Пользовательские строки
В разделе Сайт - Блоки создайте блок с идентификатором mylang cо следующим содержимым
{$strings['Новинки']['en_US'] = 'New arrivals'} {$strings['Новинки']['ru_RU'] = 'Новые поступления'} {$strings['Категория']['en_US'] = 'category'} {$locale = $wa->locale()} {if !isset($strings[$s]) || !isset($strings[$s][$locale])} {$s} {else} {waLocale::fromArray($strings[$s])} {/if}
Формат строки
{$strings['Идентификатор строки']['Локаль'] = 'Перевод'}
В дальнейшем в шаблонах можно использовать код вида:
{$wa->block("mylang",['s'=>'Категория'])}
Чтобы добавить комментарий, зарегистрируйтесь или войдите
4 комментария
Добрый день, использую данный метод перевода строк, все работает, но в результате в коде генерируются пробелы и отступы, как этого избежать?
Убрать лишние переносы в блоке или обернуть в {strip}{/strip} нужный блок.
Подскажите как переводить слово если оно находится внутри переменной?
Если вставлять вместо "review for" код переводчика то выдает ошибку.