如何使用 Magento Enterprise 中的内联翻译工具制作自定义文本
我在 Magento 模板中创建了一段文本,并且内联翻译工具已打开并且工作正常,但是当我使用自定义文本访问该页面时,它似乎忽略了它是可翻译的(没有书籍图标和红色虚线)边界)。
所以这就是我所拥有的(大约):
<div class="foo">
<?php echo $this->__('My custom Text'); ?>
</div>
渲染效果很好,如果我编辑相关的 CSV 文件,它会相应地更改。
有什么办法可以将其“添加”到翻译工具的视线中吗?
提前致谢!
I've created a piece of text in a Magento Template, and the inline translation tool is turned on and working fine, but when I visit the page with my custom text, it seems to ignore that it's translatable (no book icon and dotted red border).
So here's what I have (approx):
<div class="foo">
<?php echo $this->__('My custom Text'); ?>
</div>
Which renders fine, and if I edit the relevant CSV file, it changes appropriately.
Is there any way to "add" this to the translation tool's eyeline?
Thanks in advance!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
好的,设法找到问题 - 所以对于任何想要使用内联翻译内容的人,请执行以下操作:
app/code/core/Mage/Core/Model/Translate/Inline 的第 87 行有一个允许的可翻译内联标签列表.php(“_allowedTagsSimple”)。在这里启用 div 本身就是疯狂的,但包裹在 span 中通常应该是相当安全的。
OK, Managed to find the problem - so for anybody that wants to use the inline translation stuff, do:
There's a list of allowed translatable inline tags on line #87 of app/code/core/Mage/Core/Model/Translate/Inline.php ("_allowedTagsSimple"). Enabling divs here is madness itself, but wrapping in spans should be generally quite safe.