Internetowe narzędzie i18n

    Konwerter formatów wiadomości i18n

    Bezproblemowo konwertuj ciągi tłumaczeń i słowniki między ICU MessageFormat, i18next, Vue I18n, Gettext PO i Intlayer.

    Wczytaj przykład
    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
    Format źródłowyformatjs / next-intl
    79 znaków
    Format docelowyreact-i18next
    {count, plural, =0 {No items yet} =1 {# item in cart} other {# items in cart}}
    Prawidłowa składnia

    Interaktywny podgląd na żywo i ocena

    Ustaw wartości testowe dla wykrytych zmiennych, aby zobaczyć wynik na żywo.

    Język:
    Podgląd wygenerowanego tekstu (en):
    1 item in cart

    Porównanie formatów i przewodnik po składni

    Zobacz bezpośrednie porównanie zmiennych, liczby mnogiej i formatowania.

    FunkcjaICU MessageFormati18nextVue I18nIntlayer
    Prosta zmienna
    Zastąp nazwaną zmienną w tekście
    Hello {name}!Hello {{name}}!Hello {name}!Hello {{name}}!
    Liczba mnoga CLDR
    Zasady liczby mnogiej oparte na kategoriach (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' })
    Dokładne dopasowanie liczby mnogiej
    Określone liczby, takie jak 0, 1, mapowane jawnie
    {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 / Płeć
    Warunkowe dopasowanie ciągu
    {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' })
    Format liczb / procentów
    Zlokalizowane style formatowania liczb
    {val, number, percent}{{val, percent}}$n(val, 'percent'){val, number, percent}
    HTML / Tekst sformatowany
    Znaczniki zachowane do formatowania
    Read <strong>{doc}</strong>Read <1>{{doc}}</1><i18n-t> or raw HTMLhtml('Read <strong>{{doc}}</strong>')

    Kompilacja bezpieczna pod kątem typów

    W przeciwieństwie do tradycyjnych systemów, Intlayer wymusza pełną kompilację TypeScript i autouzupełnianie w IDE.

    Uniwersalna warstwa kompatybilności

    Bezproblemowo importuj i eksportuj wiadomości z Next-intl, FormatJS, i18next lub Nuxt bez blokady dostawcy.

    Wizualny CMS i tłumaczenie AI

    Treści zadeklarowane w Intlayer można edytować wizualnie w czasie rzeczywistym lub automatycznie tłumaczyć na ponad 18 języków za pomocą AI.

    Ekosystem Intlayer

    Przejdź na Intlayer dla pełnego bezpieczeństwa typów

    Deklaruj tłumaczenia obok kodu i korzystaj z wizualnego CMS.