]> sipb.mit.edu Git - ikiwiki.git/commitdiff
po(istranslatablefile): extracted this from istranslatable
authorintrigeri <intrigeri@boum.org>
Wed, 12 Nov 2008 23:56:23 +0000 (00:56 +0100)
committerintrigeri <intrigeri@boum.org>
Wed, 12 Nov 2008 23:56:23 +0000 (00:56 +0100)
... will need this soon to deal with master file deletion.

Signed-off-by: intrigeri <intrigeri@boum.org>
IkiWiki/Plugin/po.pm

index 7039f3033f709dcc36ad771012de3298f591ebc7..f13093963d33e50f2bc3d597646eca1fd665d418 100644 (file)
@@ -501,16 +501,21 @@ sub maybe_add_leading_slash ($;$) { #{{{
        return $str;
 } #}}}
 
-sub istranslatable ($) { #{{{
-       my $page=shift;
-
-       $page=~s#^/##;
-       my $file=$pagesources{$page};
+sub istranslatablefile ($) { #{{{
+       my $file=shift;
 
        return 0 unless defined $file;
        return 0 if (defined pagetype($file) && pagetype($file) eq 'po');
        return 0 if $file =~ /\.pot$/;
-       return 1 if  pagespec_match($page, $config{po_translatable_pages});
+       return 1 if pagespec_match(pagename($file), $config{po_translatable_pages});
+       return;
+} #}}}
+
+sub istranslatable ($) { #{{{
+       my $page=shift;
+
+       $page=~s#^/##;
+       return 1 if istranslatablefile($pagesources{$page});
        return;
 } #}}}