[Po4a-commits] r2569 - /trunk/po4a

barbier-guest at users.alioth.debian.org barbier-guest at users.alioth.debian.org
Sun Sep 9 10:24:22 UTC 2012


Author: barbier-guest
Date: Sun Sep  9 10:24:22 2012
New Revision: 2569

URL: http://svn.debian.org/wsvn/po4a/?sc=1&rev=2569
Log:
po4a: Add --porefs option

Modified:
    trunk/po4a

Modified: trunk/po4a
URL: http://svn.debian.org/wsvn/po4a/trunk/po4a?rev=2569&op=diff
==============================================================================
--- trunk/po4a (original)
+++ trunk/po4a Sun Sep  9 10:24:22 2012
@@ -601,6 +601,7 @@
         "options"         => {"verbose" => 0, "debug" => 0},
         "variables"       => {},
         "partial"         => [],
+        "porefs"          => "full",
         "copyright-holder"=> undef,
         "msgid-bugs-address"=> undef,
         "package-name"    => undef,
@@ -632,6 +633,7 @@
         'version|V'             => \&show_version,
         'option|o=s'            => \@options,
         'variable=s'            => \@variables,
+        'porefs=s'              => \$opts{"porefs"},
         'copyright-holder=s'    => \$opts{"copyright-holder"},
         'msgid-bugs-address=s'  => \$opts{"msgid-bugs-address"},
         'package-name=s'        => \$opts{"package-name"},
@@ -1136,23 +1138,16 @@
 }
 }
 
-my %Po_opts;
-if (defined $po4a_opts{'msgid-bugs-address'}) {
-    $Po_opts{'msgid-bugs-address'} = $po4a_opts{'msgid-bugs-address'};
-}
-if (defined $po4a_opts{'copyright-holder'}) {
-    $Po_opts{'copyright-holder'} = $po4a_opts{'copyright-holder'};
-}
-if (defined $po4a_opts{'package-name'}) {
-    $Po_opts{'package-name'} = $po4a_opts{'package-name'};
-}
-if (defined $po4a_opts{'package-version'}) {
-    $Po_opts{'package-version'} = $po4a_opts{'package-version'};
-}
 if ($update_pot_file) {
     chdir $po4a_opts{"srcdir"}
         if (defined $po4a_opts{"srcdir"});
-    my $potfile=Locale::Po4a::Po->new(\%Po_opts);
+    my %pot_options;
+    foreach (qw(porefs msgid-bugs-address copyright-holder package-name package-version)) {
+        if (defined $po4a_opts{$_}) {
+            $pot_options{$_} = $po4a_opts{$_};
+        }
+    }
+    my $potfile=Locale::Po4a::Po->new(\%pot_options);
     chdir $po4a_opts{"calldir"}
         if (defined $po4a_opts{"srcdir"});
     foreach my $master (sort { return -1 if ($a eq "");




More information about the Po4a-commits mailing list