إدارة الترجمة في لارفيل وواجهة برمجة التطبيقات (مصفوفة PHP)

تقدم Localization.One دعمًا أصليًا لعمليات PHP وLaravel. توقف عن نسخ ولصق المصفوفات والتعامل مع أخطاء التركيب. قم بتصدير ترجماتك مباشرة كملفات PHP أصلية جاهزة لدليل lang/ الخاص بك.

لماذا يختار المطورون واجهة برمجة التطبيقات الخاصة بنا في لارفيل؟

  • مصفوفات PHP أصلية: نقوم بإنشاء ملفات PHP صالحة تعيد مصفوفة (return [ 'key' => 'value' ];)، وهو المعيار لـ Laravel وSymfony.
  • أمان التركيب: يتم تلقائيًا الهروب من علامات الاقتباس المفردة (') (\')، مما يضمن عدم تعطل تطبيقك بسبب خطأ في التركيب في ملف اللغة.
  • صفر عبء: لا حاجة لتحليل JSON في وقت التشغيل. استخدم أداء PHP الأصلي لترجمتك.

إدارة مشاريع متقدمة

احتفظ بترجمة الواجهة الخلفية الخاصة بك منظمة وقابلة للتوسع.

تنظيم الملفات: استخدم الفئات لتجميع السلاسل في ملفات منطقية (مثل، المصادقة، الترقيم، الرسائل) لتتناسب مع هيكل دليل لارفيل.

التسميات والعلامات: قم بتمييز السلاسل بتسميات مخصصة مثل "قوالب البريد الإلكتروني" أو "التحقق" لتصفية التصديرات.

الأدوار والأذونات: دعوة مديري المحتوى لتحرير النص دون منحهم الوصول إلى قاعدة الشيفرة الخاصة بك.

Webhook: قم بتشغيل سكربتات النشر تلقائيًا عند تحديث الترجمات.

كيفية الدمج

الخيار 1: التصدير اليدوي (واجهة المستخدم)

مفيد للتحديثات السريعة أو التحقق من المحتوى.

  1. اذهب إلى لوحة معلومات المشروع.
  2. اضغط على زر تنزيل .
  3. اختر PHP لارفيل من قائمة التنسيق المنسدلة.
  4. اختر اللغة وقم بتنزيل ملف .php.

الخيار 2: الأتمتة باستخدام واجهة برمجة التطبيقات (CI/CD)

استرجع أحدث الترجمات باستخدام أمر بسيط في سكربت النشر الخاص بك (Envoyer، Forge، أو سكربت شل مخصص). مرر معلمة format=php-array.

# تنزيل الرسائل الإنجليزية
curl "https://api.localization.one/{YOUR_API_KEY}/getTranslations?translation_language=1&format=php-array" > lang/en/messages.php

# تنزيل الرسائل الإسبانية
curl "https://api.localization.one/{YOUR_API_KEY}/getTranslations?translation_language=2&format=php-array" > lang/es/messages.php

الخيار 3: الدفع عبر Webhooks

قم بتكوين عنوان URL لـ Webhook في إعدادات مشروعك لتلقي إشعارات حول تحديثات الترجمة.

  • تحديثات سريعة: يتلقى خادمك طلب POST بعد فترة قصيرة من التغييرات (عادةً في غضون 5 دقائق).
  • مزامنة CMS: تحديث المحتوى تلقائيًا على الواجهة الخلفية الخاصة بك دون استعلام واجهة برمجة التطبيقات.
  • مسح التخزين المؤقت: استخدم webhook لتشغيل php artisan optimize:clear أو أوامر مماثلة بعد تحديث ملفات اللغة.

هل أنت مستعد لتبسيط ترجمة الواجهة الخلفية الخاصة بك؟ أنشئ حسابك المجاني اليوم.