[发明专利]动态软件本地化无效
申请号: | 200780023439.4 | 申请日: | 2007-05-04 |
公开(公告)号: | CN101473318A | 公开(公告)日: | 2009-07-01 |
发明(设计)人: | C·菲茨帕特里克;A·麦奎德;J·莱恩;M·艾伯;T·法瑞尔 | 申请(专利权)人: | 微软公司 |
主分类号: | G06F17/00 | 分类号: | G06F17/00 |
代理公司: | 上海专利商标事务所有限公司 | 代理人: | 陈 斌 |
地址: | 美国华*** | 国省代码: | 美国;US |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 动态 软件 本地化 | ||
技术领域
本说明书一般涉及软件本地化。
背景
诸如应用程序和操作系统等软件产品经常以许多不同的人类语言版本来 提供。将软件产品从用来提供它的初始人类语言转换为其他自然语言的过程被 称为“本地化”。通常本地化是通过将产品的用户界面(UI)和任何其他语言 特有部分(例如,热键、坐标、大小)中的所有字符串元素从被称为源语言的 第一语言(例如,英语)翻译成被称为目标语言的另一种语言(例如,意大利 语)来完成的。一旦已经翻译了所有语言特有部分,就重新构建该产品以产生 对于该目标语言的语言专用版本,并且然后在可将其送货给顾客之前对其进行 广泛的测试。
该过程对于软件供应商而言是费时的且昂贵的。此外,因为最终用户需要 获得对应于其希望用其工作的每一种语言的软件应用程序的不同的语言专用 版本,所以从最终用户的观点来看这是不利的。例如,能说法语和意大利语两 种语言的最终用户将需要获得被本地化为或者法语或者意大利语的软件应用 程序的不同副本。
通常字符串的翻译由翻译者执行,该翻译者拥有UI中需要翻译的所有字 符串的表,该表具有用于插入经翻译字符串的空单元格。在插入目标语言的经 翻译字符串之后,所得表由可以是生来就说目标语言的人的语言审阅者来审 阅。然而,即使在这一审阅之后,也仍有可能留有语言错误,因为翻译和审阅 两者都是与对该软件产品本身中的字符串的现实使用分开完成的。这对于某些 语言而言可能尤其显著,其中在按钮上使用的单词或词组的正确翻译可能不同 于在标题或正文中使用的正确翻译。
此外,自然语言中的改变可导致软件以某种方式“中断”;失效。这可能 由于范围从需要拉伸单个对话到软件实际上崩溃的多个技术原因而引起。这需 要测试和开发者工程师方面的非常巨大的成本。
概述
下面提供本发明的简化概要以便为读者提供基本的理解。本概要不是本发 明的详尽概观,并且既不标识本发明的关键/决定性要素也不描绘本发明的范 围。其唯一目的是以简化形式提供在此公开一些概念作为稍后提供的更详细描 述的序言。
将软件应用程序本地化为诸如法语、意大利语、汉语等目标语言是费时的、 昂贵的且易于出错。最终用户经常需要在他们需要用多种语言工作的情况下安 装并操作被本地化为不同语言的同一软件应用程序的多个副本。通过提供能够 访问关于在用户界面中使用的资源和这些资源的翻译的信息的本地化引擎,软 件应用程序的运行时本地化是可能的。上下文信息被存储在本地化数据库中并 用于标识资源的合适的翻译。运行时上下文信息从用户界面和/或软件应用程序 以及可任选地从上下文信息存储中获得。在某些示例中,目标语言资源结果在 类似工具提示的显示中呈现。翻译信息被存储在本地化数据库中,在某些示例 中,该本地化数据库包括语言对信息,由此源语言资源与其翻译相关联地存储。 描述了形成语言对的各方法。
在一示例中,提供了一种在使用一软件应用程序期间本地化该软件应用程 序的方法,该方法包括:
·在该软件应用程序的用户界面处接收用户输入;
·标识与该用户输入相关联的源资源并访问与该源资源相关联的上 下文信息;
·使用该上下文信息来访问本地化数据库以获得该资源到目标人类 语言的一个或多个翻译,这些翻译是目标资源;
·在该用户界面处显示该一个或多个目标资源。
还给出了用于在使用一软件应用程序期间本地化该软件应用程序的装置 的一个示例,包括:
·被安排成从该软件应用程序的用户界面接收用户输入的输入;
·被安排成标识与该用户输入相关联的源资源并访问与该源资源相 关联的上下文信息的处理器;
·被安排成使用该上下文信息来访问本地化数据库以获得该资源到 目标人类语言的一个或多个翻译的界面,这些翻译是目标资源;
·被安排成将该一个或多个目标资源输出到该用户界面以供显示的 输出。
较佳地,使用该上下文信息的步骤包括基于该上下文信息在该源资源的多 个翻译之间选择。
有利地,该上下文信息从该软件应用程序和预定上下文信息中的一个或多 个中访问。
较佳地,该方法还包括标识嵌入在该源资源中的唯一标识符并使用该唯一 标识符来获得目标资源。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于微软公司,未经微软公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200780023439.4/2.html,转载请声明来源钻瓜专利网。
- 上一篇:全局运动估计
- 下一篇:在连结到本机码期间处理异常的方法及设备