J'obtiens une page blanche après avoir modifié des traductions : que faire ?: Revision

Cela est généralement lié à l'une des 2 causes suivantes :

  • soit l'oubli d'une virgule après chaque entrée de traduction

'entree1' => "ma traduction 1"

'entree2' => "ma traduction 2"

au lieu de :

'entree1' => "ma traduction 1",

'entree2' => "ma traduction 2",

  • soit une mauvaise utiisation des guillemets

'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

);