diavol19 апр 2009 в 21:02I18n без URLВремя на прочтение2 минОхват и читатели3.6KSymfony * Всего голосов 10: ↑4 и ↓6-2Добавить в закладки1Комментарии10
Davert19 апр 2009 в 21:19Показать предыдущий комментарийА по сабжу, лучше написать фильтр, который перехватывает URI и выхватывает из него первый параметр. Проверяет, есть ли там 'en' или 'ua', если есть — устаналивает культуру, удаляет первый параметр, и передает выполнение дальше. Всё гораздо проще :)
diavol19 апр 2009 в 21:25Показать предыдущий комментарийДа, но этого параметра в принципе быть не должно, если это русский.
Davert19 апр 2009 в 22:17Показать предыдущий комментарийну дык, если в начале строки не находится что это en или ua, значит это русский. Всё ж просто. $user->setCulture('ru'); if (strpos('/en/',$uri) === 0) { $user->setCulture('en'); $uri = substr($uri,4); } if (strpos('/ua/',$uri) === 0) { $user->setCulture('ua'); $uri = substr($uri,4); } как-то так. Только переменные подставьте правильные :)
runcore20 апр 2009 в 15:24Показать предыдущий комментарийсогласен с вами непонял зачем автор городит такой огород, ради такой простой задачи
homm19 апр 2009 в 21:26Вам не кажется, что нужно где-то помимо тегов указать платформу и фреймворк. Я как-то еще не готов относиться к symfony как к default framework.
diavol19 апр 2009 в 21:28Показать предыдущий комментарийДа. вы правы. Просто изначально хотел в блог symfony вставить, поэтому не прописывал.
I18n без URL