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
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
| Funktion | Syntax | Beispiel | Hinweise | Intlayer-Ä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 keywords | enu({ 0: "None", 1: "1", fallback: "{{count}}" }) |
| Select (Context/Gender) | {key, select, choice1 {...} other {...}} | {gender, select, male {He} other {They}} | Case-sensitive exact string comparison | select({ male: "He", fallback: "They" }, "gender") |
| Selectordinal | {rank, selectordinal, one {#st} other {#th}} | {pos, selectordinal, one {#st} two {#nd} other {#th}} | Ordinal suffix rules per CLDR | enu({ 1: "1st", 2: "2nd", fallback: "{{pos}}th" }) |
| Number Formatting | {val, number, [style]} | {price, number, currency} | Supports percent, currency, integer styles | Intl.NumberFormat or type-safe formatting |
| Escaping | '{' and '' for apostrophes | Don''t '{'escape'}' | Single quotes escape literal blocks, '' escapes quote | Literal 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.