إهداء إلى رواد الترجمة... AddFullStop!

[ أكاديمية الترجمة ]


مشاهدة نتائج الإستطلاع: كيف تقيم الإسكربت؟ (كن صادقًا!)

المصوتون
12. أنت لم تصوت في هذا الإستطلاع
  • جيد. يعمل بكفاءة.

    10 83.33%
  • لا بأس به. يحتوي بعض الأخطاء.

    2 16.67%
  • سيء. يحتوي الكثير من الأخطاء.

    0 0%
النتائج 1 إلى 20 من 69

العرض المتطور

  1. #1

    الصورة الرمزية USB 3.0

    تاريخ التسجيل
    Feb 2007
    المـشـــاركــات
    730
    الــجـــــنــــــس
    ذكر
    الـتـــقـــــيـيــم:

    افتراضي رد: إهداء إلى رواد الترجمة... AddFullStop!

    اقتباس المشاركة الأصلية كتبت بواسطة Akkipuden مشاهدة المشاركة
    السكربت يعمل جيدا بالنظر لكراس الشروط. لكنه لا يكتشف علامات الترقيم وحده (string.find أو شيء كهذا)وهذا عيبه الأكبر + تلك النافذة مزعجة حتى أنني حذفتها
    لم أفهم ما قصدته بخصوص اكتشاف علامات الترقيم. لا أرى حاجة لتحديد علامات الترقيم في قائمة ما دام يمكن التعامل معها كلها بوضع RTL Mark في أول السطر وآخره.
    أم أنك تقصد أنه سيكون الأفضل تحديد الأسطر آليًا بدلًا من مطالبة المستخدم بتحديدها؟ أظن أن هذا ممكن أيضًا. أرجو أن تتفضل وتشاركنا بتعديلاتك على كود السكربت ليستفيد الجميع.
    أما بالنسبة للنافذة فهي محض تنبيه لا أكثر ولا أقل.

    ---

    تحديث: قمت بتحديث السكربت. أصبح الآن يتعرف على جميع سطور الترجمة المكتوبة باللغات التي تُكتب من اليمين (ينظام الكتابة العربي: العربية، الأوردو، الإيغورية .. إلخ، وكذلك اللغة العبرية-دعم ناقص؟-) ويضيف إليها العلامات.
    توجد مشكلة بسيطة وهي عدم تعرفه على السلسلة النصية line.text واعتبارها nil. أذكر أنني أصلحت هذا الخطأ بطريقة ما باستخدام raw بدلًا من text ولكن يبدو أن raw أيضًا لا يعمل الآن. سأخلد للنوم الآن وأرجو أن أجد طريقة لإصلاح هذا الخطأ عند دخولي مجددًا إن شاء الله.

    اقتباس المشاركة الأصلية كتبت بواسطة Gh.S مشاهدة المشاركة
    قد يساعد هذا الرابط في إيجاد حل لازدواجية الاتجاه: http://unicode.org/reports/tr9/ .
    هذه المشكلة -كما تفضلتَ- لا يجب أن تُحل من داخل Aegisub، بل في DirectVobSub -أو VSFilter-. أرى أن الأفضل توثيق هذه العلة في المكان المخصص حتى يتم التنسيق مع مطوري البرنامج قبل بدء العمل.
    أما بالنسبة لخوارزميات الكتابة ثنائية الاتجاه فأراها معقدة وتحتاج إلى معرفة جيدة بالبرمجة. لا أعتقد أنني أستطيع إفادتك في هذا الموضوع. بإمكانك الاستفادة من تجارب حرف باز، والأخ د. خالد حسني، والأخ مؤيد السعدي، والأخ حسن الجودي.
    التعديل الأخير تم بواسطة USB 3.0 ; 25-8-2010 الساعة 07:38 AM

  2. #2

    الصورة الرمزية ElPsy

    تاريخ التسجيل
    Jan 2010
    المـشـــاركــات
    1,307
    الــجـــــنــــــس
    ذكر
    الـتـــقـــــيـيــم:

    افتراضي رد: إهداء إلى رواد الترجمة... AddFullStop!

    اقتباس المشاركة الأصلية كتبت بواسطة USB 3.0 مشاهدة المشاركة
    اقتباس المشاركة الأصلية كتبت بواسطة USB 3.0 مشاهدة المشاركة
    أم أنك تقصد أنه سيكون الأفضل تحديد الأسطر آليًا بدلًا من مطالبة المستخدم بتحديدها؟ أظن أن هذا ممكن أيضًا. أرجو أن تتفضل وتشاركنا بتعديلاتك على كود السكربت ليستفيد الجميع.
    أجل، هذا ما قصدته: أن تـُحدد الأسطر آليا مثلما فعل غسان مع النقطة. بالنسبة للمشاركة فاللوا ليست ضمن اهتماماتي ^^"
    لكن إن لم يزعجكم الأمر فيمكنني المشاركة بالرأي والاقتراحات.

  3. #3

    الصورة الرمزية USB 3.0

    تاريخ التسجيل
    Feb 2007
    المـشـــاركــات
    730
    الــجـــــنــــــس
    ذكر
    الـتـــقـــــيـيــم:

    افتراضي رد: إهداء إلى رواد الترجمة... AddFullStop!

    اقتباس المشاركة الأصلية كتبت بواسطة Akkipuden مشاهدة المشاركة
    [RIGHT]
    أجل، هذا ما قصدته: أن تـُحدد الأسطر آليا مثلما فعل غسان مع النقطة.
    تم! نزل الملف الآن وأخبرني بالنتيجة.

  4. #4

    الصورة الرمزية ElPsy

    تاريخ التسجيل
    Jan 2010
    المـشـــاركــات
    1,307
    الــجـــــنــــــس
    ذكر
    الـتـــقـــــيـيــم:

    افتراضي رد: إهداء إلى رواد الترجمة... AddFullStop!

    اقتباس المشاركة الأصلية كتبت بواسطة USB 3.0 مشاهدة المشاركة
    تم! نزل الملف الآن وأخبرني بالنتيجة.

    جميع التجارب التي أجريتها نجحت والنتائج مطابقة للمواصفات المذكورة.
    بارك الله فيك وجزاك الخير.

    ----------
    كنت أفكر في إمكانية جعل التحقق من وجود علامات ترقيم في غير محلها آنيا(ما أن يضغط المستخدم ENter أو commit تـُطبق الخوارزمية RTLize للتصحيح الخلل -إن وجد- في الحال)، أي أن تكون الخوارزمية كما يلي

    كود:
    while (True)j
    if (commit_interrupt==true) then -- if the user press Enter or commit the subtitle line
    RTLize -- runs the updated RTLize macro
    End
    End



    المشكلة أنني لا أعلم إن كان اللوا تدعم الـ infinite loop والـ interrupts أم لا ---> real time -+

    شكرا لك مجددا وبالتوفيق.

  5. #5

    الصورة الرمزية _MasterPiece

    تاريخ التسجيل
    Nov 2008
    المـشـــاركــات
    1,960
    الــــدولــــــــة
    اليمن
    الــجـــــنــــــس
    ذكر
    الـتـــقـــــيـيــم:
    كاتب الموضوع

    افتراضي رد: إهداء إلى رواد الترجمة... AddFullStop!

    اقتباس المشاركة الأصلية كتبت بواسطة USB 3.0 مشاهدة المشاركة
    هذه المشكلة -كما تفضلتَ- لا يجب أن تُحل من داخل Aegisub، بل في DirectVobSub -أو VSFilter-. أرى أن الأفضل توثيق هذه العلة في المكان المخصص حتى يتم التنسيق مع مطوري البرنامج قبل بدء العمل.
    أما بالنسبة لخوارزميات الكتابة ثنائية الاتجاه فأراها معقدة وتحتاج إلى معرفة جيدة بالبرمجة. لا أعتقد أنني أستطيع إفادتك في هذا الموضوع. بإمكانك الاستفادة من تجارب حرف باز، والأخ د. خالد حسني، والأخ مؤيد السعدي، والأخ حسن الجودي.


    وضعت الملاحظة في الموقع: https://sourceforge.net/tracker/?fun...50&atid=994494 .

    سأواصل التفكير في حل، حيث أنني حاولت إدارج علامة اللغات LRT لأحصل على الازدواجية، لكن ما فعلت لم يجد نفعًا.

  6. #6

    الصورة الرمزية USB 3.0

    تاريخ التسجيل
    Feb 2007
    المـشـــاركــات
    730
    الــجـــــنــــــس
    ذكر
    الـتـــقـــــيـيــم:

    افتراضي رد: إهداء إلى رواد الترجمة... AddFullStop!

    اقتباس المشاركة الأصلية كتبت بواسطة Gh.S مشاهدة المشاركة
    [/RIGHT]

    وضعت الملاحظة في الموقع: https://sourceforge.net/tracker/?fun...50&atid=994494 .

    سأواصل التفكير في حل، حيث أنني حاولت إدارج علامة اللغات LRT لأحصل على الازدواجية، لكن ما فعلت لم يجد نفعًا.
    الحل لن يكون إلا بتعديل بنية VSFilter لدعم النصوص ثنائية الاتجاه. غير ذلك لن يجدي إلا في إيجاد حلول مؤقتة وغير عملية. بالمناسبة، هل جربت RTLize بعد التحديث؟ المفترض أنه الآن يكتشف جميع الأسطر المكتوبة من اليمين آليًا ويطبق عليها إضافة RLM. أرجو التجربة حتى نصلح الأخطاء قبل أن أقترح السكربت ليدمج مع Aegisub في صفحة العلة.

الكلمات الدلالية لهذا الموضوع

المفضلات

المفضلات

ضوابط المشاركة

  • لا تستطيع إضافة مواضيع جديدة
  • لا تستطيع الرد على المواضيع
  • لا تستطيع إرفاق ملفات
  • لا تستطيع تعديل مشاركاتك
  •  
Loading...