【发布时间】:2016-06-25 21:57:23
【问题描述】:
Locale.getDefault().getLanguage() 似乎只返回语言代码(例如en 或zh)。有没有办法获得完整的语言代码和脚本(例如zh-hans 和en-us)? Locale.getDefault().getScript() 是 API 21+,即使在适用的操作系统上,它似乎也会返回空字符串。
【问题讨论】:
Locale.getDefault().getLanguage() 似乎只返回语言代码(例如en 或zh)。有没有办法获得完整的语言代码和脚本(例如zh-hans 和en-us)? Locale.getDefault().getScript() 是 API 21+,即使在适用的操作系统上,它似乎也会返回空字符串。
【问题讨论】:
简单地使用toString
Locale.getDefault().toString()
或者如果您需要单独的脚本,请查看 How to get the script from a Locale object on Android?
【讨论】: