]> git.vanrenterghem.biz Git - git.ikiwiki.info.git/blobdiff - IkiWiki/Plugin/po.pm
typo
[git.ikiwiki.info.git] / IkiWiki / Plugin / po.pm
index d920d36486a7aa88dfbafc5d8bcbcd1049827812..a79e7d7f0ee56f579ff4e261cd97028533de3099 100644 (file)
@@ -152,7 +152,7 @@ sub checkconfig () {
        if (ref $config{po_slave_languages} eq 'ARRAY') {
                foreach my $pair (@{$config{po_slave_languages}}) {
                        my ($code, $name)=splitlangpair($pair);
        if (ref $config{po_slave_languages} eq 'ARRAY') {
                foreach my $pair (@{$config{po_slave_languages}}) {
                        my ($code, $name)=splitlangpair($pair);
-                       if (defined $code) {
+                       if (defined $code && ! exists $slavelanguages{$code}) {
                                push @slavelanguages, $code;
                                $slavelanguages{$code} = $name;
                        }
                                push @slavelanguages, $code;
                                $slavelanguages{$code} = $name;
                        }
@@ -1249,8 +1249,8 @@ sub splitlangpair ($) {
        if (! defined $code || ! defined $name ||
            ! length $code || ! length $name) {
                # not a fatal error to avoid breaking if used with web setup
        if (! defined $code || ! defined $name ||
            ! length $code || ! length $name) {
                # not a fatal error to avoid breaking if used with web setup
-               print STDERR sprintf(gettext("%s has invalid syntax: must use CODE|NAME"),
-                       $pair)."\n";
+               warn sprintf(gettext("%s has invalid syntax: must use CODE|NAME"),
+                       $pair);
        }
 
        return $code, $name;
        }
 
        return $code, $name;