futuretek/yii2-language

Yii2语言支持

2.0.0 2021-06-14 11:13 UTC

This package is auto-updated.

Last update: 2024-09-14 18:53:19 UTC


README

用法

数据

数据库将通过迁移自动填充。

模型

在需要的地方使用模型 futuretek\language\models\Language

语言选择器

语言选择器可以在任何视图中使用。语言将在Yii应用程序中自动切换并保存到cookie中。

有两个选择器可用

  • LanguageSelector::dropDown() - 显示所有启用语言的下拉列表
  • LanguageSelector::flagList() - 显示所有启用语言旗帜的列表

管理

扩展添加了一个非常简单的语言列表页面,具有启用/禁用选项。

要将页面包含到您的控制器中,您需要将其添加到actions()方法中。

class LanguageController extends Controller
{
    public function actions()
    {
        return [
            'index' => 'futuretek\language\IndexAction',
        ];
    }
}

开发

资产由Compass管理。

  • 在开发过程中,在扩展根目录中运行compass watch
  • 为了编译最终分发的资产,在扩展根目录中运行compass compile -e production --force