我是YII框架的初学者(PHP) 使用YII创建新网站时,将显示英文页面。
我想将默认语言更改为法语,因此页面将以法语显示。
答案 0 :(得分:22)
要更改语言,请相应地设置CApplication::language
。这可以在运行时完成,如
Yii::app()->language = 'fr';
但通常是在application configuration:
中完成的array(
// ...settings...
'language' => 'fr',
// ...more settings...
)
答案 1 :(得分:5)
因此您可以将config / main.php中的默认语言设置为
return array(
...
'sourceLanguage' => 'fr',
'language'=>'en',
...
'params' => array(
...
'languages'=>array('en_us'=>'English', 'fr'=>'French', 'fa_ir'=>'فارسی'),
....
),
);
并随意更改您的语言:
Yii::app()->language = Yii::app()->params->languages['fa_ir'];
或更多:
Yii::app()->language = Yii::app()->params->languages[$_GET['lang']];
答案 2 :(得分:0)
设置默认语言(用于编写应用程序)可以通过CApplication::sourceLanguage
进行配置,更改CApplication::language
无效,因为默认设置为en_en。
在设置语言时也应使用localeID - fr_FR;)
答案 3 :(得分:0)
Yii2的位置:root / config / web.php并添加:'语言' => ' FR',强>
$config = [
'id' => 'basic',
'language' => 'fr', // Add this in config/web.php
'basePath' => dirname( __DIR__ ),
'bootstrap' => ['log'],
...
...
];