Kostenloses Tool

    ICU-Nachrichten-Formatierer & Editor

    Erstellen, testen und validieren Sie ICU-MessageFormat-Zeichenfolgen mit Live-Vorschau, über 100 Vorlagen und mehrsprachiger CLDR-Pluralvalidierung.

    Vorlagen50
    ICU Editor
    Gültige Syntax
    14 Zeichen1 Zeilen

    Testvariablen & Live-Vorschau

    Passen Sie Variablen an und wechseln Sie Sprachen, um CLDR-Regeln zu prüfen

    Sprache:
    Gerenderte Ausgabe (en):
    Hello, Alex!
    In typsichere Intlayer-Deklaration exportieren
    import { type Dictionary } from 'intlayer';const convertedMessageContent = {  key: 'converted-message',  content: 'Hello, {{name}}!',} satisfies Dictionary;export default convertedMessageContent;
    Intlayer validiert Übersetzungen zur Kompilierzeit mit vollständiger TypeScript-Autovervollständigung.

    ICU MessageFormat Syntax Cheat Sheet

    Schnelle Syntaxregeln und wie jedes Muster auf typsichere Intlayer-Deklarationen abbildet

    FunktionSyntaxBeispielHinweiseIntlayer-Äquivalent
    Simple Variable{variableName}Hello {name}!Alphanumeric names, single brackets{{name}}
    Pluralization{count, plural, one {...} other {...}}{n, plural, one {# item} other {# items}}Requires "other". # is replaced by count.plural({ one: "1 item", other: "{{count}} items" })
    Exact Match Plural=0 {...} =1 {...}{n, plural, =0 {None} one {#} other {#}}Takes precedence over CLDR keywordsenu({ 0: "None", 1: "1", fallback: "{{count}}" })
    Select (Context/Gender){key, select, choice1 {...} other {...}}{gender, select, male {He} other {They}}Case-sensitive exact string comparisonselect({ male: "He", fallback: "They" }, "gender")
    Selectordinal{rank, selectordinal, one {#st} other {#th}}{pos, selectordinal, one {#st} two {#nd} other {#th}}Ordinal suffix rules per CLDRenu({ 1: "1st", 2: "2nd", fallback: "{{pos}}th" })
    Number Formatting{val, number, [style]}{price, number, currency}Supports percent, currency, integer stylesIntl.NumberFormat or type-safe formatting
    Escaping'{' and '' for apostrophesDon''t '{'escape'}'Single quotes escape literal blocks, '' escapes quoteLiteral strings naturally supported
    Die compilergesteuerte Architektur von Intlayer ersetzt komplexes Laufzeit-Parsing durch Typsicherheit zur Kompilierzeit.
    Intlayer Ökosystem

    Machen Sie sich nie wieder Gedanken über komplexe Syntax

    Intlayer verwandelt die Internationalisierung mit Typsicherheit zur Kompilierzeit, automatischer Komponentenextraktion und nahtloser CMS-Integration in ein Vergnügen.