Поддерживает ли Pyramid i18n из.pt файлов разметку HTML5? В настоящее время i18n тег экстрактор (Babel?), Кажется, хочет XHTML основе ввода и не принимает HTML5 разметки. Таким образом, если вы хотите использовать i18n в.pt файлах, вы вынуждены писать их по-XML'ish?
Chameleon 1 включал два плагина для извлечения Babel (один для кода python и один для файлов XML), к которым относится документация Pyramid. Chameleon 2 уже не включает эти плагины и фокусируется на его основных функциях, являющихся библиотекой шаблонов. Эти два плагина были очищены и теперь включены в новый пакет lingua. Документация пирамиды обновлена, чтобы отразить это с Pyramid 1.1 (как вы можете видеть в главе Pyramid 1.1 i18n).
Плагин lingua XML использует expat для синтаксического анализа его ввода, поэтому действительно будет работать с файлами HTML, которые не используют XML-нотацию. Поскольку я лично чувствую себя довольно сильно, что XML-нотация является гораздо лучшим выбором, я вряд ли смогу реализовать реализацию lingua для поддержки синтаксиса, отличного от XML. Существует одно исключение: lingua разрешает пропустить декларацию пространства имен.