כלי i18n מקוון

    ממיר פורמטים של הודעות i18n

    המירו בצורה חלקה מחרוזות תרגום ומילונים בין ICU MessageFormat, i18next, Vue I18n, Gettext PO ו-Intlayer. בדקו משתנים דינמיים בזמן אמת.

    טעינת דוגמה מוכנה
    icu
    ICU Plural with Exact Match
    icu
    ICU Select (Gender / Role)
    icu
    ICU Selectordinal (Rankings)
    vue-i18n
    Vue I18n Pipe Plural
    i18next
    i18next Simple Interpolation
    icu
    ICU Number & Percentage Format
    icu
    HTML / Rich Text Formatting
    icu
    Full JSON Dictionary
    פורמט מקורformatjs / next-intl
    79 תווים
    פורמט יעדreact-i18next
    {count, plural, =0 {No items yet} =1 {# item in cart} other {# items in cart}}
    תחביר תקין

    תצוגה מקדימה חיה והערכה אינטראקטיבית

    הגדירו ערכי בדיקה למשתנים שזוהו כדי לראות את המחרוזת הסופית לאחר ההחלפה מרונדרת בזמן אמת.

    שפה:
    תצוגה מקדימה של המחרוזת המרונדרת (en):
    1 item in cart

    השוואת פורמטי הודעות ומדריך תחביר

    ראו כיצד החלפת משתנים, צורות רבים, אפשרויות select ועיצוב מספרים משתווים זה לצד זה בכל הפורמטים הנתמכים.

    פיצ'רICU MessageFormati18nextVue I18nIntlayer
    משתנה פשוט
    החלפת משתנה בעל שם בתוך הטקסט
    Hello {name}!Hello {{name}}!Hello {name}!Hello {{name}}!
    רבים לפי CLDR
    כללי רבים מבוססי קטגוריות (one, few, many, other)
    {count, plural, one {# item} other {# items}}{count, plural, one {# item} other {# items}}1 item | {count} itemsplural({ one: '{{count}} item', other: '{{count}} items' })
    רבים בהתאמה מדויקת
    מספרים ספציפיים כמו 0, 1 ממופים במפורש
    {count, plural, =0 {No items} other {# items}}{count, plural, =0 {No items} other {# items}}No items | {count} itemsenu({ '0': 'No items', fallback: '{{count}} items' })
    Select / מגדר
    התאמת תנאי מחרוזת
    {gender, select, male {He} female {She} other {They}}{gender, select, male {He} female {She} other {They}}{gender: {male: "He", female: "She"}}gender({ male: 'He', female: 'She', fallback: 'They' })
    עיצוב מספרים / אחוזים
    סגנונות עיצוב מספרים מותאמים לשפה
    {val, number, percent}{{val, percent}}$n(val, 'percent'){val, number, percent}
    HTML / טקסט עשיר
    תגיות סימון נשמרות לצורך עיצוב
    Read <strong>{doc}</strong>Read <1>{{doc}}</1><i18n-t> or raw HTMLhtml('Read <strong>{{doc}}</strong>')

    קומפילציה בטוחה בטיפוסים

    בניגוד למערכות ישנות שבהן משתנים עם שגיאות הקלדה נכשלים בשקט בזמן ריצה, Intlayer אוכפת קומפילציית TypeScript מקצה לקצה והשלמה אוטומטית ב-IDE.

    שכבת תאימות אוניברסלית

    ייבאו או ייצאו הודעות בצורה חלקה מ-Next-intl, FormatJS, i18next או Nuxt, ללא נעילת ספק.

    CMS ויזואלי ותרגום AI

    תוכן שהוצהר ב-Intlayer ניתן לעריכה ויזואלית בזמן אמת או לתרגום אוטומטי ליותר מ-18 שפות באמצעות צינור ה-AI המשולב.

    האקוסיסטם של Intlayer

    עברו ל-Intlayer לבטיחות טיפוסים מלאה

    הצהירו על תרגומים ליד הקוד שלכם, תפסו מפתחות חסרים בזמן הבנייה, והעצימו את עורכי התוכן עם ה-CMS הוויזואלי.