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