繁体   English   中英

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

[英]Is there a best-practice approach for internationalization of an application?

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

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

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

如果有机会,请查看FairlyLocal 它是一个允许您使用GetText进行i18n的库,因此允许您遵循行业其他部分的最佳实践,而不是MS试图强加给您的.resx内容。

有相当多的资源:

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

你认为通过使用.resx文件可以实现这一点是正确的。 基本上,您为要支持的每种语言创建.resx文件,如果根据区域设置(EN-US,DE-DE等)为其命名,则会自动获取。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM