我想让我的网站多语言,我正在使用YII。 我已经制作了三个链接'english','chinese'和'japanese',当点击它们时执行这个功能
public function actionChangelangs($lang)
{
if($lang=='ch')
{
Yii::app()->session['_lang']='ch';
}
elseif($lang=='jp')
{
Yii::app()->session['_lang']='jp';
}
else
{
Yii::app()->session['_lang']='en_us';
}
$this->redirect(Yii::app()->user->returnUrl);
}
但我收到的错误如Unrecognized locale "jp".
O不知道它是什么以及如何解决它。我厌倦了找到解决方案,但一切都是徒劳的。请帮忙
答案 0 :(得分:1)
我认为正确的语言代码是“ja”,而不是“jp”。请参阅framework/messages文件夹。
答案 1 :(得分:1)
您提供的错误的区域设置代码会导致错误Unrecognized locale "jp".
在这里正确地提交区域代码Locale code for all country
希望它可以帮到你