Quelqu'un peut-il me recommander un bon moyen de gérer les ressources de l'application, principalement des chaînes par sexe (comme application multi-langage).
Je veux dire aux langues qui a une grammaire différente pour les hommes et les femmes (comme le russe).
Supposons que je connaisse le sexe de l'utilisateur.
Toute recommandation? P>
3 Réponses :
Si vous cherchez à prendre en charge plusieurs langues dans votre candidature, je vous recommande vivement de regarder Cette conversation < / a>. Il s'agit de cette année de conférence Google Io et vous donne un aperçu rapide des outils Android pour le support multi-langage. J'ai vraiment apprécié ce discours comme je ne savais pas que la plate-forme avait tant d'éléments intégrés à l'internationalisation. P>
Je veux dire un langage unique comme le russe où si je ne demanderais pas à l'utilisateur la même question, il est écrit différent pour les hommes et les femmes. Donc, pour le même TextView (par exemple), j'ai besoin de 2 textes différents par sexe utilisateur.
Oui je recommanderais toujours de regarder cette conversation. Il vous montrera comment utiliser les outils nécessaires pour accomplir ce que vous recherchez. À tout le moins, cela vous donnera un excellent point de départ.
Le lien écrit dans cette réponse n'est plus valide. Je pense Ce est le discours sur YouTube
Qu'est-ce qui vous empêche de demander au sexe à la phase de configuration, puis de sauver cela aux paramètres. P>
Puis, lorsque vous arrivez à un texte de genre, il fait référence aux paramètres p>
Je connais le sexe, j'ai juste environ 20 écrans et chacun contient quelques-uns vues et boutons qui contient du texte par Geneder, et je ne pourrai pas utiliser si-d'autre sur chaque vue.
Vous pouvez faire une table d'Evry Word Russian unique qui possède des annotations masculines et féminines, puis créez une fonction. La fonction prendra deux paramètres, l'un est l'emplacement dans le fichier de paramètres où il raconte le sexe de l'utilisateur. La seconde est le mot à annoter. Mais je pense que c'est trop complété. Je suis sûr que si vous les appelez tout "il" personne ne voudra penser
Alternativement, mais de la même manière, écrivez deux fois le script, ONC pour l'homme, une fois pour la femme. UPUT IT dans une matrice, question [0] [0]: Comment allez-vous (homme)? Question [0] [1] Comment allez-vous (FEM)? Question [1] [0]: Où mangez-vous (mâle)? Question [1] [1]: Où mangez-vous (femme)? Question [2] [0] ... etc
Pour la manipulation du genre, j'ai utilisé des ressources de chaîne de formatage: Ressources de la chaîne de formatage et de style
Voici un exemple de ressource de chaîne p> dans le code: p > textView.setText(String.format(getString(R.string.title), "She"));