0
我正在研究yii2框架。這是我的新框架。我想設置多種語言。我嘗試了一些方法,但沒有取得成功。任何人都可以請建議我最簡單的方法?我該怎麼做? 我使用這個參考鏈接
http://techisworld.com/working-with-multiple-languages-app-in-yii2-framework-using-i18n-system.html如何在yii2中以簡單的方式設置多種語言
我正在研究yii2框架。這是我的新框架。我想設置多種語言。我嘗試了一些方法,但沒有取得成功。任何人都可以請建議我最簡單的方法?我該怎麼做? 我使用這個參考鏈接
http://techisworld.com/working-with-multiple-languages-app-in-yii2-framework-using-i18n-system.html如何在yii2中以簡單的方式設置多種語言
1-對於動態內容(來自數據庫來)我通常使用這樣的:
這是很容易從你的應用程序數據庫隔離表格結構和代碼,可以在長期增加/刪除語言方面提供靈活性。
2-對於前端靜態內容(標記中的單詞)爲例:
加線在前端/配置/ main.php文件,
'i18n' => [
'translations' => [
'app*' => [
'class' => 'yii\i18n\PhpMessageSource',
'basePath' => '@app/messages',
'sourceLanguage' => 'en_US',
'fileMap' => [
'app' => 'app.php'
],
],
],
],
把你翻譯文件app.php文件在/ frontend/messages中,與任何Yii翻譯文件一樣,它返回一個鍵值對中的翻譯數組。 然後你可以使用你的翻譯靜態內容:
Yii::t('app', 'text to be translated')
Yii中1有消息文件夾,你只是做'的Yii :: T( 'messagesFileName', 'messageKey');' – Justinas
#Justinas我做在Yii1中,但在Yii2中遇到問題 – Nikul
你遇到了什麼問題?它還在顯示英文版還是顯示鍵? –