是否有应用程序国际化的最佳实践方法?

Lee*_*ner 7 c# localization internationalization

我们需要将我们的应用程序翻译成其他语言.这需要将我们的可见控件的.text属性以及应用程序中的其他文字重命名为我们需要翻译的语言.

这是否可以通过.resx文件轻松完成?我正在考虑创建一个主resx键/值列表,其中键将是控件/变量/常量等的完全限定名称,然后重构我们的应用程序以查看此文件以根据找到的cultureinfo获取它们的值运行?

是否有一个标准或更简单的方法来解决这个问题?

Chr*_*isF 1

有很多资源可以做到这一点:

ASP.NET 应用程序的MSDN 指南。WPF 应用程序的
代码项目示例。

您认为这可以通过使用 .resx 文件来实现,这是正确的。基本上,您为想要支持的每种语言创建 .resx 文件,如果您根据区域设置(EN-US、DE-DE 等)为其指定名称,那么它会自动选取。