تغيير موضع الترجمة
أو ألصق نص الترجمة
الخيارات
تسع خلايا معدة وإزالة. والعلامة المكتوبة هي {\anN} بترتيب لوحة الأرقام — 7/8/9 الصف الأعلى، و4/5/6 الوسط، و1/2/3 الأسفل — وتوضع أمام أول سطر في كل مقطع. وASS وSSA يقرآنها رمز محاذاة حقيقيا؛ وفي SRT هي نص حرفي يحترمه libass وVLC وmpv وتطبعه اللاعبون الأبسط. وإحداثيات \pos الموجودة لا تمس أبدا. اختر الخيار الأخير لإزالة علامات الموضع بدل إضافة واحدة.
تنقل هذه الصفحة كل مقطع في ملف ترجمة إلى واحدة من تسع خانات على الشاشة، أو تزيل علامة الموضع من ملف يحملها. تكتب كود محاذاة {\anN} في بداية السطر الأول من كل مقطع، حيث يرقم N الخانات كما يفعل لوحة الأرقام: 7 8 9 في الصف الأعلى، و4 5 6 في الأوسط، و1 2 3 في الأسفل. وهذا التخطيط ليس ترتيب قراءة، وأمثلة الصفحة نفسها موجودة أساسا لجعل اختيار أعلى اليسار والحصول على أسفل اليسار خطأ مستحيلا.
العلامة هي قطعة الإسناد الوحيدة التي تتفق عليها ثلاث صيغ. في ASS و SSA هي كود تجاوز مشروع، يقرأ إلى المقطع كحقل خاص به ويعاد إنتاجه بالترتيب الموثق خلف أي \pos، فالملف الذي لا يغادر ASS ينجو من الرحلة ذهابا وإيابا بالضبط. أما SRT فليس فيها ترميز موضع إطلاقا، فتكتب العلامة نصا حرفيا في مقدمة السطر: تحترمها المشغلات المبنية على libass مثل VLC و mpv، والمشغل الذي لا يعرفها سيطبع الأحرف الأربعة على الشاشة. تقول الصفحة هذا صراحة بدل الوعد بموضع لا تضمنه.
الموضع خاصية للمقطع كله، فتوضع العلامة أمام السطر الأول فقط حتى لو كان المقطع من سطرين أو ثلاثة. ويترك \pos(x,y) الموجود كما هو: الإحداثي بالبكسل يثبت المقطع على مقاس شاشة واحد وينكسر على كل مقاس آخر، بينما يتيح كود المحاذاة للمشغل حساب الموضع بنفسه، ونقل مقطع وضعه أحدهم بيده ليس ما طلب من هذه الصفحة.
اختيار «إزالة» من قائمة المواضع تعليمات حقيقية لا موضع عاشر. يزيل العلامة الافتتاحية والمحاذاة المخزنة من كل مقطع، وهو الطريق الوحيد لإعادة ملف SRT إلى صورته المجردة بلا علامة، بينما تترك العلامة المكتوبة في منتصف السطر في مكانها لأنها حوار لا إسناد. لا يرفع شيء، والرموز الزمنية لا تمس أبدا.
أمثلة
مقطعا SRT عاديان ينقلان إلى أعلى الوسط
الإدخال
1
00:00:01,000 --> 00:00:02,000
Hello there.
2
00:00:03,000 --> 00:00:04,000
Second line.
الناتج
1
00:00:01,000 --> 00:00:02,000
{\an8}Hello there.
2
00:00:03,000 --> 00:00:04,000
{\an8}Second line.
\an8 هو خانة أعلى الوسط، أي المفتاح الأوسط في صف لوحة الأرقام الأعلى. توضع العلامة في بداية النص لا في سطر مستقل، والرموز الزمنية وأرقام المقاطع والأسطر الفارغة لا تمس، فيبقى الملف SRT صالحا يحمل أربعة أحرف إضافية لكل مقطع فحسب.
الملف نفسه في أعلى اليسار وأسفل اليسار
الإدخال
1
00:00:01,000 --> 00:00:02,000
Hello there.
الناتج
1
00:00:01,000 --> 00:00:02,000
{\an7}Hello there.
أعلى اليسار هو 7 بينما أسفل اليسار هو 1، والفارق ستة لأن الترقيم يتبع لوحة الأرقام لا ترتيب القراءة. هذا هو التطابق الذي يخطئ فيه الناس يدويا أكثر من غيره، ولهذا لكل واحد من المواضع التسعة مثال خاص به في هذه الصفحة: رقم مقلوب واحد يبقى غير مرئي حتى يشاهد أحدهم الفيديو.
نقل مقطع ASS كان في أعلى اليسار
الإدخال
[Script Info]
ScriptType: v4.00+
[V4+ Styles]
Format: Name, Fontname, Fontsize, PrimaryColour, SecondaryColour, OutlineColour, BackColour, Bold, Italic, Underline, StrikeOut, ScaleX, ScaleY, Spacing, Angle, BorderStyle, Outline, Shadow, Alignment, MarginL, MarginR, MarginV, Encoding
Style: Default,Arial,20,&H00FFFFFF,&H000000FF,&H00000000,&H00000000,0,0,0,0,100,100,0,0,1,2,2,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,,{\an7\i1}Hello there{\i0}
الناتج
[Script Info]
ScriptType: v4.00+
[V4+ Styles]
Format: Name, Fontname, Fontsize, PrimaryColour, SecondaryColour, OutlineColour, BackColour, Bold, Italic, Underline, StrikeOut, ScaleX, ScaleY, Spacing, Angle, BorderStyle, Outline, Shadow, Alignment, MarginL, MarginR, MarginV, Encoding
Style: Default,Arial,20,&H00FFFFFF,&H000000FF,&H00000000,&H00000000,0,0,0,0,100,100,0,0,1,2,2,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,,{\an2}{\i1}Hello there{\i0}
يمسح \an7 القديم قبل كتابة \an2، فيحمل المقطع محاذاة واحدة لا اثنتين؛ والتكرار يترك للمشغل أخذ الأخير، وهي قيمة لم يخترها أحد في هذه التجربة. يبقى زوج المائل في موضعه تماما. في ASS العلامة كود تجاوز حقيقي، فلا يظهر شيء هنا كنص على الشاشة.
إزالة العلامات من ملف يحمل علامتين مختلفتين
الإدخال
1
00:00:01,000 --> 00:00:02,000
{\an8}Hello there.
2
00:00:03,000 --> 00:00:04,000
{\an2}Second line.
الناتج
1
00:00:01,000 --> 00:00:02,000
Hello there.
2
00:00:03,000 --> 00:00:04,000
Second line.
يزيل خيار «إزالة» ما كان موجودا لا الموضع الذي كنت ستختاره فقط، ولا يكتب شيئا بدلا منه. الملف الخارج من هذه التجربة يعمل عند الموضع الافتراضي للمشغل نفسه، وهو المقصود: إنه الطريق الوحيد من علامة إلى نص مجرد، لأن أي موضع لا يعبر عنه بغياب الموضع.
الأسئلة الشائعة
أين يقع {\an1} على الشاشة، ولماذا لا يبدأ من أعلى اليسار؟
الرقم 1 هو أسفل اليسار. تتبع القيم التسع لوحة الأرقام: 7 8 9 صف الخانات الأعلى، و4 5 6 الصف الأوسط، و1 2 3 الصف الأسفل. فأعلى اليسار 7، والوسط 5، وأسفل اليمين 3. قائمة المواضع في الصفحة مكتوبة بترتيب القراءة وتترجم إلى هذه الأرقام عنك، وهذا السبب الرئيسي لاستخدامها بدل تحرير العلامة يدويا.
هل تعمل هذه الصفحة على ملفات WebVTT أو SAMI أو TTML؟
لا، وقائمة الصيغ المقبولة قصيرة عمدا: SRT و ASS و SSA فقط. أما WebVTT و TTML فلهما ترميز موضع خاص بهما، كإعدادات المقطع مثل line: و align: أو سمات tts:، وهذه الصفحة لا تكتبها؛ وقبولهما يعني أن تبلغ التجربة عن تغيير موضع بينما يخرج الملف دون تغيير. والمنطق نفسه يستبعد JSON الذي يحمل حقل موضع بخمس قيم أفقية لا تسع خانات.
هل تظهر العلامة نصا في ملف SRT؟
يتوقف على المشغل، ولا تستطيع هذه الصفحة تغيير ذلك. لا ترميز موضع في SRT، فتخزن {\an8} أحرفا عادية في بداية السطر. المشغلات المبنية على libass، ومنها VLC و mpv، تقرأها تعليمة محاذاة وتضع المقطع وفقها؛ أما المشغلات الأبسط فتعاملها نصا وتعرض الأحرف الأربعة على الشاشة. وإن احتجت موضعا مضمونا على كل جهاز فيجب حرق المقطع في الصورة، وهو خارج ما يستطيعه ملف ترجمة.
هل يستبدل الموضع الجديد \pos(x,y) الموجود؟
لا، يترك \pos كما هو بالضبط. الإحداثي بالبكسل وكود المحاذاة تعليمتان مختلفتان: \an يطلب من المشغل حساب الموضع للشاشة التي يعمل عليها، بينما \pos يثبت المقطع عند نقطة واحدة بمقاس واحد. إزالة \pos وضع يدويا ستلغي عملا متعمدا، فالصفحة تكتب المحاذاة فقط وتمسح محاذاة سابقة فقط، ولا تمس إحداثيا قط.
المقطع من سطرين، فهل يحصل كل سطر على علامته؟
يعطى السطر الأول وحده علامة، لأن الموضع يخص المقطع لا السطر. علامة في كل سطر ستكون زائدة في أفضل الأحوال، وستكون في ASS كتلة تجاوز ثانية تفعل الشيء نفسه الذي تفعله الأولى. وعند الإزالة تنطبق القاعدة نفسها معكوسة: لا يمسح إلا علامة في أول السطر تماما، أما المكتوبة وسط الجملة فتعامل جزءا من الحوار.
ماذا يحدث إن طبقت الموضع نفسه مرتين؟
لا شيء؛ تنتج التجربة الثانية ملفا مطابقا بايتا ببايت وتبلغ أن أي مقطع لم يتغير. تمسح الصفحة أي علامة قائمة قبل كتابة الجديدة، فإعادة تطبيق موضع موجود أصلا تزيل الأحرف الأربعة نفسها وتضيفها من جديد. وهذا مهم حين يدور الملف في حلقة مراجعة: إعادة التشغيل للتأكد من تطبيق الموضع لا تزحزح شيئا، والتنزيل هو الملف نفسه لا نسخة فيها اختلاف خفي.