Взгляд под капот на то, как TranslateBot обрабатывает ваши переводы.
Находит все .po файлы в ваших locale директориях
Определяет записи с пустыми msgstr значениями
Отправляет батчи в выбранную AI модель
Обновляет ваши .po файлы переводами
Django использует специальные плейсхолдеры для динамических значений. Их поломка крашит ваше приложение. TranslateBot сохраняет их нетронутыми.
Welcome back, %(username)s! You have %(count)d new messages.
Bon retour, %(username)s ! Vous avez %(count)d nouveaux messages.
%(name)s
Именованная строка
%(count)d
Именованное целое
%s
Позиционная строка
{0}
Индекс формата
Перед полным переводом используйте --dry-run, чтобы увидеть точно, что будет переведено — без API вызовов или изменений в файлах.