13

您知道目前市面上是否有免费的自动本地化工具?这将是从我的 android 项目中翻译我的 XML 文件我发现的那些都依赖于谷歌翻译 API。由于此 API 现在正在付费(自 2011 年 12 月起),所有这些工具现在都已过时。

我尝试过但依赖谷歌翻译 APIV1 的那些

如果有人找到一个工作的,我将非常感激。

4

7 回答 7

18

2018 年 8 月 11 日更新:Google 不再支持此功能

我没有尝试过,但我听说过Google Translate Toolkit。似乎支持多种格式,包括 Android 资源。

  • AdWords 编辑器存档 (.aea)
  • Android 资源 (.xml)
  • 苹果iOS
  • 应用程序(.strings)
  • 应用程序资源包 (.arb)
  • Chrome 扩展程序 (.json)
  • GNU 获取文本 (.po)
  • HTML (.html)
  • Java 应用程序 (.properties)
  • 微软 Word (.doc)
  • OpenDocument 文本 (.odt)
  • 清楚的
  • 文本 (.txt)
  • 富文本 (.rtf)
  • 子翻录 (.srt)
  • 子查看器 (.sub)
于 2013-01-09T15:06:59.430 回答
3

@Pedro Rainho 工具不再起作用,因为它使用了 bing 最近更改的旧 api 密钥方法。我使用新的 bing 秘密 api 密钥方法创建了一个 GUI 应用程序。你可以检查一下。应用程序可在SourceForge获得

于 2014-05-10T05:32:59.443 回答
3

一个类似的问题在 stackoverflow 上得到了回答。我刚刚在 Windows 7 Pro 下使用了 Android Resource Translator (ART),上面“K G”提到的免费软件。对于希望专门翻译 Android 资源文件(如最初要求)的 Windows 用户,这是我找到的最好的免费解决方案。(我确认谷歌翻译是付费的,发现上面链接中提到的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 资源条目,如“下载”或“退出”,准确度似乎足够了。

警告:GUI 未抛光。例如:

  • Windows 菜单和任务栏图标的标题是Android Resource Handler,但应用程序窗口的标题是Android Resource Translator
  • 我不得不拉伸屏幕上的窗口以显示其翻译按钮
  • 有一个字段包含文本复制粘贴您的输出文件夹路径。res 文件夹将在这里创建。除非您在此字段中手动输入目录,否则我不确定是否生成了任何输出或在何处生成。

但这些不影响功能,只影响方便。

空客注意事项

  • 法语翻译不会转义撇号,这会导致致命的构建异常。解决方法:编辑法语 xml 文件,手动将 ' 替换为 \'。

执行翻译后,我使用 Android Studio 的内置翻译编辑器来验证它们。

正如 KG 所说,可在SourceForge 上找到。最后更新于 2015 年 2 月 17 日,本周 11 次下载。源代码在github 上可用。这是“乞讨”;作者在通向 Paypal 页面的应用程序中包含了一个请捐赠链接。

于 2016-02-24T17:40:57.973 回答
2

更通用的翻译和本地化服务:crowdin.com

于 2012-10-09T15:40:59.683 回答
1

我不敢相信我会这么说,但是Bing 有一个免费的翻译器。可以使用 SOAP 进行设置。

以下是一些代码的链接,可帮助您将其添加到您的应用程序中:

http://code.google.com/p/bing-translator/source/browse/trunk/src/com/saturdaycoder/bingtranslator/BingTranslatorSoapApi.java?spec=svn3&r=3

编辑:我刚刚发现了一个现在使用 Bing 的应用程序,原因与您正在寻找一个新的应用程序完全相同。

http://www.androidzoom.com/android_applications/tools/droid-translate_gghr.html

于 2011-12-29T20:33:15.223 回答
1

旧帖子,但我创建了一个你可以尝试的 androlate gradle 插件。https://github.com/ayvazj/gradle-androlate-plugin

于 2015-06-03T00:13:57.663 回答
0

Motodev Studio 有一个功能可以在谷歌翻译的帮助下做到这一点。

于 2011-12-29T20:09:19.687 回答