2011-10-07 58 views
0

一切默認不變資源文件工作正常(resources.resx) - 我的標籤的文本被拾起使用ASP.NET語言環境特定的資源文件沒有被拾起

HttpContext.GetGlobalResourceObject(resource, key); 

當我設置

CultureInfo.CurrentCulture = new CultureInfo("zh-hk"); 
CultureInfo.CurrentUICulture = new CultureInfo("zh-hk"); 

特定於語言環境的資源文件(resources.zh-hk.resx)被忽略,正在使用上面的默認不變量。

我試過重命名文件來測試它們在正確的位置..這很好。

等式中缺少什麼?

回答

0

原來是我在那裏註冊的語言環境,這必須在PreRequestHandler不是的BeginRequest一。

application.PreRequestHandlerExecute += SetLocale; 

application.BeginRequest += SetLocale; 

private void SetLocale(object sender, EventArgs e) 
{ 
    LocalizationHelper.SetThreadCurrentCulture(); 
} 

明顯!

相關問題