
Как добавить текст с переводом на другие языки
- Stats: 2485 0
- Author: admin
- Category: CMS WebAsyst
- Comments: Комментариев нет

Для своего постоянного заказчика с ЭС, студия дизайна «Движок» выполнила небольшую доработку по магазину. Для вставки собственного HTML-кода или надписи на витрину WebAsyst Shop-Script рекомендуется использовать функцию вставки произвольного HTML-кода. Чтобы содержимое вставленной надписи или HTML-кода менялось в зависимости от выбранного языка магазина, необходимо создать собственную строку локализации, как описано ниже.
Создание новой строки локализации
В разделе «Дизайн -> Языки и переводы» нажмите на ссылку «Редактировать» напротив основного языка магазина.
Нажмите на кнопку «Добавить новую строку» и в появившейся строке таблицы впишите в левом поле уникальный идентификатор новой строки. Идентификатор может состоять только из латинских букв, цифр и символа подчеркивания. В правом поле строки впишите текст или HTML-код, который должен отображаться на витрине при выборе данного языка, и нажмите «Сохранить».
Сохраните перевод созданной строки локализации для других языков магазина. Для этого перейдите последовательно по ссылке «Редактировать перевод» напротив названия каждого из языков в разделе «Дизайн -> Языки и перевод». Для поиска нужной строки воспользуйтесь функцией поиска строки, затем впишите перевод в столбце «Перевод» для выбранного языка и сохраните введенный текст.
Вставка надписи на витрину
Использовать созданную строку локализации можно либо в редакторе дизайна 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
в приведенных выше примерах необходимо указывать идентификатор созданной вами строки локализации.
Отправить ответ