1
我在app_globalresources下設置了多種語言,並且想要將語言切換器添加到主模板中。我有名爲Default.resx和Default.fr.resx的文件。使用全球資源的語言切換器
目前,它是設置爲自動在頁面上使用:
UICulture="auto" Culture="auto"
任何幫助深表感謝。
戴夫。
我在app_globalresources下設置了多種語言,並且想要將語言切換器添加到主模板中。我有名爲Default.resx和Default.fr.resx的文件。使用全球資源的語言切換器
目前,它是設置爲自動在頁面上使用:
UICulture="auto" Culture="auto"
任何幫助深表感謝。
戴夫。
您可以在頁面的InitializeCulture()方法中覆蓋當前線程的文化。
假設你的語言切換器是一個名爲ddlLanguages
一個下拉列表,其中包含特定的文化代碼(例如en-US
,fr-FR
,de-DE
等):
protected override void InitializeCulture()
{
base.InitializeCulture();
string language = Request.Form["ddlLanguages"];
if (!String.IsNullOrEmpty(language) {
Culture = UICulture = language;
}
}