محرر ومنسق رسائل Intlayer
أنشئ واختبر وتحقق من صحة تصريحات محتوى Intlayer الآمنة للأنواع باستخدام استيفاء {{var}} ودوال t() وplural() وenu() وselect() وcond() وماركداون.
القوالب18
INTLAYER محرر
بناء جملة صالح
36 أحرف1 أسطر
متغيرات الاختبار والمعاينة المباشرة
قم بضبط المتغيرات وتبديل اللغات للتحقق من قواعد جمع CLDR
اللغة:
النتيجة المخرجة (en):
Hello Alex, welcome to Intlayer!
التصدير إلى تصريح Intlayer الآمن من حيث الأنواع
يتحقق Intlayer من صحة الترجمات في وقت التجميع مع الإكمال التلقائي الكامل في TypeScript.
Intlayer Message Format Syntax Cheat Sheet
قواعد بناء الجملة السريعة وكيفية تعيين كل نمط لتصريحات Intlayer
| الميزة | بناء الجملة | مثال | ملاحظات | المكافئ في Intlayer |
|---|---|---|---|---|
| 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 المدفوعة بالمترجم التحليل المعقد في وقت التشغيل بأمان الأنواع في وقت التجميع والاستخراج الآلي.
منظومة Intlayer
لا تقلق أبدًا بشأن بناء الجمل المعقدة مرة أخرى
يحوّل Intlayer التدويل إلى تجربة ممتعة للمطورين من خلال أمان الأنواع وقت الترجمة والاستخراج التلقائي للمكونات والتكامل السلس مع CMS.