如何获取默认语言环境的完整语言代码(例如 zh-hans)

How to get the full language code for default locale (e.g. zh-hans)

似乎 Locale.getDefault().getLanguage() 只是 return 语言代码(例如 enzh)。有没有办法获得完整的语言代码和脚本(例如 zh-hansen-us)? Locale.getDefault().getScript() 是 API 21+,而且它似乎 return 即使在适用的操作系统上也是空字符串。

简单使用toString

Locale.getDefault().toString()

或者如果您需要单独的脚本,请查看 How to get the script from a Locale object on Android?