如何使用Magento Enterprise中的内联翻译工具制作自定义文本

the*_*ble 4 php customization enterprise translation magento

我在Magento模板中创建了一段文本,并且内联翻译工具已打开并且工作正常,但是当我使用自定义文本访问该页面时,它似乎忽略了它是可翻译的(没有书本图标和点缀红色边界).

所以这就是我所拥有的(约):

<div class="foo">
    <?php echo $this->__('My custom Text'); ?>
</div>
Run Code Online (Sandbox Code Playgroud)

哪个呈现正常,如果我编辑相关的CSV文件,它会适当更改.

有没有办法将这个"添加"到翻译工具的眼线?

提前致谢!

the*_*ble 10

好的,管理好找到问题 - 所以对于任何想要使用内联翻译内容的人来说,做:

<div class="foo">
    <span>
        <?php echo $this->__('My custom Text'); ?>
    </span>
</div>
Run Code Online (Sandbox Code Playgroud)

在app/code/core/Mage/Core/Model/Translate/Inline.php("_ allowedTagsSimple")的第87行上有一个允许的可翻译内联标签列表.在这里启用div是疯狂本身,但在跨度中包装通常应该是非常安全的.