[MOD] RTL support ( Arabic, Persian, Hebrew ..etc) for Kindle Fire - Kindle Fire Android Development

{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
Right To Left languages support
*Root is needed!
*this thing works on Windows and you need java
*It works on 6.1/6.2/6.2.1/6.2.2 kindle fire firmware [DON'T Ever try to change fonts you will stuck in bootloops]
NOTE:
Make libandroid_runtime.so the last file to replace.
the kindle will reboot and will stuck on Kinlde Fire boot screen, presss the power button for 20 seconds to turn it off, and then turn it on
give it some time and *viola!* the lockscreen will appear and you are ready to go .
Simplified steps:
*Download Madmack RTL Patacher HERE, then extract the files, you will see some subfolders and files what you need to remember is input and output subfolders and command.exe for later use.
*Go to your kindle open Root Explorer [or any app can do the same] and copy these files from your kindle to your pc
/system/framework/framework.jar
/system/lib/libandroid_runtime.so
/system/lib/libwebcore.so
*move these files to input subfolder , and then run commands.exe DO NOT close the black cmd screens that will pop up, wait till its finish, once its done you will find these files in the output subfolder
framework.jar
lib__bcore.so
libandroid_runtime.so
libicuuc-arabic.so
libwebcore.so
*move them to your kindle and replace the original files with the files you generated
framework.jar to /system/framework/
lib__bcore.so to /system/lib/
libandroid_runtime.so to /system/lib/
libicuuc-arabic.so to /system/lib/
libwebcore.so to /system/lib/
when you paste libandroid_runtime.so to its path /system/lib/ the device will reboot as there is something wrong "don't panic" after you move all the files and the reboot now your device support RTL languages, in twitter, browser, gmail .. etc.
screenshot:
RTL works on 6.1 Firmware
RTL works on 6.2 Firmware
RTL works on 6.2.1 Firmware ( thanks to faisal400 )
all credits goes to Madmack
here is his blog for more info and further question
http://blog.devasque.com/?page_id=11
DISCLAIMER: I am not responsible for any damage caused to your device.
I'M NO LONGER SUPPORTING THIS THREAD AS I'M USING A CM ROM WHICH SUPPORT RTL LANGUAGE BY DEFAULT.

Not Working
First thanks for your support, but I stucked in the kindle fire bootscreen and I forced to replace the backup framework and lib files again inorder to boot the device again, do u have any idea how to solve this problem, although my device is rooted

sword2000eg said:
First thanks for your support, but I stucked in the kindle fire bootscreen and I forced to replace the backup framework and lib files again inorder to boot the device again, do u have any idea how to solve this problem, although my device is rooted
Click to expand...
Click to collapse
make sure you do all the steps correctly,
first replace the generated framework.jar before other files in /lib folder
let libandroid_runtime.so file to be the last one to be placed and it will suddenly reboot
give it some time after booting and it will work inshallah

Thanks that was really helpful, Im on 6.2 and it can read arabic perfectly now but i dont have the arabic keyboard the one you posted in the first pic i dont know if im missing somthing here.
i also want to ask you how did you change the font as its shown in the second pic which is taken from kooora.
thanks again and i hope i hear from you soon

buhind said:
Thanks that was really helpful, Im on 6.2 and it can read arabic perfectly now but i dont have the arabic keyboard the one you posted in the first pic i dont know if im missing somthing here.
i also want to ask you how did you change the font as its shown in the second pic which is taken from kooora.
thanks again and i hope i hear from you soon
Click to expand...
Click to collapse
for the keyboard look in the market for ICS keyboard ( Arabic included )
don't try to change the fonts like I did .. i stucked in endless bootloops for days till i figure it out how to fix it!

Salam brother .. thanks for your reply
I went to the market and downloaded ics keyboard but the problem is i couldn't enable it .. when i go to the settings and i hit enable ics keyboard a small window pop up with 2 steps .. step 1: enable ics key board .. step 2 : switch to ics keyboard
when i hit step one i get a messege says it will never collect information ect then i hit ok it transfer me to the kindle keyboard settings which doesn't have anything related to ics keyboard then i hit back and press on step 2 to switch to ics keyboard but i have one option to choose only and that is kindle keyboard please help

look here or here

thank you it works perfectly now .. it was forcing me to close at first till i copied the file in data/data........../lib to system/lib and now its so perfect thanks again bro

Thanks, my ''older'' cousin bought one of these and he asked me to make it read arabic. Now i won't have to search, thanks.

Well, i did exactly what you said but looks like your order arent good? My kindle fire is stuck at Kindle Fire screen after rebooting to apply changes (moved libicuuc-arabic.so to /system/lib/
libwebcore.so to /system/lib/)
That is after it rebooted for the libandroid_runtime.so
i did the opposite of if yout are on 6.2 firmware, make libandroid_runtime.so last file to replace.

Husam2011 said:
Well, i did exactly what you said but looks like your order arent good? My kindle fire is stuck at Kindle Fire screen after rebooting to apply changes (moved libicuuc-arabic.so to /system/lib/
libwebcore.so to /system/lib/)
That is after it rebooted for the libandroid_runtime.so
i did the opposite of if yout are on 6.2 firmware, make libandroid_runtime.so last file to replace.
Click to expand...
Click to collapse
I don't get you! the way doesn't work for you or what?

Nop, i got stuck in kindle fire logo
You should make the note in red!

Delete please

Husam2011 said:
Nop, i got stuck in kindle fire logo
You should make the note in red!
Click to expand...
Click to collapse
You should read! all steps works fine .. have you replaced any fonts? or didn't replace all the generated files ?
if your device refuse to work just unbrick .. follow the unbrick guide here
http://forum.xda-developers.com/showthread.php?t=1356257

I know they do, dude you need to learn English lol, you never got what i ment. I got it fixed anyways and ill do this again today.

Ok, thanks as it worked now, but i wonder how you got to enable ICS keyboard?

Thanks a lot Azdian
with your patch, can we see also persian websites ? or have a persian keyboard?
I say this because persian has some special characters (گ چ پ ژ) that arabic doen't have them.

Mehrdad201 said:
Thanks a lot Azdian
with your patch, can we see also persian websites ? or have a persian keyboard?
I say this because persian has some special characters (گ چ پ ژ) that arabic doen't have them.
Click to expand...
Click to collapse
the RTL patcher doesn't add a new keyboard or adds rtl languages to the stock keyboard
and yeah the patcher will make your kindle read persian
for persian keyboard side download and other keyboard ( try ICS keyboard )

Thanks Azdian
for the keyboard, I think we can Install spb keyboard. It supports arabic and persian
=============================
another question
Image that I have performed your patch on my kindle,
If I do hard reset, the system restores to the basic version that does not support RTL
right ?

Mehrdad201 said:
Thanks Azdian
for the keyboard, I think we can Install spb keyboard. It supports arabic and persian
=============================
another question
Image that I have performed your patch on my kindle,
If I do hard reset, the system restores to the basic version that does not support RTL
right ?
Click to expand...
Click to collapse
by hard reset you mean pressing the power button for 20sec ? no your device will still support RTL, until Amazon push a new update like 6.3 or so.

Related

[Guide] How to Add Arabic / Persian / Hebrew support to your Kaiser

Hi everybody. I will explain the process here, it is fairly easy
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
Here is what you’re going to need:
1.Fonts/Language support: this is the most important part. I took the required files for Arabic support from this site
http://code.google.com/p/arabicandroid/downloads/list
all credit goes to Mr. alsanad for his great code
Persian and Hebrew seem to work fine with the font I'm using right now, but I can read both, so I can't say it's 100% working.
Persian: you may want to play with it a little, maybe add newer fonts later by yourself.
Hebrew: when I search Google I found only fonts for Android 1.5. however if you find the fonts, the process should be the same
anyway, the Arabic font package I am using right now apparently can display Hebrew characters...
2.7-Zip or any program that can create “tar” files
Please note that the fonts you get in most of the cases are made for HTC android devices in mind, not for WM devices. And they require recovery mode and other stuff (I can’t explain a lot because I don’t own Android device). So we’re going to convert the file, and make it suitable for our devices.
Steps:
1.Get the fonts file and extract the content to whatever place you like
In the case of Arabic, you should see two folders:
PHP:
META-INF
System
2.Select the folders, and right click on them, them choose 7-Zip > Add to Archive
3.Make sure you choose archive formate as “tar”
4.Name the file “androidupdate” and save
5.Copy the file to you SD card: put in andboot folder
6.Installing the update: I quote this from “How to replace Windows Mobile with Android”
Place the SD card in your phone and power on your Kaiser. When you see text on your screen hold down the D-pad. D-pad is that button in the center of your up, down, left, right buttons. Keep holding down the D-pad until you see something like this appear on your screen.
Click to expand...
Click to collapse
7.Choose install update: you will see then some lines and then word Installing.
8.When finished, choose quite, or soft rest.
9.You’re done
Make sure you choose the right font for your Android. Apparently each version of android requires some modifications.
You might want to add some specific keyboard. I recommend Smart Keyboard... it is super fast, very accurate, and has support for different languages, such as Arabic and Hebrew.
I tried these steps on Kaiser running VaniljEclair RLS7c with the latest kernel.
I know this guide is basically unpacking, renaming, then installing... But it might be a little hard for some people..And I hope it will help them.
Make sure you back up you date or whatever important information you have on your phone and SD card before you start.
I have uploaded the files I used for my device. these fonts are meant for android 2.1
Cheers
Duke that has got to be the best timed guide I've ever seen, just finished making up a hebrew fonts update for shar1r, lol
Excellent guide, this deserves a sticky, since it is a question that has been asked before, and will be again
I usually edit an existing androidupdate.tar using 7zip, but this method is more complete, ( my method is mostly a lazy hack ).
Awesome!! I just posted a question about this - and voila this great tutorial!
Thank you!!
Sure, no problem. glad I can help
first i gotta tell u this thread is cooool
and thank u for ur effort
but i gotta a porblem
which is first of all i couldn't download the file cuz i'm in syria and google doesn't allow to download from it
i tried ultrasurf
but the same thing happened
anyway i found that u uploaded the files that u use
and u use vaniljeclair as i do
i did the update
but it still giving me error and repeat the same lines before boot
i use vaniljeclair too but rls11 not rls7c
does it has anything to do with it??
-sorry for the long speech lol-
i appreciate ur help
and one more thing
i searched for rls7c but i couldn't find it cuz it always reach for the rls11
thank u again
peace..
man_77 said:
first i gotta tell u this thread is cooool
and thank u for ur effort
but i gotta a porblem
which is first of all i couldn't download the file cuz i'm in syria and google doesn't allow to download from it
i tried ultrasurf
but the same thing happened
anyway i found that u uploaded the files that u use
and u use vaniljeclair as i do
i did the update
but it still giving me error and repeat the same lines before boot
i use vaniljeclair too but rls11 not rls7c
does it has anything to do with it??
-sorry for the long speech lol-
i appreciate ur help
and one more thing
i searched for rls7c but i couldn't find it cuz it always reach for the rls11
thank u again
peace..
Click to expand...
Click to collapse
If the guide isn't working for you then you can always try a multi language build. I know both Scoot and I keep our multi language Cyanogen 6.1 based builds updated. You might want to look towards those.
Link in 1st post doesn't seem to be working for me either.
Yet i think you should change the title of the thread, something like:
How to add YOUR language to a build
Also:
man_77 said:
first i gotta tell u this thread is cooool
and thank u for ur effort
but i gotta a porblem
which is first of all i couldn't download the file cuz i'm in syria and google doesn't allow to download from it
i tried ultrasurf
but the same thing happened
anyway i found that u uploaded the files that u use
and u use vaniljeclair as i do
i did the update
but it still giving me error and repeat the same lines before boot
i use vaniljeclair too but rls11 not rls7c
does it has anything to do with it??
-sorry for the long speech lol-
i appreciate ur help
and one more thing
i searched for rls7c but i couldn't find it cuz it always reach for the rls11
thank u again
peace..
Click to expand...
Click to collapse
Avoid return key, learn to use space. For a moment i thought i was reading a poem...
the coder apparently switched from Google code. here is the new website
http://ardoid.com/
I would recommend using generic Froyo libs as they might work. I don't have my TyTN II anymore... all my testings are on HD2.
http://ardoid.com/?p=64
most of the mutlilang builds will have native support for Arabic/Persian fonts, however, they won't look connected.
you migh need to use "libskia.so" and/or "libwebcore.so" only in this case.
Adding language support is trail and error, so give yourself plenty of time before trying this out.
I am using the libs for the Desire HD on my HD2 and they work perfectly fine.
And yeah, you can try a program called Tor www.torproject.org or Hotspot Shield www.hotspotshield.com to change your IP address.

[TUT] Offical Keyboard Thread

So nobody made a Thread about Keyboards now i`ve some Keyboards:
Stock Android Keyboard [ http://www.multiupload.com/29MTXUALD8 ]
DroidX Multitouch Keyboard :
- White (Stock) [ http://www.multiupload.com/ALZPUPV7B9 ]
- Black [ http://www.multiupload.com/COQKPNQIDE ]
- White without the red Droidx Things [ http://www.multiupload.com/XOYGJK8JXC ]
HTC Keyboard*:
http://www.hallerud.se/htc_ime_jonasl_hires22_27.zip ( --> Thanks to Jonasl <-- )
So the TUT:
1) Download the Files
2) Extraced the .Zip File --> There must be a .APK File and a .So File (At the HTC are two .apk)
3) Copy that to Youre SD-Card
4) Use a Root Explorer or a other Explorer with Root Rights
5) Copy the .APK(´s) to system/app
6) Copy the .So to system/lib
7) Reboot
8) Go to Settings --> Locale and Text --> Select input method
9) And then choose the Input Methode --> In case of Multitouch Keyboard --> Multitouchkeyboard ^^
*Edit for HTC Keyboard: No need to push you can also install the .apk´s ( HTC_IME & Clicker )
In a few Days i also will Post some update.zip Files and a revert
The normal Samsung Keyboard will be there after the Change!! Only change at the Settings back to the Samsung Keyboard if you doesn´t like those Keyboards
Bug at the Stock Android Keyboard --> No Vibrations
DROIDX KEYBOARDS ARE ONLY FOR FROYO USERS!!!!
You can only use one of them when you install a other Keyboard the other doesn´t work anymore
Pictures:
DROIDX Black:
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
HTC Keyboard:
Pics would be nice =)
EarlZ said:
Pics would be nice =)
Click to expand...
Click to collapse
Will make them right now
- Themed by Me (DROID X Framework) ( Should I Share this? )
YES YOU SHOULD
AND THANKS FOR THE STOCK ANDROID KEYBOARD!!!!!
wow! thanks for the droidx keyboard!! its a zillion times better than samsung's kb....and what i really like is, i can go back to a previously typed word for it to show correction options/choices!
Also, its seems more snappier and nicer to use I can type away like a maniac and it barely makes a mistake! thanks m8, cheers
since you don't have the best keybord, there you go:
>> the htc-ime keyboard!
i'm using this since i have my sgs and it's 100% working.
2 versions:
* 21 for eclair
* 22 for froyo
howto: you have to install both apk's. then activate it in the settings -> and it's ready to go
i just uploaded this here, all credit goes to jonasl (original thread)
I'll include ALL these sexy keyboards in my Raw Steel Edition ROM, it that's ok
BTW: I got a Droid X Multi-Touch Keyboard for 2.1 Eclair!
the HTC IME keyboard doesnt seem to support multi touch
This is very intresting, any chance to get a Samsung Stock Keyboard with QWERTZ layout?
I tried all evening to get one on my JP6 but the ones that worked were always QWERTY.
Thanks!
Darkyy said:
I'll include ALL these sexy keyboards in my Raw Steel Edition ROM, it that's ok
BTW: I got a Droid X Multi-Touch Keyboard for 2.1 Eclair!
Click to expand...
Click to collapse
Yeah Darkyy use it but pls add my name to the Helpers would be nice.. I´m tryin to making a name at this Forum Thanks
Swypesies
I am not sure if this really fits in this thread, but I'll post this anyways:
Since FroYo came, there's been a strange bug in swype. Cannot add following words to NORWEGIAN dictionary:
ej
mej
dej
They work in other dictionaries (but not Norwegian), and on JM9 Eclair they work in the Norwegian dictionary too - strange.
Here's a thread with all info there is to know:
http://forum.xda-developers.com/showthread.php?t=809986
For you all android loving Koreans!
I am sure you may all know but there is a Korean Keyboard made by Google themselves. It looks exactly like standard android keyboard... so it is ugly
This would be a alternative to typing & voice search in Korean if you do not already have Samsung Keyboard, which has same feature set + multi touch.
how can i get german into the black droid x keyboard? like in ur screenshot...
i changed the layout already a bit
@Borky_16
nice thread, thanks you
galaxykeks said:
how can i get german into the black droid x keyboard? like in ur screenshot...
i changed the layout already a bit
Click to expand...
Click to collapse
I'd like to know that too
I updated to JPA and so i lost the QWERTZ keyboard...
Frozenbit said:
I'd like to know that too
I updated to JPA and so i lost the QWERTZ keyboard...
Click to expand...
Click to collapse
If you are on Froyo following thread should help you
http://forum.xda-developers.com/showthread.php?t=764021
Hi,
I just followed your instructions to install the stock keyboard and it'd been like all other times, I'm encountering some problem.
when i select the android keyboard as my input method, this pops up:
The application Android keyboard (process com.android.inputmethod.latin) has stopped unexpectedly. Please try again.
And I'm given only one option which is to force close it.
Did you guys encountered this before? Any help that can be given to me?
Thanks in advance
I just extracted the black droid keyboard from a custom rom, installed via file manager and im using it now with no problems. Just selected the English language in the settings menu.
Sent from my GT-I9000 using XDA App
quick question, can i use swype with the droid keyboard..?
no you can't. it works like default samsung keyboard, independent from swype.
Sent from my GT-I9000 using XDA App

[MOD] Persian/arabic/urdu support for js3/js5/js7 custom Roms

This a CWM update for your js3/js5 custom roms/deodexed roms. it will simply add persian/arabic and urdu support to your phone.
Credits go to
- Darkyy for his RTL language support (base of this update is Darkyy RTL which you may find it here )
- g00ndu who made the great guide for adding locale to the roms (find it here)
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
Spec of this update:
-Samsung default keyboard with persian/arabic/urdu support
-Swype keyboard with persian/arabic/urdu support
-web surfing with above mentioned languages
known issues:
-you should choose default font only or install fonts which are supporting your language otherwise some alphabets are not shown correctly
-in sending sms when you are typing the firs alphabet of your first word for some unknown reasons will get additional alphabet which you have not typed it
you may test this issue by this word in your language : salam سلام
then it will write سسلام or اسلام this issue was reported on darkyy RTL support also. I wish Darky will see this post and do some mod for it
for those who are looking for the persian language support can take a look at the main forum here
Due to the problem with themed roms the locale and some applications has been removed from the file which means you will not have menu in persian/arabic or ordu but web surfing or typing is supported in above mentioned languages.
now let's get to work
Backup first
-Download the file (Main update) from below link
HTML:
http://www.multiupload.com/NCTAQ7YYRL
or from this link
HTML:
http://rapidshare.com/#!download|161dt|451814235|WOF_HU_taha_e_Farsi_js5-v2.zip|20306
copy the file to your internal sdcard and flash it via CWM/recovery
the first reboot will take a while please be patient
Great work, and I can confirm the issue of the first letter, though it isn't that disturbing.
Great work......
thanx so much for Arabic support
but where i can find those custom roms any link pls
hitbit911 said:
thanx so much for Arabic support
but where i can find those custom roms any link pls
Click to expand...
Click to collapse
custom roms means like "Doc and stefunel rom" or "darkyy rom' or any other unofficial rom
you may also make a deodexed rom by yourself. if you don't know how then search the forum I'm sure there are many threads regarding this subject
@ OP,
Congratulations!! You have made many people very happy.
It is a lot of hard work, but certainly you have done yourself proud!
Excellent work.
Edit: I'm not sure the bug of additional letters is due to lib issues or framework issues. I would suggest to compare the lib folders for these 2 roms, maybe Darkyy may have not included one more .so file?
If you are using gtglauncher, you can also add the locale you want without decompiling the gtglauncher. All you need is to decompile twlauncher, add the locale and recompile back. Then just copy the resources.arsc to the gtglauncher. Of course, you will need to add additional strings to your values folder xml, like what gtg465x has done before recompiling.
Note that it works on 16bit, will always fc once if you do it with the 16bit-disabled. Check out webstar1 Starlauncher thread where I have posted.
Good luck.
Sent from my GT-I9000 using XDA App
Thank you for the Persian support
I'm currently using Darky's Rom and his patch for Persian support. The issue of the first letter is not the only issed! When writing an SMS, additional blanks and spaces are appended to the text. Wonder if yours does the same...
Great job, well done!
Looks like it is the framework that is controlling the input. Hence it will be extremely difficult to resolve, unless you have the knowledge to understand fully the mechanics of the xml.
Sent from my GT-I9000 using XDA App
Is is possible to use framwework parts from an Arabic rom like JPJPG for example?
SirM2X said:
Is is possible to use framwework parts from an Arabic rom like JPJPG for example?
Click to expand...
Click to collapse
It is possible, but it will be extremely difficult to do it. You will need to baksmali framework.jar and see if there are distinct differences between the arabic rom and the 2.2.1 rom.
Sent from my GT-I9000 using XDA App
g00ndu said:
It is possible, but it will be extremely difficult to do it. You will need to baksmali framework.jar and see if there are distinct differences between the arabic rom and the 2.2.1 rom.
Sent from my GT-I9000 using XDA App
Click to expand...
Click to collapse
Hi again g00ndu good you can remember me , well I have checked framework.jar and I found one file with the name of arabicreshape.smali which I could not find it in persian/arabic rom (jpjpg) in the same file. I think I have to work on it, on the other hand if darkyy could give me a hint for what he has done it might be helpful
taha_e said:
Hi again g00ndu good you can remember me , well I have checked framework.jar and I found one file with the name of arabicreshape.smali which I could not find it in persian/arabic rom (jpjpg) in the same file. I think I have to work on it, on the other hand if darkyy could give me a hint for what he has done it might be helpful
Click to expand...
Click to collapse
That's a good start, right now is to find out how this interact with the overall framework of the rom.
Perhaps you can just add this $smali to the 2.2.1 framework.jar and recompile it back. See if it will throw out any errors. If there is, look at what the errors say.
If not, then see if you can replace this modded framework.jar with the stock one.
You better get your original one into a flashable cwm zip, and put it in your internal sd card. In case it doesn't work, you can always flash back without going back to odin.
I wish you luck, brother taha-e.
If you can do it, I'm sure our ME friends will be very happy. And you have my full support on this.
Sent from my GT-I9000 using XDA App
If you do include camera.apk as part of the rom, just make sure you don't compressed the modded apk. For me it always fc, until I modded a decompressed version.
Hope this helps you.
g00ndu said:
That's a good start, right now is to find out how this interact with the overall framework of the rom.
Perhaps you can just add this $smali to the 2.2.1 framework.jar and recompile it back. See if it will throw out any errors. If there is, look at what the errors say.
If not, then see if you can replace this modded framework.jar with the stock one.
You better get your original one into a flashable cwm zip, and put it in your internal sd card. In case it doesn't work, you can always flash back without going back to odin.
I wish you luck, brother taha-e.
If you can do it, I'm sure our ME friends will be very happy. And you have my full support on this.
Sent from my GT-I9000 using XDA App
Click to expand...
Click to collapse
Thank you very much for your support here is the file which darkyy has added to framework.jar
HTML:
http://www.mediafire.com/?mayrcr4i97oyz17
maybe you or those who are familiar with xml can take a look and see if there is any problem with this file
I also will continue with other files. the file libskia.so is missing in darkyy update
I think this file has some relations with RTL, Im going to try it tomorow
wrong post I could not delete it.
For those who want persian/arabic locale (menues in persian/arabic) and they are using Darkyy 9.3 you may download the file below and replace the 2 files (framework-res.apk and tw-framework-res.apk) with the files in the main update
or you may do it by root explorer , just copy files to /system/framework
HTML:
http://www.mediafire.com/?47fpeqaes5o6ncb
taha_e said:
For those who want persian/arabic locale (menues in persian/arabic) and they are using Darkyy 9.3 you may download the file below and replace the 2 files (framework-res.apk and tw-framework-res.apk) with the files in the main update
or you may do it by root explorer , just copy files to /system/framework
HTML:
http://www.mediafire.com/?47fpeqaes5o6ncb
Click to expand...
Click to collapse
Did you manage to resolve the known bugs, my friend?
This is great work ... and it works just fine , it has some bugs but ignorable
thank you and again , this is coooooool
g00ndu said:
Did you manage to resolve the known bugs, my friend?
Click to expand...
Click to collapse
I'm still working on it,I have limited information on this issue as a result of that I have to do research and study at the same time,so the progress not so smooth, on the other hand the gingerbread rom made me a bit lazy , seems 2.2.1 will be out of date soon
taha_e said:
I'm still working on it,I have limited information on this issue as a result of that I have to do research and study at the same time,so the progress not so smooth, on the other hand the gingerbread rom made me a bit lazy , seems 2.2.1 will be out of date soon
Click to expand...
Click to collapse
Maybe, maybe not. Because, there are plenty of issues to be ironed out for Gingerbread before it can become stable. That is going to take some time. Besides that, there is an added advantage, which is that whatever you have done now, could be easily be ported over to Gingerbread. In fact I can bet that you may be the first one that release a 2.3 rom that supports hebrew, arabic and urdu!
Don't give up now.
I'm certain you are pretty close to resolving those issues, even though some don't mind. Just do it whenever you have the time, buddy!

[MOD][24/03][v1.5]Samsung Galaxy S II Keyboard|Comma, layout edit, popup shortcuts

Ladies & gents,
It's me again.
For those of you that do like the Samsung Keyboard, however are frustrated with the lack of a comma in the first page of the keyboard, worry no more.
I won't bore you with many details.
Features
Replaced Settings key for Comma key
Longpress on Comma will give you Exclamation mark "!"
Longpress on Period will give you Question Mark "?"
Long press on ?123 key will give you the pop up with key symbols
[*]Comma button now adds automatically a space after the comma
[*]Revamped popup key with symbols, added a new layout there
[*]Revamped emoticons popup, rearranged to have the most used emoticons at the bottom row for ease of access
To Do list
Popup key delay down to 500ms from 1second
Bugs
The comma within the comma key now looks smaller due to adding the feature of the extra space after it. Probably is not fixable (could be, but i cannot work on that atm since it's not that imporant.
Screenshots
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
This mod will get updated as soon as a new release comes.
Languages
As of now, the languages supported are the following:
Code:
[CENTER][B][U]XX Keyboard Languages[/U][/B][/CENTER]
English (UK)
English (US)
Cestina
Deutsch
Greek
Espanol
Eesti
Francais
Magyar
Italiano
Lietuviy
Latviesu
Nederlands
Polski
Portugues
Pyccknn
Slovencina
Turkce
YkpaiHcbka
Korean (perhaps? I have no clue what that language is)
Arabic/Farsi/Urdu [B]as separate download[/B]
Hebrew [B]as separate download[/B]
Code:
[CENTER][U][B]XW Keyboard Languages[/B][/U][/CENTER]
English (UK)
English (US)
Bulgarian
Cestina
Dansk
Deutsch
Greek
Espanol
Eesti
Suomi
Francais
Hrvatski
Magyar
Italiano
Kasak
Korean
Lietuviu
Latviesu
Nederlands
Norsk
Polski
Portugues
Romana
Pyccknn
Serbian
Slovenscina
Russia
Svenska
Turkce
YkpaiHcbka
Versions
ICS Versions
Version 1.5
If your language is NOT included, please attach an AxT9IME.apk that includes it and i will add this to the latest version.
This modification took a LOT of time and effort. Don't just be leechers. Give me credit when it's due. Also, I am trying to build a reputation so the least you can do is use the THANKS button.
-ALL "ROMs" that use my modifications without proper credits will be reported (rule 12).
Changelog
Code:
Version 1.0 - Initial Release
Version 1.2 - Remapped keys comma, period, and ?123
Version 1.3 - Comma with space, New Longpress on ABC Key
Version 1.3.2 - One more row of emoticons on ABC
Version 1.4 - Updated every keyboard to that, changed server, fixed small bug
Version 1.5 - Voice mode fix, Voice button moved to be next to space bar
Instructions
Code:
Copy .zip into your internal SD
Reboot into recovery
Install zip from sdcard
Choose zip from sdcard
Select zip and install
Reboot
If you're having trouble installing
Code:
Extract AxT9IME.apk from the zip
adb remount
adb push C:\(extraction path)\AxT9IME.apk /system/app
adb reboot
Apologies for my filesonic links, but my server crashed due to high demand.
################NOTE################​If your language is included in the above versions, yet you cannot seem to change layout (either stay in the normal English character layout or simply nothing happens when you change language) that's due to lack of T9DB files.
Every CSC includes a T9DB (T9 database) folder, which in return includes all character layouts for the keyboard itself. If you have the problem stated above, you need to find a T9DB folder from a ROM that used to have your character layout, and copy that into your current T9DB folder (/system/T9DB). PLEASE SHARE THE T9DB FOLDER - i will be trying to make a unified T9DB for those that have issues switching language.​
This modification took a LOT of time and effort. Don't just be leechers. Give me credit when it's due. Also, I am trying to build a reputation so the least you can do is use the THANKS button.
petsasj said:
Reserved 10 char
Click to expand...
Click to collapse
thanks for that but could you include question mark in the first “page” of the keyboard ? same as android keyboard ..
I could do that, however that would mean losing one key. Either comma or the dot.
Will see if i can add one more key next to the dot, but that's going to take some fiddling.
I am working on another mod at the moment, so this is not on my priority list. I will experiment on this today, if it works, all is well. If not, later on i will do it.
make the "?123", less wider, and just to diplay a "@" or whatever u want, there u can fit another key without shriking the rest...
doctorcete said:
make the "?123", less wider, and just to diplay a "@" or whatever u want, there u can fit another key without shriking the rest...
Click to expand...
Click to collapse
I think i will end up shrinking the "?123" button, moving space bar a bit to the left, period as well, and add another key next to that. Because i don't want to accidentally place question marks when i wanted to hit commas.
this works on kh3?
celiocalves said:
this works on kh3?
Click to expand...
Click to collapse
No idea, try it ^_^.
I don't see any reason for it not to work, though.
petsasj said:
No idea, try it ^_^.
I don't see any reason for it not to work, though.
Click to expand...
Click to collapse
thanks!
I will try it...
New version is up!
New features are in the first post & bolded.
petsasj said:
New version is up!
New features are in the first post & bolded.
Click to expand...
Click to collapse
Well done.
Please add Arabic(ar)/Farsi(fa) from attached file.
petsasj said:
New version is up!
New features are in the first post & bolded.
Click to expand...
Click to collapse
thanks for your work!!
By the way,can we have a small how to?
wanam said:
Well done.
Please add Arabic(ar)/Farsi(fa) from attached file.
Click to expand...
Click to collapse
wanam what version is this from?
There are way too many differences. I am afraid I cannot unite the two packages into one, i will release this as a separate keyboard.
Give me a few minutes and it will be up.
edit: I can give a small how-to, but I'm already working on another mod (apart this and the TW mod) and am pretty dizzy atm to write down guides. I will do it in the days to follow I'd like to hear suggestions though! What people want to be added or not.
petsasj said:
wanam what version is this from?
There are way too many differences. I am afraid I cannot unite the two packages into one, i will release this as a separate keyboard.
Give me a few minutes and it will be up.
edit: I can give a small how-to, but I'm already working on another mod (apart this and the TW mod) and am pretty dizzy atm to write down guides. I will do it in the days to follow I'd like to hear suggestions though! What people want to be added or not.
Click to expand...
Click to collapse
I get it here, i don't know from what version.
I tried to port arabic files but i get also many code difference with stock version .
wanam said:
I get it here, i don't know from what version.
I tried to port arabic files but i get also many code difference with stock version .
Click to expand...
Click to collapse
Yea, thats very very old. Even before i actually got my device The large space bar and all.
I don't have the T9DB files to check for Farsi, Arabic or Urdu, so you're basically going to be my test subject
I've given the first page the exact same layout as the screenshots in the first post, so you won't have a space bar as big.
Upload should be up in 10 mins.
Thank you very much for this MOD.
Can you please make one for Hebrew? (attached)
Thanks a lot
fibrook how is hebrew spelt in your own language? Because i have an unidintified language in the first post, that i have absolutely no clue what it is.
Hebrew & Arabic/Farsi/Urdu Versions are up. Please give me feedback.
Really nice mod, been wanting a comma on the main keyboard since I switched to the Samsung keyboard (otherwise it's really great IMO). Would it be possible to add Norwegian letters to the keyboard? Attached is my AxT9IME.apk from the XWKI4 stock ROM.

[Update-8/2/2012] Stock Samsung Keyboard

Here's stock samsung keyboard. You can install it on any ROM (deodexed or odexed)
UDPATE - 8/2/2012- New *working* flashable zips added. Old ones have been removed. No need to add the files manually, just flash the zip
SPECIAL thanks to mor_1228 for the flashable zips. I created my flashable zips using his flashable zip as a base
PS - The keyboard seems to be having incompatibility issues on *some* CM7 ROMs. It does install but force closes when you try to open it. I will look into this issue once my exams get over.
Instructions -
1) If you are using a deodexed ROM, download
flashable-deodexed.zip from attachments.
If you are using an odexed ROM, download
flashable-odexed.zip from attachments.
SouthEastAsian users - download AxT9IME_MDPI_SEA.zip (thanks to ketut
for this)
2) Place the file in your SD card.
3) Boot into ClockWorkMod Recovery
4) Select 'install zip from sd card'
5) Navigate to the file and select it. Let it install
6) Reboot
Follow this method if the flashable zips are not working for you -
How to install:
1) Download the attached zip file (Keyboard_Deodexed.zip for Deodexed ROM's and Keyboard_Odexed.zip for Odexed ROM's) and extract it (Its not a flashable zip)
2) Using root explorer or same kind of tool, place these files and set the permissions -
If the flashable zip files dont work, then try this method
DEODEXED ROM's~
Touchwiz.xml put in /system/etc/permissions and set permission to rw-r--r-- (I have attached a screenshot, see it if you dont understand the permission stuff)
libdhwr.so put in /system/lib and set permission to rw-r--r--
libXt9_core.so put in /system/lib and set permission to rw-r--r--
T9db folder(with all files inside, copy this whole folder)
put in /system and set permission to rwxr-xr-x
AxT9IME.apk put in /system /app and set permission to rw-r--r--
ODEXED ROM's ~
Everything is same as above. You just need to add this - AxT9IME.odex put in /system/app and set permission to rw-r--r--
If you dont understand permissions take a look at screenshots.
rw-r--r--
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
rwxr-xr-x
Reboot and enjoy
** Finally I got some time to test this during preparatory leave for the next exam. Ahan, here's a workaround for adding words to dictionary - Open any app where you can type something using the keyboard, go to settings, Activate XT9, now get back to the place where you want to type, type a word which you want to save to your dictionary. It will automatically get saved to dictionary. Next time you type the same word, it'll automatically appear in the black suggestion menu above the keyboard. Cheers
Thnx ....itz working on ics final by jusada..
Sent from my GT-S5830 using Tapatalk
tj_droid said:
Its not warez cuz its not a paid app and many developers are providing this keyboard with their custom rom's, so i don't think it's illegal or something.
This is the stock samsung keyboard. You can install it on any ROM. (root required)
How to install:
1) Download the attached zip file (keyboard.zip) and extract it
2) Using root explorer or same kind of tool, place these files and set the permissions -
Touchwiz.xml put in /system/etc/permissions and set permission to rw–r –r
libdhwr.so put in /system/lib and set permission to rw–r– r
libXt9_core.so put in /system/lib and set permission to rw–r– r
AxT9IME.apk put in /system /app and set permission to rw–r –r
T9db folder(with all files inside, do not copy the files, copy this whole folder)
put in /system and set permission to rwxr-xr-x
Reboot and enjoy
Please press the thanks button if you liked it
Click to expand...
Click to collapse
Hello,
I did all that but still won't work, only numbers. help...
Which ROM are you using?
Sent from my GT-S5830 using xda premium
Cyano Ace - RC 2.2 - BehradGH
It should work perfectly on that rom. Please try again. Read the instructions properly and set the permissions accordingly.
If you still face problems then tell me
Sent from my GT-S5830 using xda premium
I tried again and doesn't work properly. qwerty mode works fine, but 3x4 keyboard doesn't. when i hit letter only numbers are being written.
Umm, press the third button in the 4th column, which has the nos. '123' written on it. Try pressing some number buttons and then repress the no. button to come back to alphabet mode. I hope this helps.
I am actually not able to understand why the problem is occuring. It should work fine on any rom and any phone because it does not require touchwiz framework.
Sent from my GT-S5830 using xda premium
I allready tried that few times, numbers and symbols works ok, but alphabet dont.
IvanDV said:
I allready tried that few times, numbers and symbols works ok, but alphapet dont.
Click to expand...
Click to collapse
Which language are you using in the keyboard? English or any other language?
Sent from my GT-S5830 using xda premium
tj_droid said:
Sir, which language are you using in the keyboard? English or any other language?
Sent from my GT-S5830 using xda premium
Click to expand...
Click to collapse
English UK.
Ok sir, I am trying to figure out the problem. I will fix it as soon as possible
Sent from my GT-S5830 using xda premium
IvanDV said:
English UK.
Click to expand...
Click to collapse
Sir, I've updated it. Please try the odexed version (do not place AxT9IME.odex in system, please leave it). I know the ROM you are using is Deodexed but using odexed version may fix the problem
I had that problem on another samsung keyboard.. I could not type letters only numbers... Than I noticed that permissions for the T9DB were not rwxr-xr-x as they should be but they were rw–r– r! So check permissions and reboot... For me it worked!
Anyway with every samsung keypad that I tried I always had a fc trying to add a new word to dictionary with 3x4 keyboard! I hope this keyboard won't have that issue!
I'm tired of trying Stock keyboards. Can you please tell me if in this one you can add new words to T9? I always get inputmethod.xt9 error, but now I have one that when I add I don't have the error, but the word isn't saved to the dictionary.
sergini said:
I'm tired of trying Stock keyboards. Can you please tell me if in this one you can add new words to T9? I always get inputmethod.xt9 error, but now I have one that when I add I don't have the error, but the word isn't saved to the dictionary.
Click to expand...
Click to collapse
Install the keyboard by following this guide. Open keyboard -> Press settings key -> Activate XT9 by checking the third option -> Tap on XT9 advanced settings -> Tap on XT9 my words -> And add the desired words
Sent from my GT-S5830 using xda premium
Ok, followed instructions and repeated everything 3 times... at reboot keyboard seems to not be installed... Copied everything in right folders, and setted permissions... Then I reboot and no samsung keyboard appear... where do I wrong? I'm on ICS final by jusada, if I'm not wronging it should be odexed...
tj_droid said:
Sir, I've updated it. Please try the odexed version (do not place AxT9IME.odex in system, please leave it). I know the ROM you are using is Deodexed but using odexed version may fix the problem
Click to expand...
Click to collapse
OK. I'll try that...
Gabryxx7 said:
Ok, followed instructions and repeated everything 3 times... at reboot keyboard seems to not be installed... Copied everything in right folders, and setted permissions... Then I reboot and no samsung keyboard appear... where do I wrong? I'm on ICS final by jusada, if I'm not wronging it should be odexed...
Click to expand...
Click to collapse
Install De-odexed version. ICSunday is deodexed, I guess. Anyway, you can still try it. It wont harm your phone in anyway
Sent from my GT-S5830 using xda premium
Ics rom's thread has been deleted so I could not check if ics is deodexed or not! Anyway I'll try other version too!
Edit : it works but it fc when trying to add a new word!

Categories

Resources