2017-07-15 1 views
0

私はstrings.xmlに翻訳した文字列を持っている:ロードデフォルト値をプログラム

default: <string name="help">Help</string> 
values-de: <string name="help">Hilfe</string> 
values-it: <string name="help">Aiuto</string> 

はのは私のデバイスは、イタリア語であるとしましょう。私の文字列はのは、私がButton「Aiuto」が表示されTextViewの下に持っているとしましょうAiuto

よう

を見ていきます。

私は私ができる方法はあり

「Aiuto」から「ヘルプ」

に、この場合のように、私はそれをリセットするために、文字列を必要とするボタンは、デフォルト値の記者これはプログラム的に行うのですか?

+1

は、あなたがのために、このhttps://stackoverflow.com/questions/9475589/how-to-get-string-from-different-locales-in-android –

答えて

0

Locale.setDefault()を使用してプログラムでロケールを設定できます。

ロケールは設定の変更時にリセットされることに注意してください。 Changing Locale within the app itself

+0

感謝を必要とする: その対処方法については、この記事を参照してください。答え。私はそれを得るが、私はアプリのロケール全体を変更する必要はありません。私はいくつかの文字列が英語であることすべてではありません – Daniele

+1

@ダニエルこの答えは間違いなくあなたを助けるはずです。 https://stackoverflow.com/a/9475663/3857465 –

関連する問題