J'ai mes cordes stockées dans différents .xml (s). Maintenant, je dois faire des traductions pour eux et je me demandais s'il est possible d'ouvrir l'éditeur de traduction pour ces XML forts>. J'ai essayé mais cela n'apparaît que sur le Votre aide sera grandement appréciée. P> strings.xml code> p>
5 Réponses :
Recherchez ce panneau par panneau d'image p>
p> li>
Cliquez sur l'icône de la Terre p> li>
Cela ne répond pas à la question sur la manière de modifier les traductions dans des fichiers XML autres que strings.xml code>.
J'ai une double base de données de traduction, presque 1k positions sur chaque langue. Et chaque module a son propre préfixe, alors mes fichiers de chaîne ressemblent à ceci: C'est comment je fais cela: p> 1.in chaque module Créez des chaînes de fichier vide.xml: p> grâce à cela, vous pouvez ouvrir l'éditeur facile. p> 2.now suppose que vous souhaitez avoir un fichier nommé valeurs / abc_strings_main_activit.xml em>, create it. p > 3.Quandon nous avons besoin de traduction allemande, vous devez 4.now lorsque vous utilisez l'éditeur de traduction, il enregistrerait correctement votre chaîne dans des fichiers et des positions corrects. p> 5.Lorsque je fais une copie de mon fichier, j'utilise toujours le fichier avec le corps de balises vides, par exemple p> grâce à celui-ci, je peux voir des cellules vides (non traduites) dans l'éditeur de traduction p> p>
J'utilise Android Studio 2.3.3 Ouverture de la fenêtre "Editeur de traduction" J'ai réalisé que toutes les entrées de différents fichiers de ressources (strings.xml, autrestranslationfile.xml et ainsi de suite ...) sont répertoriées. Dans l'exemple, j'ai utilisé un préfixe "C_" pour mieux trier et reconnaître que des entrées spécifiques p>
S'il vous plaît ajouter plus d'informations en détail.
@bhansa, il dit que l'éditeur est pour tous les fichiers Strings_xxxxx que vous avez dans le projet
Si je comprends cela correctement, vous n'avez pas besoin d'ouvrir des fichiers séparés dans l'éditeur de traduction. p>
quelque chose.xml code> fichier li>
- ALT + ENTER sur n'importe quel élément -> Ressource de la ressource dans une autre configuration LI>
- Sélectionnez les paramètres régionaux et appuyez sur le bouton ">>" LI>
- Choisissez des paramètres régionaux nécessaires. Li>
ol>
Cela créera un fichier de localisation pour votre quelque chose.xml code>. p>
-
quelque chose.xml code> -> Copiez tous les entraches -> Coller dans le fichier de localisation. LI>
- Si vous supprimez toutes les valeurs du fichier de localisation et que vous ouvrez votre fichier principal
strings.xml code> avec éditeur, vous y trouverez les mots de quelque chose.xml code> non traduit. Si vous ne le ferez pas, vous trouverez des valeurs similaires pour les locales originales et nouvelles. li>
ol>
Lorsque vous ouvrez dans l'éditeur d'éditeur, votre strings.xml code>, Studio y installe toutes les ressources de chaîne du module actuel, malgré vous mettre vos chaînes dans plusieurs fichiers. Peut-être que ce n'est pas aussi pratique, car ce serait avec l'ouverture de fichiers un par un, mais cela encore bien, si vous avez juste besoin de vous assurer de ne pas manquer de chaîne à traduire. P>
Ceci est vieux, mais j'ai pensé quelque chose qui peut être utile pour quiconque cherche. p>
Lorsque vous ouvrez l'éditeur de traductions pour un module, il affichera toutes les chaînes du dossier RES, pas seulement du fichier "strings.xml". Donc, si vous avez d'autres fichiers .xml avec des chaînes, ils seront répertoriés. P> LI>
L'interface utilisateur Android Studio permet uniquement à l'Éditeur de traduction à partir du fichier "strings.xml". Donc, si vous avez un module contenant des fichiers de chaînes sans fichier XML nommé "strings.xml", créez un fichier vierge "strings.xml" dans ce dossier RES et utilisez-le pour ouvrir l'éditeur de traductions - il listera toutes les chaînes. < / p> li> ol>
L'éditeur de traductions peut être ouvert non seulement à partir du fichier strings.xml code>, mais à partir de n'importe quel fichier Cela se termine par
Le problème est que l'éditeur est unique pour tous les fichiers. Si une chaîne est définie dans international-strings.xml code> et que vous ajoutez une traduction via l'éditeur, il sera ajouté dans le strings.xml code> de l'autre locale au lieu d'ajouter il dans international-strings.xml code>.
Quel problème exact ??
J'essaie d'ouvrir l'éditeur de traductions dans un XML qui n'est pas nommé strings.xml mais contient des chaînes dedans.
Oui, l'éditeur de traductions construit dans Android Studio. Celui qui est dans le menu contextuel lorsque vous cliquez avec le bouton droit sur Strings.xml. Je me demandais s'il est possible de l'ouvrir à l'aide d'un XML nommé différemment.
@Strauss, cela ne dépend pas du nom du fichier. Doit être afficher toutes les chaînes .. Montrez-moi des captures d'écran de votre fichier de fichiers de chaîne et de traductions. Je suis curieux pourquoi tu ne pouvais pas voir
@Strauss pourquoi vous n'utilisez pas strings.xml ???
Pourquoi cette question est-elle descendue? L'éditeur de traduction Build-in Android Studio Build-in ne peut fonctionner correctement avec plusieurs noms de chaînes E.q. strings_coutries.xml ,. Il ne peut gérer que des fichiers avec le nom Strings.xml.
J'ai un problème, j'ai un fichier strings2.xml et je souhaite qu'il ouvre l'éditeur de traduction pour ce fichier, mais manque dans le menu contextuel (clic droit sur le fichier).
@BallFear Je suggère simplement d'ouvrir le menu contextuel à partir des strings.xml. L'éditeur de traducteur contiendra toutes les chaînes de votre dossier de ressources.