nepster-web / yii2-messages-importer
MessageImporter 组件将翻译数据导入数据库或 PHP 文件。
dev-master
2015-03-14 01:43 UTC
Requires
- symfony/yaml: ~2.3
- yiisoft/yii2: *
This package is auto-updated.
Last update: 2024-09-23 00:27:57 UTC
README
组件将翻译数据导入数据库或 PHP 文件。
注意
此包是为了个人目的创建的,以简化基于 Yii2 的个人模块和扩展的安装。
安装
建议通过 composer 安装此插件。
在控制台中运行
php composer.phar require --prefer-dist nepster-web/yii2-messages-importer "*"
或者
"nepster-web/yii2-messages-importer": "*"
在文件 composer.json
的 require 部分添加以下内容。
配置
需要在控制台应用程序的配置文件中添加以下设置
'controllerMap' => [ ... 'translate' => [ 'class' => 'nepster\messagesimporter\Translate', 'YmlFiles' => [ '@app/languages/users.yml', ], 'config' => [ 'file' => [ 'translatePath' => '@app/messages' ], 'db' => [ 'messageTable' => '{{%language_messages}}', 'sourceMessageTable' => '{{%language_source_messages}}', 'connection' => 'db', ] ], ], ],
启动
yii translate --type=db
users.yml 示例
"users":
"USERNAME":
ru: 'Логин'
en: 'Username'
"EMAIL":
ru: 'E-MAIL'
en: 'E-MAIL'
"PHONE":
ru: 'Телефон'
en: 'Phone'
"PASSWORD":
ru: 'Пароль'
en: 'Password'