Js translations
L'idée est de traduire les strings dans les fichiers JS
Merge request reports
Activity
Les traductions sont désormais possibles, c'est fait en français et c'est en attente pour l'allemand et l'espagnol.
Un script JS est chargé sur chaque page et propose des fonctions
gettext
etinterpolate
ainsi que quelques autres : https://docs.djangoproject.com/fr/3.1/topics/i18n/translation/#creating-message-files-from-js-codeIl suffit d'entourer sa chaîne de caractères par
gettext
pour la rendre traduisible. La fonctioninterpolate
permet de formatter des chaînes comme on le ferait en Python (2).Pour analyser les fichiers JS et récupérer les lignes traduisibles :
manage.py makemessages --ignore env -e js -d djangojs
, le fichier généré étantdjangojs.po
.Pour compiler, il faut d'abord comme d'habitude faire un
manage.py compilemessages
pour analyser les fichiers de traduction, puismanage.py compilejsmessages
pour générer des fichiers statiques JS contenant les traductions. Ce script est bien appelé par Ansible ou Docker.La clôture ne dépend que de la traduction des chaînes manquantes.
added 79 commits
-
b9d49d53...6d976f32 - 78 commits from branch
beta
- 8434c006 - Merge branch 'beta' into JS_translations
-
b9d49d53...6d976f32 - 78 commits from branch
mentioned in commit 2f54e64e