رد: إهداء إلى رواد الترجمة... AddFullStop!
مرحبًا مجددًا،
هذا هو السكربت AddFullStop نسخة 1.3. استطعت تلافي عدم تكرار النقاط، وحالة ما إذا كانت نهاية السطر ... أو .. وحالة ما إذا كانت نهاية السطر!. بالنسبة لـ ? و ، فإن السكربت لم يتعرف لهما حيث أنهما خارج نطاق ASCII كود. قد تكون لي محاولات في التصحيح، ولكن بعد فترة. ومن يستطيع المساعة فلا يتردد. فجميع الإسكربتات للمكلية العامة Public Domain.
السكربت من هنا:
http://www.mediafire.com/download.php?hnva5n20olj
دمنا في رعاية الله.
رد: إهداء إلى رواد الترجمة... AddFullStop!
Gh.S
عودة icon159
ضبطت مع ال (...)، (..)، (.) و (!) فقط تبقى (،) و (؟) وإن شاء الله تجد الحل لهم
شكرًا لك أخوي ماقصرت وبالتوفيق لك بالاختبارات
رد: إهداء إلى رواد الترجمة... AddFullStop!
فى الحقيقة أنا لا أحب النقطة فى نهاية السطر أصلا
ولماذا نضع نقطة
الترجمة بدون نقاط أفضل :)
رد: إهداء إلى رواد الترجمة... AddFullStop!
مع أنني لا أحب نقطة نهاية السطر في الترجمة إلا أن ما يعجبني هنا هو أن هناك من يكتب سكربتات ايجيسب في هذا المنتدى !
كل ما خطر لي اقتراحه كتبه البراء مشكورًا لذا لا يبقى سوى أن أشكرك على هذا العمل.
لطالما خططت لكتابة بعض سكربتات الايجيسب لكن دائمًا كنت أتوقف عند اللوا، لسبب ما لا أحب تلك اللغة.
ربما علي كسر ذلك الحاجز هذا الصيف، أو انتظار نسخة الايجيسب المستقبلية التي يعدون بدعم Python أو javascript فيها.
رد: إهداء إلى رواد الترجمة... AddFullStop!
Wing ZERO،
هل من أحدٍ لا يحب القمر؟! أكيد سنحتاج لأن نكسر الحاجز. وجدت طرف الخيط لحل مشكلة الـ ، و ؟ لكنها ستحتاج بعض الوقت.
بالمناسبة، هذا الموقع جدًا مفيد لتعلم أساسيات اللوا:
http://lua-users.org/ .
في أمان الله.
رد: إهداء إلى رواد الترجمة... AddFullStop!
مشكور على السكربت يا غسان, الحقيقه سكربت خطير, و مفيد, تمنياتي لك بالتوفيق ..
رد: إهداء إلى رواد الترجمة... AddFullStop!
شكرا لك على إفادتنا بعلمك
وأتمنى أن أرى إبداعات أخرى منك
رد: إهداء إلى رواد الترجمة... AddFullStop!
السلام عليكم..
أعتذر عن التأخر في الرد <-- كأنك كنت تنتظره على أحر من الجمر xD
لا أقول إلا ما شاء الله عليك ودمت ذخرا للترجمة العربية.
بالنسبة للنقطة في آخر السطر فأنا لا أحبذها لكن ما أعجبني هو أنك تعدل السكربت في كل مرة وبسرعة (وإن كنت أعلم أنها تعديلات بسيطة)
لا أعلم شيئا عن اللوا وعن أغلب لغات السكربت (البطريق لا يود يسمح لغيره بنصيب مني) لكن بما أنك دكتور في المؤثرات خاصة باللوا.. <--- كلام لا يبشر بخير
لما لا تضيف ? و , ثم تطبق عليهما تأثيراً سريعا لا تلاحظه العين المجردة (1-3 ميللي ثانية) يجعلهما تنعكسان
لتكونا على هذا الشكل ؟ و ،
لا أعلم إن كان هذا ممكناً ولا مدى صعوبته في هذه الحالة لكن مجرد فكرة قد تفيدك
+ بالتوفيق
رد: إهداء إلى رواد الترجمة... AddFullStop!
أهلا بالحاج يعقوب ^_^،
لا أعلم من متى أصبحت [دكتورًا] في مؤثرات اللوا +_+، فأنا مجرد هاوٍ إن صح التعبير. سأفكر بخصوص التغيير في الإتجاه. ولكن إن شاء الله، الإسكربت القادم سيكون على واجهة رسومية.
رد: إهداء إلى رواد الترجمة... AddFullStop!
وأخيرًا! الإسكربت FullStopUtil!
AddFullStop.lua + RemoveFullStop.lua + UI + Some Tweaks = FullStopUtil.lua
احذفوا جميع الإسكربتات السابقة، وحملوا هذا! سيعجبكم إن شاء الله.
http://www.mediafire.com/?tj4xumkjy2x
سأعود بعد أن أتعشى.
رد: إهداء إلى رواد الترجمة... AddFullStop!
رد: إهداء إلى رواد الترجمة... AddFullStop!
ماشاء الله فكرة السكربت عجبني ... بما انك أضفت كـلاس .. وهي مهمة في الـ #C
فجعلت الأوامر جميعها في سكربت واحدة مع إضافة 3 خيارات
أما الازالة أو الإضاافهـ .. أو إلغاء التطبيق = ] ~
لكني وجدت انك استخدمت قاعدة If الاختياريهـ فقط مع AddFullStop أو RemoveFullStop
هل يعني أن cancel تلقائيا ذاتيا تلغي أمر التطبيق أم وضعت لها أمر بالسكربت لأني لم أشاهد ذلك ..؟؟
أما اقٌتراحي فقد قلتها لك على المسنجــر :] ~
وفقــك اللهـ يا استــاذي :) ~
رد: إهداء إلى رواد الترجمة... AddFullStop!
شكرًا. بالنسبة للكلاسات، فتوجد منها الكثير، والكثير. هذا موضوع وضعته في الأيجسب وتناقشت مع jfs حول الواجهات الرسومية:
http://forum.aegisub.org/viewtopic.php?f=5&t=2095
ملاحظة: الـ Class لا توجد فقط في #C، بل في السي ++ ، الجافا، البايثون، الوا تدعمها بضعف، والكثير. فالكلاسات سهلت الكثير من الأمور.
* طبعًا هذه نقطة ضعف في الإسكربت، لكنها لا تؤثر على أدائه. فقلت في نفسي، بما أن المستخدم لا يريد فعل *شيء عند إلغاءه العملية، لم أتعب نفسي وأوسع الإسكربت. ستتم تطوير الإسكربت لاحقًا. أما الآن دعواتكم في الإختبارات.
لست أستاذ أحد! ولكنني أخو الجميع إن شاء الله.
وفقنا الله.
رد: إهداء إلى رواد الترجمة... AddFullStop!
أشكرك على الإشارة لموقع اللوا ذاك، استطعت الحصول على عدة كتب حول الموضوع وسأحاول أن أجد الوقت لذلك، أو ربما أستخدم Perl بما أنها أيضًا مدعومة لكن اللوا تبدو أبسط .
Akkipuden
وهل البطريق يناقض لغات السكربت ؟
الكلاسات Classes :-
بالفعل كل لغات الـ OOP تدعمها، وهو وصف ينطبق على أكثر لغات البرمجة منذ ++C، بالمناسبة الـ#C من مفضلاتي ^^
OOP = Object Oriented Programming
رد: إهداء إلى رواد الترجمة... AddFullStop!
جيد، جيد جدا أخ غسان (مع أنني لم أجرب أي سكربت حتى هذه اللحظة) تحسن وتطور وتنشر الـ source code
وفقك الله وننتظر جديدك.
Wing ZERO
كلا، لا يناقضها بل يدعمها بقوة بل أكثر حتى من النوافذ. لكن المشكلة هي قلة (حتى لا أقول انعدام) الـ normalization فيلزمك في كل مرة أن تغوص وتغوص عميقا في الـ config فتبذل مجهودا أكبر ووقتا أكثر ولكن تعطي نتائج أفضل. طبعا هذا الكلام لا ينطبق على كل شيء لكن هذه هي الحالة الأكثر شيوعا لدى مبرمجي البطاريق
كما لا وجود لـ OOP دون classes وإلا لما سميت OOP لأن كل object هو instansiation (لست متأكدا من صحة هذه الكلمة، ما أعرفه هو instanciation بالفرنسية ولم يحصل لي شرف اللقاء بها على الهيئة الانجليزية)من class
بالنسبة لي أنا فعجلة الزمن متوقفة عند الأسمبلي والـ C وأحيانا تدخل المجال البري للـ ++C
لكن سأسعى ما أمكن لأدفعها للأمام حتى أستطيع المشاركة مع الأخ غسان
رد: إهداء إلى رواد الترجمة... AddFullStop!
ما زلت عالقًا في عالم ما قبل الـOOP ؟!
تلك العجلة بحاجة لدفعة قوية يا رجل!
الكلمة المعتادة هي instance، بدون الـ"tion" (تصبح ثقيلة هكذا "^^)، وهكذا تتشرف الكلمة بتعرفها عليك ^^.
رد: إهداء إلى رواد الترجمة... AddFullStop!
مرحبا من جديد..
Gh.S
اطلعت على السكربت البارحة.. لم أتوقعه بتلك السهولة..
هممـ.. بالنسبة لـ cancel أعتقد أنه سيكون من الأفضل أن تقوم بـ
else وتتبعها بـ break أو exit أو الأمر الموافق في اللوا (لا علم لي بالـ LUA instrucion set)إذ لا بد من وجود مثل هذه الأوامر في أي لغة
+ ملاحظة: تقول أن العمل هو public domain .. ألا ترى أنه سيكون من الأفضل وضع comments لشرح عمل الاسكربت.. حسن، بالنسبة لهذا السكربت لا أعتقد أنه يحتاج مثل هذا الشيء. لكن في أعمالك القادمة(public domain) أرجو أن تعتمدهم مع الشكر.
بالتوفيق
Wing ZERO
لا تستهن بعالم ما قبل الـ oop . هل تستطيع تصميم Hard real time system بالـ oop (دع ال سي++ على جنب)؟؟
فلنفرض أن صاروخا باليستيا أطلق على دولة ما تستعمل السي شارب أو الجافا لتشغيل أنظمة الرصد والرد لديها (يا عيني على المثال xDD) فحتى يستفيق حضرة البرنامج وينادي الـ Classes خاصته تكون البلد قد راحت في ستين داهية XD
رد: إهداء إلى رواد الترجمة... AddFullStop!
أعرف تمامًا قوة اللغات تلك، لكن تذكر أن الخلل الذي تتكلم عنه هنا ليس في أن الـ#C أو الـJava هي لغات OOP ، الخلل هو أنها Managed Languages واسحب على ذلك المثال .. كفانا الله شر الصواريخ.
صراحةً أشعر بالإنجاز أكثر عندما أنجز العمل بإحدى اللغات الأكثر أساسية كالأسيمبلي والسي، وأما الـ++C فحدث ولا حرج ^^
لكن في النهاية أوكل الأعمال البسيطة كتعديل بضع نقاط في ملف نصي أو إضافة تنسيق لعبارتين في موضوع للسكربتات البسيطة، فهكذا أعمال بحاجة لبيئة سريعة في العمل (أقصد في البرمجة وليس التنفيذ) تمسكها وتبدأ كتابة الأوامر وتنفذ في لحظات.
في هذا المجال كم أحب الـPython !
وتذكر عند كتابة برامج Python أن تستعمل المكتبة الشهيرة في البرنامج :-
رد: إهداء إلى رواد الترجمة... AddFullStop!
اقتباس:
المشاركة الأصلية كتبت بواسطة Akkipuden
مرحبا من جديد..
Gh.S
اطلعت على السكربت البارحة.. لم أتوقعه بتلك السهولة..
هممـ.. بالنسبة لـ cancel أعتقد أنه سيكون من الأفضل أن تقوم بـ
else وتتبعها بـ break أو exit أو الأمر الموافق في اللوا (لا علم لي بالـ LUA instrucion set)إذ لا بد من وجود مثل هذه الأوامر في أي لغة
+ ملاحظة: تقول أن العمل هو public domain .. ألا ترى أنه سيكون من الأفضل وضع comments لشرح عمل الاسكربت.. حسن، بالنسبة لهذا السكربت لا أعتقد أنه يحتاج مثل هذا الشيء. لكن في أعمالك القادمة(public domain) أرجو أن تعتمدهم مع الشكر.
بالتوفيق
Wing ZERO
لا تستهن بعالم ما قبل الـ oop . هل تستطيع تصميم Hard real time system بالـ oop (دع ال سي++ على جنب)؟؟
فلنفرض أن صاروخا باليستيا أطلق على دولة ما تستعمل السي شارب أو الجافا لتشغيل أنظمة الرصد والرد لديها (يا عيني على المثال xDD) فحتى يستفيق حضرة البرنامج وينادي الـ Classes خاصته تكون البلد قد راحت في ستين داهية XD
لست ذا معرفة واسعة باللوا، ولكنني إن شاء الله سأحسن الإسكربت. لا أعلم لماذا لا أحب التوضيحات إلا في البرامج المتوسطة نسبيًا (~400 سطر). لكنني إن شاء الله أعمل بنصيحتك، فهي تجعل من يطلع على الإسكربت يفهم فكرته.
يا إلهي! صواريخ؟! صحيح، بالنسبة للسرعة فـ C أسرع من ++C، أما الأسمبيلي فلا أفقه شيئًا ×_×. لكن ++C تظل المفضلة لدي بحكم أننا ندرسها، ولكنني أصاب بالصداع حينما يتعلق الأمر بتصميم واجهة رسومية.
رد: إهداء إلى رواد الترجمة... AddFullStop!
إسكربت آخر كتبته مع واجهة رسومية. الإسكربت للأسف لا يعمل مع اللغات المكتوبة من اليمين إلى اليسار، وهذا المؤسف في الأمر. المهم، الإسكربت فكرته أن تختار كلمة تتكرر في الترجمة وتنفذ على جميعها تأثيرات معينة. كأن تلون أسماء الشخصيات.
هاكم صور:
http://i50.tinypic.com/2j16a9k.jpg