我在C#/ WPF项目中使用Resources.resx
- Resources.de.resx
- 组合时遇到问题。
整个解决方案包含多个项目,一些项目包含资源文件。
启动主项目时,我可以成功地将语言从英语切换到德语。但是子项目中的GUI元素仍然显示英文文本。
答案 0 :(得分:1)
您需要关注两种不同的属性:Culture
和UICulture
。
如果您将Culture
属性设置为en-US
,那么所有小数位,时间格式等都将是它在美国的方式。
将UICulture
设置为en-US
会告诉ASP.NET控件呈现美国境内的货币,时间等。
所以,要么你设置了一个,而不是另一个......或者你需要一些代码在进行更改时在子项目中递归设置它们。