г. Жуков, Лесная 17/1

+7 (977) 100-26-56
Заказать звонок
DrunkArt корпорация творческих алкоджедаев
О нас
  • О компании
  • Наша команда
  • Партнеры
Услуги
  • Разрабатываем
    • Корпоративные сайты
    • Интернет-магазины
  • Продвигаем
    • SEO
    • SMM
    • Контекстная реклама
  • Повышаем эффективность
    • Внедрение CRM
  • Дизайн и вёрстка
    • Услуги дизайнера
Портфолио
  • Интернет-магазины
  • Корпоративные сайты
  • Корпоративный стиль
  • Лендинги
  • Полиграфия
  • Предметы интерьера
  • Web
  • Леттеринг
Цены
  • Разработка сайтов
  • Дизайн и вёрстка
  • Копирайтинг
  • Перевод с английского
Блог
Контакты
Ещё
    DrunkArt корпорация творческих алкоджедаев
    О нас
    • О компании
    • Наша команда
    • Партнеры
    Услуги
    • Разрабатываем
      • Корпоративные сайты
      • Интернет-магазины
    • Продвигаем
      • SEO
      • SMM
      • Контекстная реклама
    • Повышаем эффективность
      • Внедрение CRM
    • Дизайн и вёрстка
      • Услуги дизайнера
    Портфолио
    • Интернет-магазины
    • Корпоративные сайты
    • Корпоративный стиль
    • Лендинги
    • Полиграфия
    • Предметы интерьера
    • Web
    • Леттеринг
    Цены
    • Разработка сайтов
    • Дизайн и вёрстка
    • Копирайтинг
    • Перевод с английского
    Блог
    Контакты
    Ещё
      Полезные советы по работе с DataLife Engine. Многоязычность (поддержка нескольких языков).
      • О нас
        • Назад
        • О нас
        • О компании
        • Наша команда
        • Партнеры
      • Услуги
        • Назад
        • Услуги
        • Разрабатываем
          • Назад
          • Разрабатываем
          • Корпоративные сайты
          • Интернет-магазины
        • Продвигаем
          • Назад
          • Продвигаем
          • SEO
          • SMM
          • Контекстная реклама
        • Повышаем эффективность
          • Назад
          • Повышаем эффективность
          • Внедрение CRM
        • Дизайн и вёрстка
          • Назад
          • Дизайн и вёрстка
          • Услуги дизайнера
      • Портфолио
        • Назад
        • Портфолио
        • Интернет-магазины
        • Корпоративные сайты
        • Корпоративный стиль
        • Лендинги
        • Полиграфия
        • Предметы интерьера
        • Web
        • Леттеринг
      • Цены
        • Назад
        • Цены
        • Разработка сайтов
        • Дизайн и вёрстка
        • Копирайтинг
        • Перевод с английского
      • Блог
      • Контакты
      • +7 (977) 100-26-56
      Будьте на связи
      г. Жуков, Лесная 17/1

      info@drunkart.ru

      Полезные советы по работе с DataLife Engine. Многоязычность (поддержка нескольких языков).

      • Главная
      • Блог
      • Полезные советы по работе с DataLife Engine. Многоязычность (поддержка нескольких языков).
      Итак, во-первых, нам понадобится два шаблона, для того, чтобы была 100% поддержка двух языков, а не так, что часть надписей на русском, часть надписей на английском.

      Допустим, у нас есть шаблоны:
      /templates/russian/
      /templates/english/

      Также нам понадобятся два языковых пакета для скрипта:
      /language/russian/
      /language/english/

      Далее, в админпанели в настройках скрипта указываем шаблон по умолчанию russian, язык по умолчанию также указываем russian.

      Теперь нам нужно чтобы каждому из наших шаблонов соответствовал необходимый нам языковой пакет, чтобы при переключении с одного шаблона на другой, менялся бы также язык системных сообщений скрипта. Для этого заходим в Админпанель скрипта -> Другие разделы -> Шаблоны сайта и устанавливаем для каждого шаблона Используемый язык, т.е. для шаблона russian назначаем язык russian, для шаблона english назначаем язык english

      Следующим этапом является добавления переключения языков для посетителей сайта. Для этого в main.tpl создадим две ссылки например:

      <a href="http://site.ru/index.php?action_skin_change=yes&skin_name=russian">Русский</a>
      <a href="http://site.ru/index.php?action_skin_change=yes&skin_name=english">Английский</a>

      Теперь при переходе по этим ссылкам пользователь будет менять свой шаблон, а вместе с ним и язык системных сообщений скрипта.

      Но и это еще не все наша же цель создать полностью мультиязычный проект, поэтому должно поддерживаться также написание новостей на двух языках. Для этого идем в Админпанель -> Другие разделы -> Дополнительные поля новостей. Выбираем там пункт Добавить поле.

      Создаем новое дополнительное поле со следующими параметрами:

      Название поля: english
      Описание поля: Английский коротко
      Категория: Все
      Тип поля: Несколько строк

      Далее открываем в шаблоне английского языка templates/english/ файл shortstory.tpl и меняем в нем тег {short-story} на тег дополнительного поля [xfvalue_english]. теперь при смене пользователем на сайте русского языка на английский то сама новость будет также выводиться на английском. Правда теперь не забывайте писать новости на двух языках. По аналогии вы можете добавить дополнительное поле и для просмотра полной новости.

      Поделиться
      Назад к списку
      • Комментарии
      Загрузка комментариев...
      Категории
      • Заметки по CMS13
      • Bitrix2
      • SEO1
      • Верстка HTML и CSS7
      • Всякое17
      • Записки самки человека7
      • Полезные скрипты14
      • Послушать, посмотреть12
      • Про дизайн3
      Это интересно
      • Отключение отображения цены + 0 руб. в услугах Webasyst Shop-Script
        Отключение отображения цены + 0 руб. в услугах Webasyst Shop-Script
      • Отключение кэша RSS ленты в DLE
        Отключение кэша RSS ленты в DLE
      •  Добавление нескольких товаров в корзину из превью товаров в категории Opencart Pro 2+
        Добавление нескольких товаров в корзину из превью товаров в категории Opencart Pro 2+
      •  Вставка кода SAPE в Webasyst
        Вставка кода SAPE в Webasyst
      • Добавление кнопки редактирования edit в статические страницы DLE
        Добавление кнопки редактирования edit в статические страницы DLE
      • Отключение sc-error.log в webasyst shop-script
        Отключение sc-error.log в webasyst shop-script
      • Увеличение объема файлов ошибок error на FTP Webasyst Shop-Script
        Увеличение объема файлов ошибок error на FTP Webasyst Shop-Script
      • Подключить вывод новостей в Webasyst Shop-Script 5
        Подключить вывод новостей в Webasyst Shop-Script 5
      • Восстановление дизайна после обновления движка Webasyst
        Восстановление дизайна после обновления движка Webasyst
      • Убираем информацию о нуленном движке DataLife Engine
        Убираем информацию о нуленном движке DataLife Engine
      • Правка шаблонов Webasyst
        Правка шаблонов Webasyst
      • Исправлялки DLE (правка страницы статистики)
        Исправлялки DLE (правка страницы статистики)
      Компания
      О компании
      Наша команда
      Партнеры
      Цены
      Разработка сайтов
      Дизайн и вёрстка
      Копирайтинг
      Перевод с английского
      Наши контакты


      +7 (977) 100-26-56
      info@drunkart.ru
      г. Жуков, Лесная 17/1

      © 2025 Все права защищены.