c# - set CultureInfo to a language with country unknown -
i'm trying set cultureinfo of application depending on settingfile that's being given me (i can't change it's content).
in settingfile have access language name should display (no information country) example german, french, english.
i managed cultureinfo using
cultureinfo cultureinfo = cultureinfo.getcultures(culturetypes.allcultures) .where(c => c.englishname == languagename).firstordefault(); my problem i'm supposed :
thread.currentthread.currentculture = new cultureinfo({lang-country}); but have language (via cultureinfo.name), can't create culture info.
trying
thread.currentthread.currentculture = cultureinfo; did not work either.
i thought doing
new culltureinfo({cultureinfo.name+"-"+cultureinfo.name.toupper()}); but doesn't work example english ...
is there way set cultureinfo common country related language ?
know not perfect solution (for example common between en-uk , en-us ...) don't think can better, not knowing country of user.
this var en = cultureinfo.getcultures (culturetypes.allcultures).first(x=>x.name=="en"); give base cultureinfo language (en in example). if you'll examine "en-gb", "en-us" can see both have parent equal "en".
Comments
Post a Comment