公司的软件需要做成英文版,大家有什么好的解决方案吗?

l527722899 2013-10-19 01:47:33
公司的软件本来是作为中文版开发的,现在要弄成英文版,但是因为本来是按照中文开发的,所以XAML中的控件内容都是直接写到里面去的,现在需要将程序中的所有中文提出来,交给翻译进行翻译,然后将翻译好的英文导入程序中,实现动态切换。以前是使用MSBuild生成CSV文件,但是这样翻译那边无法对中文进行定位,最后的效果不是很好,不知道大家有过开发多语言版本经验的使用的是什么方法?
...全文
266 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
l527722899 2013-10-20
  • 打赏
  • 举报
回复
您说的方法我也考虑过,但是程序如果改成中文资源文件的方式的话工作量太大了,有没有稍微折中的方法呢?可以写一些工具,但是尽量不要动XAML,现在的情况是.cs中是没有中文的,但是XAML中并没有使用资源,而是直接把中文写了进去,比如<TextBox Text="中文"/>。
风的影子 2013-10-20
  • 打赏
  • 举报
回复
楼主的问题属于程序全球化的问题,1楼的建议就是通用做法。你可以在微软官网查找主题:slilverlight 全球化,也要可以google和百度。可以看看下面的方法: Windows Phone 应用程序的全球化http://www.silverlightchina.net/html/tips/2012/0103/13049.html Windows Phone 应用程序的全球化 http://kb.cnblogs.com/page/101015/ 楼主原程序没有使用资源文件,需要先改成使用中文资源文件,然后直接把中文的资源文件交给翻译的部门,打开资资源文件的工具可以使用第三方的轻量级的,不一定非得装开发环境。
l527722899 2013-10-20
  • 打赏
  • 举报
回复
问题是翻译不归我们开发管,需要将中文送到别的部门翻译,但是他们那里是没有开发环境的,所以全局资源是不是有点不太现实?
l527722899 2013-10-20
  • 打赏
  • 举报
回复
问题解决了,刚刚找到了微软的LocBaml源码,稍微改动了下,已经能满足现在的需求了,可以结贴了,谢谢楼上的各位的回复。
Ronaldo9999 2013-10-19
  • 打赏
  • 举报
回复
Resource 弄个全局资源 根据选择的语言进行随意的切换 当然代码里面的硬编码都要改

8,757

社区成员

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

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