هذا لأنك لم تعكس علامات الترقيم غالبًا
أو لأنها معكوسة لكن المشغل يدعمها دون عكس
اللغة العربية تُكتب من اليمين إلى اليسار، فهي
RTL
لكن معظم المشغلات لا تدعم إلا أن يكون الملف
LTR
بالتالي يعكس المترجمون علامات الترقيم حتى تظهر بشكل صحيح
RTL لكن الشاشات أحيانًا تدعم
فتظهر معكوسة مرة أخرى
الحل بسيط، أولاً، هل الأقواس وحدها تظهر هكذا أم الفواصل والنقاط وعلامات التنصيص أيضًا؟
في حال كانت علامات الترقيم كلها هكذا وكان الملف معكوسًا
افتح الملف باستخدام برنامج
Subtitle Edit
أول خطوة
Control + F
\p{Cf}
Regular Expressions مع تفعيل
وهذه الخطوة لتحديد نوع العكس
في حال وجدت نتيجة، نفذ الخطوات التالية
Control + H
في المربع الأول
\p{Cf}
واترك الثاني فارغًا
Regular Expressions مع تفعيل
ثم استبدل كل الجمل
في حال لم تجد نتيجة أو كان الملف غير معكوس
اختر كل الجمل
Control + A
ثم
Edit -> Reverse RTL Start/End
يمكن أن أسهل عليك الموضوع إن أعطيتني رابط الملف
شكراً لك اخي عمر ما ابغى اتعبك واتوقع انها الاقواس فقط .
في حال اذا كانت الاقواس كيف الطريقة في ضبطها ؟
ممكن ترسل لي رابط للشرح فيه صور ورابط تحميل البرنامج
هنا كذلك ترجمة للفيلم Dark Waters
والنصوص معكوسة النقاط والرموز ارجو تعديلها وشرح الطريقة لي اخي عمر للاستفادة
https://subscene.com/subtitles/dark-waters-2019/arabic/2148443
هذا الملف ليس معكوسًا أبدًا
ستلاحظ أن علامات الترقيم في الجمل كلها لا تظهر بشكل صحيح
بالتالي، أولًا حمل البرنامج
https://github.com/SubtitleEdit/subtitleedit/releases/download/3.5.13/SubtitleEditBeta.zip
ثم افتح الملف عن طريق البرنامج
بعد ذلك
اختر كل الجمل
Control + A
ثم
Edit -> Reverse RTL Start/End
أو
Edit -> Fix RTL Via Unicode control character
تسلم حبيبي وجاري التجربة
اخي عمر هل هناك طريقة لتعديل قوس في جملة وتتغير تلقائي في كل الاقواس في الملف ؟ او امشي على الملف كامل تعديل تعديل الى النهاية !
صديقي اختار كل الجمل واعكسها مرة وحدة
Select all
Control + A
بعد أن تختارهم كلهم
Edit -> Reverse RTL Start/End
أو
Edit -> Fix RTL Via Unicode control character
هل من الممكن ان اقوم بذالك تلقائيا عن طريق ملف
cmd.bat
لفولدر كامل
انى بحول الترجمه لفولدر كامل هكذا
لكن تواجهنى مشكلة الاقواس
واتباع الطريقه السابقه مرهق جدا لمسلسل 9 اجزاء ب 212 حلقه
استخدم هذا الكود فى التحويل
@echo off
cd /d %~dp0
SubtitleEdit /convert %1* SubRip /multiplereplace
pause
@selah132
Batch convert يمكنك أن تستخدم خاصية الـ
@selah132
لديك حلان في الواقع
الموضوع يعتمد على الطريقة التي تريدها في عكس علامات الترقيم
إذا أردت استخدام
Edit -> Reverse RTL Start/End
وهو الذي يعكس العلامات بطريقة برمجية، فيمكنك أن تكتب
@ECHO OFF
CD /d %~dp0
SubtitleEdit /convert %1* SubRip /multiplereplace /ReverseRtlStartEnd
PAUSE
إذا أردت استخدام طريقة
Fix RTL Via Unicode control character
Multiple Replace فأضف هذا السطر إلى
Find what: ^(?!\p{Cf})
Replace with:
كما في الصورة
https://imgur.com/gmxey1l
فارغًا لكن فيه في الواقع حرف خفي Replace with قد يبدو لك
يمكنك نسخه من هنا
https://regex101.com/r/2ZclVM/1
في الواجهة Batch Convert أو يمكنك استخدام خيار
@Jihad_Sadaka كما ذكر الأخ
والذي يوفر الخيارات نفسها
انى عايز ده
@ECHO OFF
CD /d %~dp0
SubtitleEdit /convert %1* SubRip /multiplereplace /ReverseRtlStartEnd
PAUSE
بس يكون فيه الخيار ده
Fix RTL Via Unicode control character
الى هوا بيضيف الحرف المخفي
ميزة الكود دخ
@ECHO OFF
CD /d %~dp0
SubtitleEdit /convert %1* SubRip /multiplereplace /ReverseRtlStartEnd
PAUSE
انى مش بفتح برنامج
SubtitleEdit
نهائيا
ولكن باستخدم الكود السابق
فعايز اضيف كل الاكواد علشان تتعدل ذي ما انى عايز
@selah132
Fix RTL Via Unicode control character
CLI غير متاح عن طريق
Multiple Replace لكن يمكنك تطبيقه عن طريق إضافة خيار الاستبدال الذي ذكرته إلى
كما في الصورة
https://imgur.com/gmxey1l
وهذا الاستبدال يضيف حرف خفي مثل الميزة في البرنامج
فيعمل عندها عن طريق
@ECHO OFF
CD /d %~dp0
SubtitleEdit /convert %1* SubRip /multiplereplace
PAUSE
بعد اضافة ما فى الصوره لم يتم التعديل فى الاقواس كما ينبغى
https://i.imgur.com/uHt0Eg4.png
https://i.imgur.com/q9CrCUG.png
https://i.imgur.com/gLK9IQc.png
https://i.imgur.com/H3koAci.png
@selah132
؟Replace with ووضعته في مربع substitution هل نسخت الحرف الخفي الموجود في الموقع في مربع
https://regex101.com/r/2ZclVM/1
متابع