另类多语言实现现在我们再来看一种另类的多语言实现,即如果为一个Silverlight项目同时生成支持不同语言文化的多个xap文件。我们可以在解决方案中添加一个新的Build Tag,如下图所示:

附件:
您所在的用户组无法下载或查看附件然后我们可以编辑Silverlight项目文件.csproj,可以在我们新建的Build Tag下面添加一项SupportedCultures配置,并指定一种语言文化:

附件:
您所在的用户组无法下载或查看附件现在我们在Web测试项目中,配置一下xap文件的输出,只需要点击Change按钮就可以了,使Configuration Specific Folders变为Yes,如下图所示:

附件:
您所在的用户组无法下载或查看附件 这样可以我们通过修改Build Tag,来实现在Web测试项目中同时输出多个xap文件,而这些xap文件将支持不同的语言,并且不会互相覆盖,如下图所示:

附件:
您所在的用户组无法下载或查看附件这样我们就可以用一个Silverlight项目来输出支持不同的语言文化的xap文件。
总结通过这两篇文章我分析了Silverlight 2 Beta 2中多语言支持的实现,以及当前版本存在的问题等。希望对大家有所帮助!
示例下载:

附件:
您所在的用户组无法下载或查看附件