From 006a44cc6cc4a25f95d1344318600f8a79f31b5f Mon Sep 17 00:00:00 2001 From: Jonathan Druart Date: Mon, 14 Sep 2015 09:50:39 +0100 Subject: [PATCH] Bug 14812: Display the help in the correct language If opaclanguages != language, the language of the help page is the default one (en). Test plan: 1/ Set language to en, fr-FR, ar-Arab and opaclanguages to en, fr-FR 2/ Translate the fr-FR and ar-Arab templates. 3/ Go on the mainpage, switch to ar-Arab, go to the help page. The help page content should be in Arabian, not English. Signed-off-by: Magnus Enger Set language = en, sv-SE, nb-NO. opaclanguage = en, nb-NO Went to the intranet main page, selected Swedish and clicked on help Without the patch, help was displayed in English With the patch, help was displayed in Swedish. Yay! Signed-off-by: Katrin Fischer Signed-off-by: Tomas Cohen Arazi (cherry picked from commit a4ee9151c195a89fe70de792a36f327baa6939f2) Signed-off-by: Chris Cormack --- help.pl | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/help.pl b/help.pl index f36e9d2708..b8122085b2 100755 --- a/help.pl +++ b/help.pl @@ -39,6 +39,10 @@ sub _help_template_file_of_url { my $query = new CGI; +# Init the interface to get the correct language. +# This is usually set by get_template_and_user +C4::Context->interface('intranet'); + # find the script that called the online help using the CGI referer() our $refer = $query->param('url'); $refer = $query->referer() if !$refer || $refer eq 'undefined'; -- 2.39.5