Giter Club home page Giter Club logo

tt9's Introduction

Traditional T9 codebeat badge GitHub Downloads (all assets, latest release)

Traditional T9 (or TT9) is a T9 keyboard for devices with a hardware keypad. It supports predictive text typing in 20+ languages, configurable hotkeys, and an on-screen keypad for touchscreen-only phones, bringing an old-school Nokia experience to modern Android devices. Best of all, it doesn't spy on you.

This is a modernized version of the original project by Clam-.

๐Ÿ“ท Screenshots

๐Ÿ“ฆ Install

Get it on F-Droid Get it on IzzyOnDroid Get it on GitHub

โš™๏ธ System Requirements

  • Android 4.4 or higher. (Tested and confirmed on Android 6, 10 and 11)
  • A hardware keypad or a keyboard. For touchscreen-only devices, an on-screen keypad can be enabled in the Settings.
  • Minimum 58 Mb of storage space. Extra space is needed for language dictionaries in Predictive Mode.
    • Very small languages (< 100k words; Yiddish, Indonesian): 5-6 Mb per language.
    • Small languages (100k-400k words; e.g. English, Norwegian, Swedish, Finnish, German, French): 15-30 Mb per language.
    • Medium languages (400k-800k words; e.g. Danish, Hebrew, Italian, Greek, Portuguese): 40-75 Mb per language
    • Large languages (800k-1.5M words; e.g. Arabic, Bulgarian, Spanish, Romanian, Ukrainian, Russian): 100-165 Mb per language

Storage usage depends on the word roots count, and the average word length in each language. Some languages will require more space, even if they have less words than others.

โš ๏ธ Compatibility

If you own a phone with Android 2.2 up to 4.4, please refer to the original version of Traditional T9 from 2016.

TT9 may not work well on Kyocera phones, some Sonim phones and some other devices that run highly customized Android versions, where all apps are integrated and intended to work with the respective native keyboard. You may experience missing functionality or unexpected text/numbers appearing when you try to type.

๐Ÿค” How to Use Traditional T9?

Before using Traditional T9 for the first time you need configure it and load a dictionary. After that, you can start typing right away in one of the three modes: Predictive, ABC or Numeric (123). And even if you have mastered the keypad back in the days, you will still find the Predictive mode now offers more powerful and smart new ways of typing with even less key presses.

So make sure to read the initial setup and the hotkey tips in the user manual. Also don't miss the convenient compatibility options aimed to improve the experience in some applications.

โŒจ Contributing

As with many other open-source projects, this one is also maintained by its author in his free time. Any help in making Traditional T9 better will be highly appreciated. Here is how:

  • Add a new language, new UI translations or simply fix a spelling mistake. The process is very simple and even with minimum technical knowledge, your skills as a native speaker will be of great use. Or, if you are not tech-savvy, just open a new issue and put the correct translations or words there. Correcting misspelled words or adding new ones is the best you can do to help. Processing millions of words in multiple languages is a very difficult task for a single person.
  • Share your list of added words. Use the Export function in: Settings โ†’ Languages โ†’ Added Words and upload the generated CSV file in a new issue. You are also welcome to open a PR, if you have good technical knowledge and can split them by language.
  • Report bugs or other unusual behavior on different phones. Currently, the only testing and development devices are: Qin F21 Pro+ / Android 11; Energizer H620SEU / Android 10; Vodaphone VFD 500 / Android 6.0. But Android behaviour and appearance varies a lot across the millions of devices available out there.
  • Experienced developers who are willing fix a bug, or maybe create a brand new feature, see the Contribution Guide.

Your PRs are welcome!

๐Ÿ‘ Support

If you like Traditional T9, you could donate on buymeacoffee.com.

Alternatively, you could donate a phone. This will make it easier to fix manufacturer-specific issues and test new features. Currently looking for: LG X100S, CAT S22 Flip, Sonim XP3 (any of: plus, non-plus, 38xx, 39xx), some Kyocera device. These are the most problematic of all and are hard to find where I live.

Or if you just want to show your appreciation, give the project a star. Higher ranked projects on GitHub have the opportunity to use development tools for free, and apply for funding easier.

๐Ÿ•ฎ License

๐Ÿ’ช Privacy Policy and Philosophy

  • No ads.
  • No spying, no tracking, no telemetry or reports. No nothing!
  • No network connectivity.
  • It only does its job.
  • Open-source, so you can verify all the above yourself.
  • Created with help from the entire community.

tt9's People

Contributors

sspanak avatar clam- avatar alexknop avatar offa avatar tomjansen avatar justbruce avatar gabriel-tandil avatar rjolina avatar nebkrid avatar mcfrei avatar zakybilfagih avatar wallk avatar poussinou avatar flaviozavan avatar darthflip avatar ashivered avatar vladkorotnev avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.