Как заставить пользовательский текст использовать инструмент встроенного перевода в Magento Enterprise

Я создал фрагмент текста в шаблоне Magento, и встроенный инструмент перевода включен и работает нормально, но когда я захожу на страницу со своим пользовательским текстом, кажется, что он игнорируется, что он переводим (без значка книги и пунктирного красного цвета). граница).

Итак, вот что у меня есть (приблизительно):

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

Что делает хорошо, и если я редактирую соответствующий файл CSV, он меняется соответствующим образом.

Есть ли способ "добавить" это в веко инструмента перевода?

Заранее спасибо!

1 ответ

Решение

Хорошо, удалось найти проблему - поэтому для любого, кто хочет использовать встроенный перевод, сделайте:

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

Есть список разрешенных переводимых встроенных тегов в строке #87 приложения /code/core/Mage/Core/Model/Translate/Inline.php ("_allowedTagsSimple"). Включение div'ов здесь само по себе безумие, но перенос в промежутки должен быть, как правило, довольно безопасным.

Другие вопросы по тегам