How to change Application Culture in wpf?

后端 未结 2 410
甜味超标
甜味超标 2020-12-18 10:03

Here is my code.

double value = double.Parse(Utility.GetParamValueOrDefault(omRecord.paramList[i].value, \"0\"),CultureInfo.CurrentCulture);
<
2条回答
  •  一向
    一向 (楼主)
    2020-12-18 10:45

    At the start of your application you can set CultureInfo in this way

    Thread.CurrentThread.CurrentCulture = new System.Globalization.CultureInfo("en-US");
    Thread.CurrentThread.CurrentUICulture = new System.Globalization.CultureInfo("en-US");
    

    If you want to determine the CultureInfo at runtime try this:

    System.Globalization.CultureInfo currentCulture = Thread.CurrentThread.CurrentCulture;
    

    For English language there is this table :-)

    en          en-US       English
    en-029      en-029      English (Caribbean)
    en-AU       en-AU       English (Australia)
    en-BZ       en-BZ       English (Belize)
    en-CA       en-CA       English (Canada)
    en-GB       en-GB       English (United Kingdom)
    en-IE       en-IE       English (Ireland)
    en-JM       en-JM       English (Jamaica)
    en-NZ       en-NZ       English (New Zealand)
    en-PH       en-PH       English (Republic of the Philippines)
    en-TT       en-TT       English (Trinidad and Tobago)
    en-US       en-US       English (United States)
    en-ZA       en-ZA       English (South Africa)
    en-ZW       en-ZW       English (Zimbabwe)
    

    And here is a link for all languages https://wiki.openstreetmap.org/wiki/Nominatim/Country_Codes

提交回复
热议问题