X-Git-Url: https://git.deb.at/?a=blobdiff_plain;f=lib%2FPackages%2FTemplate.pm;h=60cabd6acfb0aaf79e6928743ec9b6260c075711;hb=f4bd5d6e5488854bc9633fb5629cc70d1045e9fa;hp=be71d154ffbcaf890d8e0fc8cec583e90a5ade81;hpb=08aa87adaf6c59131d01f8a4a078dc4e78475788;p=deb%2Fpackages.git diff --git a/lib/Packages/Template.pm b/lib/Packages/Template.pm index be71d15..60cabd6 100644 --- a/lib/Packages/Template.pm +++ b/lib/Packages/Template.pm @@ -11,6 +11,7 @@ use URI::Escape (); use Benchmark ':hireswallclock'; use Packages::CGI; +use Packages::Config qw( @LANGUAGES ); use Packages::I18N::Locale; use Packages::I18N::Languages; use Packages::I18N::LanguageNames; @@ -53,7 +54,7 @@ sub new { VARIABLES => $vars, COMPILE_EXT => '.ttc', %$options, - } ) or fatal_error( sprintf( _g( "Initialization of Template Engine failed: %s" ), $Template::ERROR ) ); + } ) or die sprintf( "Initialization of Template Engine failed: %s", $Template::ERROR ); $self->{format} = $format; $self->{vars} = $vars; @@ -74,7 +75,7 @@ sub page { #use Data::Dumper; #die Dumper($self, $action, $page_content); - $page_content->{used_langs} ||= [ 'en' ]; + $page_content->{used_langs} ||= \@LANGUAGES; $page_content->{langs} = languages( $page_content->{lang} || $self->{vars}{lang} || 'en', @{$page_content->{used_langs}} );