Использую flask-babel для локализации приложения.
Можно ли как-то добавить переводы вручную?
Пользователь добавляет в бд строку, которая потом выводится на странице через gettext вместе с заранее известными строками. Вот со вторыми все понятно. Extract их находит в коде и добавляет к файлу .pot. Но пользовательские строки, очевидно, не видит.
Я готов создать отдельный .pot/.po файл для таких строк и редактировать его вручную, но как потом компилировать вместе с остальными переводами?
Да, только при новом извлечении текстов добавленные вручную тексты комментируются.
Пока проблему решаю следующим способом:
1. Извлекаю тексты в отдельный pot файл
2. Рядом лежит pot файл с текстами, добавленными вручную
3. Объединяю два файла в один общий
4. Обновляю переводы общим файлом