2012-03-26 123 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