Фраза «потом переведём на арабский» звучит безобидно, пока не выясняется, что «потом» нужно переставить меню, пересмотреть отступы и разобраться, почему номер телефона ведёт себя как самостоятельное живое существо.

Арабская версия: сохранённый снимок от 2 сентября 2026 года. Здесь можно сравнить направление текста и расположение элементов с английским интерфейсом выше.

Connection.me: арабская версия, источник 2 сентября 2026
Арабская версия Connection.me. Архивный снимок от 2 сентября 2026 года.

В Connection.me английская, русская и арабская версии заложены в структуру сайта. Английский находится в корне, русский — в /ru, арабский — в /ar. У страниц есть определённые адреса и связи между языками. Переключатель должен вести к соответствующей странице, а не каждый раз возвращать посетителя к началу знакомства.

На экране «Connection Middle East — первый экран» сохранены настоящие материалы и оформление проекта.

Connection Middle East — первый экран

Архивный интерфейс · демонстрационные данные

Connection Middle East — первый экран
Сохранённый экран проекта · без интерактивного управления

Где сайту нужен React

Основа — Astro с готовыми страницами. React используется отдельными интерактивными участками: шапкой, вкладками, формой обращения. Статья об услуге не обязана становиться приложением целиком только потому, что рядом есть кнопка.

На экране «Connection Middle East — внутренний раздел» сохранены настоящие материалы и оформление проекта.

Connection Middle East — внутренний раздел

Архивный интерфейс · демонстрационные данные

Connection Middle East — внутренний раздел
Сохранённый экран проекта · без интерактивного управления

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

Заявка уходит в отдельный обработчик Cloudflare Worker. Здесь проходит полезная граница: показать форму и принять обращение — две разные обязанности. Поля нужно проверить на сервере, ошибки вернуть понятным способом, а отправку считать успешной по ответу обработчика, не по красоте нажатой кнопки.

Connection Middle East — контактный раздел

Архивный интерфейс · демонстрационные данные

Connection Middle East — контактный раздел
Сохранённый экран проекта · без интерактивного управления

Три языка умножают мелочи

Длинный русский заголовок проверяет высоту карточки. Арабский — направление и смешанные строки. Переведённая подпись кнопки — ширину мобильного экрана. canonical и языковые ссылки должны соответствовать реальным адресам, а не абстрактному списку доступных языков.

Мне интересно делать сайты для бизнеса, который существует между языками. Здесь разработчик сталкивается с задачами дизайнера, а дизайнер — с серверной логикой. И если работа сделана нормально, посетителю вообще не придётся замечать, сколько профессий понадобилось, чтобы он спокойно отправил одну заявку.

Масштаб проекта

В Connection Middle East нужно было связать несколько направлений услуг и информацию о двенадцати юрисдикциях. Поэтому структура страниц, три языка, SEO-контент и обработка обращений проектировались вместе.

В реализации я использовал Astro, отдельные интерактивные компоненты React, TypeScript и Tailwind. Pages CMS и GitHub отвечают за контент, Cloudflare Workers — за заявки, Resend — за доставку писем. Большинство страниц выдаётся готовым HTML.

Я прошёл с AI-инструментами весь путь: от структуры продукта и UX до реализации, организации SEO и размещения сайта. Ниже — сохранённый экран проекта из моего портфолио.

В Connection.me я прошёл путь от структуры и UX до реализации и размещения. Три языка потребовали проверки порядка элементов, длинных подписей и смешения направлений текста. Английские экраны показывают сохранённую версию проекта; отдельный арабский пример нужен для наглядного разбора RTL.

Посмотреть Connection Middle East.

Экраны и записи проекта

Connection.me: арабская версия начинается раньше перевода

Связанные истории: Shuklina Consulting · Сайт Modern Medicine.