kefallo wrote:
Thanks, Tsjoklat! I think you're right. Simply adding dictionaries doesn't seem to work.
There is a little more to it than just adding the dictionary files.
If we take English as an example, there are three files for the dictionary:
EnglishUS-full.htm
EnglishUS.htm
EnglishUS.zdb.le
But, we have to determine which form of the keyboard is used for this language. Qwerty is the type of keyboard format used for English, so we have to make sure we have all the other Qwerty support files. First we want to determine if English uses Latin 1, Latin 2, or Cyrillic. Obviously, English uses only Latin 1, so we need all the files dealing with Latin 1 and Qwerty.
LS is landscape and PT is portrait. We want both forms of that too, depending on how you rotate your device.
So, the other files in the assets/files directory that we need besides the three dictionary files for English are all files starting with:
Edit*Latin1.zkb.le
Numbers*Latin1.zkb.le
Qwerty*Latin1.zkb.le
Also, within the assets/keyboard directory, we will need all the associated Qwerty keyboard files.
So, any new language that is added must have the three dictionary files and the associated keyboard support files.
Note: I would also like to point out that the microphone button is missing from the older versions of the keyboard files in the unsupported languages. These will probably have to be manually fixed unless someone has a new version to share.