Internasionalisasi JavaScript: Internasionalisasi Bawaan Browser dengan API Intl
JavaScript menyertakan API Intl sebagai standar bawaan untuk memformat angka, tanggal, daftar, serta menangani aturan bentuk jamak di berbagai wilayah. Tidak diperlukan pustaka eksternal. API ini didukung oleh semua peramban modern dan Node.js, serta menyediakan perbandingan string yang sensitif terhadap wilayah, segmentasi, dan pemformatan waktu relatif secara langsung.
Fitur JavaScript Intl API
Intl API JavaScript dalam Praktik
Format mata uang, tanggal, dan bilangan ordinal menggunakan konstruktor Intl bawaan dengan output spesifik locale di browser modern atau runtime Node.js mana pun.
// 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)]}`;
}Panduan Terkait
React i18n
Pelajari cara aplikasi React menangani i18n dengan pola terjemahan berbasis komponen.
Next.js i18n
Jelajahi i18n Next.js dengan perutean lokal bawaan dan pemuatan terjemahan sisi server.
Perbandingan TMS
Bandingkan platform manajemen terjemahan untuk menemukan yang paling sesuai dengan proyek JavaScript Anda.
Mulailah Menggunakan JavaScript i18n Hari Ini
Kelola terjemahan JavaScript Anda dengan alur kerja berbasis AI, sinkronisasi CLI, dan pengiriman CDN di bawah 50ms.