Що таке 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) + ni18n проти 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-оптимізації та локалізованого контенту про продукти, який сприяє конверсії.
Відкрийте для себе
Дізнатися більше
Продовжуйте переглядати сторінки продуктів, посібники з використання фреймворків та матеріали з локалізації, орієнтовані на користувачів із високим рівнем зацікавленості.
Для розробників
Git-first інструменти локалізації та SDK-інтеграції
Для перекладачів
AI-переклад із контекстом і глосаріями
Для продуктових команд
Випускайте локалізовані продукти швидше без залучення engineering
Усі функції
Повний огляд можливостей Better i18n