أداة مجانية

    محرر ومنسق رسائل Intlayer

    أنشئ واختبر وتحقق من صحة تصريحات محتوى Intlayer الآمنة للأنواع باستخدام استيفاء {{var}} ودوال t() وplural() وenu() وselect() وcond() وماركداون.

    القوالب18
    INTLAYER محرر
    بناء جملة صالح
    36 أحرف1 أسطر

    متغيرات الاختبار والمعاينة المباشرة

    قم بضبط المتغيرات وتبديل اللغات للتحقق من قواعد جمع CLDR

    اللغة:
    النتيجة المخرجة (en):
    Hello Alex, welcome to Intlayer!
    التصدير إلى تصريح Intlayer الآمن من حيث الأنواع
    import { type Dictionary } from 'intlayer';const convertedMessageContent = {  key: 'converted-message',  content: 'Hello {{name}}, welcome to Intlayer!',} satisfies Dictionary;export default convertedMessageContent;
    يتحقق Intlayer من صحة الترجمات في وقت التجميع مع الإكمال التلقائي الكامل في TypeScript.

    Intlayer Message Format Syntax Cheat Sheet

    قواعد بناء الجملة السريعة وكيفية تعيين كل نمط لتصريحات Intlayer

    الميزةبناء الجملةمثالملاحظاتالمكافئ في Intlayer
    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 المدفوعة بالمترجم التحليل المعقد في وقت التشغيل بأمان الأنواع في وقت التجميع والاستخراج الآلي.
    منظومة Intlayer

    لا تقلق أبدًا بشأن بناء الجمل المعقدة مرة أخرى

    يحوّل Intlayer التدويل إلى تجربة ممتعة للمطورين من خلال أمان الأنواع وقت الترجمة والاستخراج التلقائي للمكونات والتكامل السلس مع CMS.