مترجم الترجمات المتقدم يوفر واجهة رسومية سهلة الاستخدام لترجمة ملفات الترجمات بين اللغات المختلفة. يدعم البرنامج تنسيقات SRT و ASS و VTT مع إمكانيات متقدمة مثل الكاش الذكي وكشف اللغة التلقائي.
python gui_translator.py- Python 3.7 أو أحدث
- Windows/Mac/Linux
- اتصال بالإنترنت للترجمة
الغرض: ترجمة ملف ترجمة واحد
المكونات:
-
منطقة اختيار الملفات:
- ملف الإدخال: اختر الملف المراد ترجمته
- ملف الإخراج: حدد مكان حفظ الترجمة
- أزرار: Browse, Clear, Auto
-
كشف اللغة:
- ☑️ كشف تلقائي للغة المصدر
- اختيار اللغة المصدر يدوياً
- زر "Detect Now" للكشف الفوري
- اختيار اللغة المستهدفة
-
خيارات التنسيق:
- كشف تنسيق الإدخال تلقائياً
- اختيار تنسيق الإخراج (.srt, .ass, .vtt)
-
خيارات الترجمة:
- محرك الترجمة (Google/Microsoft)
- ☑️ إنشاء نسخة احتياطية
- ☑️ استخدام الكاش
-
شريط التقدم:
- عرض نسبة الإنجاز
- حالة العملية الحالية
الأزرار:
- 🚀 Start Translation: بدء الترجمة
- ⏹ Stop: إيقاف الترجمة
- 👁 Preview: معاينة الملف
- 📁 Open Output Folder: فتح مجلد الإخراج
الغرض: ترجمة عدة ملفات دفعة واحدة
المكونات:
-
قائمة الملفات:
- عرض الملفات في جدول
- أعمدة: الاسم، التنسيق، اللغة المصدر، اللغة المستهدفة، الحالة
-
أزرار التحكم:
- ➕ Add Files: إضافة ملفات
- 📁 Add Folder: إضافة مجلد
- 🗑 Remove Selected: حذف المحدد
- 🗑 Clear All: مسح الكل
- 🚀 Start Batch Translation: بدء الترجمة المجمعة
-
شريط التقدم المجمع:
- عرض تقدم المعالجة المجمعة
- عدد الملفات المكتملة
الغرض: تخصيص إعدادات البرنامج
أقسام الإعدادات:
إعدادات الترجمة:
- اللغة المصدر الافتراضية
- اللغة المستهدفة الافتراضية
- محرك الترجمة الافتراضي
إعدادات الأداء:
- التأخير بين الطلبات (0.0-5.0 ثانية)
- عدد المحاولات القصوى (1-10)
إعدادات الملفات:
- ☑️ إنشاء نسخ احتياطية تلقائياً
- ☑️ تفعيل كاش الترجمة
- لاحقة ملف الإخراج (_arabic)
إعدادات الواجهة:
- لغة الواجهة (English/العربية)
أزرار:
- 💾 Save Settings: حفظ الإعدادات
- 🔄 Reset to Defaults: إعادة تعيين للافتراضي
- 📁 Open Config File: فتح ملف الإعدادات
الغرض: عرض إحصائيات الاستخدام
إحصائيات الجلسة:
- عدد الملفات المترجمة
- إجمالي الأحرف
- متوسط الوقت لكل ملف
- مدة الجلسة
- آخر ترجمة
إحصائيات الكاش:
- حالة الكاش
- عدد الإدخالات
- حجم الكاش
- معدل النجاح
- آخر تحديث
أزرار:
- 🔄 Refresh: تحديث الإحصائيات
- 🗑 Clear Cache: مسح الكاش
- 📊 Export Stats: تصدير الإحصائيات
- اسحب الملفات مباشرة إلى منطقة الإسقاط
- دعم ملفات متعددة للمعالجة المجمعة
- كشف تلقائي لنوع الملف
- كشف تلقائي للغة النص المصدر
- دعم لغات متعددة
- إمكانية التحديد اليدوي
- حفظ الترجمات المتكررة
- تسريع عملية الترجمة
- إدارة ذكية للذاكرة
- SRT: تنسيق الترجمة الأكثر شيوعاً
- ASS: تنسيق الترجمة المتقدم
- VTT: تنسيق ترجمة الويب
- رسائل خطأ واضحة
- إعادة المحاولة التلقائية
- حفظ النسخ الاحتياطية
- افتح التبويب "📄 Single File"
- اختر الملف:
- انقر "Browse" واختر ملف الترجمة
- أو اسحب الملف إلى منطقة الإسقاط
- تحديد اللغات:
- اتركه على "Auto-detect" للكشف التلقائي
- أو اختر اللغة المصدر يدوياً
- اختر اللغة المستهدفة
- اختر التنسيق:
- سيتم كشف تنسيق الإدخال تلقائياً
- اختر تنسيق الإخراج المرغوب
- اضبط الخيارات:
- اختر محرك الترجمة
- فعّل/أوقف النسخ الاحتياطية والكاش
- ابدأ الترجمة:
- انقر "🚀 Start Translation"
- راقب شريط التقدم
- افتح النتيجة:
- انقر "📁 Open Output Folder"
- افتح التبويب "📁 Batch Process"
- أضف الملفات:
- انقر "➕ Add Files" لإضافة ملفات منفردة
- انقر "📁 Add Folder" لإضافة مجلد كامل
- أو اسحب الملفات إلى القائمة
- راجع القائمة:
- تأكد من إعدادات كل ملف
- احذف الملفات غير المرغوبة
- ابدأ المعالجة:
- انقر "🚀 Start Batch Translation"
- راقب التقدم لكل ملف
- افتح التبويب "⚙️ Settings"
- اضبط إعدادات الترجمة:
- حدد اللغات الافتراضية
- اختر محرك الترجمة المفضل
- اضبط إعدادات الأداء:
- قلل التأخير للسرعة
- زد المحاولات للموثوقية
- اضبط إعدادات الملفات:
- فعّل النسخ الاحتياطية للأمان
- فعّل الكاش للسرعة
- احفظ الإعدادات:
- انقر "💾 Save Settings"
المشكلة: "لا يمكن كشف تنسيق الملف"
- الحل: تأكد أن الملف بتنسيق .srt أو .ass أو .vtt
- الحل: تحقق من صحة محتوى الملف
المشكلة: "فشل في الترجمة"
- الحل: تحقق من اتصال الإنترنت
- الحل: جرب محرك ترجمة آخر
- الحل: قلل عدد الطلبات المتزامنة
المشكلة: "الواجهة لا تستجيب"
- الحل: انتظر انتهاء العملية الحالية
- الحل: أعد تشغيل البرنامج
- الحل: تحقق من موارد النظام
المشكلة: "لا يمكن حفظ الملف"
- الحل: تحقق من صلاحيات الكتابة
- الحل: تأكد من وجود مساحة كافية
- الحل: غير مجلد الإخراج
- ملفات السجل: تحفظ في مجلد البرنامج
- ملف الإعدادات:
config.json - قاعدة بيانات الكاش:
translation_cache.db
- استخدم ملفات ترجمة صحيحة التنسيق
- فعّل الكاش لتسريع الترجمات المتكررة
- اختر التأخير المناسب بين الطلبات
- فعّل النسخ الاحتياطية للأمان
- راقب الإحصائيات لتحسين الأداء
ملاحظة: هذا البرنامج مجاني ومفتوح المصدر. لا تتردد في المساهمة أو الإبلاغ عن المشاكل!