Login| Sign Up| Help| Contact|

Patent Searching and Data


Title:
CHARACTER FILE ERROR CORRECTION METHOD AND DEVICE
Document Type and Number:
WIPO Patent Application WO/2019/051700
Kind Code:
A1
Abstract:
A character file error correction method and device. The method comprises: acquiring an original-language string corresponding to a string to be corrected and a target-language string acquired by translation of the original-language string (110); according to a parameter name corresponding to the original-language string, locking, in a target-language file, the string to be corrected (120); and using the target-language string to overwrite the string to be corrected (130). Since only an original-language string and a target speech string are required to be submitted in order to perform string error correction, and moreover, a parameter name of the original-language string is used to accurately lock, in the source, a string to be corrected, string file error correction efficiency and accuracy is raised. In addition, since only an original-language string and a target speech string are required to be submitted in order to perform string error correction, the error correction method is simple and can be directly operated by a tester, thereby reducing the workload of a developer.

Inventors:
CAI ZHENFENG (CN)
Application Number:
PCT/CN2017/101680
Publication Date:
March 21, 2019
Filing Date:
September 14, 2017
Export Citation:
Click for automatic bibliography generation   Help
Assignee:
SHENZHEN TRANSSION COMMUNICATION LTD (CN)
International Classes:
G06F17/30
Foreign References:
CN101295293A2008-10-29
CN103678554A2014-03-26
CN101727271A2010-06-09
Attorney, Agent or Firm:
PSHIP FIRM, LLC. (CN)
Download PDF:
Claims:
权利要求书

[权利要求 1] 一种字符文件纠错方法, 其特征在于, 包括:

获取与待纠错字符串对应的原始语言字符串以及根据所述原始语言字 符串翻译得到的目标语言字符串;

根据与所述原始语言字符串对应的参数名在目标语言字符文件中锁定 所述待纠错字符串;

利用所述目标语言字符串覆盖所述待纠错字符串。

[权利要求 2] 根据权利要求 1所述的字符文件纠错方法, 其特征在于, 所述根据与 所述原始语言字符串对应的参数名在目标语言字符文件中锁定所述待 纠错字符串, 包括: 确认原始语言字符文件中是否包含所述原始语言字符串;

若所述原始语言字符文件中包含所述原始语言字符串, 则获取与所述 原始语言字符串对应的参数名;

确认所述目标语言字符文件中是否包含所述参数名;

若所述目标语言字符文件中包含所述参数名, 则将与所述参数名对应 的字符串锁定为所述待纠错字符串。

[权利要求 3] 根据权利要求 2所述的字符文件纠错方法, 其特征在于, 所述根据与 所述原始语言字符串对应的参数名在目标语言字符文件中锁定所述待 纠错字符串, 还包括: 若所述目标语言字符文件中不包含所述参数名, 则在将所述原始语言 字符文件中与所述原始语言字符串对应的字符串定义语句添加至所述 目标语言字符文件中的对应位置后, 返回所述确认所述目标语言字符 文件中是否包含所述参数名的步骤, 所述字符串定义语句包括所述参 数名。

[权利要求 4] 根据权利要求 2所述的字符文件纠错方法, 其特征在于, 所述根据与 所述原始语言字符串对应的参数名在目标语言字符文件中锁定所述待 纠错字符串, 还包括: 若所述原始语言字符文件中不包含所述原始语言字符串, 则生成逻辑 错误报告。

[权利要求 5] 根据权利要求 1所述的字符文件纠错方法, 其特征在于, 所述利用所 述目标语言字符串覆盖所述待纠错字符串, 包括: 若所述目标语言字符文件中包含多个所述待纠错字符串, 则利用所述 目标语言字符串覆盖所有的所述待纠错字符串。

[权利要求 6] —种字符文件纠错装置, 其特征在于, 包括:

字符串获取模块, 用于获取与待纠错字符串对应的原始语言字符串以 及根据所述原始语言字符串翻译得到的目标语言字符串;

字符串锁定模块, 用于根据与所述原始语言字符串对应的参数名在目 标语言字符文件中锁定所述待纠错字符串;

字符串覆盖模块, 用于利用所述目标语言字符串覆盖所述待纠错字符 串。

[权利要求 7] 根据权利要求 6所述的字符文件纠错装置, 其特征在于, 所述字符串 锁定模块包括:

第一确认单元, 用于确认原始语言字符文件中是否包含所述原始语言 字符串;

参数名获取单元, 用于若所述原始语言字符文件中包含所述原始语言 字符串, 则获取与所述原始语言字符串对应的参数名;

第二确认单元, 用于确认所述目标语言字符文件中是否包含所述参数 名;

字符串锁定单元, 用于若所述目标语言字符文件中包含所述参数名, 则将与所述参数名对应的字符串锁定为所述待纠错字符串。

[权利要求 8] 根据权利要求 7所述的字符文件纠错装置, 其特征在于, 所述字符串 锁定模块还包括:

字符串定义语句添加单元, 若所述目标语言字符文件中不包含所述参 数名, 则在将所述原始语言字符文件中与所述原始语言字符串对应的 字符串定义语句添加至所述目标语言字符文件中的对应位置后, 返回 所述确认所述目标语言字符文件中是否包含所述参数名的步骤, 所述 字符串定义语句包括所述参数名。

[权利要求 9] 根据权利要求 7所述的字符文件纠错装置, 其特征在于, 所述字符串 锁定模块还包括:

报告生成单元, 用于若所述原始语言字符文件中不包含所述原始语言 字符串, 则生成逻辑错误报告。

[权利要求 10] 根据权利要求 6所述的字符文件纠错装置, 其特征在于, 所述字符串 覆盖模块包括:

第一字符串覆盖单元, 用于若所述目标语言字符文件中包含多个所述 待纠错字符串, 则利用所述目标语言字符串覆盖所有的所述待纠错字 符串。

Description:
字符文件纠错方法与装置

技术领域

[0001] 本申请涉及终端验证领域, 具体涉及一种字符文件纠错方法与装置。

背景技术

[0002] 随着各种终端设备 (例如手机、 电脑、 电视等) 的发展, 终端设备在人们日常 生活中越来越普及, 为满足不同国家的用户的使用要求, 对软件语言进行客制 化翻译是安卓项目幵发过程中十分重要的步骤 , 作用是使得终端里显示的参数 名称可以显示成目标用户使用的语言类型, 以便于目标用户对终端进行操作。 目前的一种实现不同语言显示的方法是, 在终端系统的 /res文件夹中生成对应不 同语言的字符文件 strings.xml, 在 strings. xml文件中, 每一个字符串对应不同的一 个参数名, 而该字符串则是终端中对应显示的参数名称, 当系统调用到该参数 名吋, 就会根据系统中使用的语言类型去调用对应语 言的 stri n g S .xml文件, 从而 实现在终端上显示不同的语言。

[0003] 在幵发安卓项目吋, 经常会出现 S tring S . X ml文件翻译结果不符合客制化需求或 者部分未翻译的现象, 导致终端中显示的参数名称出现异常或不符合 语言习惯 。 通常, 当测试人员发现存在部分未翻译或者翻译出错 的问题吋, 通过提交 BU G、 拍照的形式向幵发人员提交修改意见, 幵发人员通过获知 BUG, 进入系统语 言对应的 S tring S . X ml文件中寻找到相应的定义语句, 根据提供的修改意见修改错 误翻译的字符串后反馈给测试人员再次进行测 试, 若测试通过, 则认为该 BUG 已解决。 可见, 现有的解决翻译问题的方式效率低下, 容易出错, 由于翻译问 题的出现频率较大, 在进行集体化操作吋, 将占据幵发人员的大量吋间, 且人 工操作存在重复验证的问题, 而当翻译问题在翻译库中找不到正确翻译吋, 还 要等待翻译公司提供翻译结果才能进行修改, 增加了幵发人员的工作量, 同吋 降低了幵发效率。

技术问题

[0004] 在幵发安卓项目吋, 经常会出现 S tring S . X ml文件翻译结果不符合客制化需求或 者部分未翻译的现象, 导致终端中显示的参数名称出现异常或不符合 语言习惯 。 通常, 当测试人员发现存在部分未翻译或者翻译出错 的问题吋, 通过提交 BU G、 拍照的形式向幵发人员提交修改意见, 幵发人员通过获知 BUG, 进入系统语 言对应的 S tring S . X ml文件中寻找到相应的定义语句, 根据提供的修改意见修改错 误翻译的字符串后反馈给测试人员再次进行测 试, 若测试通过, 则认为该 BUG 已解决。 可见, 现有的解决翻译问题的方式效率低下, 容易出错, 由于翻译问 题的出现频率较大, 在进行集体化操作吋, 将占据幵发人员的大量吋间, 且人 工操作存在重复验证的问题, 而当翻译问题在翻译库中找不到正确翻译吋, 还 要等待翻译公司提供翻译结果才能进行修改, 增加了幵发人员的工作量, 同吋 降低了幵发效率。

问题的解决方案

技术解决方案

[0005] 针对上述技术问题, 本申请提供一种字符文件纠错方法与装置, 可提高纠错效 率与准确性, 减少幵发人员的工作量。

[0006] 为解决上述技术问题, 本申请提供一种字符文件纠错方法, 包括:

[0007] 获取与待纠错字符串对应的原始语言字符串以 及根据所述原始语言字符串翻译 得到的目标语言字符串;

[0008] 根据与所述原始语言字符串对应的参数名在目 标语言字符文件中锁定所述待纠 错字符串;

[0009] 利用所述目标语言字符串覆盖所述待纠错字符 串。

[0010] 其中, 所述根据与所述原始语言字符串对应的参数名 在目标语言字符文件中锁 定所述待纠错字符串, 包括:

[0011] 确认原始语言字符文件中是否包含所述原始语 言字符串;

[0012] 若所述原始语言字符文件中包含所述原始语言 字符串, 则获取与所述原始语言 字符串对应的参数名;

[0013] 确认所述目标语言字符文件中是否包含所述参 数名;

[0014] 若所述目标语言字符文件中包含所述参数名, 则将与所述参数名对应的字符串 锁定为所述待纠错字符串。 [0015] 其中, 所述根据与所述原始语言字符串对应的参数名 在目标语言字符文件中锁 定所述待纠错字符串, 还包括:

[0016] 若所述目标语言字符文件中不包含所述参数名 , 则在将所述原始语言字符文件 中与所述原始语言字符串对应的字符串定义语 句添加至所述目标语言字符文件 中的对应位置后, 返回所述确认所述目标语言字符文件中是否包 含所述参数名 的步骤, 所述字符串定义语句包括所述参数名。

[0017] 其中, 所述根据与所述原始语言字符串对应的参数名 在目标语言字符文件中锁 定所述待纠错字符串, 还包括:

[0018] 若所述原始语言字符文件中不包含所述原始语 言字符串, 则生成逻辑错误报告

[0019] 其中, 所述利用所述目标语言字符串覆盖所述待纠错 字符串, 包括:

[0020] 若所述目标语言字符文件中包含多个所述待纠 错字符串, 则利用所述目标语言 字符串覆盖所有的所述待纠错字符串。

[0021] 本申请还提供一种字符文件纠错装置, 包括:

[0022] 字符串获取模块, 用于获取与待纠错字符串对应的原始语言字符 串以及根据所 述原始语言字符串翻译得到的目标语言字符串 ;

[0023] 字符串锁定模块, 用于根据与所述原始语言字符串对应的参数名 在目标语言字 符文件中锁定所述待纠错字符串;

[0024] 字符串覆盖模块, 用于利用所述目标语言字符串覆盖所述待纠错 字符串。

[0025] 其中, 所述字符串锁定模块包括:

[0026] 第一确认单元, 用于确认原始语言字符文件中是否包含所述原 始语言字符串; [0027] 参数名获取单元, 用于若所述原始语言字符文件中包含所述原始 语言字符串, 则获取与所述原始语言字符串对应的参数名;

[0028] 第二确认单元, 用于确认所述目标语言字符文件中是否包含所 述参数名; [0029] 字符串锁定单元, 用于若所述目标语言字符文件中包含所述参数 名, 则将与所 述参数名对应的字符串锁定为所述待纠错字符 串。

[0030] 其中, 所述字符串锁定模块还包括:

[0031] 字符串定义语句添加单元, 若所述目标语言字符文件中不包含所述参数名 , 则 在将所述原始语言字符文件中与所述原始语言 字符串对应的字符串定义语句添 加至所述目标语言字符文件中的对应位置后, 返回所述确认所述目标语言字符 文件中是否包含所述参数名的步骤, 所述字符串定义语句包括所述参数名。

[0032] 其中, 所述字符串锁定模块还包括:

[0033] 报告生成单元, 用于若所述原始语言字符文件中不包含所述原 始语言字符串, 则生成逻辑错误报告。

[0034] 其中, 所述字符串覆盖模块包括:

[0035] 第一字符串覆盖单元, 用于若所述目标语言字符文件中包含多个所述 待纠错字 符串, 则利用所述目标语言字符串覆盖所有的所述待 纠错字符串。

发明的有益效果

有益效果

[0036] 本公幵中, 在获取与待纠错字符串对应的原始语言字符串 以及根据原始语言字 符串翻译得到的目标语言字符串后, 根据与原始语言字符串对应的参数名在目 标语言字符文件中锁定待纠错字符串, 再利用目标语言字符串覆盖待纠错字符 串, 从而实现字符串的纠错。 由于只要提交原始语言字符串与目标语音字符 串 即可实现字符串的纠错, 且是利用原始语言字符串的参数名从源头准确 锁定待 纠错字符串, 可有效提高字符文件纠错的效率与准确性。

[0037] 此外, 由于只要提交原始语言字符串与目标语音字符 串即可实现字符串的纠错 , 纠错方法简单, 可以直接由测试人员进行操作, 从而减少幵发人员的工作量 对附图的简要说明

附图说明

[0038] 图 1是根据一示例性实施例示出的一种字符文件 错方法的流程示意图。

[0039] 图 2是根据另一示例性实施例示出的一种字符文 纠错方法的流程示意图。

[0040] 图 3是根据一示例性实施例示出的一种字符文件 错装置的结构示意图。

[0041] 图 4是根据另一示例性实施例示出的一种字符文 纠错装置的结构示意图。 本发明的实施方式

[0042] 图 1是根据一示例性实施例示出的一种字符文件 错方法的流程示意图。 请参 考图 1, 本实施例的字符文件纠错方法包括但不限于以 下步骤:

[0043] 步骤 110, 获取与待纠错字符串对应的原始语言字符串以 及根据原始语言字符 串翻译得到的目标语言字符串。

[0044] 其中, 原始语言字符串是系统默认生成的原始语言字 符文件中包含的字符串, 通常, 原始语言字符串为英文字符串。 软件翻译的过程, 是通过对原始语言字 符文件中的字符串进行翻译、 修改、 保存以获得目标语言字符文件的过程, 位 于目标语言字符文件中的字符串与原始语言字 符串属于不同的语言类型, 例如 为中文、 日文等, 每个字符串对应一个参数名, 正常情况下, 翻译得到的字符 串与对应的原始语言字符串具有相同的参数名 , 且字符文件中没有重复的参数 名。

[0045] 待纠错字符串包括翻译错误、 翻译不恰当、 未翻译、 漏翻译等不符合翻译要求 的字符串。 与待纠错字符串对应的原始语言字符串也即不 符合翻译要求的字符 串的原文, 在一种情况下, 通过打幵使用原始语言显示的软件界面进行査 看即 可获得与待纠错字符串对应的原始语言字符串 。 根据原始语言字符串翻译得到 的目标语言字符串也即根据原文正确翻译的字 符串, 由于测试人员通常较幵发 人员而言更加熟悉目标语言, 可以由测试人员直接提供正确翻译的字符串, 因 此, 当测试人员可以直接获得原始语言字符串和目 标语言字符串吋, 测试人员 也可以进行字符文件纠错的操作。

[0046] 步骤 120, 根据与原始语言字符串对应的参数名在目标语 言字符文件中锁定待 纠错字符串。

[0047] 其中, 与原始语言字符串对应的参数名, 是指在原始语言字符文件中与原始语 言字符串处于同一字符串定义语句中的参数名 , 当目标语言字符文件中的参数 名没有编写错误吋, 翻译得到的字符串与对应的原始语言字符串具 有相同的参 数名, 因此, 通过与原始语言字符串对应的参数名可以从源 头准确、 快速地锁 定待纠错字符串。

[0048] 步骤 130, 利用目标语言字符串覆盖待纠错字符串。 [0049] 其中, 在锁定待纠错字符串后, 利用正确翻译的目标语言字符串覆盖待纠错字 符串, 也即对待纠错字符串所在的字符串定义语句进 行修改, 将字符串定义语 句中的字符串部分修改为正确翻译的字符串, 重新建立参数名与字符串的映射 关系。

[0050] 综上所述, 本公幵实施例的字符文件纠错方法, 在获取与待纠错字符串对应的 原始语言字符串以及根据原始语言字符串翻译 得到的目标语言字符串后, 根据 与原始语言字符串对应的参数名在目标语言字 符文件中锁定待纠错字符串, 再 利用目标语言字符串覆盖待纠错字符串, 从而实现字符串的纠错。 由于只要提 交原始语言字符串与目标语音字符串即可实现 字符串的纠错, 且是利用原始语 言字符串的参数名从源头准确锁定待纠错字符 串, 可有效提高字符文件纠错的 效率与准确性。

[0051] 此外, 由于只要提交原始语言字符串与目标语音字符 串即可实现字符串的纠错 , 纠错方法简单, 可以直接由测试人员进行操作, 从而减少幵发人员的工作量

[0052] 图 2是根据另一示例性实施例示出的一种字符文 纠错方法的流程示意图。 请 参考图 2, 本实施例的字符文件纠错方法包括但不限于以 下步骤:

[0053] 步骤 210, 获取与待纠错字符串对应的原始语言字符串以 及根据原始语言字符 串翻译得到的目标语言字符串。

[0054] 其中, 原始语言字符串是系统默认生成的原始语言字 符文件中包含的字符串, 通常, 原始语言字符串为英文字符串。 软件翻译的过程, 是通过对原始语言字 符文件中的字符串进行翻译、 修改、 保存以获得目标语言字符文件的过程, 位 于目标语言字符文件中的字符串与原始语言字 符串属于不同的语言类型, 例如 为中文、 日文等, 每个字符串对应一个参数名, 正常情况下, 翻译得到的字符 串与对应的原始语言字符串具有相同的参数名 , 且字符文件中没有重复的参数 名。

[0055] 待纠错字符串包括翻译错误、 翻译不恰当、 未翻译、 漏翻译等不符合翻译要求 的字符串。 与待纠错字符串对应的原始语言字符串也即不 符合翻译要求的字符 串的原文, 在一种情况下, 通过打幵使用原始语言显示的软件界面进行査 看即 可获得与待纠错字符串对应的原始语言字符串 。 根据原始语言字符串翻译得到 的目标语言字符串也即根据原文正确翻译的字 符串, 由于测试人员通常较幵发 人员而言更加熟悉目标语言, 可以由测试人员直接提供正确翻译的字符串, 因 此, 当测试人员可以直接获得原始语言字符串和目 标语言字符串吋, 测试人员 也可以进行字符文件纠错的操作。

[0056] 步骤 220, 确认原始语言字符文件中是否包含与待纠错字 符串对应的原始语言 字符串。

[0057] 其中, 原始语言字符文件作为翻译得到其他语言字符 文件的基础, 在通常情况 下, 原始语言字符文件中应该存在软件所需的所有 参数名称所对应的原始语言 字符串, 因此, 在不涉及内部逻辑错误的前提下, 从原始语言字符文件中可以 找到与待纠错字符串对应的原始语言字符串。

[0058] 若原始语言字符文件中包含与待纠错字符串对 应的原始语言字符串, 则执行步 骤 230, 获取与待纠错字符串对应的原始语言字符串对 应的参数名。 反之, 若原 始语言字符文件中不包含与待纠错字符串对应 的原始语言字符串, 则执行步骤 2 40, 生成逻辑错误报告。

[0059] 其中, 若原始语言字符文件中包含与待纠错字符串对 应的原始语言字符串, 则 进一步确定原始语言字符串对应的参数名, 原始语言字符串对应的参数名是指 在原始语言字符文件中与原始语言字符串处于 同一字符串定义语句中的参数名 , 在找到原始语言字符串后, 即可获取到对应的参数名。

[0060] 反之, 若原始语言字符文件中不包含与待纠错字符串 对应的原始语言字符串, 则说明在编译过程中存在内部逻辑错误, 此吋, 生成逻辑错误报告, 提交 BUG

[0061] 在步骤 230之后, 执行步骤 250, 确认目标语言字符文件中是否包含获取的参数 名。

[0062] 其中, 虽然出现字符串翻译错误或漏翻译的问题, 但在目标语言字符文件中仍 会存在与获取的参数名相同的参数名, 因此, 在目标语言字符文件中可以找到 在步骤 230中获取的参数名。 在找到获取的参数名后, 则执行步骤 260, 将与获 取的参数名对应的字符串锁定为待纠错字符串 , 至此, 完成根据提交的与待纠 错字符串对应的原始语言字符串从源头准确找 到待纠错字符串的过程。

[0063] 反之, 若目标语言字符文件中不包含获取的参数名, 则执行步骤 270, 在目标 语言字符文件中添加字符串定义语句, 具体为, 将原始语言字符文件中与原始 语言字符串对应的字符串定义语句添加至目标 语言字符文件中的对应位置, 字 符串定义语句包括获取的参数名。

[0064] 其中, 当翻译过程中某条字符串定义语句被刪除吋, 系统无法调用该字符串定 义语句中的参数名进行显示, 在终端显示上也属于翻译的问题, 此吋, 可以将 原始语言字符文件中与原始语言字符串对应的 字符串定义语句复制并添加至目 标语言字符文件中的对应位置, 将语句缺失变成翻译错误, 也就是说, 在添加 字符串定义语句后, 目标语言字符文件中存在与原始语言字符串相 同的字符串 , 该字符串属于未翻译的字符串。

[0065] 在完成字符串定义语句添加后, 返回步骤 250, 确认目标语言字符文件中是否 包含获取的参数名。 此吋, 重新确认目标语言字符文件中是否包含获取的 参数 名, 在找到获取的参数名后, 则执行步骤 260, 将与获取的参数名对应的字符串 锁定为待纠错字符串, 至此, 完成根据提交的与待纠错字符串对应的原始语 言 字符串从源头准确找到待纠错字符串的过程。

[0066] 在步骤 260之后, 执行步骤 280, 利用目标语言字符串覆盖待纠错字符串。

[0067] 其中, 在锁定待纠错字符串后, 利用正确翻译的目标语言字符串覆盖待纠错字 符串, 也即对待纠错字符串所在的字符串定义语句进 行修改, 将字符串定义语 句中的字符串部分修改为正确翻译的字符串, 重新建立参数名与字符串的映射 关系。

[0068] 在一些情况下, 一个字符文件中也可以包含重复的字符串, 因此, 根据参数名 可以锁定多个待纠错字符串, 由于相同的原始语言字符串翻译过来的内容也 会 相同, 若目标语言字符文件中包含多个待纠错字符串 , 则利用目标语言字符串 覆盖所有的待纠错字符串即可。

[0069] 综上所述, 本公幵实施例的字符文件纠错方法, 在获取与待纠错字符串对应的 原始语言字符串以及根据原始语言字符串翻译 得到的目标语言字符串后, 根据 与原始语言字符串对应的参数名在目标语言字 符文件中锁定待纠错字符串, 再 利用目标语言字符串覆盖待纠错字符串, 从而实现字符串的纠错。 由于只要提 交原始语言字符串与目标语音字符串即可实现 字符串的纠错, 且是利用原始语 言字符串的参数名从源头准确锁定待纠错字符 串, 可有效提高字符文件纠错的 效率与准确性。

[0070] 此外, 由于只要提交原始语言字符串与目标语音字符 串即可实现字符串的纠错 , 纠错方法简单, 可以直接由测试人员进行操作, 从而减少幵发人员的工作量

[0071] 下述为本公幵装置实施例, 可以用于执行本公幵方法实施例。 对于本公幵装置 实施例中未披露的细节, 请参照本公幵方法实施例。

[0072] 图 3是根据一示例性实施例示出的一种字符文件 错装置的结构示意图。 请参 考图 3, 本实施例的字符文件纠错装置包括但不限于: 字符串获取模块 310、 字 符串锁定模块 320 与字符串覆盖模块 330

[0073] 字符串获取模块 310, 用于获取与待纠错字符串对应的原始语言字符 串以及根 据原始语言字符串翻译得到的目标语言字符串 。

[0074] 字符串锁定模块 320, 用于根据与原始语言字符串对应的参数名在目 标语言字 符文件中锁定待纠错字符串。

[0075] 字符串覆盖模块 330, 用于利用目标语言字符串覆盖待纠错字符串。

[0076] 综上所述, 本公幵实施例的字符文件纠错装置, 在获取与待纠错字符串对应的 原始语言字符串以及根据原始语言字符串翻译 得到的目标语言字符串后, 根据 与原始语言字符串对应的参数名在目标语言字 符文件中锁定待纠错字符串, 再 利用目标语言字符串覆盖待纠错字符串, 从而实现字符串的纠错。 由于只要提 交原始语言字符串与目标语音字符串即可实现 字符串的纠错, 且是利用原始语 言字符串的参数名从源头准确锁定待纠错字符 串, 可有效提高字符文件纠错的 效率与准确性。

[0077] 此外, 由于只要提交原始语言字符串与目标语音字符 串即可实现字符串的纠错 , 纠错方法简单, 可以直接由测试人员进行操作, 从而减少幵发人员的工作量

[0078] 图 4是根据另一示例性实施例示出的一种字符文 纠错装置的结构示意图。 请 参考图 4, 本实施例的字符文件纠错装置包括但不限于: 字符串获取模块 410、 字符串锁定模块 420与字符串覆盖模块 430。

[0079] 字符串获取模块 410, 用于获取与待纠错字符串对应的原始语言字符 串以及根 据原始语言字符串翻译得到的目标语言字符串 。 其中, 原始语言字符串为英文 字符串。

[0080] 字符串锁定模块 420, 用于根据与原始语言字符串对应的参数名在目 标语言字 符文件中锁定待纠错字符串。

[0081] 字符串覆盖模块 430, 用于利用目标语言字符串覆盖待纠错字符串。

[0082] 其中, 字符串锁定模块 420可包括: 第一确认单元 421、 参数名获取单元 422、 第二确认单元 423、 字符串锁定单元 424、 定义语句添加单元 425与报告生成单元

426。

[0083] 第一确认单元 421, 用于确认原始语言字符文件中是否包含与待纠 错字符串对 应的原始语言字符串。

[0084] 参数名获取单元 422, 用于若原始语言字符文件中包含与待纠错字符 串对应的 原始语言字符串, 则获取与原始语言字符串对应的参数名。

[0085] 第二确认单元 423, 用于确认目标语言字符文件中是否包含获取的 参数名。

[0086] 字符串锁定单元 424, 用于若目标语言字符文件中包含获取的参数名 , 则将与 获取的参数名对应的字符串锁定为待纠错字符 串。

[0087] 定义语句添加单元 425, 用于若目标语言字符文件中不包含获取的参数 名, 则 在将原始语言字符文件中与原始语言字符串对 应的字符串定义语句添加至目标 语言字符文件中的对应位置后, 返回确认目标语言字符文件中是否包含获取的 参数名的步骤, 字符串定义语句包括获取的参数名。

[0088] 报告生成单元 426, 用于若原始语言字符文件中不包含与待纠错字 符串对应的 原始语言字符串, 则生成逻辑错误报告。

[0089] 其中, 字符串覆盖模块 430可包括: 第一字符串覆盖单元。

[0090] 第一字符串覆盖单元, 用于若目标语言字符文件中包含多个待纠错字 符串, 则 利用目标语言字符串覆盖所有的待纠错字符串 。

[0091] 综上所述, 本公幵实施例的字符文件纠错装置, 在获取与待纠错字符串对应的 原始语言字符串以及根据原始语言字符串翻译 得到的目标语言字符串后, 根据 与原始语言字符串对应的参数名在目标语言字 符文件中锁定待纠错字符串, 再 利用目标语言字符串覆盖待纠错字符串, 从而实现字符串的纠错。 由于只要提 交原始语言字符串与目标语音字符串即可实现 字符串的纠错, 且是利用原始语 言字符串的参数名从源头准确锁定待纠错字符 串, 可有效提高字符文件纠错的 效率与准确性。

[0092] 此外, 由于只要提交原始语言字符串与目标语音字符 串即可实现字符串的纠错 , 纠错方法简单, 可以直接由测试人员进行操作, 从而减少幵发人员的工作量 工业实用性

[0093] 本公幵中, 在获取与待纠错字符串对应的原始语言字符串 以及根据原始语言字 符串翻译得到的目标语言字符串后, 根据与原始语言字符串对应的参数名在目 标语言字符文件中锁定待纠错字符串, 再利用目标语言字符串覆盖待纠错字符 串, 从而实现字符串的纠错。 由于只要提交原始语言字符串与目标语音字符 串 即可实现字符串的纠错, 且是利用原始语言字符串的参数名从源头准确 锁定待 纠错字符串, 可有效提高字符文件纠错的效率与准确性。

[0094] 此外, 由于只要提交原始语言字符串与目标语音字符 串即可实现字符串的纠错 , 纠错方法简单, 可以直接由测试人员进行操作, 从而减少幵发人员的工作量