2017 © Pedro Peláez
 

yii2-extension yii2-multilang

Результаты переработки статьи с хабра

image

alpiiscky/yii2-multilang

Результаты переработки статьи с хабра

  • Tuesday, January 23, 2018
  • by DmitriyAkhmetov
  • Repository
  • 1 Watchers
  • 0 Stars
  • 9 Installations
  • PHP
  • 0 Dependents
  • 0 Suggesters
  • 0 Forks
  • 0 Open issues
  • 3 Versions
  • 80 % Grown

The README.md

Организация мультиязычности

Результаты переработки статьи с хабра https://habrahabr.ru/post/226931/, (*1)

Решен вопрос дубляжа url. Т.е., (*2)

mysite.ru
mysite.ru/ru 
mysite.ru/en

отрабатывают корректно, при доступе на mysite.ru открывается сайт по дефолтному языку, mysite.ru/ru дает ошибку 404 (т.к. ru по умолчанию), mysite.ru/en открывает английскую версию сайта, (*3)

Установка

Выполните, (*4)

composer require --prefer-dist alpiiscky/yii2-multilang "*"

или добавьте, (*5)

"alpiiscky/yii2-multilang": "*"

в раздел require вашего composer.json файла., (*6)

Использование

Отредактировать web.php согласно следующим пунктам:, (*7)

  1. добавить в разделе components:
'request' => [
    'class' => 'alpiiscky\multilang\components\LangRequest',
    'cookieValidationKey' => '<your code>',
],
  1. В urlManager надо добавить:
'urlManager' => [
    'enablePrettyUrl' => true,
    'showScriptName' => false,
    'class'=>'alpiiscky\multilang\components\LangUrlManager',
    'rules' => [
        '/' => 'site/index',
        '<controller:\w+>/<action:\w+>/*'=>'<controller>/<action>',
    ]

Миграции

php yii migrate --migrationPath=vendor/alpiiscky/yii2-multilang/migrations/

Виджет выбора языка

<?= \alpiiscky\multilang\widgets\LanguageWidget::widget([]); ?>

Создание url




= Url::toLang('/book', ['lang_id' => $current_lang->id]) ?>

The Versions

23/01 2018

dev-master

9999999-dev

Результаты переработки статьи с хабра

  Sources   Download

MIT

The Requires

 

by Дмитрий

yii2 multilang habr

23/01 2018

0.2

0.2.0.0

Результаты переработки статьи с хабра

  Sources   Download

MIT

The Requires

 

by Дмитрий

yii2 multilang habr

22/01 2018

0.1

0.1.0.0

Результаты переработки статьи с хабра

  Sources   Download

MIT

The Requires

 

by Дмитрий

yii2 multilang habr