Bail out early if an invalid language is used.
authorMarc Balmer <marc@msys.ch>
Sun, 11 Dec 2011 14:40:55 +0000 (15:40 +0100)
committerPaul Poulain <paul.poulain@biblibre.com>
Thu, 15 Dec 2011 17:33:36 +0000 (18:33 +0100)
Signed-off-by: Marc Balmer <marc@msys.ch>
http://bugs.koha-community.org/show_bug.cgi?id=7346
Signed-off-by: Paul Poulain <paul.poulain@biblibre.com>
misc/translator/translate

index ebd5ce5..90f2950 100755 (executable)
@@ -49,6 +49,10 @@ my ($cmd, $lang) = @ARGV;
 $cmd = lc $cmd;
 if ( $cmd =~ /create|install|update/ ) {
     my $installer = LangInstaller->new( $lang, $pref );
+    if ( $cmd !~ /create/ && $lang && not $lang ~~ $installer->{langs} ) {
+        print "Unsupported language: $lang\n";
+        exit;
+    }
     if ( $all ) {
         usage() if $cmd eq 'create';
         for my $lang ( @{$installer->{langs}} ) {