我有一个 C# 应用程序,我需要将其转换为支持英语和西类牙语,是否有半简单的方法来添加它并能够在以后添加其他语言?
最佳答案
是的!它称为资源 (.resx) 文件。你要做的是:
- 将可本地化表单的
Localizable
属性更改为true
。这将使设计人员从 .resx 文件中获取文本和其他属性,而不是对它们进行硬编码。 - 用一种语言创建程序,比如英语。
- 接下来,将所有表单更改为另一种语言,如下所示:
- 将表单的
Language
属性更改为其他语言,比如西类牙语。 - 更改所有控件上的文本。设计器将自动为该语言生成一个新的 .resx 文件。
- 在开发过程中根据需要来回切换。
- 将表单的
- 发布时,进入您的程序集设置并更改语言。我认为您还可以更改代码中的语言。
瞧!大功告成!
关于c# - 如何转换 C# .NET 应用程序以支持多种语言?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8420593/