2016-07-04 15 views
0

言語をプログラムから選択する場所をロケールに設定するアプリケーションがあります。設定ロケールは2つの異なる言語を表示

言語を選択する画面には、テキストとアクションバーのメニューがあるボタンがいくつかあります。

時には、理由や再現方法がわからない場合があります。ボタンはアプリケーションに設定されている正しい言語を持っていますが、メニューボタンを押すと、電話機の言語で表示されます。

私はオンラインでこの問題を発見していませんが、何がうまくいかないのか分かりますか?私はすべての翻訳をXMLファイルに入れており、ほとんどすべての場合にうまくいきます。

ありがとうございます。

答えて

0
if (Locale.getDefault().getLanguage().trim().equals("")) 
    return "en"; 
else 
    return Locale.getDefault().getLanguage(); 

戻り言語。この後、フランス語の英語値-rrのres - >値にフォルダを作成します。

+0

私はあなたを理解していませんか?私はすでにすべての翻訳のためのすべてのリソースを持っており、私はすでに適切な言語を選ぶためのロケールを設定しました。 –

+0

ボタンの選択に基づいてアプリケーションのロケール値を設定する – GunaVM

関連する問題