Silverlight 动态本地化

Posted

技术标签:

【中文标题】Silverlight 动态本地化【英文标题】:Silverlight dynamic localization 【发布时间】:2011-12-21 10:36:10 【问题描述】:

我对 Silverlight 和本地化都比较陌生,我在网上看到了很多关于此的示例,但所有示例似乎都将资源文件嵌入到 .xap 文件中,所以我的问题基本上是:这是唯一的方法吗?是不是有 .xap 文件之外的 .resx 文件并实现正确的本地化?。

我的目标是创建一个界面来让某些用户编辑本地化的值,这样我就不必在每次更改值时(通常根据请求)重新构建和重新部署应用程序,而我可以使用基于数据库的方法,我想尝试看看这是否可以使用资源文件,因为还有一些其他的 UI 问题需要考虑(比如某些字符串在一种语言中更长),我认为资源文件可以帮助我更好地处理这些问题。

【问题讨论】:

【参考方案1】:

遇到一些困难,我最近写了一篇关于这个的文章,我想它可能对你有帮助,你可以在那里找到它:http://mysharpsnippets.wordpress.com/2011/11/04/silverlight-dynamic-localization/

【讨论】:

+1,这是一个很好的教程,但我认为它没有回答我的问题(基本上,我原帖中的粗体部分) 它怎么不回答你的问题? “这是唯一的办法吗?” - 否“无论如何都没有 .xap 文件之外的 .resx 文件” - 是“并实现正确的本地化?” -是的,工作得很好 好的,那我再去看看,做一个干净的测试项目。我把它归咎于星期五:P 不用担心,就我而言,本地化在我开始工作之前经历了很多挣扎和挫折;)

以上是关于Silverlight 动态本地化的主要内容,如果未能解决你的问题,请参考以下文章

Silverlight,鼠标单击路径中的间隙

在 Asp.Net 解决方案中集成 silverlight 控件的最佳实践

以编程方式为 Silverlight 显示选择图像转换格式为 JPEG 或 PNG

Silverlight & Blend动画设计系列十:Silverlight中的坐标系统(Coordinate System)与向量(Vector)运动

强化学习(David Silver)3:动态规划

Expression Blend实例中文教程 - 界面快速入门