Programmatique façon d'obtenir toutes les langues disponibles (dans les assemblys satellites)

Je suis de la conception d'une application multilingue à l'aide .fichiers resx.

J'ai quelques fichiers comme GlobalStrings.resx, GlobalStrings.es.resx, GlobalStrings.fr.resx, etc.
Lorsque je veux l'utiliser, j'ai juste besoin de mettre le Thread.CurrentThread.CurrentCulture.

Le problème:
J'ai une liste déroulante avec toutes les langues disponibles, mais je suis de chargement manuellement:

comboLanguage.Items.Add(CultureInfo.GetCultureInfo("en"));
comboLanguage.Items.Add(CultureInfo.GetCultureInfo("es"));

J'ai essayé avec

cmbLanguage.Items.AddRange(CultureInfo.GetCultures(CultureTypes.UserCustomCulture));

sans succès. Aussi essayé avec tous les éléments en CultureTypes, mais je suis le seul à en obtenir une grande liste avec beaucoup plus de langues que je ne suis pas à l'aide, ou d'une liste vide.

Est-il possible d'obtenir uniquement les langues prises en charge?

InformationsquelleAutor Matías | 2009-02-16