تحويل TTML إلى TXT
أو ألصق نص الترجمة
ما يغيره هذا التحويل
5 أشياء تسقط أو تحتاج قرارا
- التوقيت
الخط الزمني كله (صيغة الناتج لا تسجل أي توقيت)
- التنسيق
كل التنسيق (العريض والمائل واللون والتحديد والظل)
- الموضع
الموضع على الشاشة (يعود كل مقطع إلى الموضع الافتراضي)
- فواصل الأسطر
فواصل الأسطر (تضم المقاطع متعددة الأسطر في سطر واحد)
- محتوى خاص بالصيغة
محتوى تحفظه صيغة المصدر خارج مقاطعها (كتل خارج المقاطع ونص ترويسة وإعدادات لكل مقطع وأحداث معلقة) — لا مكان له في صيغة الهدف
تأتي هذه القائمة من مصفوفة القدرات لهاتين الصيغتين، لا من الملف الذي حملته. وقد يفقد ملف بعينه أكثر إن استخدم ميزات تسمح بها الصيغة ولا تمثلها المصفوفة.
تنقل هذه الصفحة ملف TTML إلى صيغة TXT. نفس اللحظة تظهر في TTML بالشكل begin="00:00:01.250"، وفي TXT بالشكل بلا رمز زمني. كل مقطع يحتفظ بموضعه على الخط الزمني.
ليس كل ما في TTML قابلا للكتابة في TXT. ما يسقط: التوقيت، التنسيق، الموضع على الشاشة، فواصل الأسطر ومحتوى الصيغة. والمقاطع نفسها تبقى كاملة النص.
أفلت موسما كاملا: الطابور يحول ملفات TTML إلى TXT واحدا بعد آخر. لا يخزن TTML خارج جهازك أثناء تحويله إلى TXT. ولا يرسل إلى خدمة خارجية. لا يتوقف تحويل TTML إلى TXT عند سطر مشوه. يسجل الخطأ ويستمر الباقي.
أمثلة
ملف TTML نموذجي محول إلى TXT
الإدخال
<?xml version="1.0" encoding="UTF-8"?>
<tt xmlns="http://www.w3.org/ns/ttml" xmlns:tts="http://www.w3.org/ns/ttml#styling" xml:lang="en">
<head>
<styling>
<style xml:id="s1" tts:color="#FFFF00" tts:fontWeight="bold"/>
</styling>
<layout>
<region xml:id="bottom" tts:origin="10% 80%" tts:extent="80% 20%"/>
</layout>
</head>
<body>
<div>
<p begin="00:00:01.000" end="00:00:03.500" region="bottom" style="s1">Hello <span tts:fontStyle="italic">there</span>.</p>
<p begin="00:00:03.500" end="00:00:06.000" region="bottom">How are you?<br/>Fine, thanks.</p>
</div>
</body>
</tt>
الناتج
Hello there.
How are you?
Fine, thanks.
المقارنة تظهر التوقيت، التنسيق، الموضع على الشاشة، فواصل الأسطر ومحتوى الصيغة؛ وما عدا ذلك يطابق سطرا بسطر بين TTML وTXT.
ملف TTML غير مرتب يخرج بصيغة TXT
الإدخال
<?xml version="1.0" encoding="UTF-8"?>
<tt xmlns="http://www.w3.org/ns/ttml" xmlns:tts="http://www.w3.org/ns/ttml#styling"
xmlns:ttp="http://www.w3.org/ns/ttml#parameter"
ttp:frameRate="25" xml:lang="en">
<body>
<div>
<p begin="1.5s" dur="2s">Loaded from an offset and a duration.</p>
<p begin="4s" end="00:00:06.50">A coarser clock spelling.</p>
<p begin="00:00:07:00" end="00:00:08:12">Frames, at 25fps.</p>
<p begin="9s"><span tts:color="#FF0000">Half-open</span> and Tom & Jerry.</p>
</div>
</body>
</tt>
الناتج
Loaded from an offset and a duration.
A coarser clock spelling.
Frames, at 25fps.
Half-open and Tom & Jerry.
الملفات الحقيقية تصل هكذا: نهايات أسطر مختلطة. وفراغات وحقول فارغة. المحول يصلح أو يسجل، ولا يخفي شيئا عند إنتاج TXT من TTML.
الأسئلة الشائعة
كيف يحسب TXT بداية كل مقطع ونهايته بعد قراءة TTML؟
قارن begin="00:00:01.250" في TTML ب بلا رمز زمني في TXT لترى الفرق في الكتابة وحدها. وقت النهاية في TXT حساب لا نقل، لغيابها في TTML.
ما ثمن التحويل من TTML إلى TXT؟
في تحويل TTML إلى TXT يفقد التوقيت، التنسيق، الموضع على الشاشة، فواصل الأسطر ومحتوى الصيغة. هذا هو الثمن الكامل، وما عداه ينتقل.
هل يصل النص من TTML إلى TXT بلا تغيير؟
لا وسوم في TXT: ما كان وسما في TTML يصبح نصا عاديا أو يسقط. والأسطر المتعددة تدمج في سطر واحد.
إذا حولت TXT عائدا إلى TTML، هل أحصل على الملف نفسه؟
ليس كاملا. إرجاع TXT إلى TTML يسقط التوقيت، وهي قائمة تخص ملفات TXT الحقيقية. النسخة الأصلية من TTML تبقى المرجع الآمن.
هل يحتاج تحويل TTML إلى TXT اتصالا بالإنترنت؟
نعم. لا حساب ولا رفع؛ TTML يبقى في ذاكرة التبويب حتى تنزل TXT أو تغلق الصفحة.
هل أستطيع تحويل عشرات ملفات TTML إلى TXT دفعة واحدة؟
الدفعة مدعومة: ملفات TTML تمر بالتتابع. وما اكتمل من TXT محفوظ. الإلغاء متاح في أي لحظة.
أين أجد تفاصيل TTML التي لم تنتقل إلى TXT؟
احفظ ملف TTML الأصلي؛ هو النسخة الكاملة. TXT ناتج عملي من TTML للعرض أو المشاركة، وليس أرشيفا كاملا.