Телефон отдела продаж
Email отдела продаж
Email тех. поддержки
Не нашли ответ на свой вопрос
Просмотров: 3108

Персонализация языковых (lang) фраз

С версии решения 5.3 переопределять фразы на кнопках и другие надписи из lang файлов можно в одном файле. Переопределенные надписи не будут перезаписываться обновлениями.

Небольшое введение: Фразы, используемые в шаблоне могут быть динамическими и работать из информационных блоков: как правило, это названия свойств или отдельных блоков, либо работать из обособленных lang файлов, о которых и пойдет речь в данной статье. Lang файлы создаются отдельными файлами и затем подключаются в шаблонах компонентов в нужных местах. Грубо говоря, отдельная Lang фраза это некий макрос, который подставляет заданную фразу в предусмотренное для этого место в самом шаблоне.

В решении Deluxe начиная с версии 5.3 появилась возможность переопределения/персонализации языковых фраз (любых надписей, которые работают из Lang файлов). Например, Вы можете переименовать кнопку "Каталог товаров" или "В корзину" и любые другие надписи.

При установке решения после 15 августа 2023 г. инструкция актуальна с пункта 3

Как персонализировать языковые фразы

1. Обновить решение до версии 5.3

До установки обновления, такая возможность недоступна и переопределять lang файлы можно было в компонентах, отвечающих за их вывод, что приводит к удалении внесенных изменений при обновлении. Или вынесением компонента в local, что приводит к устареванию вынесенного кода, т.к. он перестает обновляться.

2. Создать директории в файловой системе (если их нет)

При обновлении или новой установке нужные директории загружаются автоматически, но если ее нет, то в корне сайта нужно создать путь /lang/ru/lang.php .Если данный путь у Вас есть, переходите к пункту 3 данной статьи.

  • В системе администрирования зайти : контент - структура сайта - файлы и папки.
  • В корне сайта добавить папку с названием "lang"
  • В форме создания папки ввести название и убрать флажок "Создать индексную страницу раздела"
  • Внутри папки lang создать папку ru (также при создании убрать флажок "Создать индексную страницу раздела" )
  • Создать файл lang.php (в контентной области все удалить)

    3. Внесение lang фраз в файл

  • Открыть файл в режиме редактирования как php
  • Внести нужные lang фразы для переопределения, по формату, как указано ниже
  • 
    <?php
    	$MESS["LANG_CODE"] = "Надпись для переопределения";
    
  • Базовые коды фраз, как правило, расположены в шаблонах и компонентах, в которых используются и вызываются через GetMessage. По коду lang фразы, часто можно понять, за что она отвечает. Пример конструкции выглядит следующим образом:
  • 
    <?=GetMessage("AVAILABLE");?>
    
  • Если Вы хотите найти все lang фразы определенного компонента, для этого в файловой системе внутри шаблона нужного компонента найдите папку lang/ru далее файл template.php. В нем хранятся используемые в компоненте фразы

Например, все языковые фразы для карточек товара, элементов каталога, быстрого просмотра расположены по пути: /bitrix/components/dresscode/catalog.item/templates и далее внутри определенного шаблона lang/ru/template.php

Обратите внимание, что для некоторых фразы, например "в наличии" требуется переопределить не один lang, а несколько. Это сделано для того, чтобы оставить возможность писать разные фразы на разных страницах сайта. Например в каталоге "в наличии", а а карточке товара "Товар в наличии".

Наиболее часто изменяемые lang фразы

В решении Deluxe есть ряд фраз, которые персонализируют чаще, чем обычно, возможно в списке ниже Вы найдете нужные Вам фразы для персонализации:

Фразы каталога и карточки товара

$MESS["DRESS_CATALOG"] = "Каталог товаров";
	$MESS["ADDCART_LABEL"] = "В корзину";
	$MESS["FASTBACK_LABEL"] = "Купить в 1 клик";
	$MESS["AVAILABLE"] = "В наличии";
	$MESS["NO_AVAILABLE"] = "Недоступно";
	$MESS["NOAVAILABLE"] = "Недоступно";
	$MESS["CATALOG_NO_AVAILABLE"] = "Недоступно";
	$MESS["ON_ORDER"] = "Под заказ";
	$MESS["CATALOG_ART_LABEL"] = "Артикул: ";
	$MESS["CATALOG_ELEMENT_ACCEESSORIES"] = "Аксессуары";
	$MESS["CATALOG_ELEMENT_SIMILAR"] = "Похожие товары";
	$MESS["CATALOG_ELEMENT_AVAILABILITY"] = "Наличие";
	$MESS["SUBSCRIBE_LABEL"] = "Подписаться";
	$MESS["CHEAPER_LABEL"] = "Нашли дешевле";
	$MESS["REQUEST_PRICE_LABEL"] = "Цена по запросу";
	$MESS["REQUEST_PRICE_BUTTON_LABEL"] = "Запросить цену";

Фразы торговых предложений

$MESS["ELEMENT_SKU_OFFERS_TABLE_QUANTITY"] = "Наличие";
	$MESS["ELEMENT_SKU_OFFERS_TABLE_BASKET"] = "В корзину";

Фразы быстрого поиска

$MESS["SEARCH_TEXT"] = "Введите текст для поиска";
	$MESS["SEARCH_HEADING"] = "Результаты поиска";
	$MESS["SEARCH_ALL_RESULT"] = "Смотреть все результаты";
	$MESS["SEARCH_ERROR_FOR_EMPTY_RESULT"] = "По вашему поисковому запросу ничего не найдено";

Фразы быстрого просмотра

$MESS["FAST_VIEW_ADDCART_LABEL"] = "В корзину";
	$MESS["FAST_VIEW_FASTBACK_LABEL"] = "Купить в 1 клик";
	$MESS["FAST_VIEW_AVAILABLE"] = "В наличии";
	$MESS["FAST_VIEW_NOAVAILABLE"] = "Недоступно";
	$MESS["FAST_VIEW_NO_AVAILABLE"] = "Недоступно";
	$MESS["FAST_VIEW_ON_ORDER"] = "Под заказ";
	$MESS["FAST_VIEW_REQUEST_PRICE_LABEL"] = "Цена по запросу";
	$MESS["FAST_VIEW_REQUEST_PRICE_BUTTON_LABEL"] = "Запросить цену";
 
Текст сообщения*
Популярные теги
каталог настройка карточки товара корзина 4.00 цены свойства баннеры на сайт установка готового решения баннеры создание тегов производители карточка товара характеристики товара включение тегов добавление тегов настройка тегов теги бренды оформление заказа слайдеры торговые предложения выпадающее меню загрузка картинок в меню обратная связь настройка каталога коллекции настройка меню формы цветовая гамма logo типы цен замена логотипа выбор города Наши предложения настройка брендов ошибки активация купона загрузить логотип лого ТП логотип список товаров заменить лого почта загрузка логотипа почтовые шаблоны свойства товаров настройка производителей умный фильтр замена баннеров скидки SKU настройка свойств замена главного баннера политика конфиденциальности услуги кастом замена графики замена картинок изменение шаблона лайфхак сортировка товаров обновления измененного шаблона замена каталога популярные разделы Google накопительная система второй сайт яндекс метрика изображения расчет доставки youtube настройки сайта дубли переключить цветовую гамму 404 ланги специальное предложение бренды из 1С обработка персональных данных цветовая тема посадочные страницы google analytics metrika наличие товары на главной Ошибка иконки редирект слетела кодировка Аксессуары установка демо емейл перечеркнутая цена 443 каталог из 1С лендинг специальные предложения в наличии обработчик наличия цели замена надписей после выгрузки не отображаются товары GooglePageSpeed mysql_connect интеграция Рейтинг сменить инфоблок непонятные символы установка обновления персональные данные ajax категории на главной список местоположений валюта обработчики событий цена по запросу замена языковых файлов Похожие товары https OpenID Геолокация панель настроек инфоблок самовывоз сменить каталог Артикул новинка фильтр письма ATT_BRAND кодировка веб формы jivosite PHP7 уведомления Главная страница панель управления как сделать оптовые цены сменить цвет сайта Баннер новинки фильтр по параметрам ПКД Blogger Магазины ссылки Вид корзины обратный звонок чат для сайта

Оставить обращение в тех. поддержку

Ваше обращение будет обработано в течение 48 часов с момента регистрации. Обращения обрабатываются: по будним дням с 12:00 до 18:00 (МСК). Правила оказания технической поддержки Вы можете посмотреть здесь

Ваше имя?*
Электронная почта*
Тема обращения*
Адрес сайта*
Логин и пароль от системы администрирования*
Описание проблемы*
Защита от автоматического заполнения
Введите символы с картинки*

* - обязательные поля

Сообщение отправлено
Ваше сообщение успешно отправлено. В ближайшее время с Вами свяжется наш специалист
Закрыть окно