JavaScript i18n: вбудована інтернаціоналізація браузера за допомогою Intl API
JavaScript містить вбудований стандарт Intl API для форматування чисел, дат, списків та обробки правил утворення множини в різних локалях. Зовнішні бібліотеки не потрібні. Цей API підтримується в усіх сучасних браузерах та Node.js, забезпечуючи порівняння рядків з урахуванням локалі, сегментацію та форматування відносного часу без додаткових налаштувань.
Функції API Intl в JavaScript
Intl API JavaScript на практиці
Форматуйте валюти, дати та порядкові числівники за допомогою вбудованих конструкторів Intl з виведенням, що враховує локаль, у будь-якому сучасному браузері або середовищі Node.js.
// Using the built-in Intl API
const formatter = new Intl.NumberFormat('de-DE', {
style: 'currency',
currency: 'EUR',
});
console.log(formatter.format(1234.56)); // "1.234,56 €"
// Date formatting
const date = new Intl.DateTimeFormat('ja-JP', {
year: 'numeric',
month: 'long',
day: 'numeric',
});
console.log(date.format(new Date())); // "2026年3月2日"
// Pluralization
const plural = new Intl.PluralRules('en');
const suffixes = { one: 'st', two: 'nd', few: 'rd', other: 'th' };
function ordinal(n) {
return `${n}${suffixes[plural.select(n)]}`;
}Пов'язані посібники
React i18n
Дізнайтеся, як застосунки React обробляють i18n за допомогою компонентних патернів перекладу.
Next.js i18n
Ознайомтеся з i18n у Next.js з вбудованою маршрутизацією локалей і завантаженням перекладів на стороні сервера.
Порівняння систем управління транспортом (TMS)
Порівняйте платформи управління перекладами, щоб знайти найкраще рішення для вашого JavaScript-проєкту.
Ознайомтеся з іншими посібниками з фреймворків
Розпочніть i18n для JavaScript вже сьогодні
Керуйте перекладами JavaScript за допомогою робочих процесів на базі штучного інтелекту, синхронізації через командний рядок та доставки через CDN за менш ніж 50 мс.