安卓自动翻译工具

13
您知道目前市场上是否有任何免费的自动本地化工具吗?我需要翻译我的Android项目中的XML文件。我找到的工具都依赖于Google翻译API。由于该API现在是付费的(自2011年12月起),所有这些工具现在都已过时。
我尝试过但仍依赖于Google Translate APIV1的工具有:
- Androlate Eclipse插件 - ailocalizer - 一个Chrome扩展程序 - 在线工具:http://uzitech.com/files/translator.php 如果有人找到一个可用的工具,我将不胜感激。

1
如果你的应用程序为人们带来了真正的价值,你可能应该考虑众包翻译,而不是通过 任何形式 的机器翻译来翻译用户界面,这是一个可怕的想法。 - Paweł Dyda
我想你是对的。你知道有没有免费的协作在线工具可以帮助我吗? - Florent Valdelievre
关于字符串,请参考此链接:https://stackoverflow.com/a/49970557/5902175 - Mayank Sharma
您可以使用这个更快的工具https://devs.alkhalid.biz/translation/。 - Khalid Lakhani
7个回答

18

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

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

  • AdWords编辑器档案(.aea)
  • Android资源(.xml)
  • Apple iOS
  • 应用(.strings)
  • 应用程序资源包(.arb)
  • Chrome扩展(.json)
  • GNU gettext(.po)
  • HTML(.html)
  • Java应用(.properties)
  • Microsoft Word(.doc)
  • OpenDocument文本(.odt)
  • 普通文本(.txt)
  • 富文本(.rtf)
  • SubRip(.srt)
  • SubViewer(.sub)

1
不是完美的,但它能完成工作。 - Justin Mclean
3
我相信他们已经取消了这一做法,现在宣传第三方翻译。 - RyPope
1
@RyPope 它还没有被移除。 - Jared Burrows
@JaredBurrows 刚刚再次检查,是的它有。尝试将 Android XML 上传到其中。https://i.imgur.com/nMdRka7.png - RyPope
2
@RyPope 你错了:http://i.imgur.com/zmi3sbv.png。我刚刚用它翻译了我的一个应用程序,以上传到Google Play。 - Jared Burrows
显示剩余6条评论

3
@Pedro Rainho的翻译工具不能再使用了,因为它使用的是旧的API密钥方法,而Bing最近已经更改了该方法。我创建了一个使用新的Bing秘密API密钥方法的GUI应用程序。您可以查看一下。该应用程序可以在SourceForge上获得。

3

类似的问题在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资源条目(如“下载”或“退出”),准确度似乎足够。
警告:GUI不够精细。例如:
- Windows菜单和任务栏图标的标题为“Android资源处理程序”,但应用程序窗口的标题为“Android资源翻译器”。 - 我必须在屏幕上拉伸窗口才能显示其“翻译”按钮。 - 有一个包含文本“复制粘贴您的输出文件夹路径。这里将创建res文件夹”的字段。除非您在此字段中手动输入目录,否则我不确定是否生成任何输出或位置。
但这些并不影响功能,只影响方便。
买家需自负风险:
- 法语翻译没有转义撇号,这会导致致命的构建异常。解决方法:手动编辑法语xml文件,将'替换为\'。
一旦我完成翻译,我使用Android Studio内置的翻译编辑器进行验证。
正如K G所说,它可在SourceForge上获得。最后更新于2015年02月17日,本周有11次下载。源代码可在github上获取。这是“begware”;作者在应用程序中包含一个请捐赠链接,指向Paypal页面。

2

1
Crowd.In不再免费。 - SoftWyer

1

1
这是关于编程的内容吗?它是免费的谷歌翻译吗? - j2emanue

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


你好,你的第一个链接是一些使用Bing API的代码片段。第二个链接是一个在Android设备上的应用程序,类似于谷歌翻译,但依赖于Bing,这不是我要找的。我让你再次查看我的第一篇帖子。无论如何,感谢你的帮助。 - Florent Valdelievre
你的帖子并没有帮助到我。如果你对API不感兴趣,那你对什么感兴趣呢?那实际的Bing翻译器怎么样?http://www.microsofttranslator.com/ - Chillie
我不是在寻找在线翻译器,网络上有很多。我需要的是能够解析所有我的 XML,并为我提供选择语言的翻译建议的工具。 - Florent Valdelievre
你是在寻找一个安卓应用程序还是任何能够做到这一点的软件?但当然是本地的。 - Chillie
一款可以完成此功能的软件,可以在线使用或本地使用(在我的电脑上)。 - Florent Valdelievre
抱歉,我的意思是这样的。您正在寻找一款可在计算机上使用的软件,而不是在Android上使用或集成到Android应用程序中。 - Chillie

0

Motodev Studio有一项功能,借助Google翻译实现此操作。


我认为Florent Valdelievre是在问是否有一种不依赖于Google翻译的翻译工具。 - Chillie
我没有点踩,我只是写了一条评论。 - Chillie
我也没有投反对票,我会尝试使用MotoDev Studio并告诉你它是否满足我的需求,谢谢。 - Florent Valdelievre
我已经尝试了Motorola Studio和嵌入式翻译工具。MotoDev正在使用看起来是付费的Google翻译API V2。当尝试翻译时,返回以下消息:翻译服务未返回有效的翻译。可能已达到访问Google Translate API的每日限制。您可能需要使用自己的账户。 服务响应消息为:请使用Translate V2。您能否免费使用它? - Florent Valdelievre
2
使用V2 API,您必须更新到MOTODEV Studio 3.1版本。截至2011年12月20日,这只能通过我们的更新网站获得。完整的安装程序将在假期结束后提供下载(约为1月6日左右)。由于政策变化,自动翻译工具现在要求用户付费翻译。我们已经在Sequoyah项目中调查了Bing翻译服务。如果其他人想编写插件并将其捐赠给开源项目,我的团队中的一位成员可以撰写所需步骤。 - Eric Cloninger
显示剩余3条评论

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接