This PR adds a DeepL-generated French translation, adds some {% translate ... %} calls in the templates for strings that appeared to be missing, and fills in some of those strings in the Spanish translation.
It also adds django-rosetta to assist in future translations.
Apologies in advance, while I do speak some Spanish and French, I do not consider myself fluent in either language.
This PR adds a DeepL-generated French translation, adds some
{% translate ... %}
calls in the templates for strings that appeared to be missing, and fills in some of those strings in the Spanish translation.It also adds
django-rosetta
to assist in future translations.Apologies in advance, while I do speak some Spanish and French, I do not consider myself fluent in either language.