Skip to content

التعريب ​

تقوم التكاملية بشحن الترجمات لجميع أسماء الكيانات والحالات الناتجة من خلال نظام الترجمة القياسي في Home Assistant، المخزنة في custom_components/dreame_vacuum/translations/*.json. كما أن هذه الملفات تعمل أيضًا كقاعدة للقاموس التي تستخدمها واجهات المستخدم اللاحقة لنصوص واجهتها الخاصة.

إصلاح أو تحسين الترجمات ​

إذا تم تحديد خطأ مطبعي أو ترجمة غير صحيحة، أو الحاجة لدعم لغة جديدة، فإن المساهمات تذهب إلى هذا المستودع.

تعميم الترجمة

يستخدم التطبيق الرسمي غالبًا مصطلحات مختلفة لنفس المعلمات عبر أجيال مختلفة من الأجهزة. يجب أن تستخدم الترجمات أسماء منطقية وعامة بدلاً من نسخ الصياغة الدقيقة من التطبيق. هذا يمنع تعارضات الترجمة حيث يتم استبدال التصحيح المخصص لجيل معين لاحقًا بواسطة مستخدمين لأجيال مختلفة من الأجهزة.

تتضمن عملية التحديث الخطوات التالية:

  1. استنساخ المستودع: استنساخ مستودع تكامل Dreame Vacuum Home Assistant على GitHub.
  2. العثور على ملف الترجمة: الانتقال إلى دليل custom_components/dreame_vacuum/translations/ في المستودع المستنسخ للعثور على ملف الترجمة المطابق لرمز اللغة، مثل de.json أو it.json.
  3. إجراء التغييرات: تحديث النص غير الصحيح. يدير كتلة config نص تدفق الإعدادات وتدفق الخيارات. بينما تدير كتلة entity أسماء الكيانات، الخيارات المحددة وحالاتها.
  4. إرسال طلب سحب: فتح طلب سحب إلى الفرع dev. بعد مراجعة طلب السحب ودمجه في إصدار جديد، يقوم Home Assistant تلقائيًا بالتقاط الترجمات المحدثة.

ترجمات الواجهة الأمامية

مفاتيح الترجمة الخاصة بالواجهة الأمامية وملصقات الإجراءات المشتركة يتم الاحتفاظ بها داخل entity_component في ملفات اللغة. لمزيد من المعلومات التفصيلية حول كيفية هيكلة الترجمات الخاصة بالواجهة الأمامية واستخدامها بواسطة مكونات واجهة المستخدم النهائية، يرجى الرجوع إلى توثيق ترجمات بطاقة مكنسة Dreame.