Вход | Регистрация
Xevian.CMS: База знаний
Шаблоны
Терминология
Руководство разработчика
Вопросы
- Системные константы
- Системные переменные
- Локализации
- Типы статических блоков
Типы контейнеров статических блоков
- Типы параметров
- Плэйсхолдеры
- Шаблоны
CSS классы
- Паттерны


ГлавнаяВопросыМногоязычность

Многоязычность

Активизация функции многоязычности и создание языков
  1. Зайдите в административную часть сайта.
  2. Перейдите по пути Система --> Конфигурация --> Системные константы. Создаём здесь системную константу для поддержки мультиязычности USE_LANGUAGES, в поле "Значение" для этой константы ставим "1".
  3. Далее перейдите по пути Система --> Аутентификация --> Группы --> Администраторы (название у этой группы может быть другое, к примеру Admins. Главное, чтобы это была группа, имеющая максимально возможные права на сайте и доступ к backend). В этой группе во вкладке "Права", включите "Языки".
  4. Возвратитесь в Систему. Здесь в "Конфигурации" появится раздел "Языки". Перейдите в него.
  5. Справа вверху нажимите кнопку "Добавить". В строке заголовок пишите название языка. К примеру, "русский".
  6. В сроке код, напишите код для вашего языка. Для русского это "ru", для английского "en". Нажмите кнопку "Сохранить". Язык создан.
  7. Если вам нужно ввести код для какого-либо другого языка, воспользуйтесь информацией ниже:
    • Чешский (czech) - cs
    • Китайский (chinese) - zh
    • Французский (french) - fr
    • Итальянский (italian) - it
    • Японский (japanese) - jp
    • Корейский (korean) - kr
    • Португальский (portuguese) - pt
    • Польский (polish) - pl
    • Испанский (spanish) - es
    • Турецкий (turkish) - tr
  8. Закройте все вкладки с созданными вами языками. Появится список языков. В колонке "Default" выберите язык, который будет использован системой по умолчанию. Чтобы это применить - нажмите кнопку "Обновить". Теперь на вашем сайте работает поддержка нескольких языков.
Переключение языка в материалах модуля

Пройдите по пути: Рабочий стол --> Контентный модуль --> Материал контентного модуля. Вверху справа, в селектбоксе "язык" выберите , к примеру, русский. Нажмите кнопку "Сохранить". Теперь ваш материал будет отображаться во фронтенде в русской версии сайта. Такой же алгоритм для материалов других языков.

Переключение языка в элементе статического блока
  1. Перейдите по пути: Рабочий стол --> Веб-сайт --> Статические блоки --> Элемент. 
  2. Вверху справа, в селектбоксе "язык" выберите , к примеру, русский. Нажмите кнопку "Сохранить". Теперь ваш элемент статического блока будет отображаться во фронтенде в русской версии сайта.
  3. Такой же алгоритм для материалов других языков.
Переключение языка в элементе динамического блока
  1. Перейдите по пути: Рабочий стол --> Веб-сайт --> Динамические блоки --> Элемент.
  2. Вверху справа, в селектбоксе "язык" выберите , к примеру, русский. Нажмите кнопку "Сохранить". Теперь ваш элемент динамического блока будет отображаться во фронтенде в русской версии сайта.
  3. Такой же алгоритм для материалов других языков.
Переключение языка в баннерах
  1. Перейдите по пути: Рабочий стол --> Веб-сайт --> Баннеры --> Название.
  2. Вверху справа, в селектбоксе "язык" выберите , к примеру, русский. Нажмите кнопку "Сохранить". Теперь ваш баннер будет отображаться во фронтенде в русской версии сайта.
  3. Такой же алгоритм для материалов других языков.
Создание меню для разных языков
  1. В админке, справа вверху выберите язык, для которого хотите создать меню. К примеру, english
  2. Перейдите по пути: Рабочий стол --> Веб-сайт --> Структура сайта.
  3. Для того, чтобы добавить новый пункт меню, нажмите кнопку "Добавить".
  4. При этом в окне добавления пункта меню в селектбоксе "Язык" будет автоматически стоять тот язык, который вы поставили в адмике. (в нашем примере english)
  5. Введите название пункта, к примеру News. В поле "Путь" введите тот же, путь, что и в других языковых версиях. В данном примере news. Остальные селектбоксы и поля заполняются по аналогии с другими языками.
  6. Нажмите кнопку "Сохранить". Ваш пункт меню создан. Для того, чтобы посмотреть его в списке, закройте вкладку этого пункта.
Примечание

При переключении языков в административной части сайта, в материалах контентных модулей, в элементах стат. и дин. блоков, баннерах, пунктах меню, отображаются элементы того языка, который включён в данный момент. К примеру, если у вас включён english, то когда вы зайдёте в какой-либо контентный модуль - в нём будут отображаться только материалы, в которых включён английский язык.
Многоязычные локализации
  1. После создания нескольких языков, пройдите по пути: Система --> Конфигурация --> Локализации.
  2. Здесь выберите какую-либо локализацию. К примеру AUTH_CONTACT. Внутри неё появятся несколько полей для ввода текста. Их количество соответствует количеству созданных вами языков. К примеру, если вы создали русский и английский язык - здесь будет два поля для русского и английского контента соответственно. При этом в поле "русский" введите текст, который вы хотите, чтобы отображался в русской версии фронтенда сайта.  В поле "english" введите текст, который вы хотите, чтобы отображался в английской версии фронтенда сайта.

Комментарии

Вы не авторизованы. При отправке сообщения, в качестве автора будет указан "Гость". Вход | Регистрация

Руководство разработчика