المؤلف:
    إنشاء:2024-08-11آخر تحديث:2026-09-27

    Intlayer CLI - جميع أوامر Intlayer CLI لموقعك متعدد اللغات

    جدول المحتويات

    تثبيت الحزمة

    قم بتثبيت الحزم اللازمة باستخدام npm:

    bash
    npm install intlayer-cli -g
    
    إذا تم تثبيت حزمة intlayer بالفعل ، فسيتم تثبيت CLI تلقائيًا. يمكنك تخطي هذه الخطوة.

    حزمة intlayer-cli

    تم تصميم حزمة intlayer-cli لنقل تصريحات intlayer إلى قواميس.

    تقوم هذه الحزمة بتحويل جميع ملفات intlayer ، مثل src/**/*.content.{ts|js|mjs|cjs|json|tsx|jsx|md|mdx|yaml|yml}. انظر كيف تصرح عن ملفات تصريح Intlayer الخاصة بك.

    لتفسير قواميس intlayer يمكنك استخدام المترجمين الفوريين ، مثل react-intlayer أو next-intlayer

    دعم ملفات التكوين

    يقبل Intlayer تنسيقات متعددة لملفات التكوين:

    • intlayer.config.ts
    • intlayer.config.js
    • intlayer.config.json
    • intlayer.config.cjs
    • intlayer.config.mjs
    • .intlayerrc

    لمعرفة كيفية تكوين اللغات المتاحة أو المعلمات الأخرى ، راجع وثائق التكوين هنا.

    تنفيذ أوامر Intlayer

    المصادقة

    • Login - المصادقة مع Intlayer CMS والحصول على أوراق اعتماد الوصول
    أمر intlayer login يصدر مفتاح وصول (clientId / clientSecret) يستخدمه كل أمر معتمد. السر هو بيانات اعتماد من جانب الخادم ولا يصل أبداً إلى حزمة العميل الخاصة بك، انظر الحفاظ على مفتاح الوصول آمناً.

    الأوامر الأساسية

    إدارة القواميس

    إدارة المكونات

    • Extract Strings - استخراج السلاسل من المكونات إلى ملف .content بالقرب من المكون

    التكوين

    إدارة الوثائق

    المحرر والمزامنة المباشرة (Live Sync)

    التدقيق والتشخيص

    أدوات التطوير

    استخدم أوامر intlayer في ملف package.json الخاص بك

    package.json
    "scripts": {
      "intlayer:init": "npx intlayer init",
      "intlayer:infra": "npx intlayer init infra",
      "intlayer:upgrade": "npx intlayer upgrade",
      "intlayer:login": "npx intlayer login",
      "intlayer:build": "npx intlayer build",
      "intlayer:watch": "npx intlayer build --watch",
      "intlayer:standalone": "npx intlayer standalone --packages intlayer vanilla-intlayer",
      "intlayer:push": "npx intlayer push",
      "intlayer:pull": "npx intlayer pull",
      "intlayer:fill": "npx intlayer fill",
      "intlayer:list": "npx intlayer content list",
      "intlayer:test": "npx intlayer content test",
      "intlayer:extract": "npx intlayer extract",
      "intlayer:projects": "npx intlayer projects list",
      "intlayer:doc:translate": "npx intlayer doc translate",
      "intlayer:doc:review": "npx intlayer doc review",
      "intlayer:scan": "npx intlayer scan https://example.com"
    }
    

    ملاحظة: يمكنك أيضًا استخدام أسماء مستعارة أقصر:

    • npx intlayer list بدلاً من npx intlayer content list
    • npx intlayer test بدلاً من npx intlayer content test
    • npx intlayer projects-list أو npx intlayer pl بدلاً من npx intlayer projects list