Browse Source

Vérifie le chargement des traductions

Lorsqu'il y a une erreur de formattage, json_decode() renvoit une donnée
vide sans plus d'information. La traduction est ignorée silencieusement.

Maintenant, si le fichier en entrée n'est pas vide mais qu'il n'y a pas
de traductions vues par json_decode() un message d'erreur est remonté.
Christophe HENRY 7 years ago
parent
commit
a994529818
1 changed files with 2 additions and 0 deletions
  1. 2 0
      i18n.php

+ 2 - 0
i18n.php

@@ -77,6 +77,8 @@ class Translation {
             $translations = array();
         } else {
             $translations = json_decode($content, true);
+            if (!empty($content) && empty($translations))
+                error_log("Error while loading '$fileName'");
         }
         return $translations;
     }