更改SwitchPreference的语言

时间:2015-02-03 15:38:03

标签: android localization internationalization

我有一个只有英文的Android应用程序。因此,无论用户将设备设置为何种语言,我所控制的所有UI都仅以英文显示。问题出在我的应用设置屏幕上的SwitchPreference s; " on" /" off"交换机本身的标签正在本地化,为用户提供混合语言UI。

查看https://drive.google.com/file/d/0B5ry4aCYVaqoUkFlZW9XT2VLVFE/view?usp=sharing

的屏幕截图

有没有办法覆盖这个元素的系统本地化?

注意:

  1. 我对此并不感到困扰,但该应用程序在此基础上遭到三星应用商店认证团队的拒绝。所以我确实需要修复它。

  2. 请不要回复说明"本地化您的应用,以便不会混合使用#34;。除了其他本地化问题(这里的范围超出范围),我也无法本地化到Android操作系统支持的所有语言。

1 个答案:

答案 0 :(得分:1)

感谢Mark的建议,但事实证明这是一种更简单的方法。我刚刚将以下属性添加到定义我的设置屏幕的XML中的SwitchPreference元素:

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

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