Перейти до вмісту
Освітній посібник

Що таке i18n?Пояснення термінів «інтернаціоналізація» та «локалізація»

Інтернаціоналізація (i18n) та локалізація (l10n) — це способи, за допомогою яких програмне забезпечення досягає користувачів у всьому світі. У цьому посібнику пояснюється значення кожного терміна, їхні відмінності та як розпочати роботу.

Що означає i18n?

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

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

Чому «i18n»?

Числовий акронім i18n був придуманий, оскільки слово «інтернаціоналізація» довге і важко вводиться на клавіатурі. Порахуйте літери: 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 за допомогою бездротових оновлень та перекладів у режимі реального часу без повторної подачі в магазин додатків.

Сайти електронної комерції

Виходьте на світові ринки за допомогою багатомовної SEO-оптимізації та локалізованого контенту про продукти, який сприяє конверсії.

Готові відправляти по всьому світу?

Приєднуйтесь до сотень команд, які використовують Better i18n для швидшого перекладу з урахуванням контексту.