amdz / yii2-translation-gui
用于在开发过程中更好地管理翻译信息的Yii2翻译GUI。
dev-master
2017-02-06 03:25 UTC
Requires
- yiisoft/yii2: *
This package is not auto-updated.
Last update: 2024-09-28 19:41:53 UTC
README
在开发过程中更好地管理翻译信息的Yii2翻译GUI。
特性
- 为YII2提供基于Web的图形用户界面进行信息翻译
- 支持多种语言和类别
- 仅使用单个数据库表
- 可一键生成YII2标准翻译文件
- 命令行界面导入现有翻译文件(如果有)
- 防止重复键条目
安装
使用Composer安装
安装此扩展的首选方法是使用composer。
php composer.phar require amdz/yii2-translation-gui "dev-master"
或者,您可以在您的composer.json
文件的require部分添加
"amdz/yii2-translation-gui": "dev-master"
并执行php composer.phar update
。
配置
一旦扩展安装完成,只需将其添加到应用程序配置文件的'module'部分。不要忘记添加以下所需配置参数
return [ 'modules' => [ 'translator' => [ 'class' => 'amdz\yii2Translator\Module', 'languages' => [ 'en-US' => 'English', 'fa-IR' => 'Farsi', //'de-GE' => 'German', ], 'categories' => [ 'app' => 'Application', ], 'defaultLanguage' => 'en-US', 'defaultCategory' => 'app', 'messagePath' => '@app/messages', //optional ], ] ... ], ];
迁移
要创建翻译数据库表,请执行以下迁移
yii migrate --migrationPath=@amdz/yii2Translator/migrations
导入现有翻译文件(如果有)
此扩展提供命令接口将现有Yii2标准翻译文件导入数据库(如果有)。运行以下命令导入文件
>>> yii translator/import/standard @app/path/to/message/directory
或者简单地运行
>>> yii translator
获取更多说明。
如果您的app命令配置文件是分开的,请确保您已经将所需的配置参数添加到您的命令配置文件中。