【问题标题】:Automatic Translation tool for Android [closed]适用于 Android 的自动翻译工具 [关闭]
【发布时间】:2012-01-30 03:54:27
【问题描述】:

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

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

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

【问题讨论】:

  • 如果您的应用为人们带来真正的价值,您可能应该考虑将翻译众包。通过任何形式的机器翻译来翻译 UI 是一个糟糕的主意。
  • 我猜你是对的。你知道有什么免费的在线协作工具可以帮助我吗?
  • 对于字符串,请按照此 SO 链接 stackoverflow.com/a/49970557/5902175
  • 你可以使用这个更快的工具devs.alkhalid.biz/translation

标签: android localization internationalization machine-translation


【解决方案1】:

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

【讨论】:

  • Crowd.In 不再免费。
【解决方案2】:

11.08.2018 更新:Google 不再支持此功能

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

  • AdWords 编辑器存档 (.aea)
  • Android 资源 (.xml)
  • 苹果 iOS
  • 应用程序(.strings)
  • 应用程序资源包 (.arb)
  • Chrome 扩展程序 (.json)
  • GNU gettext (.po)
  • HTML (.html)
  • Java 应用程序 (.properties)
  • Microsoft Word (.doc)
  • OpenDocument 文本 (.odt)
  • 平原
  • 文本 (.txt)
  • 富文本 (.rtf)
  • SubRip (.srt)
  • 子查看器 (.sub)

【讨论】:

  • 不完美,但可以完成工作。
  • 我相信他们已经删除了这个,现在宣传第三方翻译。
  • @RyPope 尚未删除。
  • @JaredBurrows 刚刚再次检查,是的。尝试将 android XML 上传到它。 i.imgur.com/nMdRka7.png
  • @RyPope 你错了:i.imgur.com/zmi3sbv.png。我只是用它来翻译我的一个 Google Play 应用程序。
【解决方案3】:

stackoverflow here 上回答了类似的问题。我刚刚在 Windows 7 Pro 下使用了 Android Resource Translator (ART),上面“K G”提到的免费软件。对于希望专门翻译 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 使用 Bing 翻译,不收取任何费用。这是纯机器翻译,因此结果可能不如人工翻译准确,但对于 Android 资源条目,如“下载”或“退出”,准确度似乎足够了。

警告:GUI 未抛光。例如:

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

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

空头警告

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

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

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

【讨论】:

    【解决方案4】:

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

    【讨论】:

    • 它的谷歌翻译免费?
    【解决方案5】:

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

    【讨论】:

      【解决方案6】:

      我不敢相信我要说这个,但是Bing has a free translator。可以使用 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

      【讨论】:

      • 您好,您的第一个链接是一段使用 Bing API 的代码。第二个是 Android 设备上的应用程序,例如 google translate,但它依赖于 Bing,这不是我想要的。我让你回顾我的第一篇文章。无论如何感谢您的帮助
      • 查看您的帖子没有帮助。如果您对 API 不感兴趣,那么您对什么感兴趣?实际的 Bing 翻译器怎么样? microsofttranslator.com
      • 我不是在寻找在线翻译,网上有很多。我需要一些东西来解析我所有的 xml 并为我提供我选择的语言的翻译
      • 这是一款您正在寻找的安卓应用程序,还是任何一款软件?但局部的粗。
      • 一个可以做到的软件,在线或本地(在我的电脑上)
      【解决方案7】:

      Motodev Studio 有一项功能可以在 Google 翻译的帮助下完成这项工作。

      【讨论】:

      • 我认为 Florent Valdelievre 是在询问是否有不依赖谷歌翻译的翻译。
      • 我认为只是担心支付部分,但由于摩托罗拉正在处理这件事,他不必担心,他只是在寻找一个可以工作的部分。而且 MotoDev Studio 现在仍然可以正常工作。我将不胜感激取消投票。
      • 我没有投反对票。我刚刚写了一条评论。
      • 我也没有投反对票,我会在 MotoDev Studio 试一试,如果它满足我的需求,请告诉你,谢谢
      • 要使用 V2 API,您必须更新到 MOTODEV Studio 3.1 版。截至 2011 年 12 月 20 日,这仅在我们的更新站点上。假期结束后(1 月 6 日前后),大家都可以下载完整的安装程序。由于政策变更,自动翻译工具现在要求用户为翻译付费。 FWIW,我们调查了 Bing 翻译服务作为 Sequoyah 项目的一部分。如果其他人想要编写插件并将工作捐赠给开源项目,我的一个人可以写下需要做的事情。
      猜你喜欢
      • 2011-12-21
      • 1970-01-01
      • 1970-01-01
      • 2011-03-02
      • 2011-05-19
      • 1970-01-01
      • 1970-01-01
      • 2012-04-30
      • 1970-01-01
      相关资源
      最近更新 更多