[发明专利]自动化的基于上下文的软件本地化有效
申请号: | 201380075475.0 | 申请日: | 2013-04-11 |
公开(公告)号: | CN105103148A | 公开(公告)日: | 2015-11-25 |
发明(设计)人: | 埃拉德·列维;阿维加德·米兹拉希;乌列尔·卢斯蒂格 | 申请(专利权)人: | 惠普发展公司;有限责任合伙企业 |
主分类号: | G06F17/00 | 分类号: | G06F17/00;G06F17/20 |
代理公司: | 北京德琦知识产权代理有限公司 11018 | 代理人: | 康泉;宋志强 |
地址: | 美国德*** | 国省代码: | 美国;US |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 自动化 基于 上下文 软件 本地化 | ||
背景技术
在一些场景中,需要以多种不同人类语言来提供软件产品(例如,应用程序、操作系统等)。在一些场景中,最初可以以第一语言(例如,源语言)来提供软件产品,并且该软件产品需要被转换成至少一个其它语言(例如,目标语言)。例如,这种转换可以通过识别软件产品的语言特定元素(例如,在用户界面内的可显示的字符串元素)并将字符串元素从源语言翻译成目标语言来执行。一旦所有的语言特定元素已经被翻译,那么产品可以被重新编译以产生针对目标语言的特定语言版本的软件产品。将软件产品从一种语言转换成另一种语言的过程通常被称为“本地化”。在一些场景中,软件产品可以设计成使得该软件产品能够更容易地适应于各种语言,例如,通过提供晚期可以被特定语言元素替代的占位符。在这种场景中,改编这种软件产品的过程也可以称为“本地化”。
附图说明
下述详细说明参考附图,其中:
图1A描述了利用自动化的基于上下文的软件本地化的示例软件开发过程中信息阶段和流程的方框图;
图1B描述了利用自动化的基于上下文的软件本地化的示例软件开发过程中信息阶段和流程的方框图;
图2是用于自动化的基于上下文的软件本地化的示例翻译包创建器模块的方框图;
图3A描述了可以包括在用于自动化的基于上下文的软件本地化的示例翻译包中的示例屏幕截图;
图3B描述了可以包括在用于自动化的基于上下文的软件本地化的示例翻译包中的示例约简的阶段1属性文件的至少一部分;
图3C描述了可以包括在用于自动化的基于上下文的软件本地化的示例翻译包中的示例约简的阶段1属性文件的至少一部分;
图4A是用于自动化的基于上下文的软件本地化的示例方法的流程图;
图4B是用于自动化的基于上下文的软件本地化的示例方法的流程图;
图4C是用于自动化的基于上下文的软件本地化的示例方法的流程图;
图5是用于自动化的基于上下文的软件本地化的示例阶段计算设备的方框图;以及
图6是用于自动化的基于上下文的软件本地化的示例方法的流程图。
具体实施方式
如上所述,本地化过程可以包括将软件产品从第一语言(例如,源语言)转换成至少一种其它语言(例如,目标语言),或者将设计有占位符的软件产品转换成至少一种语言。在一些场景中,本地化过程可被用于将软件产品转换成不仅适合不同语言而且适合不同区域(例如少量的区域优惠)、不同市场(例如,不同的技术需求)或其它较细的调节。
本地化过程可以是非常耗时和耗成本的。例如,可能需要通过识别和提取所有特定语言元素(例如,在用户界面内的可显示的字符串元素)来准备软件产品的源代码。在一定程度上可以使用代码分析工具来识别特定语言元素,但是开发者通常不知道这些工具或忘记了它们。然后,当已经汇编出所提取的特定语言元素的列表时,需要翻译特定语言元素。虽然可以使用某些自动翻译程序或服务,在许多场景中,这些服务不够精细使得不能提供高质量的翻译。典型地,由提供有需要翻译的所提取的字符串的文件或表格的人工翻译执行字符串的翻译。人工翻译然后翻译字符串并将翻译返回给开发者,开发者可将该翻译插入软件产品中。在将翻译插入到软件产品中之前,语言审稿者(例如目标语言的天生将目标语言的人)可以检查所翻译字符串的文件或表格。一旦翻译被插入并且软件产品被重新编译和运行,那么可以执行对翻译的另外检查。这种检查是劳动密集型的并且是极其昂贵的。另外,这种检查会花费较长时间,这会导致较慢交付本地化版本的软件产品。
语言错误对于本地化软件来说是主要问题。语言错误可以指在软件产品的翻译中的错误,该错误容易被软件产品的当地用户发现。这些错误会使软件产品的整体质量反映较差,并且可能甚至导致软件产品发生故障(例如死机)。修复语言错误,尤其是在软件产品开发的晚期阶段,会需要显著的时间和金钱(例如,用于翻译者和工程师来设计和测试修复)。语言错误的一个主要原因是人工翻译并且可能至少一轮检查是隔离开执行的,例如没有字符串在软件产品中如何使用的精确上下文。例如,在一些语言中,对于在按钮上使用的单词或短语的正确翻译会不同于用在标题或文本框中的正确翻译。当字符串缺少上下文时对于翻译者或审稿人来说提供准确的翻译是非常困难的。即使翻译者或审稿人对软件产品熟悉,利用软件产品用户界面也难以想象字符串的特定位置和上下文。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于惠普发展公司;有限责任合伙企业,未经惠普发展公司;有限责任合伙企业许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201380075475.0/2.html,转载请声明来源钻瓜专利网。
- 上一篇:用于检测时钟窜改的设备和方法
- 下一篇:数据转发装置及数据转发方法