الكمبيوتر الكفي

الكمبيوتر الكفي (http://www.ce4arab.com/vb7/index.php)
-   قسم ترقيات الأجهزة الأخرى بنظام Google Android (http://www.ce4arab.com/vb7/forumdisplay.php?f=111)
-   -   لكل من يسأل عن التعريب ! (http://www.ce4arab.com/vb7/showthread.php?t=275642)

Galaxyer 24-12-2010 07:17 PM

لكل من يسأل عن التعريب !
 
[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]

tamim2007 24-12-2010 08:38 PM

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

لك كل المحبة والتقدير ايها المبدع

AADO 24-12-2010 08:56 PM

خطوة ممتازة ..


وبالتوفيق

13الزعيم13 24-12-2010 09:00 PM

ياليت أخواننا الخبراء يتعاونوا معك للحصول على أفصل نتيجة بأسرع وقت .. و يكون هذا التعريب شبيه بتعريب الويندوز موبايل سابقاً :)

Slide 24-12-2010 09:00 PM

فعلا انت مجهودك جبار ماشاء الله تبارك الله

Sent from my GT-I9000 using Tapatalk

The_Wolf88 24-12-2010 09:10 PM

بارك الله فيك..

ارجو ان يتعاون الاخوان هنا لتعريب الاندرويد لكي لا نحتاج الى ان يذولنا شركات Samsung + HTC عشان التعريب !

ingvay 24-12-2010 11:29 PM

احسنت اخي العزيز ..مجهود اكثر من رائع ويدل علي فهمك البرمجي العالي

dito 24-12-2010 11:55 PM

[quote=ramziadi;2085244]بارك الله فيك وجزاك خيرا عنا جميعا

نرجو منك اخي العزيز طرح تعريب قراءة وكتابة فقط بدون القوائم ان امكن للروم Darky's 7

مع جزيل الشكر والامتنان[/quote]
+1;)
فعلا انت مجهودك جبار ماشاء الله تبارك الله

DIXON 25-12-2010 12:02 AM

بارك الله فيك
عمل بدون ضجه
سلمك الله

Aziz Huss 25-12-2010 05:42 AM

مشكور على الطريقة اخوي

سؤالي هل تعتقد ينفع هذا مع الفايبرانت؟
Samsung T-mobile Vibrant

DR.AKRIM 25-12-2010 06:30 AM

كلام سليم 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 لم تتدخل سامسنج ببرمجته فاذا اطعت على ملفاته سترى انه اندرويد حقيقي كما هو الحال ب الاتش تي سي

اشكرك على هذه المعلومات وانا جاههز لاي استفسار منك او من غيرك وفقك الله

اخوك الدكتور هاني اكريم

Galaxyer 25-12-2010 10:14 AM

[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]

PapaDocta 25-12-2010 10:29 AM

لعمل حل مناسب لجميع الاجهزة خاصة الhtc يجب توفر تعريب على مستوى الframework فقط دون الحاجة للاعتماد على الlibskia.so و ذلك لاختلاف نسخ الlibskia.so من جهاز الى اخرى و احيانا تسبب مشاكل في الجهاز من لاج وغيرة... حاليا يوجد هذا التعريب (من برمجة الاستاذ يطب) و لكن لايتوفر لغير رومات CM فقط و ليس للAOSP ... تعريب الاستاذ ايمن السند ممتاز و لكن تبقى مشكلة الlibskia.so ....

قد قمت بعدة تجارب بنفس هذه الطريقة في السابق و نحجت في عمل patch للframework وذلك بأستبدال بعض الملفات من تعريب الاستاذ ايمن لجهازي DHD..
تم الارسال الى الاستاذ يطب لعمل تعريب متوافق مع ASOP و لكن ليس اي رد منه الى الان... واذا قام بدمج تعريبة للASOP سيكون هناك امل كبير في تعريب اي جهاز HTC عن طريق عمل patch للframework.jar

وقد يسئل البعض عن اهمية هذه العملية... و الاهمية تكمن في تعريب اي روم ASOP مهما كان دون انقاص من اداء الروم و الحرية في تغيير الرومات دون التقيد في رومات معينة!

j_h3000 25-12-2010 11:54 AM

السلام عليكم ورحمة الله وبركاته

أولا أشكر أساتذتنا على مجهودهم الواضح في المنتدى

ثانيا لدي استفسار أردت التأكد من شيء وهو هل يمكننا فك ملفات so. في بيئة الويندوز أم نحتاج Linux لنفعل ذلك ؟؟

Joe.Droid 25-12-2010 12:57 PM

ألف شكر لك وللاخوان المبرمجين والمطورين
وأتمنى لكم مزيداً من التوفيق والنجاح

Pocket-Rocket 25-12-2010 10:51 PM

بارك الله فيكم جميعا.

Nokia7Linux 30-12-2010 01:30 PM

هل الموضوع لازال قائماً؟

et3rnal 30-12-2010 06:18 PM

بارك الله فيك على المعلومات الحلوه

في ردك هذا قلت
[quote]رابعا التعريب في سامسونج يندرج ضمن ملفات smali موزعة بين ملفات الframework وال lib كـــــ reshaping ومحاذاة وربط حروف اما محتويات التعريب من قوائم وغيرها فانها مدمجة في البرامج نفسها [/quote]

حسب ما فهمت فأن جزء تشابك الاحرف والمحاذات اهون من تعريب القوائم فأذا ممكن ان توفر نسخه من هذه المفات للاصدار 2.2.1 سيكون هذا رائعا للاستفاده من الرومات الاجنبيه :)

هل هذا ممكن؟

Yz.MCR 02-01-2011 10:55 AM

جزاكم الله خير يآ خوآن
كنت اتمنى ان المنتدى يصير تطويري مثل هذا الموضوع اكثر من انه تحميل وتفليش :)
حبيت استفسر عن شبك الاحرف والمحاذاه.
اللي فهمته من خلاصه كلامك يآ أخوي Galaxyer أن الخاصيتين " شبك الاحرف والمحاذاه" تعتمد على ملفات libwebcore.so و libskia.so
طبعا هذه الملفات تختلف اصداراتها مع كل روم بناء على كلامك وجربت انقلها على الجالكسي وفشل التشغيل.
ولكن فيه نقطه او نقطتين مو فاهمها.
أنت ذكرت هذه الملفات مرتبطه بـ csc ممكن تشرح زيآده هذا الارتباط وكيف يأثر وهل يمكن اننا نتجنب المشكله عن طريق نسخ المكتبآت بالاضآفه الى csc وصنع ملف update.zip ؟
السؤال الاخير كيف عمل decompiling للمكتبات so.* , بحثت عنها في كل مكآن ولكن ماحصلت :(
وجزآك الله خير وآسف على كثر الاسئله

CooL-4-EvEr 02-01-2011 08:09 PM

هل من جديد؟؟ بالنسبه لروم JPG

ahmed_paris 02-01-2011 08:57 PM

ماشاء الله .. عمل جد راااائع ..
أخي Galaxyer و الإخوة الخبراء حياكم الله و جزاكم الله خيرا على الجهد و بارك الله في أوقاتكم.

نريد للغة الضاد أن تكون متاحة على أجهزة الأندرويد .. هذا الحلم سوف يتحقق بمجهوداتكم .. فتح الله عليكم و زادكم من فضله.

تحياتي الأخوية.

tigernight 05-01-2011 10:00 AM

أخي galaxyer نحن متابعين دروسك المفيدة , وننتظر جديدك في كل مواضيعك ....

منتظرين إكمالك لموضوع التعريب , الذي يهم عموم المستخدمين وخصوصا أصحاب الفايبرنت المذبذبين بين الرومات الأجنبية ورومات الجالكسي التي لاتعمل ..


جميع الأوقات بتوقيت GMT +3. الساعة الآن 08:42 PM.

Powered by vBulletin
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.