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 #4816 times
0.906
Multiupload
Local Downloaded #11385 times
0.905
Multiupload
Local Downloaded #1374 times
0.902
Multiupload
Local Downloaded #1104 times
0.901
Multiupload
Local Downloaded #1020 times
0.813
Multiupload
Local Downloaded #1030 times
0.812
Multiupload
Local Downloaded #918 times
0.811
Multiupload
Local Downloaded #889 times
0.804
Multiupload
Local Downloaded #901 times
0.803
Multiupload
Local Downloaded #957 times
0.802
Multiupload
Local Downloaded #931 times
0.801
Multiupload
Local Downloaded #899 times
0.800
Multiupload
Local Downloaded #1127 times
0.789
Multiupload
Local Downloaded #957 times
0.788
Multiupload
Local Downloaded #928 times
0.787
Multiupload
Local Downloaded #838 times
0.786
Multiupload
Local Downloaded #814 times
0.785
Multiupload
Local Downloaded #1203 times
0.784
Multiupload
Local Downloaded #900 times
0.781
Multiupload
Local Downloaded #1059 times
0.76
Multiupload
Lost forever?

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

  1. Hi, after reading this awesome piece of writing i am also happy to share my
    experience here with colleagues.

  2. tarik boughai says:

    es que se patch adaptable pour zte skate

  3. Taimoor says:

    Didnt’t work for me.. While replacing that files.. It created two files succesfully which was framework and libwebcore.so but failed to create runtime lib file. Sort it out

  4. Wonderful function! This is actually the sort of information and facts which have been allowed to be contributed around the web. Waste on Google with no lengthier location this specific organize higher! Seriously around along with go to this site. Thank you Equals)

  5. ممتاز وناجح تم بعون الله تعريب الكثير من الرومات .. بكل سهوله

  6. ahmad says:

    بعد نسخ جميع الملفات واعادة التشغيل
    الجهاز لايعمل
    ويعلق على شعار التشغيل
    ما الحل ؟

    • akram says:

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

      output/framework.jar وانقله إلى مجلد /system/framework/ في الهاتف.
      نقل ملف output/libandroid_runtime.so إلى مجلد /system/lib/ في الهاتف (إن تواجد هذا الملف).
      نقل ملف output/libicuuc-arabic.so إلى مجلد /system/lib/ في الهاتف. هذا مهم جداً،
      وبعدها عميل full wipe عدا كرت الذاكرة
      وبعدين فلاش للروم وان شاء الله تزبط

  7. Tarek says:

    عندما طبقت الخطوات جاءت الرسالة التالية couldn’t create directory ‘classes/android/text هل يوجد حل

  8. Jafar Kurdi says:

    لقد قمت بعمل الطريقة بعمل وقمت باخد الملفات من ملف الاوت بوت و قمت بإخذها و بمتصفح روت براوزر و قمت بالنسخ و الاستبدال و جهازي مش راضي يفتح ارجو المساعدة :(

  9. Johne608 says:

    what are some superior and in demand websites for blogs? ?? . fcgdfdaeadab

  10. It’s very trouble-free to find out any matter on net
    as compared to books, as I found this paragraph at
    this site.

  11. Link exchange is nothing else but it is only placing the other person’s website link on your page at proper place and other person will also do same in support of you.

  12. SAFEERO says:

    ممكن طريقة تعريب جهاز GARMIN ASUS A10

  13. Laurel says:

    Hello superb website! Does running a blog similar to this take a
    lot of work? I have absolutely no knowledge
    of programming but I was hoping to start my own blog in the near future.

    Anyway, if you have any ideas or techniques for new blog owners please share.
    I understand this is off subject but I just had to ask.
    Thanks a lot!

  14. 2iy.de says:

    I’m really enjoying the design and layout of your blog.
    It’s a very easy on the eyes which makes it much more enjoyable for me to come here and visit
    more often. Did you hire out a developer to create your theme?
    Outstanding work!

  15. Angeline says:

    I see you share interesting stuff here, you can earn some additional money, your blog has big potential, for the monetizing method,
    just search in google – K2 advices how to monetize a website

  16. mazen says:

    اخي madmack انا لدي هاتف motorola xt862 هل هذا التعريب ينفع معاه
    وانت قلت في الشرح لمعرفة ما اذا كان الاندرويد deodexed
    إذا كان لديك ملف اسمه framework.odex فلن تعمل معك طريقة التعريب هذه.
    انا وجدت هذا الملف

  17. Mohamed Hisham says:

    للأسف لم ينجح معي لدي
    samsung galaxy young gt-s6310
    وحاولت تعريب روم
    “Emotion Xperia Rom V11 by Paul Vity”
    أندرويد 4.1.2
    أحصل على هذه الرسالة عند النهاية
    libwebcore.so Arabic failed
    libwebcore.so Hebrew failed
    libandroid_runtime.so failed

  18. Colombia1008 says:

    بارك الله فيكم شغال 100/100

  19. abdelilah says:

    السلام عليكم و رحمة الله بارك الله فيك أخي
    عندي هاتف acer liquide mini e310
    طبقت جميع الخطوات و تم تعريب الهاتف بشكل جيد
    لكن بعد التشغيل تظهر رسالة توقف freamwork.jar
    force close
    و لاحظت بأن الهاتف ينطفئ
    و إختفاء قائمة notification
    المرجو المساعدة و شكرا

  20. هناك طريقه لتغلب على حماية odex
    حمل dexopt-wrapper
    dexopt-wrapper /system/app/file.apk /sdcard/max/app/file.odex $BOOTCLASSPATH
    ‘dd’ if=/sdcard/max/app/file.odex of=/system/app/file.odex bs=1 count=20 skip=52 seek=52 conv=notrunc

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>