大侠实验室/yii2-poligloturl

基于指定语言参数设置应用语言的扩展

安装次数: 218

依赖: 0

建议: 0

安全: 0

星标: 0

关注者: 3

分支: 0

开放问题: 0

类型:yii2-extension

1.0.0 2018-01-09 21:24 UTC

This package is auto-updated.

Last update: 2024-09-23 07:44:44 UTC


README

基于指定语言参数设置应用语言的扩展

安装

安装此扩展的首选方式是通过 composer

运行以下命令之一

php composer.phar require --prefer-dist daxslab/yii2-poligloturl "*"

或者在您的 composer.json 文件的 require 部分添加

"daxslab/yii2-poligloturl": "*"

配置

将视图组件配置到您应用程序的主配置文件中

'components' => [
    ...
    'urlManager' => [
        'class' => 'daxslab\poligloturl\UrlManager',
        'enablePrettyUrl' => true,
        'showScriptName' => false,
        'rules' => [
            //home
            ['pattern' => '/', 'route' => 'site/index', 'defaults' => ['lang' => 'en-US']],
            ['pattern' => '/es', 'route' => 'site/index', 'defaults' => ['lang' => 'es']],
            ['pattern' => '/de', 'route' => 'site/index', 'defaults' => ['lang' => 'de']],
        ],
    ],
    ...
]

用法

配置扩展后,只需在视图中使用它

<?= Html::a('Spanish version', ['/site/index', 'lang' => 'es']) ?>