我该如何在Android项目中存储一些与语言无关的值,例如网站地址。目前我将其存储在strings.xml
中。但是如果我添加另一种语言和翻译时,这个条目仍将具有相同的值并且会重复出现。
我还想获取一些关于考虑国际化的Android项目创建方面的技巧。
我该如何在Android项目中存储一些与语言无关的值,例如网站地址。目前我将其存储在strings.xml
中。但是如果我添加另一种语言和翻译时,这个条目仍将具有相同的值并且会重复出现。
我还想获取一些关于考虑国际化的Android项目创建方面的技巧。
对于 i18n-format,你可以为一个本地化创建一些资源文件夹:
/res/values <- default locale
/res/values-fr <- values for french locale
...
更多示例请阅读文档:http://developer.android.com/guide/topics/resources/localization.html
对于与语言无关的字符串,只需创建一个带有常量的类:
public class MyIndependentStrings {
public static final String SOME_STRING = "Value";
}
使用方法:
tvMyTextView.setText(MyIndependentStrings.SOME_STRING);
尝试将与语言无关的字符串放在以下位置:
\res\values-nodpi\strings.xml