现在的位置: 首页 > 综合 > 正文

Silverlight 资源文件的问题 – 不能按指定语言切换

2011年03月01日 ⁄ 综合 ⁄ 共 587字 ⁄ 字号 评论关闭

在给Silverlight项目增加多语言资源文件后,第7步的修改很重要,否则资源文件不会按照指定的语言进行切换,显示的仍然是默认语言。

http://msdn.microsoft.com/zh-cn/library/dd941931(v=vs.95).aspx

7. 在项目文件中,向 <SupportedCultures> 标记添加您的应用程序已为其创建了附属程序集的非特定区域性和特定区域性的名称。如果您的应用程序支持多种区域性,请使用分号 (;) 分隔名称。此区域性的列表不应包括您的应用程序的默认区域性。例如,其默认区域性为英语 ("en") 并且支持英语 - 美国 ("en-US")、法语 ("fr")、法语 - 法国 ("fr-FR")、俄语 ("ru") 和俄语 - 俄罗斯 ("ru-RU") 区域性的应用程序的 <SupportedCultures> 标记可能如下:

   <SupportedCultures>en-US;fr;fr-FR;ru;ru-RU;</SupportedCultures>

我开始按照这个文档设置了语言后,没有理解第5步到第7步的目的。

明显看出这是一个手动修改项目文件的做法,不知道MS为何将这个设置要通过手工的方式改写。

既然VS都不重视,没有成为正式的功能,那我也可以不去理会了。

没想到切换语言时,仍然是默认语言。查来查去发现是这条没有完全按照VS的旨意去做,填上就可以了。

 

抱歉!评论已关闭.