51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 2927|回复: 8
打印 上一主题 下一主题

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

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2006-9-6 15:47:35 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
各位:
     现在公司产品有3个语言版本(简体,繁体,英文),现在脚本主要集中在简体上。有没有什么办法能将简体的脚本用于繁体或者英文的环境下。免得对于同样功能,又要重新写脚本,做重复性工作。。。
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
发表于 2006-9-7 16:19:49 | 只看该作者
你可以参考一下开发中处理不同语言版本的方法嘛
回复 支持 反对

使用道具 举报

该用户从未签到

3#
发表于 2006-9-7 19:09:49 | 只看该作者
开发一般都是在代码级开发各个语言版的,这个时候怎么测。
我和楼主有相同的问题,正在想办法解决。
回复 支持 反对

使用道具 举报

该用户从未签到

4#
 楼主| 发表于 2006-9-8 16:17:28 | 只看该作者
原帖由 快乐逍遥 于 2006-9-7 16:19 发表
你可以参考一下开发中处理不同语言版本的方法嘛


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

使用道具 举报

该用户从未签到

5#
发表于 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 所说的在代码级开发各个语言版的那好像是没有偷懒办法的喽
回复 支持 反对

使用道具 举报

该用户从未签到

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



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

呵呵,总觉得没有办法重用。只能一种语言版本,写一次。
回复 支持 反对

使用道具 举报

该用户从未签到

7#
发表于 2006-9-12 20:07:28 | 只看该作者
同意楼上的,脚本和GUI map 文件都得修改,不光是设置一些变量的问题。
工作量大啊
难道就没有专门的工具用来专门测试不同语言版本的软件了吗
回复 支持 反对

使用道具 举报

该用户从未签到

8#
发表于 2006-9-12 21:18:27 | 只看该作者
噢,对,我没有想到还有GUI map呵... sdlkfj5
还是偷懒的就直接编辑GUI文件替换相关文字都可吧
不清楚还有什么十全十美的办法,我觉得好像多语言的好像没什么测试必要吧?界面检查除外
回复 支持 反对

使用道具 举报

该用户从未签到

9#
 楼主| 发表于 2006-9-12 22:40:28 | 只看该作者
唯一办法就是配备3个gui,一个语言对应一个。
然后将所有gui的逻辑名都改成相同(应该都改成英文的),然后就可以了。
可惜一开始没有先见知名,从而导致现在的问题,唉。。。。。
回复 支持 反对

使用道具 举报

本版积分规则

关闭

站长推荐上一条 /1 下一条

小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

GMT+8, 2024-11-15 19:45 , Processed in 0.082573 second(s), 28 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

快速回复 返回顶部 返回列表