diff options
Diffstat (limited to 'util/vndb.pl')
-rwxr-xr-x | util/vndb.pl | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/util/vndb.pl b/util/vndb.pl index 455a1c23..ed74a92f 100755 --- a/util/vndb.pl +++ b/util/vndb.pl @@ -17,6 +17,7 @@ use lib $ROOT.'/lib'; use YAWF ':html'; +use VNDB::L10N; our(%O, %S); @@ -27,6 +28,10 @@ our(%O, %S); $S{skins} = readskins(); +# load lang.dat +VNDB::L10N::loadfile(); + + # load settings from global.pl require $ROOT.'/data/global.pl'; @@ -42,6 +47,12 @@ YAWF::init( sub reqinit { my $self = shift; + + $self->{l10n} = VNDB::L10N->get_handle($self->reqParam('l10n') || $self->reqCookie('l10n') || ()); + my $lang = $self->{l10n}->language_tag(); + $self->resHeader('Set-Cookie', "l10n=$lang; expires=Sat, 01-Jan-2030 00:00:00 GMT; path=/; domain=$self->{cookie_domain}") + if $lang ne ($self->reqCookie('l10n')||''); + $self->authInit; # check for IE6 |