Уведомления

Группа в Telegram: @pythonsu

#1 Ноя. 23, 2014 01:16:49

liminspace
Зарегистрирован: 2014-11-23
Сообщения: 4
Репутация: +  0  -
Профиль   Отправить e-mail  

Как сделать многоязычность для внешнего приложения django?

Здравствуйте!
Использую приложение в разных проектах django. Решил вынести его отдельно и выложить в pypi, чтобы не было нужно постоянно его копировать между проектами.
Но есть одна проблема – не могу разобраться, как генерировать файлы po/mo.
В django все просто – есть команда makemessages/compilemessages. Но у меня приложение, которое не входит в django-проект.
Помогите кто-нибудь примером. Есть же куча сторонних приложений. Как они делают локализацию?

Офлайн

#2 Ноя. 23, 2014 10:53:29

alexsis
Зарегистрирован: 2013-07-26
Сообщения: 148
Репутация: +  9  -
Профиль   Отправить e-mail  

Как сделать многоязычность для внешнего приложения django?

В django используется gettext.
Вот здесь можно посмотреть на пример: http://habrahabr.ru/post/73554/

Офлайн

#3 Ноя. 23, 2014 22:45:26

liminspace
Зарегистрирован: 2014-11-23
Сообщения: 4
Репутация: +  0  -
Профиль   Отправить e-mail  

Как сделать многоязычность для внешнего приложения django?

Я это знаю. Но неужели нету врапера, который не вынуждает запускать каждый раз gettext с кучей параметров и потом еще мержить и компилить?

Офлайн

#4 Ноя. 24, 2014 12:42:36

Rodegast
От: Пятигорск
Зарегистрирован: 2007-12-28
Сообщения: 2679
Репутация: +  182  -
Профиль   Отправить e-mail  

Как сделать многоязычность для внешнего приложения django?

Чего там запускать?

msgfmt -o file.mo file.po



С дураками и сектантами не спорю, истину не ищу.
Ели кому-то правда не нравится, то заранее извиняюсь.

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version