مع Babel Fish AI، عرضتُ بالفعل إضافة Chrome قادرة على تحويل الصوت إلى نص عبر واجهة برمجة تطبيقات Whisper من OpenAI، كما توفر أيضًا ترجمة في الوقت الفعلي. اليوم، أعود مع مجموعة من الميزات الجديدة والعديد من التحسينات: من قائمة السياق إلى النسخ التلقائي للنص المفرغ، مرورًا بـ إعادة الصياغة التلقائية (التي يمكن تفعيلها الآن من زر في الشريط)، يقدّم هذا المقال نظرة على التطورات منذ الإصدار الأول.
1. العرض: ما الذي تغيّر؟
تواصل Babel Fish AI مهمتها: تمكينك من تفريغ الصوت إلى نص، ترجمة وإعادة صياغة نصوصك داخل المتصفح بكل بساطة. فيما يلي بعض من أهم الميزات الجديدة منذ المقال الأخير:
-
قائمة سياق قوية:
انقر بزر الماوس الأيمن على نص محدد لإعادة صياغته (إعادة التعبير) أو ترجمته إلى اللغة التي تختارها. يتم استبدال النص الأصلي مباشرة بالإصدار الجديد. -
تحكم فوري من الشريط:
لم يعد هناك حاجة للذهاب إلى الإعدادات لتفعيل/تعطيل إعادة الصياغة أو الترجمة! أزرار الشريط (في أعلى الشاشة أثناء التفريغ) تتيح تعديل تفضيلاتك بشكل فوري حسب ما تريد فعله بالنص المفرغ أو النص المحدد. -
وظيفة النسخ التلقائي الذكية:
فعّل خيار Automatic copy to clipboard لنسخ النص تلقائيًا عندما تظهر نافذة الحوار وولا يكون أي حقل إدخال في حالة تركيز. -
تحسينات الواجهة:
- زر النسخ مدمج بشكل أفضل.
- إمكانية ترك نافذة الحوار مفتوحة أو تحديد مهلة قبل أن تغلق تلقائيًا.
- رسوم متحركة وتصميم أكثر حداثة (زوايا دائرية، ظلال، إلخ).
-
تحسينات متنوعة:
- فحص الاتصال (
navigator.onLine) قبل كل استدعاء لتفادي الأخطاء عند عدم الاتصال. - إدارة أفضل للأخطاء ورسائل أوضح (مفتاح API مفقود، الشبكة غير فعّالة، إلخ).
- كود أكثر تقسيمًا (ملفات مخصّصة للغات، الشريط، واجهة المستخدم، إلخ).
- فحص الاتصال (
2. الفيديوهات: 15 لغة، 15 عرضًا توضيحيًا
فيما يلي قائمة الفيديوهات، كل فيديو يعرض التفريغ الصوتي، الترجمة في الوقت الفعلي وإعادة الصياغة.
- الفرنسية (FR) : مشاهدة على YouTube
- الإنجليزية (EN) : مشاهدة على YouTube
- اليابانية (JA) : مشاهدة على YouTube
- الكورية (KO) : مشاهدة على YouTube
- الصينية (ZH) : مشاهدة على YouTube
- الإسبانية (ES) : مشاهدة على YouTube
- الألمانية (DE) : مشاهدة على YouTube
- البولندية (PL) : مشاهدة على YouTube
- الإيطالية (IT) : مشاهدة على YouTube
- البرتغالية (PT) : مشاهدة على YouTube
- الهولندية (NL) : مشاهدة على YouTube
- الهندية (HI) : مشاهدة على YouTube
- العربية (AR) : مشاهدة على YouTube
- الرومانية (RO) : مشاهدة على YouTube
- السويدية (SV) : مشاهدة على YouTube
اكتشف كيف يسهل Babel Fish AI التواصل بلغتك المفضلة!
3. ملخص آخر الإصدارات
فيما يلي ملخص موجز للتغييرات البارزة منذ الإصدار 1.1.0:
3.1. قائمة السياق (v1.1.12)
- انقر بزر الماوس الأيمن على نص محدد:
- Rephrase Selection لإعادة الصياغة فورًا.
- Translate Selection لترجمة النص المحدد إلى أي لغة مدعومة.
- نافذة حوار محسّنة:
- مؤقت بصري، زر “Keep Open”، تصميم محدث، زر نسخ مدمج.
3.2. النسخ التلقائي وإدارة التركيز (v1.1.14 → v1.1.15)
- خيار “Automatic copy to clipboard”:
- ينسخ النص فقط إذا ظهرت نافذة الحوار ولم يكن أي حقل في حالة تركيز.
- تحسّن الاكتشاف:
- يمنع إغراق الحافظة عندما يكون النص مُدرجًا بالفعل في حقل.
- الحفاظ على التركيز والمؤشر:
- لم تعد تفقد موضعك في النص عند التفاعل مع الشريط أو الأزرار.
3.3. تحسينات واجهة المستخدم وتجربة المستخدم (v1.1.13)
- تم نقل عناصر التحكم إلى أعلى نافذة الحوار لتحسين إمكانية الوصول.
- واجهة أكثر إحكامًا (تقليل المسافات، ضبط الهوامش).
- إدارة أفضل للـ العدّاد (مؤقت بصري، خيار “Keep Open”).
3.4. تحسينات وتصحيحات متنوعة
- إعادة هيكلة الكود: أكثر تقسيمًا (ملفات منفصلة للغات، الشريط، نداءات API…).
- اتصالات أكثر موثوقية: فحص حالة عدم الاتصال لتفادي نداءات API غير الضرورية.
- رسائل خطأ أوضح: تعليمات مفصّلة لحل المشكلات (مفتاح API غير صالح، إلخ).
- تحسينات أمنية:
window.clearTimeout، حقن أكثر أمانًا، إلخ.
4. إعداد محللات الشيفرة
بالتوازي مع التطوير المدعوم بالذكاء الاصطناعي عبر Roo Code (أستفيد أساسًا من النماذج gemini-2.0-pro-exp-02-05 وgemini-2.0-flash-thinking-exp-01-21 من Google المتاحة حاليًا مجانًا وClaude Sonnet 3.7 من Anthropic)، قمت بدمج عدة أدوات تحليل ثابتة لضمان جودة وأمن الشيفرة التي يتم توليدها:
- SonarCloud
- CodeFactor
- Codacy
- DeepSource
عند كل pull request على GitHub، تقوم هذه الخدمات بتحليل الشيفرة والإبلاغ فورًا عن الثغرات، الديون التقنية أو الممارسات السيئة. تظهر الملاحظات مباشرة في واجهة GitHub، مما يتيح التصحيح السريع قبل دمج التغييرات في الفرع الرئيسي. بهذه الطريقة، حتى لو أنتجت النماذج كتل شيفرة كبيرة، تعمل هذه المحللات كـ حاجز حماية للحفاظ على شيفرة نظيفة وآمنة.
5. البنية التقنية المحدّثة
منذ المقال السابق، تطورت بنية الإضافة قليلاً. النقاط الرئيسية:
- manifest.json (MV3): يدير الأذونات (activeTab, scripting, contextMenus…) والحقن الديناميكي.
- background.js: عامل الخدمة المسؤول عن الاستجابة للنقر على الأيقونة، للاختصارات، وحقن
content.js. - content.js: دور محوري للصوت (MediaRecorder) والنداءات إلى واجهات البرمجة (Whisper، GPT) عبر وحدات متخصصة.
- قائمة السياق: أنشئت بواسطة
background.js، مطبقة بواسطةcontent.js. - i18n.js و languages-shared.js: مركزية بيانات الترجمة.
6. هل تود التجربة؟
- تثبيت Babel Fish AI:
- متجر Chrome الإلكتروني
- مستودع GitHub (مشروع مفتوح المصدر)
- مفتاح API من OpenAI:
- أنشئ مفتاحك على صفحة مفاتيح API على platform.openai.com وأدخله في الخيارات.
7. الخاتمة
مع هذه التحديثات، يصبح Babel Fish AI أكثر تعدّدية، راحة وذكاء. بفضل قائمة السياق، أزرار إعادة الصياغة/الترجمة المتاحة مباشرة في الشريط، نظام النسخ التلقائي وتحسينات تحليل الشيفرة، تحسّنت تجربة المستخدم بشكل ملحوظ.
لا تتردد في مشاهدة فيديوهات العرض. شكرًا لمتابعتكم، وبالتوفيق في مشاريعكم الخاصة بـ التفريغ والترجمة!
تمت ترجمة هذا المستند من النسخة fr إلى اللغة ar باستخدام النموذج gpt-5-mini. لمزيد من المعلومات حول عملية الترجمة، راجع https://gitlab.com/jls42/ai-powered-markdown-translator