Darmowe narzędzie

    Edytor i formatowanie wiadomości i18next

    Formatuj i testuj ciągi i18next z podwójnymi klamrami, przyrostkami liczby mnogiej (_one, _other), kluczami kontekstowymi i zagnieżdżaniem.

    Szablony14
    I18NEXT Edytor
    Prawidłowa składnia
    40 znaków1 wierszy

    Zmienne testowe i podgląd na żywo

    Dostosuj zmienne i zmień język, aby zweryfikować reguły CLDR

    Język:
    Wygenerowany wynik (en):
    Hello Sarah, welcome to our platform!
    Eksportuj do deklaracji Intlayer z kontrolą typów
    import { type Dictionary } from 'intlayer';const convertedMessageContent = {  key: 'converted-message',  content: 'Hello {{name}}, welcome to our platform!',} satisfies Dictionary;export default convertedMessageContent;
    Intlayer sprawdza poprawność tłumaczeń w czasie kompilacji z pełnym autouzupełnianiem TypeScript.

    i18next Syntax Cheat Sheet

    Szybkie reguły składni i mapowanie wzorców na deklaracje Intlayer

    FunkcjaSkładniaPrzykładUwagiOdpowiednik w Intlayer
    Interpolation{{variableName}}Hello {{user.name}}!Double curly braces, supports dot paths{{user.name}}
    Unescaped HTML{{- rawVar}}Visit {{- url}}Disables HTML escaping for raw markuphtml(...) or Markdown
    Plural Keyskey_one, key_other"item_one": "1 item", "item_other": "{{count}} items"Suffix keys based on count parameterplural({ one: "1 item", other: "{{count}} items" })
    Context Suffixkey_context"friend_female": "Girlfriend"Key appended with context parameterselect({ female: "Girlfriend", fallback: "Friend" })
    Nesting$t(nested.key)Welcome, $t(common.brand)Reuses other translation keysDirect object property reuse in TS
    Formatting{{val, format}}{{date, YYYY-MM-DD}}Passes value through custom formattersStandard JavaScript/TypeScript helper
    Architektura Intlayer oparta na kompilatorze zastępuje złożone parsowanie w czasie wykonywania bezpieczeństwem typów w czasie kompilacji.
    Ekosystem Intlayer

    Nigdy więcej nie martw się skomplikowaną składnią

    Intlayer zmienia internacjonalizację w przyjemne doświadczenie programistyczne dzięki bezpieczeństwu typów w czasie kompilacji, automatycznej ekstrakcji i integracji z CMS.