
Предположим, вы захотели приукрасить в UI своего сайта опцию выбора страны/языка симпатичными эмодзи флагов. Превосходно! Это создаст дополнительный визуальный ориентир, который поможет пользователям быстро находить нужную страну, да и в целом это просто красиво.
Более того, вы даже можете легко реализовать динамическое определение иконок на основе кода региона:
// Смещение для корректировки кода ASCII каждого символа в строке кода ISO страны для определения соответствующего флага.
const EMOJI_CHARACTER_OFFSET = 127397;
const getEmojiForCountryCode = (countryCode: string) =>
String.fromCodePoint(
...countryCode
.toUpperCase()
.split('')
.map((char) => char.charCodeAt(0) + EMOJI_CHARACTER_OFFSET),
);
// "en-US"
const currentLanguageCode = navigator.language;
// "US"
const currentCountryCode = currentLanguageCode.split("-")[1];
// "
Поделиться ссылкой:
Интересные статьи
Интересные статьи
Когда клиент откладывает покупку, ожидая скидки, важно не потерять его интерес. Уведомления о снижении цен на избранные товары помогают вовремя сообщать пользователям о выгодных предложениях, возвраща...
Привет! Меня зовут Максим Гарбарт, я тестировщик компании Битрикс24. Моя работа связана с проверкой одного из важнейших компонентов системы – сервиса авторизации. Для пользователей это, как правило, л...
Определены победители международного хакатона «Цифровой прорыв. Сезон: искусственный интеллект» 2024
Организаторы назвали победителей международного хакатона проекта «Цифровой прорыв. Сезон: искусственный интеллект» с призовым фондом 10 млн рублей. Мероприятие проходило с 8 по 10 ноября. На хакатоне ...
Это Бренды на коне. Контент, который продвигает себя сам — мечта любого маркетолога. А ведь это вполне реально. Такого эффекта можно добиться благодаря так называемому «вирусному» контенту. ...
Евгений Петриченко пришел в Битрикс24 студентом. За 16 лет в компании он прошел путь от специалиста техподдержки до эксперта по мобильной разработке. И ни разу не думал сменить место работы. ...
