我是 YII 框架 (PHP) 的初学者 使用 YII 创建新站点时,它将显示为英文页面。
我想将默认语言更改为法语,因此页面将以法语显示。
要更改语言,请CApplication::language
适当设置。这可以在运行时完成,如
Yii::app()->language = 'fr';
但通常它是在您的应用程序配置中完成的:
array(
// ...settings...
'language' => 'fr',
// ...more settings...
)
因此您可以将 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']];
可以通过 trough 配置设置默认语言(编写应用程序的语言)CApplication::sourceLanguage
,更改CApplication::language
无效,因为它默认设置为 en_en。
同样在设置语言时,您应该使用 localeID - fr_FR ;)
Yii2 的位置:root/config/web.php 并添加:'language' => 'fr',
$config = [
'id' => 'basic',
'language' => 'fr', // Add this in config/web.php
'basePath' => dirname( __DIR__ ),
'bootstrap' => ['log'],
...
...
];