summaryrefslogtreecommitdiff
path: root/httemplate/autohandler
diff options
context:
space:
mode:
authorivan <ivan>2011-05-11 16:20:13 +0000
committerivan <ivan>2011-05-11 16:20:13 +0000
commit83053569b3d965924e2e1d4f5b199609ec7c29af (patch)
treecf7b145fe37e171045040cf9619e6aab98689cae /httemplate/autohandler
parent38eb380a88ea7a130e83b77ff9c51ef6967b707b (diff)
i18n, RT#12515
Diffstat (limited to 'httemplate/autohandler')
-rw-r--r--httemplate/autohandler14
1 files changed, 12 insertions, 2 deletions
diff --git a/httemplate/autohandler b/httemplate/autohandler
index d52b791a7..c676d3d2d 100644
--- a/httemplate/autohandler
+++ b/httemplate/autohandler
@@ -1,12 +1,21 @@
% $m->call_next;
<%init>
+
dbh->{'private_profile'} = {} if UNIVERSAL::can(dbh, 'sprintProfile');
+
+ my $locale = $FS::CurrentUser::CurrentUser->option('locale')
+ || FS::Conf->new->config('locale')
+ || 'en_US';
+ $locale =~ s/_/-/g;
+ $lh = FS::L10N->get_handle($locale) || die "Unknown locale $locale";
+
</%init>
<%filter>
-my $profile = '';
if ( UNIVERSAL::can(dbh, 'sprintProfile') ) {
+ my $profile = '';
+
if ( lc($r->content_type) =~ /^text\/html/
&& $FS::CurrentUser::CurrentUser->option('show_db_profile')
)
@@ -35,9 +44,10 @@ if ( UNIVERSAL::can(dbh, 'sprintProfile') ) {
}
dbh->{'private_profile'} = {};
+
+ s/(<\/BODY>[\s\n]*<\/HTML>[\s\n]*)$/$profile$1/i;
}
-s/(<\/BODY>[\s\n]*<\/HTML>[\s\n]*)$/$profile$1/i;
</%filter>
<%cleanup>
dbh->commit();