How to apply patch – طريقة التعريب

English



بسم الله الرحمن الرحيم



تعريب framework.jar و libwebcore.so

تعريب framework.jar يكمن في تصحيح مشكلة تشابك الحروف في جميع قوائم الأندرويد عدى المتصفح والجيميل. هذه الطريقة تعمل على جميع أجهزة أندرويد 2.1، 2.2، 2.2.1 و2.3 (جميع الأجهزة) عدى رومات MIUI فهي لن تعمل.

أما بالنسبة لتعريب libwebcore.so فهو يقوم بتعريب المتصفح والجيميل.

هذه الطريقة تقوم بتعريب كلا الملفين.

رجاء عمل backup للنظام حتى تستطيع العودة في حال عدم نجاح البرنامج..

المتطلبات قبل عملية التحديث للغة العربية.

  1. أن يكون لديك روت
  2. أن يكون نظام أندرويد 2.1 أو أحدث
  3. أن يكون الروم deodexed.. هذا مهم جدا جداً !! لمعرفة ما اذا كان الاندرويد deodexed يتطلب عليك الذهاب إلى مجلد /system/framework إذا كان لديك ملف اسمه framework.odex فلن تعمل معك طريقة التعريب هذه.. !! يجب أن يكون لديك فقط framework.jar بدون framework.odex
  4. أن لا يكون رومك يستخدم الروم الصيني MIUI.

بعد التأكد من المتطلبات، افعل التالي (بسم الله)

  1. نزل الملفات المرفقة في الأسفل وفك الضغط عن الملف وضع محتوياته في حاسوبك.
  2. عليك بسحب ملف /system/framework/framework.jar من هاتفك. هناك طرق عدة، ولن أتطرف لهذا الموضوع هنا. ضع ملف framework.jar المأخوذ من هاتفك في المجلد input في المجلد اللي نزلته في خطوة 1
  3. إذا الروم المتواجد في هاتفك ليس روم سيانوجين 6، عليك أيضاً بسحب ملف /system/lib/libandroid_runtime.so وضع الملف في مجلد input المتواجد بعد فك الضغط عن الخطوة الأولى
  4. إذا أحببت تعريب المتصفح والجيميل، عليك أيضاً بسحب ملف /system/lib/libwebcore.so من هاتفك
    ووضعه في مجلد input في الحاسوب.
  5. اضغط على commands.exe وتوكل على الله.عندما تأتيك الخيارات، اضغط على اوكي. عندما تأتيك شاشات سوداء، رجاء عدم اغلاقها حتى تتم العملية بنجاح.
  6. بعد الانتهاء، ستجد ملف flashable_cwm_framework.zip في مجلد output. قم بنقل هذا الملف إلى المذكرة الخارجية ومن ثم عمل update من ال recovery.
  7. إذا عملية الrecovery لم تنجح. فعليك بنقل الملفات التالية إلى الهاتف يدوياً:
    • output/framework.jar وانقله إلى مجلد /system/framework/ في الهاتف.
    • نقل ملف output/libandroid_runtime.so إلى مجلد /system/lib/ في الهاتف (إن تواجد هذا الملف).
    • نقل ملف output/libicuuc-arabic.so إلى مجلد /system/lib/ في الهاتف. هذا مهم جداً، بدونه سوف يعلق الجهاز في البداية
    • نقل ملف output/libwebcore.so إلى مجلد /system/lib/ في الهاتف (إن وجد)
    • نقل ملف output/lib__bcore.so إلى مجلد /system/lib/ في الهاتف (إن وجد)
  8. بإمكانك أيضاً نسخ خطوط الجزيرة من مجلد aljazeera fonts إلى مجلد /system/fonts في هاتفك.
  9. أعد بدء الجوال.. نقطة هامة:قد تحتاج إلى عمل factory reset للجهاز بعد استبدال ملف framework.jar وذلك لتجديد جميع معلومات الجهاز بالبيانات الجديدة من ملف فريموورك
  10. ملاحظة: هذا التعريب قراءة وكتابة فقط ولن يتم تعريب القوائم.

    التغييرات الجديدة:

    اضغط هنا



Arabic shaping for Android Froyo and Gingerbread



framework.jar and libwebcore.so

framework.jar takes care of shaping texts in android on all texts except Gmail and the browser, while libwebcore.so takes care of shaping texts in the default Browser and Gmail app. This patcher will attempt to get you Arabic support in both of these files.
This should work with all Android phones sporting Android Froyo or Gingerbread with the exception of MIUI ROMs as they are closed source and I can’t work with that.


Note: Please perform a nandroid backup of your system before attempting to use this patch.

Requirements:

  1. Your device needs to be rooted.
  2. Your Android version is 2.1 or newer
  3. Your ROM needs to be deodexed. To find out if your installed ROM is deodexed, navigate to /system/framework on your phone. If you see a file called framework.odex then this patch will NOT work for you.
  4. Your rom is not based on MIUI.

Steps to apply the patch:

  1. Download the patch below and extract it to a folder on your computer.
  2. Pull /system/framework/framework.jar from your phone and place it in the subfolder input that you extracted in step 1
  3. If you’re not using a CyanogenMod ROM, then you’ll also need to pull /system/lib/libandroid_runtime.so from your phone and place it in subfolder input that you extracted in step 1
  4. If you’re interested in getting arabic shaping in the Browser, pull file /system/lib/libwebcore.so from your phone and place it in subfolder input as well.
  5. Double click on commands.exe. Do not close the black cmd screens that will pop up. Once the patch is done, you should get a patched framework.jar in the subfolder output
  6. Version 0.800 provides a recovery flashable file in folder output. Place that on your sdcard, reboot into recovery and flash it. If the flashing through recovery didn’t work for some reason, you’ll need to do the following manually:
    • Put file output/framework.jar in your phone at /system/framework/
    • Put file output/libandroid_runtime.so in your phone at /system/lib/ (if this file exists, it shouldn’t if you’re arabizing CM6).
    • Put file output/libicuuc-arabic.so in your phone at /system/lib/ This is extremely important, failing to place this file will result in a boot loop of your deivce
    • If file exists: Place file output/libwebcore.so in your phone at /system/lib/
    • If file exists: Place file output/lib__bcore.so in your phone at /system/lib/
  7. I’ve also included the Aljazeera fonts in fonts. You can place these in /system/fonts and reboot
  8. Sometimes permissions and xml data doesn’t get updated correctly resulting in corrupted data entries. If you receive a bunch of Force Closes after a reboot, you’ll need to Factory Reset.

Change log:

Click here

Downloads – تنزيل الملفات
0.907
MediaFire
Local Downloaded #2757 times
0.906
Multiupload
Local Downloaded #7568 times
0.905
Multiupload
Local Downloaded #844 times
0.902
Multiupload
Local Downloaded #694 times
0.901
Multiupload
Local Downloaded #619 times
0.813
Multiupload
Local Downloaded #651 times
0.812
Multiupload
Local Downloaded #552 times
0.811
Multiupload
Local Downloaded #535 times
0.804
Multiupload
Local Downloaded #518 times
0.803
Multiupload
Local Downloaded #525 times
0.802
Multiupload
Local Downloaded #517 times
0.801
Multiupload
Local Downloaded #558 times
0.800
Multiupload
Local Downloaded #647 times
0.789
Multiupload
Local Downloaded #563 times
0.788
Multiupload
Local Downloaded #529 times
0.787
Multiupload
Local Downloaded #520 times
0.786
Multiupload
Local Downloaded #500 times
0.785
Multiupload
Local Downloaded #881 times
0.784
Multiupload
Local Downloaded #563 times
0.781
Multiupload
Local Downloaded #648 times
0.76
Multiupload
Lost forever?

1,018 Responses to How to apply patch – طريقة التعريب

  1. zack says:

    شكرا جزيلا شرحك كافي ووافي لكن صادفتني مشكلة انو كل دقيقة force close شو الحل تشكر

  2. abdo says:

    كيف ادخل ال ملفات الهاتف

  3. abdo says:

    هل يمكنك عمل الشرح بال فيديو

  4. ammaro says:

    طريقة نقل الملفات الى الجهاز عن طريق برنامج rootexplorer طبعا يجب ان يكون الجهاز مروت وبالنسبة للاخ انو تصادفه مشكلة forceclose يجب عليك ان تقوم بعمل فورمات من الريكفري وفورمات بارتشن

  5. hasn says:

    في حال تم تعريب القراءة فقط من دون الكتابة فما هي المشكلة وما هو الحل
    الروم:HYPERION 7
    الجهاز: galaxy y
    شكرا جزيلا مسبقا.

    • madmack says:

      يجب عليك تنزيل إحدى برامج لوحة المفاتيح من البلاي ستور
      ibrahim keyboard
      مثلاً.

  6. maaz says:

    بقول لي مشكلة في الجافا

  7. Hassan Sebaey says:

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

  8. zendaki says:

    اخي العزيز نقلت 3 ملفات

    libwebcore.so
    lib__bcore.so
    libicuuc-arabic.so

    و framework
    لم انقله لان الجهاز يدعم العربية ولكن ليس في المتصفح

    والان internet broweser
    لا يعمل !
    ما الحل ؟

  9. houssam says:

    I am using this firmware for my samsung ace http://www.android.gs/install-sgs2-jelly-bean-android-4-2-2-custom-rom-for-the-samsung-galaxy-ace-s5830/, but i couldn’t arabize it.

    I used to have other firmware like mythv2 and your patch used to work greatly, but not with the above firmware.

    Is there something i can do?

    Appreciate your help.

    • madmack says:

      Android 4.2 doesn’t need arabization and my script will definitely not work with that because it is programmed for Froyo and Gingerbread.

  10. Ahmed says:

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

    • Ahmed says:

      وايضا.الفكتورى ريست.هل ستلغى تحديث السوفت وير.ويعود الجهاز الى الاصداره التى جاء بها.

  11. Amr says:

    السلام عليكم شكرا للأخ madmack
    أرجو المساعدة فى أضافة التعريب لهذه الروم http://forum.xda-developers.com/showthread.php?t=1816611
    انا جربت الطريقة الاولى فى عمل ملف التعريب و تثبيته عن طريق cwm recovery ولكن الامر لم ينجح بعد ذلك من خلال الحاسب الشخصى قمت بسحب الملفات الت تفضلت بذكرها من ملف clockworkmod recovery للروم ووضعتها فى ملف input وأخذت الملفات الناتجة من ملف output و وضعتها محل الملفات المسحوبة من الريكفرى ثم قمت بعمل restore من خلال cwm وظهرت لى MD5 dismatched وجارى تجربة طريقة root explorer و لكنى أريد المساعدة
    و أسف على الاطالة

    • madmack says:

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

  12. Ahmed says:

    جربت الطريقة على جهازى وخرب……

  13. وليد مثقال says:

    مشكور اخي مادماك تمة العملية بنجاح لجهاز htc evo 4g

    لكن اتمنى منك تطور برنامجك ليشمل تعريب القوائم

    شكرا لمجهودك الطيب ..

  14. buy levitra says:

    It is actually a nice and useful piece of information. I’m happy that you simply shared this useful information with us. Please stay us informed like this. Thanks for sharing.

  15. Ahmed says:

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

    • Ahmed says:

      انا مستعد اعمل اى شئ لجعله يدعم اللغة العربية حتى لو تطلب الامر ان اتعلم لغة برمجة معينة لان القراءة هى حياتى ولقد تمنيت ان احصل على قارئ الكترونى كثيرا.

  16. Yahya@AwalFone says:

    قمت بتطبيق التعريب أعلاه على الروم الأصلي 2.3.4 للهاتف HTC Wildfire s Marvelc CDMA
    ونجحت العملية
    وقمت بتعريب واجهة البرامج كل على حدة من خلال فك الضغط لملفات apk
    وذلك بإضافة مجلد بإسم value-ar وترجمة الملف ونجحت في تعريب عدد 10 ملفات
    حيث قمت بتغيير لغة الهاتف بواسطة برنامج morelocale2 إلى اللغة العربية
    لكني واجهت مشكلة وهي أن الأرقام التي تظهر هي أرقام هندية (عربية) وهذا يتعارض مع برنامج دليل الأسماء(الأشخاص) ويسبب ذلك force close ولا أستطيع حفظ الأسماء أو تعديلها إلا اذا اكانت واجهة النظام English
    وعندما تتبعت الخطأ وجدت ان برنامج الأسماء يقوم بالإستعلام من قاعدة البيانات ويظهر خطأ كما في الصورة التالية:
    http://www.mediafire.com/?t5ceimot810ta48

    وما يؤكد ذلك أن برنامج الأسماء لا يظهر خطأ وأيضا استطيع حفظ الأسماء عندما تكون واجهة النظام باللغة الإنجليزية
    والمطلوب تعديل بسيط أو الطريقة وهو أريد أن تظهر الأرقام الإنجليزية عندما تكون واجهة النظام باللغة العربية ولا اريد أن تظهر الأرقام الهندية في الواجهة العربية
    أرجو تعديل framework الخاص بي ليتناسب مع النظام تجده في الرابط التالي:
    http://www.mediafire.com/?bp9y6tpp46ap7a0

    ارجو عمل المطلوب ولو بمقابل مادي وانا على استعداد ان ادفع الكلفة المطلوبة
    اذا اردت الاتصال بي على الرقم 00967735499990

    • madmack says:

      قمت بإرسال إيميل لك فيه التفاصيل المطلوبة

      شكراً

  17. السلام عليكم ورحمة الله. هل من نسخه للتعريب عن طريق الريكفري. وهل بالامكان تغير الروم الاوديك الى روم دودكس. وشكرا. لكم ،،،بالتوفيق. والنجاح

  18. mohammad says:

    انتا رجل راااااااااااااااااااااااااااااااااااااااائع كان لازم اشكرك الطريقة اشتغلت تمام وكل شئ زى الفل وتشكر على مجهودك القوى وهمك لتوصيل المعلومة ونردهالك فى الافراح

Leave a Reply

Your email address will not be published. Required fields are marked *

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>