Android locale: 检测所有中文语言环境

Android locale: detect all chinese language locale

我已经将我的设备语言设置为中文(我希望如此!)如果我打电话

return Locale.getDefault().getLanguage();

我获得

zh_zh

现在我注意到用户可以在他的设备上设置不同类型的中文,我需要检测所有这些。对于不同的中文类型,getLanguage() 返回的其他值是什么?

您可以在此处找到完整的语言代码列表:

https://msdn.microsoft.com/de-de/library/ee825488(v=cs.20).aspx

这些都是中文变体:

zh-CN   Chinese - China 
zh-HK   Chinese - Hong Kong 
zh-MO   Chinese - Macau  
zh-SG   Chinese - Singapore 
zh-TW   Chinese - Taiwan    
zh-CHS  Chinese (Simplified)         
zh-CHT  Chinese (Traditional)