API ترجمة أندرويد (XML)

تقدم Localization.One دعمًا أصليًا لعمليات تطوير أندرويد. بدلاً من التعامل مع ملفات JSON العامة وكتابة نصوص تحويل مخصصة، يمكنك تصدير ترجماتك مباشرةً بتنسيق strings.xml القياسي المطلوب من قبل Android Studio.

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

  • التنسيق الأصلي: نحن نولد XML صالح جاهز لـ res/values/strings.xml.
  • الهروب الذكي: نحن نتعامل تلقائيًا مع الأحرف الخاصة. تتحول الفواصل (') إلى \، ويتم الهروب من الرموز &، مما يمنع أخطاء البناء في Android Studio.
  • تنظيف المفاتيح: إذا كانت مفاتيح الترجمة الخاصة بك تحتوي على مسافات أو شرطات (مثل "القائمة الرئيسية"), نقوم بتحويلها تلقائيًا إلى معرفات موارد snake_case صالحة (main_menu).

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

نحن نقدم أدوات قوية للحفاظ على تنظيم الترجمة الخاصة بك، بغض النظر عن مدى كبر مشروعك.

التصنيف: قم بتجميع سلاسل النصوص الخاصة بك في شجرة مجلدات منطقية (مثل، المصادقة > تسجيل الدخول، الملف الشخصي > الإعدادات).

التسميات والعلامات: قم بوضع علامات على السلاسل بتسميات مخصصة لتصفية الصادرات عبر API.

الأدوار والأذونات: قم بدعوة عدد غير محدود من أعضاء الفريق وتعيين أدوار دقيقة (مالك، مسؤول، مدير، مترجم).

Webhooks: قم بتشغيل عمليات البناء CI/CD الخاصة بك تلقائيًا عند تحديث الترجمات.

كيفية التنزيل

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

مثالي للاختبار أو التحديثات الفردية.

  1. اذهب إلى لوحة التحكم الخاصة بمشروعك.
  2. انقر على زر تنزيل .
  3. اختر Android XML من قائمة التنسيق المنسدلة.
  4. اختر اللغة وقم بتنزيل ملف strings.xml على الفور.

الخيار 2: الأتمتة باستخدام API (CI/CD)

استرجع أحدث الترجمات مباشرة من خط أنابيب البناء الخاص بك باستخدام أمر cURL بسيط. مرر رمز API الخاص بك الموجود في إعدادات "API وWebhook".

# استرجع الترجمات الإنجليزية واحفظها في strings.xml
curl "https://api.localization.one/{YOUR_API_KEY}/getTranslations?translation_language=1&format=xml-android" > app/src/main/res/values/strings.xml

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

قم بأتمتة سير العمل الخاص بك بالكامل. قم بتكوين عنوان URL لـ Webhook في إعدادات مشروعك، وسنقوم بإخطار خادمك على الفور كلما تم تحديث الترجمات أو الموافقة عليها.

  • تحديثات سريعة: يتلقى خادمك طلب POST بعد فترة قصيرة من التغييرات (عادةً خلال 5 دقائق).
  • تشغيل البناء: استخدم webhooks لتشغيل بناء جديد في Jenkins أو GitHub Actions تلقائيًا.
  • مزامنة CMS: قم بتحديث المحتوى على موقعك أو في الخلفية تلقائيًا دون استعلام API.

أسئلة شائعة

هل تدعم مصفوفات السلاسل؟

حاليًا، تقوم واجهة برمجة التطبيقات الخاصة بنا بتصدير عناصر فردية. إذا كنت بحاجة إلى ، نوصي بتجميعها باستخدام قاعدة تسمية (مثل، items_0، items_1) ورسمها في الكود الخاص بك، أو الاتصال بالدعم للحصول على خيارات تصدير مخصصة.

ماذا عن الجمع؟

نحن نتعامل مع الأشكال الجمع كأزرار منفصلة لضمان التوافق عبر جميع المنصات. يمكنك رسمها يدويًا في strings.xml الخاصة بك أو استخدام قاعدة تسمية المفاتيح الخاصة بنا (مثل، apple_one، apple_other).

استكشف حلول الهاتف المحمول الأخرى:

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