ロシア語ロケールのみのアプリケーションがあります。私が間違っていない場合は、res/values
のstring.xml
がデフォルトで英語のロケールになります。しかし、英語とロシア語は異なる複数形を持っています。Android。値のデフォルトのロケールfo string.xmlを変更する方法
ロシア:
- 1,21,31..x1книга
- 2-4、2(2-4)、3(2-4)、..、X例えば(2-4)他の場合には
- をКниги - книг英語
:
- 1本
- n書籍
問題は、ユーザーがシステム言語をロシア語から他の言語に変更したときに始まります。 アプリケーションのデフォルト言語を変更するにはどうすればよいですか?あるいは、アプリケーションがロシアの複数形を使用するように強制することは可能でしょうか?
@vladimirは、あなたがこの質問を見ました:[セットロケールをプログラム](http://stackoverflow.com/questions/4985805/set-locale-programatically)、あなたは任意の言語を使用するように強制することができます。私はあなたが質問を見て何のアイデアを得ることができない場合は、あなたを示すことができます。 –
はい、それは私の質問には答えません。私はそれがロシアの複数形を使用するデフォルトのstring.xmlになる必要があります。 –
プログラムでロケールを設定したくありません。 –