Ücretsiz Araç

    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
    import { type Dictionary } from 'intlayer';const convertedMessageContent = {  key: 'converted-message',  content: 'Hello {{name}}, welcome to Intlayer!',} satisfies Dictionary;export default convertedMessageContent;
    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

    ÖzellikSözdizimiÖrnekNotlarIntlayer Eşdeğeri
    Variable Interpolation{{variableName}}Hello {{name}}!Double curly braces for dynamic parameter insertionuseIntlayer(key).name or resolveMessage()
    Multilingual Translationt({ en: "...", fr: "..." })t({ en: "Hello", fr: "Bonjour" })Locale-keyed translations with type safety and fallbackt({ [locale]: string })
    Pluralization (plural)plural({ one: "...", other: "..." })plural({ one: "1 item", other: "{{count}} items" })CLDR cardinal plural rules with automatic count lookupplural({ [category]: string })
    Exact Enumeration (enu)enu({ 0: "...", 1: "...", fallback: "..." })enu({ 0: "Zero", 1: "One", fallback: "{{count}}" })Exact numeric matching with fallback for remaining countsenu({ [number]: string, fallback })
    Dynamic Selection (select)select({ key: "...", fallback: "..." }, "variable")select({ admin: "Admin", fallback: "User" }, "role")Branch on any custom string variable discriminatorselect({ [key]: string }, variableKey)
    Gender Agreement (gender)gender({ male: "...", female: "...", fallback: "..." })gender({ male: "He", female: "She", fallback: "They" })Grammatical gender concordance with automatic lookupgender({ male, female, fallback })
    Boolean Condition (cond)cond({ true: "...", false: "..." })cond({ true: "Logged In", false: "Guest" })Evaluates boolean state conditionscond({ true: string, false: string })
    Markdown Content (md)md("# ...\n**bold**")md("# Title\n\n**Bold** {{variable}}")Rich markdown rendered to React / HTML nodesmd(markdownString)
    Embedded HTML (html)html("<tag>...</tag>")html("<p>Visit <a href=\"/\">home</a></p>")Embedded safe HTML markup for links and formattinghtml(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.