我尝试过但仍依赖于Google Translate APIV1的工具有:
- Androlate Eclipse插件 - ailocalizer - 一个Chrome扩展程序 - 在线工具:http://uzitech.com/files/translator.php 如果有人找到一个可用的工具,我将不胜感激。
我没有尝试过,但我听说过Google Translate Toolkit。它似乎支持多种格式,包括Android资源。
类似的问题在stackoverflow 这里上有解答。我刚刚在Windows 7 Pro下使用了由“K G”提到的免费软件Android Resource Translator(ART)。对于想要特别翻译Android资源文件(最初的问题)的Windows用户来说,这是我找到的最好的免费解决方案。(我确认Google Translate是付费的,在上面的链接中提到的memoQ是商业工具)。
ART快速且自动安装。我通过复选框选择输出语言,并将我的Android应用程序的英文res/values/strings.xml文件自动翻译成德语、俄语和法语XML文件,在一个共同的“res”目录下输出为values-de/strings.xml、values-ru/strings.xml和values-fr/strings.xml,不到一分钟。然后我将这些目录复制到我的项目的“app/src/main/res”文件夹下,我的应用程序就有了工作翻译。(我采取了保守的做法;你可能只需指定你的应用程序的“res”目录作为输出,跳过复制步骤)。
ART使用必应翻译,免费。这是纯机器翻译,因此结果可能不如人工翻译准确,但对于Android资源条目(如“下载”或“退出”),准确度似乎足够。虽然这是一篇旧帖子,但我创建了一个 androlate gradle 插件,您可以尝试一下。https://github.com/ayvazj/gradle-androlate-plugin
我简直不敢相信我要说这个,但是Bing 有一个免费的翻译器。可以使用SOAP设置它。
这里有一个链接到一些代码,可以帮助您将其添加到您的应用程序中:
编辑: 我刚发现了一个应用程序,现在正是因为你正在寻找新的应用程序使用相同的原因而使用Bing。
http://www.androidzoom.com/android_applications/tools/droid-translate_gghr.html
Motodev Studio有一项功能,借助Google翻译实现此操作。