如何获取默认语言环境的完整语言代码(例如 zh-hans)
How to get the full language code for default locale (e.g. zh-hans)
似乎 Locale.getDefault().getLanguage()
只是 return 语言代码(例如 en
或 zh
)。有没有办法获得完整的语言代码和脚本(例如 zh-hans
和 en-us
)? Locale.getDefault().getScript()
是 API 21+,而且它似乎 return 即使在适用的操作系统上也是空字符串。
简单使用toString
Locale.getDefault().toString()
或者如果您需要单独的脚本,请查看
How to get the script from a Locale object on Android?
似乎 Locale.getDefault().getLanguage()
只是 return 语言代码(例如 en
或 zh
)。有没有办法获得完整的语言代码和脚本(例如 zh-hans
和 en-us
)? Locale.getDefault().getScript()
是 API 21+,而且它似乎 return 即使在适用的操作系统上也是空字符串。
简单使用toString
Locale.getDefault().toString()
或者如果您需要单独的脚本,请查看 How to get the script from a Locale object on Android?