SkeekS component for multilingual site

SkeekS component for multilingual site

skeeks/cms-multi-language

Install

Этот компонент подходит для любого SkeekS CMS проекта. Он позволяет переводить сайт на разные языки.

Возможности:

  • Перевод контента на разные языки
  • Перевод разделов на разные языки
  • Формирует сео url с добавлением языковой версии
  • Формирует метатеги alternative (см. исходные код)
  • Дает виджет выбора языка пользователем
  • Через 5 секунд предлагает пользователю поменять язык на сайте (если понимает, что пользователю это нужно)

Publication time: Monday, April 15, 2019 (7 months ago)

Created by: Семенов Александр Сергеевич

Category: Tools

Current version: 1.0.1
Aug 15, 2019, 12:36:06 AM (3 months ago)

Packagist: skeeks/cms-multi-language

: https://github.com/skeeks-cms/cms-multi-language

: 31

Type of: Компонент


Этот компонент подходит для любого SkeekS CMS проекта. Он позволяет переводить сайт на разные языки.

Возможности:

  • Перевод контента на разные языки
  • Перевод разделов на разные языки
  • Формирует сео url с добавлением языковой версии
  • Формирует метатеги alternative (см. исходные код)
  • Дает виджет выбора языка пользователем
  • Через 5 секунд предлагает пользователю поменять язык на сайте (если понимает, что пользователю это нужно)

Component for multilingual site on SkeekS CMS

SkeekS blog

Latest Stable Version Total Downloads

Installation

$ composer require skeeks/cms-multi-language "^0.0.3"

Or add this to your composer.json file:

{
    "require": {
        "skeeks/cms-multi-language": "^0.0.3"
    }
}

Use config your application

Widget Choose your language

<? $modal = \yii\bootstrap\Modal::begin([
        'id' => 'sx-lang-modal',
    'header' => \Yii::t('skeeks/multi-lang/main', 'Choose your language'),
    'footer' => '<button type="button" class="btn btn-default" data-dismiss="modal">
        '.\Yii::t('skeeks/multi-lang/main', 'Close').'
    </button>',
]); ?>
    <?= \skeeks\cms\multiLanguage\widgets\LangsList::widget(); ?>
<? $modal::end(); ?>

<?= \skeeks\cms\multiLanguage\widgets\CurrentLangButton::widget([
    'options' => [
        'data-toggle' => 'modal',
        'data-target' => '#sx-lang-modal'
    ]
]); ?>

Example


Url::to(['/module/controller/action', 'id' => 20, 'lang' => 'en']) // /en/module/controller/action?id=20 Auto translate ----- ```sh php yii multi-lang/translate/content-elements php yii multi-lang/translate/tree php yii multi-lang/translate/messages

“`

Screenshot

SkeekS blog

SkeekS blog

Video

Video

Links


skeeks!
SkeekS CMS (Yii2) — quickly, easily and effectively!
skeeks.com | cms.skeeks.com

How to translate a site built on SkeekS CMS into different languages?

This is a description of the component that is suitable for any SkeekS CMS project. It allows you to translate the site into different languages.

Opportunities:

  • Translation of content into different languages
  • Translation of sections into different languages
  • Generates SEO url with the addition of the language version
  • Forms alternative meta tags (see source code)
  • Gives user selectable language widget
  • After 5 seconds, prompts the user to change the language on the site (if he understands that the user needs it)

More

CHANGELOG

0.0.1

  • -

All Comments (0)
No Comments

dev-master — Aug 16, 2019, 12:11:58 PM (3 months ago)

1.0.1 — Aug 15, 2019, 12:36:06 AM (3 months ago)

0.0.6 — Apr 16, 2019, 11:42:00 AM (7 months ago)

1.0.0 — Apr 16, 2019, 11:42:00 AM (7 months ago)

0.0.4 — Apr 16, 2019, 1:19:57 AM (7 months ago)

0.0.5 — Apr 16, 2019, 1:19:57 AM (7 months ago)

0.0.3 — Apr 15, 2019, 12:06:56 PM (7 months ago)

0.0.2 — Apr 12, 2019, 4:24:24 PM (7 months ago)

0.0.1 — Apr 8, 2019, 12:33:23 PM (7 months ago)

Стандартная установка:

Добавьте composer.json файл вашего проекта:

"skeeks/cms-multi-language": "*"

Запустите обновление зависимостей


Читать про обнолвение SkeekS CMS