PDA

View Full Version : Adding additional languages for Swype on n9 [working again]


olympus
2012-01-19, 17:04
I didn't find a thread or a solution about adding dictionaries for Swype on nokia n9 so i tried my luck with a simple trick. I needed Slovenian language for Swype, which is not available for n9, so i searched for a Slovenian Swype dictionary for Symbian on google. After I found it I located the folder with Swype dictionaries on n9 and simply pasted the Slovenian one in the folder. It didn't work because i couldn't see it in Swype keyboard options. After fooling around a bit I decided to simply delete the Slovak dictionary (which is there by default and i don't need it) from the Swype folder and rename the Slovenian dictionary to Slovak one and it worked. The only down side is that it has a wrong name but who cares:), people mix Slovenia and Slovakia all the time anyway (laugh).

So, hope this helps someone. Here are the steps:

1. Find the (symbian) dicionary that you need somewhere, it should to be named language.zdb.le (mine was Slovenian.zdb.le)
2. Rename it to a dictionary that you are willing to sacrifice (example Slovak.zdb.le)
3. Copy it to /home/user/.swype/data and replace the old file or delete the old one first, doesn't matter

_______________________________________________

*Update*

As the above doesn't work anymore, there's a new solution found by @SynergyX. Zelig took the time to write a short how-to (http://talk.maemo.org/showpost.php?p=1281420&postcount=40). Thanks to both!

matimilko
2012-01-19, 19:32
Great work!!!
I was waiting for that three months.
Thanks. I'll try tonight..

chilko
2012-02-09, 10:49
tried using zdb.le for android and for symbian, but swype gives me error

"there was a problem openning the swype database. it may be corrupt or in the wrong format"

qwazix
2012-02-10, 21:14
me too :(


.........

janezek
2012-02-28, 02:24
works! tnx!

matimilko
2012-02-28, 07:57
Hello again!

It seems that doesn't work after update to 1.2!
I have copied Slovak.zdb.le into /home/user/.swype/data and there are only two languages. English and now Slovak.

I have found folder Slovak.zdb.le in /usr/share/swype/data but I don't have permission to copy files into it.

Any idea?

Thanks,
Milko

olympus
2012-02-28, 16:11
Yep, it no longer works in PR1.2 :/

I found the folder in /usr/share/swype/data too but as you said, there's no permission to edit anything. Any ideas guys?

josuema
2012-02-28, 16:15
Try it using root user.

+Ivan
2012-02-29, 10:01
Seems the format of the swype database has changed in pr 1.2.

When installing the old database file for (for example Polish) it gives an error. The same goes for when some language is replaced by the .zdb.le file of another one that worked in 1.1.

edit:
Checked the swype data files from 1.1 and 1.2 and they are different. Size, and the file header.

olympus
2012-02-29, 10:08
Try it using root user.

tried that already, no luck.

+Ivan
2012-03-01, 08:51
Tried another obvious solution (on n950, didn't really want to risk my main phone) - to downgrade the swype libraries and data files (copied from pr 1.1).

Didn't help - it doesn't even load the swype keyboard anymore.

It might be only because n950 pr 1.1 didn't have swype at all, but I'm not willing to test whether the downgrade would work on n9.

We need a free/open source keyboard with prediction based on aspell (or other) dictionaries...

matimilko
2012-05-15, 09:14
Any news about adding SWYPE on N9?

Thanks!:confused:

dommau
2012-05-18, 10:41
is there a way to modify the libraries for a certain language? there are sooo many useless words in the german database :/

matimilko
2012-07-06, 06:42
Hello again!

Any changes with Slovenian Swype after PR1.3?
On My N9 even Slovak doesn't work any more.

Thanks.
Milko

BananaOnDrugs
2012-09-01, 07:33
I've noticed you can upload new keyboards in www.mesinput.com which has an app letting you get them on your phone too. Would it be possible to upload the swype with other languages(bulgarian in my case there)? I'm asking because in order to do that...
"How to become a power user

So you don't want to be limited with the pre-defined 3x8 grid and you want to deliver keyboards matching the currently existing N9 designs?

The above is very much possible, but these so called "raw keyboard" submissions do require special permissions at the moment.

For obtaining power user status, please email one XML formatted keyboard you have designed to otso@mesinput.com. The XML format is documented here, Chapter 2, for examples see here."

I'm a little ignorant on things here so anyone that knows what what he is doing about wanna try?
EDIT:ahh nvm all that no way in hell it could work(just checked what that xml is)

Bundyo
2012-09-01, 07:35
I managed to get Bulgarian working on PR1.1, however in 1.2+ the file format is completely different and it doesn't work. I didn't try on 1.3 yet.

fri
2012-10-05, 16:02
so, we've been left high & dry by swype, as they stated in the swype official forums, and other dictionaries available for Android or Symbian are never coming "our" Harmattan preloaded version.

I'm just bumping this thread once more just in case someone has found or has any knowledge in hacking the existing dictonaries, or maybe use other OS dictionary swype files and use them on N9.

so, does anyone know if there's any hope for us minority-language speakers to get swype to run with our language?

SynergyX
2012-10-15, 19:43
Hello.
To have Greek on Swype, extract the archive from the following link to "home/user/.swype/data". If the folder does not exist, create it.
Use this as a template for any other language you need. Languages can be extracted from Swype for Android, pay attention to the *.lst files, they need to list all the languages.

http://www.mediafire.com/?5sb2n0douk9i57h

matimilko
2012-10-15, 19:50
And where can I find this files for Android for other language? I need Slovenian...

SynergyX
2012-10-15, 22:46
And where can I find this files for Android for other language? I need Slovenian...

Try the following archive for Slovenian and let me know. It seems to be working, but, as I don't speak the language I can't be sure.
As usual, extract the files into /home/user/.swype/data.

http://www.mediafire.com/?sho690k49imfkmz


P.S. I used files extracted from Android Swype 3.26 as all the other version I've tried did NOT work.

Zoxir
2012-10-15, 23:07
Hello.
To have Greek on Swype, extract the archive from the following link to "home/user/.swype/data". If the folder does not exist, create it.
Use this as a template for any other language you need. Languages can be extracted from Swype for Android, pay attention to the *.lst files, they need to list all the languages.

http://www.mediafire.com/?5sb2n0douk9i57h

Works like a charm thanks

MaKenZi
2012-10-15, 23:11
Hi

Does anybody know where i can find files for persian(farsi) language?


Works like a charm thanks

Are u using PR1.3?

chenliangchen
2012-10-16, 00:13
Tried for ChineseCN, all the .lst file has been changed, but failed to open the keyboard (it shows up in setting)
Tried copying files to /usr/share/data/ but still not working.

Maybe missing files?

chenliangchen
2012-10-16, 00:23
Help needed!

After changing the keyboard my swype word selection has been changed. I restored the files back but didn't help. Any solutions?

UPDATE - Fixed!

SynergyX
2012-10-16, 01:01
Tried for ChineseCN, all the .lst file has been changed, but failed to open the keyboard (it shows up in setting)
Tried copying files to /usr/share/data/ but still not working.

Maybe missing files?

Tried too. The keyboard comes up, but, it is the english one.

matimilko
2012-10-16, 05:35
Hi!
I've copied files for Slovenian as You suggested and doesn't work. I also changed Slovenian to Slovak but nothing. Always getting open of Slov* failed!
But when I tried Greek, it was working perfectly!
Any idea?

I see a lot of files in Slovenian is missing. Like *.zkb.le files.

Bundyo
2012-10-16, 05:59
Can you also post Bulgarian, thanks in advance?

SynergyX
2012-10-16, 10:11
@ matimilko

Download the archive from my previous post again, I apologize, it was late and I mixed some files up. Try it and let me know. Thank you.

@ Bundyo

Download the archive from the following link and extract it to "/home/user/.swype/data". Let me know if it works properly.

http://www.mediafire.com/?d70fv3mbszzz0s8

Bundyo
2012-10-16, 10:35
Seems to be working fine, thanks.

zlatko
2012-10-16, 11:53
Working here as well. Thanks! :)

chenliangchen
2012-10-16, 11:59
@SynergyX would you please make one for ChineseCN? Or give some hint? I tried with the .lst but not working. Many thanks!!

matimilko
2012-10-16, 12:12
@ matimilko

Download the archive from my previous post again, I apologize, it was late and I mixed some files up. Try it and let me know. Thank you.



SynergyX, EIHARISTO PARA POLI !!!!

Next time I came to Athems I'll buy You one big beer (Megali Mythos) or Ouzo.
I was waiting for this Swype long time.

THANK YOU again!

Milko

SynergyX
2012-10-16, 13:05
@SynergyX would you please make one for ChineseCN? Or give some hint? I tried with the .lst but not working. Many thanks!!

I've already tried, but, even though the keyboard comes up, it's in English.

chenliangchen
2012-10-16, 17:42
could you send me the keyboard up version, please. :) I'll try to mod it... Many thanks!

SynergyX
2012-10-16, 19:54
could you send me the keyboard up version, please. :) I'll try to mod it... Many thanks!

There you go, taken from the Multi Asian version of Swype.


http://www.mediafire.com/?zo396rlj8af27a4

Silwer
2012-10-16, 21:13
Could you help with Estonian language?

Zelig
2012-10-16, 22:15
great stuff!!!

Croatian maybe?

or give us a clue how to find it, or extract it, or whatever, not to bother You this way... or simply upload all resources You have and write a how-to…

chenliangchen
2012-10-16, 22:27
There you go, taken from the Multi Asian version of Swype.


http://www.mediafire.com/?zo396rlj8af27a4

Thank you very much!

I had I look into it, actually th "English" shows up is the Chinese Pin'in. The Chinese Swype must have a different file or machinaism of selecting characters. Maybe there is some additional files missing for Chinese... Do you have any tips? ;)

I'll work on it based on your files...
Thank you again!

SynergyX
2012-10-16, 22:46
@Silwer: I'm sorry, but, none of the files I've found work with our Swype, maybe something is missing.

@chenliangchen: Sorry, but, no clue. I tried all files I could find to no effect.

@Zelig: I'm extracting files from different versions of Swype 3.26 for Android and then editing the *.lst files to add the language there as well. However, some languages need alphabet layouts too (the files ending with zkb.le), so, if your language doesn't load, find the Symbian pack in Nokia Beta Labs and see what layouts it needs. Let me know if you need any more help.

Let me clarify that I found this method by playing a bit with files. I am in no way experienced enough to hack files or anything.

Zelig
2012-10-16, 23:01
thanks, mate - just succeeded with Croatian...

so, guys, here's the link to the Swype 3.26 for Android: http://depositfiles.com/files/ei2a59x2a

the file You downloaded has the extension .apk, change it to .zip and extract it somewhere on Your pc...

all files You need are only in the "files" subfolder. all files containing your language name ought to be copied into /home/user/.swype/data folder on Your Nokia N9 (create it if it doesn't exist)... plus You need to edit language.lst and helplanguages.lst files - open them in text editor and edit them in a way that only names of the languages You had before in Your N9's Swype menu + Your own, now added, are written. save it. these two, now edited files, also need to be copied to /home/user/.swype/data... and that's it!

Some languages need alphabet layouts too (the files ending with zkb.le), so, if your language doesn't load, find the Symbian pack in Nokia Beta Labs and see what layouts it needs.

[Languages: EnglishUK, EnglishUS, Bulgarian, Croatian, Czech, Danish, Dutch, Estonian, Finnish, French, FrenchCH, German, Greek, Hungarian, Italian, Korean, Norwegian, Polish, PortuguesePT, Romanian, Russian, SerbianLA, Slovak, Slovenian, Spanish, Swedish, Turkish, Ukrainian]

[in case Your language is missing google it, but just Swype 3.26 for Android, because other versions can't be installed for some reason.]

all credits to @SynergyX, who found this method in the first place.

SynergyX
2012-10-16, 23:51
thanks, mate - just succeeded with Croatian...

so, guys, here's the link to the Swype 3.26 for Android: http://depositfiles.com/files/ei2a59x2a

the file You downloaded has the extension .apk, change it to .zip and extract it somewhere on Your pc...

all files You need are only in the "files" subfolder. all files containing your language name ought to be copied into /home/user/.swype/data folder on Your Nokia N9 (create it if it doesn't exist)... plus You need to edit language.lst and helplanguages.lst files - open them in text editor and edit them in a way that only names of the languages You had before in Your N9's Swype menu + Your own, now added, are written. save it. these two, now edited files, also need to be copied to /home/user/.swype/data... and that's it!

Some languages need alphabet layouts too (the files ending with zkb.le), so, if your language doesn't load, find the Symbian pack in Nokia Beta Labs and see what layouts it needs.

[Languages: EnglishUK, EnglishUS, Bulgarian, Croatian, Czech, Danish, Dutch, Estonian, Finnish, French, FrenchCH, German, Greek, Hungarian, Italian, Korean, Norwegian, Polish, PortuguesePT, Romanian, Russian, SerbianLA, Slovak, Slovenian, Spanish, Swedish, Turkish, Ukrainian]

[in case Your language is missing google it, but just Swype 3.26 for Android, because other versions can't be installed for some reason.]

all credits to @SynergyX, who found this method in the first place.


Just out of curiosity, which files did you use for Croatian?

Zelig
2012-10-16, 23:56
https://dl.dropbox.com/u/33491767/Screen%20shot%202012-10-17%20at%201.54.35%20AM.png

btw, I sent pm to @olympus who started this thread to include that small how-to in his first post, in order to make it easier to be found

SynergyX
2012-10-17, 00:01
https://dl.dropbox.com/u/33491767/Screen%20shot%202012-10-17%20at%201.54.35%20AM.png

btw, I sent pm to @olympus who started this thread to include that small how-to in his first post, in order to make it easier to be found

I used those files too, from 3 different versions of Swype. I also found from the Symbian files that latin4 layouts were needed, so, maybe the Symbian versions don't have the same dependencies as ours.
I posted a small how-to in the other thread too.

fri
2012-10-17, 09:26
Whoa! Thanks! that's really helpful

this gives me some hope to get catalan to work... if I can find the Swype 3.26 catalan android files. Going to check with some friends of mine who are Android users.

olympus
2012-10-19, 08:47
Updated the first post. Have fun:)

Jordi
2012-10-27, 08:00
Congratulations for this nice find!

However, I have a problem, I installed the French(CH) keyboard and this is the result, it seems there is a mix of 2 keyboards. I tried other keybords, they are fine.

I checked on android, there is no such behaviour.

Any idea?

Jordi
2012-10-30, 23:56
He-he, found the solution! :) The file "Qwertz-PT-Latin1.zkb.le" needs to be added. Hum, this was clearly stated in the how-to. :rolleyes:

Thanks again to SynergyX and Zelig for this.

Thus, the FrenchCH keyboard needs the following files: