Es scheint, dass eine Vorlage von Products.Five (manage_interfaces) ein schlechtes i18n-Markup hat, wodurch Interfaces Namen übersetzbar machen. Die i18n-Domäne ist nicht definiert, daher wird die globale Domäne verwendet.Ändern Sie i18n_domain für Products.Five registrierte Seiten
Ich möchte die i18n-Domain für diese Seite ändern, aber ich weiß nicht, wie das von meinen Paketen zu tun ist. Die Seite wird registriert mit Browser: Seite Five Richtlinie
<browser:page
for="*"
name="manage_interfaces"
template="manage_interfaces.pt"
class="Products.Five.utilities.browser.marker.EditView"
permission="zope2.ManageProperties"
/>
Ich versuchte http://www.mesimian.com/zope-changing-i18n-domain-for-any-view/ aber das funktioniert nicht.
Danke! Es ist sehr nah an dem, was ich will; Das einzige Problem ist, dass ich ihre Vorlage kopieren muss, also muss ich besonders vorsichtig sein, wenn ich die Version von Products.Five aktualisiere. Wenn keine andere Lösung, werde ich dies als "akzeptierte Antwort" markieren. –