Найти - Пользователи
Полная версия: i18n для конекртеного приложения
Начало » Django » i18n для конекртеного приложения
1
Evg
Вообщем есть проект внутри несколько приложений, внутри каждого приложения своя /locale
и /templates которая хранит переводы на разные языки

вобщем когда у меня было одно главное приложение с интернализацие я запускал
сборку языковых файлов через python manage.py makemessages -a
теперь когда я так собираю он лепит в один файл переводы для всех приложений в папку которая лежит в корне проекта

вопрос - как заставить его собирать для конкретного приложения а не для всего проекта в кучу?
Александр Кошелев
http://docs.djangoproject.com/en/dev/topics/i18n/#message-files
The script should be run from one of three places:

* The root directory of your Django project.
* The root directory of your Django app.
* The root django directory (not a Subversion checkout, but the one that is linked-to via $PYTHONPATH or is located somewhere on that path). This is only relevant when you are creating a translation for Django itself, see Submitting and maintaining translations.
Evg
Я видел эти строчки, но не пойму как запускать из папки приложения, он же запускается через manage.py а этот файл только внутри проекта, те я пробывал запускать и из пути приложения - python manage.py makemessages -a
но понятно ничего не запустилось из-за отсутствия manage.py.
Александр Кошелев
Так можно и нужно запускать django-admin.py который установлен глобально в системе.
Evg
работает, спасибо)
liminspace
Я написал менедж, который самостоятельно сканирует проект и генерирует файлы локалей для каждого приложения отдельно. Если интересно, могу выложить.
JOHN_16
liminspace
во первых научитесь смотреть дату постов на которые собираетесь отвечать
во вторых раз уж сказали А говорите и Б - выкладывайте. Если кто то когда нибудь найдет этот пост, то ваш код может быть полезен. А лишь упоминание о нем бесполезно - м.б. к этому времени вы забудете про форум. Очень тупо когда находишь через поисковик на сообщение с твоей проблемой, которую решили, но не сказали как.
liminspace
JOHN_16
liminspaceво первых научитесь смотреть дату постов на которые собираетесь отвечатьво вторых раз уж сказали А говорите и Б - выкладывайте. Если кто то когда нибудь найдет этот пост, то ваш код может быть полезен. А лишь упоминание о нем бесполезно - м.б. к этому времени вы забудете про форум. Очень тупо когда находишь через поисковик на сообщение с твоей проблемой, которую решили, но не сказали как.
Что за наезды? После таких ответов у меня вообще пропало желание делиться чем-либо здесь.
JOHN_16
liminspace
Наезды?да ну что вы…ничего такого и не предполагалось. Вы действительно предполагали что некий собеседник будет отвечать вам по теме 5 (пяти!) летней давности? Что для него лично тема актуальна еще? Действительно?
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB