Просмотр исходного кода

Warn the user when a template is missing in a specific language (so it
encourages him to make that translation template :)

Morten Brix Pedersen 25 лет назад
Родитель
Сommit
615591b024
1 измененных файлов с 7 добавлено и 4 удалено
  1. 7 4
      pisg.pl

+ 7 - 4
pisg.pl

@@ -949,11 +949,14 @@ sub template_text
 
     if (!$T{$conf->{lang}}{$template}) {
         # Fall back to English if the language template doesn't exist
-        $text = $T{EN}{$template};
-    }
 
-    if (!$text) {
-        die("No such template '$template' in language file.\n");
+        if ($T{EN}{$template}) {
+            print "Note: There was no translation in $conf->{lang} for '$template' - falling back to English..\n";
+            $text = $T{EN}{$template};
+        } else {
+            die("No such template '$template' in language file.\n");
+        }
+
     }
 
     foreach my $key (sort keys %hash) {