首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >任何地区的Android本地化--某个国家

任何地区的Android本地化--某个国家
EN

Stack Overflow用户
提问于 2018-01-18 01:04:21
回答 1查看 759关注 0票数 0

我创建文件夹值-ru(为任何区域)。但在使用乌克兰语或白俄罗斯时,我犯了一个错误。

代码语言:javascript
复制
 android.content.res.Resources$NotFoundException: String resource ID #0x7f0d0037

告诉我,为什么我会出错。我必须为所有地区创造价值吗?如鲁-英国等?

EN

回答 1

Stack Overflow用户

发布于 2018-01-18 12:04:33

您应该用默认(源)语言定义所有字符串,而不管您要添加什么翻译。

这些都是:values/strings.xml

如果这是缺少的(或者该文件中缺少字符串),那么我想这就是您得到错误的原因。

然后,您可以根据需要添加任意数量的语言文件:例如:

  • values-uk/strings.xml。(乌克兰语)
  • values-be/strings.xml。(白俄罗斯语)

或其特定区域:例如:

  • values-ru-rUA/strings.xml。(乌克兰的俄文)

免责声明:我不是Android开发人员,但我已经编写了生成字符串文件的本地化软件。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/48312365

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档