我有一个只有英文的Android应用程序。因此,无论用户将设备设置为何种语言,我所控制的所有UI都仅以英文显示。问题出在我的应用设置屏幕上的SwitchPreference
s; " on" /" off"交换机本身的标签正在本地化,为用户提供混合语言UI。
查看https://drive.google.com/file/d/0B5ry4aCYVaqoUkFlZW9XT2VLVFE/view?usp=sharing
的屏幕截图有没有办法覆盖这个元素的系统本地化?
注意:
我对此并不感到困扰,但该应用程序在此基础上遭到三星应用商店认证团队的拒绝。所以我确实需要修复它。
请不要回复说明"本地化您的应用,以便不会混合使用#34;。除了其他本地化问题(这里的范围超出范围),我也无法本地化到Android操作系统支持的所有语言。
答案 0 :(得分:1)
感谢Mark的建议,但事实证明这是一种更简单的方法。我刚刚将以下属性添加到定义我的设置屏幕的XML中的SwitchPreference元素:
android:switchTextOff="OFF"
android:switchTextOn="ON"
Voila ,开关标签未本地化。 RTFM FTW! :^)