App语言包处理工具是一款专为App语言包与Excel文件相互转换而设计的实用工具。该软件采用c# .net4语言编写,基于开源系统,极大地方便了用户根据自身需求进行修改和兼容。该工具不仅可以将App语言包转换为Excel文件,还可以将Excel文件转换回语言包!
在许多情况下,开发对外部App的团队需要向非开发者提供App的国外语言包进行汉化。这时可能会遇到以下困扰:
如果直接将App的源语言包文件提供给非开发者,他们可能不清楚如何编译特定文字,或者无法打开你提供的文件。
为了使汉化更精确,往往需要查看多个国家语言进行对比,寻找合适的翻译词汇。
如果提供的是单独的App语言包文件,必须在打开的多个语言包之间进行转换,非常繁琐。
直接进行App语言包汉化时,需要考虑多国语言文本编号问题。同一个App,Android工程师和iOS工程师编写的字段可能不同,导致语言包翻译员可能需要翻译两次,重复工作增加了使用难度。
选择语言包:您可以通过右侧下方转换Android语言包的XML文件和iOS的TXT文件。
设置要存储的字段名:您可以在此处根据设置的字段名将数据存储到Excel中,并可以一次性添加不同平台的语言包和不同国家的语言包。如果Excel中已存在设定的字段名的列,该列将被覆盖。
选择要存储到的Excel文件:由于此处Excel文件具有特定的表名和字段名,所以即使是新创建的文件,也需选择附加的【空文件.xls】。
点击“存储到Excel”即可。
以下是一个Demo的Excel示例。在下面的图中,日文列是在Excel中添加的,所以内容为空。这样您可以为不同的翻译员创建不同的列,然后在Excel中进行统一操作,即可获得需要导出为语言包的Excel文件。
Excel文件字段名说明:
安卓系统字段名:该语言在Android系统中应用的字段
iOS字段名:该语言在iOS系统中应用的字段
统一字段名:如果在导入时,Android系统和iOS系统中存在相同的字段名,则会自动存储为统一字段名。这也可以作为一种检查,如果出现必要的差异,其他字段名都可以统一,从而降低翻译员的劳动量。
其他列:都是语言包的国家名称,可以自定义,例如图中的日语就是手动在Excel中编写的。
选择要导出的Excel文件,可能自动检索其中可导出的语言包目录。
选择要生成的语言,点击“生成”,即可在Excel中进行统计,生成以字段名为文件名的双平台App语言包。