تتكامل Localization.One بسلاسة مع أطر العمل الحديثة. بدلاً من إدارة ملفات JSON ضخمة ومعرضة للصراعات في مستودع Git الخاص بك، يمكنك بث الترجمات مباشرة إلى تطبيق React أو Vue أو Angular الخاص بك.
لماذا يختار المطورون واجهة برمجة تطبيقات React الخاصة بنا؟
- تنسيق JSON نظيف: نحن نولد كائن مفتاح-قيمة قياسي ({ "key": "value" }) متوافق مع i18next، react-intl، vue-i18n، وغيرها من المكتبات الشائعة.
- غير مرتبط بإطار عمل: بينما هو مثالي لـ React، يعمل هذا التنسيق بشكل أصلي مع Vue.js وAngular وSvelte وNode.js.
- خالي من الصراعات: توقف عن دمج ملفات JSON يدويًا. دع فريقك يعدل الترجمات في واجهة المستخدم الخاصة بنا، وسحب الملف النهائي ببساطة أثناء وقت البناء.
إدارة مشاريع متقدمة
قم بتوسيع ترجمة الواجهة الأمامية الخاصة بك دون صداع.
أسماء المساحات: استخدم الفئات لتنظيم السلاسل في ملفات منفصلة (مثل، common.json، home.json، validation.json) لدعم التحميل الكسول.
التسميات والعلامات: قم بتمييز السلاسل بتسميات مخصصة لتصفية التصديرات عبر واجهة برمجة التطبيقات.
تعاون الفريق: دعوة المصممين وكُتّاب النصوص. تعيين أدوار دقيقة (مالك، مسؤول، مدير، مترجم).
Webhooks: قم بتفعيل Vercel أو Netlify للبناء تلقائيًا عند تحديث الترجمات.
كيفية الدمج
الخيار 1: تصدير يدوي (واجهة المستخدم)
مثالي للتطوير المحلي أو الاختبار.
- اذهب إلى لوحة التحكم في المشروع.
- انقر على زر تنزيل .
- اختر JSON (نظيف) من قائمة التنسيق المنسدلة.
- اختر اللغة وقم بتنزيل ملف .json.
الخيار 2: الأتمتة باستخدام واجهة برمجة التطبيقات (CI/CD)
استرجع أحدث الترجمات مباشرة في نصوص package.json أو خط أنابيب CI. مرر المعامل format=json-clean.
# تنزيل الترجمات الإنجليزية
curl "https://api.localization.one/{YOUR_API_KEY}/getTranslations?translation_language=1&format=json-clean" > src/locales/en/translation.json
# تنزيل الترجمات الإسبانية
curl "https://api.localization.one/{YOUR_API_KEY}/getTranslations?translation_language=2&format=json-clean" > src/locales/es/translation.jsonالخيار 3: الدفع عبر Webhooks
قم بتكوين عنوان URL لـ Webhook في إعدادات مشروعك لأتمتة العملية بالكامل.
- تحديثات سريعة: يتلقى خادمك طلب POST بعد التغييرات بفترة قصيرة (عادةً خلال 5 دقائق).
- تفعيل البناء: قم بتوصيل webhooks بمزود CI/CD الخاص بك (GitHub Actions، GitLab CI) لإعادة بناء الواجهة الأمامية تلقائيًا عند تغيير المحتوى.
أسئلة متكررة
هل يعمل هذا مع Next.js؟
نعم. نظرًا لأن Next.js يستخدم ملفات JSON القياسية للتدويل (i18n)، يمكنك ببساطة استرجاع تنسيق json-clean الخاص بنا إلى مجلد public/locales الخاص بك أثناء عملية البناء.
هل يمكنني استخدام مفاتيح متداخلة؟
حاليًا، نقوم بتصدير هيكل مفتاح-قيمة مسطح يعمل بشكل مثالي مع i18next. إذا كنت تفضل JSON متداخل (مثل، home.title)، يمكنك معالجة الملف بعد التنزيل أو استخدام تدوين النقاط في مفاتيحك (home.title).
أيضًا ذات صلة لمطوري الويب:
- هل الخلفية على PHP؟ تحقق من دليل الترجمة في Laravel.
- هل تحتاج إلى تنسيق عالمي؟ انظر تصدير CSV.
هل أنت مستعد لأتمتة ترجمة الواجهة الأمامية الخاصة بك؟ أنشئ حسابك المجاني اليوم.




