First off, thank you for considering contributing to WebKnowledge! It's people like you that make WebKnowledge such a great tool.
If you've noticed a bug or have a feature request, make one! It's generally best if you get confirmation of your bug or approval for your feature request this way before starting to code.
If you decide to fix a bug or implement a feature, great! Fork the repository and create a branch with a descriptive name.
A good branch name would be (where issue #325 is the ticket you're working on):
git checkout -b 325-add-japanese-translations
git clone https://github.com/your-username/your-repository.git
cd your-repository
git checkout -b <branch-name>
Make your changes to the code. Please follow the existing code style.
Commit your changes with a descriptive commit message.
git commit -m "Fix: A brief description of the fix"
Push your changes to your fork.
git push origin <branch-name>
Go to the original repository and create a pull request. Provide a clear description of the problem and solution. Include the relevant issue number if applicable.