انتقل إلى المحتوى الرئيسي
SubtitleMatrix

إزالة وسوم المائل

النص والتنسيقإزالة الترميز والوسوم
أو ألصق نص الترجمة

الخيارات

صندوق واحد وسبعة خيارات، ولكل خيار صفحته. وItalic وBold وUnderline وColor تزيل ذلك النوع الواحد من النطاق وتترك بقية تنسيق السطر. وAll تزيل كل نطاق تمثله الأداة — الأربعة وتوقيت الكاريوكي — وتترك كل ما عداها في النص. وHTML تفعل الشيء نفسه ثم تكنس أيضا ترميز الأقواس الزاوية المتبقي في النص لأن الأداة لا تمثله، مثل وسوم المتحدث <v Bob> و<c.className> في VTT. وASS تفعل ذلك لكتل التجاوز بدلا من ذلك، فتمحو أكواد {…} التي لم تعرف وقت القراءة، مثل {\fad(500,500)}. وهذه الصفحة تملأ الصندوق بالخيار الذي يسميه عنوانها ولا تسرد غيره.

معدل الإطارات الذي تحسب به التوقيتات. في صفحات الصيغ هو ما يحتاجه MicroDVD، لأنه يخزن التوقيت أرقام إطارات. وفي صفحات معدل الإطارات هو المعدل الذي وقت به الملف — النسخة التي صنعت لها الترجمة — ويأخذ الصندوق الثاني في الصفحة معدل الفيديو الذي ستستخدمها معه. والشائعة 23.976 و24 و25 و29.97 و30 و50 و59.94 و60. والخطأ فيه يزحزح الخط الزمني كله، وفي صفحات معدل الإطارات يزحزحه بنسبة لا بمقدار ثابت.

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

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

الإزالة نفسها تعمل كيفما كتبها الملف. ففي SRT و SBV و WebVTT و SAMI يأتي المائل زوجا من <i> حول الكلمات؛ وفي ASS و SSA يأتي بالأمرين {\i1} و{\i0}؛ وفي TTML يأتي span بنمط خط مائل. هذه صيغ مختلفة لحقيقة واحدة، ويقرأ الملف بما هو لا بما يدعيه امتداده، فيتصرف التشغيل بالطريقة نفسها عليها كلها.

وشيء تتركه الصفحة عن قصد هو وسم الفئة في WebVTT مثل <c.lawyer>: ذلك اسم يعينه جدول أنماط الصفحة لا نطاق مائل، ولم يعرفه المحرك قط — والصفحة التي تمسح تلك الوسوم تقول ذلك في عنوانها. وكل هذا يجري محليا في نافذة واحدة: لا تغادر مادة الملف جهازك، وملف خلا من المائل من قبل يعود كما دخل.

أمثلة

حوار خارج الشاشة في ملف SRT

الإدخال

1
00:00:01,000 --> 00:00:02,000
<i>A voice off screen.</i> The door opens.

2
00:00:03,000 --> 00:00:04,000
<i>I can hear you.</i>

الناتج

1
00:00:01,000 --> 00:00:02,000
A voice off screen. The door opens.

2
00:00:03,000 --> 00:00:04,000
I can hear you.

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

ملف WebVTT يحمل وسم فئة كذلك

الإدخال

WEBVTT

00:00:01.000 --> 00:00:02.000
<c.lawyer><i>The defendant was not present.</i></c>

الناتج

WEBVTT

00:00:01.000 --> 00:00:02.000
<c.lawyer>The defendant was not present.</c>

يذهب المائل ويبقى <c.lawyer>. اسم الفئة ليس نطاق نمط — يبحث عنه في جدول أنماط الصفحة، و<c.lawyer> حر أن يعني أي شيء هناك. وتركه هو القراءة الصادقة لوسم لم يعرفه المحرك؛ والصفحة التي تحذف ترميزا بهذا الشكل هي حذف أكواد HTML من الترجمة.

ملف لا مائل فيه

الإدخال

1
00:00:01,000 --> 00:00:02,000
<b>The room was dark.</b>

2
00:00:03,000 --> 00:00:04,000
She left early.

الناتج

1
00:00:01,000 --> 00:00:02,000
<b>The room was dark.</b>

2
00:00:03,000 --> 00:00:04,000
She left early.

لم يكن هناك ما يحذف، فعاد الملف كما دخل وبقي العريض في موضعه. وفي ملف تشك في مائله بدل أن تراه، هذا أرخص طريق لمعرفة الحقيقة — ولن يأخذ العريض معه بهدوء.

الأسئلة الشائعة

ما الذي يعد نطاق وسم <i> المائل في ملف ترجمة؟

كيفما كتبه الملف. في SRT أو WebVTT هو زوج وسوم <i> حول كلمات؛ وفي ASS أو SSA هو {\i1} و{\i0}؛ وفي TTML هو span بنمط خط مائل. والثلاثة تصف الشيء نفسه، وتقرأ كل ملف بحسب الصيغة التي هو عليها فعلا، ولا تخمن: النص الذي يبدو مائلا فقط، كسطر مكتوب بخط مزخرف، لا نطاق مائل له ولا يمس.

هل يغير حذف وسم <i> الرموز الزمنية أو النص؟

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

هل يمكن حذف المائل من مقاطع وإبقاء وسم <i> في أخرى؟

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

لماذا يستحق وسم <i> المائل صفحة خاصة به؟

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

لماذا بقي وسم الفئة في ملف WebVTT بعد حذف وسم <i> منه؟

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

هل تطبق إزالة المائل على الكلمات داخل المقطع أم على المقطع كله؟

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

أدوات ذات صلة