Internationalization 更改产品的i18n_域。五个注册页面

Internationalization 更改产品的i18n_域。五个注册页面,internationalization,zope,zope3,zcml,Internationalization,Zope,Zope3,Zcml,似乎Products.Five中的一个模板(manage_interfaces)的i18n标记不好,使接口名称可翻译。i18n域未定义,因此使用全局域 我想更改该页面的i18n域,但我不知道如何从我的包中进行更改。使用浏览器:第五页指令注册页面 <browser:page for="*" name="manage_interfaces" template="manage_interfaces.pt" class="Products.Five.utilitie

似乎Products.Five中的一个模板(manage_interfaces)的i18n标记不好,使接口名称可翻译。i18n域未定义,因此使用全局域

我想更改该页面的i18n域,但我不知道如何从我的包中进行更改。使用浏览器:第五页指令注册页面

<browser:page
    for="*"
    name="manage_interfaces"
    template="manage_interfaces.pt"
    class="Products.Five.utilities.browser.marker.EditView"
    permission="zope2.ManageProperties"
    />


我试过了,但没用。

首先,提交一份bug报告;上游开发者可能想知道这一点

用于覆盖您自己的包中的模板。创建
templates
子目录,注册它,并将名为
Products.Five.utilities.browser.manage_interfaces.pt
的文件放在该子目录中。该文件将用于替换原始模板


使用
z3c.jbot
注册目录很简单,请阅读PyPI页面上的说明。

谢谢!它非常接近我想要的;唯一的问题是我需要复制他们的模板,所以在更新产品版本时我必须格外小心。如果没有其他解决方案,我会将其标记为“接受答案”。