Localisation des ressources de chaîne dans Android
Android est un système d'exploitation mobile largement utilisé, avec des millions d'utilisateurs à travers le monde. En tant que développeur Android, il est essentiel de s'assurer que votre application peut répondre aux besoins d'un large éventail d'utilisateurs de différents pays et cultures. Une façon d'y parvenir consiste à localiser le contenu de votre application, y compris les ressources de chaîne, dans différentes langues. Cela garantit que les utilisateurs peuvent comprendre le contenu de votre application, ce qui entraîne un meilleur engagement des utilisateurs et des notes d'application plus élevées. Dans ce blog, nous fournirons un didacticiel de base sur la façon de localiser les ressources de chaîne dans Android, y compris des instructions étape par étape et les meilleures pratiques pour vous aider à démarrer.
Assurez-vous que nous avons déjà la ressource par défaut
La ressource par défaut pour les chaînes est res/value/strings.xml. Cette ressource est automatiquement créée lorsque vous créez un nouveau projet. Assurez-vous simplement de ne pas supprimer ou modifier le nom.
Pourquoi les ressources par défaut sont importantes ?
Parce que si votre application ne fournit pas de valeur spécifique pour un paramètre régional spécifique, votre application chargera la valeur à partir de votre ressource par défaut. Imaginez que votre application doive charger une chaîne nommée button_textet les paramètres régionaux de l'application en Indonésie, mais vous avez oublié de ne pas fournir la valeur dans la ressource Indonésie. Ensuite, l'application le chargera à partir de la valeur par défaut. Si la ressource par défaut n'a toujours pas la valeur, elle obtiendra une erreur.
Définissez votre valeur par défaut. Par exemple comme ça
Créer une ressource localisée
Pour créer une ressource localisée, faites un clic droit sur strings.xml. Sélectionnez ensuite New→Value Resource File
Remplissez le nom de fichier avec 'strings' et sélectionnez Locale dans Available qualifiers.
Cliquez ensuite sur le bouton avec >>l'icône au centre de la boîte. Vous recevrez une liste de langues et de régions sur le côté droit.
Choisissez la langue que vous souhaitez localiser et cliquez sur OK
Maintenant, vous avez un nouveau strings.xmlfichier. Le nouveau a une description de l'identifiant de la langue derrière le nom du fichier. Par exemple, (identifiant)
Ensuite, définissez une chaîne avec le même nom que dans la ressource par défaut et remplissez la valeur en fonction de la langue de localisation.
Charger la chaîne dans le projet
Chargez la chaîne, comme d'habitude, en utilisant l'id. La valeur donnée dépendra des paramètres régionaux du téléphone
getString(R.string.app_name)
Référence
Localisez votre application | Développeurs Android
![Qu'est-ce qu'une liste liée, de toute façon? [Partie 1]](https://post.nghiatu.com/assets/images/m/max/724/1*Xokk6XOjWyIGCBujkJsCzQ.jpeg)



































