pheme / yii2-i18n-url

国际化您的URL

安装次数: 4,192

依赖项: 0

建议者: 0

安全: 0

星标: 14

关注者: 6

分支: 7

开放问题: 1

类型:yii2-extension

dev-master 2020-01-18 15:06 UTC

This package is not auto-updated.

Last update: 2024-09-24 03:13:13 UTC


README

国际化您的URL

安装

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

运行以下命令之一:

php composer.phar require --prefer-dist pheme/yii2-i18n-url "dev-master"

或者

"pheme/yii2-i18n-url": "dev-master"

将以下内容添加到您的 composer.json 文件的 require 部分。

用法

在您的配置文件中,添加或替换您的 UrlManager 组件

'components' => [
	'urlManager' => [
		'class' => 'pheme\i18n\I18nUrlManager',
		//'displaySourceLanguage' => true,
		//'rewriteBaseUrl' => true,
		//'languageParam' => 'lang',
		'languages' => ['en', 'gr'],
		'aliases' => [],
		// 'aliases' => ['en' => 'en-US', 'sr' => 'sr-Latn'],
		// The keys will become labels on the language switcher widget
		// 'languages' => ['English' => 'en', 'Ελληνικά' => 'gr']
		'enablePrettyUrl' => true,
		'showScriptName' => false,
		'rules' => [],
	],
	...
]

更改语言的示例

<?= Html::a('Ελληνικά', ['site/index', 'lang' => 'gr']); ?>

使用语言切换器的示例

<?= pheme\i18n\widgets\LanguageSwitcher::widget(); ?>