是否可以在Windows窗体应用程序中将resx文件用于不同语言,与Web项目中的方法相同?
我认为你可以设置线程的文化,它应该从正确的文件中读取。
我遇到的问题是如何在visual studio 2008中为每种语言创建文件,感觉有些东西非常简单,我不知道。
由于
西拉
答案 0 :(得分:5)
您需要为要支持的每种文化添加资源文件。它们与主资源文件在同一位置添加到项目中,并且必须遵循严格的命名约定。
资源文件的名称需要包含国家/地区代码和语言,例如:
但是,如果您知道不需要支持某种语言的区域变体,则可以使用该语言的名称命名该文件:
这将取决于您为每个国家/地区进行本地化的重要程度和/或如果用户看到“错误”文字(例如美国英语/英国英语的颜色/颜色等),您的用户会感到沮丧
请参阅here以获取文化代码列表。
注意:我没有机会验证代码,但看起来很完整。
答案 1 :(得分:1)
只需添加资源文件并更改其名称即可使用语言短名称。 例如,如果默认值为Resources.resx,则对于希伯来语的资源,该资源将命名为Resources.he.resx,对于德语,它将命名为Resources.de.resx。