New: XDA launches forum for app developers. Discuss coding, tools, marketing, and more.
XDA Developers Android and Mobile Development Forum
Forgot your password?
 
Post Reply+
Tip us?
 
ivan.volosyuk
Old
(Last edited by ivan.volosyuk; 13th March 2012 at 11:49 AM.) Reason: new version, replaced buggy version
#1  
Senior Member - OP
Thanks Meter 42
Posts: 127
Join Date: Dec 2010
Default [APP] Russian/German/etc for dock keyboard (Updated 2012-03-11)

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)
Attached Files
File Type: apk LatinIME-2012-03-12.apk - [Click for QR Code] (1.31 MB, 615 views)
File Type: bz2 LatinIME_src-2012-03-12.tar.bz2 - [Click for QR Code] (908.0 KB, 130 views)
The Following 8 Users Say Thank You to ivan.volosyuk For This Useful Post: [ Click to Expand ]
 
lw_temp
Old
#2  
lw_temp's Avatar
Member
Thanks Meter 3
Posts: 44
Join Date: May 2010
Location: Qazan
there's an app called "Russian Keyboard", it works almost perfect. Just set it to "external qwerty"/
Phone: HTC Desire Z RU (S-off, ENG hboot, root, ROM: Andromadus Audacity B2[supercharger v6 + virtuous OC + fixed russian caller app + camera focus patch + search to recent])
Tablet: Asus TF101 Transformer (stock rooted ICS fw, keyboard dock)
 
ivan.volosyuk
Old
(Last edited by ivan.volosyuk; 3rd March 2012 at 12:58 PM.)
#3  
Senior Member - OP
Thanks Meter 42
Posts: 127
Join Date: Dec 2010
Quote:
Originally Posted by lw_temp View Post
there's an app called "Russian Keyboard", it works almost perfect. Just set it to "external qwerty"/
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
 
bouod
Old
#4  
Member
Thanks Meter 4
Posts: 77
Join Date: Feb 2005
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
 
lw_temp
Old
#5  
lw_temp's Avatar
Member
Thanks Meter 3
Posts: 44
Join Date: May 2010
Location: Qazan
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.
Phone: HTC Desire Z RU (S-off, ENG hboot, root, ROM: Andromadus Audacity B2[supercharger v6 + virtuous OC + fixed russian caller app + camera focus patch + search to recent])
Tablet: Asus TF101 Transformer (stock rooted ICS fw, keyboard dock)
 
ivan.volosyuk
Old
#6  
Senior Member - OP
Thanks Meter 42
Posts: 127
Join Date: Dec 2010
Quote:
Originally Posted by lw_temp View Post
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.
Added Ctrl+Shift as another language switching method.
 
ivan.volosyuk
Old
#7  
Senior Member - OP
Thanks Meter 42
Posts: 127
Join Date: Dec 2010
Quote:
Originally Posted by bouod View Post
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
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.
The Following User Says Thank You to ivan.volosyuk For This Useful Post: [ Click to Expand ]
 
RaymanFX
Old
#8  
RaymanFX's Avatar
Recognized Developer
Thanks Meter 6545
Posts: 562
Join Date: Jan 2011
Location: Hannover
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 ?
 
Rey-619
Old
#9  
Rey-619's Avatar
Senior Member
Thanks Meter 250
Posts: 982
Join Date: Jul 2009
Location: Villingendorf

 
DONATE TO ME
I would love to see this mod for german users :)

Gesendet von meinem Transformer TF101 mit Tapatalk
Follow me on G+
The Following User Says Thank You to Rey-619 For This Useful Post: [ Click to Expand ]
 
RaymanFX
Old
#10  
RaymanFX's Avatar
Recognized Developer
Thanks Meter 6545
Posts: 562
Join Date: Jan 2011
Location: Hannover
I could do that if he would give the source to me.

Or if he does by himself :P .

I could provide the translated layout files.

The Following User Says Thank You to RaymanFX For This Useful Post: [ Click to Expand ]
Tags
dock, ics, keyboard, russian, transformer