Contributing
April 10, 2025 ยท View on GitHub
Bug report
For now GitHub Bug Traker is used for this project.
Development
- The
stableRust programming language is used mainly in this project. - Dependencies management handled using Cargo.
- Building handled using Meson
Style
- You should document every thing to keep the code easy for reading. Every file, every function, and any line that need a comment.
Setup pre-commit
To make every thing easy pre-commit is used in this project, it should run in every commit, so you shouldn't commit any thing without checking it.
First install it:
pip install pre-commit
It's better to use your OS's package manager to install it.
Then add it as a git hook while you are inside the repository:
pre-commit install
Translation
We use gettext in this project, you have .po files to translate and a .desktop file.
Files to Translate
po/<language_id>.poio.github.zefr0x.ianny.desktop
Adding New Language
- Copy
po/io.github.zefr0x.ianny.pottopo/<language_id>.po. - Add the language ID to the
po/LINGUASfile (IDs are separated by space). - Start editing the
.pofile using any editor you want to use (e.g.Gtranslator).