Телефон отдела продаж
Email отдела продаж
Email тех. поддержки
Не нашли ответ на свой вопрос
Просмотров: 738
Персонализация языковых (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 корзина создание тегов настройка тегов включение тегов добавление тегов теги цены баннеры на сайт настройка карточки товара свойства установка готового решения карточка товара производители баннеры характеристики товара бренды настройка каталога торговые предложения настройка меню выпадающее меню цветовая гамма загрузка картинок в меню оформление заказа слайдеры формы коллекции обратная связь типы цен ТП замена графики свойства товаров список товаров Наши предложения выбор города замена картинок почта SKU загрузить логотип замена логотипа настройка производителей почтовые шаблоны скидки изменение шаблона настройка свойств умный фильтр цветовая тема загрузка логотипа активация купона заменить лого ошибки logo Баннер замена баннеров лого настройка брендов замена главного баннера логотип список местоположений установка 1С-Битрикс чат для сайта Blogger PHP7 google analytics robots.txt Вид корзины Мой Мир@mail.ru второй сайт дубли изменение верстки карта консультант маркер новинки обратный звонок переключить цветовую гамму после выгрузки не отображаются товары сменить цвет сайта хит продаж шаблон корзины $_SERVER['HTTPS'] Facebook Rambler https ssl Вконтакте Удаление бренды из 1С емейл изменение заголовков местоположения новости оптимизация сайта перечеркнутая цена села сменить цветовую схему ссылки уведомления установка демо цвет футера шаблон оформления .htaccess Google jivosite yandex Геолокация О компании Услуги в наличии изменение функционала кастом купоны на скидку многосайтовость новый слайдер отзывы письма сортировка старая цена улицы установка обновления шапка сайта 1с 8.3 GooglePageSpeed Twitter landing youtube Главная страница Ошибка Цвет валюта города замена надписей кастомизация лайфхак надписи обновление шаблона отзывы о магазине подгрузка брендов правила работы с корзиной скорость загрузки сортировка брендов счетчики фильтр языковые файлы LiveId ajax lang Аксессуары Дополнительные фотографии

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

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

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

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

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