2012-03-26 19 views
0

Androidアプリでローカリゼーションを使用しています。私はアプリ内のローカリゼーションを変更するので、システム設定は変更されません。私は "values-nl"と "values-en"という名前のdirを作成します。これは正常に動作します。しかし、私は自分自身の言語を作りたいと言います。私がこれを行い、 "values-test"のような自分のフォルダを作成すると、私はエラーになります。カスタム言語をローカライゼーションに追加する

これは私がアプリ内局在を設定する方法である:

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

答えて

1

言い訳は、私は自分の言語を作成したいと言うことができます。

カスタムファームウェア以外は、これは不可能です。 -testは認識されたリソースセットにはなりません。希望のバージョンのAndroidでサポートされている言語をサポートしています。these for Android 4.0.3など、SDKリリースノートのロケールセクションでこれらのリストを参照できます。

確かに、Localeを使用すると、自分で試したことはありませんが、すぐに使用するリソースセットを変更できます。

+0

okey。しかし、実際には言語の方言です。私は地域の言語について何かを読んだ。私はこれを達成できる他の方法はありませんか? – Melvin

+1

@メルビン:あなたが新しい言語、新しい方言、新しい画面サイズ、新しいオリエンテーションなどを発明していると思っても、私は気にしません。カスタムのファームウェア以外では新しいリソースセットの接尾辞を作ることはできません。 – CommonsWare

関連する問題