0
我的網站以默認語言(這是英文)開始,然後根據用戶的偏好我應該改變它。 Yii2有可能嗎?是否有任何這個小工具如何在Yii2中根據用戶偏好更改語言?
我的網站以默認語言(這是英文)開始,然後根據用戶的偏好我應該改變它。 Yii2有可能嗎?是否有任何這個小工具如何在Yii2中根據用戶偏好更改語言?
我使用contentNegotiator,沒有分配一種語言給用戶的語言是由應用程序自動分配的。
此 在配置/ main.php在引導部分啓動組件
'bootstrap' => [
'log',
'contentNegotiator',
],
在組件部分
'components' => [
'contentNegotiator' =>[
'class' => 'yii\filters\ContentNegotiator',
'languages' => [
'en-US',
'it-IT',
'fr-FR',
],
],
],
否則,您可以更改何時何地你想要的。應用程序是否可以在您選擇的任何控制器中執行。這樣
\Yii::$app->language = 'zh-CN';
用戶如何在這裏選擇一種語言? – Bloodhound
由用戶 – scaisEdge
的系統語言自動分配,因此如果用戶的系統語言是英語並且他想使用法語,那麼沒有辦法。 – Bloodhound