2010-12-10 10 views
1

私はapp_globalresourcesに複数のランゲージを設定しており、マスターテンプレートに言語切り替え機能を追加したいと考えています。 Default.resxとDefault.fr.resxという名前のファイルがあります。すべてのヘルプははるかに高く評価されてグローバルリソースを使用する言語スイッチャー

UICulture="auto" Culture="auto" 

現在はページ上で使用して自動に設定があります。

デイブ。

答えて

1

ページのInitializeCulture()メソッドで現在のスレッドのカルチャを上書きできます。

protected override void InitializeCulture() 
{ 
    base.InitializeCulture(); 

    string language = Request.Form["ddlLanguages"]; 
    if (!String.IsNullOrEmpty(language) { 
     Culture = UICulture = language; 
    } 
} 
:あなたの言語スイッチャーを想定し

特定の文化コードが含まれていddlLanguagesという名前のドロップダウンリスト(例えばen-USfr-FRde-DE、など)であります

関連する問題