* added Japanese (Hiragana, Katakana, Kanji)
* improved dictionary validation: it is now possible to have the same ideogram with two different transcriptions
* fixed frequency updating not working sometimes (in Chinese too)
* Added Hindi language
* Removed the hardcoded special characters from language validation. Now reading them from the .yml
* improved method of hiding the letters on 0 and 1, when needed
* virtual keypad adjustments
* improved the single-letter validation during build time
* improved Devanagari validation script
* improved sorting when filters are on
* 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
* 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>
Dictionary with frequencies taken from OpenBoard and cleaned up from
non-Croatian words.
Rest of the words without frequency taken from Rječnik hrvatskih jezika
(https://github.com/gigaly/rjecnik-hrvatskih-jezika).
fixed custom ABC string not being displayed
simplified the Arabic numbers code
simplified displaying the Arabic question mark on the virtual keyboard
Arabic numbers are properly displayed on the virtual keyboard
injected word frequencies and sorted the dictionary
updated the readme
* over 2000 animals
* all countries
* large city names from all the world
* largest 750 tech companies
* popular applications
* onomatopoeic words
* largest US companies
* TV manufacturers
* TOP 100 software companies
* TOP 100 whiskey
* TOP 100 beers
* some random words of foreign origin
* food companies
* Android OSP words
* fast food restaurant chains
* English given names and surnames
* Welsh surnames
* most popular given names from all over the world
* words of Germanic and Latin origin
* celebrities (Hollywood, signers, etc...)
* 2- and 3-letter names
* foreign names
* comedians
* rivers in Americas
* Australian rivers
* major European rivers
* rivers in England
* Hebrew names
* mountains in North America, Oceania and Antarctica
* mountains in Europe, Africa, Asia
* commonly used acronyms
* TLDs
* added random words such as: localhost, kigurumi, onesie, rock'n'roll, DVD
* removed some invalid words
* fixed some words having the incorrect text case
* fixed Bulgarian layout: moved 'ь' to 8-key
* added a migration for removing all Bulgarian words, since the digit sequences are no longer compatible with the new layout
* fixed incorrect text case of some words
* removed some nonsense words
* added new Bulgarian words
* the dictionary loader now supports word frequencies
* word frequency validation upon building
* added default word frequencies to all dictionaries
* updated documentation