[英]Android strings.xml length
有没有办法获取strings.xml
的字符串数量或检查所选字符串中是否所有字符串都可用?
我不认为公共场合有什么东西。 你可以尝试反射,因为从strings.xml开始生成R.string类。
尝试这个:
Field[] f = R.string.class.getDeclaredFields();
我不认为你的方法是最好的。 如果您要提供多种语言,那么在android中存储这些语言的最佳方式可能是替代资源(请参阅http://developer.android.com/guide/topics/resources/providing-resources.html和http:/ /developer.android.com/guide/topics/resources/localization.html )。
如果你打算这样做,那么你应该翻译所需的一切资源,所以不存在部分翻译内容的问题。
我认为您最好使用第三方众包翻译服务,只是提示您的用户使用该服务以获取尚未准备好包含的任何语言。 看看crowdin这样一个服务的例子。 例如,我知道Friendcaster使用这种服务翻译成多种语言并且效果很好(例如https://crowdin.com/project/f-plus )。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.