مشكلة الاقواس في الترجمة

  • 18 replies
  • 2.8K views
سلطان القلوب

السلام علكيم مساء الخير للجميع عندي مشكلة في الاقواس مثلاً اذا كانت الكلمة الاخيرة فيها قوس يظهر القوس في اول الجملة والقوس الاخير في اخر الجملة هل هناك طريقة لاصلاح ذلك ؟

الصورة هنا مثال على كلامي

https://mrkzgulfup.com/uploads/158280742450321.jpeg

Omar Si

هذا لأنك لم تعكس علامات الترقيم غالبًا
أو لأنها معكوسة لكن المشغل يدعمها دون عكس

اللغة العربية تُكتب من اليمين إلى اليسار، فهي
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

Omar Si

هذا الملف ليس معكوسًا أبدًا
ستلاحظ أن علامات الترقيم في الجمل كلها لا تظهر بشكل صحيح

بالتالي، أولًا حمل البرنامج
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

سلطان القلوب

تسلم حبيبي وجاري التجربة

سلطان القلوب

اخي عمر هل هناك طريقة لتعديل قوس في جملة وتتغير تلقائي في كل الاقواس في الملف ؟ او امشي على الملف كامل تعديل تعديل الى النهاية !

Omar Si

صديقي اختار كل الجمل واعكسها مرة وحدة
Select all
Control + A
بعد أن تختارهم كلهم
Edit -> Reverse RTL Start/End
أو
Edit -> Fix RTL Via Unicode control character

selah132

هل من الممكن ان اقوم بذالك تلقائيا عن طريق ملف
cmd.bat
لفولدر كامل
انى بحول الترجمه لفولدر كامل هكذا
لكن تواجهنى مشكلة الاقواس
واتباع الطريقه السابقه مرهق جدا لمسلسل 9 اجزاء ب 212 حلقه
استخدم هذا الكود فى التحويل
@echo off
cd /d %~dp0
SubtitleEdit /convert %1* SubRip /multiplereplace
pause

Jihad_Sadaka

@selah132

Batch convert يمكنك أن تستخدم خاصية الـ

Omar Si

@selah132

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

  1. إذا أردت استخدام
    Edit -> Reverse RTL Start/End
    وهو الذي يعكس العلامات بطريقة برمجية، فيمكنك أن تكتب
    @ECHO OFF
    CD /d %~dp0
    SubtitleEdit /convert %1* SubRip /multiplereplace /ReverseRtlStartEnd
    PAUSE

  2. إذا أردت استخدام طريقة
    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 كما ذكر الأخ
والذي يوفر الخيارات نفسها

selah132

انى عايز ده
@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
نهائيا
ولكن باستخدم الكود السابق
فعايز اضيف كل الاكواد علشان تتعدل ذي ما انى عايز

Omar Si

@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

selah132

بعد اضافة ما فى الصوره لم يتم التعديل فى الاقواس كما ينبغى
https://i.imgur.com/uHt0Eg4.png
https://i.imgur.com/q9CrCUG.png
https://i.imgur.com/gLK9IQc.png
https://i.imgur.com/H3koAci.png

Omar Si

@selah132
؟Replace with ووضعته في مربع substitution هل نسخت الحرف الخفي الموجود في الموقع في مربع
https://regex101.com/r/2ZclVM/1