TOP

[C#]多國語系補充 GlobalResources vs LocalResources

問題:
從Java派的系統內取得的Culture資料,但Culture無法直接轉換使用,但在C#或ASP.NET裡面Culture又不能只用義大利語「 it」或日語「ja」,需要使用義大利語「 it-IT」或日語「ja-JP
並且要特別注意Java派使用「_」,C#跟ASP.NET是使用「-」

解決方式:


CultureInfo culture = new CultureInfo(LoginUserInfo.IdentityInfo.language.Replace("_", "-"));

Thread.CurrentThread.CurrentCulture = CultureInfo.CreateSpecificCulture(CultureInfo.CurrentUICulture.IetfLanguageTag);

CultureInfo newculture = CultureInfo.CreateSpecificCulture(CultureInfo.CurrentUICulture.IetfLanguageTag);

Thread.CurrentThread.CurrentUICulture = new CultureInfo(newculture.ToString());

參考資料:http://mobile.dotblogs.com.tw/alonstar/archive/09/08/5319.aspx

0 意見:

張貼留言