xml(.locale)文件自动翻译工具 - TAOBAO CHAT TRANSLATION in ENGLISH

时间:2014-03-24 10:47:39

标签: xml xml-parsing chat translation

编辑: 聊天程序名称ALICHAT,ALIWANGWANG(淘宝聊天软件)

我在microsoft环境中安装了一个聊天程序,它使用.locale文件进行语言自定义。 它的结构类似于xml文件。 这是文件:http://www.tr3ma.com/apps/translatorTest/chs.locale_original

这就是它的结构:

  <?xml version="1.0" encoding="utf-8"?>
  <LocaleDetails>
   <Strings>
    <String id="common.yes">是</String>
    <String id="common.no">否</String>
    <String id="common.remind">提示</String>
    <String id="common.ok">确定</String>
    <String id="common.edit">编辑</String>
    <String id="common.save">保存</String>
    <String id="common.cancel">取消</String>
      .....

你知道这个文件是否是微软开发环境的标准文件,比如android应用程序的字符串资源文件? 我发现对于Android应用程序,有一种工具可以翻译任何语言的资源。是否存在这些.locale文件的等效文件? 他们来自哪个开发环境?

主要问题是:用于翻译此类大文件的工具是什么?

根本问题是该软件仅以中文提供。

备注:

exe名称:AliIM.exe

exe FILE PATH:C:\ Program Files \ AliWangWang

chs.locale FILE PATH:C:\ Program Files \ AliWangWang \ 8.00.08C \ languages

您可以在此处直接从供应商处下载该程序:http://www.taobao.com/wangwang/

我发现如果您选择简体中文作为语言,则使用文件chs.locale,否则如果您选择了繁体中文,则使用文件cht.locale。

我开始手工翻译文件,它对聊天程序的结果语言有影响,但由于文件很庞大而无法自动翻译,所以这是一项非常艰苦的工作。在发布解决方案之前,请自行尝试,因为我尝试了很多工具而没有成功。

3 个答案:

答案 0 :(得分:2)

在等待你的帮助时,我开始创建一个自动翻译xml文件的工具。 该工具是用vb.net编写的,它加载文件,让你选择要翻译的语言。它解析xml文件,搜索所需的标记并将字符串转换为所需的语言,最后重新创建文件并将其保存在具有不同名称的同一文件夹中。 实际上,即使有些单词没有被翻译,它仍在工作。 翻译为英语的繁体中文文件已准备好替换为原始文件http://www.tr3ma.com/apps/translatorTest/chs.locale 考虑到我使用的原始文件相对于聊天版本8.00.08C。如果您有不同版本的聊天,或者您需要翻译另一个应用程序的.locale文件,或者通常如果您需要翻译XML文件,则需要使用该工具重新翻译您的文件

正如我已经说过的那样并不完美。您可以自己尝试,也可以从http://www.tr3ma.com/apps/translatorTest/translator.zip

下载该工具

如果您的xml文件不同,您还可以在3个字段中更改要搜索的标记。

翻译速度也很慢。

希望它可以帮助我的情况。 这是一个截图: enter image description here

询问是否不清楚,或者你是否想要使用它并且发现困难。

答案 1 :(得分:2)

这是新的方式:

  1. 下载阿里巴巴trademanager(包括淘宝)
  2. 转到C:\Program Files(x86)\TradeManager\languages
  3. 备份english.*** and chs.***
  4. 删除chs.***并将english.***重命名为chs.***
  5. 结果阿里旺旺用英语:D

    taobao english

答案 2 :(得分:0)

感谢@Gaucho和@uingtea 我已经编写了python脚本来翻译chs.locale。

0-退出AliWangWang

1-转到C:\ Program Files(x86)\ TradeManager \ languages

2-将chs.locale备份到chs.locale_backup

3-删除chs.dat

4-运行“ python translateUI.py”(在chs.locale旁边)

5-如果需要的话,请重复第4步(每次Google翻译对其进行限制,请等待(更改IP !!),然后再次运行!)。每次我们运行translateUI.py时,它将忽略从上一项开始的先前翻译的ans

***如果在Linux上运行,这将很容易。也许需要一些库

***,前提是chs.locale是9.12.07C版的翻译文件

ProjectLink