Как заставить пользовательский текст использовать инструмент встроенного перевода в 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'ов здесь само по себе безумие, но перенос в промежутки должен быть, как правило, довольно безопасным.