2012-03-26 173 views
0

在我的Android應用程序中使用本地化。我更改了應用程序內的本地化,因此它不會更改系統設置。我創建了名爲「values-nl」和「values-en」的dirs。這工作正常。但是可以說我想創建自己的語言。當我這樣做,並創建像「值測試」我自己的文件夾是我的錯誤。添加自定義語言 - 本地化

我這是怎麼設置的本地化應用程序內:

Locale locale = new Locale("nl"); 
Locale.setDefault(locale); 

回答

1

的擊打讓說,我要創造我自己的語言。

這是不可能的,除了通過自定義固件。 -test不會成爲公認的資源集。歡迎您支持您所需的Android版本支持的任何語言 - 您可以在SDK發行說明的「區域設置」部分找到這些語言的列表,例如these for Android 4.0.3

據說,您可以使用Locale來更改即將使用的資源集,儘管我自己並沒有嘗試過。

+0

okey。但實際上是一種語言的方言。我已經閱讀過有關地區語言的內容。沒有其他辦法可以實現這一目標嗎? – Melvin 2012-03-28 10:13:40

+1

@Melvin:我不在乎你是否在發明一種新語言,一種新方言,一種新屏幕尺寸,一種新方向,或者其他 - 你不能發明新的資源集後綴,除非通過定製固件。 – CommonsWare 2012-03-28 11:04:30