phuongdev89 / yii2-multi-language
这将有助于Yii2的多语言支持
2.1.0
2023-01-10 16:53 UTC
Requires
Suggests
- phuongdev89/yii2-localeurls: @dev
This package is auto-updated.
Last update: 2024-09-26 12:06:51 UTC
README
此模块允许您使用数据库创建多语言。默认情况下,Yii使用Yii::t()进行多语言。但是您必须将句子存储在文件中,它永远不会为您建议关键词。现在您可以存储在MySql中。
要求
安装 & 配置
安装
通过composer安装此扩展是首选方式
运行以下命令
composer require phuongdev89/yii2-multi-language "^2.0"
或者将以下内容添加到composer.json
的require
部分,然后运行composer update
"phuongdev89/yii2-multi-language" : "^2.0"
配置
[php]
'language' => 'en', //TODO Change this to 2 characters
.....................
'bootstrap' => [
'log',
'multiLanguage',
],
'components' => [
'multiLanguage' => [
'class' => '\phuongdev89\language\Component',
],
],
'modules' => [
'gridview' => [
'class' => '\kartik\grid\Module',
],
'language' => [
'class' => '\phuongdev89\language\Module',
/*TODO uncommented if you want to custom view*/
//'viewPath' => '@app/vendor/phuongdev89/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/phuongdev89/yii2-multi-language/src/migrations