lzq123335 发表于 2006-9-6 15:47:35

一个产品的不同语言版本脚本问题

各位:
   现在公司产品有3个语言版本(简体,繁体,英文),现在脚本主要集中在简体上。有没有什么办法能将简体的脚本用于繁体或者英文的环境下。免得对于同样功能,又要重新写脚本,做重复性工作。。。

快乐逍遥 发表于 2006-9-7 16:19:49

你可以参考一下开发中处理不同语言版本的方法嘛

merry 发表于 2006-9-7 19:09:49

开发一般都是在代码级开发各个语言版的,这个时候怎么测。
我和楼主有相同的问题,正在想办法解决。

lzq123335 发表于 2006-9-8 16:17:28

原帖由 快乐逍遥 于 2006-9-7 16:19 发表
你可以参考一下开发中处理不同语言版本的方法嘛

开发好像一般都采用unicode方法来开发,比如_T("你好")之类的,具体我也不是很清楚啊。呵呵
但TSL没有这么多功能那。。。。还是不知道怎么解决

快乐逍遥 发表于 2006-9-8 17:29:51

好像一般都是采用变量方式处理多语种的吧?
比如,ln_file 代表文件菜单,选择中文语言时就是"文件",选择英文时就是"file"
那么你也可以将相关的地方用变量替代来处理喽
(1)先定义好变量
   static ln_file="文件";
(2)把相关的地方用变量来替代
如: "文件" 就用 ln_file替换
(3)换不同语种的时候就把变量换为对应语种的就可以了
如果是英文版本就把 static ln_file="文件"; 换成 static ln_file="file";

我想大概就是这么处理吧,对于 merry 所说的在代码级开发各个语言版的那好像是没有偷懒办法的喽

lzq123335 发表于 2006-9-8 17:36:09

原帖由 快乐逍遥 于 2006-9-8 17:29 发表
好像一般都是采用变量方式处理多语种的吧?
比如,ln_file 代表文件菜单,选择中文语言时就是"文件",选择英文时就是"file"
那么你也可以将相关的地方用变量替代来处理喽
(1)先定义好变量
...


你如果这样写的话,那gui也得重新修改(或修改后备份几分,一份对应一种语言版本)
觉得这样做,不亚于重新写一次。
如果gui中的对象很多的话,那么在脚本中得需要多少变量定义啊?

呵呵,总觉得没有办法重用。只能一种语言版本,写一次。

merry 发表于 2006-9-12 20:07:28

同意楼上的,脚本和GUI map 文件都得修改,不光是设置一些变量的问题。
工作量大啊
难道就没有专门的工具用来专门测试不同语言版本的软件了吗

快乐逍遥 发表于 2006-9-12 21:18:27

噢,对,我没有想到还有GUI map呵... sdlkfj5
还是偷懒的就直接编辑GUI文件替换相关文字都可吧
不清楚还有什么十全十美的办法,我觉得好像多语言的好像没什么测试必要吧?界面检查除外

lzq123335 发表于 2006-9-12 22:40:28

唯一办法就是配备3个gui,一个语言对应一个。
然后将所有gui的逻辑名都改成相同(应该都改成英文的),然后就可以了。
可惜一开始没有先见知名,从而导致现在的问题,唉。。。。。
页: [1]
查看完整版本: 一个产品的不同语言版本脚本问题