XHTML в переводах

По умолчанию предполагается, что переводы содержат только текст и не содержат теги, поэтому PHPTAL экранирует все символы "<".

Начиная с версии 1.1.14, в i18n:translate допускается использования ключевого слова structure, чтобы отменить экранирование и выводить переведенный текст "как есть":

      <div i18n:translate="structure '<b>bold text</b>'" />
      

Даст:

        <div><b>bold text</b></div>
        

Однако, TAL атрибуты внутри переведенных строк будут игнорированы. Конечно, следует помнить, что плохо форматированный XHTML в переводах испортит хорошо форматированный шаблон.