2017-07-15 141 views
0

我在strings.xml已經有了一個字符串翻譯:加載默認值編程

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

比方說,我的設備是在意大利。我的字符串像

Aiuto

比方說,我已經得到了TextView低於Button其中「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

@Daniele那麼這個答案肯定會對你有所幫助。 https://stackoverflow.com/a/9475663/3857465 –