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


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

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

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

, который отображается нормально, и если я отредактирую соответствующий CSV-файл, он изменится соответствующим образом.

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

Спасибо в вперед!

Author: theZenPebble, 2011-12-21

1 answers

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

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

В строке №87 есть список разрешенных переводимых встроенных тегов app/code/core/Mage/Core/Model/Translate/Inline.php ("_ Разрешенные теги просты"). Включение дивов здесь само по себе безумие, но обертывание в пролеты должно быть в целом вполне безопасным.

 10
Author: theZenPebble, 2011-12-22 10:30:10