Модуль позволяет добавлять вашему сайту другие языки в пару кликов!
Варианты:
Перевод работает для (если не указано, будет использоваться основное):
Примеры сайтов, где используется данный модуль
Есть свой собственный XSL-шаблон для реализации переключения языка на сайте
Вывод XSL-шаблона переключения языков
<?php $MultiLanguage_Controller_Show = new MultiLanguage_Controller_Show( Core_Entity::factory('Site', CURRENT_SITE) ); $MultiLanguage_Controller_Show ->xsl(Core_Entity::factory('Xsl')->getByName('Мультиязычность')) ->show(); ?>
Если в настройках модуля выбран тип site или url, то для вывода языковых версий title, desription, keywords и ссылок hreflang нужно в макете сайта заменить
<title><?php Core_Page::instance()->showTitle()?></title> <meta name="description" content="<?php Core_Page::instance()->showDescription()?>"> <meta name="keywords" content="<?php Core_Page::instance()->showKeywords()?>">
на
<title><?php MultiLanguage_Page::instance()->showTitle()?></title> <meta name="description" content="<?php MultiLanguage_Page::instance()->showDescription()?>"> <meta name="keywords" content="<?php MultiLanguage_Page::instance()->showKeywords()?>">
и ниже добавить
<?php MultiLanguage_Page::instance()->showHrefLang()?>
Работа с ORM
/* * Получение маасива объектов, $bCache = TRUE * @param string $entity model name * @param int $entity_id * @param boolean $type FALSE|TRUE * @param boolean $bCache cache mode * @return array */ Core_Entity::factory('MultiLanguage_Field')->getFields('shop_item', 123); // Результат Array ( [0] => MultiLanguage_Field_Model Object [1] => MultiLanguage_Field_Model Object ); /* * Получение массива объектов с ключами полей */ Core_Entity::factory('MultiLanguage_Field')->getFields('shop_item', 123, TRUE); // Результат Array ( [name] => MultiLanguage_Field_Model Object [description] => MultiLanguage_Field_Model Object ); /* * Получение объекта по полю * @param string $entity model name * @param int $entity_id * @param string $field field name * @param boolean $bCache cache mode * @return self|NULL */ Core_Entity::factory('MultiLanguage_Field')->getByField('shop_item', 123, 'name');
Вопросы, поддержка и предложения:
Версия | Дата | Описание | Версия от | Версия до |
4.1 | 26.11.2020 | [*] update,bugfix | 6.5.4 | ∞ |
4.0 | 16.09.2020 | [+] Добавлен перевод для "Скидки" [+] Добавлен перевод для "Скидки от суммы заказа" [+] Добавлен перевод для "Цены магазина" [*] Расширен функционал для шаблонов мета-тегов (шаблоны SEO) [*] Оптимизация кода | 6.5.4 | ∞ |
3.3 | 17.08.2020 | [+] Добавлен драйвер "Yandex.Cloud" (нужен API ключ) [*] Обновление для совместимости с версией 6.9.4 | 6.5.4 | ∞ |
3.2 | 02.06.2020 | [+] Добавлен перевод для "Доставки и Условия доставки" [+] Добавлен перевод для "Платежных систем" [+] Добавлен перевод для хлебных крошек | 6.5.4 | ∞ |
3.1 | 20.04.2020 | [+] Добавлен перевод для модуля "Дополнительные свойства" [+] Добавлен перевод для модуля "Форум" [+] Добавлена украинская локализация |
6.5.4 | ∞ |
3.0 | 26.03.2020 | update,bugfix | 6.5.4 | ∞ |
3.0 | 14.02.2020 | [+] Добавлен драйвер "Google Cloud Translation API" (нужен API ключ) | 6.5.4 | ∞ |
3.0 | 27.01.2020 | [+] Добавлен поддержка hreflang для SEO продвижения страниц на другом языке [+] Добавлена возможность массового перевода сайта | 6.5.4 | ∞ |
2.0 | 12.12.2019 | [+] Добавлен поддержка драйверов для перевода [+] Добавлен драйвер "Google api free" | 6.5.4 | ∞ |
1.0 | 29.05.2019 | [+] Добавлен перевод для модуля "Формы" [+] Добавлен перевод для модуля "Списки" | 6.5.4 | ∞ |
1.0 | 02.05.2019 | 1.0 | 6.5.4 | ∞ |
Шорткод предназначен для показа магазина.
Шорткод предназначен для показа формы пожертвования через Яндекс.Деньги.
Модуль рассылки sms от Pir.Company обеспечит быструю доставку сообщений выбранным абонентам в любое время и в любом объеме.
Модуль IPGeolocation позволяет определить город пользователя по его IP.
Шорткод предназначен для показа PDF-документа через Google Docs.
Шорткод предназначен для показа информационной системы.
А если перед сделать через Гугл или только яндекс?
в новой версии 2.0 (пока не выкладывали), есть переключение драйверов для перевода, из коробки будет 2 - яндекс и гугл, можно добавлять свои, если будете покупать, напишите, вышлем архив новый