1
0
Fork 0
Commit graph

67 commits

Author SHA1 Message Date
Flávio Zavan
62f2a39b58
Add Finnish language (#220) 2023-03-20 15:40:18 +02:00
Dimo Karaivanov
80facb4930
Add soft key support (#217)
* Update strings.xml (#215)

* Update Hotkeys.java

---------

Co-authored-by: DarthFlip <125198280+DarthFlip@users.noreply.github.com>
2023-03-20 11:46:11 +02:00
Dimo Karaivanov
787ba1c1ef
Initial setup screen (#212)
* enabled the launcher icon

* added an initial setup screen, for when TT9 is disabled

* documentation update
2023-03-17 10:37:02 +02:00
sspanak
e82ae8eaed added right-to-left UI support
* added right-to-left support in the Settings and the Add Word dialog

* standartized the Add Word dialog layout
2023-03-13 10:41:11 +02:00
Ashi Vered
c6bb88fbb8 add hebrew 2023-03-13 10:41:11 +02:00
Dimo Karaivanov
cd03dec9ff
Brazilian Portuguese (#203)
* added Brazilian Portuguese

* more dictionary processing scripts
2023-03-13 10:21:36 +02:00
Dimo Karaivanov
f146eaeae2
Norwegian (#191)
* Added Norwegian Bokmål

Co-authored-by: Joddsus <arne.karstensen@gmail.com>
2023-03-10 09:05:33 +02:00
Dimo Karaivanov
b2dfa456b0 added support for Clear key 2023-03-10 09:03:47 +02:00
Dimo Karaivanov
1178357b4a Settings Reorganization
All categories are now on separate screens

Added a 'Clear Unselected' dictionary option

The 'auto space' setting is now on by default

Reorganized the emoji and added 4 new ones
2023-02-23 14:40:18 +02:00
Dimo Karaivanov
a88250d634 0-key multi press is now 0-key double press (because this is what makes sense) 2023-02-15 13:37:30 +02:00
sspanak
f5357396f5 fixed translation 2023-02-15 13:37:30 +02:00
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