Kaiten

[PMO] База знаний функциональности (интернет)

To Kaiten

Инструкция по переводу локалей мобильных приложений

Инструкция по переводам локалей мобильных приложений

на другие языки не изменяя структуру файла

Для добавления нового языкового пакета в мобильные приложения создаются задачи в GitLab для разработчиков по выгрузке актуальных пакетов локализации на ru на бордах IOS и android. Когда разработчики загрузят файлы в задачу необходимо их скачать в разные папки. Файлы андроид выгружаются в XML формате. На IOS это STRNGS и STRNGDICT они открываются также как и XML.

1)      Открываем файл в Notepad++

2.1)  Для андроид    После этого сочетанием клавиш CTRL+H открываем окно замены и вводим в поле найти (<[^>]+>) поле заменить на: оставляем пустым
2.2) Для ios После этого сочетанием клавиш CTRL+H открываем окно замены и вводим в поле найти ^[^"]*?"[^"]*"\s*=\s*"(.*?)";.*$ поле заменить на: \1

3)      Получаем список текстов без тегов, выделяем копируем и переносим в гугл таблицы

4)      Удаляем из файла  с помощью фильтра пустые строки и строки которые не нужно переводить

5)      В верхнюю строку столбца который находиться справа вставляем формулу =ЕСЛИОШИБКА(GOOGLETRANSLATE(A1;"RU";"ES");"") где A1-столбец с текстами для перевода, RU-код  языка для перевода, ES- код  языка на который переводиться текст.

6)      Протягиваем перевод по всей высоте, применяя формулу перевода ко всем ячейкам с текстами для перевода сохраняем перевод используя параметр вставки как значение удалив формулу перевода.

7)      После этого файл отправляется носителю языка на согласование и внесение правок.

8)      При получении ответа от носителя языка вносим соответствующие изменения в фалы перевода и добавляем дополнительный столбец со значением  разделителя ->

9)      Копируем всё содержимое из подготовленного файла создаём на рабочем столе файл replacements.txt и переносим всё туда

10)      Исходный файл XML переименовываем в input.xml

11)   После этого, если ещё не установлен python на компьютере  устанавливаем  его отсюда https://www.python.org/downloads/windows/

12)   Далее скачиваем архив со скриптом отсюда https://disk.yandex.ru/d/z7wlcNprT4gOEA распаковываем его и заменяем в папке со скриптом  файлы input.xml и replacements.txt

13)   То есть для запуска скрипта в папке должны содержаться три файла 1) сам файл скрипта process_xml 2) Оригинальный файл локалей XML переименованный в input.xml 3) Текстовый файл с условиями замены replacements.txt

14)   Далее открываем командную строку от имени администратора и вводим путь до директории файла со скриптом в данном случае это cd C:\Users\cent4\Desktop\script и перейдя вводим команду запуска скрипта python process_xml.py, после успешной обработки в файле со скриптом появиться обработанный файл output.xml это и есть переведённый файл осталось его переименовать и сохранить в нужном формате с этим справиться Notepad++