2013-04-23 188 views
2

我有用英語開發的android應用程序,也有英文內容。這可能是所有的文本都被轉換成其他語言,如中文或日文,然後如何?一些示例代碼或教程將幫助我很多。Android多語言支持

我能夠通過設置代碼來選擇語言,如下所示。

Locale.getDefault().getDisplayLanguage() 
+1

http://developer.android.com/training/basics/supporting-devices/languages.html – Raghunandan 2013-04-23 11:47:05

+0

您不妨考慮修改你的問題解釋**完全準確地**如何已實施「其幫助屏幕」。 – CommonsWare 2013-04-23 11:47:17

回答

5

通常的方式做到這一點是:

strings.xml文件在您的項目的/res/values/文件夾輸入字符串。然後,您可以通過將其添加到本地化的/res/values/文件夾來定義字符串文件的不同本地化。 (/res/values-jp//res/values-en/等)

參見:Developer Android

+0

我想動態地改變它,而不是手動。 Android設備支持很多語言,但不能像上面的示例那樣手動添加值。 – 2013-04-24 07:32:02

+0

res/values語言代碼擴展支持大多數語言(如果不是所有語言都支持)。對於所有語言代碼,請參閱A2代碼列表:[此處](http://userpage.chemie.fu-berlin.de/diverse/doc/ISO_3166.html) 您的意思是通過更改語言/動態字符串? – 2013-04-25 05:08:47