amdz/yii2-translation-gui

用于在开发过程中更好地管理翻译信息的Yii2翻译GUI。

安装: 54

依赖项: 0

建议者: 0

安全: 0

星标: 5

关注者: 2

分支: 1

公开问题: 0

类型:yii2-extension

dev-master 2017-02-06 03:25 UTC

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命令配置文件是分开的,请确保您已经将所需的配置参数添加到您的命令配置文件中。