JavaScript i18n
i18n ב-JavaScript: בינאום מובנה בדפדפן עם Intl API
JavaScript כולל את ממשק ה-API Intl כסטנדרט מובנה לעיצוב מספרים, תאריכים ורשימות, וכן לטיפול בכללי ריבוי בשפות שונות. אין צורך בספריות חיצוניות. ממשק ה-API נתמך בכל הדפדפנים המודרניים וב-Node.js, ומספק באופן מובנה השוואת מחרוזות רגישה לשפה, פילוח ועיצוב זמן יחסי.
תכונות ממשק ה-API הבינלאומי של JavaScript
ממשק API מובנה לניהול בינלאומי (i18n) ללא תלות חיצונית עבור פעולות i18n בסיסיות
Intl.NumberFormat לעיצוב מטבע, אחוזים ויחידות התואם לאזור
Intl.DateTimeFormat לתבניות תצוגת תאריך ושעה ספציפיות לאזור
כללים בינלאומיים לריבוי שמות סודרים ומספרים בסיסיים ביותר מ-100 שפות
תחביר MessageFormat של ICU להודעות מורכבות הכוללות צורות רבים, בחירות וקישור
Intl.RelativeTimeFormat לתאריכים יחסיים קריאים לאדם (למשל, "לפני 3 ימים")
Intl.ListFormat לרשימות חיבור והפרדה התואמות לאזור
Intl.Collator למיון והשוואת מחרוזות הרגישים לאזור
מפריד בינלאומי לזיהוי גבולות של מילים, משפטים וגרפים
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)]}`;
}התחל עם i18n ב-JavaScript היום
נהל את תרגומי ה-JavaScript שלך באמצעות תהליכי עבודה מבוססי בינה מלאכותית, סנכרון CLI ואספקה באמצעות CDN תוך פחות מ-50 מילי-שניות.