BookTranslator
BookTranslator

كيفية ترجمة ترجمات يوتيوب: التنزيل والترجمة وإعادة الرفع دون الإخلال بالتوقيت

سير عمل YouTube Studio لمنشئي المحتوى: إصلاح الترجمات المصدر، وتنزيل الملف، وترجمته مع الحفاظ على الطوابع الزمنية، والتحقق من توقيت الإشارات، ورفع كل لغة مع التوقيت.

BookTranslator

BookTranslator Team

9 min read

إجابة سريعة: ترجم الملف، لا الفيديو

إذا كنت تمتلك القناة، فإن الطريقة الموثوقة لإضافة ترجمات مترجمة هي رحلة ذهاب وعودة للملف عبر YouTube Studio:

  1. صحّح الترجمات باللغة الأصلية أولاً.
  2. نزّل هذا المسار من الترجمات في YouTube Studio.
  3. ترجم الملف الموقوت بحيث تحتفظ كل إشارة بوقت بدايتها ونهايتها الأصليين.
  4. تحقق من الملف المترجم مقابل المصدر قبل رفعه.
  5. أضف اللغة الهدف في Studio وارفع الملف مع التوقيت.

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

يغطي هذا الدليل فقط الفيديوهات الموجودة على قناة تديرها. ولا يغطي تنزيل الترجمات أو الفيديو من قنوات الآخرين.

ما يقبله يوتيوب، وماذا يعني ذلك للترجمة

تسرد صفحة تنسيقات الملفات المدعومة في يوتيوب تنسيقات أساسية مثل SubRip (.srt) وSubViewer (.sbv/.sub)، وتنسيقات متقدمة مثل WebVTT (.vtt) وTTML، والعديد من تنسيقات البث. التفاصيل المهمة للمسار المترجم هي:

التنسيقما يقول يوتيوب إنه يحتفظ بهاستخدمه عندما
SRT (.srt)"لا يتم التعرف على أي معلومات نمط (ترميز)." يجب أن يكون الملف UTF-8 عاديًا.تريد الملف الأكثر قابلية للنقل لأدوات الترجمة ومحرري الترجمات.
SBV (.sbv)مثل SRT: لا تنسيق، يتطلب UTF-8 عاديًا.لديك واحد بالفعل من Studio. حوّله إلى SRT قبل استخدام الأدوات التي لا تقرأ SBV.
WebVTT (.vtt)يُدعم تحديد الموضع؛ يقتصر التنسيق على وسوم الغامق والمائل والتسطير.يستخدم مسارك الأصلي خاصية التموضع، مثل إبعاد الترجمة عن النص الظاهر على الشاشة.
TTML / DFXPالتنسيق والتموضع مدعومان.لديك ملف ترجمة احترافي بتنسيق يجب أن يبقى كما هو.

القاعدة العملية: ترجم بنفس التنسيق الذي سترفعه، إلا إذا أجبرك أداة على التحويل. إذا لم تكن لترجمتك خاصية تموضع أو تنسيق، فإن SRT هو الخيار الأكثر أمانًا. أما إذا كانت تحتوي عليهما، فاحتفظ بـ VTT حتى يبقى التموضع مرتبطًا بكل إشارة.

الخطوة 1: أصلح المسار الأصلي قبل أن يترجمه أي شخص

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

أصلح تلك الأخطاء مرة واحدة، باللغة المصدر، قبل الترجمة:

  • في Studio، افتح المسار التلقائي واختر Duplicate and edit. يوضح دليل التحرير من YouTube أن تحرير الترجمات التلقائية ينشئ مسار ترجمة جديدًا يتضمن مراجعاتك.
  • صحح أسماء الأعلام والمصطلحات التقنية والأرقام. فهذه هي الكلمات التي لا يستطيع المترجم استنتاجها بشكل موثوق من السياق.
  • قسّم الإشارات التي تحمل فكرتين منفصلتين. فالإشارة التي تنتهي في منتصف جملة يصعب ترجمتها في بعض اللغات، لأن الفعل أو النفي قد يكون في الطرف الآخر من الجملة.
  • انشر المسار المصحح، ثم نزّل تلك النسخة.

إذا كنت تخطط لثلاث لغات هدف، فإن مرور تصحيح واحد في المصدر يوفر ثلاث عمليات إصلاح منفصلة في الترجمات.

الخطوة 2: نزّل ملف الترجمة من YouTube Studio

من YouTube Studio، افتح Subtitles، واختر الفيديو، وابحث عن مسار اللغة المصحح. يقول دليل التحرير من YouTube إن عليك النقر على Options واختيار Download subtitles.

لا تذكر صفحة المساعدة التنسيقات التي يوفرها التنزيل، وقد تتغير قائمة Studio. استخدم التنسيق الذي تقبله أداة الترجمة لديك. إذا حصلت فقط على .sbv، فحوّله إلى SRT قبل الترجمة. يخزن التنسيقان نفس التوقيت والنص بتخطيطات مختلفة:

SBV
0:00:07.600,0:00:11.800
If the glue is old, a little heat
softens it in about thirty seconds.

SRT
3
00:00:07,600 --> 00:00:11,800
If the glue is old, a little heat
softens it in about thirty seconds.

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

الخطوة 3: ترجم دون المساس بالطوابع الزمنية

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

هناك أمران يدفعان المترجمين إلى تغيير التوقيت، ويجب التعامل مع كليهما بعناية:

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

يقبل مترجم الترجمة من BookTranslator ملفات SRT وVTT وASS وSSA ويحافظ على الطوابع الزمنية لكل إشارة مرتبطة بالنص المترجم، لذا لا تحتاج إلى نسخ الأسطر من وإلى نافذة محادثة. لا يقرأ SBV، لذا حوّل أولًا. أنشئ مهمة ترجمة واحدة لكل لغة هدف. للحصول على نظرة عامة على ما تخطئ فيه ترجمة الترجمة بالذكاء الاصطناعي، راجع سير عمل ترجمة الترجمة بالذكاء الاصطناعي.

أيًا كانت الأداة التي تستخدمها، احتفظ بالملف المصدر بجانب الترجمة. فأنت تحتاج كليهما للخطوة التالية.

الخطوة 4: تحقق من الترجمة مقابل المصدر

قبل الرفع، قارن الملف المترجم بالملف المصدر، مقطعًا بمقطع. لقد كتبنا برنامجًا نصيًا صغيرًا لهذا الغرض: check_youtube_subtitles.py. يستخدم فقط مكتبة بايثون القياسية، ويقرأ صيغ SRT وVTT وSBV، ويقوم بمهمتين:

python3 check_youtube_subtitles.py convert captions.sbv captions.srt
python3 check_youtube_subtitles.py check captions.srt captions.es.srt

يبلغ أمر check عن:

  • تغيّر في عدد المقاطع؛
  • أي مقطع يختلف وقت بدايته أو نهايته عن المصدر؛
  • المقاطع الفارغة، والمقاطع التي تنتهي قبل أن تبدأ، والمقاطع المتداخلة؛
  • الأسطر الأطول من 42 حرفًا والمقاطع الأسرع من 20 حرفًا في الثانية؛
  • الملفات غير الصالحة بترميز UTF-8، وهو ما يتطلبه يوتيوب لصيغ SRT وSBV.

القيم الافتراضية لطول السطر وسرعة القراءة مأخوذة من حدود برامج الكبار في دليل أنماط النص الموقوت الإنجليزي (الولايات المتحدة) الخاص بنتفليكس. لا ينشر يوتيوب حدودًا مكافئة، لذا اعتبرها نقطة بداية وغيّرها باستخدام --max-line و--max-cps للغتك. تنشر نتفليكس أيضًا أدلة أنماط للغات أخرى.

مثال عملي

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

الترجمة النظيفة تنجح مع رسالة "لم يتم العثور على مشاكل." النسخة الثانية تنتج هذا المخرج:

Source cues: 6  Translated cues: 5
Cue count changed: source 6, translation 5
Cue 3: timing changed 00:00:07,600-00:00:11,800 -> 00:00:07,600-00:00:13,400
Cue 4: timing changed 00:00:12,000-00:00:13,400 -> 00:00:13,600-00:00:17,000
Cue 5: timing changed 00:00:13,600-00:00:17,000 -> 00:00:17,200-00:00:20,600
Cue 1: 20.2 characters/second (limit 20)
Cue 1: line has 46 characters (limit 42)
Cue 3: line has 45 characters (limit 42)

إليك ما حدث في كل حالة:

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

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

    Source cues: 6  Translated cues: 6
    Cue 6: timing changed 00:00:17,200-00:00:20,000 -> 00:00:17,200-00:00:20,600
    

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

  3. التوسع. "Hoy vamos a reencuadernar un libro de bolsillo" ترجمة أمينة، لكنها بطول 46 حرفًا طويلة جدًا لسطر واحد، والمقطع سريع جدًا للقراءة. النسخة النظيفة تستخدم "Hoy reencuadernamos un libro de bolsillo"، التي تحتفظ بكل التفاصيل في 40 حرفًا.

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

الخطوة 5: ارفع كل لغة مع التوقيت

يصف دليل الرفع الخاص بيوتيوب المسار: افتح الترجمة في استوديو يوتيوب، اختر الفيديو، أضف اللغة، ثم انقر على إضافة تحت الترجمة، اختر رفع ملف، واختر مع التوقيت أو بدون توقيت قبل اختيار الملف.

اختر مع التوقيت لملف SRT أو VTT مترجم. يحتوي الملف بالفعل على الطوابع الزمنية التي تحققت منها للتو.

لا تستخدم بدون توقيت أو المزامنة التلقائية للترجمة. تقوم المزامنة التلقائية بمزامنة نص مكتوب عادي مع الصوت، وتقول يوتيوب إن النص المكتوب "يجب أن يكون أيضًا باللغة المنطوقة في الفيديو". النص الإسباني لفيديو باللغة الإنجليزية لا يفي بهذا الشرط. المزامنة التلقائية مفيدة للغة المصدر، وليس للمسارات المترجمة.

تحقق من أمرين آخرين قبل النشر:

  • تسمية اللغة. أضف المسار تحت اللغة الهدف الصحيحة. الملف الإسباني الذي يُرفع على أنه برتغالي سيظهر للمشاهدين الذين اختاروا البرتغالية.
  • العنوان والوصف. لا تترجم الترجمةُ المرئية عنوانك أو وصفك. يتعامل يوتيوب معهما بشكل منفصل كترجمة للعنوان والوصف في قسم الترجمة نفسه في الاستوديو؛ راجع ترجمة عناوين وأوصاف فيديوهاتك.

الخطوة 6: شاهد المسار المنشور

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

  • نص على الشاشة أو شريط سفلي يحجبه التعليق؛
  • إشارة توقيتها صحيح تقنيًا لكنها تقطع جملة ساخرة أو مصطلحًا رئيسيًا؛
  • حروف تظهر كمربعات لأن المصدر لم يُحفظ بترميز UTF-8 (راجع كيفية إصلاح ترميز الترجمة)؛
  • سطر باللغة الهدف يُقرأ بشكل صحيح لكنه مكتظ جدًا بحيث لا يمكن إنهاؤه بالسرعة العادية.

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

قائمة تحقق ما قبل الرفع

استخدم هذه القائمة لكل لغة هدف:

  • تم تصحيح مسار المصدر ونشره قبل الترجمة
  • الملف الذي تم تنزيله بترميز UTF-8 وبصيغة تقبلها أداة الترجمة لديك (حوّل SBV إلى SRT إذا لزم الأمر)
  • الملف المترجم يحتوي على نفس عدد الإشارات الموجودة في المصدر
  • كل وقت بداية ونهاية يطابق المصدر
  • لا يوجد سطر أطول من الحد الذي حددته، ولا إشارة أسرع من حد سرعة القراءة لديك
  • تم رفع المسار مع التوقيت تحت اللغة الصحيحة
  • تمت ترجمة العنوان والوصف بشكل منفصل، إذا لزم الأمر
  • تمت مشاهدة المسار في المشغل في البداية، وفي مقطع سريع، وفي النهاية

الترتيب هو الهدف. كل خطوة أسهل في التصحيح قبل الخطوة التالية: اسم تم تصحيحه في المصدر يكلف تعديلًا واحدًا، بينما نفس الخطأ إذا اكتُشف بعد النشر يكلف تعديلًا واحدًا لكل لغة.

مقالات ذات صلة