2017-01-26 3 views
0

J'ai mis la langue de mon appareil en chinois (je l'espère!) Et si j'appellelocale Android: détecter tous les paramètres régionaux de langue chinoise

return Locale.getDefault().getLanguage(); 

i obtenir

zh_zh 

Maintenant, j'ai remarqué qu'il existe différents types de langue chinoise que l'utilisateur peut définir sur son appareil, et j'ai besoin de détecter tout cela. Quelles sont les autres valeurs renvoyées par getLanguage() pour différents types chinois?

+0

Bizarrement quand je l'appelle cela, je reçois zh, pas zh_zh, à obtenir les détails que je dois appeler getDefault(). getCountry – David

Répondre

1

Vous trouverez une liste complète des codes linguistiques ici:

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

Ce sont toutes les variations chinois:

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)  
+0

Ceci ne s'applique pas à android. – David

+0

Les codes de langue sont une norme internationale, que Android suit également. – Ridcully