Я пытаюсь получить строковые переводы, работающие в Pyramid с шаблонами ZPT. Я следовал руководству «Пирамиды» по интернационализации и локализации, т. Е. http://docs.pylonsproject.org/projects/pyramid/en/latest/narr/i18n.html#chameleon-template-support-for-translation-strings.Локализация в пирамиде ZPT Шаблон Chameleon
Однако, когда я добавить строку
<span>${some_translation_string}</span>
к моему .pt файлу шаблона я просто получаю сообщение об утверждении от официантки:
NameError: some_translation_string
Когда я перевожу строку some_translation_string
вне шаблонов ЗПТА (т. е. в коде Python представления) это правильно переводит. Таким образом, я считаю, что есть допустимый сборный каталог сообщений на месте (хотя он создан вручную из-за отсутствия поддержки Python3 babel/lingua).
Я предполагаю, что я неправильно понял способ вставки локализованных строк в шаблоны ZPT в целом. Возможно, он не может быть таким же, как для ссылок на переменные?
вы искажение документации Pyramid здесь: что предполагает some_translation_string является существующей переменной Python с Translat ionstring. –