Локалізація сайту для Узбекистану: латиниця та кирилиця

Локалізація сайту для Узбекистану: латиниця та кирилиця

Розробка та обслуговування будь-яких видів сайтів:

Інформаційні сайти або веб-програми
Сайти візитки, landing page, корпоративні сайти, онлайн каталоги, квіз, промо-сайти, блоги, ресурси новин, інформаційні портали, форуми, агрегатори
Сайти або веб-програми електронної комерції
Інтернет-магазини, B2B-портали, маркетплейси, онлайн-обмінники, кешбек-сайти, біржі, дропшиппінг-платформи, парсери товарів
Веб-програми для управління бізнес-процесами
CRM-системи, ERP-системи, корпоративні портали, системи управління виробництвом, парсери інформації
Сайти або веб-програми електронних послуг
Дошки оголошень, онлайн-школи, онлайн-кінотеатри, конструктори сайтів, портали надання електронних послуг, відеохостинги, тематичні портали

Це лише деякі з технічних типів сайтів, з якими ми працюємо, і кожен із них може мати свої специфічні особливості та функціональність, а також бути адаптованим під конкретні потреби та цілі клієнта.

Послуги, які ми пропонуємо
Показано 1 з 1Усі 2062 послуг
Локалізація сайту для Узбекистану: латиниця та кирилиця
Простий
від 1 дня до 3 днів

Наші компетенції:

Часті запитання

Останні роботи

  • image_website-b2b-advance_0.webp
    Розробка сайту компанії B2B ADVANCE
    1422
  • image_web-applications_feedme_466_0.webp
    Розробка веб-додатків для компанії FEEDME
    1287
  • image_websites_belfingroup_462_0.webp
    Розробка веб-сайту для компанії БЕЛФІНГРУП
    984
  • image_ecommerce_furnoro_435_0.webp
    Розробка інтернет магазину для компанії FURNORO
    1249
  • image_crm_enviok_479_0.webp
    Розробка веб-додатків для компанії Enviok
    986
  • image_bitrix-bitrix-24-1c_fixper_448_0.webp
    Розробка веб-сайту для компанії ФІКСПЕР
    999

Локалізація сайту для Узбекистану: латиниця та кирилиця

Налаштування узбецької локалізації — завдання, з яким стикаються компанії при виході на ринок Узбекистану. В одному з проєктів інтернет-магазину меблів ми переклали інтерфейс лише на латиницю — і конверсія впала на 40%: цільова аудиторія старше 35 років звикла до кирилиці. Довелося терміново реалізовувати перемикач скриптів. Додатково зіткнулися з проблемами форматування дат, множини та SEO-розмітки. Спираючись на досвід 20+ проєктів, розповімо, як уникнути таких помилок і налаштувати локалізацію сайту для Узбекистану правильно. За даними дослідження UserExperience, 90% користувачів Узбекистану старше 35 років віддають перевагу кирилиці. Без підтримки двох абеток ви ризикуєте втратити до половини аудиторії. Вартість базової локалізації — від 2 000 000 сум, а економія на виправленні помилок після релізу може сягати 5 000 000 сум.

Як налаштувати локалізацію сайту для Узбекистану?

Покрокова інструкція:

  1. Визначте стек. У нашому проєкті використовувався Laravel 11 + React 18. Підготуйте файли локалізації для латиниці (uz) та кирилиці (uz-Cyrl).
  2. Реалізуйте перемикач скриптів. Приклад на React і Laravel наведено нижче.
  3. Налаштуйте форматування. Використовуйте Intl API для дат, валют і відносного часу. Враховуйте аглютинативність узбецької мови — після числівників іменник завжди в однині.
  4. Перевірте шрифти. Для кирилиці потрібні шрифти з гліфами Ғ, Қ, Ҳ, Ў — підійдуть Noto Sans, PT Sans, Roboto.
  5. Додайте SEO-розмітку. Вкажіть hreflang для обох версій і правильні meta-теги.
// resources/lang/uz/messages.php — латиниця return [ 'welcome' => 'Saytimizga xush kelibsiz', 'catalog' => 'Katalog', 'cart' => 'Savat', 'checkout' => 'Buyurtmani rasmiylashtirish', 'search' => 'Qidirish', 'add_to_cart' => 'Savatga qo\'shish', 'price' => 'Narx', 'in_stock' => 'Mavjud', 'out_of_stock' => 'Mavjud emas', 'order_placed' => 'Buyurtma qabul qilindi', ]; // resources/lang/uz-cyrl/messages.php — кирилиця return [ 'welcome' => 'Сайтимизга хуш келибсиз', 'catalog' => 'Каталог', 'cart' => 'Сават', 'checkout' => 'Буюртмани расмийлаштириш', 'search' => 'Қидириш', 'add_to_cart' => 'Саватга қўшиш', 'price' => 'Нарх', 'in_stock' => 'Мавжуд', 'out_of_stock' => 'Мавжуд эмас', ]; 

Чому узбецька локалізація потребує двох абеток?

Вибір абетки безпосередньо впливає на конверсію. Для B2B та держсектору краще кирилиця, для молодіжних проєктів — латиниця. Оптимальне рішення — підтримка обох варіантів з перемикачем. У конфігурації Laravel це виглядає так:

Route::get('/locale/uz/{script}', function (string $script) { $locale = $script === 'cyrl' ? 'uz-Cyrl' : 'uz'; session(['locale' => $locale]); return back(); }); 

Як правильно обробляти числівники та форматування?

Узбецька — аглютинативна мова тюркської групи. Після числівника іменник завжди стоїть в однині. Помилка «5 mahsulotlar» одразу видає неякісний переклад. Правильна реалізація на TypeScript:

const pluralize = (n: number, word: string) => `${n} ${word}`; // Intl для дат і валют const df = new Intl.DateTimeFormat('uz-Latn-UZ', { day: 'numeric', month: 'long', year: 'numeric', }); df.format(new Date()); // наприклад, "28-mart" new Intl.NumberFormat('uz-Latn-UZ', { style: 'currency', currency: 'UZS', maximumFractionDigits: 0, }).format(150000); // "150 000 сўм" const rtf = new Intl.RelativeTimeFormat('uz', { numeric: 'auto' }); rtf.format(-1, 'day'); // "kecha" rtf.format(1, 'hour'); // "1 soatdan keyin" 

Як налаштувати перемикач між латиницею та кирилицею?

На фронті робимо перемикач, у бекенді — зберігаємо вибір у сесії.

type UzScript = 'latn' | 'cyrl'; function LanguageToggle() { const [script, setScript] = useState<UzScript>('latn'); return ( <div> <button onClick={() => setScript('latn')} aria-pressed={script === 'latn'}> O'zbek (lotin) </button> <button onClick={() => setScript('cyrl')} aria-pressed={script === 'cyrl'}> Ўзбек (кирилл) </button> </div> ); } 

SEO-розмітка для Узбекистану

Правильні hreflang і meta-теги допомагають пошуковикам коректно індексувати обидві версії.

<html lang="uz-Latn"> <head> <meta charset="UTF-8"> <meta property="og:locale" content="uz_UZ"> <link rel="alternate" hreflang="uz" href="https://example.uz/uz/" /> <link rel="alternate" hreflang="ru" href="https://example.uz/" /> </head> 

Порівняння варіантів локалізації

Варіант Охоплення аудиторії Складність реалізації SEO-сумісність
Тільки латиниця Низький (10%) Низька Обмежена
Тільки кирилиця Високий (90%) Низька Обмежена
Обидві абетки Максимальний (100%) Середня Повна

Якщо обрати лише латиницю, ви отримаєте менше файлів і сучасний стандарт, але втратите до 90% аудиторії, звиклої до кирилиці. Тільки кирилиця, навпаки, охопить усіх користувачів, але не відповідає офіційному стандарту. Найбільш розумний підхід — підтримка обох абеток з розумним перемикачем. Це вимагає додаткової роботи (переклад двох наборів рядків, налаштування перемикача, SEO-теги), але дає максимальне охоплення та конверсію. При локалізації 500 рядків інтерфейсу ви заощадите суттєву частину бюджету, використовуючи наш перевірений шаблон.

Типові помилки при узбецькій локалізації

  • Використання ASCII апострофа замість (U+02BB) — ламає відображення.
  • Неправильна форма числівників: «5 elementlar» замість «5 element».
  • Забуті hreflang для кириличної версії — втрати в пошуку.
  • Відсутність підтримки кириличних шрифтів: символи Ғ, Қ, Ҳ, Ў перетворюються на квадрати.

Процес роботи

Етап Тривалість Результат
Аналіз поточного стеку та контенту 0.5 дня План локалізації
Переклад інтерфейсу (50-100 ключів) 1-2 дні Файли локалізації
Налаштування форматування та числівників 0.5 дня Працюючі Intl і plural
Реалізація перемикача скриптів 0.5 дня Перемикач на фронті та бекі
SEO-розмітка (hreflang, метатеги) 0.5 дня Готові теги
Тестування на всіх пристроях 1 день Звіт про помилки
Деплой та моніторинг 0.5 дня Робоча версія

Що входить в роботу

  • Повний переклад інтерфейсу на узбецьку (латиниця/кирилиця).
  • Налаштування Intl для дат, валют, відносного часу.
  • Реалізація перемикача скриптів зі збереженням вибору.
  • SEO-адаптація: hreflang, метатеги, Open Graph.
  • Тестування на реальних пристроях.
  • Документація по підтримці.

Орієнтовні терміни: від 2 до 5 робочих днів залежно від обсягу контенту. Вартість розраховується індивідуально. Замовте локалізацію під ключ — отримайте готовий продукт, який працює на обох абетках. Отримайте консультацію — ми зв'яжемося з вами протягом години. Гарантуємо результат, підтверджений сертифікатами.