Hi Vostradamus.
I tried to install a new Swype as you describe. But it doesn't seem to work when Swype comes preinstalled. When I try to paste the new Swype.apk into /system/app/ then I get the message "Paste failure: There is not enough free disk space to complete the paste operation.". I have 1.7 GB of free memory so that is not true. Also, I tried to delete the existing Swype.apk, but when I returned to /system/app/ it was there again.
Any ideas on how to solve this?
Thanks in advance,
Anders
Having my SGS with a non-official froyo build, I too was missing some languages in swype, italian (my language) being one of them.
Installing a single additional language does not seemed possible (or at least I didn't find a way to do it), so this is how I solved it:
you need root priviledges to do the following- Got a "full" swype.apk with italian language inside.
- opened it on the pc with winrar
- extracted "libSwypeCore.so" from it (inside lib subfolder)
- run root explorer on the phone
- went to system/apps folder
- wrote down the permissions for swype.apk
- moved swype.apk and swype.odex to a backup folder on my sd
- went to system/lib folder
- wrote down the permissions for libSwypeCore.so
- moved it to the upmentioned backup folder on the sd
- copied the "new" swype.apk file in system/apps
- assigned the correct permissions to it
- copied the "new" libSwypeCore.so" file in system/lib
- assigned the correct permissions to it
- rebooted the phone
done, now my swype keyboard has italian language

ATTENTION: when you have root priviledges and you "mess" with system files you
MUST know what you're doing and be careful 'cause doing something wrong can
seriously screw up your device.... I'm not responsible if you do something wrong and turn your galaxy s in an overpriced bathroom tile.....