我想要提供应用程序,它将支持具有取决于实际本地化和国家代码的资源的语言。根据Documentation我需要更改资源格式,即values-en-rUS
,并在该配置应用程序成功的编译和适当的标志图像资源设置,但我不知道什么格式应该写在Locale
变量来改变资源。我尝试en_US
,en-rUS
,en-US
,但确实无法正常工作。在我之前的版本中,像values-en
这样的资源将应用程序语言的Locale
更改为en
,资源正确更新。具有适当语言代码的多语言资源
0
A
回答
1
values-en-rUS
的语言环境可以通过new Locale("en", "US")
获得,这将获得“en_US”语言环境的实例(匹配values-en-rUS
)。
请勿使用new Locale("en_US")
这会产生“en_us”。那不符合values-en-rUS
。另外new Locale("en-US")
将不起作用。
从API级别21,有方便的Locale.forLanguageTag(String)
方法。它返回指定的IETF BCP 47语言标记字符串的语言环境,在本例中为“en-US”。所以你可以使用Locale.forLanguageTag("en-US)
。
0
不完全以肯定的是你问,但如果你想添加的语言,你需要创建确实创造写入文件夹,但该格式:<resource type>-b+<language code>[+<country code>]
例如:value-b+en+US
然后你可以在添加strings.xml
文件每个文件夹以您想要显示。你可以找到所有的文件here。
相关问题
- 1. 源代码语言分析
- 2. 不同的语言资源
- 3. 具有多种语言的资源文件
- 4. 对语言的Android资源只有3个字母代码
- 5. Android字符串资源多语言
- 6. 语言代码6.1
- 7. 谷歌语言API的源代码?
- 8. 使用“不同语言”的源代码
- 9. 源代码/机器语言的比例
- 10. 从具有多个参数的语言环境导出代码
- 11. 保护脚本语言源代码
- 12. 如果语言没有语言代码会怎么样?
- 13. 我的Javascript代码支持多语言
- 14. ASP.NET MVC 3中的多语言URL - 避免多语言URL中的默认语言代码
- 15. 编程语言设计的好资源?
- 16. 8086资源的汇编语言
- 17. 使用资源更改WinForm的语言
- 18. 如何在不同语言的多个资源文件存在时检索中性语言资源?
- 19. 错误代码多种语言
- 20. Sonos应用代码语言
- 21. RISCV Verilog HDL语言代码
- 22. 与C语言代码
- 23. 中国语言代码
- 24. Android多语言和少数语言支持语言不支持语言区域
- 25. 如何获取语言环境的ISO2语言代码?
- 26. Android语言环境中奇怪的语言代码
- 27. 没有定义语言(英语,西班牙语等)的“代码”?
- 28. 配置多语言项目的Maven源代码目录
- 29. 特定领域语言资源
- 30. 在线汇编语言资源
这正是我需要的,谢谢! – Expiredmind