web-dev-qa-db-fra.com

Comment obtenir la langue de l'application et la langue de l'appareil séparément dans Android?

La langue de mon appareil est en anglais et la langue de mon application est en italien. Comment puis-je obtenir la langue de l'appareil et la langue de l'application par programme?

20
Debugger

obtenir la langue du système

Resources.getSystem().getConfiguration().locale.getLanguage();

obtenir la langue de l'application

String CurrentLang = Locale.getDefault().getLanguage();
40
Elsunhoty

Voici la bonne réponse: getResources (). GetConfiguration (). Locale

4
Ahmad Shahwaiz

Pour obtenir la langue du système, utilisez ceci:

String DeviceLang =Resources.getSystem().getConfiguration().locale.getLanguage();

Et pour la langue de l'application, utilisez ceci:

String DeviceLang = Resources.getConfiguration().locale.getLanguage();
0