更改 SwitchPreference 的语言
Change language of SwitchPreference
我有一个 Android 应用程序,它只有英文版。因此,我控制的所有 UI 仅以英语显示,无论用户将其设备设置为何种语言。问题出在我的应用程序设置屏幕上的 SwitchPreference
s;开关本身上的 "on"/"off" 标签正在本地化,向用户呈现混合语言 UI.
请参阅 https://drive.google.com/file/d/0B5ry4aCYVaqoUkFlZW9XT2VLVFE/view?usp=sharing
处的屏幕截图
有什么方法可以覆盖此元素的系统本地化吗?
备注:
我自己对此并没有那么在意,但三星的应用商店认证团队据此拒绝了该应用。所以我确实需要尽可能地修复它。
请不要回复"localize your app so that there's not a mix"。除了其他本地化问题(超出此处范围)之外,我不可能将 Android OS 支持的所有语言都本地化。
感谢您的建议,马克,但事实证明还有更简单的方法。我刚刚将以下属性添加到定义我的设置屏幕的 XML 中的 SwitchPreference 元素:
android:switchTextOff="OFF"
android:switchTextOn="ON"
Voila,开关标签未本地化。 RTFM FTW! :^)
我有一个 Android 应用程序,它只有英文版。因此,我控制的所有 UI 仅以英语显示,无论用户将其设备设置为何种语言。问题出在我的应用程序设置屏幕上的 SwitchPreference
s;开关本身上的 "on"/"off" 标签正在本地化,向用户呈现混合语言 UI.
请参阅 https://drive.google.com/file/d/0B5ry4aCYVaqoUkFlZW9XT2VLVFE/view?usp=sharing
处的屏幕截图有什么方法可以覆盖此元素的系统本地化吗?
备注:
我自己对此并没有那么在意,但三星的应用商店认证团队据此拒绝了该应用。所以我确实需要尽可能地修复它。
请不要回复"localize your app so that there's not a mix"。除了其他本地化问题(超出此处范围)之外,我不可能将 Android OS 支持的所有语言都本地化。
感谢您的建议,马克,但事实证明还有更简单的方法。我刚刚将以下属性添加到定义我的设置屏幕的 XML 中的 SwitchPreference 元素:
android:switchTextOff="OFF"
android:switchTextOn="ON"
Voila,开关标签未本地化。 RTFM FTW! :^)