您的位置:知识库 »

Silverlight 2中多语言支持实现(下)

作者: TerryLee  来源: 博客园  发布时间: 2008-10-10 10:43  阅读: 3725 次  推荐: 0   原文链接   [收藏]  

现在运行程序时,却发现中文语言文化无法显示,而法文能够正常显示:

TerryLee_0025

这就是Silverlight 2 Beta 2在本地化方面支持的一个Bug,它只能够支持除默认语言之外的一种语言。有朋友可能会问,既然能够支持除默认语言之外的一种语言,为什么在这个示例中不是中文,而是法文呢?这主要是在SupportedCultures中设置的语言文化,在编译后,打包到AppManifest.xaml中添加AssemblyPart时是按照语言文化的字母顺序排列的,所以会默认支持最上面一种语言文化:

TerryLee_0026

好了,现在大家知道了在Silverlight 2 Beta 2中最多只能支持两种语言,但愿在RTM时该问题已经不复存在。

另类多语言实现

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

TerryLee_0027

然后我们可以编辑Silverlight项目文件.csproj,可以在我们新建的Build Tag下面添加一项SupportedCultures配置,并指定一种语言文化:

TerryLee_0028

0
0

热门文章

    最新文章

      最新新闻

        热门新闻