api-client/TRANSLATIONS.md

51 lines
2.2 KiB
Markdown
Raw Normal View History

2020-07-18 03:07:13 +00:00
# Translations
Thanks for your interest in helping translating the software!
## Starting a translation
2020-08-13 11:20:02 +00:00
Before you start working on a translation, look through the [open pull requests](https://github.com/hoppscotch/hoppscotch/pulls) to see if anyone else is already working on one for your language.
2020-07-18 03:07:13 +00:00
If there's not, then today is your day to lead this effort! Here's how to start:
2020-08-13 11:20:02 +00:00
1. [Fork this repository](https://github.com/hoppscotch/hoppscotch/fork)
2020-07-18 03:07:13 +00:00
2. Create a new branch for your translation work e.g. `es`.
3. Copy `lang/en-US.json` to your target language file e.g. `lang/es-ES.json` and translate all the strings.
4. Add your language entry to `nuxt.config.js`.
e.g.
```
i18n: {
locales: [
{
code: "en",
name: "English",
iso: "en-US",
file: "en-US.json",
},
{
code: 'es',
name: 'Español',
iso: 'es-ES',
2020-08-14 12:46:46 +00:00
file: 'es-ES.json'
2020-07-18 03:07:13 +00:00
}
]
}
```
5. Save & commit changes.
6. Send a pull request. (You may send a pull request before all steps above are complete: e.g., you may want to ask for help with translations, or getting tests to pass. However your pull request will not be merged until all steps above are complete.)
2020-09-06 08:56:54 +00:00
Completing an initial translation of the whole site is a fairly large task. One way to break that task up is to work with other translators through pull requests on your fork. You can also [add collaborators to your fork](https://help.github.com/en/github/setting-up-and-managing-your-github-user-account/inviting-collaborators-to-a-personal-repository) if you'd like to invite other translators to commit directly to your fork and share responsibility for merging pull requests.
2020-07-18 03:07:13 +00:00
## Updating a translation
### Corrections
If you notice spelling or grammar errors, typos, or opportunities for better phrasing, open a pull request with your suggested fix. If you see a problem that you aren't sure of or don't have time to fix, open an issue.
### Broken links
When tests find broken links, try to fix them across all translations. Ideally, only update the linked URLs, so that translation changes will definitely not be necessary.