Hi all,
I was wondering if someone in here knew the location of the languages downloaded for the Samsung Keyboard ?
I looked around but i didn't find the location of these files yet.
The French Canadian keyboard should be QWERTY (it's our standard) but unfortunately, they set that particular one
to AZERTY, which is very frustrating considering I want predictive text writing in french without the non-standard layout.
My intent would be to edit the file to display a qwerty layout (if even possible, I have to find the file first to determine that.)
Thank you for your insights !
I would like to bump up that topic, cause it is interesting for me too. Is it possible to rearrange the letters of the stock keyboard somehow?
I found two things.
First, for my matter, it doesn't really matters since I can use french predictive text while being on the english
input language and therefore staying with my standard layout.
But, I pursued my research and found these informations
(they might come handy at a later time)
APK Path : /System/app/SamsungIME.apk
Data Path: /Data/data/com.sec.android.inputmethod
In the subdirectory SwiftKeys, there is a file called languages.json reavealing the download source of the samsung languages.
English (US) : touchtype-fluency#com/samsung/downloads/en_US.zip
French (CA) : touchtype-fluency#com/samsung/downloads/fr_CA.zip
(You'll have to replace the # for a dot... I'm not yet allowed to post external links.)
in the zip, you find I think all the things related to the layout, dictionary, etc...
- .Config
- charactermap.json
- extraData.json
- fr_CA_fbg_C.lm1
- fr_CA_fbg_C.lm3
- fr_CA_fg_C.lm3
- punctuation.json
I didn't found (yet) where is the location of these file on the phone itself but it might be possible to add or change
characters after a long press by editing the charactermap.json file and of course, overriding the one in the phone
(that I still have to find).
Sage Pourpre said:
I found two things.
First, for my matter, it doesn't really matters since I can use french predictive text while being on the english
input language and therefore staying with my standard layout.
But, I pursued my research and found these informations
(they might come handy at a later time)
APK Path : /System/app/SamsungIME.apk
Data Path: /Data/data/com.sec.android.inputmethod
In the subdirectory SwiftKeys, there is a file called languages.json reavealing the download source of the samsung languages.
English (US) : touchtype-fluency#com/samsung/downloads/en_US.zip
French (CA) : touchtype-fluency#com/samsung/downloads/fr_CA.zip
(You'll have to replace the # for a dot... I'm not yet allowed to post external links.)
in the zip, you find I think all the things related to the layout, dictionary, etc...
- .Config
- charactermap.json
- extraData.json
- fr_CA_fbg_C.lm1
- fr_CA_fbg_C.lm3
- fr_CA_fg_C.lm3
- punctuation.json
I didn't found (yet) where is the location of these file on the phone itself but it might be possible to add or change
characters after a long press by editing the charactermap.json file and of course, overriding the one in the phone
(that I still have to find).
Click to expand...
Click to collapse
If you're unable to find the one in the phone, would it not be possible to download the .zip, change the required files in it, then upload that somewhere privately and edit the keyboard to download your edited .zip?
Related
I was searching for a way to add the Dutch language to the B&B 4.1 ROM of Tom.
I saw in the thread a lot of people where searching for this so i made a little howto
First of all i need to thank the guys from who i have gotten this here in xda (search & find):
- ctibor
- hiblopp
Well here we go:
Code:
1. Copy T9DutchLdb.dll to \Windows folder of Artemis.
4. Edit the Artemis Registry in HKEY_LOCAL_MACHINE\SOFTWARE\HTC\IntelliPad
a. Incerease by one the value of the "LibraryCount" dword (in my case from 10 to 11)
b. Created a "Library10" dword with the value of 8. (This is for the Dutch language).
Soft reset and you can use the dutch language in Phonepad!
If you want to use another language not provided you must copy the appropriate T9<language>Ldb.dll to the \Windows folder.
AND
change the Library10 value to the value for your language.
These are the languages i found in another thread:
7=Danish
8=Dutch
9=Finnish
10=Hungarian
11=Norwegian
12=Polish
13=Romanian
14=Slovak
15=Swedish
I have added the dutch language file for people who want to make the change!
Hi RikP just did your settings and it seems to work fine thanks!
Do you know also a way to get the keyboard to recognize dutch words?
(or do I have to wait till i typed them all )
Thanks for the guide!
vanderaatje said:
Hi RikP just did your settings and it seems to work fine thanks!
Do you know also a way to get the keyboard to recognize dutch words?
(or do I have to wait till i typed them all )
Click to expand...
Click to collapse
Did a quick search and found this:
http://forum.xda-developers.com/showthread.php?t=299036
Does it fix your problem?
T9
A better method would be the easy one . First you have to copy your t9 file directly in windows folder. Than select phonepad as input method (click on the little arrow beside the keyboard on the bar) and select Options... Input Method: Phone Pad. Select Options... Languages tab... Database... and select your language.
For t9 DLL's i downloaded t9languages.zip from http://forum.xda-developers.com/showthread.php?t=290007.
I added Romanian in my phone and works great.
PS: Sorry my english, hope is allright.
Hi Everyone,
My name is Ofir, and I want to share with you an App called Windows phone keyboard (Great name ha? ).
This app isn't accually a keyboard. it's more like a workaround for people without a keyboard in there native language - which will help us get along with most of the critical things we need from our phone.
This app has a Keyboard-like layout, and a text box, which let you write text in every language you like, and send it to an app - like SMS, Mail, Bing, Google.
So most of the things are covered.
It's not like opening a keyboard from within a app, but it still something
I based it on the Greek keyboard (greekwp7.codeplex.com - Thanks Guys!) and added a Right to left support (Hebrew... Yes, i'm from Israel too).
I've changes the keyboard's layout for supporting one more character that was required for Hebrew.
I also added a settings page for choosing a language of YOUR choice.
Right now, English, Greek, and Of cource Hebrew are supported, but adding support for any language is easy as editing an XML file which will automatically loaded and added to the Settings page (as long as you did everything right.
There is a CodePlex page for the app which you can follow and add request (and of course add patches and languages):
This page is NOT yet published as i'm waiting for an autorization, but it will be available very soon (Hopefully tomorrow).
WPKeyboard.codeplex.com
I've attached some screenshots from the App.
This app is still not published on Marketplace, so i'm adding the XAP file here too.
OF COURSE - you will need to deploy it to your device.
If you wan't to add a language by your self, you can go ahead and do it yourself by doing the following:
1. Rename the XAP file extention to ZIP and extract it to a folder.
2. navigate to the extracted folder and look for the file \xml\languages.xml and open it for editing.
3. add a new LanguageDetails xml element (you can clone the English element and modify it)
4. Set the LanguageDetails attributes: key (should be uniqe) for the change language button, direction (LTR or RTL - all languages except Hebrew and Arabic needs LTR) for the right to left support, and caption for the language name as it will be presented on the settings page.
5. Edit the Value and Caps attributes for the keys in the newly created LanguageDetails (do NOT change the ID attribute, it is for mapping you characters to the english-based keyboard).
6. save the XML file and exit.
7. ZIP the folder again, and change the file extention to XAP again.
8. Deploy and text away!
You can leave comments and requests here, and when the CodePlex page will be opened - THERE!
Everyone who is modifing the languages XML file, please send it to me and i'll add it to the APP, so EVERYONE can enjoy your work.
After all, its all about the community right?
Hopefully, we'll be able to create a more customized (and real) keyboard like the russian guys did when modifying the spanish keyboard, but until then, this is what we have.
Have fun,
Ofir.
---------------------- UPDATE 1 ---------------------------
I've updated the app to fix the issue with the 123& button.
---------------------- UPDATE 2 ---------------------------
Now we have Beta release with Click sound and vibration, multi characters deletion and many bug fixes.
you can get it on wpkeyboard.codeplex.com.
Looks awesome! I was thinking about getting the Omnia 7 and i didnt know if i would be able to write and see text messages in hebrew. I assume that by the time i get the phone it will be published in the market so i will download it from there
Add keyboard
Hi [ofir54321] and every all:
is very best software
I can add Persian keyboard to this program and install on Mozart and so very best to use.
But minor bug:
when select [&123 (special Character)] , then exit on program!!!!!
best regard
MAHDi25 said:
Hi [ofir54321] and every all:
is very best software
I can add Persian keyboard to this program and install on Mozart and so very best to use.
But minor bug:
when select [&123 (special Character)] , then exit on program!!!!!
best regard
Click to expand...
Click to collapse
Hi,
I've updated the app to fix that issue.
it should be ok now.
Please download it again.
Thank you !
Can you ad extra keys as where i'm from we have 3 more than normal?
Looks terrible
Looks interesting but I need to add the special characters of my own language as "ç", "ã", "õ", "ê", "ô", "â"...
How can I do this?
Hi,
You can use them as a caps characters, or special characters (in the &123) section.
There is no room for more characters in the first layout.
BTW- I almost finished with a new version of the keyboard that will have bug fixes, vibration and click sound when a button pressed.
I'll let you know when it will be available in CodePlex.
I know its not the easiest way, but while the right to left support is so bad on the os, its the only way to write right to left text.
Ofir.
Please fix it...it gives error while i extract it...broken archive is given as error
edangel said:
Please fix it...it gives error while i extract it...broken archive is given as error
Click to expand...
Click to collapse
Hi edangel,
You didn't mention what is the error..
Please send a printscreen so I'll know what is wrong.
You can download the XAP file from the application pagein codeplex.
Wpkeyboard.codeplex.com
Ofir.
קודם כל אני שמח לראות כאן מישהו ישראלי שמצא דרך לשים עברית בפלאפון.
אני אפשר להגיד די זקוק לעברית בפלאפון והייתי במדריך שלך ולא כ"כ הבנתי מה אמרת לעשות שם..אני די חלש באנגלית לכן אני אשמח אם תוכל לעזור לי לעשות מקלדת בעברית.
אם יש לך פייסבוק\מסנג'ר ייהה יותר קל.
אם לא אפשר כאן.
תודה בכל מקרה.
great app pal,
however i have a problem with RTL languages like persian,
the words in persian , just like arabic, stitch together, for example if you want to write "hello", which pronounces "SALAM" in persian, your word is written like this:
"سلام"
and not like this:
"س ل ا م"
if there is any clue for us to follow and fix that issue, it'll be so great to be shared with us
all the best and thanks again,
bonne chance et réussite
with all the new native keyboards out there, there must be a way to switch the dictionary as well and crate the full native keyboard experience.
i found out from registry that the dictionary files are kept in the windows folder under the name dictionary.XXXX.dat, and was able to download the Spanish dictionary file dictionary.0C0A.dat, yet i have no idea out to decrypt it...
may thought was that we can run over this file with a file that will be made out of all the open source android dictionaries out there... any takers?
I attached the Spanish dictionary file.
Here is my version of a QWERTZ Keyboard Layout for german (flashable by recovery).
Use it for your BT or USB Keyboard.
I have a 3G Xoom with hc 3.2 modded for european running but it should work on every xoom afaik.
If you have root and you know what you do and you want a german keyboard layout for your german bluetooth or your usb keyboard you will have to take the following steps:
- download zip to your device
- move it to external sdcard (or internal in case you have the modded recovery for this)
- boot into recovery
- use "install zip from sdcard" to install
How it works:
- it replaces (/system/usr/... keychars/Generic.kcm and keylayout/Generic.kl) in your system directory to give android the right mapping for a QWERTZ Keyboard.
WARNING:
- if you toast your cat with this - I am not responsible for that!
- if you brick your device - look at the cat - I am not responsible for that!
For german speaking audience...
Q&A:
Kozdoba said:
Please could you provide some manual how to add another language.
Click to expand...
Click to collapse
Have a look into the ZIP-File. There a two files. One tells the system which scancode of your keyboard maps to which keycode. The other tells the system which chars maps to which keycodes.
For the lookup of the keyboard scancodes use KeyTest.apk from Chris Boyle.
To edit you have to use a program that is able to handle Unix carrige returns and the file has to stay at UTF8 - I myself use PSPad for this task (there is a russian version available and its totally free!).
Your primary target is Generic.kcm (changes to Generic.kl are very difficult because you are not free to choose the keycode name - they depend on some internal android header on compile time!) - some of the mapping are obvious some other not. For russian I think you will have to put them like in a special notation like " '\u00e7' " (it just an example how to notate hex chars - my best guess is to have a look here).
Kozdoba said:
I would like to use Russian and QWERTY layout for Bluetooth keyboard.
Click to expand...
Click to collapse
I do not think this can be done without a very special app for the keyboard. Maybe you can mix up things by setting the soft keyboard to the one language and the hard keyboard to the other.
Will it work with the original Motorola Xoom Keyboard?
I do not know - but if you tell me it does not I will my best to make it work. The original Xoom Keyboard has a vendor code that may or may not be known to the us version of 3.2 now - if you want me to fix it contact me please.
Will it work with my XYZ brand keyboard?
That depends. In most cases - for example you can connect that keyboard to your pc successfully - it will work. Contact me if it does not.
Is it possible to remap the windows key to home?
Yes it is. Find the 'special version' (QWERTZ_Xoom_DE_Windowskey_as_Home.zip) below.
Btw: it's spelled QWERTZ and not QUERTZ.
Just telling you this because I've seen that you made the same mistake in another forum as well...
ooops ... you are right.
Silly mistake, sorry.
Riffer said:
Here is my version of a QWERTZ Keyboard Layout for german flashable by recovery.
I have a 3G Xoom with hc 3.2 modded for european running but it should work on every xoom afaik.
If you have root and you know what you do and you want a german keyboard layout for your german bluetooth or your usb keyboard you will have to take the following steps:
- download zip to your device
- move it to external sdcard (or internal in case you have the modded recovery for this)
- boot into recovery
- use "install zip from sdcard" to install
WARNING:
- if you toast your cat with this - I am not responsible for that!
- if you brick your device - look at the cat - I am not responsible for that!
For german speaking audience...
Click to expand...
Click to collapse
Does it give possibility to use both layout QWERTY and QWERTZ? Please could you provide some manual how to add another language. I would like to use Russian and QWERTY layout for Bluetooth keyboard.
Thanks.
it's also possible to install perfect keyboard free. after activating this keyboard you can also choose the german layout for the stock keyboard.
burgi400 said:
the german layout for the stock keyboard.
Click to expand...
Click to collapse
For an external hardware (usb or Bluetooth) keyboard?
Kozdoba said:
Does it give possibility to use both layout QWERTY and QWERTZ?
Click to expand...
Click to collapse
No. Its just a change to QWERTZ by replacing the mapping files.
Kozdoba said:
Please could you provide some manual how to add another language. I would like to use Russian and QWERTY layout for Bluetooth keyboard.
Click to expand...
Click to collapse
I will add some sentences to the start post for this.
also worth noting that some hardware keyboards will have their own .kl files, like the BT moto keyboard will load its own .kl file by default e.g Vendor_22b8_Product_093d.kl so modding generic .kl may not work for all external keyboards
Riffer said:
No. Its just a change to QWERTZ by replacing the mapping files.
I will add some sentences to the start post for this.
Click to expand...
Click to collapse
Thanks any way, but it's not decision that I need. I would like to have both languages on keyboard, because I use them 50/50.
Kozdoba said:
Thanks any way, but it's not decision that I need. I would like to have both languages on keyboard, because I use them 50/50.
Click to expand...
Click to collapse
Just to understand:
you want to use the same keyboard for qwerty and russian?
Riffer said:
Just to understand:
you want to use the same keyboard for qwerty and russian?
Click to expand...
Click to collapse
Yes, I need both layout on one keyboard. So I could use external keyboard for typing in Russian and English, like on virtual one. It's weird that Google or Moto forgot to add support for several languages for the virtual keyboard((
Is it possible to match the "windows"-key to the home button? Keycode is 117.
Yes it is.
Find the 'special version' in the starting post.
I have the same issue as Kozdoba.
Have an Apple wireless keyboard that I want to use with Swedish layout when writing email and messages, but in standard US layout mode otherwise.
It should be possible to switch between layouts when needed.
I guess this would require someone to make some custom changes to the Honeycomb input code, and for that Google need to release it into AOSP.
i flashed the zip, but not only the z/y buttons are switched, also many other buttons. but i would like to undo it. is there a flashable zip to, or do i have to restore my backup?
i would like to just change the z/y buttons
btw i am using the brand new ensington keyfolio for unversal 10" tabs
Hello everyone,
I bought a nokia XL in belgium. I've managed to root it + installed Gapps.
I need to set the default language to hebrew. I tried Language enabler but it doesn't work for me.
I also need to be able to add an hebrew keyboard (which is not available in the nokia keyboards'language choice).
What are my choices?
TIA & cheers. :fingers-crossed:
ygold said:
Hello everyone,
I bought a nokia XL in belgium. I've managed to root it + installed Gapps.
I need to set the default language to hebrew. I tried Language enabler but it doesn't work for me.
I also need to be able to add an hebrew keyboard (which is not available in the nokia keyboards'language choice).
What are my choices?
TIA & cheers. :fingers-crossed:
Click to expand...
Click to collapse
You're not totally out of luck, but...well, it's complicated.
You can install MoreLocale 2, a free and open source app which requires no rooting to force apps which have a Hebrew translation to use those. Essentially it's similar to the Language Enabler app which you've tried and which really didn't do the trick for you. Know why? Because the Nokia X's default ROM ships with only a handful of languages, which are:
Bahasa Indonesia (Malay)
Bahasa Melayu (Indonesian)
Čeština (Czech)
Deustch (German)
English
Español (Spanish)
Français (French)
Italiano (Italian)
Magyar (Hungarian)
Polski (Polish)
Português (Portuguese)
Română (Romanian)
Slovenčina (Slovak)
Tagalog
Tiếng Việt (Vietnamese)
Türkçe (Turkish)
Ελληνικά (Greek)
Беларуская (Belarusian)
Български (Bulgarian)
Қазақша (Kazahk)
Русский (Russian)
Українська (Ukrainian)
العربية (Arabic)
हिन्दी (Hindi)
ไทย (Thai)
中文 (Chinese)
Any and all other languages not listed above are not natively supported by the default ROM, but you can manually add the support...or more precisely, try to, since you have a rooted device. You'll need to install Xposed Framework and the resOverloader module for it. You'll also need a computer with:
The official USB drivers for the Nokia X
Android Software Development Kit (SDK) installed
Java Software Development Kit (SDK) installed
apktool
Using these tools you are able to extract the system apps' files and the necessary framework .apk file from your device into your computer. After you've decompiled each and every app, you'll need to create a temporary folder for your resOverloader work; I created mine in D:\ so the full path to the folder was D:\resOverloader\. Then you'll need to create a folder inside the resOverload folder and name it according to the app's package; say, if you wanted to translate the HERE Maps app, the package -- and thus the folder -- would be called com.here.app.maps, so the full path would be D:\resOverloader\com.here.app.maps and you'd need to copy the original strings.xml file here from the sources decompiled by apktool, and then manually translate it! Talk about a tedious process -- took me over a week to translate most of the system apps and whatnot.
Once you've translated whatever you want and need, push the resOverloader folder to your device via the "adb push" command into /storage/sdcard0/ (which would mean that the path to the HERE Maps app's translations would be /storage/sdcard0/resOverloader/com.here.app.maps/). Reboot, or if you want to avoid rebooting, go to Settings > Apps > Manage apps > choose the "All" apps view > find the respective app (say, Maps), tap on it > choose "Clear cache" and you may also need to choose "Clear data" (doing so deletes your data, so be careful and don't use this option if your device has valuable information which isn't backed up anywhere!)
...
By the time you've done all this, you'll notice that despite all your great and time-consuming efforts, some pesky apps won't display in the non-English language you've chosen, no matter what. The biggest offender is the Settings app (com.android.settings), but the Phone app also has some dialogs and whatnot in English, despite that I've translated them; Messaging and Contacts will require the caches to be purged in order to work correctly. Internet (built-in Xpress Browser app) and Camera display menus which contain multiple choices (such as Camera's "Storage" option) display the menu label in your chosen language, but the actual options in English -- this is likely a problem with my translation files, though, as opposed to the resOverloader module or the actual device firmware, I'd guess.
So what do you have at the end of the day, if you've followed my above "guide" patiently and correctly? A Nokia X device which sometimes speaks the desired language to you, and often also speaks English, whether you want it to or not. How to fix this, then? I have no idea, I'm afraid; if you know someone who does or you know yourself how to fix this, do speak up, please! It would be lovely to have the X support at least all the languages the Android Open Source Project (AOSP) does. And yes, I'm somewhat annoyed by the fact I spent over a week translating and fine-tuning these strings.xml files only to find out that they don't quite work "as advertised"...
As for enhancing the Nokia Keyboard to support a new language or multiple languages, I don't know anything about that either -- though it's something I'd also need to do for my native language, Finnish, which isn't supported by Nokia X natively -- but maybe someone else in this forum does?
Hi Jack. thank you very much for such a complete answer. I take from it that it is not a path I will follow. I thought there would be some original ROM I could use.
Anyway, regarding the keyboard I installed another app which offers the keyboards I need.
Cheers.
Jack Phoenix said:
You're not totally out of luck, but...well, it's complicated.
You can install MoreLocale 2, a free and open source app which requires no rooting to force apps which have a Hebrew translation to use those. Essentially it's similar to the Language Enabler app which you've tried and which really didn't do the trick for you. Know why? Because the Nokia X's default ROM ships with only a handful of languages, which are:
Bahasa Indonesia (Malay)
Bahasa Melayu (Indonesian)
Čeština (Czech)
Deustch (German)
English
Español (Spanish)
Français (French)
Italiano (Italian)
Magyar (Hungarian)
Polski (Polish)
Português (Portuguese)
Română (Romanian)
Slovenčina (Slovak)
Tagalog
Tiếng Việt (Vietnamese)
Türkçe (Turkish)
Ελληνικά (Greek)
Беларуская (Belarusian)
Български (Bulgarian)
Қазақша (Kazahk)
Русский (Russian)
Українська (Ukrainian)
العربية (Arabic)
हिन्दी (Hindi)
ไทย (Thai)
中文 (Chinese)
Any and all other languages not listed above are not natively supported by the default ROM, but you can manually add the support...or more precisely, try to, since you have a rooted device. You'll need to install Xposed Framework and the resOverloader module for it. You'll also need a computer with:
The official USB drivers for the Nokia X
Android Software Development Kit (SDK) installed
Java Software Development Kit (SDK) installed
apktool
Using these tools you are able to extract the system apps' files and the necessary framework .apk file from your device into your computer. After you've decompiled each and every app, you'll need to create a temporary folder for your resOverloader work; I created mine in D:\ so the full path to the folder was D:\resOverloader\. Then you'll need to create a folder inside the resOverload folder and name it according to the app's package; say, if you wanted to translate the HERE Maps app, the package -- and thus the folder -- would be called com.here.app.maps, so the full path would be D:\resOverloader\com.here.app.maps and you'd need to copy the original strings.xml file here from the sources decompiled by apktool, and then manually translate it! Talk about a tedious process -- took me over a week to translate most of the system apps and whatnot.
Once you've translated whatever you want and need, push the resOverloader folder to your device via the "adb push" command into /storage/sdcard0/ (which would mean that the path to the HERE Maps app's translations would be /storage/sdcard0/resOverloader/com.here.app.maps/). Reboot, or if you want to avoid rebooting, go to Settings > Apps > Manage apps > choose the "All" apps view > find the respective app (say, Maps), tap on it > choose "Clear cache" and you may also need to choose "Clear data" (doing so deletes your data, so be careful and don't use this option if your device has valuable information which isn't backed up anywhere!)
...
By the time you've done all this, you'll notice that despite all your great and time-consuming efforts, some pesky apps won't display in the non-English language you've chosen, no matter what. The biggest offender is the Settings app (com.android.settings), but the Phone app also has some dialogs and whatnot in English, despite that I've translated them; Messaging and Contacts will require the caches to be purged in order to work correctly. Internet (built-in Xpress Browser app) and Camera display menus which contain multiple choices (such as Camera's "Storage" option) display the menu label in your chosen language, but the actual options in English -- this is likely a problem with my translation files, though, as opposed to the resOverloader module or the actual device firmware, I'd guess.
So what do you have at the end of the day, if you've followed my above "guide" patiently and correctly? A Nokia X device which sometimes speaks the desired language to you, and often also speaks English, whether you want it to or not. How to fix this, then? I have no idea, I'm afraid; if you know someone who does or you know yourself how to fix this, do speak up, please! It would be lovely to have the X support at least all the languages the Android Open Source Project (AOSP) does. And yes, I'm somewhat annoyed by the fact I spent over a week translating and fine-tuning these strings.xml files only to find out that they don't quite work "as advertised"...
As for enhancing the Nokia Keyboard to support a new language or multiple languages, I don't know anything about that either -- though it's something I'd also need to do for my native language, Finnish, which isn't supported by Nokia X natively -- but maybe someone else in this forum does?
Click to expand...
Click to collapse