From 271858f003a2d8c2c8e301ebb549cbeb8f303611 Mon Sep 17 00:00:00 2001 From: Jonathan Druart Date: Wed, 4 Apr 2018 13:30:04 -0300 Subject: [PATCH] Bug 19817: Add pref KohaManualLanguage Signed-off-by: Martin Renvoize --- Koha/Manual.pm | 4 ++-- installer/data/mysql/atomicupdate/bug_19817.sql | 3 +++ installer/data/mysql/sysprefs.sql | 1 + .../modules/admin/preferences/enhanced_content.pref | 13 +++++++++++++ 4 files changed, 19 insertions(+), 2 deletions(-) diff --git a/Koha/Manual.pm b/Koha/Manual.pm index 68eb2e148f..fe0c3a2998 100644 --- a/Koha/Manual.pm +++ b/Koha/Manual.pm @@ -17,12 +17,12 @@ sub _get_help_version { } sub _get_base_url { - # FIXME /en/ must be configurable (or guessed) my $KohaManualBaseURL = C4::Context->preference('KohaManualBaseURL') || 'http://koha-community.org/manual'; + my $KohaManualLanguage = C4::Context->preference('KohaManualLanguage') || 'en'; if ( $KohaManualBaseURL =~ m|^/| ) { $KohaManualBaseURL = C4::Context->preference('staffClientBaseURL') . $KohaManualBaseURL; } - return $KohaManualBaseURL . '/' . _get_help_version . '/en/html'; + return $KohaManualBaseURL . '/' . _get_help_version . '/' . $KohaManualLanguage . '/html'; # TODO html could be a KohaManualFormat with pdf, html, epub } our $mapping = { diff --git a/installer/data/mysql/atomicupdate/bug_19817.sql b/installer/data/mysql/atomicupdate/bug_19817.sql index b2409ebbd6..56ef20ab34 100644 --- a/installer/data/mysql/atomicupdate/bug_19817.sql +++ b/installer/data/mysql/atomicupdate/bug_19817.sql @@ -1,2 +1,5 @@ INSERT IGNORE INTO systempreferences ( `variable`, `value`, `options`, `explanation`, `type` ) VALUES ('KohaManualBaseURL','http://koha-community.org/manual/','','Where is the Koha manual/documentation located?','Free'); + +INSERT IGNORE INTO systempreferences ( `variable`, `value`, `options`, `explanation`, `type` ) +VALUES ('KohaManualLanguage','en','en|ar|cs|es|fr|it|pt_BR|tr|zh_TW','What is the language of the online manual you want to use?','Choice'); diff --git a/installer/data/mysql/sysprefs.sql b/installer/data/mysql/sysprefs.sql index 6d53d123ef..7aabdd293e 100644 --- a/installer/data/mysql/sysprefs.sql +++ b/installer/data/mysql/sysprefs.sql @@ -241,6 +241,7 @@ INSERT INTO systempreferences ( `variable`, `value`, `options`, `explanation`, ` ('itemcallnumber','082ab',NULL,'The MARC field/subfield that is used to calculate the itemcallnumber (Dewey would be 082ab or 092ab; LOC would be 050ab or 090ab) could be 852hi from an item record','free'), ('KohaAdminEmailAddress','root@localhost','','Define the email address where patron modification requests are sent','free'), ('KohaManualBaseURL','http://koha-community.org/manual/','','Where is the Koha manual/documentation located?','Free'), +('KohaManualLanguage','en','en|ar|cs|es|fr|it|pt_BR|tr|zh_TW','What is the language of the online manual you want to use?','Choice'), ('LabelMARCView','standard','standard|economical','Define how a MARC record will display','Choice'), ('language','en',NULL,'Set the default language in the staff client.','Languages'), ('LetterLog','1',NULL,'If ON, log all notices sent','YesNo'), diff --git a/koha-tmpl/intranet-tmpl/prog/en/modules/admin/preferences/enhanced_content.pref b/koha-tmpl/intranet-tmpl/prog/en/modules/admin/preferences/enhanced_content.pref index 286589151b..bb6350cdb7 100644 --- a/koha-tmpl/intranet-tmpl/prog/en/modules/admin/preferences/enhanced_content.pref +++ b/koha-tmpl/intranet-tmpl/prog/en/modules/admin/preferences/enhanced_content.pref @@ -404,3 +404,16 @@ Enhanced Content: - You can specify the location of the Koha manual to use. By default it is http://koha-community.org/manual/ - If starts with '/', the value of staffClientBaseURL will be used as a prefix. - Note that it will be suffixed by the version / the language / the format (/17.11/en/html) + - + - Language of the online manual + - pref: KohaManualLanguage + choices: + en: English + ar: Arabic + cs: Czech + es: Spanish + fr: French + it: Italian + pt_BR: Portuguese – Brazil + tr: Turkish + zh_TW: Chinese – Taiwan -- 2.18.0