Телефон отдела продаж
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 настройка свойств замена главного баннера политика конфиденциальности языковые файлы изменение заголовков разделы на главной LiveId многосайтовость таймер оптовые цены переименовать кнопку 152-фз скорость загрузки ssl настройка согласий в формах пользовательские поля Facebook купоны на скидку сортировка боковые баннеры обновление шаблона хит продаж Яндекс изменение функционала Разные профили цен для разных пользователей Liveinternet Мой Мир@mail.ru таймер обратного отсчета Вконтакте отзывы переключение инфоблока 1с 8.3 кастомизация скролл Twitter установка Дополнительные фотографии поменять товары facebook pixel курьером сортировка брендов Бонусы обновления Цвет яндекс карта распродажа Livejournal надписи внесение изменений отзывы о магазине переключить каталог кастомизация шаблона СКУ yandex настройки компонентов установка 1С-Битрикс доработка шаблона замена каталога популярные разделы Google лайфхак сортировка товаров обновления измененного шаблона яндекс метрика изображения расчет доставки накопительная система второй сайт переключить цветовую гамму 404 youtube настройки сайта дубли посадочные страницы google analytics ланги специальное предложение бренды из 1С обработка персональных данных цветовая тема иконки редирект metrika наличие товары на главной Ошибка перечеркнутая цена 443 каталог из 1С слетела кодировка Аксессуары установка демо емейл

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

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

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

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

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