2

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

4

1 回答 1

3

Chameleon 1 包括两个 Babel 提取插件(一个用于 python 代码,一个用于 XML 文件),这就是 Pyramid 文档所指的。Chameleon 2 不再包含这些插件,而是专注于其作为模板库的核心功能。这两个插件已被清理,现在包含在新的 lingua 包中。自 Pyramid 1.1 以来,金字塔文档已更新以反映这一点(如您在 Pyramid 1.1 i18n 章节中所见)。

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

于 2011-09-21T09:15:41.697 回答