2012-01-05 14 views
-1

asp.netでバイリンガルなWebアプリケーションを開発していて、リソースファイルを使用してバイリンガルシステムを実装しようとしているときに、iveがブロッカーに突入しました。私はリソースファイルを使用したasp.netでのローカライゼーション

すなわち

「asp.net特別なフォルダApp_GlobalResources」に3〜4つのリソースファイルを持っているcommon.resx pages.resx reports.resx

すべてのファイルは、私は私の中で使用されましそれぞれのキーと値のペアが含まれています応用。今私は同じフォルダ内の接尾辞 "_fr"とフランス語の別のリソースファイルセットを持っています。

ユーザーがページの言語の変更をクリックすると、アプリケーションで_fr拡張子のリソースファイルを使用することができます。これは実行可能ですか?

+0

はい可能です。あなたは文化と養蚕を変えなければなりません。 – adatapost

+0

可能です..文化を変える – JayOnDotNet

答えて

0

指定されたカルチャのリソースファイルが自動的に選択されます。 InitializeCulture()ページメソッドをオーバーライドするだけです。

protected override void InitializeCulture() 
    { 
     base.InitializeCulture(); 
     System.Threading.Thread.CurrentThread.CurrentCulture = new System.Globalization.CultureInfo("fr-FR"); 
     System.Threading.Thread.CurrentThread.CurrentUICulture = new System.Globalization.CultureInfo("fr-FR"); 
    }