From 534fa6197c9b2bfced5cef16bc0c7e12e02ffd99 Mon Sep 17 00:00:00 2001 From: Bernardo Gonzalez Kriegel Date: Wed, 2 Apr 2014 13:53:52 -0300 Subject: [PATCH] Bug 12017 - Followup to set one location for languages.inc This patch implements things that needs their own reports. Just consider it a proof of concept. Don't sign It: 1) Adds a new function to Koha.tt plugin to get any value of config variable (needs own report) 2) Create a include dir on opachtdocs to be used as a general include dir for all interefaces and themes I opted for opachtdocs in the thinking that it's has more public access than intrahtdocs (needs own report) 3) Adds "USE Koha" in doc-head-close.inc on every interface/theme to use Koha template plugin. It's used in almost all opac files, and many staff. So make it universal I suppose there is a better way (needs own report) 4) Copy languages.inc to new created general include dir and rewrite all relevant files to find and use this only file looking for it by PATH. Removed all other languages.inc files. Main idea is remove the need to n-plicate template files of general use. If you want to test: 1) Apply the patch 2) Check that all works as first patch test plan, EXCEPT for translations because strings to translate are looked only on theme dir. But if Bug 7939 pass, an arbitrary dir can be searched and its strings added to some OPAC po file to be translated. Another solution is to use as general include dir en/bootstrap's --- Koha/Template/Plugin/Koha.pm | 8 + .../prog/en/includes/doc-head-close.inc | 4 +- .../bootstrap/en/includes/doc-head-close.inc | 4 +- .../opac-tmpl/bootstrap/en/includes/languages.inc | 195 -------------------- .../opac-tmpl/ccsr/en/includes/doc-head-close.inc | 4 +- .../includes/en}/languages.inc | 0 .../opac-tmpl/prog/en/includes/doc-head-close.inc | 4 +- koha-tmpl/opac-tmpl/prog/en/includes/languages.inc | 195 -------------------- 8 files changed, 20 insertions(+), 394 deletions(-) delete mode 100644 koha-tmpl/opac-tmpl/bootstrap/en/includes/languages.inc rename koha-tmpl/{intranet-tmpl/prog/en/includes => opac-tmpl/includes/en}/languages.inc (100%) delete mode 100644 koha-tmpl/opac-tmpl/prog/en/includes/languages.inc diff --git a/Koha/Template/Plugin/Koha.pm b/Koha/Template/Plugin/Koha.pm index 2eff9f1..ca11890 100644 --- a/Koha/Template/Plugin/Koha.pm +++ b/Koha/Template/Plugin/Koha.pm @@ -37,6 +37,9 @@ removes the necessity of setting a template variable in Perl code for each and every system preference, even if no evaluation of the setting is necessary. +Another example: [% Koha.Config( 'configvar' ) %] will return the +value of 'configvar' as stored on koha-conf.xml + =cut sub Preference { @@ -44,4 +47,9 @@ sub Preference { return C4::Context->preference( $pref ); } +sub Config { + my ( $self, $config ) = @_; + return C4::Context->config( $config ); +} + 1; diff --git a/koha-tmpl/intranet-tmpl/prog/en/includes/doc-head-close.inc b/koha-tmpl/intranet-tmpl/prog/en/includes/doc-head-close.inc index 6bc6046..7e5f6c1 100644 --- a/koha-tmpl/intranet-tmpl/prog/en/includes/doc-head-close.inc +++ b/koha-tmpl/intranet-tmpl/prog/en/includes/doc-head-close.inc @@ -20,7 +20,9 @@ [% END %] -[% PROCESS 'languages.inc' %] +[%- USE Koha -%] +[%- SET languages = Koha.Config('opachtdocs') _ "/includes/" _ lang _ "/languages.inc" -%] +[%- PROCESS $languages -%] diff --git a/koha-tmpl/opac-tmpl/bootstrap/en/includes/doc-head-close.inc b/koha-tmpl/opac-tmpl/bootstrap/en/includes/doc-head-close.inc index b3b830c..de708c6 100644 --- a/koha-tmpl/opac-tmpl/bootstrap/en/includes/doc-head-close.inc +++ b/koha-tmpl/opac-tmpl/bootstrap/en/includes/doc-head-close.inc @@ -15,7 +15,9 @@ [% END %] -[% PROCESS 'languages.inc' %] +[%- USE Koha -%] +[%- SET languages = Koha.Config('opachtdocs') _ "/includes/" _ lang _ "/languages.inc" -%] +[%- PROCESS $languages -%] [% SET opaclayoutstylesheet='opac.css' UNLESS opaclayoutstylesheet %] [% IF (opaclayoutstylesheet.match('^https?:|^\/')) %] diff --git a/koha-tmpl/opac-tmpl/bootstrap/en/includes/languages.inc b/koha-tmpl/opac-tmpl/bootstrap/en/includes/languages.inc deleted file mode 100644 index a5f0ed1..0000000 --- a/koha-tmpl/opac-tmpl/bootstrap/en/includes/languages.inc +++ /dev/null @@ -1,195 +0,0 @@ -[%# "WARNING: This file must be replicated on 'include' dir" %] -[%# "for each staff/opac theme" %] - -[%- BLOCK split_subtag -%] -[%- IF ( matches = subtag.match('^(\w+)$')) -%] - [%- SET lang = subtag -%] - [%- SET script = '' -%] - [%- IF ( lang == 'en' ) -%] - [%- SET region = 'US' -%] - [%- ELSE -%] - [%- SET region = '' -%] - [%- END -%] -[%- ELSIF ( matches = subtag.match('^(\w+)-(\w+)$')) -%] - [%- SET lang = matches.0 -%] - [%- IF matches.1.length == 4 -%] - [%- SET script = matches.1 -%] - [%- SET region = '' -%] - [%- ELSE -%] - [%- SET script = '' -%] - [%- SET region = matches.1 -%] - [%- END -%] -[%- ELSIF ( matches = subtag.match('^(\w+)-(\w+)-(\w+)$')) -%] - [%- SET lang = matches.0 -%] - [%- SET script = matches.1 -%] - [%- SET region = matches.2 -%] -[%- END -%] -[%- END -%] - -[%- BLOCK native_description -%] -[%- PROCESS split_subtag subtag = subtag -%] -[%- PROCESS language_descriptions code = lang -%] -[%- END -%] - -[%- BLOCK script_description -%] -[%- PROCESS split_subtag subtag = subtag -%] -[%- PROCESS script_descriptions code = script -%] -[%- END -%] - -[%- BLOCK region_description -%] -[%- PROCESS split_subtag subtag = subtag -%] -[%- PROCESS region_descriptions code = region -%] -[%- END -%] - -[%# Update language_descriptions when modifying language_codes %] -[%- BLOCK get_language_codes -%] -[%- language_codes = ['am', 'ar', 'az', 'be', 'ben', 'bg', 'ca', 'cs', -'da', 'de', 'el', 'en', 'es', 'eu', 'fa', 'fi', 'fo', 'fr', -'gl', 'he', 'hi', 'hr', 'hu', 'hy', 'id', 'is', 'it', 'ja', -'kn', 'ko', 'ku', 'lo', 'mi', 'mon', 'mr', 'ms', 'nb', 'ne', -'nl', 'nn', 'pbr', 'pl', 'prs', 'pt', 'ro', 'ru', 'rw', 'sd', -'sk', 'sl', 'sq', 'sr', 'sv', 'sw', 'ta', 'tet', 'th', 'tl', -'tr', 'uk', 'ur', 'vi', 'zh'] -%] -[%- END -%] - -[%# Update language_codes when modifying language_descriptions %] -[%# (i=1) for iso639-2 code, (t=1) fortname %] -[%- BLOCK language_descriptions -%] -[%- SWITCH code -%] - [%- CASE 'am' -%][%- IF (i) -%][%- 'amh' -%][%- ELSIF (t) -%]Amharic[%- ELSE -%][%- "ኣማርኛ" -%][%- END -%] - [%- CASE 'ar' -%][%- IF (i) -%][%- 'ara' -%][%- ELSIF (t) -%]Arabic[%- ELSE -%][%- "لعربية" -%][%- END -%] - [%- CASE 'az' -%][%- IF (i) -%][%- 'aze' -%][%- ELSIF (t) -%]Azerbaijani[%- ELSE -%][%- "Azərbaycan dili" -%][%- END -%] - [%- CASE 'be' -%][%- IF (i) -%][%- 'bel' -%][%- ELSIF (t) -%]Byelorussian[%- ELSE -%][%- "Беларуская мова" -%][%- END -%] - [%- CASE 'ben' -%][%- IF (i) -%][%- 'ben' -%][%- ELSIF (t) -%]Bengali[%- ELSE -%][%- "বাংলা" -%][%- END -%] - [%- CASE 'bg' -%][%- IF (i) -%][%- 'bul' -%][%- ELSIF (t) -%]Bulgarian[%- ELSE -%][%- "Български" -%][%- END -%] - [%- CASE 'ca' -%][%- IF (i) -%][%- 'cat' -%][%- ELSIF (t) -%]Catalan[%- ELSE -%][%- "Català" -%][%- END -%] - [%- CASE 'cs' -%][%- IF (i) -%][%- 'ces' -%][%- ELSIF (t) -%]Czech[%- ELSE -%][%- "Ceština" -%][%- END -%] - [%- CASE 'da' -%][%- IF (i) -%][%- 'dan' -%][%- ELSIF (t) -%]Danish[%- ELSE -%][%- "Dansk" -%][%- END -%] - [%- CASE 'de' -%][%- IF (i) -%][%- 'ger' -%][%- ELSIF (t) -%]German[%- ELSE -%][%- "Deutsch" -%][%- END -%] - [%- CASE 'el' -%][%- IF (i) -%][%- 'gre' -%][%- ELSIF (t) -%]Greek[%- ELSE -%][%- "ελληνικά" -%][%- END -%] - [%- CASE 'en' -%][%- IF (i) -%][%- 'eng' -%][%- ELSIF (t) -%]English[%- ELSE -%][%- "English" -%][%- END -%] - [%- CASE 'es' -%][%- IF (i) -%][%- 'spa' -%][%- ELSIF (t) -%]Spanish[%- ELSE -%][%- "Español" -%][%- END -%] - [%- CASE 'eu' -%][%- IF (i) -%][%- 'baq' -%][%- ELSIF (t) -%]Basque[%- ELSE -%][%- "Euskara" -%][%- END -%] - [%- CASE 'fa' -%][%- IF (i) -%][%- 'per' -%][%- ELSIF (t) -%]Persian[%- ELSE -%][%- "فارسى" -%][%- END -%] - [%- CASE 'fi' -%][%- IF (i) -%][%- 'fin' -%][%- ELSIF (t) -%]Finnish[%- ELSE -%][%- "Suomi" -%][%- END -%] - [%- CASE 'fo' -%][%- IF (i) -%][%- 'fao' -%][%- ELSIF (t) -%]Faroese[%- ELSE -%][%- "Føroyskt" -%][%- END -%] - [%- CASE 'fr' -%][%- IF (i) -%][%- 'fre' -%][%- ELSIF (t) -%]French[%- ELSE -%][%- "Français" -%][%- END -%] - [%- CASE 'gl' -%][%- IF (i) -%][%- 'glg' -%][%- ELSIF (t) -%]Galician[%- ELSE -%][%- "Galego" -%][%- END -%] - [%- CASE 'he' -%][%- IF (i) -%][%- 'heb' -%][%- ELSIF (t) -%]Hebrew[%- ELSE -%][%- "עִבְרִית" -%][%- END -%] - [%- CASE 'hi' -%][%- IF (i) -%][%- 'hin' -%][%- ELSIF (t) -%]Hindi[%- ELSE -%][%- "हिन्दी" -%][%- END -%] - [%- CASE 'hr' -%][%- IF (i) -%][%- 'hrv' -%][%- ELSIF (t) -%]Croatian[%- ELSE -%][%- "Hrvatski" -%][%- END -%] - [%- CASE 'hu' -%][%- IF (i) -%][%- 'hun' -%][%- ELSIF (t) -%]Hungarian[%- ELSE -%][%- "Magyar" -%][%- END -%] - [%- CASE 'hy' -%][%- IF (i) -%][%- 'arm' -%][%- ELSIF (t) -%]Armenian[%- ELSE -%][%- "Հայերէն" -%][%- END -%] - [%- CASE 'id' -%][%- IF (i) -%][%- 'ind' -%][%- ELSIF (t) -%]Indonesian[%- ELSE -%][%- "Bahasa Indonesia" -%][%- END -%] - [%- CASE 'is' -%][%- IF (i) -%][%- 'ice' -%][%- ELSIF (t) -%]Icelandic[%- ELSE -%][%- "Íslenska" -%][%- END -%] - [%- CASE 'it' -%][%- IF (i) -%][%- 'ita' -%][%- ELSIF (t) -%]Italian[%- ELSE -%][%- "Italiano" -%][%- END -%] - [%- CASE 'ja' -%][%- IF (i) -%][%- 'jpn' -%][%- ELSIF (t) -%]Japanese[%- ELSE -%][%- "日本語" -%][%- END -%] - [%- CASE 'kn' -%][%- IF (i) -%][%- 'kan' -%][%- ELSIF (t) -%]Kannada[%- ELSE -%][%- "ಕನ್ನಡ" -%][%- END -%] - [%- CASE 'ko' -%][%- IF (i) -%][%- 'kor' -%][%- ELSIF (t) -%]Korean[%- ELSE -%][%- "한국어" -%][%- END -%] - [%- CASE 'ku' -%][%- IF (i) -%][%- 'kur' -%][%- ELSIF (t) -%]Kurdish[%- ELSE -%][%- "کوردی" -%][%- END -%] - [%- CASE 'lo' -%][%- IF (i) -%][%- 'lao' -%][%- ELSIF (t) -%]Lao[%- ELSE -%][%- "ພາສາລາວ" -%][%- END -%] - [%- CASE 'mi' -%][%- IF (i) -%][%- 'mao' -%][%- ELSIF (t) -%]Maori[%- ELSE -%][%- "Te Reo Māori" -%][%- END -%] - [%- CASE 'mon' -%][%- IF (i) -%][%- 'mon' -%][%- ELSIF (t) -%]Mongolian[%- ELSE -%][%- "Mонгол" -%][%- END -%] - [%- CASE 'mr' -%][%- IF (i) -%][%- 'mar' -%][%- ELSIF (t) -%]Marathi[%- ELSE -%][%- "मराठी" -%][%- END -%] - [%- CASE 'ms' -%][%- IF (i) -%][%- 'may' -%][%- ELSIF (t) -%]Malay[%- ELSE -%][%- "Bahasa melayu" -%][%- END -%] - [%- CASE 'nb' -%][%- IF (i) -%][%- 'nob' -%][%- ELSIF (t) -%]Norwegian bokmål[%- ELSE -%][%- "Norsk bokmål" -%][%- END -%] - [%- CASE 'ne' -%][%- IF (i) -%][%- 'nep' -%][%- ELSIF (t) -%]Nepali[%- ELSE -%][%- "नेपाली" -%][%- END -%] - [%- CASE 'nl' -%][%- IF (i) -%][%- 'dut' -%][%- ELSIF (t) -%]Dutch[%- ELSE -%][%- "Nederlands" -%][%- END -%] - [%- CASE 'nn' -%][%- IF (i) -%][%- 'nno' -%][%- ELSIF (t) -%]Norwegian nynorsk[%- ELSE -%][%- "Norsk nynorsk" -%][%- END -%] - [%- CASE 'pbr' -%][%- IF (i) -%][%- 'pbr' -%][%- ELSIF (t) -%]Pangwa[%- ELSE -%][%- "Ekipangwa" -%][%- END -%] - [%- CASE 'pl' -%][%- IF (i) -%][%- 'pol' -%][%- ELSIF (t) -%]Polish[%- ELSE -%][%- "Polski" -%][%- END -%] - [%- CASE 'prs' -%][%- IF (i) -%][%- 'prs' -%][%- ELSIF (t) -%]Dari[%- ELSE -%][%- "درى" -%][%- END -%] - [%- CASE 'pt' -%][%- IF (i) -%][%- 'por' -%][%- ELSIF (t) -%]Portuguese[%- ELSE -%][%- "Português" -%][%- END -%] - [%- CASE 'ro' -%][%- IF (i) -%][%- 'rum' -%][%- ELSIF (t) -%]Romanian[%- ELSE -%][%- "Român" -%][%- END -%] - [%- CASE 'ru' -%][%- IF (i) -%][%- 'rus' -%][%- ELSIF (t) -%]Russian[%- ELSE -%][%- "Русский язык" -%][%- END -%] - [%- CASE 'rw' -%][%- IF (i) -%][%- 'kin' -%][%- ELSIF (t) -%]Kinyarwanda[%- ELSE -%][%- "Ikinyarwanda" -%][%- END -%] - [%- CASE 'sd' -%][%- IF (i) -%][%- 'snd' -%][%- ELSIF (t) -%]Sindhi[%- ELSE -%][%- "سنڌي" -%][%- END -%] - [%- CASE 'sk' -%][%- IF (i) -%][%- 'slo' -%][%- ELSIF (t) -%]Slovak[%- ELSE -%][%- "Slovenčina" -%][%- END -%] - [%- CASE 'sl' -%][%- IF (i) -%][%- 'slv' -%][%- ELSIF (t) -%]Slovenian[%- ELSE -%][%- "Slovenščina" -%][%- END -%] - [%- CASE 'sq' -%][%- IF (i) -%][%- 'alb' -%][%- ELSIF (t) -%]Albanian[%- ELSE -%][%- "Shqip" -%][%- END -%] - [%- CASE 'sr' -%][%- IF (i) -%][%- 'srp' -%][%- ELSIF (t) -%]Serbian[%- ELSE -%][%- "Cрпски" -%][%- END -%] - [%- CASE 'sv' -%][%- IF (i) -%][%- 'swe' -%][%- ELSIF (t) -%]Swedish[%- ELSE -%][%- "Svenska" -%][%- END -%] - [%- CASE 'sw' -%][%- IF (i) -%][%- 'swa' -%][%- ELSIF (t) -%]Swahili[%- ELSE -%][%- "Kiswahili" -%][%- END -%] - [%- CASE 'ta' -%][%- IF (i) -%][%- 'tam' -%][%- ELSIF (t) -%]Tamil[%- ELSE -%][%- "தமிழ்" -%][%- END -%] - [%- CASE 'tet' -%][%- IF (i) -%][%- 'tet' -%][%- ELSIF (t) -%]Tetum[%- ELSE -%][%- "Tetun" -%][%- END -%] - [%- CASE 'th' -%][%- IF (i) -%][%- 'tha' -%][%- ELSIF (t) -%]Thai[%- ELSE -%][%- "ภาษาไทย" -%][%- END -%] - [%- CASE 'tl' -%][%- IF (i) -%][%- 'tgl' -%][%- ELSIF (t) -%]Tagalog[%- ELSE -%][%- "Tagalog" -%][%- END -%] - [%- CASE 'tr' -%][%- IF (i) -%][%- 'tur' -%][%- ELSIF (t) -%]Turkish[%- ELSE -%][%- "Türkçe" -%][%- END -%] - [%- CASE 'uk' -%][%- IF (i) -%][%- 'ukr' -%][%- ELSIF (t) -%]Ukranian[%- ELSE -%][%- "Українська" -%][%- END -%] - [%- CASE 'ur' -%][%- IF (i) -%][%- 'urd' -%][%- ELSIF (t) -%]Urdu[%- ELSE -%][%- "اردو" -%][%- END -%] - [%- CASE 'vi' -%][%- IF (i) -%][%- 'vie' -%][%- ELSIF (t) -%]Vietnamese[%- ELSE -%][%- "㗂越" -%][%- END -%] - [%- CASE 'zh' -%][%- IF (i) -%][%- 'chi' -%][%- ELSIF (t) -%]Chinese[%- ELSE -%][%- "中文" -%][%- END -%] - [%- CASE -%][%- lang -%] -[%- END -%] -[%- END -%] - -[%- BLOCK script_descriptions -%] -[%- SWITCH code -%] - [%- CASE 'Arab' -%][%- IF (t) %]Arabic[%- ELSE -%][%- "العربية" -%][%- END -%] - [%- CASE 'Armn' -%][%- IF (t) %]Armenian[%- ELSE -%][%- "Հայոց այբուբեն" -%][%- END -%] - [%- CASE 'Cyrl' -%][%- IF (t) %]Cyrillic[%- ELSE -%][%- "Кирилица" -%][%- END -%] - [%- CASE 'Ethi' -%][%- IF (t) %]Ethiopic[%- ELSE -%][%- "ግዕዝ" -%][%- END -%] - [%- CASE 'Grek' -%][%- IF (t) %]Greek[%- ELSE -%][%- "Ελληνικό αλφάβητο" -%][%- END -%] - [%- CASE 'Hans' -%][%- IF (t) %]Han (Simplified)[%- ELSE -%][%- "简体字" -%][%- END -%] - [%- CASE 'Hant' -%][%- IF (t) %]Han (Traditional)[%- ELSE -%][%- "繁體字" -%][%- END -%] - [%- CASE 'Hebr' -%][%- IF (t) %]Hebrew[%- ELSE -%][%- "אָלֶף־בֵּית עִבְרִי" -%][%- END -%] - [%- CASE 'Jpan' -%][%- IF (t) %]Japanese[%- ELSE -%][%- "漢字/ひらがな/カタカナ" -%][%- END -%] - [%- CASE 'Knda' -%][%- IF (t) %]Kannada[%- ELSE -%][%- "ಕನ್ನಡ ಲಿಪಿ" -%][%- END -%] - [%- CASE 'Kore' -%][%- IF (t) %]Korean[%- ELSE -%][%- "한글" -%][%- END -%] - [%- CASE 'Laoo' -%][%- IF (t) %]Lao[%- ELSE -%][%- "ອັກສອນລາວ" -%][%- END -%] - [%- CASE -%][%- script -%] -[%- END -%] -[%- END -%] - -[%- BLOCK region_descriptions -%] -[%- SWITCH code -%] - [%- CASE 'AL' -%][%- IF (t) -%]Albania[%- ELSE -%][%- 'Shqipërisë' -%][%- END -%] - [%- CASE 'AZ' -%][%- IF (t) -%]Azerbaijan[%- ELSE -%][%- 'Azərbaycan' -%][%- END -%] - [%- CASE 'BE' -%][%- IF (t) -%]Belgium[%- ELSE -%][%- 'België' -%][%- END -%] - [%- CASE 'BR' -%][%- IF (t) -%]Brazil[%- ELSE -%][%- 'Brasil' -%][%- END -%] - [%- CASE 'BY' -%][%- IF (t) -%]Belarus[%- ELSE -%][%- 'Беларусь' -%][%- END -%] - [%- CASE 'CA' -%][%- IF (t) -%]Canada[%- ELSE -%][%- 'Canada' -%][%- END -%] - [%- CASE 'CH' -%][%- IF (t) -%]Switzerland[%- ELSE -%][%- 'Schweiz' -%][%- END -%] - [%- CASE 'CN' -%][%- IF (t) -%]China[%- ELSE -%][%- '中国' -%][%- END -%] - [%- CASE 'CZ' -%][%- IF (t) -%]Czech Republic[%- ELSE -%][%- 'Česká republika' -%][%- END -%] - [%- CASE 'DE' -%][%- IF (t) -%]Germany[%- ELSE -%][%- 'Deutschland' -%][%- END -%] - [%- CASE 'DK' -%][%- IF (t) -%]Denmark[%- ELSE -%][%- 'Danmark' -%][%- END -%] - [%- CASE 'ES' -%][%- IF (t) -%]Spain[%- ELSE -%][%- 'España' -%][%- END -%] - [%- CASE 'FI' -%][%- IF (t) -%]Finland[%- ELSE -%][%- 'Suomi' -%][%- END -%] - [%- CASE 'FO' -%][%- IF (t) -%]Faroe Islands[%- ELSE -%][%- 'Føroyar' -%][%- END -%] - [%- CASE 'FR' -%][%- IF (t) -%]France[%- ELSE -%][%- 'France' -%][%- END -%] - [%- CASE 'GB' -%][%- IF (t) -%]United Kingdom[%- ELSE -%][%- 'United Kingdom' -%][%- END -%] - [%- CASE 'GR' -%][%- IF (t) -%]Greece[%- ELSE -%][%- 'Ελλάδα' -%][%- END -%] - [%- CASE 'HR' -%][%- IF (t) -%]Croatia[%- ELSE -%][%- 'Hrvatska' -%][%- END -%] - [%- CASE 'HU' -%][%- IF (t) -%]Hungary[%- ELSE -%][%- 'Magyarország' -%][%- END -%] - [%- CASE 'ID' -%][%- IF (t) -%]Indonesia[%- ELSE -%][%- 'Indonesia' -%][%- END -%] - [%- CASE 'IS' -%][%- IF (t) -%]Iceland[%- ELSE -%][%- 'Ísland' -%][%- END -%] - [%- CASE 'IT' -%][%- IF (t) -%]Italy[%- ELSE -%][%- 'Italia' -%][%- END -%] - [%- CASE 'JP' -%][%- IF (t) -%]Japan[%- ELSE -%][%- '日本' -%][%- END -%] - [%- CASE 'KE' -%][%- IF (t) -%]Kenya[%- ELSE -%][%- 'Kenya' -%][%- END -%] - [%- CASE 'KP' -%][%- IF (t) -%]North Korea[%- ELSE -%][%- '조선민주주의인민공화국' -%][%- END -%] - [%- CASE 'LK' -%][%- IF (t) -%]Sri Lanka[%- ELSE -%][%- 'இலங்கை' -%][%- END -%] - [%- CASE 'MY' -%][%- IF (t) -%]Malaysia[%- ELSE -%][%- 'Malaysia' -%][%- END -%] - [%- CASE 'NE' -%][%- IF (t) -%]Niger[%- ELSE -%][%- 'Niger' -%][%- END -%] - [%- CASE 'NL' -%][%- IF (t) -%]Netherlands[%- ELSE -%][%- 'Nederland' -%][%- END -%] - [%- CASE 'NO' -%][%- IF (t) -%]Norway[%- ELSE -%][%- 'Noreg' -%][%- END -%] - [%- CASE 'NZ' -%][%- IF (t) -%]New Zealand[%- ELSE -%][%- 'New Zealand' -%][%- END -%] - [%- CASE 'PH' -%][%- IF (t) -%]Philippines[%- ELSE -%][%- 'Pilipinas' -%][%- END -%] - [%- CASE 'PK' -%][%- IF (t) -%]Pakistan[%- ELSE -%][%- 'پاكستان' -%][%- END -%] - [%- CASE 'PL' -%][%- IF (t) -%]Poland[%- ELSE -%][%- 'Polska' -%][%- END -%] - [%- CASE 'PT' -%][%- IF (t) -%]Portugal[%- ELSE -%][%- 'Portugal' -%][%- END -%] - [%- CASE 'RO' -%][%- IF (t) -%]Romania[%- ELSE -%][%- 'România' -%][%- END -%] - [%- CASE 'RU' -%][%- IF (t) -%]Russia[%- ELSE -%][%- 'Россия' -%][%- END -%] - [%- CASE 'RW' -%][%- IF (t) -%]Rwanda[%- ELSE -%][%- 'Rwanda' -%][%- END -%] - [%- CASE 'SE' -%][%- IF (t) -%]Sweden[%- ELSE -%][%- 'Sverige' -%][%- END -%] - [%- CASE 'SI' -%][%- IF (t) -%]Slovenia[%- ELSE -%][%- 'Slovenija' -%][%- END -%] - [%- CASE 'SK' -%][%- IF (t) -%]Slovakia[%- ELSE -%][%- 'Slovensko' -%][%- END -%] - [%- CASE 'TH' -%][%- IF (t) -%]Thailand[%- ELSE -%][%- 'ประเทศไทย' -%][%- END -%] - [%- CASE 'TR' -%][%- IF (t) -%]Turkey[%- ELSE -%][%- 'Türkiye' -%][%- END -%] - [%- CASE 'TW' -%][%- IF (t) -%]Taiwan[%- ELSE -%][%- '台灣' -%][%- END -%] - [%- CASE 'UA' -%][%- IF (t) -%]Ukraine[%- ELSE -%][%- 'Україна' -%][%- END -%] - [%- CASE 'US' -%][%- IF (t) -%]United States[%- ELSE -%][%- 'United States' -%][%- END -%] - [%- CASE 'VN' -%][%- IF (t) -%]Vietnam[%- ELSE -%][%- 'Việt Nam' -%][%- END -%] - [%- CASE -%][%- region -%] -[%- END -%] -[%- END -%] diff --git a/koha-tmpl/opac-tmpl/ccsr/en/includes/doc-head-close.inc b/koha-tmpl/opac-tmpl/ccsr/en/includes/doc-head-close.inc index 647c266..c36c640 100644 --- a/koha-tmpl/opac-tmpl/ccsr/en/includes/doc-head-close.inc +++ b/koha-tmpl/opac-tmpl/ccsr/en/includes/doc-head-close.inc @@ -6,7 +6,9 @@ -[% PROCESS 'languages.inc' %] +[%- USE Koha -%] +[%- SET languages = Koha.Config('opachtdocs') _ "/includes/" _ lang _ "/languages.inc" -%] +[%- PROCESS $languages -%] [% SET opaclayoutstylesheet='opac.css' UNLESS opaclayoutstylesheet %] [% IF (opaclayoutstylesheet.match('^https?:|^\/')) %] diff --git a/koha-tmpl/intranet-tmpl/prog/en/includes/languages.inc b/koha-tmpl/opac-tmpl/includes/en/languages.inc similarity index 100% rename from koha-tmpl/intranet-tmpl/prog/en/includes/languages.inc rename to koha-tmpl/opac-tmpl/includes/en/languages.inc diff --git a/koha-tmpl/opac-tmpl/prog/en/includes/doc-head-close.inc b/koha-tmpl/opac-tmpl/prog/en/includes/doc-head-close.inc index 3b9d77d..bef567c 100644 --- a/koha-tmpl/opac-tmpl/prog/en/includes/doc-head-close.inc +++ b/koha-tmpl/opac-tmpl/prog/en/includes/doc-head-close.inc @@ -10,7 +10,9 @@ [% END %] -[% PROCESS 'languages.inc' %] +[%- USE Koha -%] +[%- SET languages = Koha.Config('opachtdocs') _ "/includes/" _ lang _ "/languages.inc" -%] +[%- PROCESS $languages -%] [% IF ( opaccolorstylesheet ) %] [% IF (opaccolorstylesheet.match('^https?:|^\/')) %] diff --git a/koha-tmpl/opac-tmpl/prog/en/includes/languages.inc b/koha-tmpl/opac-tmpl/prog/en/includes/languages.inc deleted file mode 100644 index a5f0ed1..0000000 --- a/koha-tmpl/opac-tmpl/prog/en/includes/languages.inc +++ /dev/null @@ -1,195 +0,0 @@ -[%# "WARNING: This file must be replicated on 'include' dir" %] -[%# "for each staff/opac theme" %] - -[%- BLOCK split_subtag -%] -[%- IF ( matches = subtag.match('^(\w+)$')) -%] - [%- SET lang = subtag -%] - [%- SET script = '' -%] - [%- IF ( lang == 'en' ) -%] - [%- SET region = 'US' -%] - [%- ELSE -%] - [%- SET region = '' -%] - [%- END -%] -[%- ELSIF ( matches = subtag.match('^(\w+)-(\w+)$')) -%] - [%- SET lang = matches.0 -%] - [%- IF matches.1.length == 4 -%] - [%- SET script = matches.1 -%] - [%- SET region = '' -%] - [%- ELSE -%] - [%- SET script = '' -%] - [%- SET region = matches.1 -%] - [%- END -%] -[%- ELSIF ( matches = subtag.match('^(\w+)-(\w+)-(\w+)$')) -%] - [%- SET lang = matches.0 -%] - [%- SET script = matches.1 -%] - [%- SET region = matches.2 -%] -[%- END -%] -[%- END -%] - -[%- BLOCK native_description -%] -[%- PROCESS split_subtag subtag = subtag -%] -[%- PROCESS language_descriptions code = lang -%] -[%- END -%] - -[%- BLOCK script_description -%] -[%- PROCESS split_subtag subtag = subtag -%] -[%- PROCESS script_descriptions code = script -%] -[%- END -%] - -[%- BLOCK region_description -%] -[%- PROCESS split_subtag subtag = subtag -%] -[%- PROCESS region_descriptions code = region -%] -[%- END -%] - -[%# Update language_descriptions when modifying language_codes %] -[%- BLOCK get_language_codes -%] -[%- language_codes = ['am', 'ar', 'az', 'be', 'ben', 'bg', 'ca', 'cs', -'da', 'de', 'el', 'en', 'es', 'eu', 'fa', 'fi', 'fo', 'fr', -'gl', 'he', 'hi', 'hr', 'hu', 'hy', 'id', 'is', 'it', 'ja', -'kn', 'ko', 'ku', 'lo', 'mi', 'mon', 'mr', 'ms', 'nb', 'ne', -'nl', 'nn', 'pbr', 'pl', 'prs', 'pt', 'ro', 'ru', 'rw', 'sd', -'sk', 'sl', 'sq', 'sr', 'sv', 'sw', 'ta', 'tet', 'th', 'tl', -'tr', 'uk', 'ur', 'vi', 'zh'] -%] -[%- END -%] - -[%# Update language_codes when modifying language_descriptions %] -[%# (i=1) for iso639-2 code, (t=1) fortname %] -[%- BLOCK language_descriptions -%] -[%- SWITCH code -%] - [%- CASE 'am' -%][%- IF (i) -%][%- 'amh' -%][%- ELSIF (t) -%]Amharic[%- ELSE -%][%- "ኣማርኛ" -%][%- END -%] - [%- CASE 'ar' -%][%- IF (i) -%][%- 'ara' -%][%- ELSIF (t) -%]Arabic[%- ELSE -%][%- "لعربية" -%][%- END -%] - [%- CASE 'az' -%][%- IF (i) -%][%- 'aze' -%][%- ELSIF (t) -%]Azerbaijani[%- ELSE -%][%- "Azərbaycan dili" -%][%- END -%] - [%- CASE 'be' -%][%- IF (i) -%][%- 'bel' -%][%- ELSIF (t) -%]Byelorussian[%- ELSE -%][%- "Беларуская мова" -%][%- END -%] - [%- CASE 'ben' -%][%- IF (i) -%][%- 'ben' -%][%- ELSIF (t) -%]Bengali[%- ELSE -%][%- "বাংলা" -%][%- END -%] - [%- CASE 'bg' -%][%- IF (i) -%][%- 'bul' -%][%- ELSIF (t) -%]Bulgarian[%- ELSE -%][%- "Български" -%][%- END -%] - [%- CASE 'ca' -%][%- IF (i) -%][%- 'cat' -%][%- ELSIF (t) -%]Catalan[%- ELSE -%][%- "Català" -%][%- END -%] - [%- CASE 'cs' -%][%- IF (i) -%][%- 'ces' -%][%- ELSIF (t) -%]Czech[%- ELSE -%][%- "Ceština" -%][%- END -%] - [%- CASE 'da' -%][%- IF (i) -%][%- 'dan' -%][%- ELSIF (t) -%]Danish[%- ELSE -%][%- "Dansk" -%][%- END -%] - [%- CASE 'de' -%][%- IF (i) -%][%- 'ger' -%][%- ELSIF (t) -%]German[%- ELSE -%][%- "Deutsch" -%][%- END -%] - [%- CASE 'el' -%][%- IF (i) -%][%- 'gre' -%][%- ELSIF (t) -%]Greek[%- ELSE -%][%- "ελληνικά" -%][%- END -%] - [%- CASE 'en' -%][%- IF (i) -%][%- 'eng' -%][%- ELSIF (t) -%]English[%- ELSE -%][%- "English" -%][%- END -%] - [%- CASE 'es' -%][%- IF (i) -%][%- 'spa' -%][%- ELSIF (t) -%]Spanish[%- ELSE -%][%- "Español" -%][%- END -%] - [%- CASE 'eu' -%][%- IF (i) -%][%- 'baq' -%][%- ELSIF (t) -%]Basque[%- ELSE -%][%- "Euskara" -%][%- END -%] - [%- CASE 'fa' -%][%- IF (i) -%][%- 'per' -%][%- ELSIF (t) -%]Persian[%- ELSE -%][%- "فارسى" -%][%- END -%] - [%- CASE 'fi' -%][%- IF (i) -%][%- 'fin' -%][%- ELSIF (t) -%]Finnish[%- ELSE -%][%- "Suomi" -%][%- END -%] - [%- CASE 'fo' -%][%- IF (i) -%][%- 'fao' -%][%- ELSIF (t) -%]Faroese[%- ELSE -%][%- "Føroyskt" -%][%- END -%] - [%- CASE 'fr' -%][%- IF (i) -%][%- 'fre' -%][%- ELSIF (t) -%]French[%- ELSE -%][%- "Français" -%][%- END -%] - [%- CASE 'gl' -%][%- IF (i) -%][%- 'glg' -%][%- ELSIF (t) -%]Galician[%- ELSE -%][%- "Galego" -%][%- END -%] - [%- CASE 'he' -%][%- IF (i) -%][%- 'heb' -%][%- ELSIF (t) -%]Hebrew[%- ELSE -%][%- "עִבְרִית" -%][%- END -%] - [%- CASE 'hi' -%][%- IF (i) -%][%- 'hin' -%][%- ELSIF (t) -%]Hindi[%- ELSE -%][%- "हिन्दी" -%][%- END -%] - [%- CASE 'hr' -%][%- IF (i) -%][%- 'hrv' -%][%- ELSIF (t) -%]Croatian[%- ELSE -%][%- "Hrvatski" -%][%- END -%] - [%- CASE 'hu' -%][%- IF (i) -%][%- 'hun' -%][%- ELSIF (t) -%]Hungarian[%- ELSE -%][%- "Magyar" -%][%- END -%] - [%- CASE 'hy' -%][%- IF (i) -%][%- 'arm' -%][%- ELSIF (t) -%]Armenian[%- ELSE -%][%- "Հայերէն" -%][%- END -%] - [%- CASE 'id' -%][%- IF (i) -%][%- 'ind' -%][%- ELSIF (t) -%]Indonesian[%- ELSE -%][%- "Bahasa Indonesia" -%][%- END -%] - [%- CASE 'is' -%][%- IF (i) -%][%- 'ice' -%][%- ELSIF (t) -%]Icelandic[%- ELSE -%][%- "Íslenska" -%][%- END -%] - [%- CASE 'it' -%][%- IF (i) -%][%- 'ita' -%][%- ELSIF (t) -%]Italian[%- ELSE -%][%- "Italiano" -%][%- END -%] - [%- CASE 'ja' -%][%- IF (i) -%][%- 'jpn' -%][%- ELSIF (t) -%]Japanese[%- ELSE -%][%- "日本語" -%][%- END -%] - [%- CASE 'kn' -%][%- IF (i) -%][%- 'kan' -%][%- ELSIF (t) -%]Kannada[%- ELSE -%][%- "ಕನ್ನಡ" -%][%- END -%] - [%- CASE 'ko' -%][%- IF (i) -%][%- 'kor' -%][%- ELSIF (t) -%]Korean[%- ELSE -%][%- "한국어" -%][%- END -%] - [%- CASE 'ku' -%][%- IF (i) -%][%- 'kur' -%][%- ELSIF (t) -%]Kurdish[%- ELSE -%][%- "کوردی" -%][%- END -%] - [%- CASE 'lo' -%][%- IF (i) -%][%- 'lao' -%][%- ELSIF (t) -%]Lao[%- ELSE -%][%- "ພາສາລາວ" -%][%- END -%] - [%- CASE 'mi' -%][%- IF (i) -%][%- 'mao' -%][%- ELSIF (t) -%]Maori[%- ELSE -%][%- "Te Reo Māori" -%][%- END -%] - [%- CASE 'mon' -%][%- IF (i) -%][%- 'mon' -%][%- ELSIF (t) -%]Mongolian[%- ELSE -%][%- "Mонгол" -%][%- END -%] - [%- CASE 'mr' -%][%- IF (i) -%][%- 'mar' -%][%- ELSIF (t) -%]Marathi[%- ELSE -%][%- "मराठी" -%][%- END -%] - [%- CASE 'ms' -%][%- IF (i) -%][%- 'may' -%][%- ELSIF (t) -%]Malay[%- ELSE -%][%- "Bahasa melayu" -%][%- END -%] - [%- CASE 'nb' -%][%- IF (i) -%][%- 'nob' -%][%- ELSIF (t) -%]Norwegian bokmål[%- ELSE -%][%- "Norsk bokmål" -%][%- END -%] - [%- CASE 'ne' -%][%- IF (i) -%][%- 'nep' -%][%- ELSIF (t) -%]Nepali[%- ELSE -%][%- "नेपाली" -%][%- END -%] - [%- CASE 'nl' -%][%- IF (i) -%][%- 'dut' -%][%- ELSIF (t) -%]Dutch[%- ELSE -%][%- "Nederlands" -%][%- END -%] - [%- CASE 'nn' -%][%- IF (i) -%][%- 'nno' -%][%- ELSIF (t) -%]Norwegian nynorsk[%- ELSE -%][%- "Norsk nynorsk" -%][%- END -%] - [%- CASE 'pbr' -%][%- IF (i) -%][%- 'pbr' -%][%- ELSIF (t) -%]Pangwa[%- ELSE -%][%- "Ekipangwa" -%][%- END -%] - [%- CASE 'pl' -%][%- IF (i) -%][%- 'pol' -%][%- ELSIF (t) -%]Polish[%- ELSE -%][%- "Polski" -%][%- END -%] - [%- CASE 'prs' -%][%- IF (i) -%][%- 'prs' -%][%- ELSIF (t) -%]Dari[%- ELSE -%][%- "درى" -%][%- END -%] - [%- CASE 'pt' -%][%- IF (i) -%][%- 'por' -%][%- ELSIF (t) -%]Portuguese[%- ELSE -%][%- "Português" -%][%- END -%] - [%- CASE 'ro' -%][%- IF (i) -%][%- 'rum' -%][%- ELSIF (t) -%]Romanian[%- ELSE -%][%- "Român" -%][%- END -%] - [%- CASE 'ru' -%][%- IF (i) -%][%- 'rus' -%][%- ELSIF (t) -%]Russian[%- ELSE -%][%- "Русский язык" -%][%- END -%] - [%- CASE 'rw' -%][%- IF (i) -%][%- 'kin' -%][%- ELSIF (t) -%]Kinyarwanda[%- ELSE -%][%- "Ikinyarwanda" -%][%- END -%] - [%- CASE 'sd' -%][%- IF (i) -%][%- 'snd' -%][%- ELSIF (t) -%]Sindhi[%- ELSE -%][%- "سنڌي" -%][%- END -%] - [%- CASE 'sk' -%][%- IF (i) -%][%- 'slo' -%][%- ELSIF (t) -%]Slovak[%- ELSE -%][%- "Slovenčina" -%][%- END -%] - [%- CASE 'sl' -%][%- IF (i) -%][%- 'slv' -%][%- ELSIF (t) -%]Slovenian[%- ELSE -%][%- "Slovenščina" -%][%- END -%] - [%- CASE 'sq' -%][%- IF (i) -%][%- 'alb' -%][%- ELSIF (t) -%]Albanian[%- ELSE -%][%- "Shqip" -%][%- END -%] - [%- CASE 'sr' -%][%- IF (i) -%][%- 'srp' -%][%- ELSIF (t) -%]Serbian[%- ELSE -%][%- "Cрпски" -%][%- END -%] - [%- CASE 'sv' -%][%- IF (i) -%][%- 'swe' -%][%- ELSIF (t) -%]Swedish[%- ELSE -%][%- "Svenska" -%][%- END -%] - [%- CASE 'sw' -%][%- IF (i) -%][%- 'swa' -%][%- ELSIF (t) -%]Swahili[%- ELSE -%][%- "Kiswahili" -%][%- END -%] - [%- CASE 'ta' -%][%- IF (i) -%][%- 'tam' -%][%- ELSIF (t) -%]Tamil[%- ELSE -%][%- "தமிழ்" -%][%- END -%] - [%- CASE 'tet' -%][%- IF (i) -%][%- 'tet' -%][%- ELSIF (t) -%]Tetum[%- ELSE -%][%- "Tetun" -%][%- END -%] - [%- CASE 'th' -%][%- IF (i) -%][%- 'tha' -%][%- ELSIF (t) -%]Thai[%- ELSE -%][%- "ภาษาไทย" -%][%- END -%] - [%- CASE 'tl' -%][%- IF (i) -%][%- 'tgl' -%][%- ELSIF (t) -%]Tagalog[%- ELSE -%][%- "Tagalog" -%][%- END -%] - [%- CASE 'tr' -%][%- IF (i) -%][%- 'tur' -%][%- ELSIF (t) -%]Turkish[%- ELSE -%][%- "Türkçe" -%][%- END -%] - [%- CASE 'uk' -%][%- IF (i) -%][%- 'ukr' -%][%- ELSIF (t) -%]Ukranian[%- ELSE -%][%- "Українська" -%][%- END -%] - [%- CASE 'ur' -%][%- IF (i) -%][%- 'urd' -%][%- ELSIF (t) -%]Urdu[%- ELSE -%][%- "اردو" -%][%- END -%] - [%- CASE 'vi' -%][%- IF (i) -%][%- 'vie' -%][%- ELSIF (t) -%]Vietnamese[%- ELSE -%][%- "㗂越" -%][%- END -%] - [%- CASE 'zh' -%][%- IF (i) -%][%- 'chi' -%][%- ELSIF (t) -%]Chinese[%- ELSE -%][%- "中文" -%][%- END -%] - [%- CASE -%][%- lang -%] -[%- END -%] -[%- END -%] - -[%- BLOCK script_descriptions -%] -[%- SWITCH code -%] - [%- CASE 'Arab' -%][%- IF (t) %]Arabic[%- ELSE -%][%- "العربية" -%][%- END -%] - [%- CASE 'Armn' -%][%- IF (t) %]Armenian[%- ELSE -%][%- "Հայոց այբուբեն" -%][%- END -%] - [%- CASE 'Cyrl' -%][%- IF (t) %]Cyrillic[%- ELSE -%][%- "Кирилица" -%][%- END -%] - [%- CASE 'Ethi' -%][%- IF (t) %]Ethiopic[%- ELSE -%][%- "ግዕዝ" -%][%- END -%] - [%- CASE 'Grek' -%][%- IF (t) %]Greek[%- ELSE -%][%- "Ελληνικό αλφάβητο" -%][%- END -%] - [%- CASE 'Hans' -%][%- IF (t) %]Han (Simplified)[%- ELSE -%][%- "简体字" -%][%- END -%] - [%- CASE 'Hant' -%][%- IF (t) %]Han (Traditional)[%- ELSE -%][%- "繁體字" -%][%- END -%] - [%- CASE 'Hebr' -%][%- IF (t) %]Hebrew[%- ELSE -%][%- "אָלֶף־בֵּית עִבְרִי" -%][%- END -%] - [%- CASE 'Jpan' -%][%- IF (t) %]Japanese[%- ELSE -%][%- "漢字/ひらがな/カタカナ" -%][%- END -%] - [%- CASE 'Knda' -%][%- IF (t) %]Kannada[%- ELSE -%][%- "ಕನ್ನಡ ಲಿಪಿ" -%][%- END -%] - [%- CASE 'Kore' -%][%- IF (t) %]Korean[%- ELSE -%][%- "한글" -%][%- END -%] - [%- CASE 'Laoo' -%][%- IF (t) %]Lao[%- ELSE -%][%- "ອັກສອນລາວ" -%][%- END -%] - [%- CASE -%][%- script -%] -[%- END -%] -[%- END -%] - -[%- BLOCK region_descriptions -%] -[%- SWITCH code -%] - [%- CASE 'AL' -%][%- IF (t) -%]Albania[%- ELSE -%][%- 'Shqipërisë' -%][%- END -%] - [%- CASE 'AZ' -%][%- IF (t) -%]Azerbaijan[%- ELSE -%][%- 'Azərbaycan' -%][%- END -%] - [%- CASE 'BE' -%][%- IF (t) -%]Belgium[%- ELSE -%][%- 'België' -%][%- END -%] - [%- CASE 'BR' -%][%- IF (t) -%]Brazil[%- ELSE -%][%- 'Brasil' -%][%- END -%] - [%- CASE 'BY' -%][%- IF (t) -%]Belarus[%- ELSE -%][%- 'Беларусь' -%][%- END -%] - [%- CASE 'CA' -%][%- IF (t) -%]Canada[%- ELSE -%][%- 'Canada' -%][%- END -%] - [%- CASE 'CH' -%][%- IF (t) -%]Switzerland[%- ELSE -%][%- 'Schweiz' -%][%- END -%] - [%- CASE 'CN' -%][%- IF (t) -%]China[%- ELSE -%][%- '中国' -%][%- END -%] - [%- CASE 'CZ' -%][%- IF (t) -%]Czech Republic[%- ELSE -%][%- 'Česká republika' -%][%- END -%] - [%- CASE 'DE' -%][%- IF (t) -%]Germany[%- ELSE -%][%- 'Deutschland' -%][%- END -%] - [%- CASE 'DK' -%][%- IF (t) -%]Denmark[%- ELSE -%][%- 'Danmark' -%][%- END -%] - [%- CASE 'ES' -%][%- IF (t) -%]Spain[%- ELSE -%][%- 'España' -%][%- END -%] - [%- CASE 'FI' -%][%- IF (t) -%]Finland[%- ELSE -%][%- 'Suomi' -%][%- END -%] - [%- CASE 'FO' -%][%- IF (t) -%]Faroe Islands[%- ELSE -%][%- 'Føroyar' -%][%- END -%] - [%- CASE 'FR' -%][%- IF (t) -%]France[%- ELSE -%][%- 'France' -%][%- END -%] - [%- CASE 'GB' -%][%- IF (t) -%]United Kingdom[%- ELSE -%][%- 'United Kingdom' -%][%- END -%] - [%- CASE 'GR' -%][%- IF (t) -%]Greece[%- ELSE -%][%- 'Ελλάδα' -%][%- END -%] - [%- CASE 'HR' -%][%- IF (t) -%]Croatia[%- ELSE -%][%- 'Hrvatska' -%][%- END -%] - [%- CASE 'HU' -%][%- IF (t) -%]Hungary[%- ELSE -%][%- 'Magyarország' -%][%- END -%] - [%- CASE 'ID' -%][%- IF (t) -%]Indonesia[%- ELSE -%][%- 'Indonesia' -%][%- END -%] - [%- CASE 'IS' -%][%- IF (t) -%]Iceland[%- ELSE -%][%- 'Ísland' -%][%- END -%] - [%- CASE 'IT' -%][%- IF (t) -%]Italy[%- ELSE -%][%- 'Italia' -%][%- END -%] - [%- CASE 'JP' -%][%- IF (t) -%]Japan[%- ELSE -%][%- '日本' -%][%- END -%] - [%- CASE 'KE' -%][%- IF (t) -%]Kenya[%- ELSE -%][%- 'Kenya' -%][%- END -%] - [%- CASE 'KP' -%][%- IF (t) -%]North Korea[%- ELSE -%][%- '조선민주주의인민공화국' -%][%- END -%] - [%- CASE 'LK' -%][%- IF (t) -%]Sri Lanka[%- ELSE -%][%- 'இலங்கை' -%][%- END -%] - [%- CASE 'MY' -%][%- IF (t) -%]Malaysia[%- ELSE -%][%- 'Malaysia' -%][%- END -%] - [%- CASE 'NE' -%][%- IF (t) -%]Niger[%- ELSE -%][%- 'Niger' -%][%- END -%] - [%- CASE 'NL' -%][%- IF (t) -%]Netherlands[%- ELSE -%][%- 'Nederland' -%][%- END -%] - [%- CASE 'NO' -%][%- IF (t) -%]Norway[%- ELSE -%][%- 'Noreg' -%][%- END -%] - [%- CASE 'NZ' -%][%- IF (t) -%]New Zealand[%- ELSE -%][%- 'New Zealand' -%][%- END -%] - [%- CASE 'PH' -%][%- IF (t) -%]Philippines[%- ELSE -%][%- 'Pilipinas' -%][%- END -%] - [%- CASE 'PK' -%][%- IF (t) -%]Pakistan[%- ELSE -%][%- 'پاكستان' -%][%- END -%] - [%- CASE 'PL' -%][%- IF (t) -%]Poland[%- ELSE -%][%- 'Polska' -%][%- END -%] - [%- CASE 'PT' -%][%- IF (t) -%]Portugal[%- ELSE -%][%- 'Portugal' -%][%- END -%] - [%- CASE 'RO' -%][%- IF (t) -%]Romania[%- ELSE -%][%- 'România' -%][%- END -%] - [%- CASE 'RU' -%][%- IF (t) -%]Russia[%- ELSE -%][%- 'Россия' -%][%- END -%] - [%- CASE 'RW' -%][%- IF (t) -%]Rwanda[%- ELSE -%][%- 'Rwanda' -%][%- END -%] - [%- CASE 'SE' -%][%- IF (t) -%]Sweden[%- ELSE -%][%- 'Sverige' -%][%- END -%] - [%- CASE 'SI' -%][%- IF (t) -%]Slovenia[%- ELSE -%][%- 'Slovenija' -%][%- END -%] - [%- CASE 'SK' -%][%- IF (t) -%]Slovakia[%- ELSE -%][%- 'Slovensko' -%][%- END -%] - [%- CASE 'TH' -%][%- IF (t) -%]Thailand[%- ELSE -%][%- 'ประเทศไทย' -%][%- END -%] - [%- CASE 'TR' -%][%- IF (t) -%]Turkey[%- ELSE -%][%- 'Türkiye' -%][%- END -%] - [%- CASE 'TW' -%][%- IF (t) -%]Taiwan[%- ELSE -%][%- '台灣' -%][%- END -%] - [%- CASE 'UA' -%][%- IF (t) -%]Ukraine[%- ELSE -%][%- 'Україна' -%][%- END -%] - [%- CASE 'US' -%][%- IF (t) -%]United States[%- ELSE -%][%- 'United States' -%][%- END -%] - [%- CASE 'VN' -%][%- IF (t) -%]Vietnam[%- ELSE -%][%- 'Việt Nam' -%][%- END -%] - [%- CASE -%][%- region -%] -[%- END -%] -[%- END -%] -- 1.7.9.5