Перейти к содержанию
Образовательное руководство

Что такое интернационализацияи локализация?

Изучите основы i18n и l10n и узнайте, как Better i18n помогает разработчикам создавать многоязычные сайты и приложения с помощью инструментов локализации на базе ИИ.

Что означает i18n?

Аббревиатура i18n означает «интернационализация». Цифра 18 обозначает количество букв между первой буквой «i» и последней буквой «n» в этом слове. Разработчики программного обеспечения используют эту аббревиатуру ежедневно.

На практике интернационализация подразумевает разработку исходного кода таким образом, чтобы он поддерживал несколько языков и регионов без необходимости переписывания приложения. Это включает в себя отделение текста, видимого пользователю, от кода, обработку различных стандартов кодирования символов, таких как UTF-8, и создание гибкого пользовательского интерфейса, который адаптируется к любой локали.

Почему «i18n»?

Термин «i18n» был придуман, поскольку слово «internationalization» (интернационализация) является длинным и сложным для набора. Пожалуйста, обратите внимание на количество букв: i-n-t-e-r-n-a-t-i-o-n-a-l-i-z-a-t-i-o-n — это 18 букв между «i» и «n».

i18n = i + (18 letters) + n

Что означает l10n?

Аббревиатура l10n означает локализацию. Как и в случае с i18n, цифра 10 обозначает количество букв между «l» и «n».

Локализация — это процесс адаптации программного продукта для конкретного целевого рынка. Это выходит за рамки простого перевода текста. Локализация включает в себя настройку форматов даты и времени, символов валют, форматирования чисел, а также обеспечение соответствия изображений и цветов культурным особенностям. Результатом является переведенный текст и контент, адаптированный к местным особенностям, который воспринимается каждой аудиторией как родной.

Почему «l10n»?

Как и i18n, l10n является нумеронима: l-o-c-a-l-i-z-a-t-i-o-n содержит 10 букв между «l» и «n».

l10n = l + (10 letters) + n

i18n и l10n: основные различия

Хотя интернационализация и локализация связаны между собой, они служат разным целям в жизненном цикле разработки программного обеспечения. Ниже приводится их сравнение.

Аспектi18n (интернационализация)l10n (локализация)
Полное имяИнтернационализацияЛокализация
ОбъемАрхитектура и дизайн исходного кодаАдаптация контента с учетом особенностей рынка
КогдаНа этапе начальной разработкиПосле i18n, для каждого целевого рынка
ФокусИсходный код, структура пользовательского интерфейсаПереведенный текст, форматирование даты, форматы времени
ВыполненоРазработчики программного обеспеченияПереводчики и команды локализаторов
ПримерИзвлечение строк из исходного кода в файлы ключейПеревод страницы продукта на японский язык

Что включает в себя интернационализация?

Хорошо интернационализированное приложение с самого начала решает эти проблемы, связанные с локализацией.

Расположение пользовательского интерфейса

Разрабатывайте гибкие макеты, которые адаптируются к текстам различной длины и шрифтам, написанным справа налево, таким как арабский и иврит.

Форматирование даты и времени

Отображайте даты и время в форматах, соответствующих региону. Например, MM/DD/YYYY в США и DD.MM.YYYY в Германии.

Кодировка символов

Используйте UTF-8 для поддержки полного диапазона Unicode, от латинского алфавита до символов CJK и эмодзи.

Форматы чисел и валют

Форматируйте числа, валюты и единицы измерения в соответствии с местными стандартами. Тысяча может быть 1,000 или 1.000 в зависимости от региона.

Разделение контента

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

Правила образования множественного числа

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

Что такое Better i18n?

Better i18n — комплексная платформа локализации для разработчиков. Она объединяет перевод на базе ИИ с удобными для разработчиков процессами, чтобы команды быстрее выпускали многоязычные продукты.

В отличие от традиционных систем управления переводами, Better i18n интегрируется напрямую в ваш Git‑процесс. Изменения синхронизируются автоматически, переводы остаются актуальными, а разработчики не покидают IDE.

Благодаря переводам с учётом контекста на базе ИИ, доставке через CDN в реальном времени и поддержке всех основных фреймворков — React, Next.js, Vue и других — Better i18n является самой комплексной i18n‑платформой для современной разработки.

Непрерывная локализация

Автоматизируйте процесс локализации с синхронизацией в реальном времени и мгновенными обновлениями через CDN.

Переводы на базе ИИ

Переводы с учётом контекста, которые понимают ваш продукт и сохраняют единообразие.

Локализация на базе Git

Контролируйте переводы через систему версий с автоматической синхронизацией GitHub и PR‑процессом.

Кто использует Better i18n?

От стартапов до корпораций — команды доверяют Better i18n свои задачи локализации

SaaS‑продукты

Масштабируйте локализацию ПО с автоматизированными процессами и непрерывной локализацией, которая успевает за вашим циклом разработки.

Мобильные приложения

Локализуйте приложения iOS и Android с OTA‑обновлениями и доставкой переводов в реальном времени — без повторной отправки в App Store.

Интернет‑магазины

Выходите на мировые рынки с многоязычной SEO‑оптимизацией и локализованным контентом, который конвертирует.

Откройте для себя

Изучите больше

Продолжайте знакомиться со страницами продуктов, руководствами по платформам и информационными материалами по локализации, ориентированными на потенциальных клиентов с высокой степенью заинтересованности.

Готовы выйти на мировой рынок?

Присоединяйтесь к сотням команд, которые используют Better i18n, чтобы получать более быстрые переводы с учётом контекста.