.resx ファイルを使用して多言語アプリケーションを設計しています。
GlobalStrings.resx、GlobalStrings.es.resx、GlobalStrings.en.resx などのファイルがいくつかあります。これを使用する場合は、Thread.CurrentThread.CurrentCulture を設定するだけです。
問題: 利用可能なすべての言語を含むコンボボックスがありますが、これを手動で読み込んでいます:
comboLanguage.Items.Add(CultureInfo.GetCultureInfo("en"));
comboLanguage.Items.Add(CultureInfo.GetCultureInfo("es"));
私は試してみました
cmbLanguage.Items.AddRange(CultureInfo.GetCultures(CultureTypes.UserCustomCulture));
成功せずに。また、CultureTypes のすべての要素を試してみましたが、使用していないより多くの言語を含む大きなリスト、または空のリストしか得られません。
サポートされている言語のみを取得する方法はありますか?