1
0
Fork 0
Commit graph

56 commits

Author SHA1 Message Date
sspanak
008aea12e4 Added computer numpad support
* support for the number keys

* support for the arithmetic keys
2023-02-15 13:37:30 +02:00
Dimo Karaivanov
9e46213454
Full CI validation (#183)
* validateDictionaries gradle task now makes use of caching for much faster builds

* lowered the severity of missing translations linting rule 

* fixed some more errors in the translations

* added linting task to the GitHub CI validation workflow

* enabled GitHub CI validation on push to master
2023-02-13 11:17:16 +02:00
sspanak
6adf592199 removed some unused resources and fixed linting errors 2023-02-08 15:06:41 +02:00
Dimo Karaivanov
cfe81462e0 fixed translations 2023-01-31 18:07:10 +02:00
Gabriel Alvarez
2c8ed009c3 add spanish languaje 2023-01-26 11:31:04 +02:00
Dimo Karaivanov
d95ad32678
New translations (#146)
* updated Russian translations

* updated Ukrainian translations

* added a missing French translation
2023-01-25 10:29:37 +02:00
sspanak
88797898d8 added a setting for 0-key double press function 2023-01-19 11:38:50 +02:00
sspanak
363f9611f7 fixed OK not working in the Add Word dialog 2023-01-19 11:38:50 +02:00
Dimo Karaivanov
9ee31005b5
Fixed the text size on the Settings screen (#132)
* readjusted the font size of the suggestions and on the Settings screen

* moved the keypad shortcuts to a separate screen

* added bold+italic visual hint when fuzzy word filtering is on

* updated documentation
2023-01-16 15:14:25 +02:00
Dimo Karaivanov
ff74e55cf8 Predictive Mode: when there is no dictionary for the current language, a toast message will appear asking the user to load it from Settings 2022-12-10 11:44:07 +02:00
Dimo Karaivanov
b637a0b9d6 Zero Improvements
* 0-key now types special/math characters. All characters normally avaialable on a computer keyboard are available now

	* Predictive Mode: Added many new emoji

	* updated user manual

	* Fixed the new line being invisible in the suggestions list

	* Predictive Mode: punctuation list on 1-key has no priorities and remains static all the time

	* Added 'automatic space' setting

	* Added 'auto capitalization' setting

	* Added missing translations

	* Unsupported emoji are no longer displayed

	* Code cleanup and speed optimizations

	* Fixed incorrect suggestion filter values, that would cause broken emoji
2022-12-09 10:54:30 +02:00
sspanak
bd73918f6a New Settings Screen more bugfixes
* proper error messages are displayed when dictionary loading fails or is cancelled

* debounced the clicking on ItemClickable to avoid weird side effects, caused by faulty devices, sending multiple click events

* a couple of French translations on the Settings screen

* fixed Settings screen blinking in some cases

* fixed default hotkey value cannot be 'no key'

* fixed SuggestionsView having the incorrect theme forced at startup
2022-12-01 17:01:38 +02:00
sspanak
b550d5d5dd New Settings screen
* Settings screen is now based on the Android SharedPreferences

* Added function key configuration on the Settings screen

* Added a setting for toggling the on-screen buttons

* Added a dark/light theme setting

* Improved translations

* Fixed a problem with launching the Settings screen directly from the Android settings

* Fixed ignoring keys not actually ignoring them properly
2022-12-01 17:01:38 +02:00
Dimo Karaivanov
103bb93214 * dictionary loading errors are now displayed in the progress notification
* proper icons for dictionary loading status

* a toast message appears when dictionary loads successfully or when it fails
2022-11-10 12:39:49 +02:00
Dimo Karaivanov
2b25eae760 Random bugs
* ABC Mode: fixed candidate letter disappearing, when changing the text case, after the same number key has been pressed twice or more

* Predictive Mode: fixed words not being automatically capitalized if text is entered and deleted repeatedly

* fixed the on-screen keys having incorrect height
2022-11-08 14:56:22 +02:00
Dimo Karaivanov
b0c7f6b67f dictionary loading progress is now displayed as a notification 2022-11-07 13:31:30 +02:00
Dimo Karaivanov
0126e3db64 * Candidates list no longer covers the application in use
* Changed the candidates list styles to match the application look and feel
2022-11-07 13:12:01 +02:00
Dimo Karaivanov
10099f1c37
New dictionary loader (#89)
* new, simpler (and hopefully, more efficient) dictionary loader

* no more dict.properties

* dictionaries are now validated during the build process

* TraditionalT9Settings code cleanup and code style improvements

* removed English, French, Italian, Russian repeating words

* removed invalid and repeating German words
2022-10-27 14:31:57 +03:00
Tom
8534a7022a
Add Dutch language (#84)
* Add Dutch language
2022-10-20 11:28:09 +03:00
Dimo Karaivanov
575293edb9
* each input mode is now in a separate file (#75)
* fixed mode 123 being incorrectly forced after typing in a numeric field, then going to a text field

* simplified context usage everywhere

* added some missing translations

* moved the Soft Key view to the SoftKey class to avoid memory leaks and to simplify the code a bit
2022-10-14 18:00:45 +03:00
Dimo Karaivanov
8d85215444
Restore Add word (#73)
* adding words to the dictionary is possible again

* removed some unused code

* updated Readme files

* special key handlers now validate the input mode themselves

* improved language validation and error handling here and there
2022-10-11 10:53:03 +03:00
Dimo Karaivanov
78b6681812
Total engine refactoring (#44)
* totally refactored the Languages, the Database and the IME module. New and more clear folder/package structure

* CharMap and LangHelper are no more

* removed many unused icons, translations and other resources

* deleted the old keymap samples

* Update user-manual.md

* Preferences are stored in Preferences, not in the database.

* removed some unclear and unused settings from the Preferences screen and the code.

* fixed issues with displaying the UI

* removed all non-English words and words with foreign spelling from the English dictionary

* 0 now works as it should in all modes.

* a more clear newline character in suggestions view

* last used input mode is now preserved and restored the next time

* removed the smiley and symbol dialogs

* capsMode -> textCase

* language names are no longer translated

* updated build instructions

* better use of threads for DB operations

* current text candidate is as long as the sequence, to make it more intuitive

* single characters are added to the end of the suggestion, when there are no more in the database

* Added ѝ to Bulgarian character map

* disabled adding words in a user-friendly manner

* when adding a new word is not possible, a toast message appears, for better user experience

* an error is logged when there are duplicate language IDs

* settings -> settings_legacy

* custom Logger class for easier debugging and no logcat flood in the Release version

* removed unnecessary single letters and invalid words from the dictionaries

* more translations cleanup; also corrected some weird translations

* upgraded gradle
2022-10-03 15:28:24 +03:00
Dimo Karaivanov
5d3894e403
Settings in SharedPreferences (#36)
* moved all settings from SQLite to SharedPreferences. The database now contains only dictionaries.

* removed key remapping, dictionary backup and nuke functions along with a bunch of unused code and translations
2022-08-05 14:18:53 +03:00
Dimo Karaivanov
b5e44e2a51
Initial code cleanup (#34)
* slightly optimized candidate scrolling animation

* added missing Russian translations

* the soft keys fit properly on the screen

* central soft key is now always 'OK', because users do not care about the exact functions it performs in the code

* removed 'mode notify'; it wasn't working on Android 11 anyway

* removed 'space on 0' option; 0 is always 'space' now

* disallowed global key remapping and removed the app setting
2022-07-30 12:11:22 +03:00
Dimo Karaivanov
24ec816681
New logo and updated documentation (#33)
* new logo

* updated license and readme files

* renamed the Java package name again
2022-07-23 15:13:18 +03:00
Dimo Karaivanov
a250d66bbd building improvements: new versioning system and app ID (#30)
* new versioning system based on git

* changed the application ID in compliance with the F-Droid inclusion policy

* updated documentation
2022-07-16 12:15:21 +03:00
sspanak
f4c93bf22b updated all language icons to use the same font and style and also be readable on higher DPI screens 2022-07-11 08:56:48 +03:00
Dimo Karaivanov
4cef087207 Bulgarian language
* don't add Ukrainian chars to Russian language database
* use a common punctuation map instead of repeating it for all languages
* added bulgarian language

Co-authored-by: akasaka <akasaka@somewhereinthe.box>
2022-07-11 08:56:48 +03:00
Akasaka Ryuunosuke
a352deca43
Fix #29 (wrong route taken in handler when keymap is off) (#30)
* (nitpicking) Add "space on 0" proper description

* Fix https://github.com/Clam-/TraditionalT9/issues/29

Co-authored-by: akasaka <akasaka@somewhereinthe.box>
2021-02-22 21:33:23 +11:00
iaros
b618d2522f
Update strings.xml
Corrected typo
2018-01-18 11:54:20 +01:00
iaros
ee12a27cd8 More repair formatting 2017-03-31 02:00:25 +03:00
iaros
3a22ff9d91 Repair formatting 2017-03-31 01:32:28 +03:00
iaros
adda05dcdc Add Ukrainian indication 2017-03-28 05:57:55 +03:00
iaros
b69e3ffa17 Add Ukrainian indication 2017-03-28 05:57:08 +03:00
iaros
eaba1d2422 Edited to add support for Ukrainian layout 2017-03-28 05:54:38 +03:00
iaros
02addf6937 Add files via upload
Ukrainian resources
2017-03-28 05:53:01 +03:00
iaros
eff3c49333 Create arrays.xml
Ukrainian resources
2017-03-28 05:50:08 +03:00
Clam
e08c4a4fde Fixed #11 and #5, changed remapping feature
* Added "Space on Zero" option to address #5
* Implemented quick and simple fix for #11
* Expanded remapping feature. Can remap just IME keys or OSwide.
2016-03-19 23:15:53 +11:00
Clam
1b15cd0928 Added initial Italian support + more:
* Added "word at cursor" search when adding new word.
* Attempted crashfix for weird suggestion building crash
2016-01-13 16:09:28 +11:00
Clam
d3b10a47bf Hopefully fix bug and fixed UI mishap:
* This hopefully fixes #7 somewhat properly.
* Also fixed weird settings UI when moved from Preferences
2015-12-31 15:41:44 +11:00
Clam
84d8ead7ad Gradle fixes, alphabet mode fixes, french fixes:
* Added more French resources
* Fixed up gradle script
* Added temp fix for alphabet mode
2015-12-14 17:35:00 +11:00
Clam
9458c58b2e Added French icons. Fixed bugs in settings nuke. 2015-09-11 19:50:48 +10:00
Clam
0ec529a6d3 Added French support and many other changes:
* Updated gradle
* Gradle build script changed to prompt for password in UI
* Initial French support NOTE: Missing UI resources.
* IntelliJ IDEA: Optimize Imports
* Fixed dictionary loading UI oddity when loading multiple dicts
2015-08-08 02:37:34 +10:00
Clam
738fc6db36 Added initial key override support. Use at own risk. 2014-11-04 22:40:09 +11:00
Clam
b40db96182 Phew. Changed settings backend. Used more ENUM, fixed some bugs.
* Settings now use the database instead of SharedPreferences (which are
  bad)
  * Changed many constants to now be ENUMs.
  * Changed some character mappings which were too big.
  * Added limit to number of results returned to stop crash.
  * Changed Lang id so can do binary operations on it
  * Removed some old code
2014-11-03 22:46:02 +11:00
Clam
300e9df54b Whoops. Added missing files from last commit. 2014-10-21 01:28:18 +11:00
Clam
079de4c475 Added initial German support. Updated gradle things, fixed bugs:
* Made the Gradle script act a bit better in regards to calcing dict sizes
* Fixed some error messages
* Hopefully fixed crash on no dict load
* Fixed issue where some characters and cases weren't added to db
2014-10-21 01:17:02 +11:00
Clam
57a03d9235 Added missing localized strings 2014-03-30 20:08:02 +11:00
Clam
faf704bc67 Added mode change notifications 2014-03-30 16:34:51 +11:00
Clam
7b5f1f7369 Made some little string fixes 2014-03-29 23:53:55 +11:00