12
votes

Comment modifier le nom de l'application dans Launcher dans Android en fonction de la langue sélectionnée dans Paramètres du téléphone?

Comment changer le nom des applications sur cet écran qui apparaît sur le clic sur LANNCHER Icône sur l'écran d'accueil dans Android selon la langue sélectionnée dans Paramètres (Paramètres-> Langue et clavier) du téléphone? En d'autres termes, si nous faisons la demande "Abhishek" et sélectionnez "Français" dans les paramètres du téléphone, le nom de l'application sur cet écran doit s'afficher en français. Merci d'avance pour l'aide.


0 commentaires

5 Réponses :


15
votes

Vous devez simplement stocker les strings.xml dans un dossier avec le CountryCode, par exemple une chaîne.xml dans Valeurs-en une dans Valeurs-FR et une dans Valeurs-de. L'application pichait automatiquement le dossier avec le bon code de pays en fonction de la langue de téléphone


4 commentaires

Merci de réponse, mais je souhaite voir la modification de la langue sur l'écran qui contient (afficher) toutes les applications installées (c'est-à-dire sur l'écran qui apparaît sur l'icône de laucheuse sur l'écran d'accueil).


Oui, c'est waht que nous parlons, la chaîne qui est affichée à l'écran d'accueil est située dans l'écran d'accueil. Si vous faites ce que nous avons écrit, la chaîne Valeurs-FR apparaîtra sur l'écran d'accueil si Le français est la liste du système et ainsi de suite.


Vous devrez dans de nombreux cas également de redémarrer le téléphone après avoir changé la langue des modifications à prendre en vigueur, si vous avez simplement commuté la langue et réinstallé l'application.


Pour ceux qui ont besoin de types de langues spécifiques, tels que l'anglais britannique / français canadien, ce lien a aidé: Stackoverflow.com/Questtions/6676393/...



3
votes

Voir le lien:

localisation

Fondamentalement, vous créez des dossiers différents comme des valeurs-fr ou des valeurs-de qui contient des fichiers XML dans lesquels vous définissez les valeurs (de dites Strings.xml) dans la langue souhaitée (FR - pour le français, de l'Allemagne .. . Vous devrez rechercher manuellement pour ces traductions et inclure dans le fichier Strings.


2 commentaires

Merci de réponse, mais je souhaite voir la modification de la langue sur l'écran qui contient (afficher) toutes les applications installées (c'est-à-dire sur l'écran qui apparaît sur l'icône de laucheuse sur l'écran d'accueil).


Les applications installées indiquent une modification de langue uniquement si vous avez un fichier Wriiten Strings pour toutes dans les différentes langues. L'émulateur ne montre pas automatiquement de changement de langue. Toujours dans toutes ses applications intégrées, un changement de langue serait visible. trouver?



11
votes

Je pense que ce que Abhishek recherche est de savoir comment rendre la chaîne de nom de l'application paramétrisable.

Dez ceci dans votre fichier manifeste: p> xxx pré>

puis pour chaque langue Fichier Ajouter: P>

<string name="app_name">Your app name</string>


2 commentaires

J'ai créé une application multilingue dans React Native. Mais a oublié de la localisation de App_name. La langue par défaut est en (Autre languette d'application est PL). Si je créerai une nouvelle version de version (avec un dossier Value-Bxx) lorsque l'utilisateur met à jour l'application. Si l'application se met à jour en douceur ou sera un problème (comme dans l'émulateur) avec des icônes de deuxième app créatures (deux version d'application distincte). En fr (vieux) et un nouveau sur pl. Désolé pour des questions non techniques;)


C'est la meilleure réponse.



0
votes

dans MainActivity.java

app_title (Mise à jour de Lang Strings Fichier) ne met pas à jour

a essayé beaucoup et rien n'a travaillé Enfin, cela a donné une solution temporaire

Ajout de titre personnalisé en mettant à jour le titre d'action-barre xxx

main_title est copie de < fort> app_title dans les chaînes


0 commentaires

0
votes

Vous pouvez modifier le nom de titre de la barre d'action xxx

mais changer le nom de l'application tout en modifiant la langue n'est pas possible.


0 commentaires