Вход для клиентовВход для клиентов  Блог О компании
Поиск:

Помощь » База знаний » Shop-Script » Настройка дизайна »

Как добавить надпись с переводом на другие языки

Для вставки собственного HTML-кода или надписи на витрину WebAsyst Shop-Script рекомендуется использовать функцию вставки произвольного HTML-кода. Чтобы содержимое вставленной надписи или HTML-кода менялось в зависимости от выбранного языка магазина, необходимо создать собственную строку локализации, как описано ниже.

Создание новой строки локализации

  1. В разделе «Дизайн -> Языки и переводы» нажмите на ссылку «Редактировать» напротив основного языка магазина.
  2. Нажмите на кнопку «Добавить новую строку» и в появившейся строке таблицы впишите в левом поле уникальный идентификатор новой строки. Идентификатор может состоять только из латинских букв, цифр и символа подчеркивания. В правом поле строки впишите текст или HTML-код, который должен отображаться на витрине при выборе данного языка, и нажмите «Сохранить».
  3. Сохраните перевод созданной строки локализации для других языков магазина. Для этого перейдите последовательно по ссылке «Редактировать перевод» напротив названия каждого из языков в разделе «Дизайн -> Языки и перевод». Для поиска нужной строки воспользуйтесь функцией поиска строки, затем впишите перевод в столбце «Перевод» для выбранного языка и сохраните введенный текст.

Вставка надписи на витрину

Использовать созданную строку локализации можно либо в редакторе дизайна WebAsyst Shop-Script, либо в исходном коде файлов шаблонов Smarty следующими способами:

  • Для вставки строки локализации в визуальном режиме редактора дизайна перейдите по ссылке «Произвольный HTML-код» в правой части окна редактора. В появившемся текстовом окне впишите следующее:
    {lbl_my_string}
  • Для вставки строки локализации с помощью редактора дизайна в режиме правки HTML-кода перейдите в этот режим, щелкнув по ссылке «Редактировать HTML-код». В открывшемся ниже текстовом окне с HTML-кодом дизайна добавьте в нужном месте следующую конструкцию:
    {"my_string"|translate}
  • Для вставки строки локализации в исходный код файлов шаблонов Smarty откройте нужный файл в директории published/SC/html/scripts/templates/frontend/ и добавьте в его содержимое следующую конструкцию:
    {"my_string"|translate}
Вместо my_string в приведенных выше примерах необходимо указывать идентификатор созданной вами строки локализации.
 
 
Наш новый проект:

Фреймворк Webasyst

PHP-фреймворк для быстрого создания
веб-приложений для бизнеса.

www.webasyst.com