silverlight开发多语言版本产品

lytgmy 2012-02-23 01:31:54
目前有这样的需求,公司要开发一个产品,用户分海外的(用英语)、大陆的内地简体中文、台湾繁体中文。我现在想实现以下目标:
1、语言包独立的制作;
2、不同的用户在安装使用这个产品时根据他选择的语言环境自动下载相对应语言包(海外用户有部份是华人,他们自己选择语言,因此不根据区域不同自己切换语言),我不想所有用户在用户的时候都一次性将所有的语言包都加载。

请大家给个解决方案!!!
...全文
167 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
jv9 2012-04-09
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 的回复:]
目前在silverlight的客户端可以很容易实现脱机使用,但使用的数据库是第三方的嵌入式数据库。在客户端提供小型数据库优势有很多,因此才这样处理,但将客户端数据同步到中心(这里牵涉的很多的技术问题,如果服务器端升级表结构、记录等等)我想使用微软提供的同步框架,但客户端的数据库如果是SQLCE就很容易处理同步问题,不知可有人将SQLCE做为嵌入式数据库在silverlight客户端用过?
[/Quote]

silverlight脱机仍旧需要通过服务对数据库进行访问,无法直接存取本地数据库。作为嵌入式数据库,我使用过xml作为源,效果很好,不过由于本地存储空间有限,会使应用有一定局限性。
jv9 2012-04-09
  • 打赏
  • 举报
回复
Silverlight 多语言实现可以在Resource资源文件中实现,请参考教程,

http://www.silverlightchina.net/html/tips/2011/1027/11295.html
http://www.silverlightchina.net/html/tips/2011/0925/10636.html
http://www.silverlightchina.net/html/tips/2011/0627/8632.html
http://www.silverlightchina.net/html/tips/2011/0419/7028.html
http://www.silverlightchina.net/html/tips/2010/1130/3750.html
lytgmy 2012-04-08
  • 打赏
  • 举报
回复
目前在silverlight的客户端可以很容易实现脱机使用,但使用的数据库是第三方的嵌入式数据库。在客户端提供小型数据库优势有很多,因此才这样处理,但将客户端数据同步到中心(这里牵涉的很多的技术问题,如果服务器端升级表结构、记录等等)我想使用微软提供的同步框架,但客户端的数据库如果是SQLCE就很容易处理同步问题,不知可有人将SQLCE做为嵌入式数据库在silverlight客户端用过?
ktei2008 2012-02-23
  • 打赏
  • 举报
回复
来这里问不如自己去google一下:
关键词:silverlight localization + best practices
lytgmy 2012-02-23
  • 打赏
  • 举报
回复
“如果想轻量级可以自己用mef实现”,能具体点吗?谢谢了!
沝林 2012-02-23
  • 打赏
  • 举报
回复
多语言用资源文件就可以实现了,每种语言打包成单独的xap文件,运行时根据用户选择下载相应的xap进行动态组装,要实现动态组装,可以使用Prism框架,如果想轻量级可以自己用mef实现,google一下可以找到不少这方面资料

8,735

社区成员

发帖
与我相关
我的任务
社区描述
WPF/Silverlight相关讨论
社区管理员
  • WPF/Silverlight社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧