二、在main.php或者web.php裏配置
'language'=>'zh-CN', 指明默認語言
配置新加的語言 translations對應幾個語言文件 有幾個翻譯文件translations下就得配置多個源
'i18n' => [
'translations' => [
'common' => [
'class' => 'yii\i18n\PhpMessageSource',
'basePath' => '../../messages',
'fileMap' => [
'common' => 'common.php',
],
],
'common2' => [
'class' => 'yii\i18n\PhpMessageSource',
'basePath' => '../../messages',
'fileMap' => [
'common2' => 'common2.php',
],
],
],
三、使用 當key 不存在時顯示原始的 在common源對應的文件裏找a對應的翻譯
yii::t('common','a');yii::t('common2','a')
四、能夠經過session來選擇不一樣的語言。在入口文件加入選擇不一樣的語言 en或者zh_CN
if(!empty($_GET['language']))$config['language'] = $_GET['language'];