生成带翻译的html

时间:2013-12-14 11:55:52

标签: pyramid chameleon

对于通用表单检查器,我想生成html <input>字段以及国际化错误消息(和默认值,...),同时使用模板来定义表单中的字段。

模板示例:

...
<form>
  ${structure: make_field('email')}
</form>

呈现模板:

...
<form>
  <input type="text" name="email" ... /><span>error message</span>
</form>

问题:

使用类似_('error123')的gettext指定每个字段的错误消息。因为html字符串是由代码构造的,所以我必须translate()错误消息。因此,我必须将一个本地化程序交给我想要避免的表单检查器代码。

是否可以将渲染完全移动到模板引擎。也许在代码中生成宏?!

0 个答案:

没有答案