FastStart
September 1, 2019
pybabel
link: Официальная документация
Шаг 1
stdin:
$ pybabel extract project.py -o locales/myproject.pot
project.py
- файл в котором находятся строки, которые хотим перевестиlocales/
- папка в которой будут файлы локализации, можно использовать любое имя
Опции:
--project=MyProject
- добавить/изменить имя проекта
--version=2.2
- добавить/изменить версию проекта
Шаг 2
Создаем *.po
файлы. Для русского и английского en, ru.
$ echo {en,ru} | xargs -n1 pybabel init -i locales/myproject.pot -d locales -D myproject -l
Шаг 3
Переводим текст.
Шаг 4
Сборка перевода.
$ pybabel compile -d locales -D myproject
Шаг 5
Когда хотим обновить перевод.
- Повторяем Шаг 1
- Обновляем *.po файлы:
$ pybabel update -d locales -D myproject -i locales/myproject.pot
- Переводим
- Повторяем Шаг 4
September 1, 2019, 13:33
0 views
0 reactions