لكل من يسأل عن التعريب !
[COLOR="Navy"][SIZE="5"]
السلام عليكم سبق وان شاركت برأيي في احد المواضيع المطروحة بما يتعلق بالتعريب ولاهمية الموضوع وكثرة الااستفسارت وددت الاشارة اليه هنا [URL="http://www.ce4arab.com/vb7/showpost.php?p=2084611&postcount=8"]http://www.ce4arab.com/vb7/showpost.php?p=2084611&postcount=8[/URL] اما الآتي فهو موضوع برمجي متقدم في اعادة برمجة الframework ليتم التعريب لتعريب سامسونج يتم الآتي:- 1- الادوات :- adb java وملحقاته smali.jar وbaksmali.jar 7za.exe cmd notepad او PSPad -PSPad-Hex روم عربي كمصدر، والروم المراد تعريبها كلاهما odex WinDiff يتم تنصيب الروم الغير معربة على الجهاز ويجب عمل root مع تثبيت صلاحيات su واخيرا zip-sign tool جميع الادوات ان لم تكن متوفرة لديك فانها موجودة ومجانية 2- معلومات مسبقه:- يجب ان يكون التعريب ضمن نفس الاصدار الاساسي [فرويو - فرويو] وفي حالة النقل من فرويو 2.2 الى 2.2.1 يجب الانتباه الى محتويات ملفات ال Decompiled Smali لكي لان نكتب فوقها ونفقد التطوير في النسخة الجديدة 3- الخطوات الخطوة الاولى يتم فتح فولدر جديد باسم كل روم وننقل اليه جميع ملفات الframework مع ملفات ال smali.jar / baksmali.jar وننفذ الايعاز التالي من cmd: [code] FOR %%F IN ("*.odex") DO ( @echo %%~nF java -jar baksmali.jar -x %%~nF.odex -o %%~nF ) [/code] يجب كتابة هذا الكود في ملف .bat وتنفيذه من cmd في فولدر الخاص في كل روم سينتج بعد تنفيذ هذا الكود 21 فولدر عن كل روم ولكل ملف odex/jar الخطوة الثانية يتم استخدام برنامج WinDiff للمقارنة بين كل فولدرين اثنين متشابهين في كل روم مثلا الفولدر core في I9000JPJPG مع الفولدر core في I9000JPJPY سيشير الWinDiff الملفات المختلفة وايهما احدث [IMG]http://www.ce4arab.com/vb7/images/sub/12_2010/253959.jpg[/IMG] هنا يتم المواشكة في الحفاظ على التحديثات ونقل التعريب الى الفولدر الغير معرب [IMG]http://www.ce4arab.com/vb7/images/sub/12_2010/253960.jpg[/IMG] ويظهر الاختلاف في الملف بهذا الشكل:- [IMG]http://www.ce4arab.com/vb7/images/sub/12_2010/253961.jpg[/IMG] والبقية تأتي [/SIZE][/COLOR] |
قلتها سابقا ساعيدها انت طاقة ماشاء الله
انت من اهم المكاسب لنا في المنتدى فعلا لانريد فقط نسخ ولصق نريد مواضيع مثل هذه .. بارك الله فيك وجعله في ميزان حسناتك سيكون هذا الموضوع مرجع لجميع تعريبات السامسونج .. لك كل المحبة والتقدير ايها المبدع |
خطوة ممتازة ..
وبالتوفيق |
ياليت أخواننا الخبراء يتعاونوا معك للحصول على أفصل نتيجة بأسرع وقت .. و يكون هذا التعريب شبيه بتعريب الويندوز موبايل سابقاً :)
|
فعلا انت مجهودك جبار ماشاء الله تبارك الله
Sent from my GT-I9000 using Tapatalk |
بارك الله فيك..
ارجو ان يتعاون الاخوان هنا لتعريب الاندرويد لكي لا نحتاج الى ان يذولنا شركات Samsung + HTC عشان التعريب ! |
احسنت اخي العزيز ..مجهود اكثر من رائع ويدل علي فهمك البرمجي العالي
|
[quote=ramziadi;2085244]بارك الله فيك وجزاك خيرا عنا جميعا
نرجو منك اخي العزيز طرح تعريب قراءة وكتابة فقط بدون القوائم ان امكن للروم Darky's 7 مع جزيل الشكر والامتنان[/quote] +1;) فعلا انت مجهودك جبار ماشاء الله تبارك الله |
بارك الله فيك
عمل بدون ضجه سلمك الله |
مشكور على الطريقة اخوي
سؤالي هل تعتقد ينفع هذا مع الفايبرانت؟ Samsung T-mobile Vibrant |
كلام سليم 100% ولكن ارجوا ان لا تنسى ان تضع ملفات الاكس ام ال بعد التعديل ليس على ملف framework-res.apk فقط ولكن في بعض الاحيان يقوموا بالتعديل على services.jar انتبه و يوجد ملفان يجب ان تعدل عليهم هم libwebcore.so و libskia.so والذان يقومان بربط الاحرف ومنع انقلاب الكلمات وهم موجودين في system/lib وللتعريب الكامل كما ياتي من الشركه يجب اضافة فولدر values-ar في كل البرامج التي سوف تعمل على النظام مع ترجمه كل ملفات الاكس ام ال التي بداخلها للعربية كما موضح بالصور وفي framework-res.apk حتي تظهر لك في الاعدادات اللغه العريبه مع باقي الخيارات
انظر الصور [IMG]http://www.ce4arab.com/vb7/images/sub/12_2010/254519.jpg[/IMG][IMG]http://www.ce4arab.com/vb7/images/sub/12_2010/254520.jpg[/IMG] ملاحظه اخي Galaxyer الموضوع ليس سهل ولقد جلست عليه ايام وايام عديدة حتى توصلت لحل تعريب رومات 2.1 كلها ولكن اختلف الحال عند صدور 2.2 وتغير برمجته بشكل كامل وانا لا يوجد لدي الوقت الكافي للتعريب لظروف عملي وانا اول من انزل التعريب على الجالكسي وممكن ان ترى ذلك اذا بحثت في المنتدى جيدا وللمعلوميه الناس التي عربت السامسنج بشكل كامل هي مجموعه كبيرة جدا من المبرمجين كل واحد منهم ماسك جزء من المشروع انا انصحك التركيز على 2.3 الذى عاجلا ام اجلا سوف يعمل على الجالكسي ويخنلف في طريقة برمجته والروم يوجد به عربي ولكن ينقصه تشيبك الحروف ومن انقلاب الكلمات فالتركيز سيكون على libwebcore.so و libskia.so ولان 2.3 لم تتدخل سامسنج ببرمجته فاذا اطعت على ملفاته سترى انه اندرويد حقيقي كما هو الحال ب الاتش تي سي اشكرك على هذه المعلومات وانا جاههز لاي استفسار منك او من غيرك وفقك الله اخوك الدكتور هاني اكريم |
[quote=DR.AKRIM;2085868]كلام سليم 100% ولكن ارجوا ان لا تنسى ان تضع ملفات الاكس ام ال بعد التعديل ليس على ملف framework-res.apk فقط ولكن في بعض الاحيان يقوموا بالتعديل على services.jar انتبه و يوجد ملفان يجب ان تعدل عليهم هم libwebcore.so و libskia.so والذان يقومان بربط الاحرف ومنع انقلاب الكلمات وهم موجودين في system/lib وللتعريب الكامل كما ياتي من الشركه يجب اضافة فولدر values-ar في كل البرامج التي سوف تعمل على النظام مع ترجمه كل ملفات الاكس ام ال التي بداخلها للعربية كما موضح بالصور وفي framework-res.apk حتي تظهر لك في الاعدادات اللغه العريبه مع باقي الخيارات
انظر الصور [url]http://www.ce4arab.com/vb7/images/sub/12_2010/254519.jpg[/url][url]http://www.ce4arab.com/vb7/images/sub/12_2010/254520.jpg[/url] ملاحظه اخي Galaxyer الموضوع ليس سهل ولقد جلست عليه ايام وايام عديدة حتى توصلت لحل تعريب رومات 2.1 كلها ولكن اختلف الحال عند صدور 2.2 وتغير برمجته بشكل كامل وانا لا يوجد لدي الوقت الكافي للتعريب لظروف عملي وانا اول من انزل التعريب على الجالكسي وممكن ان ترى ذلك اذا بحثت في المنتدى جيدا وللمعلوميه الناس التي عربت السامسنج بشكل كامل هي مجموعه كبيرة جدا من المبرمجين كل واحد منهم ماسك جزء من المشروع انا انصحك التركيز على 2.3 الذى عاجلا ام اجلا سوف يعمل على الجالكسي ويخنلف في طريقة برمجته والروم يوجد به عربي ولكن ينقصه تشيبك الحروف ومن انقلاب الكلمات فالتركيز سيكون على libwebcore.so و libskia.so ولان 2.3 لم تتدخل سامسنج ببرمجته فاذا اطعت على ملفاته سترى انه اندرويد حقيقي كما هو الحال ب الاتش تي سي اشكرك على هذه المعلومات وانا جاههز لاي استفسار منك او من غيرك وفقك الله اخوك الدكتور هاني اكريم[/quote] [SIZE="5"][COLOR="Navy"] شكرا جزيلا دكتورنا الكريم، سبقكم لا يعلى عليه وجهودكم تنير المنتدى وشاشات الجالاكسي لدى المستخدمين، وما محاولتي هذه الا للاجابة عن استفسارات السائلين اعلم جسامة الموضوع خصوصا في 2.2.1 وحجم العمل المطلوب، لكنها خطوات انجز اغلبها احببت ان يطلع الاعضاء على بعض تفاصيلها وكمعلومات لمن يرغب المحاولة علما انني بتجاربي هذه لم اركز على التعريب بحد ذاته، لكن جلّ تركيزي كان على اتمتة التعريب وبناء برامج لتقوم بالمهمة التكرارية القاتلة وقد انجزت والحمدلله تعريب الI9000JPJPY بهذه الطريقة كملفات نظام دون التطبيقات، الشيء الوحيد المتبقي في الJPY هو تضرر الملف المسؤول عن الbrightness في الservices.jar اغلب المهمة انجزت من خلال تطويري لبرنامج الWinDiff واضافة ال neural لتطوير خوارزمية البحث والتغيير المؤتمت آسف للإطالة وشكرا مرة اخرى [/COLOR][/SIZE] |
لعمل حل مناسب لجميع الاجهزة خاصة الhtc يجب توفر تعريب على مستوى الframework فقط دون الحاجة للاعتماد على الlibskia.so و ذلك لاختلاف نسخ الlibskia.so من جهاز الى اخرى و احيانا تسبب مشاكل في الجهاز من لاج وغيرة... حاليا يوجد هذا التعريب (من برمجة الاستاذ يطب) و لكن لايتوفر لغير رومات CM فقط و ليس للAOSP ... تعريب الاستاذ ايمن السند ممتاز و لكن تبقى مشكلة الlibskia.so ....
قد قمت بعدة تجارب بنفس هذه الطريقة في السابق و نحجت في عمل patch للframework وذلك بأستبدال بعض الملفات من تعريب الاستاذ ايمن لجهازي DHD.. تم الارسال الى الاستاذ يطب لعمل تعريب متوافق مع ASOP و لكن ليس اي رد منه الى الان... واذا قام بدمج تعريبة للASOP سيكون هناك امل كبير في تعريب اي جهاز HTC عن طريق عمل patch للframework.jar وقد يسئل البعض عن اهمية هذه العملية... و الاهمية تكمن في تعريب اي روم ASOP مهما كان دون انقاص من اداء الروم و الحرية في تغيير الرومات دون التقيد في رومات معينة! |
السلام عليكم ورحمة الله وبركاته
أولا أشكر أساتذتنا على مجهودهم الواضح في المنتدى ثانيا لدي استفسار أردت التأكد من شيء وهو هل يمكننا فك ملفات so. في بيئة الويندوز أم نحتاج Linux لنفعل ذلك ؟؟ |
ألف شكر لك وللاخوان المبرمجين والمطورين
وأتمنى لكم مزيداً من التوفيق والنجاح |
بارك الله فيكم جميعا.
|
هل الموضوع لازال قائماً؟
|
بارك الله فيك على المعلومات الحلوه
في ردك هذا قلت [quote]رابعا التعريب في سامسونج يندرج ضمن ملفات smali موزعة بين ملفات الframework وال lib كـــــ reshaping ومحاذاة وربط حروف اما محتويات التعريب من قوائم وغيرها فانها مدمجة في البرامج نفسها [/quote] حسب ما فهمت فأن جزء تشابك الاحرف والمحاذات اهون من تعريب القوائم فأذا ممكن ان توفر نسخه من هذه المفات للاصدار 2.2.1 سيكون هذا رائعا للاستفاده من الرومات الاجنبيه :) هل هذا ممكن؟ |
جزاكم الله خير يآ خوآن
كنت اتمنى ان المنتدى يصير تطويري مثل هذا الموضوع اكثر من انه تحميل وتفليش :) حبيت استفسر عن شبك الاحرف والمحاذاه. اللي فهمته من خلاصه كلامك يآ أخوي Galaxyer أن الخاصيتين " شبك الاحرف والمحاذاه" تعتمد على ملفات libwebcore.so و libskia.so طبعا هذه الملفات تختلف اصداراتها مع كل روم بناء على كلامك وجربت انقلها على الجالكسي وفشل التشغيل. ولكن فيه نقطه او نقطتين مو فاهمها. أنت ذكرت هذه الملفات مرتبطه بـ csc ممكن تشرح زيآده هذا الارتباط وكيف يأثر وهل يمكن اننا نتجنب المشكله عن طريق نسخ المكتبآت بالاضآفه الى csc وصنع ملف update.zip ؟ السؤال الاخير كيف عمل decompiling للمكتبات so.* , بحثت عنها في كل مكآن ولكن ماحصلت :( وجزآك الله خير وآسف على كثر الاسئله |
هل من جديد؟؟ بالنسبه لروم JPG
|
ماشاء الله .. عمل جد راااائع ..
أخي Galaxyer و الإخوة الخبراء حياكم الله و جزاكم الله خيرا على الجهد و بارك الله في أوقاتكم. نريد للغة الضاد أن تكون متاحة على أجهزة الأندرويد .. هذا الحلم سوف يتحقق بمجهوداتكم .. فتح الله عليكم و زادكم من فضله. تحياتي الأخوية. |
أخي galaxyer نحن متابعين دروسك المفيدة , وننتظر جديدك في كل مواضيعك ....
منتظرين إكمالك لموضوع التعريب , الذي يهم عموم المستخدمين وخصوصا أصحاب الفايبرنت المذبذبين بين الرومات الأجنبية ورومات الجالكسي التي لاتعمل .. |
جميع الأوقات بتوقيت GMT +3. الساعة الآن 08:42 PM. |
Powered by vBulletin
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.