2010-07-12 44 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