2016-04-08 18 views
1

私のアプリには3つの言語があります:英語、ロシア語、スペイン語は英語がデフォルト言語です。Androidレンジ言語にローカライズする方法

今、私は、ウクライナとベラルーシのようないくつかの国でロシア語を使いたいと思います。

私が言及した国々のロシア語ファイルを使用することは可能でしょうか、それともそれぞれのファイルに別々のファイルを作成することは必須ですか?

答えて

0

あなたは言語ごとのstrings.xmlファイルを作成し、値-ESというフォルダ、値・ドなどにそれを追加する必要があり

http://developer.android.com/guide/topics/resources/localization.html

+1

異なる国/地域の同じ言語のフォーマットに従う必要があります。あなたのケース 値-RUにおいて のみロケールの 値 - [ロケール]領域 値 - でのみロケールの [ロケール] -r [領域] 値-RU-RRU 値-RU-RUA values-ru-rBY –

+0

@KeyurAndroidこの情報をありがとうございます!それを知らなかった! – Pavlos

+0

これを試してください。 ありがとうPavlos –

0

あなたがのために同じロシアの翻訳を使用したい場合すべての3つの国がちょうど追加:

res/values-ru/ 

フォルダ、および一般的なロシア語の翻訳とその中の場所のstrings.xml翻訳ファイルを、それはすべてのロシアの変種で同じテキストが表示されます。

res/values-ru/  /* General Russian */ 
res/values-ru-rRU/ /* Russian Russian */ 
res/values-ru-rUA/ /* Ukrainian Russian */ 
res/values-ru-rBY/ /* Belorussian Russian */ 

フォルダを、そしてローカライズさとそれらのそれぞれでのstrings.xml翻訳ファイルを配置します。

あなたは、私はロシアの3カ国で同じ100%ではない推測として、異なる構文を使用したい場合は、作成します翻訳。デバイス上でのローカライズされた設定に基づいて、ユーザーに翻訳を表示します。ウクライナ語、ベラルーシ語、ロシア語の場合、それぞれの翻訳が表示されます。他のロシアの地域のために、それは値-RU/

乾杯

0

からコンテンツを表示するあなたは、異なる国/地域で同じ言語のためのフォーマットを実行する必要があります。のみロケール領域 値 - でのみロケール[ロケール] -r [領域]あなたの場合には

値-RUについて 値 - [ロケール]

について、 値-RU-RRU、 values-ru-rUA、 values-ru-rBY、