本以為跟國際化無緣,不在軟體的考慮範圍內,沒想到偶爾一個項目還是繞不開,小記一下System.Globalization.CultureInfo.InstalledUICulture.Name 這是獲得英文的區域碼,也就是zh-cn的這種,需要找區域碼字典對照。 System.Globalizati ...
本以為跟國際化無緣,不在軟體的考慮範圍內,沒想到偶爾一個項目還是繞不開,小記一下
System.Globalization.CultureInfo.InstalledUICulture.Name 這是獲得英文的區域碼,也就是zh-cn的這種,需要找區域碼字典對照。
System.Globalization.CultureInfo.InstalledUICulture.NativeName 區域碼對應的名稱,如:中文(中國)
int lcid = System.Globalization.CultureInfo.CurrentCulture.LCID; 得到語言的lcid;
int lcid = System.Globalization.CultureInfo.CurrentCulture.LCID; //string nam = System.Globalization.CultureInfo.InstalledUICulture.Name; //string nam2 = System.Globalization.CultureInfo.InstalledUICulture.NativeName; if (lcid == 0x804 || lcid == 0xc04 || lcid == 0x1404 || lcid==0x1004 || lcid == 0x404)//中文、中文香港、中文澳門、中文新加坡、中文臺灣 { XXX.Chinese; } ///英語 ///英語-澳大利亞 ///英語-貝里斯 ///英語-加拿大 ///英語-加比勒 ///英語-愛爾蘭 ///英語-牙買加 ///英語-紐西蘭 ///英語-菲律賓 ///英語-南非 ///英語-特立尼達和多巴哥 ///英語-英國 ///英語-美國 ///英語-辛巴威 if(lcid ==0x0009 || lcid ==0x0C09 || lcid ==0x2809 || lcid ==0x1009 || lcid == 0x2409|| lcid ==0x1809 || lcid ==0x2009 ||lcid ==0x1409 || lcid ==0x3409 ||lcid ==0x1c09 ||lcid ==0x2c09 ||lcid ==0x0809 || lcid ==0x0409 ||lcid ==0x3009) { XXX.English; }
微軟國家語言代碼表 – Language Locale ID LCID 對應表