تلقي إشعارات حول الإصدارات القادمة من Intlayer
    إنشاء:2025-03-01آخر تحديث:2025-06-29

    Intlayer: نظرة عامة على الميزات وخارطة الطريق

    Intlayer هو حل لإدارة المحتوى والتدويل مصمم لتبسيط كيفية إعلان المحتوى وإدارته وتحديثه عبر تطبيقاتك. يقدم ميزات قوية مثل إعلان المحتوى المركزي أو الموزع، خيارات تدويل واسعة، دعم Markdown، العرض الشرطي، التكامل مع TypeScript/JavaScript/JSON، والمزيد. فيما يلي نظرة شاملة على ما يقدمه Intlayer حالياً، تليها الميزات القادمة في خارطة الطريق.


    الميزات الحالية

    1. إعلان المحتوى

    مركزي أو موزع

    • مركزي: أعلن كل محتواك في ملف واحد كبير في قاعدة تطبيقك، مشابه لـ i18next، بحيث يمكنك إدارة كل شيء في مكان واحد.
    • موزع: بدلاً من ذلك، قسّم محتواك إلى ملفات منفصلة على مستوى المكون أو الميزة لتحسين سهولة الصيانة. هذا يحافظ على محتواك قريبًا من الكود ذي الصلة (المكونات، الاختبارات، Storybook، إلخ). إزالة مكون ما يضمن أيضًا إزالة أي محتوى مرتبط به، مما يمنع بقاء بيانات غير مرغوب فيها تملأ قاعدة الكود الخاصة بك.

    الموارد:

    2. التدويل

    • دعم 230 لغة ولهجة (بما في ذلك المتغيرات الإقليمية مثل الفرنسية (فرنسا)، الإنجليزية (كندا)، الإنجليزية (المملكة المتحدة)، البرتغالية (البرتغال)، إلخ).
    • إدارة الترجمات لجميع هذه اللهجات بسهولة من مكان واحد.

    الموارد:

    3. دعم Markdown

    • أعلن عن المحتوى باستخدام Markdown، مما يتيح لك تنسيق النص تلقائيًا مع الفقرات، العناوين، الروابط، والمزيد.
    • مثالي للمشاركات في المدونات، المقالات، صفحات التوثيق، أو أي سيناريو يحتاج إلى تنسيق نص غني.

    الموارد:

    4. دعم الملفات الخارجية

    • استيراد المحتوى من ملفات خارجية بصيغة نصية، مثل TXT، HTML، JSON، YAML، أو CSV.
    • استخدم دالة file في Intlayer لتضمين محتوى الملفات الخارجية داخل القاموس، مما يضمن تكاملًا سلسًا مع محرر Intlayer المرئي ونظام إدارة المحتوى.
    • يدعم تحديث المحتوى الديناميكي، مما يعني أنه عند تعديل ملف المصدر، يتم تحديث المحتوى تلقائيًا داخل Intlayer.
    • يتيح إدارة المحتوى متعدد اللغات من خلال ربط ملفات Markdown الخاصة بكل لغة بشكل ديناميكي.

    الموارد:

    5. المحتوى الديناميكي وجلب الدوال

    يوفر Intlayer طرقًا متعددة لإدراج وإدارة المحتوى الديناميكي، مما يضمن المرونة وقابلية التكيف في تقديم المحتوى. يشمل ذلك دوال لإدراج المحتوى الديناميكي، العرض الشرطي، التعداد، التداخل، وجلب الدوال.

    1. إدراج المحتوى الديناميكي

      استخدم دالة insert لتعريف المحتوى مع عناصر نائب ({{name}}، {{age}}، إلخ).

      يتيح محتوى يشبه القوالب يتكيف بناءً على إدخال المستخدم، أو استجابات API، أو مصادر بيانات ديناميكية أخرى.

      يعمل بسلاسة مع تكوينات TypeScript و ESM و CommonJS و JSON.

      يندمج بسهولة مع React Intlayer و Next Intlayer باستخدام useIntlayer.

    2. العرض الشرطي

      عرّف محتوى يتكيف بناءً على شروط خاصة بالمستخدم، مثل اللغة أو حالة المصادقة.

      خصص تجارب شخصية دون تكرار المحتوى عبر ملفات متعددة.

    3. التعداد والتثنية

      استخدم دالة enu لتعريف تنويعات المحتوى بناءً على القيم الرقمية، أو النطاقات، أو المفاتيح المخصصة.

      يضمن اختيار العبارة الصحيحة تلقائيًا بناءً على القيمة المعطاة.

      يدعم قواعد الترتيب، مما يضمن سلوكًا متوقعًا.

    4. التداخل والإشارة إلى المحتوى الفرعي

      استخدم دالة nest للإشارة إلى المحتوى وإعادة استخدامه من قاموس آخر، مما يقلل من التكرار.

      يدعم إدارة المحتوى المنظمة والهرمية لتحسين سهولة الصيانة.

    5. استدعاء الدوال

      يسمح Intlayer بإعلان المحتوى كدوال، مما يتيح استرجاع المحتوى بشكل متزامن أو غير متزامن.

      الدوال المتزامنة: يتم إنشاء المحتوى ديناميكيًا أثناء وقت البناء.

      الدوال غير المتزامنة: جلب البيانات من مصادر خارجية (مثل APIs، قواعد البيانات) بشكل ديناميكي.

      التكامل: يعمل مع TypeScript و ESM و CommonJS ولكنه غير مدعوم في ملفات JSON أو الملفات المحتوى البعيدة.

    6. صيغ إعلان المحتوى

    يدعم Intlayer صيغة TypeScript (وكذلك JavaScript) و JSON لإعلان المحتوى.

    • TypeScript:

      • يضمن أن هيكل المحتوى الخاص بك صحيح وأنه لا توجد ترجمات مفقودة.
      • يقدم أوضاع تحقق صارمة أو أكثر مرونة.
      • يسمح بجلب البيانات ديناميكيًا من المتغيرات أو الدوال أو واجهات برمجة التطبيقات الخارجية.
    • JSON:

      • يجعل من السهل التكامل مع الأدوات الخارجية (مثل المحررين المرئيين) بسبب تنسيقه الموحد.

      الموارد:

    7. التنقية، تحسين الحزمة والاستيراد الديناميكي

    • يدمج Intlayer إضافات Babel و SWC لتحسين الحزمة الخاصة بك وتحسين الأداء. يستبدل الاستيرادات، مما يسمح باستيراد القواميس المستخدمة فقط في الحزمة.
    • من خلال تفعيل هذا الخيار، يسمح Intlayer أيضًا باستيراد محتوى القاموس ديناميكيًا للغة الحالية فقط.

    الموارد:


    التكامل مع الأُطُر والبيئات

    1. Next.js

    أ. مكونات الخادم والعميل

    • يوفر نهجًا موحدًا لإدارة المحتوى لكل من مكونات الخادم والعميل.
    • يقدم سياقًا مدمجًا لمكونات الخادم، مما يبسط التنفيذ مقارنةً بالحلول الأخرى.

    ب. البيانات الوصفية، خرائط المواقع، وملفات robots.txt

    • جلب المحتوى وحقنه ديناميكيًا لإنشاء البيانات الوصفية، خرائط المواقع، أو ملفات robots.txt.

    ج. الوسيط (Middleware)

    • إضافة وسيط لـ إعادة توجيه المستخدمين إلى المحتوى بناءً على لغتهم المفضلة.

    د. التوافق مع Turbopack و Webpack

    • متوافق تمامًا مع Turbopack الجديد في Next.js وكذلك مع Webpack التقليدي.

    الموارد:

    2. Vite

    • مشابه لـ Next.js، يمكنك دمج Intlayer مع Vite واستخدام middleware لإعادة توجيه المستخدمين إلى المحتوى بناءً على لغتهم المفضلة.

    الموارد:

    3. Express

    • إدارة المحتوى وتعريب خدمات الخلفية المبنية على Express.
    • تخصيص الرسائل الإلكترونية، رسائل الخطأ، الإشعارات الفورية، والمزيد باستخدام نصوص مترجمة.

    الموارد:

    4. React Native

    • دمج Intlayer مع React Native لإدارة المحتوى وتعريب تطبيقاتك المحمولة.
    • يدعم منصات iOS و Android على حد سواء.

    الموارد:

    5. Lynx

    • دمج Intlayer مع Lynx لإدارة المحتوى وتعريب تطبيقاتك المحمولة.
    • يدعم منصات iOS و Android على حد سواء.

    الموارد:

    6. Vue

    • دمج Intlayer مع Vue لإدارة المحتوى وتعريب تطبيقات Vite / Vue.js الخاصة بك.

    الموارد:

    7. Nuxt

    • دمج Intlayer مع Nuxt لإدارة المحتوى وتعريب تطبيقات Nuxt / Vue.js الخاصة بك.
    • يدعم كل من مكونات الخادم والعميل.
    • يدمج التوجيه والوسيط لإعادة توجيه المستخدمين إلى المحتوى بناءً على لغتهم المفضلة.

    الموارد:

    8. Preact

    • دمج Intlayer مع Preact لإدارة المحتوى وتعريب تطبيقات Preact الخاصة بك.

    الموارد:


    المحررات المرئية ونظم إدارة المحتوى

    1. المحرر المرئي المحلي

    • محرر بصري محلي مجاني يتيح لك تحرير محتوى تطبيقك عن طريق تحديد العناصر مباشرة على الصفحة.
    • يدمج ميزات الذكاء الاصطناعي للمساعدة في:
      • توليد أو تصحيح الترجمات
      • التحقق من القواعد الإملائية والنحوية
      • اقتراح تحسينات
    • يمكن استضافته محليًا أو نشره على خادم بعيد.

    الموارد:

    2. نظام إدارة المحتوى Intlayer (عن بُعد)

    • حل نظام إدارة محتوى مستضاف يتيح لك إدارة محتوى التطبيق عبر الإنترنت دون الحاجة إلى تعديل قاعدة الشيفرة الخاصة بك.
    • يوفر ميزات مدعومة بالذكاء الاصطناعي لإعلان المحتوى، وإدارة الترجمات، وتصحيح الأخطاء النحوية أو الإملائية.
    • التفاعل مع محتواك عبر واجهة التطبيق الحي الخاصة بك.

    الموارد:


    امتدادات بيئة التطوير المتكاملة (IDE Extensions)

    • امتدادات لبيئات التطوير المتكاملة الرئيسية لتوفير واجهة رسومية لإدارة الترجمات المحلية والبعيدة.
    • قد تشمل الميزات التوليد التلقائي لملفات إعلان المحتوى للمكونات، التكامل المباشر مع نظام إدارة المحتوى Intlayer CMS، والتحقق في الوقت الحقيقي.

    خادم MCP

    • خادم MCP يسمح لك بإدارة محتواك وترجماته باستخدام أداة مدمجة في بيئة التطوير المتكاملة الخاصة بك.

    واجهة سطر الأوامر Intlayer CLI

    • الترجمة وتوليد الملفات: إجراء تدقيقات على ملفات المحتوى الخاصة بك لتوليد الترجمات المفقودة ومراجعة التناقضات.
    • التفاعل عن بعد: دفع المحتوى المحلي الخاص بك إلى نظام إدارة المحتوى البعيد أو سحب المحتوى البعيد لدمجه في تطبيقك المحلي.
    • ترجمة ومراجعة الوثائق: ترجم وراجع وثائقك / ملفاتك إلخ.

    الموارد:


    البيئات

    • استخدم متغيرات البيئة لتكوين Intlayer بشكل مختلف عبر بيئات الإنتاج والاختبار والمحلية.
    • حدد أي محرر بصري أو مشروع CMS عن بُعد تستهدفه بناءً على بيئتك.

    تحديثات المحتوى الحية

    • عند استخدام القواميس البعيدة وIntlayer CMS، يمكنك تحديث محتوى تطبيقك مباشرةً، دون الحاجة لإعادة النشر.

    الموارد:


    الميزات القادمة

    1. اختبار A/B والتخصيص

    • الاختبار متعدد المتغيرات: اختبار نسخ مختلفة من قطعة محتوى معينة لمعرفة أيها يحقق أفضل أداء (مثل معدل النقر الأعلى).
    • التخصيص المعتمد على البيانات: عرض محتوى مختلف بناءً على خصائص المستخدمين الديموغرافية (الجنس، العمر، الموقع، إلخ)، أو أنماط سلوك أخرى.
    • التكرار التلقائي: السماح للذكاء الاصطناعي باختبار نسخ متعددة تلقائيًا واختيار الأفضل أداءً أو اقتراح خيارات لموافقة المسؤول.

    2. إدارة الإصدارات

    • استعادة الإصدارات السابقة من المحتوى الخاص بك باستخدام إدارة إصدارات المحتوى.
    • تتبع التغييرات مع مرور الوقت والعودة إلى الحالات السابقة إذا لزم الأمر.

    3. الترجمة التلقائية

    • لمستخدمي نظام إدارة المحتوى عن بُعد، توليد الترجمة بنقرة واحدة لأي لغة مدعومة.
    • سيقوم النظام بإنشاء الترجمات في الخلفية ثم يطلب منك التحقق منها أو تعديلها.

    4. تحسينات تحسين محركات البحث (SEO)

    • أدوات لـ تحليل الكلمات المفتاحية، نية بحث المستخدم، والاتجاهات الناشئة.
    • اقتراح محتوى محسّن لتحسين الترتيب، وتتبع الأداء على المدى الطويل.

    5. التوافق مع المزيد من الأُطُر

    • هناك جهود جارية لدعم Solid، Svelte، Angular، والمزيد.
    • الهدف هو جعل Intlayer متوافقًا مع أي تطبيق يعمل بجافاسكريبت.

    الخاتمة

    يهدف Intlayer إلى أن يكون حلاً شاملاً لإدارة المحتوى والتدويل. يركز على المرونة (الملفات المركزية أو الموزعة)، ودعم واسع للغات، والتكامل السهل مع الأُطُر الحديثة وأدوات التجميع، وميزات قوية مدعومة بالذكاء الاصطناعي. مع توفر قدرات جديدة مثل اختبار A/B، وإصدار النسخ، والترجمات الآلية، سيستمر Intlayer في تبسيط سير عمل المحتوى ورفع تجربة المستخدم عبر مختلف المنصات.

    تابع الإصدارات القادمة، ولا تتردد في استكشاف الميزات الحالية لترى كيف يمكن لـ Intlayer أن يساعد في مركزية وتحسين عمليات إدارة المحتوى الخاصة بك اليوم!


    تاريخ الوثيقة

    • 5.5.10 - 2025-06-30: إضافة دعم Preact و Nuxt، خادم MCP، تحديث CLI
    • 5.5.10 - 2025-06-29: بداية التاريخ
    تلقي إشعارات حول الإصدارات القادمة من Intlayer