navatech / yii2-multi-language
2.0.2.2
2018-10-08 16:15 UTC
Requires
Suggests
- navatech/yii2-localeurls: @dev
README
此模块允许您创建使用数据库的多语言。默认情况下,Yii使用Yii::t()进行多语言。但是,您必须将句子存储在文件中,并且它不会为您提供建议的关键词。现在您可以将其存储在MySQL中。
需求
安装 & 配置
安装
建议通过 composer 安装此扩展
运行以下命令
composer require navatech/yii2-multi-language "^2.0"
或者将以下内容添加到 composer.json
文件的 require
部分,然后运行 composer update
"navatech/yii2-multi-language" : "^2.0"
配置
[php]
'language' => 'en', //TODO Change this to 2 characters
.....................
'bootstrap' => [
'log',
'multiLanguage',
],
'components' => [
'multiLanguage' => [
'class' => '\navatech\language\Component',
],
],
'modules' => [
'gridview' => [
'class' => '\kartik\grid\Module',
],
'language' => [
'class' => '\navatech\language\Module',
/*TODO uncommented if you want to custom view*/
//'viewPath' => '@app/vendor/navatech/yii2-multi-language/src/views',
/*TODO uncommented if you want to change suffix of translated table / model.
should be one word, lowercase only.*/
//'suffix' => 'translate',
],
],
运行Yii迁移,您将有两个默认语言(英语和越南语)
php yii migrate/up --migrationPath=@vendor/navatech/yii2-multi-language/src/migrations