wokster/yii2-translation-manager

用于数据库中翻译存储和编辑的CRUD操作。与常见的Yii2解决方案(yii i18n DbMessageSource)兼容

安装: 955

依赖者: 0

建议者: 0

安全: 0

星标: 2

关注者: 3

分支: 0

开放问题: 1

类型:yii2-extension

1.2.1 2017-09-10 13:44 UTC

This package is auto-updated.

Last update: 2024-08-29 04:19:57 UTC


README

用于数据库中翻译存储和编辑的CRUD操作。与常见的Yii2解决方案(yii\i18n\DbMessageSource)兼容

添加 composer.json

"wokster/yii2-translation-manager": "v1.1@dev"

添加到配置中的模块

'translate-manager' => [
            'class' => 'wokster\translationmanager\TranslationManager',
            'languages' => ['en','ru','fr'],
        ],

配置 i18n 如下

        'i18n' => [
            'translations' => [
                'yii*' => [
                    'class' => 'yii\i18n\PhpMessageSource',
                    'basePath' => '@vendor/yiisoft/yii2/messages',
                    'sourceLanguage' => 'en'
                ],
                '*' => [
                    'class' => 'yii\i18n\DbMessageSource',
                    'forceTranslation'=>true,
                    //'enableCaching' => false,
                    //'cachingDuration' => 3600,
                ]
            ],
        ],

运行常见的Yii2迁移

yii migrate --migrationPath=@yii/i18n/migrations/