Дополнительные параметры в зависимости от Языка сайта

Андрей
2 марта 2021
1

Здравствуйте.
Сайт http://mebel-solutions.com.ua/
На на все товары сайта существует фиксированная цена. Приходится использовать дополнительный параметр "price" для выведения надписи Цена по запросу. Из-за необходимости перехода сайта на несколько языков столкнулся с проблемой перевода дополнительных параметров. Можно ли добавить на страницу код, чтобы тодгружался доп. параметр в зависимости от выбранного языка. Например при русской версии сайта открывается доп. параметр "price"? а при украинской "price_ua"/ Либо может есть другой путь решения данной проблемы. Создатель Приложения My Lang на этот запрос не ответил.

1 ответ
  • Владимир Сергеев
    Разработчик
    Решение
    2 марта 2021 23:22

    Здравствуйте, Андрей! 

    Да, через доп. параметры можно сделать разные цены для разных поселений. 
    Для этого нужно проверять на наличие доп. параметра и какая локаль используется, одновременно. 

    Но в теме очень много подобного кода, и объяснять как это сделать ещё тяжелее, чем сделать. 
    Поэтому наймите кого-нибудь из каталога экспертов, и опишите ему задачу. 

    Ему нужно найти в файлах:

    код с фрагментом: params.price}

    И в этом коде заменить проверку с

    {if !empty($param_item.params.price)}

    на:

    {if !empty($param_item.params.price) && $wa->locale() == 'ru_RU'}

    А также дополнить код проверкой на остальные локали и доп. параметры для другой локали, например: 

    {elseif !empty($param_item.params.price_ua) && $wa->locale() == 'ua_UA'}

    Если эксперт грамотный он разберётся. 

Добавить ответ
Чтобы добавить комментарий, зарегистрируйтесь или войдите
Мы получаем и обрабатываем персональные данные посетителей нашего сайта в соответствии с официальной политикой.
Если Вы продолжите использовать сайт, мы будем считать, что Вас это устраивает.
Подписывайтесь и получайте скидки!

Узнавайте первым о скидках и специальных предложениях!