我们已在WPF应用中实现了本地化。加载应用程序时,我们正在设置区域性信息,并基于该应用程序加载资源文件。它可以按预期工作,但是在UI中执行一些操作后,默认情况下资源文件值将更改为英语,并且在执行某些操作后,资源文件值将再次转换为指定的原始语言。这些更改基于某些操作
下面是我们使用的代码
public partial class App : WindowsApplication
{
protected override void OnStartup(StartupEventArgs e)
{
var CurrentLanguage = new CultureInfo("ja-JP");
Thread.CurrentThread.CurrentCulture = CurrentLanguage;
Thread.CurrentThread.CurrentUICulture = CurrentLanguage;
}
}