Yii2, как установить язык по умолчанию в менеджере URL codemix - PullRequest
0 голосов
/ 18 февраля 2019

Это приложение для запуска языка

    'language'=>'uz',
'i18n' => [
            'translations' => [
                '*' => [
                    'class' => 'yii\i18n\PhpMessageSource',
                    'basePath' => '@frontend/messages',
                    'sourceLanguage' => 'uz',
                    'fileMap' => [
                        'main' => 'main.php',
                        'yii' => 'yii.php',
                    ],
                ],
            ],
        ],
'urlManager' => [
            'class' => 'codemix\localeurls\UrlManager',
            'showScriptName' => false,
            'enableLanguageDetection' => true,
            'enablePrettyUrl' => true,
//            'defaultLanguage'=>'uz',
            'enableDefaultLanguageUrlCode' => true,
            'languages' => ['uz', 'ru','oz','en'],

У меня установлен системный язык, исходный язык и менеджер URL-адресов codemix, один метод имеет defaultLangugae, но он не работает
это изображение ошибки

1 Ответ

0 голосов
/ 18 февраля 2019

Никогда не использовал его, но, глядя на исходный код , он говорит, что вам нужно использовать опцию languages в качестве массива кодов языков.Более конкретные образцы должны быть на первом месте, например, 'en_us' до 'en'.Это также может содержать отображение <url_value> => <language>, например 'english' => 'en'.

. Вам нужно изменить параметр на 'languages' => ['en_us'],

...