Cela est généralement lié à l'une des 2 causes suivantes :
'entree1' => "ma traduction 1"
'entree2' => "ma traduction 2"
au lieu de :
'entree1' => "ma traduction 1",
'entree2' => "ma traduction 2",
'entree1' => 'dans l'intervalle',
'entree2' => 'y'a des problèmes de rupture de chaîne dus aux apostrophes',
'entree3' => "ou à des "guillemets"" sous- ou surnuméraires",
Dans le deuxième cas, le débuggage est fortement facilité par l'utilisation d'un éditeur de texte avec coloration syntaxique..
..mais dans le premier il faut relire attentivement chaque ligne pour trouver la virgule manquante : c'est généralement la dernière qui pose problème, suite à l'ajout d'une nouvelle traduction typiquement (on ajoute une ligne, sans vérifier qu'il y a bien une virgule à la fin de la précédente). Pour éviter les ennuis, il est recommandé d'ajouter systématiquement une virgule en fin de ligne : cela n'est pas génant en PHP, et évite les oublis ultérieurs.
...
'last:key' => "Ma dernière chaîne traduite !", // <-- on oublie généralemnt celle-ci
);
info@elgg.org
Security issues should be reported to security@elgg.org!
©2014 the Elgg Foundation
Elgg is a registered trademark of Thematic Networks.
Cover image by Raül Utrera is used under Creative Commons license.
Icons by Flaticon and FontAwesome.