[APP] Russian/German/etc for dock keyboard (Updated 2012-03-11) - Eee Pad Transformer Themes and Apps

I haven't found any keyboards for ICS Asus Transformer which allow to switch input language on the dock keyboard, so I hacked standard ICS keyboard to allow russian and english layout to be used on the dock keyboard. Here is the apk, enjoy.
What works:
* All standard features, like soft keyboard and voice input should work correctly.
* Switch between russian and english using Ctrl-Space, or Ctrl+Shift (I can potentially change it to any other key combination)
* Russian and German and a few others layouts on dock keyboard
* NO ROOT required, the keyboard can be installed in addition to standard keyboard.
TODO:
* load kcm files
* add layouts for some other languages if anyone is interested
* pick up a sane name for the keyboard modification
* caps lock is ignored in russian mode
* Ctrl-Space and Ctrl-Shift changes layout, but doesn't update the selected keyboard subtype in list of keyboards.
Changelog:
2012-03-12 - azerty for french, fixed ENTER key to work correctly with search widget.
2012-03-11 - Restored back qwertz for German layout
2012-03-10 - Using TF101 Original KCMs provided by @bouod. German kcm layout uses qwerty instead of qwertz. Is it fine?
2012-03-09 - Added alt-<key> combinations to german layout.
2012-03-06 - added experimental German support (to enable - enable German language in keyboard settings)

there's an app called "Russian Keyboard", it works almost perfect. Just set it to "external qwerty"/

lw_temp said:
there's an app called "Russian Keyboard", it works almost perfect. Just set it to "external qwerty"/
Click to expand...
Click to collapse
I've just tried the "Russian Keyboard":
* it works
* soft keyboard is pretty crappy (I like ICS keyboard much more, I should probably add a layout switch key to it, which is the one thing I dislike about it)
* Location of 'ё' key is unknown.
My version:
* standard ICS keyboard
* slight changes to switch dock key layouts

sounds good to me
i have been trying for 2 days to get asus keyboard working on Eos and got it but not in the dock part
I would love to write "Arabic" in my doc
appreciate your help
thanks

Ivan, btw, you're my тезка=), can you change language switching method to ctrl-shift or fn-shift? It would be awesome.
For rukeyboard you can assign ё key, but you have to disassemble its apk.

lw_temp said:
Ivan, btw, you're my тезка=), can you change language switching method to ctrl-shift or fn-shift? It would be awesome.
For rukeyboard you can assign ё key, but you have to disassemble its apk.
Click to expand...
Click to collapse
Added Ctrl+Shift as another language switching method.

bouod said:
sounds good to me
i have been trying for 2 days to get asus keyboard working on Eos and got it but not in the dock part
I would love to write "Arabic" in my doc
appreciate your help
thanks
Click to expand...
Click to collapse
I have taken a look at the arabic keyboard on wikipedia and tried to type arabic on android. It looks much more complicated and I'm not sure I fully understand how it supposed to work. I can give you my modifications if you want to try yourself.

Nice modification mate !
Could you please share the source of your decompiled apk ?
Or even better, a full eclipse project would be nice !
BTW, with what thingy of editor are you reverse engeneering the keyboard apk ?

I would love to see this mod for german users
Gesendet von meinem Transformer TF101 mit Tapatalk

I could do that if he would give the source to me.
Or if he does by himself .
I could provide the translated layout files.

ivan.volosyuk said:
I have taken a look at the arabic keyboard on wikipedia and tried to type arabic on android. It looks much more complicated and I'm not sure I fully understand how it supposed to work. I can give you my modifications if you want to try yourself.
Click to expand...
Click to collapse
thank you for looking, indeed it's harder than some others
I can try with your modifications if it's OK
Edit: maybe asus keylayout-keychars could help you doing any lang!

have you done any other modification in your system other than this .apk? It seems doesn't work for me. ctrl+shiift or ctrl+space doesn't change anything.
i just installed it as a normal .apk. Should i push it to /system/apps?

lw_temp said:
have you done any other modification in your system other than this .apk? It seems doesn't work for me. ctrl+shiift or ctrl+space doesn't change anything.
i just installed it as a normal .apk. Should i push it to /system/apps?
Click to expand...
Click to collapse
You have to go to settings, languages and input, then select android keyboard+ then the ctrl+shift will work.

thanks a lot. i forgot about it completely - thought it would replace system .apk. Now it works perfect.

Guys, please tell me how you decompiled it or at least share your sources with me as JDGui keeps fc'ing so I don't know antoher way to do it myself.. ...

Ivan, can you post sources? i'd try to port it to Desire Z.
Also, btw, works great with external USB keyboard.

rayman33 said:
I could do that if he would give the source to me.
Or if he does by himself .
I could provide the translated layout files.
Click to expand...
Click to collapse
I can make this work for German and Russian. You will just need to enable one of them in keyboard layouts. You just need to give me the keyboard map without and with shift for entire keyboard, like this:
Without shift:
`1234567890-=
qwertyuiop[]\
asdfghjkl;'
zxcvbnm,./
With shift:
[email protected]#$%^&*()_+
QWERTYUIOP{}|
ASDFGHJKL:"
ZXCVBNM<>?
What characters do you use in german?
It looks like de keyboard layout uses key combinations to produce characters like: ¹²ẑâáź...
Do you need them?
I haven't decompiled the keyboard apk, I instead compiled it from source with my modifications, using source.android.com
Sources are attached on the top post.

Is it the right german layout?
Without shift:
^1234567890ẞ´
qwertzuiopü+#
asdfghjklöä
yxcvbnm,.-
With shift:
°!"§$%&/()=?`
QWERTZUIOPÜ*'
ASDFGHJKLÖÄ
YXCVBNM;:_
I can easily add it to the keyboard...

ivan.volosyuk said:
Is it the right german layout?
Without shift:
^1234567890ẞ´
qwertzuiopü+#
asdfghjklöä
yxcvbnm,.-
With shift:
°!"§$%&/()=?`
QWERTZUIOPÜ*'
ASDFGHJKLÖÄ
YXCVBNM;:_
I can easily add it to the keyboard...
Click to expand...
Click to collapse
Seems right would be awesome!
Gesendet von meinem Galaxy Nexus mit Tapatalk

Rey-619 said:
Seems right would be awesome!
Gesendet von meinem Galaxy Nexus mit Tapatalk
Click to expand...
Click to collapse
I added the german layout. To use it you should enable German in the Input Languages menu. Try switch to "German (Android Keyboard+)".
Ctrl-Shift, Ctrl-Space should toggle between English/German/Russian(if enabled in input languages).

Related

need help to porting Samsung Keyboard to nexus one

hi all, i wish use samsung keyboard on N1, it work, but i don't know why he is very small (see capture in attachment), if a dev can help me, or resize the keyboard that's would be great
for file, pm me, i can't post link and the file is too big for put it in attachment
sorry for my english
All of your letters are in the wrong spot, why would you want to use that keyboard?
j/k
That keyboard looks AWFUL, use HTC_IME mod by jonasl, it's in this very forum.
First its a azerty keyboatd letters arent wrong. They use it in germany and maybe other places to (and france ).
@op what is the resolution of your samsung phone? thats maybe why its small. Second what is the advantage of that keyboard?
-------------------------------------
Sent via the XDA Tapatalk App
i wish use this keybord because i've allways use it in my old phone (samsung i5700) and it come from this phone, as commodoor said,for the size problem it's maybe because the spica have a smaller resolution.
@wumpscut223 i know that keyboard look ugnly, but there a T9 touch, than the HTC_IME doesn't have it's very helpull for me
@modo sorry for having posted in wrong section
HTC IME has T9.
jonasl said:
HTC IME has T9.
Click to expand...
Click to collapse
i know, bu it a no t9 button on the keyboard to active disactive, you must going in to setting for switch
Is this even legal in Android law
-------------------------------------
Sent from my Nexus One
mnlk2 said:
i know, bu it a no t9 button on the keyboard to active disactive, you must going in to setting for switch
Click to expand...
Click to collapse
The jonasl mod allows you to set a gesture to switch between keyboards. I use right swipe for that, so with a flick I can go from qwerty to compact qwerty to T9 and back. Very convenient
The jonasl mod allows you to set a gesture to switch between keyboards
Click to expand...
Click to collapse
thx, I do not know that i'll try
If the keyboard functions correctly with the N1, it shouldn't be that much work to compare the image sizes between the original and the one you want to use. Resize the images to the correct sizing and edit up any that need it, insert them back into the apk and re-sign.
Know-Fear said:
If the keyboard functions correctly with the N1, it shouldn't be that much work to compare the image sizes between the original and the one you want to use. Resize the images to the correct sizing and edit up any that need it, insert them back into the apk and re-sign.
Click to expand...
Click to collapse
keyboard work fine exept vribate on touch, it fibrate non stop, but if it's disable it's perfect, only size is a problem. should i just edit png or some .xml too ?
if i must edit xml, wich soft can i use, i tryed notepad2 but i'ts not readabe
jonasl said:
HTC IME has T9.
Click to expand...
Click to collapse
mannn this keyboard dnt work on my mytouch 3g no more ever since i got Froyo help??

[Q] Adding languages to Gingerbread keyboard?

Guys!
Does anybody know how to add more languages for Gingerbread keyboard in TNT_Lite 4.2.2?
Actually I need Russian.
I installed MoreLocale and chose Russian - it translated all menus, but didn't give opportunity to pick Russian in Input languages setting...
I appreciate any advices.
Thanks!
You need to find the libjni_cyrillicime.so lib file the libjni_latinime.so is the english file. It needs to go into the /system/lib/ dir.
Didn't help me.
I even installed Gingerbread keyboard from market - but can't choose it from Language&Keyboard setting.
arturyak said:
Didn't help me.
I even installed Gingerbread keyboard from market - but can't choose it from Language&Keyboard setting.
Click to expand...
Click to collapse
What ROM are you on.
Vegan, and Adam allow changing of the keyboards easily, TNT-lite (due to TNT) did not till 4.2.0
On the google search bar long press, and the selection menu will show up allowing you to select the gingerbread keyboard.
the gingerbread keyboard was installed by default in 4.2.1 TNT-Lite, 4.2.2 added the adam keyboard.
Hope that makes it clearer
I use TNT_lite 4.2.2 (latest one).
And yes, I know that I can choose between keyboards.
Bot none of them has option "Russian".
I tried to replace libjni_latinime.so to one that comes with my Nexus One - didn't help.
Adam keyboard setting crashes every time that I touch Languages button.
If I install any keyboard from Market - I can't activate it in Settings menu.
Checkbox doesn't become checked.
So I still have the same problem.
http://forum.xda-developers.com/showthread.php?t=864036
Seek and Ye shall find.
The GB keyboard thread.
Doesnt look like cyrillic has been hacked in yet
Finally found Russian Gingerbread keyboard here - http://4pda.ru/forum/index.php?showtopic=207680
Put it in /system/app an fixed permissons.
Works perfect!!!

[Q] Bluetooth Keyboard Choices - Genius or Sony

Hi,
I am looking for a bluetooth keyboard that could bring along with me on the road in case I need to work out of office. Usually I'll need to use native email client, remote access through RDP for general OA tasks.
Anyone tried any of the bluebooth keyboards below, and could share with me about the user experience?
Genius LuxePad A9000
Sony Tablet S Bluetooth Keyboard
Thanks
F810
Very interesting. I also need a bluetooth keyboard for my galaxy tab 7300.
I have a question, does these keyboards support multi-language support?
What layout uses the bluetooth keyboard, its own, or system?
zmagas1 said:
Very interesting. I also need a bluetooth keyboard for my galaxy tab 7300.
I have a question, does these keyboards support multi-language support?
What layout uses the bluetooth keyboard, its own, or system?
Click to expand...
Click to collapse
The Samsung input method seems to "fix" some of the mappings. For example it allows the swedish ÅÄÖ to be typed on a swedish bluetooth (or USB) keyboard but not everything is mapped correctly. Also the CTRL and ALT keys are not working for me when the Samsung Input method is used.
I do not know if it works better or worse on other layouts but switching input method to "Android Keyboard" will make it use Standard US layout and makes CTRL and ALT work again.
I've written apps that overrides the US layout for several non-US layouts and that is what I use with my Swedish/Finnish bluetooth keyboard (requires a rooted device).
http://www.apedroid.com/android-applications/keyboard-layouts-usb-bt
I want to use AnySoftKeyboard layout with Lithuanian characters such as ĄČĘĖĮŠŲŪŽ, because it is most confortable to use.
So I'm wondering if it work with bluetooth, USB keyboards.
kallt_kaffe: I will buy your app if it would be for lithuanian language
zmagas1 said:
I want to use AnySoftKeyboard layout with Lithuanian characters such as ĄČĘĖĮŠŲŪŽ, because it is most confortable to use.
So I'm wondering if it work with bluetooth, USB keyboards.
kallt_kaffe: I will buy your app if it would be for lithuanian language
Click to expand...
Click to collapse
Send me a photo of a standard Lithuanian keyboard where all keys can be seen and I'll see what I can do.
This is LT layout that I'm using on PC and wish to have on my tab. I appreciate your effort.
zmagas1 said:
This is LT layout that I'm using on PC and wish to have on my tab. I appreciate your effort.
Click to expand...
Click to collapse
I need more info than that. Like for example what characters are used when SHIFT is pressed and when ALT-GR is pressed.
I found this http://qnx.projektas.lt/en_ltkbd.html
I suppose it it the top one you want? Where numbers are available when holding down the ALT button. Perhaps I can add both variants.
kallt_kaffe said:
I need more info than that. Like for example what characters are used when SHIFT is pressed and when ALT-GR is pressed.
I found this http://qnx.projektas.lt/en_ltkbd.html
I suppose it it the top one you want? Where numbers are available when holding down the ALT button. Perhaps I can add both variants.
Click to expand...
Click to collapse
I want this layout "lt_LT_numeric – Lithuanian numeric keyboard", because it is most commonly used.
"The most widely used layout at the moment. Lithuanian letters occupy and replace numbers in upper row of keyboard. Use of Alt Gr key often eliminates need switch between layouts."
Best from Lithuania, I will spread the word.
p.s. this weekend I was visiting Stockholm on a day trip
zmagas1 said:
I want this layout "lt_LT_numeric – Lithuanian numeric keyboard", because it is most commonly used.
"The most widely used layout at the moment. Lithuanian letters occupy and replace numbers in upper row of keyboard. Use of Alt Gr key often eliminates need switch between layouts."
Best from Lithuania, I will spread the word.
p.s. this weekend I was visiting Stockholm on a day trip
Click to expand...
Click to collapse
Here we go...
Demo - https://market.android.com/details?id=com.apedroid.keymaplitdemo
Full version - https://market.android.com/details?id=com.apedroid.keymaplit
Thank you very much. I will tell all my friend about this goodness
A little follow up on this thread. The old app that required root is now obsolete and has been replaced with an app that does not require root and comes with over 30 different predefined layouts out-of-the-box. It is also possible to create a whole layout from scratch or modify one of the predefined ones.
You can read more about it here: http://www.apedroid.com/android-applications/external-keyboard-helper

Cyanogenmod 10 + swype

Hi guys.
I have a problem with my hardware keyboard.
I'm using CM 10 original, and i habe swype software keyboard.
However, when i use my awesome hardware keyboard, i dont get some of the characters, like "?" or ")" and much more, generally "alt characters" have problems working.
Any ideas about that ?
Artanis02 said:
Hi guys.
I have a problem with my hardware keyboard.
I'm using CM 10 original, and i habe swype software keyboard.
However, when i use my awesome hardware keyboard, i dont get some of the characters, like "?" or ")" and much more, generally "alt characters" have problems working.
Any ideas about that ?
Click to expand...
Click to collapse
Make certain you are not applying ANY language selection to the keyboards in the settings. The Hardware keyboard is NOT a standard en-US keyboard, and those bindings break the special keys.
Magamo said:
Make certain you are not applying ANY language selection to the keyboards in the settings. The Hardware keyboard is NOT a standard en-US keyboard, and those bindings break the special keys.
Click to expand...
Click to collapse
But since we can edit the keyboard's code, can't i just make it work with my language?
You can, but there's another method for that. Specifically, the one being discussed in this thread:
http://forum.xda-developers.com/showthread.php?t=2314834
The keyboard settings application's applied layouts do not work for us.
I think that thread is dead, can you help me with enabling alt key?
I know how to edit system files etc. But I dont really know what to do exactly, and how to make the changes work.
Help

[APP][4.0+]Clavis Keyboard - PC-like tablet keyboard

Hi Everyone!
I use a Lenovo Yoga tablet, and struggled for a while with the keyboards made for smartphones. Every time I had to write a character with an accent (éáóúöüőűí) I had to hold the key, and wait for the alternative characters to appear. They didn't really help with coding either, so I tried the Hacker's Keyboard. It was quite good, but if we can have the whole PC keyboard on screen with all the modifier buttons, why not use its potential and add hotkeys? This is how Clavis Keyboard was born.
Clavis Keyboard is a PC-like keyboard for tablets, with numerous hotkeys.
Features:
-Familiar: The keys are where you'd expect them to be
-Well-known hotkeys: Copy-paste-cut and select all work like on PC
-New hotkeys: Search for selected text on Google (Ctrl+G)
Open a new e-mail, paste selected text (Ctrl+M)
Insert text macro 0-9 (Ctrl+Shift+Number)
Change the first letter of the last word before the cursor from lowercase to uppercase or back (Ctrl+I)
Home (Ctrl+Left arrow)
End (Ctrl+Right arrow)
-Themes: There are numerous themes already, but I'm planning on adding much more.
-Layouts: US, GB, DE, FR, IT, BE, HU
I welcome any questions, advices, requests and ideas regarding Clavis!
You can download Clavis Keyboard here:
https://play.google.com/store/apps/....theophrastkeyboards.claviskeyboardfree&hl=en
Please fix, "Caps Lock, on/off". The letters doesn't change.
leprophotography said:
Please fix, "Caps Lock, on/off". The letters doesn't change.
Click to expand...
Click to collapse
You can change it in the appearance menu
This looks really good, and I'm excited to test it a bit more when I get the chance. I did notice a few things:
I'm on Lollipop (CM12.1, on a Nook HD+), and the initial setup was a bit of a pain. After enabling the keyboard, step 1 of 3, nothing happened. I had to back out of the settings and manually progress to the next steps (selecting the keyboard to use). Not sure where the issue lies, but other keyboards have set up properly.
Settings -> Language & Input -> tapping Clavis Keyboard Free (to open Options) gives an error: "Failed to open settings for Clavis Keyboard Free"
Behavior settings have untranslated group headings, and one option ("Gyors pont Pontot ir ha duplan koppintasz a szokozre")
twiztid_ said:
This looks really good, and I'm excited to test it a bit more when I get the chance. I did notice a few things:
I'm on Lollipop (CM12.1, on a Nook HD+), and the initial setup was a bit of a pain. After enabling the keyboard, step 1 of 3, nothing happened. I had to back out of the settings and manually progress to the next steps (selecting the keyboard to use). Not sure where the issue lies, but other keyboards have set up properly.
Settings -> Language & Input -> tapping Clavis Keyboard Free (to open Options) gives an error: "Failed to open settings for Clavis Keyboard Free"
Behavior settings have untranslated group headings, and one option ("Gyors pont Pontot ir ha duplan koppintasz a szokozre")
Click to expand...
Click to collapse
Thanks for the feedback!
The setup is new and actually worked when I made it, but it seems I managed to mess up the code just before release
I'll patch these very soon.
Its me again, been using it a bit more and i do like it, especially that you can adjust the height on screen. Have a bug, a question, and a suggestion.
auto uppercase doesnt seem to be working, from the start of text entry and also after a period. ive tried disabling and reenabling it, and still no go.
Is auto correct disabled, or just not implemented?
Can you add an option to adjust the key repeat delay?
Thanks, and keep up the good work!
Hi, does it have polish letters?
like the keyboard, and I tried on phone, but it is too small, in my opinion. can you optimize for phone as well
Yeah thanks a lot, and thanks for IT Layout!
twiztid_ said:
Its me again, been using it a bit more and i do like it, especially that you can adjust the height on screen. Have a bug, a question, and a suggestion.
auto uppercase doesnt seem to be working, from the start of text entry and also after a period. ive tried disabling and reenabling it, and still no go.
Is auto correct disabled, or just not implemented?
Can you add an option to adjust the key repeat delay?
Thanks, and keep up the good work!
Click to expand...
Click to collapse
Autocorrect is not yet implemented. First I want to fix the known bugs, but I will definitely include it later on
I'll take a look, and will tell you what I could do about the key repeat delay and the auto uppercase.
Thejungle said:
Hi, does it have polish letters?
Click to expand...
Click to collapse
Sadly not yet. I plan to add the spanish and the portugese layouts next, and then hopefully the polish. Problem is, I got no friends who could translate the scripts for me, so it'll certainly take some time :/
bobn said:
like the keyboard, and I tried on phone, but it is too small, in my opinion. can you optimize for phone as well
Click to expand...
Click to collapse
Well I made it especially for tablets, but you can try to increase the height and use it in landscape. Maybe later on I'll come up with something to make it more comfortable, but right now it's not my primary goal. Sorry
testing the new keyboard. doesnt seem to have any auto correct?
May I help in adding Hebrew characters layout?
If so, how?
Here's how a standard Hebrew keyboard looks like:
http://store.aramedia.com/shopimages/products/normal/kb-hebrewwhite.jpg
Do note, that since Hebrew is a right-to-left language (like Arabic), it has weird behavior on some keyboards, like putting "(" instead of ")" . I really hate it, and would be happy to have the option to disable this behavior (it even happens on Windows OS , but somehow only on some apps).
Since Hebrew doesn't have uppercase letters, when pressing SHIFT or CAPS-LOCK, it just writes in English. However, on Android, those keys are gone, and you can long click on any key to have the alternative being written on it.
Attached how it looks like on various Android keyboards apps.
Please, make a pt-br layout... You idea is great
Good idea! Great keyboard.
AndroidDeveloperLB said:
May I help in adding Hebrew characters layout?
If so, how?
Here's how a standard Hebrew keyboard looks like:
http://store.aramedia.com/shopimages/products/normal/kb-hebrewwhite.jpg
Do note, that since Hebrew is a right-to-left language (like Arabic), it has weird behavior on some keyboards, like putting "(" instead of ")" . I really hate it, and would be happy to have the option to disable this behavior (it even happens on Windows OS , but somehow only on some apps).
Since Hebrew doesn't have uppercase letters, when pressing SHIFT or CAPS-LOCK, it just writes in English. However, on Android, those keys are gone, and you can long click on any key to have the alternative being written on it.
Attached how it looks like on various Android keyboards apps.
Click to expand...
Click to collapse
Thanks for your offer!
Hebrew keyboard seems interesting, so I'll gladly make it after the planned layouts.
Woragh said:
Thanks for your offer!
Hebrew keyboard seems interesting, so I'll gladly make it after the planned layouts.
Click to expand...
Click to collapse
Thank you for considering it.
Woragh said:
Sadly not yet. I plan to add the spanish and the portugese layouts next, and then hopefully the polish. Problem is, I got no friends who could translate the scripts for me, so it'll certainly take some time :/
Click to expand...
Click to collapse
Thanks. I don't know how much effort does it need as I'm really busy right now, but maybe I could help you a bit... However I have no knowledge in programming coding or development....
Thejungle said:
Thanks. I don't know how much effort does it need as I'm really busy right now, but maybe I could help you a bit... However I have no knowledge in programming coding or development....
Click to expand...
Click to collapse
Thanks!
You wouldn't have to code or anything, just translate a few lines from English to Polish.
By the way I've just finished the Polish layout. It will be included in the next version (without translation for now).

Categories

Resources