Thank you for your interest in contributing! 🎉 This project is open to improvements and collaboration. Please follow the guidelines below to ensure a smooth contribution process.
- Fork the repository.
- Clone your fork:
git clone https://github.com/your-username/repository-name.git
- Create a new branch for your changes:
git checkout -b feature-or-bugfix-name
- Make your changes and commit them:
git commit -m "Add a meaningful commit message"
- Push to your fork:
git push origin feature-or-bugfix-name
- Create a Pull Request (PR) on GitHub and provide a clear description of your changes.
- Follow the Code of Conduct (if applicable).
- Keep pull requests small and focused.
- Write clear commit messages that explain the changes made.
- Document changes where necessary (e.g., update the README if applicable).
- Ensure compatibility with the project's existing setup.
- Run tests before submitting a PR, if applicable.
- Search before posting: Check if the issue has already been reported.
- Provide detailed information: Include steps to reproduce, screenshots (if applicable), and expected behavior.
- Suggest possible fixes if you have any ideas.
- Use clear and concise titles for new issues.
- Follow the existing coding style.
- Use meaningful variable and function names.
- Format code consistently.
- Write self-explanatory and well-structured code.
Please follow i18next best practices for translations.
Translation files are stored in the locales
folder, with each language having its own directory.
Following i18next principles, the translation resolution order is:
common.json
: Frequently used words, such as "Confirm" and "Cancel" on buttons.glossary.json
: Key terms that should remain consistent across the app.validation.json
: Contains validation messages (e.g., "Email address not valid").
- Use VSCode with Sherlock for managing translations.
- Check translation coverage with Lunaria Dashboard.
- Edit translation files directly using Fink.
If you have any questions or need guidance, feel free to:
- Open an issue on GitHub.
- Join the discussions section to engage with the community.
We appreciate your contributions! 🎉