--- /dev/null
+package FS::Maketext;
+
+use base qw( Exporter );
+use FS::CurrentUser;
+use FS::Conf;
+use FS::L10N;
+
+our @EXPORT_OK = qw( mt );
+
+our $lh;
+
+sub mt {
+ $lh ||= lh();
+ $lh->maketext(@_);
+}
+
+sub lh {
+ my $locale = $FS::CurrentUser::CurrentUser->option('locale')
+ || FS::Conf->new->config('locale')
+ || 'en_US';
+ $locale =~ s/_/-/g;
+ FS::L10N->get_handle($locale) || die "Unknown locale $locale";
+}
+
+# XXX pod me
+
+1;
use FS::NetworkMonitoringSystem;
use FS::Tron qw( tron_lint );
use FS::Locales;
- use FS::L10N;
+ use FS::Maketext qw( mt );
use FS::agent;
use FS::agent_type;
$m->comp('/elements/errorpage-popup.html', @_);
}
- sub mt {
- use vars qw($lh);
- $lh->maketext(@_);
- }
-
sub redirect {
my( $location ) = @_;
use vars qw($m);
} else {
package HTML::Mason::Commands;
- use vars qw( $cgi $p $fsurl $lh );
+ use vars qw( $cgi $p $fsurl ); # $lh ); #not using /mt
use Encode;
use FS::UID qw( cgisuidsetup );
use FS::CGI qw( popurl rooturl );
FS/Locales.pm
t/Locales.t
FS/L10N.pm
+t/L10N.t
+FS/Maketext.pm
+t/Maketext.t
--- /dev/null
+BEGIN { $| = 1; print "1..1\n" }
+END {print "not ok 1\n" unless $loaded;}
+use FS::L10N;
+$loaded=1;
+print "ok 1\n";
--- /dev/null
+BEGIN { $| = 1; print "1..1\n" }
+END {print "not ok 1\n" unless $loaded;}
+use FS::Maketext;
+$loaded=1;
+print "ok 1\n";
% $m->call_next;
<%init>
- dbh->{'private_profile'} = {} if UNIVERSAL::can(dbh, 'sprintProfile');
+ $FS::Maketext::lh = '';
- 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";
+ dbh->{'private_profile'} = {} if UNIVERSAL::can(dbh, 'sprintProfile');
</%init>
<%filter>