yii2 多語言 配置, 帶cookie
阿新 • • 發佈:2017-11-16
Language 翻譯 總結 es2017 cnblogs 檢測 頂部 瀏覽器 src
這兩天被多語言搞蒙逼了,先總結一下 文檔型的。
1、 到 params.php 配置語言種類
2、到 view 層 site —— index.php 將語言種類輸出, 將要改變的 語言的字段寫上:
得到頁面:
3、在 對應的 js 文件中,用 jquery Ajax 獲取 語言 標簽 的 id 等,傳輸到 siteController.php
4、 到 siteController.php 建立 language 方法接收 ajax 的數據,並處理:
5、在 siteController.php 的最頂部,behavior 中添加language,否則沒有權限,ajax 數據傳不過來,報forbidden 403:
6、到 main.php 中配置多語言 i18n
7、寫 massage, 字段翻譯的文件:
8、到 main.php 中配置多語言 components
9、到 component 中,配置對cookie的檢測
10、到瀏覽器,刷新,點擊 語言 就會改變:
相對於 ThinkPHP 是要麻煩很多,下次總結 從數據庫調取動態的 多語言。
yii2 多語言 配置, 帶cookie