C# 以最简单的方式进行WPF本地化

C# 以最简单的方式进行WPF本地化,c#,wpf,localization,resources,C#,Wpf,Localization,Resources,我正在本地化我的WPF应用程序。有没有办法像这样引用这些键: Strings.log_in 其中字符串是默认的资源文件。“登录”是一个自定义密钥,是否具有值 因此Strings.resx是默认的资源文件(英国英语),我还创建了Strings.en-US.resx文件 因此,我的目标如下: 我有两个资源文件。如果我把程序切换到美国英语,那么Strings.log_in就意味着美国英语 我该怎么做 到目前为止,我编写了以下代码: System.Threading.Thread.CurrentThr

我正在本地化我的WPF应用程序。有没有办法像这样引用这些键:

Strings.log_in
其中字符串是默认的资源文件。“登录”是一个自定义密钥,是否具有值

因此Strings.resx是默认的资源文件(英国英语),我还创建了Strings.en-US.resx文件

因此,我的目标如下: 我有两个资源文件。如果我把程序切换到美国英语,那么Strings.log_in就意味着美国英语

我该怎么做

到目前为止,我编写了以下代码:

System.Threading.Thread.CurrentThread.CurrentUICulture = new System.Globalization.CultureInfo(Settings.Default.Language);
ResourceManager RM = new ResourceManager("MyProgram.Resources.String", typeof(App).Assembly);

您当前的解决方案有什么问题?您可以像“Strings.log_in”所描述的那样访问它,它将以当前thread.OMG的语言返回,它确实是这样的:D非常感谢!另外:不需要创建ResourceManager。