Intlayer Mesaj Formatlayıcı ve Düzenleyici
{{var}} enterpolasyonları, t(), plural(), enu(), select(), cond() ve markdown ile tip güvenli Intlayer içerik bildirimleri oluşturun, test edin ve doğrulayın.
Şablonlar18
INTLAYER Düzenleyici
Geçerli Sözdizimi
36 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, welcome to Intlayer!
Intlayer Tür Güvenli Bildirimine Aktar
Intlayer, tam TypeScript otomatik tamamlama ile derleme zamanında çevirileri doğrular.
Intlayer Message Format 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 |
|---|---|---|---|---|
| Variable Interpolation | {{variableName}} | Hello {{name}}! | Double curly braces for dynamic parameter insertion | useIntlayer(key).name or resolveMessage() |
| Multilingual Translation | t({ en: "...", fr: "..." }) | t({ en: "Hello", fr: "Bonjour" }) | Locale-keyed translations with type safety and fallback | t({ [locale]: string }) |
| Pluralization (plural) | plural({ one: "...", other: "..." }) | plural({ one: "1 item", other: "{{count}} items" }) | CLDR cardinal plural rules with automatic count lookup | plural({ [category]: string }) |
| Exact Enumeration (enu) | enu({ 0: "...", 1: "...", fallback: "..." }) | enu({ 0: "Zero", 1: "One", fallback: "{{count}}" }) | Exact numeric matching with fallback for remaining counts | enu({ [number]: string, fallback }) |
| Dynamic Selection (select) | select({ key: "...", fallback: "..." }, "variable") | select({ admin: "Admin", fallback: "User" }, "role") | Branch on any custom string variable discriminator | select({ [key]: string }, variableKey) |
| Gender Agreement (gender) | gender({ male: "...", female: "...", fallback: "..." }) | gender({ male: "He", female: "She", fallback: "They" }) | Grammatical gender concordance with automatic lookup | gender({ male, female, fallback }) |
| Boolean Condition (cond) | cond({ true: "...", false: "..." }) | cond({ true: "Logged In", false: "Guest" }) | Evaluates boolean state conditions | cond({ true: string, false: string }) |
| Markdown Content (md) | md("# ...\n**bold**") | md("# Title\n\n**Bold** {{variable}}") | Rich markdown rendered to React / HTML nodes | md(markdownString) |
| Embedded HTML (html) | html("<tag>...</tag>") | html("<p>Visit <a href=\"/\">home</a></p>") | Embedded safe HTML markup for links and formatting | html(htmlString) |
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.