# Translations

Translations in DatePoll are machine translated using LibreTranslate (translate.dafnik.me) into the following languages:

1. English
2. Spanish
3. Portuguese
4. French
5. Italian

However it is possible to overwrite auto generated translations.

#####
Please read

Everything written below is only neceassary if you want to create a production build or to work on translations.

## Translating strings for the frontend#

Manual written language files are stored under `src/assets/i18n/` in `de.json`, `en.json`, etc.

#####
Good to know

`de.json` is the standard language file and contains all translation strings. Nothing is autogenerated for `de.json`.

After translating your strings run the following command to apply all changes to the autogenerated language files.

#####
warning

On the first time, translations can take up to 30 minutes.

Please consider that the translation server hasn't unlimited resources. If it's getting abused it's going to be rate limited. Translated strings are cached to minimize server usage. Don't delete the cache files located in `translation/`.

chmod +x ./languages.sh && ./languages.sh

Lastly commit your changes and make a pull request.

Edit this page

- Translating strings for the frontend