انتقل إلى المحتوى الرئيسي
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. والخطأ فيه يزحزح الخط الزمني كله، وفي صفحات معدل الإطارات يزحزحه بنسبة لا بمقدار ثابت.

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

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

يبقى أمران لا يمسان، وكلاهما يستحق التوضيح لأنهما يشبهان التنسيق. موضع السطر على الشاشة خاصية للمقطع بكامله لا للكلمات داخله، لذلك يبقى السطر الموضوع في مكانه، والملف الذي يحتاج إلى إزالة موضعه يحتاج إلى خطوة أخرى. أما وسم المتحدث في WebVTT مثل <v Bob> فليس تنسيقا في الأصل — إنه يقول من قال السطر، وحذفه حذف لمحتوى.

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

أمثلة

أربعة أنواع من التنسيق في سطر واحد

الإدخال

1
00:00:01,000 --> 00:00:02,000
<b>CHAPTER ONE</b>

2
00:00:03,000 --> 00:00:04,000
<i>A voice off screen.</i> The <u>door</u> is <font color="red">open</font>.

الناتج

1
00:00:01,000 --> 00:00:02,000
CHAPTER ONE

2
00:00:03,000 --> 00:00:04,000
A voice off screen. The door is open.

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

وسم متحدث ووسم فئة إلى جانب المائل

الإدخال

WEBVTT

00:00:01.000 --> 00:00:02.000
<v Bob><i>Hello</i> there.

00:00:03.000 --> 00:00:04.000
<c.yellow>Careful.</c>

الناتج

WEBVTT

00:00:01.000 --> 00:00:02.000
<v Bob>Hello there.

00:00:03.000 --> 00:00:04.000
<c.yellow>Careful.</c>

يذهب المائل ويبقى <v Bob> و<c.yellow>. وسم المتحدث يقول من يتكلم، ووسم الفئة يسمي مجموعة ينتمي إليها النص؛ ولا هذا ولا ذاك توكيد، وهذه الصفحة لا تحذف محتوى. أما إزالة تلك الوسوم فخطوة أخرى يصرح عنوانها بما تفعل.

توقيت الكاريوكي في ملف ASS

الإدخال

[Script Info]
Title: karaoke

[V4+ Styles]
Format: Name, Fontname, Fontsize, PrimaryColour, Bold, Italic, Underline, StrikeOut, ScaleX, ScaleY, Spacing, Angle, BorderStyle, Outline, Shadow, Alignment, MarginL, MarginR, MarginV, Encoding
Style: Default,Arial,20,&H00FFFFFF,0,0,0,0,100,100,0,0,1,1,1,2,10,10,10,1

[Events]
Format: Layer, Start, End, Style, Name, MarginL, MarginR, MarginV, Effect, Text
Dialogue: 0,0:00:01.00,0:00:02.00,Default,,0,0,0,,{\k50}he{\k50}llo {\b1}there{\b0}

الناتج

[Script Info]
Title: karaoke

[V4+ Styles]
Format: Name, Fontname, Fontsize, PrimaryColour, Bold, Italic, Underline, StrikeOut, ScaleX, ScaleY, Spacing, Angle, BorderStyle, Outline, Shadow, Alignment, MarginL, MarginR, MarginV, Encoding
Style: Default,Arial,20,&H00FFFFFF,0,0,0,0,100,100,0,0,1,1,1,2,10,10,10,1

[Events]
Format: Layer, Start, End, Style, Name, MarginL, MarginR, MarginV, Effect, Text
Dialogue: 0,0:00:01.00,0:00:02.00,Default,,0,0,0,,hello there

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

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

ما أنواع التنسيق التي تحذفها هذه الصفحة من ملف الترجمة؟

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

هل يغير حذف كل نطاقات التنسيق الكلمات أو التوقيت؟

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

لماذا يبقى السطر الموضوع في مكانه بعد حذف التنسيق كله؟

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

لماذا بقي وسم المتحدث في ملف WebVTT بعد حذف كل التنسيق؟

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

هل تمس إزالة كل وسوم التنسيق الأنماط المسماة في جدول أنماط ملف ASS؟

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

ماذا أفعل إذا كان ملف الترجمة لا يحتوي أي تنسيق من البداية؟

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

أدوات ذات صلة