aranytoth / yii2-general-translate

这是一个实验性项目,旨在在不修改其表的情况下翻译内容。它通过关系表连接本地化行。

安装: 13

依赖项: 0

建议者: 0

安全: 0

星标: 0

关注者: 0

分支: 0

公开问题: 0

类型:yii2-extension

dev-master 2019-06-05 07:34 UTC

This package is auto-updated.

Last update: 2024-09-05 19:14:50 UTC


README

这是一个尚未完成的实验性项目。

Yii 2 通用多语言管理

介绍

此模块试图为现有项目提供通用的多语言解决方案。

安装

通过 Composer

composer require aranytoth/yii2-general-translate

或者手动添加到 composer.json 文件中

"aranytoth/yii2-general-translate": "dev-master"

迁移

在终端中运行以下命令进行数据库迁移

yii migrate --migrationPath=@aranytoth/Yii2GeneralTranslate/migrations

配置

YiiGeneralTranslate 在 http://your-site/translate 上注册了它自己的模块。如果您想手动注册,请将 'createLangModule' 设置为 false 在您的 params.php 中。默认的翻译模块在高级模板的前端无法访问。

使用方法

当前语言可以在 translate/language 中创建/编辑。您可以启用/禁用/编辑现有语言或创建新的语言。

如果您想在模型上启用多语言

  1. 将您的模型类从 \yii\db\ActiveRecord 扩展到 \aranytoth\Yii2GeneralTranslate\models\LangModel
  2. 将 aranytoth\Yii2GeneralTranslate\components\LangWidget::widget(['model' => $model]) 小部件放置在创建/更新表单中。这将为活动语言启用按钮。