Multilanguage Keymap Redefiner

Multilanguage Keymap Redefiner


So, you have an external keyboard, but it only supports one language?
Or maybe it has "dead" keys?
Or perhaps you have a gamepad, but it doesn't work in emulators, like Nesoid?
Multilanguage Keymap Redefiner may be able to help you.

Main features:
1) Multilingual: type in over 10 languages on your external keyboard(switching with Ctrl+Space)
2) Remap keys on external devices(even if there are multiple identical devices). Supports USB and Bluetooth devices(and maybe others).
3) Remap any "dead" keys
4) Use a duplicate of the standard Android on-screen keyboard(LatinIME)
5) Call apps in one click

Installation:
1) Download program
2) Go to "Settings->Language and Input" and check Multilanguage Keymap Redefiner
3) Set Multilanguage Keymap Redefiner as your default keyboard

To enable typing in additional languages(not just the system's language):
1) Go to Multilanguage Keymap Redefiner settings(in "Settings->Language and Input")
2) Go to "Input Languages"
3) Uncheck "Use system language", if it checked
4) Select your input languages as desired

To enable remapping feature please set "English (US) - Multilanguage Keymap Redefiner" as your default keyboard.

Supported languages:
- English(Standard language)
- Danish
- German
- Spanish
- Finnish
- French
- Croatian
- Hebrew
- Norwegian Bokmål
- Polish
- Portuguese
- Russian
- Serbian
- Swedish
- Turkish (F keyboard)
- Italian
- Hungarian

To switch between languages use Ctrl+Space.
Languages supports diacritical marks and AltGr symbols(with right Alt).
On many keyboards there is a key between left Shift and english Z. This key is not supported.

Remapping keys
1) Go to Multilanguage Keymap Redefiner application
2) Tap the "Add remapping" button and press a key on the device
3) In the resulting combobox, choose the simulated key to output
For Nesoid you may use keys from A to Z. Also, don't forget to go to Nesoid settings and check "Other settings->Use input method"

Changing printable characters in the supported languages
If you have a non-standard keyboard and keys are not typing correctly, you can change the language mappings manually.
In the "/sdcard/multilanguagekeymapredefiner/" directory you will find the language mapping files.
File format:
from_code - Unicode code for a key in the English keyboard layout
to_code - The symbol to output when that key is pressed
Changes will take effect after you reboot your device.
If you don't see any changes, then there is an error in the file and app will recover the file from memory.

Permissions:
A lot of people ask me why app have a permission to read user's contacts. This permission needed for autocompletion when you are using on screen keyboard.
Also app haven't any permission to send data via the internet, so please don't worry about your contacts.

Recent changes:
New in 1.3(major update):
Added Italian and Hungarian languages.
New combobox with keycodes.
Added AltGr symbols(right Alt).
A little increase of app performance.
Add to list
Free
83
4.2
User ratings
142
Installs
10,000+
Concerns
1
File size
1619 kb
Screenshots
Screenshot of Multilanguage Keymap Redefiner Screenshot of Multilanguage Keymap Redefiner Screenshot of Multilanguage Keymap Redefiner Screenshot of Multilanguage Keymap Redefiner Screenshot of Multilanguage Keymap Redefiner
About Multilanguage Keymap Redefiner
So, you have an external keyboard, but it only supports one language?
Or maybe it has "dead" keys?
Or perhaps you have a gamepad, but it doesn't work in emulators, like Nesoid?
Multilanguage Keymap Redefiner may be able to help you.

Main features:
1) Multilingual: type in over 10 languages on your external keyboard(switching with Ctrl+Space)
2) Remap keys on external devices(even if there are multiple identical devices). Supports USB and Bluetooth devices(and maybe others).
3) Remap any "dead" keys
4) Use a duplicate of the standard Android on-screen keyboard(LatinIME)
5) Call apps in one click

Installation:
1) Download program
2) Go to "Settings->Language and Input" and check Multilanguage Keymap Redefiner
3) Set Multilanguage Keymap Redefiner as your default keyboard

To enable typing in additional languages(not just the system's language):
1) Go to Multilanguage Keymap Redefiner settings(in "Settings->Language and Input")
2) Go to "Input Languages"
3) Uncheck "Use system language", if it checked
4) Select your input languages as desired

To enable remapping feature please set "English (US) - Multilanguage Keymap Redefiner" as your default keyboard.

Supported languages:
- English(Standard language)
- Danish
- German
- Spanish
- Finnish
- French
- Croatian
- Hebrew
- Norwegian Bokmål
- Polish
- Portuguese
- Russian
- Serbian
- Swedish
- Turkish (F keyboard)
- Italian
- Hungarian

To switch between languages use Ctrl+Space.
Languages supports diacritical marks and AltGr symbols(with right Alt).
On many keyboards there is a key between left Shift and english Z. This key is not supported.

Remapping keys
1) Go to Multilanguage Keymap Redefiner application
2) Tap the "Add remapping" button and press a key on the device
3) In the resulting combobox, choose the simulated key to output
For Nesoid you may use keys from A to Z. Also, don't forget to go to Nesoid settings and check "Other settings->Use input method"

Changing printable characters in the supported languages
If you have a non-standard keyboard and keys are not typing correctly, you can change the language mappings manually.
In the "/sdcard/multilanguagekeymapredefiner/" directory you will find the language mapping files.
File format:
from_code - Unicode code for a key in the English keyboard layout
to_code - The symbol to output when that key is pressed
Changes will take effect after you reboot your device.
If you don't see any changes, then there is an error in the file and app will recover the file from memory.

Permissions:
A lot of people ask me why app have a permission to read user's contacts. This permission needed for autocompletion when you are using on screen keyboard.
Also app haven't any permission to send data via the internet, so please don't worry about your contacts.

Recent changes:
New in 1.3(major update):
Added Italian and Hungarian languages.
New combobox with keycodes.
Added AltGr symbols(right Alt).
A little increase of app performance.

User reviews of Multilanguage Keymap Redefiner
Write the first review for this app!
Android Market Comments
A Google User
Oct 21, 2014
Great idea, but sadly not on my device. My Samsung Galaxy Tab 4 10.1 with stock Android 4.4 somehow does not let me change the default keyboard from Samsung to this app. So for me it doesn't work. I wrote the developer. Let's hope it can be fixed. I'm also stuck with a BT keyboard with no way to decently type some common diacritical characters, like 'e umlaut'.
A Google User
Oct 17, 2014
Works, some keys missing Works with my N5/logitech laptop keyboard combo but some keys are missing, like e.g. the '<' and '>' keys. I was hoping I could remap those into use since my phone for some reason sends the wrong characters from the button which is supposed to send those keys. There also doesn't seem to be a way to remap modified keys (i.e. shift+key) though I didn't look too hard since the key feature I'm looking for was missing.
A Google User
Sep 10, 2014
No Lithuanian language... Is it possible to add additional language to application?
A Google User
Jul 30, 2014
Working on Android L Preview / Android TV ADT-1 Had to remap some keys on my Flirc Receiver, working really well. Many thanks to the Dev.
A Google User
Jul 22, 2014
Useless I specifically downloaded this to try and remap the f3 key to the £ key whilst keeping the rest of my keys in the US layout. It's like the devs have never seen a £ sign before, the possibility to use it just doesn't exist! Uninstalled.