問題:
從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 意見: