Лучший способ справиться с Android текстовыми переводами / интернационализацией приложений - PullRequest
0 голосов
/ 30 января 2020

Я обнаружил, что иметь дело с переводом текста в Android сложно. Есть некоторые обсуждения об этой топике c, но я пока не нашел окончательного хорошего решения. (что странно, поскольку я считаю, что существуют тонны приложений, которым нужно управлять переводами. Кроме того, я предполагаю, что Google хочет предоставлять приложения более высокого качества, и в этом важную роль играет интернационализация)

Что я пытаюсь сделать достижения:

  1. Извлечение строк. xml в Excel, которым я позже смогу поделиться с другими (переводчик, родной человек, ..)
  2. Преобразовать этот файл Excel обратно в строки. xml

Это непрерывный процесс. По мере разработки новых функций добавляются / изменяются новые строки, поэтому необходимо повторить описанный выше процесс

Конечно, в Android Studio есть известный редактор переводов. К сожалению, в новых версиях IDE он не позволяет копировать / вставлять данные в Excel, чтобы впоследствии вы могли поделиться ими с другими

. Существует возможность установки более старой версии Android Studio из здесь , который позволяет копировать / вставлять данные из редактора переводов. (на мой взгляд, это глупо)

Также я нашел другие частичные решения:

  1. Плагин стороннего производителя, преобразующий. xml в .csv ( ссылка) здесь ). К сожалению, он больше не работает
  2. Веб-сайт , который принимает ваши строки. xml в качестве входных данных и предоставляет переведенные строки. xml на любом языке, который вы выберете (это пользователи гугл переводчик). - не совсем то, что мне нужно
  3. Еще один веб-сайт , где вы можете загрузить строки. xml и получить файл .csv. - это частично решает мою проблему

Для меня идеально подойдет версия редактора переводов, которая находится в сети и может быть отредактирована несколькими людьми одновременно

Это решение существует? Как вы решаете эту проблему?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...