Самый простой способ перевести файл Android strings.xml

Я использую Google translate для перевода файлов strings.xml на другие языки с английского. Но перевод более 1000 строк один за другим занимает слишком много времени. Есть ли простой способ или код для этого?

Как вы переводите свои приложения на другие языки?

Ответ 1

Проверьте мои скрипты Python в Github. Он работает здесь за веб-страницей. Вы кормите

strings.xml

плюс коды языка IN и OUT, Google Translate делает все остальное. Работает лучше всего, если вы используете простой однозначный английский. Престижность Хаям Гондал, о чьей работе я строю.

Ответ 2

Я использую редактор переводов, его не автоматический, но все же очень удобный способ, и он встроен в Android Studio. Также взгляните на этот ответ, этот парень создал инструмент, который делает перевод автоматически.

Ответ 3

Так как CTRL + A сейчас не работает в андроид студии. Есть один способ преобразовать файл строк Android в CSV, а затем перевести его с помощью переводчика Google, а затем снова преобразовать обратно в XML.

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

вот блог подробно

Ответ 4

Используйте этот Python-скрипт. Вы также можете переводить на несколько языков одновременно.

ОБНОВЛЕНИЕ: Указанная библиотека имеет ограничение. Так как он использует неофициальную библиотеку googletrans, он иногда не работает.

Я создал еще одну библиотеку, которая использует квоту вашего GCP. Это быстрее и надежнее. Вы можете массово переводить, и имеет возможность переводить на все доступные языки одновременно. https://github.com/bikcrum/Android-String-Translator-GCP

Ответ 5

Я недавно опубликовал приложение для этой цели. Он быстро и легко переводит файл strings.xml на другие языки, а после перевода можно редактировать и просматривать все переводимые строки. Переводы предоставляются Google Translate, и в случае ошибок или неправильного форматирования, которое обычно происходит при переводе строк с разметкой HTML, вы можете легко исправить на основе исходной строки.

Проверьте приложение в Play Store для более подробной информации.