2015-10-19 3 views
0

J'ai soumis une application Android à Google Play et je vois que je peux créer différentes descriptions pour chaque langue prise en charge. Ma question est: puis-je créer un fichier APK différent pour chaque langue? Sinon, comment puis-je détecter la langue préférée de l'utilisateur, afin que je puisse automatiquement activer cette langue pour l'utilisateur dans l'application?Créer une application Android en plusieurs langues

+1

il existe différents dossiers de ressources que vous pouvez mettre dans votre projet et l'os choisit ce à utiliser en fonction l'appareil donc tout ce que vous avez à vous soucier est ce qu'il faut afficher – tyczj

+1

[Refer docs officiels] (http://developer.android.com/training/basics/supporting-devices/languages.html) –

Répondre

2

Here est le tutoriel officiel pour localiser votre application. :)

1

Vous pouvez créer un apk différent pour chaque langue (split-apk) - mais je ne le recommanderais pas. Mieux utiliser la fonction plate-forme pour cela et mettre votre fichier de chaînes dans le bon chemin (valeurs-) - après que tout est fait automatiquement

1

non seulement utiliser le /res/values/strings.xml par exemple pour choisir l'anglais créez un dossier dans le même répertoire de valeurs et appelez-le values-fr, pour frensh values-fr et ainsi de suite. la langue par défaut de l'application est sous les valeurs/

1

Et si (pour une raison quelconque), vous devez toujours savoir sorcière est les dispositifs utilisation de la langue

Locale.getDefault().getDisplayLanguage();