更改 SwitchPreference 的语言

Change language of SwitchPreference

我有一个 Android 应用程序,它只有英文版。因此,我控制的所有 UI 仅以英语显示,无论用户将其设备设置为何种语言。问题出在我的应用程序设置屏幕上的 SwitchPreferences;开关本身上的 "on"/"off" 标签正在本地化,向用户呈现混合语言 UI.

请参阅 https://drive.google.com/file/d/0B5ry4aCYVaqoUkFlZW9XT2VLVFE/view?usp=sharing

处的屏幕截图

有什么方法可以覆盖此元素的系统本地化吗?

备注:

  1. 我自己对此并没有那么在意,但三星的应用商店认证团队据此拒绝了该应用。所以我确实需要尽可能地修复它。

  2. 请不要回复"localize your app so that there's not a mix"。除了其他本地化问题(超出此处范围)之外,我不可能将 Android OS 支持的所有语言都本地化。

感谢您的建议,马克,但事实证明还有更简单的方法。我刚刚将以下属性添加到定义我的设置屏幕的 XML 中的 SwitchPreference 元素:

            android:switchTextOff="OFF"
            android:switchTextOn="ON"

Voila,开关标签未本地化。 RTFM FTW! :^)