ICU Mesaj Formatlayıcı ve Düzenleyici
Canlı önizleme, 100+ şablon ve çok dilli CLDR çoğul doğrulaması ile ICU MessageFormat dizelerini oluşturun, test edin ve doğrulayın.
Şablonlar50
ICU Düzenleyici
Geçerli Sözdizimi
14 karakter1 satır
Test Değişkenleri ve Canlı Önizleme
CLDR çoğul kurallarını doğrulamak için değişkenleri ayarlayın ve dilleri değiştirin
Yerel Ayar:
Oluşturulan Çıktı (en):
Hello, Alex!
Intlayer Tür Güvenli Bildirimine Aktar
Intlayer, tam TypeScript otomatik tamamlama ile derleme zamanında çevirileri doğrular.
ICU MessageFormat Syntax Cheat Sheet
Hızlı sözdizimi kuralları ve her kalıbın Intlayer bildirimlerine nasıl eşlendiği
| Özellik | Sözdizimi | Örnek | Notlar | Intlayer Eşdeğeri |
|---|---|---|---|---|
| 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 |
Intlayer derleyici odaklı mimarisi, karmaşık çalışma zamanı ayrıştırmasını derleme zamanı tür güvenliği ile değiştirir.
Intlayer Ekosistemi
Artık Karmaşık Sözdizimi Konusunda Endişelenmeyin
Intlayer, derleme zamanı tür güvenliği, otomatik bileşen çıkarma ve sorunsuz CMS entegrasyonu ile yerelleştirmeyi keyifli bir geliştirici deneyimine dönüştürür.