Архив

Публикации с меткой ‘multilanguage’

Мультиязычный проект на Yii

10 Ноябрь 2011 Михаил Comments off

Multilanguage В сети полно тем о том как использовать мультиязычность в Yii (вот например), но мне нужно было простое и гибкое решение. air jordan 6 Нужно просто переключать язык перевода в конфиге в зависимости от корневой директории, Nike KD 9 без переделки существующих контроллеров. adidas femme soldes ugg boots uk Вот получилось такое решение внутри config.php (не знаю на сколько красиво в конфиге проводить какие-то операции, но работает безотказно):

 <?php // uncomment the following to define a path alias // Yii::setPathOfAlias('local','path/to/local-folder'); // This is the main Web application configuration. Any writable // CWebApplication properties can be configured here.  <a href="https://www.mu2legendzen.com/">legend zen for sale</a> <a href="http://www.rgmwebmedia.nl/ray-ban.html">Ray Ban</a> // set default $lang = 'en'; // lang list (path=>Yii I18N name) $i18n = array( 'de'=>'de', <a href="http://www.amour-strasbourg.fr/basket-new-balance-lyon.html">basket new balance lyon</a> 'el'=>'el', 'en'=>'en', 'es'=>'es', 'fr'=>'fr', <a href="http://www.olympiacosyouthfc.co.uk/air-max-2016.html">air max 2016</a> 'hu'=>'hu', 'pt'=>'pt', 'ru'=>'ru', <a href="http://www.craigburnfarmhouse.co.uk/ugg-mini-bailey-button.html">ugg mini bailey button</a> <a href="http://www.collegefootballpro.com/">College Football Jerseys</a> 'ua'=>'uk', <a href="http://www.italiatour.co.uk/new-balance-red.html">new balance red</a> ); if ($_SERVER['REQUEST_URI']) { $uri=explode('/',$_SERVER['REQUEST_URI']); if (isset($uri[1])&&isset($i18n[$uri[1]])) $lang = $uri[1]; } return array( ... 'sourceLanguage' => 'en', 'language' => $i18n[$lang], ... <a href="http://www.goodsellerairmax.com/">Cheap Nike Air Max 2017</a> 'urlManager'=>array( 'urlFormat'=>'path', 'showScriptName'=>false, <a href="http://www.olympiacosyouthfc.co.uk/women-kevin-durant.html">Women Kevin Durant</a> 'rules'=>array( $lang.'/<module>/<controller:\w+>/<id:\d+>'=>'<module>/<controller>/view', $lang.'/<module>/<controller:\w+>/<action:\w+>/<id:\d+>'=>'<module>/<controller>/<action>', <a href="http://www.ranchdelablache.fr/">Nike air max pas cher</a> $lang.'/<module>/<controller:\w+>/<action:\w+>'=>'<module>/<controller>/<action>', $lang.'/<controller:\w+>/<id:\d+>'=>'<controller>/view', $lang.'/</controller><controller:\w+>/<action:\w+>/<id:\d+>'=>'<controller>/<action>', $lang.'/<controller:\w+>/<action:\w+>'=>'<controller>/<action>', ), <a href="http://www.lesfriandsdisent.fr/adidas-y3.html">adidas y3</a> ), ... );

И мне не нравиться, nike air max 2017 heren что в Yii украинский язык почему-то uk и по-этому я использую алиасы, т.е.

Categories: Coding Tags: , ,