summaryrefslogtreecommitdiff
path: root/util/vndb.pl
diff options
context:
space:
mode:
authorYorhel <git@yorhel.nl>2009-08-15 09:05:48 +0200
committerYorhel <git@yorhel.nl>2009-08-17 16:27:14 +0200
commitc000490dcdf208e235a05358668dbb6fb70d5168 (patch)
tree010eaf25e66f7b7aeeac972d796c843669df1159 /util/vndb.pl
parent4b918796f8d85d40d55dbf2674a2b691d802ff02 (diff)
Added language switcher to the main menu
Diffstat (limited to 'util/vndb.pl')
-rwxr-xr-xutil/vndb.pl6
1 files changed, 4 insertions, 2 deletions
diff --git a/util/vndb.pl b/util/vndb.pl
index 7dd9b6fa..b7c83393 100755
--- a/util/vndb.pl
+++ b/util/vndb.pl
@@ -48,8 +48,10 @@ YAWF::init(
sub reqinit {
my $self = shift;
- # TODO: get language from user setting (cookie, query string, whatever)
- $self->{l10n} = VNDB::L10N->get_handle();
+ $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;