今天在做本地化Android的时候遇到一个问题就是不知道怎么本地化布尔值。想了个解决办法如下:
我们可以为true和false创建字符串资源
英语字符串资源:
<string name="boolean_true">true</string>
<string name="boolean_false">false</string>
中文字符串资源:
<string name="boolean_true">是</string>
<string name="boolean_false">否</string>
在代码中如下处理即可:
boolean isActive = false;
String strIsActive = isActive
? getString(R.string.boolean_true)
: getString(R.string.boolean_false);
本文介绍了一种在Android应用中实现布尔值本地化的方法。通过创建特定的字符串资源文件来对应不同语言环境下布尔值的显示,使得true和false能够根据不同语言习惯显示为“是”和“否”。此方法简单有效,适用于需要进行国际化处理的应用。
967

被折叠的 条评论
为什么被折叠?



