как шаблоны адресов команд makemessages вне папки проекта для файлов * .po - PullRequest
2 голосов
/ 24 ноября 2011

это моя структура каталогов:

Implementaion\template 
Implementaion\Agency_project\locale
Implementaion\Agency_project\airAgency_app

при запуске django-admin.py makemessages -l fa он просто собирает теги перевода из папки Agency_project, я не знаю, как связать его с моей папкой шаблонов, которая содержит мои html-файлы и находится рядом с папкой Agency_project. Я только что обнаружил --symlink, что это не сработало, или, может быть, я не смогу его использовать!

1 Ответ

0 голосов
/ 25 ноября 2011

Нет, мой опыт также показывает, что каким-то образом makemessages не использует символические ссылки.И он не хочет смешивать переводы всего проекта с переводами приложений, которые я считаю вполне нормальными.

Решение состоит в том, чтобы сделать "cd airAgency_app", а затем "../manage.py makemessages -l fa",Просто не забудьте создать папку языкового стандарта в вашем airAgency_app.

Ключ в том, чтобы думать о ваших переводах как о приложении для каждого приложения.И тогда то, что у вас есть для переводов в папке / шаблоне вашего проекта, может быть помещено в папку перевода для всего проекта.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...