@@ -84,19 +84,16 @@ Pour déclarer du texte à traduire dans un fichier javascript, on utilise
...
@@ -84,19 +84,16 @@ Pour déclarer du texte à traduire dans un fichier javascript, on utilise
Original À traduire
Original À traduire
"ma chaine de texte" -> gettext("ma chaine de texte")
"ma chaine de texte" -> gettext("ma chaine de texte")
Pour détecter les chaînes de textes en javascript, il faut les lignes de commandes suivantes où se trouvent les fichiers à traduire -- mais je ne sais pas pourquoi-- :
Pour détecter les chaînes de textes en javascript, il faut les lignes de commandes suivantes où se trouvent les fichiers à traduire -- mais je ne sais pas pourquoi-- (parce que on est dans aucun projet (en dehors de note/ -- Praibait) :
Dans notre cas il faudra donc allez dans /static/js/custom/.
django-admin makemessages --domain=djangojs
Dans notre cas il faudra donc aller dans /static/js/custom/ et par exemple pour les fichier de traduction anglaise (en) :
ou
django-admin makemessages -l en -d djangojs
python manage.py makemessages --domain=djangojs
La commande va alors générer un djangojs.po, qui fonctionne comme les django.po.
La commande va alors générer un djangojs.po, qui fonctionne comme les django.po.
Remarque:
Remarque:
La ligne suivante a été rajoutée dans la base.html. On a besoin, sur toutes les pages où des scripts sont appelés, d'appeler en parallèle le dictionnaire contenant les traductions javacript. Pour éviter de malheureux oubli...
La ligne suivante a été rajoutée dans base.html. On a besoin, sur toutes les pages où des scripts sont appelés, d'appeler en parallèle le dictionnaire contenant les traductions javacript. Pour éviter de malheureux oublis...