Форум сайта python.su
Вообщем есть проект внутри несколько приложений, внутри каждого приложения своя /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.
Офлайн
Я видел эти строчки, но не пойму как запускать из папки приложения, он же запускается через manage.py а этот файл только внутри проекта, те я пробывал запускать и из пути приложения - python manage.py makemessages -a
но понятно ничего не запустилось из-за отсутствия manage.py.
Офлайн
Так можно и нужно запускать django-admin.py который установлен глобально в системе.
Офлайн
работает, спасибо)
Офлайн
Я написал менедж, который самостоятельно сканирует проект и генерирует файлы локалей для каждого приложения отдельно. Если интересно, могу выложить.
Офлайн
liminspace
во первых научитесь смотреть дату постов на которые собираетесь отвечать
во вторых раз уж сказали А говорите и Б - выкладывайте. Если кто то когда нибудь найдет этот пост, то ваш код может быть полезен. А лишь упоминание о нем бесполезно - м.б. к этому времени вы забудете про форум. Очень тупо когда находишь через поисковик на сообщение с твоей проблемой, которую решили, но не сказали как.
Офлайн
JOHN_16Что за наезды? После таких ответов у меня вообще пропало желание делиться чем-либо здесь.
liminspaceво первых научитесь смотреть дату постов на которые собираетесь отвечатьво вторых раз уж сказали А говорите и Б - выкладывайте. Если кто то когда нибудь найдет этот пост, то ваш код может быть полезен. А лишь упоминание о нем бесполезно - м.б. к этому времени вы забудете про форум. Очень тупо когда находишь через поисковик на сообщение с твоей проблемой, которую решили, но не сказали как.
Офлайн
liminspace
Наезды?да ну что вы…ничего такого и не предполагалось. Вы действительно предполагали что некий собеседник будет отвечать вам по теме 5 (пяти!) летней давности? Что для него лично тема актуальна еще? Действительно?
Офлайн