Я хочу сделать перевод файла yii и набор в моем protected/views/layouts/main.php
:
<?php
if(preg_match('/de/', $_SERVER['HTTP_ACCEPT_LANGUAGE']))
Yii::app()->language='de';
?>
В protected/config/main.php
Я установил 'sourceLanguage'=>'en_us'
, 'language' => 'en'
У меня есть две языковые папки views/site/de
и views/site/en
.
Файлы из каталога de никогда не загружаются при вызове Yii::app()->language='de';
в представлении layout/main
. Но когда я установил 'language' => 'de'
, в конфигурационном файле он загружается.
Есть ли способ исправить это, чтобы языковые папки использовались в зависимости от языка браузера пользователя?