谁一开始就是大神?

yii2.0多语言配置问题[2.0]

各位高手
小弟最近项目中需要运用到多语言,然后我的前端配置文件是
‘language’=>[’de’,’en’],

'sourceLanguage' =>'en',
'controllerNamespace' => 'frontend\controllers',
'components' => [
	'i18n' => [
        'translations' => [
            'app' => [
                'class' => 'yii\i18n\PhpMessageSource',
                //'basePath' => '/messages',
				'sourceLanguage' =>'en',
                'fileMap' => [
                    'app' => 'app.php',
                    'app/error'=>'error.php',
                ],
            ],
        ],
    ],

我的程序已经设置好了,只要用户选择对应的国家就在cookie中设置好对应的语言,问题是在18n模块中怎么写配置呢?之前我的language=>’de’ 是可以使用德文的,如果我想用法文呢?
这样网上看见设置默认配置语言是看这个’language’=>[’de’,’en’],因为我后面可能还需要添加法语,这样能成吗?不能的话该如何配置呢?谢谢大家

可以在入口文件配置整个程序的语言啊,$application->language = isset($_COOKIE[‘language’]) ? ($_COOKIE[‘language’]) : ‘zh-CN’;
我没配置过,但我想应该是这样的 你那个’language’=>[$lang] 这里面值应该是个变量,在你改变语言时,操作这个变量就可以了。

赞(0) 打赏
未经允许不得转载:菜鸟之家 » yii2.0多语言配置问题[2.0]

评论 抢沙发

登录

找回密码

注册