-
-
Notifications
You must be signed in to change notification settings - Fork 3
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
1 parent
4ede616
commit 4bfd93c
Showing
1 changed file
with
52 additions
and
26 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,42 +1,68 @@ | ||
# Clafrica | ||
Clafrica | ||
=== | ||
|
||
[![crates.io](https://img.shields.io/crates/v/clafrica.svg)](https://crates.io/crates/clafrica) | ||
[![LICENSE](https://img.shields.io/crates/l/clafrica.svg)](https://github.com/pythonbrad/clafrica/blob/main/LICENSE) | ||
![Rust](https://github.com/pythonbrad/clafrica/workflows/Rust/badge.svg) | ||
[![docs.rs](https://docs.rs/clafrica/badge.svg)](https://docs.rs/clafrica) | ||
[![Chat](https://img.shields.io/discord/1101565344692318320?logo=discord&logoColor=white)](https://discord.gg/C6TDEgzDzY) | ||
[![Coverage Status](https://coveralls.io/repos/github/pythonbrad/clafrica/badge.svg?branch=main)](https://coveralls.io/github/pythonbrad/clafrica?branch=main) | ||
[![crates.io](https://img.shields.io/crates/v/clafrica.svg)](https://crates.io/crates/clafrica) | ||
[![LICENSE](https://img.shields.io/crates/l/clafrica.svg)](https://github.com/pythonbrad/clafrica/blob/main/LICENSE) | ||
![Rust](https://github.com/pythonbrad/clafrica/workflows/Rust/badge.svg) | ||
[![docs.rs](https://docs.rs/clafrica/badge.svg)](https://docs.rs/clafrica) | ||
[![Chat](https://img.shields.io/discord/1101565344692318320?logo=discord&logoColor=white)](https://discord.gg/C6TDEgzDzY) | ||
[![Coverage Status](https://coveralls.io/repos/github/pythonbrad/clafrica/badge.svg?branch=main)](https://coveralls.io/github/pythonbrad/clafrica?branch=main) | ||
|
||
Clafrica (a.k.a clafrica-rs) is an input method for African languages. It's designed to make it easier for people who speak African languages to type on their computers. | ||
|
||
Clafrica is an input method for African languages. It's designed to make it easier for people who speak African languages to type on their computers. | ||
License | ||
--- | ||
[MIT](LICENSE) license. | ||
|
||
## Features | ||
Features | ||
=== | ||
|
||
- Support for multiple African languages | ||
- Easy to use interface | ||
- Customizable dictionary | ||
- Support for both desktop and web platform. | ||
- [ ] Support for multiple African languages | ||
- [ ] Easy to use interface | ||
- [ ] Customizable dictionary | ||
- [ ] Support for both desktop and web platform. | ||
|
||
## Installation | ||
Installation | ||
=== | ||
|
||
To use the input method, follow these steps: | ||
Build dependencies (Linux only) | ||
--- | ||
- libxtst-dev | ||
- libevdev-dev | ||
- libxdo-dev | ||
|
||
1. Clone the repository to your local machine. | ||
2. Install the required dependencies. | ||
3. Run the application. | ||
Runtime dependencies (Linux only) | ||
--- | ||
- libxtst-dev | ||
- libevdev-dev | ||
- libxdo-dev | ||
|
||
## Usage | ||
In using cargo | ||
--- | ||
`cargo install clafrica` | ||
|
||
To use the input method, simply select the language you want to type in and start typing. The keyboard layout can be customized to suit your needs. | ||
Try it in the console | ||
--- | ||
`clafrica` comes with a REPL application which can be used to test if his library is working. | ||
To use the clafrica, simply provide the path of the datafile that suit your needs. | ||
|
||
Eg. `clafrica clafrica_codes.txt` | ||
|
||
## Contributing | ||
Frontends | ||
=== | ||
|
||
If you would like to contribute to this project, please fork the repository and submit a pull request with your changes. | ||
Official: | ||
- [clafrica-wish](https://github.com/pythonbrad/clafrica-wish): Frontend for desktop environment. | ||
|
||
## Credits | ||
Community: | ||
- nothing for the moment | ||
|
||
This input method was developed by Fomegne Brady with contributions from the open-source community. | ||
Similar works | ||
=== | ||
|
||
## License | ||
- [clafrica](https://github.com/H-Theking/clafrica): Python version | ||
|
||
This project is licensed under the [MIT](LICENSE) license. | ||
Contributing | ||
=== | ||
|
||
If you would like to contribute to this project, please fork the repository and submit a pull request with your changes. |