Contributing
How to contribute to Machine Translate
Machine Translate is created and edited by contributors like you!. It is open-source and lives on GitHub.
We recommend reading the roadmap and style guide before you start contributing.
Creating and editing articles
To create or edit an article, create or edit and send us a pull request.
See GitHub’s article Creating a pull request for more.
Many articles are automatically generated from data files.
How to add a language
To add a new language:
- Add the language to languages.yml.
- Add the language family to language-families.yml, if it does not exist yet.
The articles of the APIs that support that language will automatically be updated the next time that generate.py is run.
Reviewing proposed changes
You can also contribute by reviewing other contributors’ open pull requests.
See GitHub’s article Commenting on a pull request for more.
Requesting articles
To request a topic, create a new issue.
See GitHub’s article Creating an issue for more.
Contributing to infrastructure
To contribute technical work not content, start by reading README.md.