私はよく知られているLocBamlアプローチを使用して文化を変えています。
ここでうまく動作します:
public App()
{
// Test code
bool override_current_ui_language = true;
string locale = "es-ES";
if (override_current_ui_language)
{
Thread.CurrentThread.CurrentUICulture = new CultureInfo(locale);
Thread.CurrentThread.CurrentCulture = new CultureInfo(locale);
}
}
しかし、WPF ウィンドウ クラス コントローラーで同じものを使用すると、機能しません。
それはなぜですか?
私はこれを使用していますが、うまく機能しません。
void cmbLanguages_SelectionChanged(object sender, SelectionChangedEventArgs e)
{
string locale = "es-ES";
Thread.CurrentThread.CurrentUICulture = new CultureInfo(locale);
Thread.CurrentThread.CurrentCulture = new CultureInfo(locale);
}