التوليد التلقائي للترجمات في خط أنابيب CI/CD
يتيح Intlayer التوليد التلقائي للترجمات لملفات إعلان المحتوى الخاصة بك. هناك عدة طرق لتحقيق ذلك اعتمادًا على سير عملك.
استخدام نظام إدارة المحتوى (CMS)
مع Intlayer، يمكنك اعتماد سير عمل حيث يتم إعلان لغة واحدة فقط محليًا، بينما تتم إدارة جميع الترجمات عن بُعد من خلال نظام إدارة المحتوى (CMS). يتيح هذا فصل المحتوى والترجمات تمامًا عن قاعدة الشيفرة، مما يوفر مزيدًا من المرونة لمحرري المحتوى ويمكّن من إعادة تحميل المحتوى الحي (دون الحاجة إلى إعادة بناء التطبيق لتطبيق التغييرات).
مثال على التكوين
لمعرفة المزيد عن نظام إدارة المحتوى، راجع التوثيق الرسمي.
استخدام Husky
يمكنك دمج توليد الترجمات في سير عمل Git المحلي الخاص بك باستخدام Husky.
مثال على التكوين
لمزيد من المعلومات حول أوامر Intlayer CLI وكيفية استخدامها، راجع توثيق CLI.
إذا كان لديك عدة تطبيقات في مستودعك تستخدم نسخ منفصلة من intlayer، يمكنك استخدام الوسيط --base-dir كما يلي:
استخدام GitHub Actions
توفر Intlayer أمر CLI لملء ومراجعة محتوى القاموس تلقائيًا. يمكن دمج هذا في سير عمل CI/CD الخاص بك باستخدام GitHub Actions.
لإعداد متغيرات البيئة، انتقل إلى GitHub → الإعدادات → الأسرار والمتغيرات → الإجراءات وأضف السر .
كما هو الحال مع Husky، في حالة وجود مستودع أحادي (monorepo)، يمكنك استخدام الوسيطة --base-dir لمعالجة كل تطبيق بالتتابع.
بشكل افتراضي، تقوم الوسيطة--git-diffبتصفية القواميس التي تتضمن تغييرات من القاعدة (الافتراضيةorigin/main) إلى الفرع الحالي (الافتراضي:HEAD).
لمزيد من المعلومات حول أوامر Intlayer CLI وكيفية استخدامها، راجع توثيق CLI.