Skip to content

Commit

Permalink
doc: Update readme.md
Browse files Browse the repository at this point in the history
  • Loading branch information
pythonbrad committed May 9, 2023
1 parent 4ede616 commit 878a8af
Showing 1 changed file with 55 additions and 42 deletions.
97 changes: 55 additions & 42 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,42 +1,55 @@
# 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)


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.

## Features

- Support for multiple African languages
- Easy to use interface
- Customizable dictionary
- Support for both desktop and web platform.

## Installation

To use the input method, follow these steps:

1. Clone the repository to your local machine.
2. Install the required dependencies.
3. Run the application.

## Usage

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.

## Contributing

If you would like to contribute to this project, please fork the repository and submit a pull request with your changes.

## Credits

This input method was developed by Fomegne Brady with contributions from the open-source community.

## License

This project is licensed under the [MIT](LICENSE) license.
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)


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.

License
---
[MIT](LICENSE) license.

Features
===
- [ ] Support for multiple African languages
- [ ] Easy to use interface
- [ ] Customizable dictionary
- [ ] Support for both desktop and web platform.

Installation
===

Build dependencies (Linux only)
---
- libxtst-dev
- libevdev-dev
- libxdo-dev

Runtime dependencies (Linux only)
---
- libxtst-dev
- libevdev-dev
- libxdo-dev

In using cargo
---
`cargo install clafrica`

Try it in the console
---
`clafrica-wish` 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-wish clafrica_codes.txt`

Similar works
===
- [clafrica](https://github.com/H-Theking/clafrica): Python version

Contributing
===
If you would like to contribute to this project, please fork the repository and submit a pull request with your changes.

0 comments on commit 878a8af

Please sign in to comment.