Как сделать пользовательский текст с помощью встроенного инструмента перевода в Magento Enterprise
Я создал фрагмент текста в шаблоне Magento, и встроенный инструмент перевода включен и работает нормально, но когда я захожу на страницу с моим пользовательским текстом, кажется, что он не поддается переводу (без значка книги и красной пунктирной границы).
Итак, вот что у меня есть (приблизительно):
<div class="foo">
<?php echo $this->__('My custom Text'); ?>
</div>
, который отображается нормально, и если я отредактирую соответствующий CSV-файл, он изменится соответствующим образом.
Есть ли какой-нибудь способ "добавить" это в линию обзора инструмента перевода?
Спасибо в вперед!
1 answers
Хорошо, удалось найти проблему - так что для всех, кто хочет использовать встроенный перевод, сделайте:
<div class="foo">
<span>
<?php echo $this->__('My custom Text'); ?>
</span>
</div>
В строке №87 есть список разрешенных переводимых встроенных тегов app/code/core/Mage/Core/Model/Translate/Inline.php ("_ Разрешенные теги просты"). Включение дивов здесь само по себе безумие, но обертывание в пролеты должно быть в целом вполне безопасным.