}
map {
islanguagecode($_)
- or error(sprintf(gettext("%s is not a valid language code"), $_));
+ or error(sprintf(gettext("%s is not a valid language code"), $_));
} ($config{po_master_language}{code}, keys %{$config{po_slave_languages}});
if (! exists $config{po_translatable_pages} ||
! defined $config{po_translatable_pages}) {
! defined $config{po_link_to}) {
$config{po_link_to}='default';
}
- elsif ($config{po_link_to} != 'default'
- && $config{po_link_to} != 'current'
- && $config{po_link_to} != 'negotiated') {
+ elsif (! grep {
+ $config{po_link_to} eq $_
+ } ('default', 'current', 'negotiated')) {
warn(sprintf(gettext('po_link_to=%s is not a valid setting, falling back to po_link_to=default'),
$config{po_link_to}));
$config{po_link_to}='default';
}
}
if (@pofiles) {
- refreshpofiles($file, @pofiles) ;
+ refreshpofiles($file, @pofiles);
map { IkiWiki::rcs_add($_); } @pofiles if ($config{rcs});
$updated_po_files = 1;
}