В настоящее время я пишу приложение на Python и нуждаюсь в его локализации.
Я могу использовать gettext и утилиты, которые поставляются вместе с ним для создания файлов .po и .mo. Но редактирование файлов .po для каждого языка, один за другим, кажется немного утомительным. Затем создание каталогов для каждого языка и создание файлов .mo, один за другим, кажется излишним. Конечный результат выглядит примерно так:
/en_US/LC_MESSAGES/en_US.mo
/en_CA/LC_MESSAGES/en_CA.mo
etc.
Я мог ошибаться, но похоже, что это лучший способ сделать это. У кого-нибудь есть какие-либо инструменты, трюки или общие знания, которые я еще не нашел?
Спасибо заранее!
EDIT: Чтобы быть немного более ясным, я ищу что-то, что ускоряет процесс. так как это уже довольно легко. Например, в .NET я могу сгенерировать все строки, которые нужно перевести в файл excel. Затем переводчики могут заполнять файл excel и добавлять столбцы для каждого языка. Затем я могу использовать xls2resx для генерации файлов языковых ресурсов. Есть ли что-то подобное для gettext? Я понимаю, что я мог написать script для создания и чтения из csv и генерации файлов - я просто надеялся, что что-то уже сделано.