Reputation: 35404
I notice that we can set the language for a form by using Xml:lang="en-US"
. I want to see the named of other languages but not sure where those can be accessed from C#.
Please help.
Edit I prefer to know an enum type which list the value set. Is there one available? Or we have to create that ourselves?
Since it seems to be no available enum type for this, here is my own-created one.
Upvotes: 6
Views: 8142
Reputation: 43523
To get all valid culture infos:
CultureInfo[] cultureInfos = CultureInfo.GetCultures(CultureTypes.AllCultures);
Maybe you need this:
string xmlCulture = "en-US";
bool isSupported = CultureInfo.GetCultures(CultureTypes.AllCultures).Any(c => c.Name.Equals(xmlCulture));
Upvotes: 4
Reputation: 284927
For .NET cultures belonging to a specific country and region:
CultureInfo.GetCultures(CultureTypes.SpecificCultures);
To access all the .NET cultures (standard or not), use:
CultureInfo.GetCultures(CultureTypes.AllCultures);
Upvotes: 9