police666 / yii2-multi-language
这将有助于Yii2的多语言功能
2.0.2.1
2017-05-08 09:25 UTC
Requires
- kartik-v/yii2-editable: 1.7.*
- kartik-v/yii2-grid: 3.1.*
- navatech/yii2-navatech-base: 1.0.0.2
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