هيثم العسوليRead this page in Arabicاقرأ هذه الصفحة بالإنجليزية

الإضافات2026

صدى

ترجمة عربية لفيديوهات يوتيوب الإنجليزية، تُترجَم على جهازك.

  • يعمل الآن
صدى — لقطة الغلاف

Project factsبيانات المشروع

باختصار

إضافة كروم تعرض ترجمة عربية فوق فيديوهات يوتيوب الإنجليزية بترجمة تسميات الفيديو نفسها داخل المتصفح بالكامل، باستخدام نموذج NLLB-200 مضمَّن. بلا حساب ولا خدمة ترجمة سحابية، ولا يغادر نص الترجمة الجهاز أبدًا.

الخانات

الدور
منفردًا
السنة
2026
الحالة
يعمل الآن

بُني بـ

  • JavaScript
  • Manifest V3
  • transformers.js
  • NLLB-200
  • WebGPU
  • WASM

What it isما هو

Auto-translated captions on YouTube mean your viewing history goes to a translation service. Sada does the same job without that: the model and runtime download once at install, and after that the engine runs with remote models disabled.

At runtime the only network traffic is YouTube itself, meaning the video and its caption cues fetched same-origin, plus extension-local asset loads. Any request to a third-party origin would be a bug, and the privacy claim is written to be falsifiable rather than reassuring.

الترجمة التلقائية للتسميات على يوتيوب تعني ذهاب سجل مشاهدتك إلى خدمة ترجمة. يؤدي «صدى» العمل نفسه بلا ذلك: يُنزَّل النموذج وبيئة التشغيل مرة واحدة عند التثبيت، وبعدها يعمل المحرّك والنماذج البعيدة معطّلة.

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

النتائج

  • 100% on-device translation with remote models disabled after install.
  • Toggleable, resizable subtitle overlay on any English YouTube watch page.
  • ترجمة على الجهاز بالكامل مع تعطيل النماذج البعيدة بعد التثبيت.
  • طبقة ترجمة قابلة للتبديل وتغيير الحجم على أي صفحة مشاهدة إنجليزية في يوتيوب.

التحديات

كل خانة تُفتح مرتين: ما الذي تعثّر، ثم ما الذي فعلته.

01

نموذج ترجمة داخل تبويب متصفح

المشكلة

NLLB-200 ليس نموذجًا صغيرًا، وتشغيله داخل الصفحة يعني منافسة الفيديو على الذاكرة والمعالجة على الجهاز نفسه الذي يفكّ ترميز 1080p.

ما فعلته

تعمل النسخة المقطّرة بـ600 مليون معامل عبر transformers.js على WebGPU حيثما توفّر، وترتدّ إلى WASM خلاف ذلك. وتُجلب الأصول مرة عند التثبيت لا في كل جلسة، فتُدفع الكلفة مرة واحدة.

02

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

المشكلة

تستغرق الترجمة وقتًا، والسطر الذي يصل بعد نطقه أسوأ من غيابه، إذ يقرأ المشاهد جملة بينما يسمع التالية.

ما فعلته

تُترجَم التسميات قبل موضع التشغيل لا عند الطلب، فيقع العمل في الفجوة السابقة للسطر بدل أن يقع بعد فواته.

Keep goingتابع

الرفّ

كل المشاريعالـ 40 كلها في ستّ خانات.