Если вы знакомы с gettext, вам следует помнить о особенностях использования этого пакета в Django:
Домен переводов определён как django или djangojs. Домен используется для различения различных программ, которые хранят свои данные в общей библиотеке сообщений (обычно в
/usr/share/locale/). Домен django используется интерпретатором Python и в шаблонных строках. Домен загружается в глобальные каталоги переводов. Домен djangojs используется только для каталогов JavaScript и должен содержать минимально возможный объём информации.Django использует только
gettext()иgettext_noop(). Это происходит потому что Django всегда работает со строками DEFAULT_CHARSET. Не существует значительного преимуществу в использованииugettext(), так как вы будете всегда нуждаться в UTF-8 (по-моему это наш случай FIXME).Django не использует
xgettext(). Оно использует обёртки Python дляxgettext()иmsgfmt(). Это гораздо удобнее.
| Пред. | Уровень выше | След. |
| Переводы и JavaScript | Начало | Глава 19. Безопасность |
0 комментариев | Оставьте комментарий