вопрос по ООП и mvc

Beavis

Banned
в константе языка по умолчанию хранится например "ru", при заходе на сайт формируются три константы для ссылок: "en", "ee", "". далее на основании этих трех констант формируются ссылки для перехода на друние языки: /news/145.html, /en/news/145.html, /ee/news/145.html
в первой ссылке не указывается язык, т.к. он у нас по умолчанию, и для него незачем указывать язык в ссылке.
далее на основании ранее определенной константы формируются все ссылки. например если выбран язык по уолчанию, то к ссылкам ничего не добавляем. если язык не по умолчанию, то к ссылкам добавляем определенную константу.
так совсем плохо?
Ты можешь понять, что у тебя должна быть возможность выводить ссылки на страницы с языком, отличным от текущего?
С твоими константами это можно сделать только через одно место.
Т.е. на странице в русской версии надо вывести ссылки на эту же страницу на других языках.
Причем способ формирования урла для определенного языка должен быть заложен внутри класса, а не просто подставляя название языка в начало ссылки.
 
Сверху