2017-02-26 5 views
0

私は2つの英語の文字列を組み込むように私のアプリを開発しています。英国英語の他に、英語以外の英語もあります。 は同じ言語ですが、strings.xmlのファイルはです。 これを達成する方法はありますか?2つの別個の英語の文字列.xml android

編集:2つの英語ファイルを使用してプログラム言語を変更するにはどうすればよいですか?

答えて

1

はい、できます。 hereから:

言語は、例えば

(小文字の「R」が先行する)は、2つの文字ISO 3166-1-alpha-2地域コードに続いて必要に応じて、2文字のISO 639-1言語コードによって定義されます、イギリス英語の文字列のために、あなたはres/values-en-rGB

編集を使用する必要があります。プログラム的に言語を変更するには、使用することができます:

locale = new Locale(Locale.ENGLISH, Locale.UK); 

詳細

ためhereを参照してくださいあなたは2つの値は以下のようにフォルダを持つことができます両方の言語が英語であるため、あなたが唯一のユーザ選択

+0

言語をプログラムで変更する方法を教えてください。 –

+0

私の答えのコードを参照してください[ここ](http://stackoverflow.com/a/41815996/2070636) –

+0

私は2つの異なる言語でこれを行う方法を知っています....私は異なる地域でそれを変更する方法を尋ねています同じ言語です –

0

に基づいてLocale()コンストラクタの2番目のパラメータを更新してしまうことに注意してください2つの別々のstrings.xmlがあります。

値・アン・RGB(米国英語用)(UK英語の場合)
値エンRUS

0

あなたはこの方法を行うことができます。

値 - のstrings.xml

値-JA-RGB - のstrings.xml

基本的なフォーマットは次のようになります。 values-(language_code)-r(region_name)

関連する問題