金字塔i18n和HTML5

时间:2011-09-07 19:49:57

标签: python html5 internationalization pyramid chameleon

.pt文件的Pyramid i18n是否支持HTML5标记?目前i18n标签提取器(Babel?)似乎想要基于XHTML的输入,并且不接受HTML5标记。因此,如果您想在.pt文件中使用i18n,您将被迫以XML格式编写它们吗?

1 个答案:

答案 0 :(得分:2)

Chameleon 1包含两个Babel提取插件(一个用于python代码,一个用于XML文件),这是Pyramid文档所指的内容。 Chameleon 2不再包含这些插件,而是专注于作为模板库的核心功能。这两个插件已经清理完毕,现在已包含在新的lingua package中。金字塔文档已更新,以反映自金字塔1.1以来(您可以看到in the Pyramid 1.1 i18n chapter)。

lingua XML插件使用expat来解析其输入,因此对于不使用XML表示法的HTML文件确实会失败。由于我个人非常强烈地认为XML符号是一个更好的选择,因此我不太可能使用语言实现来支持非XML语法。有一个例外:lingua确实允许缺少名称空间声明。