【问题标题】:Yii2 how to set default language in codemix url managerYii2如何在codemix url manager中设置默认语言
【发布时间】:2019-02-18 07:06:44
【问题描述】:

此应用程序 ru 语言启动

    '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'],

我设置了系统语言 uz、源语言 uz 和 codemix url manager 一种方法有 defaultLangugae 但它不起作用
this error picture

【问题讨论】:

    标签: yii2 yii2-urlmanager


    【解决方案1】:

    从未使用过它,但查看source code 它说您需要使用languages 选项作为语言代码数组。更具体的模式应该首先出现,例如'en_us''en' 之前。这也可以包含<url_value> => <language> 的映射,例如'english' => 'en'.

    您需要将选项更改为'languages' => ['en_us'],

    【讨论】:

    • 我需要在数组语言中设置默认语言
    猜你喜欢
    • 1970-01-01
    • 2016-12-25
    • 2022-06-23
    • 1970-01-01
    • 2014-09-14
    • 2012-02-07
    • 2021-05-26
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多