futuretek / yii2-language
Yii2语言支持
2.0.0
2021-06-14 11:13 UTC
Requires
- php: >=5.4.0
- ext-intl: *
- futuretek/yii2-migrations: ^1.0.0
- futuretek/yii2-yii-shared: ^2.0.0
- yiisoft/yii2: ^2.0.0
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
。