2017-07-15 131 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 –