Skip to content

Latest commit

 

History

History
195 lines (153 loc) · 9.01 KB

File metadata and controls

195 lines (153 loc) · 9.01 KB
createdAt 2024-08-11
updatedAt 2026-03-31
title CLI - جميع أوامر Intlayer CLI لموقعك متعدد اللغات
description اكتشف كيفية استخدام Intlayer CLI لإدارة موقعك متعدد اللغات. اتبع الخطوات الواردة في هذه الوثائق عبر الإنترنت لإعداد مشروعك في دقائق معدودة.
keywords
CLI
واجهة سطر الأوامر
تدويل
وثائق
Intlayer
Next.js
JavaScript
React
slugs
doc
concept
cli
history
version date changes
8.6.4
2026-03-31
إضافة أمر standalone
version date changes
7.5.11
2026-01-06
إضافة أمر CI
version date changes
7.5.11
2026-01-06
إضافة أمر list projects
version date changes
7.5.9
2025-12-30
إضافة أمر init
version date changes
7.2.3
2025-11-22
إضافة أمر extract
version date changes
7.1.0
2025-11-05
إضافة خيار skipIfExists إلى أمر translate
version date changes
6.1.4
2025-01-27
إضافة أسماء مستعارة لوسائط وأوامر CLI
version date changes
6.1.3
2025-10-05
إضافة خيار البناء إلى الأوامر
version date changes
6.1.2
2025-09-26
إضافة أمر version
version date changes
6.1.0
2025-09-26
تعيين خيار verbose إلى true افتراضيًا عبر CLI
version date changes
6.1.0
2025-09-23
إضافة أمر watch وخيار with
version date changes
6.0.1
2025-09-23
إضافة أمر editor
version date changes
6.0.0
2025-09-17
إضافة أوامر content test و list
version date changes
5.5.11
2025-07-11
تحديث وثائق معلمات أوامر CLI
version date changes
5.5.10
2025-06-29
بدء السجل

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


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


تثبيت الحزمة

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

npm install intlayer-cli -g
yarn add intlayer-cli -g
pnpm add intlayer-cli -g
bun add 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 والحصول على أوراق اعتماد الوصول

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

  • Build Dictionaries - بناء القواميس الخاصة بك من ملفات تصريح المحتوى
  • Watch Dictionaries - مراقبة التغييرات وإعادة بناء القواميس تلقائيًا
  • Create Standalone Bundle - إنشاء حزمة JavaScript مستقلة تحتوي على Intlayer والحزم المحددة
  • Check CLI Version - التحقق من إصدار Intlayer CLI المثبت
  • List Projects - سرد جميع مشاريع Intlayer في دليل أو مستودع git

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

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

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

التكوين

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

  • Translate Document - ترجمة ملفات الوثائق تلقائيًا باستخدام الذكاء الاصطناعي
  • Review Document - مراجعة ملفات الوثائق للجودة والاتساق

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

  • Editor Commands - استخدام أوامر محرر Intlayer
  • Live Sync Commands - استخدام المزامنة المباشرة لتطبيق تغييرات المحتوى من CMS في وقت التشغيل

CI/CD والأتمتة

  • CI Command - تنفيذ أوامر Intlayer ببيانات اعتماد محقونة تلقائيًا لخطوط أنابيب CI/CD

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

  • CLI SDK - استخدام Intlayer CLI SDK في الكود الخاص بك
  • Debug Intlayer Command - تصحيح أخطاء وحل مشكلات Intlayer CLI

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

"scripts": {
  "intlayer:init": "npx intlayer init",
  "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"
}

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

  • 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