Телефон отдела продаж
Email отдела продаж
Email тех. поддержки
Не нашли ответ на свой вопрос
Просмотров: 1825
Персонализация языковых (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 услуги почтовые шаблоны сортировка ланги Аксессуары хит продаж обратный звонок google analytics таймер обратного отсчета наличие веб формы шапка сайта перечеркнутая цена иероглифы mysql_connect установка новинка города правила работы с корзиной сортировка брендов лендинг Цвет оптимизация сайта заказать звонок 404 GooglePageSpeed Вид корзины языковые файлы письма изменение верстки кастомизация OpenID установка 1С-Битрикс новинки гугл пейдж спид скорость загрузки 443 сортировка товаров Артикул цвет футера отзывы https видео Яндекс подгрузка брендов изменение заголовков кастомизация шаблона PHP7 новости дизайн распродажа скролл ajax специальное предложение отзывы о магазине jivosite яндекс карта поиск изменение функционала Rambler установка демо новый слайдер Редактирование СКУ ATT_BRAND специальные предложения Магазины landing Вконтакте яндекс метрика пользовательские поля кодировка robots.txt установка обновления О компании Дополнительные фотографии редирект Blogger список местоположений маркер цели Ошибка lang уведомления внесение изменений поменять товары изображения фильтр обновление шаблона доработка шаблона Рейтинг

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

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

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

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

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