Merge remote branch 'working/user/dbs/tpac-css-buttons' into template-toolkit-opac...
authorBill Erickson <berick@esilibrary.com>
Tue, 13 Sep 2011 13:57:54 +0000 (09:57 -0400)
committerBill Erickson <berick@esilibrary.com>
Tue, 13 Sep 2011 13:57:54 +0000 (09:57 -0400)
Open-ILS/src/extras/Makefile.install
Open-ILS/src/perlmods/lib/OpenILS/WWW/EGWeb.pm

index 0812736..0241bbf 100644 (file)
@@ -102,6 +102,7 @@ DEBS =  \
        libtext-csv-perl\
        libuniversal-require-perl\
        libnet-ip-perl\
+       liblocale-maketext-lexicon-perl\
        libunix-syslog-perl
 
 # Debian Lenny and Ubuntu Intrepid bundle recent versions of yaz
@@ -229,6 +230,7 @@ CPAN_MODULES = \
     Business::EDI \
     Library::CallNumber::LC \
     Net::Z3950::Simple2ZOOM \
+       Template::Plugin::POSIX \
     SRU
 
 # More chronically unpackaged CPAN modules (available in Squeeze though)
index b5812e6..20a2e4d 100644 (file)
@@ -229,6 +229,9 @@ sub load_locale_handlers {
 
     my @locale_tags = sort { length($a) <=> length($b) } keys %locales;
 
+    # If no locales are defined, fall back to en_us so that at least 1 handler exists
+    push(@locale_tags, 'en_us') unless @registered_locales or @locale_tags;
+
     for my $idx (0..$#locale_tags) {
 
         my $tag = $locale_tags[$idx];
@@ -247,8 +250,7 @@ sub load_locale_handlers {
             }
         }
 
-        my $messages = $locales{$tag};
-        $messages = '' if ref $messages; # empty {}
+        my $messages = $locales{$tag} || '';
 
         # TODO Can we do this without eval?
         my $eval = <<"        EVAL";