У меня вопрос относительно плагина i18n по умолчанию для CakePHP 2.5.
Я знаю, что есть возможность перевести короткие строки, просто поместив их между нотациями __('')
.
Я также знаю, что есть возможность перевести весь текст, связанный с моделью, добавив TranslateBehaviour в модель.
Проблема начинается, когда я хочу перевести более длинные части текста на многих разных страницах. Я мог бы создавать разные представления для разных языков, но это как бы противоречит шаблону MVC.
Допустим, у нас есть текст, который мы хотели бы перевести на другие языки:
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Ut sagittis urna augue, a eleifend orci ultrices eget. У iaculis mi mauris eget luctus leo condimentum at. Pellentesque обитатель morbi tristique senectus et netus et malesuada fames ac turpis egestas. Nulla tristique commodo tortor, non condimentum risus egestas sed. Proin ultricies elit vitae mauris pretium facilisis. Fusce aliquam orcised neque feugiat vestibulum. Etiam dapibus massa vel dui interdum malesuada. Nunc fringilla vulputate tristique. Sed ultrices suscipit Erat eget luctus. Quisque non massa ante. Fusce volutpat neque sed rhoncus sollicitudin. Cras porta vulputate neque non congue.
Как упаковать текст такой длины, чтобы он работал с i18n? Как я могу сохранить его в чистоте в моем коде?