如何为同一语言环境本地化独立于文化的资源?

时间:2016-03-09 02:54:54

标签: c# winforms localization cultureinfo

目前,我通过为特定语言添加新的resx文件来本地化我的表单和字符串。对于表单,我将Localizable属性设置为true。然后我让编译器生成各个附属程序集。

但是,我遇到不同客户希望为同一表单或字符串资源使用不同文本的情况。

例如,Product Category是与产品类别相关的任何内容的标准字符串(表单标题,字符串,标签等)。但是,特定客户可能希望改为Product Type

创建自定义文化会解决这个问题吗? (如本MSDN article中所述)

然后我可能有标准语言环境和自定义语言环境,例如:

Strings.resx
Strings-en-US-customer1.resx

以及表格:

ProductCategoryFrom.resx
ProductCategoryFrom.en-US-customer1.resx

这是最好的方法吗?这些自定义文化是否会在Windows区域设置中列为区域,或者是否特定于应用程序。

另外,如何设置编译哪个区域设置,以便在运行时不能使用所有自定义区域设置?

0 个答案:

没有答案