PDA

عرض كامل الموضوع : مشكلة التعريب وياليت تخدمني يالبرق



m7rom
07-10-2003, 04:11 PM
السلام عليكم ورحمة الله وبركاته ...
بغيت منك يا البرق خدمه وياليت تخدمني فيها :? :?
انا عندي مشكلة في بوتي مع التعريب سويت الملف حقك Usip الثاني وركبته تمام صار البوت يشتغل اسامي الغرف باللستة تجي كلها عربي ولستة الاسامي في الغرف صارت عربي بس المشكلة ان اي واحد اسمه معرب ويكتب في الغرفة مايجي اسمه عربي يجي اسمه حروف متلخبطه وأستفهامات ونفس الشي الكلام بالغرفة ولا كلمةعربي كلها رموز وحروف غريبه متفرقة مثل كذا
<"
_.">
-  (~iiiiii@213.181.168.XXX) has joined %# *و*ا
<> # Appears as ANNA.
<"
_.">  ه ك

 ط و
<"
_.">   ب
 ا

<
>  أ
:rn ة r 
 ك   و
و
rnrn و
:rn ك  
 n   س

rnrn ل
:rn ن و 

<
> 
ي


<
>  أ
:rn ة r 
 ك   و
و
rnrn و
:rn ك  
 n   س

rnrn ل
:rn ن و 

وياليت تسعدني في الحل يا اخوي البرق ولك كل الشكر لو خدمتني

البرق
07-10-2003, 05:22 PM
بسم الله الرحمن الرحيم

وبعد :

أخي العزيز / المحروم

بالنسبة لمشكلة ظهور طلاسم باسكريبتك، سأحاول حلها لك بتوجيه لك مجموعة اسألة و إن شاء الله يكون الحل في اجابتك لها ، و إن لم يكن أرجو توضيح ظهور هذه الحالات بصورة أوضح .

ما هو الخط الذي تستخدمه في اسكريبتك؟
يحتوي برنامج الmIRC على العديد من الخطوط ، و يتيح لك اختيار اي خط يناسبك منها ، للتمتع بهذا الخط اثناء القراءة والكتابة ، هناك العديد من الخطوط التي لا تدعم اللغة العربية ، لذا ابحث بالقائمة عن خط يناسبك يدعم اللغة العربية .

لاظهار صندوق حوار الخطوط اضغط على
Alt + V

---------------------------------------

ربما يكون الخط الذي وضعته يدعم اللغة العربية لنجاح مكتبة ال USIP في تعريب قائمة الأسماء و أسماء الغرفة ، لذا سأوجه لك سؤالاً آخراً /

هل تعمل مكتبة الUSIP باسكريبتك مع وسيط تعريباً اخراً (مكتبة عمران مثلاً)؟
إذا كانت الاجابة بنعم، فسيكون هذا سبب المشكلة ، إن عمل وسطاء التعريب (USIP-Omranx) التحويل بين الترميز UFF-8 و بين الترميز المقروء UTF-16 و الذي نطلق عليه Unicode ، إن وجود أكثر من وسيط في نفس الاسكريبت يعني القيام بنفس العمل لنفس النص مما يفسده ، لذلك كل ما عليك إزالة أحد الوسيطين، إزالة ال USIP لا تحتاج إلى خبرة كافية مثل إضافته، أما مكتبة عمران ، فتحتاج إلى تمرس لعمل ذلك .

إذا أردت اختبار أداء الUSIP بفعالية ، قم بتجريبه مع mIRC نظيف خال من أي ملفات اسكريبت .


انتهى

m7rom
07-10-2003, 08:16 PM
اولا بالنسرة لسؤالك الأول وهو عن الخط اللي استخدمه فالخط
هو MS Sans Serif

وثانيا بالنسبة لسؤالك الثاني مكتبة عمران موجوده تشتغل ما شلتها لاني مره شلتها وخليتة مكتبة الUSIP لحالها ولما شغلت السكريبت اشتغل بس بعض الاوامر كانت ما تشتغل حتى صفحة الترحيب بداية السكريبت اللي تظهر على صفحة Status ما اشتغلت

طيب برايك لو اشيل مكتبة عمران من السكريبت واقلب كل omranx.dll
الى USIP.dll تصلح او لازم طريقة اخرى

وبرايك الحل اخوي البرق لو ابغى اشيل مكتبة عمران يا ليت الطريقة وشاكر لك تعاونك معي اخوي البرق :oops:

m7rom
07-10-2003, 08:43 PM
هي عجبتني مره في اكثر من شي ومنها

أولاً انك تخش بالسكريبت بدون طريقة كتابة على شكل امر في مكان الكتابة على الشكل التالي server irc.aswind.com/ مثلاً وهو انك تخش بالطريقة العادية وهي عن طريق Alt+o

وثانيا انه حاط لها امر في القائمة بالبوبس [ بتعريب أو من غير تعريب ] وهي مره حلوه

ولكنه لا ما يظهر كل الغرف خاصة اللي عليها العلامة المئوية %
وايضا احيان توجد غرف ما يدخلها

ولو تعرف لطريقتها ياليت تساعدني

البرق
08-10-2003, 01:25 AM
بسم الله الرحمن الرحيم
وبعد

الأخ/ m7rom

إن سبب المشكلة هو وجود وسيطين للتعريب بجهازك ، يجب أن تحدد أي الوسيطين تريد ، بالنسبة لطريقة التعريب الذي تستخدمه ، فهي طريقة استحدثت من سنتين تقريباً ، لحل مشكلة تعريب القنوات و قائمة أسماء القنوات، و قد استحسن هذا الحل العديد من الأشخاص ، و يمتاز هذا الحل بسهولة استخدامه للمستخدمين ، أم أصحاب الاسكريبتات فيعتبر بالنسبة لهم حلا معقداً ، و ذلك لطول هذا الحل و تعقيده، وصعوبة إضافة "الأدونات" ،

حيث أن هذا الحل يعتمد على اخفاء القنوات الأصلية و اظهار نوافذ بديلة لهذه القنوات ، وجميع ما يحدث بهذه القنوات تنقل الى هذه القنوات البديلة ، في الحقيقة استحداث هذه الفكرة و تطبيقها استغرقت مني شهراً كاملاً لتنفيذ هذه الفكرة فقط ، أما كبنية تحتيه للاسكريبت فتمتد إلى ست أشهر تسبقها، وقد ظهر ذلك في الاسكريبت التجريبي الأول Helper ، و بعدها قمت بتطوير الفكرة و حل العديد من مشاكلها و ملاحظاتها باصدار ءأخر لم يرى النور للاسف .

ثم أتت بعدها فكرة ال USIP و هي عبارة عن حل برمجي فعلي و جذري للمشكلة ، فبرنامج الميرك يتعامل بالفعل مع أسماء اليونيكود ولا يتعامل مع رموز UTF8 ، إضافة إلى سرعة عمله مقارنة مع عمل الحل القديم، بوجود وسيط خارجي "ملف dll أو exe" يساعد الميرك في أداء مهمته .


إن استخدام الUSIP هو الحل الأفضل في نظري ، والأسهل .. و لم أقم بتصميمه من فراغ، إلا لستهيل حل هذه المشكلة .

أما عن عيوب ال USIP فهي عيوب عديدة في الحقيقة و لكنها تظل بسيطة ، و لكن أطمئنك فلها حلول ، و لكني لا أملك التفرغ الكافي لحلها، و ستحل يوماً ما بإذن الله:
و من هذه العيوب
- عدم تنبيه الشخص المستخدم بأنه فصل من التشات حيث يظل الاسكريبت عالقاً، و ربما من حاول البحث عن حل له سيجد ذلك عن طريق الاسكريبتنج .

- عملية الاتصال بالمكتبة تنفذ عن طريق أمر /server ، مما يعني تعطيل الزر العلوي للميرك ، و لكن لهذا حل أيضا ، و مجموعة حلول يستطيع مبرمج الاسكريبت ايجادها و تفاديها .

أما عن إزالة مكتبة عمران من جهازك فهي تحتاج إلى خبرة و تمرس في ذلك ، و يجب أن تعلم أن تعقيد و عدم تعقيد عملية الازالة تعتمد على كفاءة المستخدم لمكتبة عمران مع عدم كفاءته ، فكلما كان مصمم الاسكريبت محترفاً في استخدام هذه المكتبة كلما زاد الوقت المطلوب لازالتها ، وكلما كان أقل من ذلك قل الوقت ، إن الاسكريبت الذي تستخدمه، من الاسكريبتات التي استخدمت الحل التعريبي القديم ، ولذلك فإن عملية الازالة ستستغرق وقتاً ، وستحتاج منك الى خبرة ، و إزالة الكثير من استخدامات هذه المكتبة ، لذلك أنصحك الطلب من صاحب هذا الاسكريبت تقديم نسخة من اسكريبته خالية ، من استخدامات مكتبة عمران .

بالنسبة لفكرة الإزالة ، فهي لا تقتصر فقط على حذف مكتبة عمران من داخل الاسكريبت ، فوجود المكتبة فقط داخل الاسكريبت لا يسبب اي اشكالية، أما الاشكالية فهي استخدامات المكتبة داخل الاسكريبت .

عليك بالبحث عن استخدامات هذه المكتبة
omranx.dll
و البحث عن الدوال التي تستخدمها ، و من ثم إعادة كتابتها من جديد بطريقة لا تستدعي وظائف المكتبة .

و هذا يعني أن عملية إزالة مكتبة عمران من أي اسكريبت لا يكون عملاً اعطباطياً ، ولذلك اذا اردت محاولة ذلك عليك أخذ نسخة من اسكريبتك وحاول أن تتعلم على ذلك ، فهناك كثير من الأفعال المتكررة و المتعددة لازالتها .



انتهى

Dr.FaSHeL
08-10-2003, 06:17 AM
السلام عليكم ..

استاذي البرق اشكرك على تفاعلك وما تقدمة من جهود في هذا المجال ...
وآسف لأنقطاعي عن المنتدى لفتر بسبب مشاكل الموقع والتحديثات اللي ماخذه كل وقتي لكن عما قريب راح اكون فاظي .. راح ازعجك في الاستفسارات ...

لدي طلب بسيط ... وهو شرح كيفية تعريب الاوامر بأستخدام مكتبة عمران
الهدف: هو المعرفة ... لكي يكون درس يسهل فهم الاتي وفتح المشاركات والاستفسارات ...

m7rom
08-10-2003, 01:55 PM
ويعطيك الف الف عافيه
على تعاونك مع الأعضاء
وانشاء الله الكل يستفيد منك
واكرر الشكر اخوي البرق

أخوك عبدالعزيز

m7rom
08-10-2003, 03:07 PM
انا الى الأن السكريبت معي التعريب حلو
بس عيبه شي واحد

وهو ان الاسماء اللي بالغرفة لما تتكلم لا اساميهم تجي عربي
ولا كلامهم بس

مع انه اسماء الغرف تجي عربي وكامله كل الغرفة
يعني حتى الغرف اللي تبدا بـ % موجوده هذا شي حلو

ومع ذلك لستة الأسامي بالغرفة كلها عربي

والعيب والوحيد اللي قلته وهو اساميهم عند الكلام و كلامهم
كلها طلاسم

سؤالي يا اخوي البرق هل اقدر بطريقة او بأخرى اني احل مشكلة
الاسامي وكلامهم بالغرفة بالتعديل في مكتبة الـ Usip ؟

البرق
27-10-2003, 11:19 AM
بسم الله الرحمن الرحيم وبعد

لدي طلب بسيط ... وهو شرح كيفية تعريب الاوامر بأستخدام مكتبة عمران
الهدف: هو المعرفة ... لكي يكون درس يسهل فهم الاتي وفتح المشاركات والاستفسارات ...


الأخ / Dr.FaSHeL
اعتذر عن التأخير .. و سأقوم بتنفيذ طلبك بموضوع مستقل، أتمنى ان اوفق في توصيل المعلومة


------------------------------------------------
الأخ / m7rom

إن إجابة تساؤلك الثاني ستجده ضمن ردي الأول ، و سبب ذلك وجود وسيطين تعريب بجهازك ، أرجو منك تحديد أي الوسيطين تفضل ..
إن أردت استخدم مكتبة عمران فأزل مكتبة اليوسيب فوراً من اسكريبتك وذلك بعمل Unload لملف USIP.ini ، وحذف مجلده إن شئت .

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

إن استخدامك للوسيطين سوياًَ (USIP & Omranx) سيؤدي إلى هذا القصور الذي تشتكي منه ... .


انتهى

السلطان
28-10-2003, 07:42 PM
البرق,

يعطيك ألف عافيه اخوي البرق. .

مشكور على مجهودك المميز. .

تحياتي