Я смотрел в эту сторону, но, к сожалению, переводы не имеют отдельной директории а перемешаны вместе с кодом программы, т.е. у меня есть модуль у него отдельная папка, в ней лежат файлы модуля, в том числе и перевод. Есть другой модуль, у него своя папка, и свой файл перевода и так далее...
Сергей Протько: это понятно, что логики в контроллере быть не должно, просто у меня есть уже написанный код, который в дальнейшем будет расширяться, и я хочу сейчас весь его обложить тестами, чтобы разобраться с unit-тестированием и настроить сервер интеграции, который в дальнейшем будет автоматически тестировать и рабочий проект грузить в определенную ветку на гите, чтобы другие программисты были уверены в работоспособности кода.
kapuletti: Вы наверное, не знакомы с less, проблему, про которую Вы говорите спокойно решают переменные, а в качестве переменной может быть любой кусок кода, с любым количеством вложенных элементов.