【问题标题】:Android i18n ProblemAndroid i18n 问题
【发布时间】:2010-10-11 12:58:37
【问题描述】:

我在我的应用程序中遇到了 i18n 问题。当我更改手机语言时,应用程序使用的一些字符串会更改,但有些不会。

以下是我所做的:

  1. 将语言设置为中文。
  2. 启动应用程序。当前Activity使用中文字符串。
  3. 按HOME键,将手机语言改为英文。
  4. 从历史中恢复应用(长按HOME键)。

结果:前面Activity使用的字符串大部分都改成了英文字符串,但是有一个字符串是CheckBox的文字还是中文。

在另一个也包含CheckBox的Acitivty中,更改手机语言后CheckBox的文字也不会改变。

我试了很多次,只是CheckBox的文字不会变。我可以肯定的是我在布局xml中使用了<CheckBox android:text="@string/checkbox_text .../>",并且checkbox_text字符串有中文版和英文版。

有人可以帮帮我吗?提前致谢!

【问题讨论】:

  • 有这方面的消息吗?我遇到了同样的问题

标签: android internationalization


【解决方案1】:

Afaik 这应该都可以,但是您需要确保在更改区域设置之间重新启动应用程序。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-08-10
    • 2017-08-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多