Thanks.
Le 06/11/2017 à 19:22, Johan Cwiklinski a écrit :
Salut,
Le 06/11/2017 à 19:12, Geguce a écrit :
Merci pour l'info, j'avais bien vu le changement de nom des fichiers
mais j'avais pas rajouté ['galette'] sur chaque ligne. Ça roule
maintenant, pour le reste faut que je regarde ça à tête reposée car à la
première lecture des modifs de la doc, j'ai pas pigé grand chose sur
cette histoire de domaine!
Le domaine, c'est justement ce pourquoi il faut ajouter ['galette'].
Jusqu'à présent, les domaines de traduction n'étaient pas gérés dans
Galette.
Prenons la chaîne "Hello", traduite dans Galette par "Bonjour". Si un
plugin utilisait cette chaîne, et qu'il la traduisait par "Salut" ; non
seulement on aurait eu la même valeur partout (soit "Bonjour", soit
"Salut") mais sans moyen de même le savoir à l'avance (ça dépend de
l'ordre de chargement, en gros).
Avec les domaines, la chaîne "Hello" du domaine Galette sera toujours
traduite par "Bonjour" ; alors que la chaîne "Hello" du plugin sera
toujours traduite par "Salut".
Cela implique évidemment que le domaine soit spécifié d'une manière ou
d'une autre ; à la fois lors des appels dans le code, et dans les
fichiers de traduction.
Les domaines permettent donc un cloisonnement des traductions entre
différentes applications (ou entre différentes parties d'une même
application). C'est un concept standard de gettext.
Hope that helps,
--
Galette development - http://galette.eu/
List documentation: https://listengine.tuxfamily.org/lists.galette.eu/devel/