OVH Cloud OVH Cloud

CultureInfo

3 réponses
Avatar
Fouad Fahim
Bonjour a tous,
Comment on peut verifier par programmation que par exemple en-IK corespond a
une CultureInfo!
Merci
FF

3 réponses

Avatar
Ambassadeur Kosh
> Comment on peut verifier par programmation que par exemple en-IK corespond
a une CultureInfo!



CultureInfo.GetCultures te file la liste complete ou filtrée des cultures.
apres, tu parcours en utilisant le name qui convient. il y'en a une demi
douzaine, et comme je connais pas bien, je peux pas te dire les subtiles
différences entre chacun...
Avatar
Fouad Fahim
Merci et voila le code:

************************************
System.Collections.IEnumerator cin =
CultureInfo.GetCultures(CultureTypes.SpecificCultures).GetEnumerator();
bool cultureInfoExist = false;

while(cin.MoveNext())
if (cin.Current.ToString().Equals(MyTargetCultureInfo.Culture))
{
cultureInfoExist = true;
break;
}

if (cultureInfoExist)
Thread.CurrentThread.CurrentCulture = new
CultureInfo(MyTargetCultureInfo.Culture);
else
MyTargetCultureInfo.Culture = null; // pas de CultureInfo
correspondante

*************************************
FF

"Ambassadeur Kosh" wrote in message
news:u%
Comment on peut verifier par programmation que par exemple en-IK
corespond a une CultureInfo!



CultureInfo.GetCultures te file la liste complete ou filtrée des cultures.
apres, tu parcours en utilisant le name qui convient. il y'en a une demi
douzaine, et comme je connais pas bien, je peux pas te dire les subtiles
différences entre chacun...




Avatar
Manralf
Bonjour,
vous pouvez essayer ceci :

public bool EstNomCultureValide(string nom)
{
try
{
CultureInfo ci = new CultureInfo(nom);
return true;
}
catch { return false; }
}

Fouad Fahim a écrit :
Bonjour a tous,
Comment on peut verifier par programmation que par exemple en-IK corespond a
une CultureInfo!
Merci
FF