
يرجى فتح مشكلات جديدة في https://bugzilla.mozilla.org/enter_bug.cgi؟product=firefox&component=translation
كانت ترجمات Firefox عبارة عن Webextension التي مكنت من جانب العميل ترجمات في الصفحة لمتصفحات الويب.
تم تطوير ترجمات Firefox مع كونسورتيوم مشروع Bergamot ، التي تنسقها جامعة أدنبرة مع شركاء جامعة تشارلز في براغ ، جامعة شيفيلد ، جامعة تارتو ، وموزيلا. تلقى هذا المشروع تمويلًا من برنامج الأبحاث والابتكار في الأفق في الاتحاد الأوروبي بموجب اتفاقية المنحة رقم 825303. ؟؟
إصدار الإصدار الحالي متاح للتثبيت على إضافات Mozilla

اتبع الخطوات أدناه لتثبيت الامتداد على Firefox Nightly أو Beta for Android:
Create a collection on AMO (نقدم بالفعل مجموعة هنا) والبدء من القسم Enable general extension support setting in Nightly17436609 في حقل Collection owner ، و fxt في حقل Collection nameAdd-ons+ لتثبيتهاCustom Addon-on collection ، فقط من خلال النقر عليها وتطهير الحقول ، حتى تتمكن من إدراج إضافات الأسهم مرة أخرى. يمكنك اختبار التصميمات الليلية للتمديد في إصدار Firefox Nightly أو Developer في إحدى اللغات المدعومة من خلال اتباع الخطوات أدناه:
about:config في شريط التنقل وضبط التفضيلات التالية: xpinstall.signatures.required to false
extensions.experiments.enabled to true
يمكنك اختبار الملحق على Android باتباع الخطوات أدناه:
npm installadb shell pm grant org.mozilla.fenix android.permission.READ_EXTERNAL_STORAGE في المحطة الخاصة بك حتى يمكن دفع الملحق إلى هاتفكadb devices في المحطة الخاصة بك ، ونسخ معرف الجهاز ، واستبدل السلسلة <device id from adb devices> على package.json بواسطة ذلكnpm run android -- --android-device=<ANDROID_DEVICE_ID> في المحطة الخاصة بك لتثبيت الملحق في هاتفك وبدأ تشغيل المتصفح تلقائيًا (أو npm run android-win -- --android-device=<ANDROID_DEVICE_ID> إذا تم تطويره على نظام Windows)يجب أن يكون ذلك كافيًا لتثبيت الملحق على Firefox في Android. folow الخطوات في الفيديو أدناه لمعرفة كيفية استخدامه.
لا يستخدم التمديد أي وحدات NPM ، والتبعيات الوحيدة الوحيدة في الداخل هي:
مترجم البرغموت
fasttext
خفير
ترسل التسلسل
npm installnpm run once وانتظر حتى تبدأ ليلاabout:config and set extensions.experiments.enabled to true بعد إضافة مقاييس جديدة إلى extension/model/telemetry/metrics.yaml extension/model/telemetry/pings.yaml
bash scripts/update-telemetry-schema.sh
لتجديد مخطط القياس عن بعد JS.
يستبدل
extension/controller/translation/bergamot-translation-worker.jsextension/model/static/translation/bergamot-translator-worker.wasmمع القطع الأثرية الجديدة ثم تنفذ:
bash scripts/update-bergamot-translator.sh
لتجديد ملف إصدار JS. تم الإبلاغ عن هذا الإصدار في القياس عن بعد.
قناة ترجمات Firefox على المصفوفة