[发明专利]一种实现图形用户界面中语言自动翻译的方法无效
申请号: | 201210072123.7 | 申请日: | 2012-03-19 |
公开(公告)号: | CN102637168A | 公开(公告)日: | 2012-08-15 |
发明(设计)人: | 苏邓海 | 申请(专利权)人: | 深圳市共进电子股份有限公司 |
主分类号: | G06F17/28 | 分类号: | G06F17/28 |
代理公司: | 深圳市智科友专利商标事务所 44241 | 代理人: | 孙子才 |
地址: | 518000 广东省深圳市南山*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 实现 图形 用户界面 语言 自动 翻译 方法 | ||
技术领域
本发明涉及应用程序的图形用户界面领域,特别涉及一种为程序用户提供用户需要的语言的友好的图形用户界面的方法。
背景技术
图形用户界面或图形用户接口(Graphical User Interface,GUI)是指采用图形方式显示的计算机操作环境用户接口。与早期计算机使用的命令行界面相比,图形界面对于用户来说更为简便易用。GUI的广泛应用是当今计算机发展的重大成就之一,它极大地方便了非专业用户的使用人们从此不再需要死记硬背大量的命令,取而代之的是可用用通过窗口、菜单、按键等方式来方便地进行操作。图形用户界面可以减少用户的认知负担、保持界面的一致性、满足不同目标用户的创意需求、用户界面友好性、图标识别平衡性、图标功能的一致性、建立界面与用户的互动交流。
应用程序推出时,一般采用编程者使用熟练的语言编写,为用户提供的图形界面GUI时,自然是采用编程者熟悉的语言比如英文或者编程者的母语,但当应用程序的用户为母语是其它语言的用户时,一般需要将GUI上的文字翻译成用户母语的文字,这里编程者使用的GUI上的文字被称为源语言,用户需要的语言(一般是用户的母语)为目标语言。目前的做法是,设计一张源语言到目标语言的对应表,目前这样的对应表一般是一个excel表格,可以由用户提供也可以自己根据翻译人员提供的源-目标语言词汇创建,进入图形用户界面的编辑界面,手工将源语言的文字从对应表中找到相应的目标语言的文字,并将对应的源语言文字替换成目标语言的文字,然后完成编辑保存,这样就完成了图形用户界面从程序时使用的源语言翻译成目标用户的母语等目标语言,这种方法直观,易形,但是要耗费许多工夫。
发明内容
为解决目前GUI中不同语言之间采用人工翻译的不足,本发明提供一种实现图形用户界面中语言自动翻译的方法,直接从图形界面程序的后台将目标语言替换源语言。
本发明的技术方案是:一种实现图形用户界面中语言自动翻译的方法,将所述的图形用户界面中语言文字作为源语言文字,替换成另外一种不同于源语言文字的目标语言文字,自动翻译过程包括以下步骤:
步骤A、生成图形用户界面程序中语言目录中的文件的副本的步骤;
步骤B、获取图形用户界面程序中语言目录中的文件副本中记录的html页面多个id值和相应的语言文字的文件中的id值和相应的源语言文字的步骤;
步骤C、检索源语言到目标语言的对应表,获取源语言文字对应的目标语言文字;
步骤D、将目标语言文字取代图形用户界面程序中语言目录中的文件副本中记录的html页面多个id值的相应的语言文字的步骤;
步骤E、保存图形用户界面程序中语言目录中的文件副本文件,并将目录文件名按规定修改成目标语言的文件名的步骤。
进一步的,上述的实现图形用户界面中语言自动翻译的方法中:所述的图形用户界面源程序为Javascript编写。所述的记录的html页面多个id值和相应的语言文字的文件为后缀为js的文件。所述的源语言到目标语言的对应表为excel表格。
本发明提供一种实现图形用户界面中语言自动翻译的方法,通过该方法,可以对GUI中的文字进行自动翻译。
下面结合具体实施例对本发明作较为详细的描述。
附图说明
图1为本发明系统流程图。
具体实施方式
实施例1,当前有一款产品的GUI页面只实现了中文、英文两种语言,因为市场需求,要将此产品推广到国外市场,因此要再实现20多种语言,而且考虑,是在原来页面的基础上高效的实现多语言。目前,页面架构多语言的基本实现是,每种语言对应一个目录,目录下是js文件,js文件中记录的是html页面多个id值和相应的语言文字,每一个页面的一种语言对应一个相应语言目录下的js文件,所以落实下来,就是要实现如何将每个目录下的js文件中的语言文字替换成其他语言,且id值不变,就能在原来页面的基础上实现多语言。而开发工具实现这个替换的过程,是用JS语言实现,在IE浏览器上执行。
Javascript和Jscript简称JS,是因特网上最流行的网页脚本语言,它是网站前端开发必要的一种技术。JS主要是做界面的,用于客户端也就是浏览器端上执行的脚本开发,JS短小精悍,同时它又是专门为制作Web网页而量身定做的一种简单的编程语言。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳市共进电子股份有限公司,未经深圳市共进电子股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210072123.7/2.html,转载请声明来源钻瓜专利网。
- 上一篇:履带板智能质控水控校直淬火系统
- 下一篇:一种植物油中植物甾醇的检测方法