[Koha-patches] [PATCH 2/2] Bug 7821 - {langcode} will be replaced with current interface language
Dobrica Pavlinusic
dpavlin at rot13.org
Sat Mar 24 18:12:06 CET 2012
This makes bug 4032 support multi-language Koha installation which is important
for some of Koha users.
---
C4/XSLT.pm | 6 ++++++
.../prog/en/modules/admin/preferences/opac.pref | 4 ++--
.../en/modules/admin/preferences/staff_client.pref | 4 ++--
3 files changed, 10 insertions(+), 4 deletions(-)
diff --git a/C4/XSLT.pm b/C4/XSLT.pm
index 621f08f..cbdf35b 100644
--- a/C4/XSLT.pm
+++ b/C4/XSLT.pm
@@ -170,6 +170,12 @@ sub XSLTParse4Display {
"slim2OPACResults.xsl";
}
}
+
+ if ( $xslfilename =~ m/{langcode}/ ) {
+ my $lang = C4::Templates::_current_language;
+ $xslfilename =~ s/{langcode}/$lang/;
+ }
+
# grab the XML, run it through our stylesheet, push it out to the browser
my $record = transformMARCXML4XSLT($biblionumber, $orig_record);
#return $record->as_formatted();
diff --git a/koha-tmpl/intranet-tmpl/prog/en/modules/admin/preferences/opac.pref b/koha-tmpl/intranet-tmpl/prog/en/modules/admin/preferences/opac.pref
index b3bee94..a871399 100644
--- a/koha-tmpl/intranet-tmpl/prog/en/modules/admin/preferences/opac.pref
+++ b/koha-tmpl/intranet-tmpl/prog/en/modules/admin/preferences/opac.pref
@@ -51,12 +51,12 @@ OPAC:
- 'Display OPAC results using XSLT stylesheet at: '
- pref: OPACXSLTResultsDisplay
class: file
- - '<br />Options:<br />- leave empty for "no xslt"<br />- enter "default" for the default one<br />- put a path to define a xslt file<br />- put an URL for an external specific stylesheet.'
+ - '<br />Options:<br />- leave empty for "no xslt"<br />- enter "default" for the default one<br />- put a path to define a xslt file<br />- put an URL for an external specific stylesheet.<br />{langcode} will be replaced with current interface language'
-
- 'Display OPAC details using XSLT stylesheet at: '
- pref: OPACXSLTDetailsDisplay
class: file
- - '<br />Options:<br />- leave empty for "no xslt"<br />- enter "default" for the default one<br />- put a path to define a xslt file<br />- put an URL for an external specific stylesheet.'
+ - '<br />Options:<br />- leave empty for "no xslt"<br />- enter "default" for the default one<br />- put a path to define a xslt file<br />- put an URL for an external specific stylesheet.<br />{langcode} will be replaced with current interface language'
-
- On pages displayed with XSLT stylesheets on the OPAC,
- pref: DisplayOPACiconsXSLT
diff --git a/koha-tmpl/intranet-tmpl/prog/en/modules/admin/preferences/staff_client.pref b/koha-tmpl/intranet-tmpl/prog/en/modules/admin/preferences/staff_client.pref
index edb9072..33496a1 100644
--- a/koha-tmpl/intranet-tmpl/prog/en/modules/admin/preferences/staff_client.pref
+++ b/koha-tmpl/intranet-tmpl/prog/en/modules/admin/preferences/staff_client.pref
@@ -54,12 +54,12 @@ Staff Client:
- 'Display results in the staff client using XSLT stylesheet at: '
- pref: XSLTResultsDisplay
class: file
- - '<br />Options:<br />- leave empty for "no xslt"<br />- enter "default" for the default one<br />- put a path to define a xslt file<br />- put an URL for an external specific stylesheet.'
+ - '<br />Options:<br />- leave empty for "no xslt"<br />- enter "default" for the default one<br />- put a path to define a xslt file<br />- put an URL for an external specific stylesheet.<br />{langcode} will be replaced with current interface language'
-
- 'Display details in the staff client using XSLT stylesheet at: '
- pref: XSLTDetailsDisplay
class: file
- - '<br />Options:<br />- leave empty for "no xslt"<br />- enter "default" for the default one<br />- put a path to define a xslt file<br />- put an URL for an external specific stylesheet.'
+ - '<br />Options:<br />- leave empty for "no xslt"<br />- enter "default" for the default one<br />- put a path to define a xslt file<br />- put an URL for an external specific stylesheet.<br />{langcode} will be replaced with current interface language'
-
- Use the Yahoo UI libraries
- pref: yuipath
--
1.7.2.5
More information about the Koha-patches
mailing list