الجمعة، 3 أغسطس 2012

طريقه تعريب والتعديل علي برامج الـ Android

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

::
::
::
::
::


 طريقه تعريب وتعديل البرامج بكل سهوله ويسر ان شاء الله

ملاحظة:
بعض البرامج تكون محميه بكود من نفس المبرمج بحيث لاتستطيع التعديل عليها مثل الواتس اب ولاتستطيع تعريبها الا بأخذ الكود من نفس المبرمج


نحتاج طبعا للجافا تكون مثبته مسبقا بالكمبيوتر " جهازي windows 7 نوع 64 بت ويعمل البرنامج بكفائه " 


لتحميل الجافا المناسب للجهازك اضغط 


لتحميل برنامج apkmanager 4.9 نسخه الويندوز 

(Windows :4.9)

اضغط 



نبدأ على بركه الله


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



نضع البرنامج المراد تعديله في مجلد " place-apk-here-for-modding "بعد ذلك نذهب الى سكربت ونشغله تجيك مثل هالشاشه 


نضع رقم 22 ونضغط انتر لأختيار البرنامج المشروع " البروجكت " نختاره بوضع الرقم الذي امام البرنامج المراد تعديله ونضغط انتر مثلا وضعت برنامج في ملف place-apk-here-for-modding بتطلع لك جميع البرامج اللي وضعتها وبتختار اللي تبي تعدل عليه بالرقم الضاهر امام البرنامج مثال هالصوره


بعد اختيار البرنامج المراد تعديله نضغط على رقم9 ثم انتر يعمل للبرنامج decompile وهالخطوه مهمه جدا من اجل فك البرنامج و يصبح بأمكاننا التعديل عليه 
نذهب الى مجلد project الموجود على سطح المكتب نلاحظ وجود مجلد جديد بأسم اسم البرنامج كذا نعدل على اللي نبيه بالبرنامج وملف اللغه موجود في مجلد res في اي برنامج مجلد الاساسي هو values " بداخله ملف stringsاذا عربناه يصبح البرنامج فقط باللغه العربيه في كل الاحوال " وتجدوا مثلا مجلد values-ar هذا مجلد اللغه العربيه عند اختيار اللغه العربيه بالجهاز يعمل البرنامج باللغه العربيه و مثلا values-en هذا مجلد اللغه الانجليزيه عند اختيار اللغه الانجليزيه بالجهاز يعمل البرنامج باللغه الانجليزيه وهكذا ..

مثال لطريقه التعريب 

بعد فتح ملف strings " بأي برنامج نوته عادي بشرط يدعم اللغه العربيه من اجل التعريب " الموجود في مجلد الـ values يضهر لك كالتالي كمثال 



لاحظو التضليل بالسطر الاول هذا اسم البرنامج يمكن تعريبه بمسح التضليل وكتابه اسمه بالعربي و هكذا ...

بعد ما عربت البرنامج تحتاج تسوي له compile تشفير للبرنامج مره اخرى بصيغه apk من نفس السيكربت نضغط على رقم 11 ثم انتر بعد ماينتهي بيجيك سؤال هل البرنامج من برامج النظام " مثلا واجهه نظام استخرجتها من النظام وتريد التعديل عليها وارجاعها مره اخرى ضع حرف y اذا كان من برامج النظام عشان يحتفظ بنفس المفتاح " اذا كان البرنامج ليس من برامج النظام وانما برنامج عادي مسنجر و لا لعبه .. الخ اختر n


بعد ما نختار n لازم نسوي عمليه تسجيل للبرنامج sign apk من السكربت نضغط رقم 12 ثم انتر " هذه الخطوه لابد منها 

تجد البرنامج اللي عربته موجود بمجلد place-apk-here-for-modding الموجود على سطح المكتب تجد اسم البرنامج المعرب يبدأ بـ " signed " يعني البرنامج مسجل 

وبكذا تنقل البرنامج لجوالك وبيعمل ان شاء الله 

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

الموضوع مفتوح المصدر 

واي شخص مسموح له النقل لتعم الفائده ان شاء الله 

لكن ..

دعوه في ظهر الغيب افضل من مليون شكرا 


اخطاء حصلت مع البعض وحلها كالاتي 

واجهتني بعض المشاكل فوجدت الحل التالي:
عدل اسم مجلد البرنامج الى apk_manager وضعه في
كود:
C:
انقل ملف framework-res.apk و systemUI.apk وضعهما في مجلد others

افتح موجه الاوامر او شاشة الدوز واكتب
كود:
cd..
وثم انتر واستمر بكتابة نفس الامر الى ان تصل الى
كود:
 
C:\>
الان اكتب الامر التالي:
كود:
 
cd apk_manager
ثم انتر
ثم 
كود:
 
cd others
فيصبح لديك السطر التالي في شاشة الدوز:
كود:
 
C:\apk_manager\others>
والان انسخ الامر التالي والصقه في شاشة الدوز واضغط انتر:
كود:
java -jar apktool.jar if framework-res.apk
ثم الامر :
كود:
 
java -jar apktool.jar if SystemUI.apk
وانتر

هذي الطريقة تحل مشاكل فك الضغط
اما مشكلة ال الcompile في معظم الاحيان تكون ناتجة عن اخطاء في ملف strings.xml اللي حاولنا نعربه

افضل برنامج للتعديل في وجهة نظري
كود:
 notpade++
واهم خاصية فيه المقارنه compair الموجودة في قائمة plugins 
هالخاصية تبين لك اذا في سطر مكرر او ناقص

وبالتوفيق للجميع





هناك 7 تعليقات:

  1. تسلم بس ممكن استفسار ويليت تراسلني بالايميل your@toke.com

    ردحذف
  2. مشكله بعد اختيار الرقم 9 والضغط على انتر البرنامج يطفي ولااجد اي ملف في مجلد projects اتمني المساعده

    ردحذف
  3. اخي بس خلص البرنامج بفوت وبكتب 11 بس اضغط انتر بيطلع من البرنامج

    ردحذف
  4. السلام عليكم
    تسلم اخي
    سويت كل الخطوات
    بس عند الخطوة 9 خرج من موجه الاوامر
    ودخلت مره ثانية وسويت الخطوة 11 بس ما ظهر شي في مجلد project
    اتمنى الرد بأسرع وقت ممكن
    وتسلم

    ردحذف
  5. وياريت ترسل الرد على بريدي
    qaiyah100@gmail.com

    ردحذف

اتمني ان حاز علي رضاكم وامنحني تعليقك لكي اجتهد اكثر