* added Korean language
* fokin context no more messing up everything in the InputModes
* no more unnecessary textField and inputType passing in the InputModes
* a single source of truth for the InputMode kind
* ModePredictive -> ModeWords
* no more db queries to increase the priority of emojis and special chars
* Korean virtual keypad
* more consistent displaying of the ABC string
* sorted out the labels of 1-key and 0-key in numeric modes
* documentation update
* new dictionary format that supports syllabaries
* optimized the dictionary build cache significantly to truly build only the changed language files
* code style fixes
* added Thai language
* the SoftKeyNumber now displays abbreviated letter list when there are too many letters on a single key
* updated the language validation rules to detect single letters in Asian languages
* added a 'no space between words' language YAML option
---------
Co-authored-by: sspanak <doftor.livain@gmail.com>
* Add support for Catalan.
* updated the dictionary validation rules to accomodate the Catalan middle dot
* updated the language list for F-Droid and Google Play
---------
Co-authored-by: sspanak <doftor.livain@gmail.com>