[Jifty-commit] r854 - in jifty/trunk: lib/Jifty/Script

jifty-commit at lists.jifty.org jifty-commit at lists.jifty.org
Wed Apr 12 23:47:07 EDT 2006


Author: autrijus
Date: Wed Apr 12 23:47:07 2006
New Revision: 854

Modified:
   jifty/trunk/Makefile.PL
   jifty/trunk/lib/Jifty/Script/Po.pm

Log:
* Massively improved Locale::Maketext::Extract's API for Jifty's
  needs, so up the deps again to LME 0.20 / LML 0.60 to take
  advantage of the new API.

Modified: jifty/trunk/Makefile.PL
==============================================================================
--- jifty/trunk/Makefile.PL	(original)
+++ jifty/trunk/Makefile.PL	Wed Apr 12 23:47:07 2006
@@ -34,8 +34,8 @@
 requires('Hash::Merge');
 requires('Hook::LexWrap');
 requires('Jifty::DBI' => '0.16' );            # Jifty::DBI::Collection Jifty::DBI::Handle Jifty::DBI::Record::Cachable Jifty::DBI::SchemaGenerator
-requires('Locale::Maketext::Extract' => '0.12');
-requires('Locale::Maketext::Lexicon' => '0.58');
+requires('Locale::Maketext::Extract' => '0.20');
+requires('Locale::Maketext::Lexicon' => '0.60');
 requires('Log::Log4perl');
 requires('LWP::UserAgent');
 requires('MIME::Types');

Modified: jifty/trunk/lib/Jifty/Script/Po.pm
==============================================================================
--- jifty/trunk/lib/Jifty/Script/Po.pm	(original)
+++ jifty/trunk/lib/Jifty/Script/Po.pm	Wed Apr 12 23:47:07 2006
@@ -13,7 +13,6 @@
 our $MIME = MIME::Types->new();
 our $LMExtract = Locale::Maketext::Extract->new;
 use constant USE_GETTEXT_STYLE => 1;
-use constant USE_MAKETEXT_STYLE => !USE_GETTEXT_STYLE;
 
 __PACKAGE__->mk_accessors(qw/language/);
 
@@ -102,9 +101,14 @@
     my $translation = shift;
     my $logger =Log::Log4perl->get_logger("main");
     $logger->info( "Updating message catalog '$translation'");
-    $LMExtract->read_po($translation, USE_GETTEXT_STYLE) if ( -f $translation );
+
+    $LMExtract->read_po($translation) if ( -f $translation );
+
+    # Reset previously compiled entries before a new compilation
+    $LMExtract->set_compiled_entries;
     $LMExtract->compile(USE_GETTEXT_STYLE);
-    $LMExtract->write_po($translation, USE_MAKETEXT_STYLE, USE_GETTEXT_STYLE);
+
+    $LMExtract->write_po($translation);
 }
 
 


More information about the Jifty-commit mailing list