2013-06-27 22 views
0

是否有任何Java和Android API可以調用並傳遞一個String對象,並獲取與用戶在其Android設備中設置的當前語言環境對應的本地化文本。在settext之前本地化文本

這裏我試圖避免手動翻譯文本並創建多個raw-xxx或values-xxx文件夾。

回答

1

如果你想做自動翻譯,那麼這是一個相當糟糕的主意。自動翻譯通常很糟糕。 values-xxx正是這樣,所以如果你堅持自動翻譯,使用任何你想要的工具(或像crowdin.net等網站和他們的自動翻譯),並創建資產爲您的values-xx文件夾,然後你完成。

+0

嗨馬辛,你能請。說明如何爲葡萄牙語爲主要語言的巴西提供支持,但與葡萄牙語不同的是葡萄牙語。 – Sandeep

+0

你把巴西的那個放在'values-br-rBR'和葡萄牙的'value-br-rPT'中。 –

0

使用Google翻譯,您可以在數千種語言對之間動態翻譯文本。 Google Translate API允許網站和程序以編程方式與Google Translate進行整合。點擊此處開始:

https://developers.google.com/translate/

好了,所以如果你正在尋找一個免費,然後兵似乎提供了一個免費的翻譯API。在這裏你去:

http://www.microsoft.com/web/post/using-the-free-bing-translation-apis

+0

oops!它不是免費的。 – Sandeep

+0

@Sandeep你沒有提到你需要一個免費的;-) –

+0

@Sandeep用免費的API選項更新了答案。看來Bing是免費提供的。試一試! –