Langkau ke kandungan
JavaScript i18n

i18n JavaScript: Pengantarabangsaan Natif Pelayar dengan Intl API

JavaScript menyertakan Intl API sebagai piawaian terbina dalam untuk memformat nombor, tarikh, senarai, dan mengendalikan peraturan jamak merentas pelbagai lokasi. Tiada perpustakaan luaran diperlukan. API ini disokong dalam semua pelayar moden dan Node.js, menyediakan perbandingan rentetan yang peka terhadap lokasi, pemisahan, dan pemformatan masa relatif secara langsung.

Ciri-ciri API Intl JavaScript

API Intl terbina dalam tanpa kebergantungan luaran untuk operasi teras i18n
Intl.NumberFormat untuk pemformatan mata wang, peratusan, dan unit yang sedar locale
Intl.DateTimeFormat untuk corak paparan tarikh dan masa khusus locale
Peraturan Plural Antarabangsa untuk pluralisasi ordinal dan kardinal merentasi lebih 100 lokasi
Tatabahasa ICU MessageFormat untuk mesej kompleks dengan kata jamak, pilihan, dan penindihan
Intl.RelativeTimeFormat untuk tarikh relatif yang mudah dibaca (cth., "3 hari lalu")
Intl.ListFormat untuk senarai konjungsi dan disjungsi yang sedar locale
Intl.Collator untuk pengisihan dan perbandingan rentetan yang sensitif locale
Segmenter Antarabangsa untuk pengesanan sempadan perkataan, ayat, dan grafem

Intl API JavaScript dalam Amalan

Format mata wang, tarikh, dan ordinal menggunakan pembina Intl terbina dalam dengan output khusus locale dalam mana-mana pelayar moden atau runtime 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)]}`;
}

Mulakan i18n JavaScript Hari Ini

Kelola terjemahan JavaScript anda dengan aliran kerja berkuasa AI, penyegerakan CLI, dan penghantaran CDN dalam masa kurang daripada 50 ms.