2019-12-15 23:42:00 +01:00
# Contributing
2016-12-18 23:25:52 +01:00
2020-01-08 18:13:24 +01:00
`crowbook` is a free software, and you can contribute to it.
2019-12-15 23:42:00 +01:00
There are some things that can be accessible even if you don't know anything about programming.
2016-12-18 23:25:52 +01:00
2019-12-15 23:42:00 +01:00
## Internationalization
2016-12-18 23:25:52 +01:00
2020-01-08 18:13:24 +01:00
`crowbook` aims to support multiple languages.
However, unfortunately, currently only English, French, and (in a more limited way) Spanish are currently supported.
2019-12-15 23:42:00 +01:00
If you want to have better support for the language you write in, there are easy things you can do:
2016-12-18 23:25:52 +01:00
2019-12-15 23:42:00 +01:00
* Provide a translation for the few strings that Crowbook insert into the rendered documents.
This is really easy, as there are currently less than a dozen of them, and you just need to create a new variant of the
2020-01-08 18:13:24 +01:00
[`./lang/en.yaml` ](https://github.com/lise-henry/crowbook/blob/master/lang/en.yaml )
2019-12-15 23:42:00 +01:00
file.
* Open an
[issue ](https://github.com/lise-henry/crowbook/issues )
2020-01-08 18:13:24 +01:00
about the typographic rules in your language, if `crowbook` doesn't cover them.
* Provide a translation for the `crowbook` program.
2019-12-15 23:42:00 +01:00
It requires creating a variant of the
2016-12-18 23:25:52 +01:00
[`.po` file ](https://github.com/lise-henry/crowbook/blob/master/lang/fr.po ),
2019-12-15 23:42:00 +01:00
which is a bit more work because (at this time) it's around 1,500 lines (and less a priority than the first item of this list, as this translation only affects the the command-line interface and not the rendered documents).