2010-07-12 55 views
3

我只是想知道您是否有任何人知道免费使用可以将字符串从英文翻译成不同语言的API。我的程序将某些文本输出给来自不同人口统计的用户。我希望有一个translater API。这不是一个web应用程序,它是一个通过控制台运行的应用程序。语言Translater Java API

在此先感谢:D。

+1

讨厌指出我的答案,但Thorbjørn没有回答你的问题。他向您展示了如何在Web应用程序中使用Google Translator,而不是从控制台运行的应用程序。我的答案中的链接适用于Web和控制台应用程序。 – 2010-07-12 21:08:39

+0

同意Justian。回答我说的更多,Gogle API不是免费的。每1M字符的文本价格为20美元。请参阅https://developers.google.com/translate/v2/pricing?hl=ru – sergionni 2013-03-12 10:20:50

回答

1

经过一番搜索,我发现这一点:http://code.google.com/p/google-api-translate-java/

看起来像是可能对你有用的东西;)。


一些有用的注意事项:

  • 这个方法访问谷歌翻译通过网络来获取所需的信息,从而获取信息可能会比较慢/更快的基于互联网的速度
  • 不要当他们要求HTTP Referrer时被愚弄。该代码仍然可用于Java Applets/Applications中,因此您不必将其发布到网站上即可运行。
+0

正如我从我的代码尝试中看到的,我应该这样做:'GoogleAPI.setHttpReferrer' – sergionni 2013-03-12 11:26:11

1

你也应该考虑国际化:

http://www.objectsource.com/j2eechapters/Ch19-I18N_and_L10N.htm

因此,而不是在飞行翻译字符串,则打造出区域定义显示信息给用户。创建所有这些资源字符串可能非常繁琐,但它比动态翻译更好。

+1

简单且更好的国际化方式:http://attesoro.org/。支持外来字符。 – 2010-07-12 21:00:27