Я использую модель под названием translations, которая возвращает массив языковых переводов, так что, когда я заменяю переменные в View, я получаю их на выбранном языке.
Что касается маршрута, вы можете оставить его контроллеру, который заботится о бите / garden или / jardin.