我创建文件夹值-ru(为任何区域)。但在使用乌克兰语或白俄罗斯时,我犯了一个错误。
android.content.res.Resources$NotFoundException: String resource ID #0x7f0d0037告诉我,为什么我会出错。我必须为所有地区创造价值吗?如鲁-英国等?
发布于 2018-01-18 12:04:33
您应该用默认(源)语言定义所有字符串,而不管您要添加什么翻译。
这些都是:values/strings.xml。
如果这是缺少的(或者该文件中缺少字符串),那么我想这就是您得到错误的原因。
然后,您可以根据需要添加任意数量的语言文件:例如:
values-uk/strings.xml。(乌克兰语)values-be/strings.xml。(白俄罗斯语)或其特定区域:例如:
values-ru-rUA/strings.xml。(乌克兰的俄文)免责声明:我不是Android开发人员,但我已经编写了生成字符串文件的本地化软件。
https://stackoverflow.com/questions/48312365
复制相似问题