Настройка языка сайта

В связи с вступлением в действие статьи 30 закона Украины об обеспечении функционирования украинского языка как государственного у агентств может возникнуть необходимость установки украинского языка по умолчанию.

Ниже приведено описание воможных языковых установок и настроек проекта

Настройка главной страницы сайта

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

В разделе Сайт-Меню-Верхнее меню отметить знаком "Желтая звездочка" главную страницу на нужном языке.

Определение языка по геолокации (по IP пользователя сайта)

Настройка производится в разделе Сайт-Настройки

Определение языка по настройкам браузера пользователя сайта

Более гибкий подход к настройкам проекта, позволяющий пользователям, у которых прошит украинский язык по умолчанию, показывать украинский вариант сайтов по умолчанию. Все включенные в проекте языки будут доступны пользователю для выбора

Для активации этого функционала следует создать JS шаблон в разделе Сайт-Шаблоны, тип "Исполняемый Java script код" и вставить в него следующий script

$(document).ready(function(){
	console.log(navigator.language.includes("ua") , navigator.language.includes("uk"), $.cookie("_AUTO_DETECT"))
	if ((navigator.language.includes("ua") || navigator.language.includes("uk")) && !$.cookie("_AUTO_DETECT")) {
		$.cookie("_LANG", 'ua', { expires: 999, path: "/", domain: window.rezonOpt.cookiesDomain });
		$.cookie("_MAINPAGE_NO_304", "True", { expires: 999, path: "/", domain: window.rezonOpt.cookiesDomain });
		$.cookie("_AUTO_DETECT", 'True', { expires: 999, path: "/", domain: window.rezonOpt.cookiesDomain });
		location.reload();
	}
});

Last updated