]> git.sesse.net Git - ccbs/blobdiff - html/ccbs.pm
Set the locale early enough for everything to be translated.
[ccbs] / html / ccbs.pm
index d3f07210ebec20c9a7432d99b4d5e2d953a2e29e..6dd7b1325421bee056436a69b018483de9f5a0d8 100755 (executable)
@@ -14,6 +14,11 @@ our $start_time;
 
 BEGIN {
        $start_time = [Time::HiRes::gettimeofday()];
+       
+       POSIX::setlocale( &POSIX::LC_CTYPE , "nb_NO.UTF-8" );
+       POSIX::setlocale( &POSIX::LC_MESSAGES , "nb_NO.UTF-8" );
+       Locale::gettext::bindtextdomain("ccbs", "po");
+       Locale::gettext::textdomain("ccbs");
 }
 
 our $ccbs_dbdebug = 0;
@@ -81,11 +86,6 @@ sub process_template {
        $vars->{'public'} = $ccbs_noadmin;
        $vars->{'timetogenerate'} = sprintf "%.3f", Time::HiRes::tv_interval($start_time);
        
-       POSIX::setlocale( &POSIX::LC_CTYPE , "nb_NO.UTF-8" );
-       POSIX::setlocale( &POSIX::LC_MESSAGES , "nb_NO.UTF-8" );
-       Locale::gettext::bindtextdomain("ccbs", "po");
-       Locale::gettext::textdomain("ccbs");
-       
        my $config = {
                INCLUDE_PATH => 'templates/',
                INTERPOLATE  => 1,