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 #4267 times
0.906
Multiupload
Local Downloaded #10445 times
0.905
Multiupload
Local Downloaded #1203 times
0.902
Multiupload
Local Downloaded #982 times
0.901
Multiupload
Local Downloaded #908 times
0.813
Multiupload
Local Downloaded #927 times
0.812
Multiupload
Local Downloaded #815 times
0.811
Multiupload
Local Downloaded #788 times
0.804
Multiupload
Local Downloaded #804 times
0.803
Multiupload
Local Downloaded #840 times
0.802
Multiupload
Local Downloaded #819 times
0.801
Multiupload
Local Downloaded #801 times
0.800
Multiupload
Local Downloaded #1000 times
0.789
Multiupload
Local Downloaded #854 times
0.788
Multiupload
Local Downloaded #822 times
0.787
Multiupload
Local Downloaded #755 times
0.786
Multiupload
Local Downloaded #732 times
0.785
Multiupload
Local Downloaded #1119 times
0.784
Multiupload
Local Downloaded #814 times
0.781
Multiupload
Local Downloaded #949 times
0.76
Multiupload
Lost forever?

1,061 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:

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

  7. Tarek says:

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

  8. Jafar Kurdi 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>