web-dev-qa-db-fra.com

Le moyen le plus simple de traduire Android fichier strings.xml

J'utilise Google translate pour traduire des fichiers strings.xml vers d'autres langues à partir de l'anglais. Mais traduire plus de 1000 lignes une par une prend trop de temps. Existe-t-il un moyen simple ou un code pour le faire?

Comment traduisez-vous vos applications dans d'autres langues?

15
Thracian

Découvrez mes Python sur Github. Cela fonctionne ici derrière une page Web. Vous alimentez

strings.xml

plus les codes de langue IN et OUT, Google Translate fait le reste. Fonctionne mieux si vous utilisez un anglais simple et sans ambiguïté. Félicitations à Khayam Gondal , sur le travail duquel je bâtis.

61
Rainer Glüge

J'utilise éditeur de traduction , ce n'est pas un moyen automatique mais très pratique et il est intégré à Android Studio. Jetez également un œil à ce sujet réponse =, ce type a créé un outil qui fait la traduction automatiquement.

3
Alex Kamenkov

Étant donné que CTRL + A ne fonctionne pas maintenant dans le studio Android. Il existe un moyen de convertir le fichier de chaînes Android en CSV, puis de le traduire à l'aide de traducteur google, puis à nouveau convertir en XML.

https://skydevelopers.net/blog/2-best-ways-to-translate-the-Android-strings-file/

voici un blog en détail

3
Raj

Utilisez ceci script Python . Vous pouvez également traduire en plusieurs langues à la fois.

EDIT: La bibliothèque ci-dessus a une limite. Comme il utilise la bibliothèque googletrans non officielle, cela ne fonctionne pas parfois.

J'ai créé une autre bibliothèque ici qui utilise le quota de votre GCP. C'est plus rapide et fiable. Vous pouvez traduire en bloc et avoir la possibilité de traduire dans toutes les langues disponibles à la fois. https://github.com/bikcrum/Android-String-Translator-GCP

1
Bikram

J'ai récemment publié une application à cet effet. Il traduit un fichier strings.xml dans d'autres langues rapidement et facilement, et après la traduction, il est possible de modifier et d'afficher toutes les chaînes traduisibles. Les traductions sont fournies par Google Translate et en cas d'erreurs ou de mauvais formatage, ce qui se produit généralement lors de la traduction de chaînes avec un balisage HTML, vous pouvez facilement corriger en fonction de la chaîne d'origine.

Consultez application dans le Play Store pour plus de détails.

0
Ericks