2012-01-15 71 views
0

想知道是否可以使用我的應用程序功能,可以將應用程序翻譯成其他語言,使用戶可以通過語言列表中進行選擇,以便他可以讀取應用程序,即使他不說英語,謝謝很多翻譯工具

回答

3

如果使用框架的本地化設施,會出現這種情況自動根據用戶的語言設置自己的設備上

http://developer.android.com/guide/topics/resources/localization.html

基本上,而不是在你的代碼(即使用字符串文字。txt.setText("Something")android:text="Something"),你在你的字符串創建這些.xml文件並使用自動創建的引用ID。

RES /價值/ strings.xml中:

<string name="something">Something</string> 

然後,創建備用RES /值文件夾您支持其他語言,並創建一個類似的strings.xml文件存在。

RES /值-ES/strings.xml中

<string name="something">Algo</string> 

那麼你的佈局和代碼將有txt.setText(R.string.something)android:text="@string/something"

你可以做同樣的事,可繪製,佈局,菜單等

0

「用我的應用程序功能,可以應用翻譯成其他語言」

我不認爲這樣的功能來自Google。但是,如果你寫根據Google's localization guide那麼你可以使用我們的應用程序Nativer,而這正是設計的應用程序。它需要你的語言資源 - 用一臺機器翻譯,然後讓人羣糾正它。所有這些都是在運行時發生的 - 因此,當人羣完成語言翻譯時,您無需費心。您可以在這裏找到更多信息transround.com

彼得