View | Details | Raw Unified | Return to bug 12017
Collapse All | Expand All

(-)a/C4/Languages.pm (-5 lines)
Lines 316-325 sub _build_languages_arrayref { Link Here
316
            # group this language, key by langtag
316
            # group this language, key by langtag
317
            $language_subtags_hashref->{'sublanguage_current'} = 1 if $translated_language eq $current_language;
317
            $language_subtags_hashref->{'sublanguage_current'} = 1 if $translated_language eq $current_language;
318
            $language_subtags_hashref->{'rfc4646_subtag'} = $translated_language;
318
            $language_subtags_hashref->{'rfc4646_subtag'} = $translated_language;
319
            $language_subtags_hashref->{'native_description'} = language_get_description($language_subtags_hashref->{language},$language_subtags_hashref->{language},'language');
320
            $language_subtags_hashref->{'script_description'} = language_get_description($language_subtags_hashref->{script},$language_subtags_hashref->{'language'},'script');
321
            $language_subtags_hashref->{'region_description'} = language_get_description($language_subtags_hashref->{region},$language_subtags_hashref->{'language'},'region');
322
            $language_subtags_hashref->{'variant_description'} = language_get_description($language_subtags_hashref->{variant},$language_subtags_hashref->{'language'},'variant');
323
            $track_language_groups->{$language_subtags_hashref->{'language'}}++;
319
            $track_language_groups->{$language_subtags_hashref->{'language'}}++;
324
            push ( @{ $language_groups->{$language_subtags_hashref->{language}} }, $language_subtags_hashref );
320
            push ( @{ $language_groups->{$language_subtags_hashref->{language}} }, $language_subtags_hashref );
325
        }
321
        }
Lines 335-341 sub _build_languages_arrayref { Link Here
335
            push @languages_loop,  {
331
            push @languages_loop,  {
336
                            # this is only use if there is one
332
                            # this is only use if there is one
337
                            rfc4646_subtag => @$value[0]->{rfc4646_subtag},
333
                            rfc4646_subtag => @$value[0]->{rfc4646_subtag},
338
                            native_description => language_get_description($key,$key,'language'),
339
                            language => $key,
334
                            language => $key,
340
                            sublanguages_loop => $value,
335
                            sublanguages_loop => $value,
341
                            plural => $track_language_groups->{$key} >1 ? 1 : 0,
336
                            plural => $track_language_groups->{$key} >1 ? 1 : 0,
(-)a/catalogue/search.pl (-5 lines)
Lines 144-150 use C4::Context; Link Here
144
use C4::Output;
144
use C4::Output;
145
use C4::Auth qw(:DEFAULT get_session);
145
use C4::Auth qw(:DEFAULT get_session);
146
use C4::Search;
146
use C4::Search;
147
use C4::Languages qw(getAllLanguages);
148
use C4::Koha;
147
use C4::Koha;
149
use C4::Members qw(GetMember);
148
use C4::Members qw(GetMember);
150
use C4::VirtualShelves;
149
use C4::VirtualShelves;
Lines 338-347 if ( $template_type eq 'advsearch' ) { Link Here
338
    $template->param(uc(C4::Context->preference("marcflavour")) => 1,
337
    $template->param(uc(C4::Context->preference("marcflavour")) => 1,
339
                      search_boxes_loop => \@search_boxes_array);
338
                      search_boxes_loop => \@search_boxes_array);
340
339
341
    # load the language limits (for search)
342
    my $languages_limit_loop = getAllLanguages($lang);
343
    $template->param(search_languages_loop => $languages_limit_loop,);
344
345
    # Expanded search options in advanced search:
340
    # Expanded search options in advanced search:
346
    # use the global setting by default, but let the user override it
341
    # use the global setting by default, but let the user override it
347
    {
342
    {
(-)a/koha-tmpl/intranet-tmpl/prog/en/includes/doc-head-close.inc (+2 lines)
Lines 20-25 Link Here
20
    <link rel="stylesheet" type="text/css" href="[% themelang %]/css/login.css" />
20
    <link rel="stylesheet" type="text/css" href="[% themelang %]/css/login.css" />
21
[% END %]
21
[% END %]
22
22
23
[% PROCESS 'languages.inc' %]
24
23
<!-- koha core js -->
25
<!-- koha core js -->
24
<script type="text/javascript" src="[% themelang %]/js/staff-global.js"></script>
26
<script type="text/javascript" src="[% themelang %]/js/staff-global.js"></script>
25
[% INCLUDE 'validator-strings.inc' %]
27
[% INCLUDE 'validator-strings.inc' %]
(-)a/koha-tmpl/intranet-tmpl/prog/en/includes/installer-doc-head-close.inc (+3 lines)
Lines 68-72 td input { font-size: 1.5em; } Link Here
68
}
68
}
69
69
70
</style>
70
</style>
71
72
[% PROCESS 'languages.inc' %]
73
71
</head>
74
</head>
72
<body>
75
<body>
(-)a/koha-tmpl/intranet-tmpl/prog/en/includes/intranet-bottom.inc (-15 / +7 lines)
Lines 5-22 Link Here
5
        <div id="changelanguage" class="navbar navbar-fixed-bottom">
5
        <div id="changelanguage" class="navbar navbar-fixed-bottom">
6
            <div class="navbar-inner">
6
            <div class="navbar-inner">
7
        <ul id="i18nMenu" class="nav">
7
        <ul id="i18nMenu" class="nav">
8
        [% FOREACH languages_loo IN languages_loop %]
8
        [% FOREACH languages_loo IN languages_loop.sort('rfc4646_subtag') %]
9
9
10
            [% IF ( languages_loo.group_enabled ) %]
10
            [% IF ( languages_loo.group_enabled ) %]
11
            [% IF ( languages_loo.plural ) %]
11
            [% IF ( languages_loo.plural ) %]
12
            <li class="dropdown"><a class="dropdown-toggle dropup" data-toggle="dropdown" id="show[% languages_loo.rfc4646_subtag %]" href="#">[% languages_loo.native_description %] ([% languages_loo.rfc4646_subtag %]) <span class="caret"></span></a>
12
            <li class="dropdown"><a class="dropdown-toggle dropup" data-toggle="dropdown" id="show[% languages_loo.rfc4646_subtag %]" href="#">[% PROCESS native_description subtag = languages_loo.rfc4646_subtag %]<span class="caret"></span></a>
13
            <ul id="sub[% languages_loo.rfc4646_subtag %]" class="dropdown-menu">
13
            <ul id="sub[% languages_loo.rfc4646_subtag %]" class="dropdown-menu">
14
            [% FOREACH sublanguages_loo IN languages_loo.sublanguages_loop %]
14
            [% FOREACH sublanguages_loo IN languages_loo.sublanguages_loop.sort('rfc4646_subtag') %]
15
		[% IF ( sublanguages_loo.enabled ) %]
15
		[% IF ( sublanguages_loo.enabled ) %]
16
                [% IF ( sublanguages_loo.sublanguage_current ) %]
16
                [% IF ( sublanguages_loo.sublanguage_current ) %]
17
                    <li> <a href="#">[% sublanguages_loo.native_description %] [% sublanguages_loo.script_description %] [% sublanguages_loo.region_description %] [% sublanguages_loo.variant_description %] ([% sublanguages_loo.rfc4646_subtag %])</a></li>
17
                    <li> <a href="#">[% PROCESS region_description subtag = sublanguages_loo.rfc4646_subtag %] ([% sublanguages_loo.rfc4646_subtag %])</a></li>
18
                [% ELSE %]
18
                [% ELSE %]
19
                <li><a href="/cgi-bin/koha/changelanguage.pl?language=[% sublanguages_loo.rfc4646_subtag %]"> [% sublanguages_loo.native_description %] [% sublanguages_loo.script_description %] [% sublanguages_loo.region_description %] [% sublanguages_loo.variant_description %] ([% sublanguages_loo.rfc4646_subtag %])</a></li>
19
                <li><a href="/cgi-bin/koha/changelanguage.pl?language=[% sublanguages_loo.rfc4646_subtag %]"> [% PROCESS region_description subtag = sublanguages_loo.rfc4646_subtag %] ([% sublanguages_loo.rfc4646_subtag %])</a></li>
20
		[% END %]
20
		[% END %]
21
                [% END %]
21
                [% END %]
22
22
Lines 27-45 Link Here
27
	    	[% IF ( languages_loo.group_enabled ) %]
27
	    	[% IF ( languages_loo.group_enabled ) %]
28
                [% IF ( languages_loo.current ) %]
28
                [% IF ( languages_loo.current ) %]
29
                    <li class="navbar-text">
29
                    <li class="navbar-text">
30
                        [% IF ( languages_loo.native_description ) %]
30
                        [% PROCESS native_description subtag = languages_loo.rfc4646_subtag %]
31
                            [% languages_loo.native_description %]
32
                [% ELSE %]
33
                            [% languages_loo.rfc4646_subtag %]
34
                        [% END %]
35
                    </li>
31
                    </li>
36
                [% ELSE %]
32
                [% ELSE %]
37
                    <li><a href="/cgi-bin/koha/changelanguage.pl?language=[% languages_loo.rfc4646_subtag %]">
33
                    <li><a href="/cgi-bin/koha/changelanguage.pl?language=[% languages_loo.rfc4646_subtag %]">
38
                        [% IF ( languages_loo.native_description ) %]
34
                        [% PROCESS native_description subtag = languages_loo.rfc4646_subtag %]
39
                            [% languages_loo.native_description %]
40
                        [% ELSE %]
41
                            [% languages_loo.rfc4646_subtag %]
42
                        [% END %]
43
                    </a></li>
35
                    </a></li>
44
                [% END %]
36
                [% END %]
45
		[% END %]
37
		[% END %]
(-)a/koha-tmpl/intranet-tmpl/prog/en/includes/languages.inc (+196 lines)
Line 0 Link Here
1
[%# "WARNING: This file must be replicated on 'include' dir" %]
2
[%# "for each staff/opac theme"                              %]
3
4
[%- BLOCK split_subtag -%]
5
[%- IF ( matches = subtag.match('^(\w+)$')) -%]
6
        [%- SET lang   = subtag    -%]
7
        [%- SET script = ''        -%]
8
        [%- IF ( lang == 'en' )    -%]
9
        [%- SET region = 'US'      -%]
10
        [%- ELSE                   -%]
11
        [%- SET region = ''        -%]
12
        [%- END                    -%]
13
[%- ELSIF ( matches = subtag.match('^(\w+)-(\w+)$')) -%]
14
        [%- SET lang   = matches.0 -%]
15
    [%- IF matches.1.length == 4   -%]
16
        [%- SET script = matches.1 -%]
17
        [%- SET region = ''        -%]
18
    [%- ELSE                       -%]
19
        [%- SET script = ''        -%]
20
        [%- SET region = matches.1 -%]
21
    [%- END                        -%]
22
[%- ELSIF ( matches = subtag.match('^(\w+)-(\w+)-(\w+)$')) -%]
23
        [%- SET lang   = matches.0 -%]
24
        [%- SET script = matches.1 -%]
25
        [%- SET region = matches.2 -%]
26
[%- END -%]
27
[%- END -%]
28
29
[%- BLOCK native_description -%]
30
[%- PROCESS split_subtag subtag = subtag -%]
31
[%- PROCESS language_descriptions code = lang -%]
32
[%- END -%]
33
34
[%- BLOCK script_description -%]
35
[%- PROCESS split_subtag subtag = subtag -%]
36
[%- PROCESS script_descriptions code = script -%]
37
[%- END -%]
38
39
[%- BLOCK region_description -%]
40
[%- PROCESS split_subtag subtag = subtag -%]
41
[%- PROCESS region_descriptions code = region -%]
42
[%- END -%]
43
44
[%# Update language_descriptions when modifying language_codes %]
45
[%- BLOCK get_language_codes -%]
46
[%- language_codes = ['am', 'ar', 'az', 'be', 'ben', 'bg', 'ca', 'cs',
47
'da', 'de', 'el', 'en', 'es', 'eu', 'fa', 'fi', 'fo', 'fr',
48
'gl', 'he', 'hi', 'hr', 'hu', 'hy', 'id', 'is', 'it', 'ja',
49
'kn', 'ko', 'ku', 'lo', 'mi', 'mon', 'mr', 'ms', 'nb', 'ne',
50
'nl', 'nn', 'pbr', 'pl', 'prs', 'pt', 'ro', 'ru', 'rw', 'sd',
51
'sk', 'sl', 'sq', 'sr', 'sv', 'sw', 'ta', 'tet', 'th', 'tl',
52
'tr', 'uk', 'ur', 'vi', 'zh'] -%]
53
[%- END -%]
54
55
[%# Update language_codes when modifying language_descriptions %]
56
[%# (i=1) for iso639-2 code, (t=1) fortname %]
57
[%- BLOCK language_descriptions -%]
58
[%- SWITCH code -%]
59
  [%- CASE 'am'  -%][%- IF (i) -%][%- 'amh' -%][%- ELSIF (t) -%]<span>Amharic</span>[%-           ELSE -%][%- "ኣማርኛ" -%][%- END -%]
60
  [%- CASE 'ar'  -%][%- IF (i) -%][%- 'ara' -%][%- ELSIF (t) -%]<span>Arabic</span>[%-            ELSE -%][%- "لعربية" -%][%- END -%]
61
  [%- CASE 'az'  -%][%- IF (i) -%][%- 'aze' -%][%- ELSIF (t) -%]<span>Azerbaijani</span>[%-       ELSE -%][%- "Azərbaycan dili" -%][%- END -%]
62
  [%- CASE 'be'  -%][%- IF (i) -%][%- 'bel' -%][%- ELSIF (t) -%]<span>Byelorussian</span>[%-      ELSE -%][%- "Беларуская мова" -%][%- END -%]
63
  [%- CASE 'ben' -%][%- IF (i) -%][%- 'ben' -%][%- ELSIF (t) -%]<span>Bengali</span>[%-           ELSE -%][%- "বাংলা" -%][%- END -%]
64
  [%- CASE 'bg'  -%][%- IF (i) -%][%- 'bul' -%][%- ELSIF (t) -%]<span>Bulgarian</span>[%-         ELSE -%][%- "Български" -%][%- END -%]
65
  [%- CASE 'ca'  -%][%- IF (i) -%][%- 'cat' -%][%- ELSIF (t) -%]<span>Catalan</span>[%-           ELSE -%][%- "Català" -%][%- END -%]
66
  [%- CASE 'cs'  -%][%- IF (i) -%][%- 'ces' -%][%- ELSIF (t) -%]<span>Czech</span>[%-             ELSE -%][%- "Ceština" -%][%- END -%]
67
  [%- CASE 'da'  -%][%- IF (i) -%][%- 'dan' -%][%- ELSIF (t) -%]<span>Danish</span>[%-            ELSE -%][%- "Dansk" -%][%- END -%]
68
  [%- CASE 'de'  -%][%- IF (i) -%][%- 'ger' -%][%- ELSIF (t) -%]<span>German</span>[%-            ELSE -%][%- "Deutsch" -%][%- END -%]
69
  [%- CASE 'el'  -%][%- IF (i) -%][%- 'gre' -%][%- ELSIF (t) -%]<span>Greek</span>[%-             ELSE -%][%- "ελληνικά" -%][%- END -%]
70
  [%- CASE 'en'  -%][%- IF (i) -%][%- 'eng' -%][%- ELSIF (t) -%]<span>English</span>[%-           ELSE -%][%- "English" -%][%- END -%]
71
  [%- CASE 'es'  -%][%- IF (i) -%][%- 'spa' -%][%- ELSIF (t) -%]<span>Spanish</span>[%-           ELSE -%][%- "Español" -%][%- END -%]
72
  [%- CASE 'eu'  -%][%- IF (i) -%][%- 'baq' -%][%- ELSIF (t) -%]<span>Basque</span>[%-            ELSE -%][%- "Euskara" -%][%- END -%]
73
  [%- CASE 'fa'  -%][%- IF (i) -%][%- 'per' -%][%- ELSIF (t) -%]<span>Persian</span>[%-           ELSE -%][%- "فارسى" -%][%- END -%]
74
  [%- CASE 'fi'  -%][%- IF (i) -%][%- 'fin' -%][%- ELSIF (t) -%]<span>Finnish</span>[%-           ELSE -%][%- "Suomi" -%][%- END -%]
75
  [%- CASE 'fo'  -%][%- IF (i) -%][%- 'fao' -%][%- ELSIF (t) -%]<span>Faroese</span>[%-           ELSE -%][%- "Føroyskt" -%][%- END -%]
76
  [%- CASE 'fr'  -%][%- IF (i) -%][%- 'fre' -%][%- ELSIF (t) -%]<span>French</span>[%-            ELSE -%][%- "Français" -%][%- END -%]
77
  [%- CASE 'gl'  -%][%- IF (i) -%][%- 'glg' -%][%- ELSIF (t) -%]<span>Galician</span>[%-          ELSE -%][%- "Galego" -%][%- END -%]
78
  [%- CASE 'he'  -%][%- IF (i) -%][%- 'heb' -%][%- ELSIF (t) -%]<span>Hebrew</span>[%-            ELSE -%][%- "עִבְרִית" -%][%- END -%]
79
  [%- CASE 'hi'  -%][%- IF (i) -%][%- 'hin' -%][%- ELSIF (t) -%]<span>Hindi</span>[%-             ELSE -%][%- "हिन्दी" -%][%- END -%]
80
  [%- CASE 'hr'  -%][%- IF (i) -%][%- 'hrv' -%][%- ELSIF (t) -%]<span>Croatian</span>[%-          ELSE -%][%- "Hrvatski" -%][%- END -%]
81
  [%- CASE 'hu'  -%][%- IF (i) -%][%- 'hun' -%][%- ELSIF (t) -%]<span>Hungarian</span>[%-         ELSE -%][%- "Magyar" -%][%- END -%]
82
  [%- CASE 'hy'  -%][%- IF (i) -%][%- 'arm' -%][%- ELSIF (t) -%]<span>Armenian</span>[%-          ELSE -%][%- "Հայերէն" -%][%- END -%]
83
  [%- CASE 'id'  -%][%- IF (i) -%][%- 'ind' -%][%- ELSIF (t) -%]<span>Indonesian</span>[%-        ELSE -%][%- "Bahasa Indonesia" -%][%- END -%]
84
  [%- CASE 'is'  -%][%- IF (i) -%][%- 'ice' -%][%- ELSIF (t) -%]<span>Icelandic</span>[%-         ELSE -%][%- "Íslenska" -%][%- END -%]
85
  [%- CASE 'it'  -%][%- IF (i) -%][%- 'ita' -%][%- ELSIF (t) -%]<span>Italian</span>[%-           ELSE -%][%- "Italiano" -%][%- END -%]
86
  [%- CASE 'ja'  -%][%- IF (i) -%][%- 'jpn' -%][%- ELSIF (t) -%]<span>Japanese</span>[%-          ELSE -%][%- "日本語" -%][%- END -%]
87
  [%- CASE 'kn'  -%][%- IF (i) -%][%- 'kan' -%][%- ELSIF (t) -%]<span>Kannada</span>[%-           ELSE -%][%- "ಕನ್ನಡ" -%][%- END -%]
88
  [%- CASE 'ko'  -%][%- IF (i) -%][%- 'kor' -%][%- ELSIF (t) -%]<span>Korean</span>[%-            ELSE -%][%- "한국어" -%][%- END -%]
89
  [%- CASE 'ku'  -%][%- IF (i) -%][%- 'kur' -%][%- ELSIF (t) -%]<span>Kurdish</span>[%-           ELSE -%][%- "کوردی" -%][%- END -%]
90
  [%- CASE 'lo'  -%][%- IF (i) -%][%- 'lao' -%][%- ELSIF (t) -%]<span>Lao</span>[%-               ELSE -%][%- "ພາສາລາວ" -%][%- END -%]
91
  [%- CASE 'mi'  -%][%- IF (i) -%][%- 'mao' -%][%- ELSIF (t) -%]<span>Maori</span>[%-             ELSE -%][%- "Te Reo Māori" -%][%- END -%]
92
  [%- CASE 'mon' -%][%- IF (i) -%][%- 'mon' -%][%- ELSIF (t) -%]<span>Mongolian</span>[%-         ELSE -%][%- "Mонгол" -%][%- END -%]
93
  [%- CASE 'mr'  -%][%- IF (i) -%][%- 'mar' -%][%- ELSIF (t) -%]<span>Marathi</span>[%-           ELSE -%][%- "मराठी" -%][%- END -%]
94
  [%- CASE 'ms'  -%][%- IF (i) -%][%- 'may' -%][%- ELSIF (t) -%]<span>Malay</span>[%-             ELSE -%][%- "Bahasa melayu" -%][%- END -%]
95
  [%- CASE 'nb'  -%][%- IF (i) -%][%- 'nob' -%][%- ELSIF (t) -%]<span>Norwegian bokmål</span>[%-  ELSE -%][%- "Norsk bokmål" -%][%- END -%]
96
  [%- CASE 'ne'  -%][%- IF (i) -%][%- 'nep' -%][%- ELSIF (t) -%]<span>Nepali</span>[%-            ELSE -%][%- "नेपाली" -%][%- END -%]
97
  [%- CASE 'nl'  -%][%- IF (i) -%][%- 'dut' -%][%- ELSIF (t) -%]<span>Dutch</span>[%-             ELSE -%][%- "Nederlands" -%][%- END -%]
98
  [%- CASE 'nn'  -%][%- IF (i) -%][%- 'nno' -%][%- ELSIF (t) -%]<span>Norwegian nynorsk</span>[%- ELSE -%][%- "Norsk nynorsk" -%][%- END -%]
99
  [%- CASE 'pbr' -%][%- IF (i) -%][%- 'pbr' -%][%- ELSIF (t) -%]<span>Pangwa</span>[%-            ELSE -%][%- "Ekipangwa" -%][%- END -%]
100
  [%- CASE 'pl'  -%][%- IF (i) -%][%- 'pol' -%][%- ELSIF (t) -%]<span>Polish</span>[%-            ELSE -%][%- "Polski" -%][%- END -%]
101
  [%- CASE 'prs' -%][%- IF (i) -%][%- 'prs' -%][%- ELSIF (t) -%]<span>Dari</span>[%-              ELSE -%][%- "درى" -%][%- END -%]
102
  [%- CASE 'pt'  -%][%- IF (i) -%][%- 'por' -%][%- ELSIF (t) -%]<span>Portuguese</span>[%-        ELSE -%][%- "Português" -%][%- END -%]
103
  [%- CASE 'ro'  -%][%- IF (i) -%][%- 'rum' -%][%- ELSIF (t) -%]<span>Romanian</span>[%-          ELSE -%][%- "Român" -%][%- END -%]
104
  [%- CASE 'ru'  -%][%- IF (i) -%][%- 'rus' -%][%- ELSIF (t) -%]<span>Russian</span>[%-           ELSE -%][%- "Русский язык" -%][%- END -%]
105
  [%- CASE 'rw'  -%][%- IF (i) -%][%- 'kin' -%][%- ELSIF (t) -%]<span>Kinyarwanda</span>[%-       ELSE -%][%- "Ikinyarwanda" -%][%- END -%]
106
  [%- CASE 'sd'  -%][%- IF (i) -%][%- 'snd' -%][%- ELSIF (t) -%]<span>Sindhi</span>[%-            ELSE -%][%- "سنڌي" -%][%- END -%]
107
  [%- CASE 'sk'  -%][%- IF (i) -%][%- 'slo' -%][%- ELSIF (t) -%]<span>Slovak</span>[%-            ELSE -%][%- "Slovenčina" -%][%- END -%]
108
  [%- CASE 'sl'  -%][%- IF (i) -%][%- 'slv' -%][%- ELSIF (t) -%]<span>Slovenian</span>[%-         ELSE -%][%- "Slovenščina" -%][%- END -%]
109
  [%- CASE 'sq'  -%][%- IF (i) -%][%- 'alb' -%][%- ELSIF (t) -%]<span>Albanian</span>[%-          ELSE -%][%- "Shqip" -%][%- END -%]
110
  [%- CASE 'sr'  -%][%- IF (i) -%][%- 'srp' -%][%- ELSIF (t) -%]<span>Serbian</span>[%-           ELSE -%][%- "Cрпски" -%][%- END -%]
111
  [%- CASE 'sv'  -%][%- IF (i) -%][%- 'swe' -%][%- ELSIF (t) -%]<span>Swedish</span>[%-           ELSE -%][%- "Svenska" -%][%- END -%]
112
  [%- CASE 'sw'  -%][%- IF (i) -%][%- 'swa' -%][%- ELSIF (t) -%]<span>Swahili</span>[%-           ELSE -%][%- "Kiswahili" -%][%- END -%]
113
  [%- CASE 'ta'  -%][%- IF (i) -%][%- 'tam' -%][%- ELSIF (t) -%]<span>Tamil</span>[%-             ELSE -%][%- "தமிழ்" -%][%- END -%]
114
  [%- CASE 'tet' -%][%- IF (i) -%][%- 'tet' -%][%- ELSIF (t) -%]<span>Tetum</span>[%-             ELSE -%][%- "Tetun" -%][%- END -%]
115
  [%- CASE 'th'  -%][%- IF (i) -%][%- 'tha' -%][%- ELSIF (t) -%]<span>Thai</span>[%-              ELSE -%][%- "ภาษาไทย" -%][%- END -%]
116
  [%- CASE 'tl'  -%][%- IF (i) -%][%- 'tgl' -%][%- ELSIF (t) -%]<span>Tagalog</span>[%-           ELSE -%][%- "Tagalog" -%][%- END -%]
117
  [%- CASE 'tr'  -%][%- IF (i) -%][%- 'tur' -%][%- ELSIF (t) -%]<span>Turkish</span>[%-           ELSE -%][%- "Türkçe" -%][%- END -%]
118
  [%- CASE 'uk'  -%][%- IF (i) -%][%- 'ukr' -%][%- ELSIF (t) -%]<span>Ukranian</span>[%-          ELSE -%][%- "Українська" -%][%- END -%]
119
  [%- CASE 'ur'  -%][%- IF (i) -%][%- 'urd' -%][%- ELSIF (t) -%]<span>Urdu</span>[%-              ELSE -%][%- "اردو" -%][%- END -%]
120
  [%- CASE 'vi'  -%][%- IF (i) -%][%- 'vie' -%][%- ELSIF (t) -%]<span>Vietnamese</span>[%-        ELSE -%][%- "㗂越" -%][%- END -%]
121
  [%- CASE 'zh'  -%][%- IF (i) -%][%- 'chi' -%][%- ELSIF (t) -%]<span>Chinese</span>[%-           ELSE -%][%- "中文" -%][%- END -%]
122
  [%- CASE -%][%- lang -%]
123
[%- END -%]
124
[%- END -%]
125
126
[%- BLOCK script_descriptions -%]
127
[%- SWITCH code -%]
128
  [%- CASE 'Arab' -%][%- IF (t) %]<span>Arabic</span>[%-            ELSE -%][%- "العربية" -%][%- END -%]
129
  [%- CASE 'Armn' -%][%- IF (t) %]<span>Armenian</span>[%-          ELSE -%][%- "Հայոց այբուբեն" -%][%- END -%]
130
  [%- CASE 'Cyrl' -%][%- IF (t) %]<span>Cyrillic</span>[%-          ELSE -%][%- "Кирилица" -%][%- END -%]
131
  [%- CASE 'Ethi' -%][%- IF (t) %]<span>Ethiopic</span>[%-          ELSE -%][%- "ግዕዝ" -%][%- END -%]
132
  [%- CASE 'Grek' -%][%- IF (t) %]<span>Greek</span>[%-             ELSE -%][%- "Ελληνικό αλφάβητο" -%][%- END -%]
133
  [%- CASE 'Hans' -%][%- IF (t) %]<span>Han (Simplified)</span>[%-  ELSE -%][%- "简体字" -%][%- END -%]
134
  [%- CASE 'Hant' -%][%- IF (t) %]<span>Han (Traditional)</span>[%- ELSE -%][%- "繁體字" -%][%- END -%]
135
  [%- CASE 'Hebr' -%][%- IF (t) %]<span>Hebrew</span>[%-            ELSE -%][%- "אָלֶף־בֵּית עִבְרִי" -%][%- END -%]
136
  [%- CASE 'Jpan' -%][%- IF (t) %]<span>Japanese</span>[%-          ELSE -%][%- "漢字/ひらがな/カタカナ" -%][%- END -%]
137
  [%- CASE 'Knda' -%][%- IF (t) %]<span>Kannada</span>[%-           ELSE -%][%- "ಕನ್ನಡ ಲಿಪಿ" -%][%- END -%]
138
  [%- CASE 'Kore' -%][%- IF (t) %]<span>Korean</span>[%-            ELSE -%][%- "한글" -%][%- END -%]
139
  [%- CASE 'Laoo' -%][%- IF (t) %]<span>Lao</span>[%-               ELSE -%][%- "ອັກສອນລາວ" -%][%- END -%]
140
  [%- CASE -%][%- script -%]
141
[%- END -%]
142
[%- END -%]
143
144
[%- BLOCK region_descriptions -%]
145
[%- SWITCH code -%]
146
  [%- CASE 'AL' -%][%- IF (t) -%]<span>Albania</span>[%-        ELSE -%][%- 'Shqipërisë' -%][%- END -%]
147
  [%- CASE 'AZ' -%][%- IF (t) -%]<span>Azerbaijan</span>[%-     ELSE -%][%- 'Azərbaycan' -%][%- END -%]
148
  [%- CASE 'BE' -%][%- IF (t) -%]<span>Belgium</span>[%-        ELSE -%][%- 'België' -%][%- END -%]
149
  [%- CASE 'BR' -%][%- IF (t) -%]<span>Brazil</span>[%-         ELSE -%][%- 'Brasil' -%][%- END -%]
150
  [%- CASE 'BY' -%][%- IF (t) -%]<span>Belarus</span>[%-        ELSE -%][%- 'Беларусь' -%][%- END -%]
151
  [%- CASE 'CA' -%][%- IF (t) -%]<span>Canada</span>[%-         ELSE -%][%- 'Canada' -%][%- END -%]
152
  [%- CASE 'CH' -%][%- IF (t) -%]<span>Switzerland</span>[%-    ELSE -%][%- 'Schweiz' -%][%- END -%]
153
  [%- CASE 'CN' -%][%- IF (t) -%]<span>China</span>[%-          ELSE -%][%- '中国' -%][%- END -%]
154
  [%- CASE 'CZ' -%][%- IF (t) -%]<span>Czech Republic</span>[%- ELSE -%][%- 'Česká republika' -%][%- END -%]
155
  [%- CASE 'DE' -%][%- IF (t) -%]<span>Germany</span>[%-        ELSE -%][%- 'Deutschland' -%][%- END -%]
156
  [%- CASE 'DK' -%][%- IF (t) -%]<span>Denmark</span>[%-        ELSE -%][%- 'Danmark' -%][%- END -%]
157
  [%- CASE 'ES' -%][%- IF (t) -%]<span>Spain</span>[%-          ELSE -%][%- 'España' -%][%- END -%]
158
  [%- CASE 'FI' -%][%- IF (t) -%]<span>Finland</span>[%-        ELSE -%][%- 'Suomi' -%][%- END -%]
159
  [%- CASE 'FO' -%][%- IF (t) -%]<span>Faroe Islands</span>[%-  ELSE -%][%- 'Føroyar' -%][%- END -%]
160
  [%- CASE 'FR' -%][%- IF (t) -%]<span>France</span>[%-         ELSE -%][%- 'France' -%][%- END -%]
161
  [%- CASE 'GB' -%][%- IF (t) -%]<span>United Kingdom</span>[%- ELSE -%][%- 'United Kingdom' -%][%- END -%]
162
  [%- CASE 'GR' -%][%- IF (t) -%]<span>Greece</span>[%-         ELSE -%][%- 'Ελλάδα' -%][%- END -%]
163
  [%- CASE 'HR' -%][%- IF (t) -%]<span>Croatia</span>[%-        ELSE -%][%- 'Hrvatska' -%][%- END -%]
164
  [%- CASE 'HU' -%][%- IF (t) -%]<span>Hungary</span>[%-        ELSE -%][%- 'Magyarország' -%][%- END -%]
165
  [%- CASE 'ID' -%][%- IF (t) -%]<span>Indonesia</span>[%-      ELSE -%][%- 'Indonesia' -%][%- END -%]
166
  [%- CASE 'IS' -%][%- IF (t) -%]<span>Iceland</span>[%-        ELSE -%][%- 'Ísland' -%][%- END -%]
167
  [%- CASE 'IT' -%][%- IF (t) -%]<span>Italy</span>[%-          ELSE -%][%- 'Italia' -%][%- END -%]
168
  [%- CASE 'JP' -%][%- IF (t) -%]<span>Japan</span>[%-          ELSE -%][%- '日本' -%][%- END -%]
169
  [%- CASE 'KE' -%][%- IF (t) -%]<span>Kenya</span>[%-          ELSE -%][%- 'Kenya' -%][%- END -%]
170
  [%- CASE 'KP' -%][%- IF (t) -%]<span>North Korea</span>[%-    ELSE -%][%- '조선민주주의인민공화국' -%][%- END -%]
171
  [%- CASE 'LK' -%][%- IF (t) -%]<span>Sri Lanka</span>[%-      ELSE -%][%- 'இலங்கை' -%][%- END -%]
172
  [%- CASE 'MY' -%][%- IF (t) -%]<span>Malaysia</span>[%-       ELSE -%][%- 'Malaysia' -%][%- END -%]
173
  [%- CASE 'NE' -%][%- IF (t) -%]<span>Niger</span>[%-          ELSE -%][%- 'Niger' -%][%- END -%]
174
  [%- CASE 'NL' -%][%- IF (t) -%]<span>Netherlands</span>[%-    ELSE -%][%- 'Nederland' -%][%- END -%]
175
  [%- CASE 'NO' -%][%- IF (t) -%]<span>Norway</span>[%-         ELSE -%][%- 'Noreg' -%][%- END -%]
176
  [%- CASE 'NZ' -%][%- IF (t) -%]<span>New Zealand</span>[%-    ELSE -%][%- 'New Zealand' -%][%- END -%]
177
  [%- CASE 'PH' -%][%- IF (t) -%]<span>Philippines</span>[%-    ELSE -%][%- 'Pilipinas' -%][%- END -%]
178
  [%- CASE 'PK' -%][%- IF (t) -%]<span>Pakistan</span>[%-       ELSE -%][%- 'پاكستان' -%][%- END -%]
179
  [%- CASE 'PL' -%][%- IF (t) -%]<span>Poland</span>[%-         ELSE -%][%- 'Polska' -%][%- END -%]
180
  [%- CASE 'PT' -%][%- IF (t) -%]<span>Portugal</span>[%-       ELSE -%][%- 'Portugal' -%][%- END -%]
181
  [%- CASE 'RO' -%][%- IF (t) -%]<span>Romania</span>[%-        ELSE -%][%- 'România' -%][%- END -%]
182
  [%- CASE 'RU' -%][%- IF (t) -%]<span>Russia</span>[%-         ELSE -%][%- 'Россия' -%][%- END -%]
183
  [%- CASE 'RW' -%][%- IF (t) -%]<span>Rwanda</span>[%-         ELSE -%][%- 'Rwanda' -%][%- END -%]
184
  [%- CASE 'SE' -%][%- IF (t) -%]<span>Sweden</span>[%-         ELSE -%][%- 'Sverige' -%][%- END -%]
185
  [%- CASE 'SI' -%][%- IF (t) -%]<span>Slovenia</span>[%-       ELSE -%][%- 'Slovenija' -%][%- END -%]
186
  [%- CASE 'SK' -%][%- IF (t) -%]<span>Slovakia</span>[%-       ELSE -%][%- 'Slovensko' -%][%- END -%]
187
  [%- CASE 'TH' -%][%- IF (t) -%]<span>Thailand</span>[%-       ELSE -%][%- 'ประเทศไทย' -%][%- END -%]
188
  [%- CASE 'TR' -%][%- IF (t) -%]<span>Turkey</span>[%-         ELSE -%][%- 'Türkiye' -%][%- END -%]
189
  [%- CASE 'TW' -%][%- IF (t) -%]<span>Taiwan</span>[%-         ELSE -%][%- '台灣' -%][%- END -%]
190
  [%- CASE 'UA' -%][%- IF (t) -%]<span>Ukraine</span>[%-        ELSE -%][%- 'Україна' -%][%- END -%]
191
  [%- CASE 'US' -%][%- IF (t) -%]<span>United States</span>[%-  ELSE -%][%- 'United States' -%][%- END -%]
192
  [%- CASE 'VN' -%][%- IF (t) -%]<span>Vietnam</span>[%-        ELSE -%][%- 'Việt Nam' -%][%- END -%]
193
  [%- CASE -%][%- region -%]
194
[%- END -%]
195
[%- END -%]
196
(-)a/koha-tmpl/intranet-tmpl/prog/en/modules/admin/preferences.tt (-5 / +5 lines)
Lines 121-149 Link Here
121
					<textarea name="pref_[% CHUNK.name %]" id="pref_[% CHUNK.name %]" class="preference preference-[% CHUNK.class or "short" %]" rows="10" cols="40">[% CHUNK.value %]</textarea>
121
					<textarea name="pref_[% CHUNK.name %]" id="pref_[% CHUNK.name %]" class="preference preference-[% CHUNK.class or "short" %]" rows="10" cols="40">[% CHUNK.value %]</textarea>
122
                    [% ELSIF ( CHUNK.type_languages ) %]
122
                    [% ELSIF ( CHUNK.type_languages ) %]
123
                    <dl>
123
                    <dl>
124
                    [% FOREACH language IN CHUNK.languages %]
124
                    [% FOREACH language IN CHUNK.languages.sort('rfc4646_subtag') %]
125
                        [% IF ( language.plural ) %]
125
                        [% IF ( language.plural ) %]
126
                        <dt>
126
                        <dt>
127
                            [% IF ( language.native_description ) %][% language.native_description %][% ELSE %][% language.rfc4646_subtag %][% END %]
127
                            [%- PROCESS native_description subtag = language.rfc4646_subtag -%]
128
                        </dt>
128
                        </dt>
129
                        [% FOREACH sublanguages_loo IN language.sublanguages_loop %]
129
                        [% FOREACH sublanguages_loo IN language.sublanguages_loop.sort('rfc4646_subtag') %]
130
                        <dd>
130
                        <dd>
131
                            <label for="[% sublanguages_loo.rfc4646_subtag %]">[% sublanguages_loo.native_description %] [% sublanguages_loo.script_description %] [% sublanguages_loo.region_description %] [% sublanguages_loo.variant_description %]([% sublanguages_loo.rfc4646_subtag %])</label>
132
                            [% IF ( sublanguages_loo.enabled ) %]
131
                            [% IF ( sublanguages_loo.enabled ) %]
133
                            <input value="[% sublanguages_loo.rfc4646_subtag %]" name="pref_[% CHUNK.name %]" id="[% sublanguages_loo.rfc4646_subtag %]" type="checkbox" checked="checked" class="preference preference-checkbox"/>
132
                            <input value="[% sublanguages_loo.rfc4646_subtag %]" name="pref_[% CHUNK.name %]" id="[% sublanguages_loo.rfc4646_subtag %]" type="checkbox" checked="checked" class="preference preference-checkbox"/>
134
                            [% ELSE %]
133
                            [% ELSE %]
135
                            <input value="[% sublanguages_loo.rfc4646_subtag %]" name="pref_[% CHUNK.name %]" id="[% sublanguages_loo.rfc4646_subtag %]" type="checkbox" class="preference preference-checkbox"/>
134
                            <input value="[% sublanguages_loo.rfc4646_subtag %]" name="pref_[% CHUNK.name %]" id="[% sublanguages_loo.rfc4646_subtag %]" type="checkbox" class="preference preference-checkbox"/>
136
                            [% END %]
135
                            [% END %]
136
                            <label for="[% sublanguages_loo.rfc4646_subtag %]">[% PROCESS native_description subtag =  sublanguages_loo.rfc4646_subtag %] [% PROCESS script_description subtag =  sublanguages_loo.rfc4646_subtag %] [% PROCESS region_description subtag =  sublanguages_loo.rfc4646_subtag %] ([% sublanguages_loo.rfc4646_subtag %])</label>
137
                        </dd>
137
                        </dd>
138
                        [% END %]
138
                        [% END %]
139
                        [% ELSE %]
139
                        [% ELSE %]
140
                        <dt>
140
                        <dt>
141
                            <label for="[% language.rfc4646_subtag %]">[% language.native_description %]([% language.rfc4646_subtag %])</label>
142
                            [% IF ( language.group_enabled ) %]
141
                            [% IF ( language.group_enabled ) %]
143
                            <input value="[% language.rfc4646_subtag %]" name="pref_[% CHUNK.name %]" id="[% language.rfc4646_subtag %]" type="checkbox" checked="checked" class="preference preference-checkbox"/>
142
                            <input value="[% language.rfc4646_subtag %]" name="pref_[% CHUNK.name %]" id="[% language.rfc4646_subtag %]" type="checkbox" checked="checked" class="preference preference-checkbox"/>
144
                            [% ELSE %]
143
                            [% ELSE %]
145
                            <input value="[% language.rfc4646_subtag %]" name="pref_[% CHUNK.name %]" id="[% language.rfc4646_subtag %]" type="checkbox" class="preference preference-checkbox"/>
144
                            <input value="[% language.rfc4646_subtag %]" name="pref_[% CHUNK.name %]" id="[% language.rfc4646_subtag %]" type="checkbox" class="preference preference-checkbox"/>
146
                            [% END %]
145
                            [% END %]
146
                            <label for="[% language.rfc4646_subtag %]">[% PROCESS native_description subtag = language.rfc4646_subtag %] ([% language.rfc4646_subtag %])</label>
147
                        </dt>
147
                        </dt>
148
                        [% END %]
148
                        [% END %]
149
                    [% END %]
149
                    [% END %]
(-)a/koha-tmpl/intranet-tmpl/prog/en/modules/admin/systempreferences.tt (-97 / +60 lines)
Lines 122-178 Link Here
122
                    </select>
122
                    </select>
123
                [% END %]
123
                [% END %]
124
        [% IF ( type_langselector ) %]
124
        [% IF ( type_langselector ) %]
125
        [% IF ( languages_loop ) %]
125
            [% IF ( languages_loop ) %]
126
    <table>
126
                        <table><tr><td><dl>
127
        [% FOREACH languages_loo IN languages_loop %]
127
                        [% FOREACH languages_loo IN languages_loop.sort('rfc4646_subtag')  %]
128
        <tr><td>
128
                            [% IF ( languages_loo.plural ) %]
129
            [% IF ( languages_loo.plural ) %]
129
                                <dt>[%- INCLUDE native_description subtag = languages_loo.rfc4646_subtag -%]</dt>
130
            [% IF ( languages_loo.native_description ) %][% languages_loo.native_description %][% ELSE %][% languages_loo.rfc4646_subtag %][% END %]
130
                                [% FOREACH sublanguages_loo IN languages_loo.sublanguages_loop.sort('rfc4646_subtag') %]
131
            [% FOREACH sublanguages_loo IN languages_loo.sublanguages_loop %]<table><tr><td>
131
                                    <dd>
132
                [% IF ( sublanguages_loo.sublanguage_current ) %]
132
                                    [% IF ( sublanguages_loo.enabled ) %]
133
                    <label for="[% sublanguages_loo.rfc4646_subtag %]">[% sublanguages_loo.native_description %] [% sublanguages_loo.script_description %] [% sublanguages_loo.region_description %] [% sublanguages_loo.variant_description %]([% sublanguages_loo.rfc4646_subtag %])
133
                                        <input value="[% sublanguages_loo.rfc4646_subtag %]" name="value" id="[% sublanguages_loo.rfc4646_subtag %]" type="checkbox" checked="checked" />
134
                    [% IF ( sublanguages_loo.enabled ) %]
134
                                    [% ELSE %]
135
                        <input value="[% sublanguages_loo.rfc4646_subtag %]" name="value" id="[% sublanguages_loo.rfc4646_subtag %]" type="checkbox" checked="checked" />
135
                                        <input value="[% sublanguages_loo.rfc4646_subtag %]" name="value" id="[% sublanguages_loo.rfc4646_subtag %]" type="checkbox" />
136
                    [% ELSE %]
136
                                    [% END %]
137
                        <input value="[% sublanguages_loo.rfc4646_subtag %]" name="value" id="[% sublanguages_loo.rfc4646_subtag %]" type="checkbox" />
137
                                    <label for="[% sublanguages_loo.rfc4646_subtag %]">
138
                    [% END %]
138
                                    [% INCLUDE native_description subtag =  sublanguages_loo.rfc4646_subtag %]
139
                    </label>
139
                                    [% INCLUDE script_description subtag =  sublanguages_loo.rfc4646_subtag %]
140
140
                                    [% INCLUDE region_description subtag =  sublanguages_loo.rfc4646_subtag %] ([% sublanguages_loo.rfc4646_subtag %])
141
                [% ELSE %]
141
                                    </label>
142
                    <label for="[% sublanguages_loo.rfc4646_subtag %]">[% sublanguages_loo.native_description %] [% sublanguages_loo.script_description %] [% sublanguages_loo.region_description %] [% sublanguages_loo.variant_description %]([% sublanguages_loo.rfc4646_subtag %])
142
                                    </dd>
143
                    [% IF ( sublanguages_loo.enabled ) %]
143
                                [% END %]
144
                        <input value="[% sublanguages_loo.rfc4646_subtag %]" name="value" id="[% sublanguages_loo.rfc4646_subtag %]" type="checkbox" checked="checked" />
144
                            [% ELSE %]
145
                    [% ELSE %]
145
                                <dt>
146
                        <input value="[% sublanguages_loo.rfc4646_subtag %]" name="value" id="[% sublanguages_loo.rfc4646_subtag %]" type="checkbox" />
146
                                [% IF ( languages_loo.enabled ) %]
147
                    [% END %]
147
                                    <input value="[% sublanguages_loo.rfc4646_subtag %]" name="value" id="[% sublanguages_loo.rfc4646_subtag %]" type="checkbox" checked="checked" />
148
                    </label>
148
                                [% ELSE %]
149
                [% END %]</td></tr></table>
149
                                    <input value="[% sublanguages_loo.rfc4646_subtag %]" name="value" id="[% sublanguages_loo.rfc4646_subtag %]" type="checkbox" />
150
            [% END %]
150
                                [% END %]
151
151
                                <label for="[% languages_loo.rfc4646_subtag %]">[% INCLUDE native_description subtag = languages_loo.rfc4646_subtag %] ([% languages_loo.rfc4646_subtag %])</label>
152
            [% ELSE %]
152
                                </dt>
153
                [% IF ( languages_loo.current ) %]
153
                            [% END %]
154
            <label for="[% languages_loo.rfc4646_subtag %]">[% languages_loo.native_description %]([% languages_loo.rfc4646_subtag %])
154
                        [% END %]
155
                [% IF ( languages_loo.group_enabled ) %]
155
                        </dl></td></tr></table>
156
                    <input value="[% languages_loo.rfc4646_subtag %]" name="value" id="[% languages_loo.rfc4646_subtag %]" type="checkbox" checked="checked" />
157
                [% ELSE %]
158
                    <input value="[% languages_loo.rfc4646_subtag %]" name="value" id="[% languages_loo.rfc4646_subtag %]" type="checkbox" />
159
                [% END %]
160
                    </label>
161
                [% ELSE %]
162
            <label for="[% languages_loo.rfc4646_subtag %]">[% languages_loo.native_description %]([% languages_loo.rfc4646_subtag %])
163
                [% IF ( languages_loo.group_enabled ) %]
164
                    <input value="[% languages_loo.rfc4646_subtag %]" name="value" id="[% languages_loo.rfc4646_subtag %]" type="checkbox" checked="checked" />
165
                [% ELSE %]
166
                    <input value="[% languages_loo.rfc4646_subtag %]" name="value" id="[% languages_loo.rfc4646_subtag %]" type="checkbox" />
167
                [% END %]
168
                    </label>
169
                [% END %]
170
            [% END %]
156
            [% END %]
171
        </td></tr>
172
        [% END %]
173
    </table>
174
        [% END %]
175
176
        [% END %]
157
        [% END %]
177
158
178
                [% IF ( type_yesno ) %]
159
                [% IF ( type_yesno ) %]
Lines 298-355 Link Here
298
                    [% END %]
279
                    [% END %]
299
                </select>
280
                </select>
300
                [% END %]
281
                [% END %]
301
                [% IF ( loo.type_langselector ) %]
302
                [% IF ( loo.languages_loop ) %]
303
                <table>
304
                [% FOREACH languages_loo IN loo.languages_loop %]
305
                <tr><td>
306
                    [% IF ( languages_loo.plural ) %]
307
                    [% IF ( languages_loo.native_description ) %][% languages_loo.native_description %][% ELSE %][% languages_loo.rfc4646_subtag %][% END %]
308
                    [% FOREACH sublanguages_loo IN languages_loo.sublanguages_loop %]<table><tr><td>
309
                        [% IF ( sublanguages_loo.sublanguage_current ) %]
310
                            <label for="[% sublanguages_loo.rfc4646_subtag %]">[% sublanguages_loo.native_description %] [% sublanguages_loo.script_description %] [% sublanguages_loo.region_description %] [% sublanguages_loo.variant_description %]([% sublanguages_loo.rfc4646_subtag %])
311
                            [% IF ( sublanguages_loo.enabled ) %]
312
                                <input value="[% sublanguages_loo.rfc4646_subtag %]" name="value" id="[% sublanguages_loo.rfc4646_subtag %]" type="checkbox" checked="checked" />
313
                            [% ELSE %]
314
                                <input value="[% sublanguages_loo.rfc4646_subtag %]" name="value" id="[% sublanguages_loo.rfc4646_subtag %]" type="checkbox" />
315
                            [% END %]
316
                            </label>
317
282
318
                        [% ELSE %]
283
                [% IF ( loo.type_langselector ) %]
319
                            <label for="[% sublanguages_loo.rfc4646_subtag %]">[% sublanguages_loo.native_description %] [% sublanguages_loo.script_description %] [% sublanguages_loo.region_description %] [% sublanguages_loo.variant_description %]([% sublanguages_loo.rfc4646_subtag %])
284
                    [% IF ( loo.languages_loop ) %]
320
                            [% IF ( sublanguages_loo.enabled ) %]
285
                        <table><tr><td><dl>
321
                                <input value="[% sublanguages_loo.rfc4646_subtag %]" name="value" id="[% sublanguages_loo.rfc4646_subtag %]" type="checkbox" checked="checked" />
286
                        [% FOREACH languages_loo IN loo.languages_loop.sort('rfc4646_subtag')  %]
287
                            [% IF ( languages_loo.plural ) %]
288
                                <dt>[%- INCLUDE native_description subtag = languages_loo.rfc4646_subtag -%]</dt>
289
                                [% FOREACH sublanguages_loo IN languages_loo.sublanguages_loop.sort('rfc4646_subtag') %]
290
                                    <dd>
291
                                    [% IF ( sublanguages_loo.enabled ) %]
292
                                        <input value="[% sublanguages_loo.rfc4646_subtag %]" name="value" id="[% sublanguages_loo.rfc4646_subtag %]" type="checkbox" checked="checked" />
293
                                    [% ELSE %]
294
                                        <input value="[% sublanguages_loo.rfc4646_subtag %]" name="value" id="[% sublanguages_loo.rfc4646_subtag %]" type="checkbox" />
295
                                    [% END %]
296
                                    <label for="[% sublanguages_loo.rfc4646_subtag %]">
297
                                    [% INCLUDE native_description subtag =  sublanguages_loo.rfc4646_subtag %]
298
                                    [% INCLUDE script_description subtag =  sublanguages_loo.rfc4646_subtag %]
299
                                    [% INCLUDE region_description subtag =  sublanguages_loo.rfc4646_subtag %] ([% sublanguages_loo.rfc4646_subtag %])
300
                                    </label>
301
                                    </dd>
302
                                [% END %]
322
                            [% ELSE %]
303
                            [% ELSE %]
323
                                <input value="[% sublanguages_loo.rfc4646_subtag %]" name="value" id="[% sublanguages_loo.rfc4646_subtag %]" type="checkbox" />
304
                                <dt>
305
                                [% IF ( languages_loo.enabled ) %]
306
                                    <input value="[% sublanguages_loo.rfc4646_subtag %]" name="value" id="[% sublanguages_loo.rfc4646_subtag %]" type="checkbox" checked="checked" />
307
                                [% ELSE %]
308
                                    <input value="[% sublanguages_loo.rfc4646_subtag %]" name="value" id="[% sublanguages_loo.rfc4646_subtag %]" type="checkbox" />
309
                                [% END %]
310
                                <label for="[% languages_loo.rfc4646_subtag %]">[% INCLUDE native_description subtag = languages_loo.rfc4646_subtag %] ([% languages_loo.rfc4646_subtag %])</label>
311
                                </dt>
324
                            [% END %]
312
                            [% END %]
325
                            </label>
326
                        [% END %]</td></tr></table>
327
                    [% END %]
328
329
                    [% ELSE %]
330
                        [% IF ( languages_loo.current ) %]
331
                    <label for="[% languages_loo.rfc4646_subtag %]">[% languages_loo.native_description %]([% languages_loo.rfc4646_subtag %])
332
                        [% IF ( languages_loo.group_enabled ) %]
333
                            <input value="[% languages_loo.rfc4646_subtag %]" name="value" id="opac[% languages_loo.rfc4646_subtag %]" type="checkbox" checked="checked" />
334
                        [% ELSE %]
335
                            <input value="[% languages_loo.rfc4646_subtag %]" name="value" id="opac[% languages_loo.rfc4646_subtag %]" type="checkbox" />
336
                        [% END %]
337
                            </label>
338
                        [% ELSE %]
339
                    <label for="[% languages_loo.rfc4646_subtag %]">[% languages_loo.native_description %]([% languages_loo.rfc4646_subtag %])
340
                        [% IF ( languages_loo.group_enabled ) %]
341
                            <input value="[% languages_loo.rfc4646_subtag %]" name="value" id="opac[% languages_loo.rfc4646_subtag %]" type="checkbox" checked="checked" />
342
                        [% ELSE %]
343
                            <input value="[% languages_loo.rfc4646_subtag %]" name="value" id="opac[% languages_loo.rfc4646_subtag %]" type="checkbox" />
344
                        [% END %]
345
                            </label>
346
                        [% END %]
313
                        [% END %]
314
                        </dl></td></tr></table>
347
                    [% END %]
315
                    [% END %]
348
                </td></tr>
349
                [% END %]
350
                </table>
351
                [% END %]
352
353
                [% END %]
316
                [% END %]
354
317
355
                [% IF ( loo.type_yesno ) %]
318
                [% IF ( loo.type_yesno ) %]
(-)a/koha-tmpl/intranet-tmpl/prog/en/modules/catalogue/advsearch.tt (-11 / +11 lines)
Lines 137-153 Link Here
137
<fieldset id="language">
137
<fieldset id="language">
138
<!-- LANGUAGE LIMIT -->
138
<!-- LANGUAGE LIMIT -->
139
		<p><label for="language-limit">Language: </label>                                        
139
		<p><label for="language-limit">Language: </label>                                        
140
		<select name="limit" id="language-limit">
140
        <select id="language-limit" name="limit">
141
        <option value="">No limit</option>
141
            <option value="">No limit</option>
142
		[% FOREACH search_languages_loo IN search_languages_loop %]
142
        [% PROCESS get_language_codes %]
143
		[% IF ( search_languages_loo.selected ) %]
143
        [% FOREACH language_code IN language_codes %]
144
		<option value="ln,rtrn:[% search_languages_loo.iso639_2_code %]" selected="selected">[% search_languages_loo.language_description %]</option>
144
            <option value="ln,rtrn:[%- INCLUDE language_descriptions code = language_code i = 1 -%]">
145
		[% ELSE %]
145
            [%- INCLUDE language_descriptions code = language_code -%]
146
		<option value="ln,rtrn:[% search_languages_loo.iso639_2_code %]">[% search_languages_loo.language_description %]</option>
146
           ([%- INCLUDE language_descriptions code = language_code t = 1 -%])
147
		[% END %]
147
            </option>
148
		
148
        [% END %]
149
		[% END %]
149
        </select>
150
		</select></p><!-- <a href="">Show all languages</a>-->
150
        </p><!-- <a href="">Show all languages</a>-->
151
<!-- /LANGUAGE LIMIT -->
151
<!-- /LANGUAGE LIMIT -->
152
</fieldset>
152
</fieldset>
153
</fieldset>
153
</fieldset>
(-)a/koha-tmpl/intranet-tmpl/prog/en/modules/installer/step1.tt (-5 / +5 lines)
Lines 11-25 listed, please inform your systems administrator.</p> Link Here
11
<form name="language" method="post">
11
<form name="language" method="post">
12
<select name="language">
12
<select name="language">
13
[% IF ( installer_languages_loop ) %]
13
[% IF ( installer_languages_loop ) %]
14
        [% FOREACH installer_languages_loo IN installer_languages_loop %]
14
        [% FOREACH installer_languages_loo IN installer_languages_loop.sort('rfc4646_subtag') %]
15
            [% IF ( installer_languages_loo.plural ) %]
15
            [% IF ( installer_languages_loo.plural ) %]
16
            <optgroup label="[% installer_languages_loo.language %]">
16
            <optgroup label="[% PROCESS native_description subtag = installer_languages_loo.language %]">
17
            [% FOREACH sublanguages_loo IN installer_languages_loo.sublanguages_loop %]
17
            [% FOREACH sublanguages_loo IN installer_languages_loo.sublanguages_loop.sort('rfc4646_subtag') %]
18
                <option value="[% sublanguages_loo.rfc4646_subtag %]">[% IF ( sublanguages_loo.native_description ) %][% sublanguages_loo.native_description %][% ELSE %][% sublanguages_loo.rfc4646_subtag %][% END %]</option>
18
                <option value="[% sublanguages_loo.rfc4646_subtag %]">[% PROCESS region_description subtag = sublanguages_loo.rfc4646_subtag %] ([% sublanguages_loo.rfc4646_subtag %])</option>
19
            [% END %]
19
            [% END %]
20
            </optgroup>
20
            </optgroup>
21
            [% ELSE %]
21
            [% ELSE %]
22
		<option value="[% installer_languages_loo.rfc4646_subtag %]">[% IF ( installer_languages_loo.native_description ) %][% installer_languages_loo.native_description %][% ELSE %][% installer_languages_loo.rfc4646_subtag %][% END %]</option>
22
                <option value="[% installer_languages_loo.rfc4646_subtag %]">[% PROCESS native_description subtag = installer_languages_loo.rfc4646_subtag %] ([% installer_languages_loo.rfc4646_subtag %])</option>
23
            [% END %]
23
            [% END %]
24
        [% END %]
24
        [% END %]
25
[% END %]
25
[% END %]
(-)a/koha-tmpl/opac-tmpl/bootstrap/en/includes/doc-head-close.inc (+2 lines)
Lines 15-20 Link Here
15
    <link rel="stylesheet" type="text/css" href="[% interface %]/[% theme %]/lib/jquery/jquery-ui.css" />
15
    <link rel="stylesheet" type="text/css" href="[% interface %]/[% theme %]/lib/jquery/jquery-ui.css" />
16
[% END %]
16
[% END %]
17
17
18
[% PROCESS 'languages.inc' %]
19
18
[% SET opaclayoutstylesheet='opac.css' UNLESS opaclayoutstylesheet %]
20
[% SET opaclayoutstylesheet='opac.css' UNLESS opaclayoutstylesheet %]
19
[% IF (opaclayoutstylesheet.match('^https?:|^\/')) %]
21
[% IF (opaclayoutstylesheet.match('^https?:|^\/')) %]
20
    <link rel="stylesheet" type="text/css" href="[% opaclayoutstylesheet %]" />
22
    <link rel="stylesheet" type="text/css" href="[% opaclayoutstylesheet %]" />
(-)a/koha-tmpl/opac-tmpl/bootstrap/en/includes/languages.inc (+196 lines)
Line 0 Link Here
1
[%# "WARNING: This file must be replicated on 'include' dir" %]
2
[%# "for each staff/opac theme"                              %]
3
4
[%- BLOCK split_subtag -%]
5
[%- IF ( matches = subtag.match('^(\w+)$')) -%]
6
        [%- SET lang   = subtag    -%]
7
        [%- SET script = ''        -%]
8
        [%- IF ( lang == 'en' )    -%]
9
        [%- SET region = 'US'      -%]
10
        [%- ELSE                   -%]
11
        [%- SET region = ''        -%]
12
        [%- END                    -%]
13
[%- ELSIF ( matches = subtag.match('^(\w+)-(\w+)$')) -%]
14
        [%- SET lang   = matches.0 -%]
15
    [%- IF matches.1.length == 4   -%]
16
        [%- SET script = matches.1 -%]
17
        [%- SET region = ''        -%]
18
    [%- ELSE                       -%]
19
        [%- SET script = ''        -%]
20
        [%- SET region = matches.1 -%]
21
    [%- END                        -%]
22
[%- ELSIF ( matches = subtag.match('^(\w+)-(\w+)-(\w+)$')) -%]
23
        [%- SET lang   = matches.0 -%]
24
        [%- SET script = matches.1 -%]
25
        [%- SET region = matches.2 -%]
26
[%- END -%]
27
[%- END -%]
28
29
[%- BLOCK native_description -%]
30
[%- PROCESS split_subtag subtag = subtag -%]
31
[%- PROCESS language_descriptions code = lang -%]
32
[%- END -%]
33
34
[%- BLOCK script_description -%]
35
[%- PROCESS split_subtag subtag = subtag -%]
36
[%- PROCESS script_descriptions code = script -%]
37
[%- END -%]
38
39
[%- BLOCK region_description -%]
40
[%- PROCESS split_subtag subtag = subtag -%]
41
[%- PROCESS region_descriptions code = region -%]
42
[%- END -%]
43
44
[%# Update language_descriptions when modifying language_codes %]
45
[%- BLOCK get_language_codes -%]
46
[%- language_codes = ['am', 'ar', 'az', 'be', 'ben', 'bg', 'ca', 'cs',
47
'da', 'de', 'el', 'en', 'es', 'eu', 'fa', 'fi', 'fo', 'fr',
48
'gl', 'he', 'hi', 'hr', 'hu', 'hy', 'id', 'is', 'it', 'ja',
49
'kn', 'ko', 'ku', 'lo', 'mi', 'mon', 'mr', 'ms', 'nb', 'ne',
50
'nl', 'nn', 'pbr', 'pl', 'prs', 'pt', 'ro', 'ru', 'rw', 'sd',
51
'sk', 'sl', 'sq', 'sr', 'sv', 'sw', 'ta', 'tet', 'th', 'tl',
52
'tr', 'uk', 'ur', 'vi', 'zh'] -%]
53
[%- END -%]
54
55
[%# Update language_codes when modifying language_descriptions %]
56
[%# (i=1) for iso639-2 code, (t=1) fortname %]
57
[%- BLOCK language_descriptions -%]
58
[%- SWITCH code -%]
59
  [%- CASE 'am'  -%][%- IF (i) -%][%- 'amh' -%][%- ELSIF (t) -%]<span>Amharic</span>[%-           ELSE -%][%- "ኣማርኛ" -%][%- END -%]
60
  [%- CASE 'ar'  -%][%- IF (i) -%][%- 'ara' -%][%- ELSIF (t) -%]<span>Arabic</span>[%-            ELSE -%][%- "لعربية" -%][%- END -%]
61
  [%- CASE 'az'  -%][%- IF (i) -%][%- 'aze' -%][%- ELSIF (t) -%]<span>Azerbaijani</span>[%-       ELSE -%][%- "Azərbaycan dili" -%][%- END -%]
62
  [%- CASE 'be'  -%][%- IF (i) -%][%- 'bel' -%][%- ELSIF (t) -%]<span>Byelorussian</span>[%-      ELSE -%][%- "Беларуская мова" -%][%- END -%]
63
  [%- CASE 'ben' -%][%- IF (i) -%][%- 'ben' -%][%- ELSIF (t) -%]<span>Bengali</span>[%-           ELSE -%][%- "বাংলা" -%][%- END -%]
64
  [%- CASE 'bg'  -%][%- IF (i) -%][%- 'bul' -%][%- ELSIF (t) -%]<span>Bulgarian</span>[%-         ELSE -%][%- "Български" -%][%- END -%]
65
  [%- CASE 'ca'  -%][%- IF (i) -%][%- 'cat' -%][%- ELSIF (t) -%]<span>Catalan</span>[%-           ELSE -%][%- "Català" -%][%- END -%]
66
  [%- CASE 'cs'  -%][%- IF (i) -%][%- 'ces' -%][%- ELSIF (t) -%]<span>Czech</span>[%-             ELSE -%][%- "Ceština" -%][%- END -%]
67
  [%- CASE 'da'  -%][%- IF (i) -%][%- 'dan' -%][%- ELSIF (t) -%]<span>Danish</span>[%-            ELSE -%][%- "Dansk" -%][%- END -%]
68
  [%- CASE 'de'  -%][%- IF (i) -%][%- 'ger' -%][%- ELSIF (t) -%]<span>German</span>[%-            ELSE -%][%- "Deutsch" -%][%- END -%]
69
  [%- CASE 'el'  -%][%- IF (i) -%][%- 'gre' -%][%- ELSIF (t) -%]<span>Greek</span>[%-             ELSE -%][%- "ελληνικά" -%][%- END -%]
70
  [%- CASE 'en'  -%][%- IF (i) -%][%- 'eng' -%][%- ELSIF (t) -%]<span>English</span>[%-           ELSE -%][%- "English" -%][%- END -%]
71
  [%- CASE 'es'  -%][%- IF (i) -%][%- 'spa' -%][%- ELSIF (t) -%]<span>Spanish</span>[%-           ELSE -%][%- "Español" -%][%- END -%]
72
  [%- CASE 'eu'  -%][%- IF (i) -%][%- 'baq' -%][%- ELSIF (t) -%]<span>Basque</span>[%-            ELSE -%][%- "Euskara" -%][%- END -%]
73
  [%- CASE 'fa'  -%][%- IF (i) -%][%- 'per' -%][%- ELSIF (t) -%]<span>Persian</span>[%-           ELSE -%][%- "فارسى" -%][%- END -%]
74
  [%- CASE 'fi'  -%][%- IF (i) -%][%- 'fin' -%][%- ELSIF (t) -%]<span>Finnish</span>[%-           ELSE -%][%- "Suomi" -%][%- END -%]
75
  [%- CASE 'fo'  -%][%- IF (i) -%][%- 'fao' -%][%- ELSIF (t) -%]<span>Faroese</span>[%-           ELSE -%][%- "Føroyskt" -%][%- END -%]
76
  [%- CASE 'fr'  -%][%- IF (i) -%][%- 'fre' -%][%- ELSIF (t) -%]<span>French</span>[%-            ELSE -%][%- "Français" -%][%- END -%]
77
  [%- CASE 'gl'  -%][%- IF (i) -%][%- 'glg' -%][%- ELSIF (t) -%]<span>Galician</span>[%-          ELSE -%][%- "Galego" -%][%- END -%]
78
  [%- CASE 'he'  -%][%- IF (i) -%][%- 'heb' -%][%- ELSIF (t) -%]<span>Hebrew</span>[%-            ELSE -%][%- "עִבְרִית" -%][%- END -%]
79
  [%- CASE 'hi'  -%][%- IF (i) -%][%- 'hin' -%][%- ELSIF (t) -%]<span>Hindi</span>[%-             ELSE -%][%- "हिन्दी" -%][%- END -%]
80
  [%- CASE 'hr'  -%][%- IF (i) -%][%- 'hrv' -%][%- ELSIF (t) -%]<span>Croatian</span>[%-          ELSE -%][%- "Hrvatski" -%][%- END -%]
81
  [%- CASE 'hu'  -%][%- IF (i) -%][%- 'hun' -%][%- ELSIF (t) -%]<span>Hungarian</span>[%-         ELSE -%][%- "Magyar" -%][%- END -%]
82
  [%- CASE 'hy'  -%][%- IF (i) -%][%- 'arm' -%][%- ELSIF (t) -%]<span>Armenian</span>[%-          ELSE -%][%- "Հայերէն" -%][%- END -%]
83
  [%- CASE 'id'  -%][%- IF (i) -%][%- 'ind' -%][%- ELSIF (t) -%]<span>Indonesian</span>[%-        ELSE -%][%- "Bahasa Indonesia" -%][%- END -%]
84
  [%- CASE 'is'  -%][%- IF (i) -%][%- 'ice' -%][%- ELSIF (t) -%]<span>Icelandic</span>[%-         ELSE -%][%- "Íslenska" -%][%- END -%]
85
  [%- CASE 'it'  -%][%- IF (i) -%][%- 'ita' -%][%- ELSIF (t) -%]<span>Italian</span>[%-           ELSE -%][%- "Italiano" -%][%- END -%]
86
  [%- CASE 'ja'  -%][%- IF (i) -%][%- 'jpn' -%][%- ELSIF (t) -%]<span>Japanese</span>[%-          ELSE -%][%- "日本語" -%][%- END -%]
87
  [%- CASE 'kn'  -%][%- IF (i) -%][%- 'kan' -%][%- ELSIF (t) -%]<span>Kannada</span>[%-           ELSE -%][%- "ಕನ್ನಡ" -%][%- END -%]
88
  [%- CASE 'ko'  -%][%- IF (i) -%][%- 'kor' -%][%- ELSIF (t) -%]<span>Korean</span>[%-            ELSE -%][%- "한국어" -%][%- END -%]
89
  [%- CASE 'ku'  -%][%- IF (i) -%][%- 'kur' -%][%- ELSIF (t) -%]<span>Kurdish</span>[%-           ELSE -%][%- "کوردی" -%][%- END -%]
90
  [%- CASE 'lo'  -%][%- IF (i) -%][%- 'lao' -%][%- ELSIF (t) -%]<span>Lao</span>[%-               ELSE -%][%- "ພາສາລາວ" -%][%- END -%]
91
  [%- CASE 'mi'  -%][%- IF (i) -%][%- 'mao' -%][%- ELSIF (t) -%]<span>Maori</span>[%-             ELSE -%][%- "Te Reo Māori" -%][%- END -%]
92
  [%- CASE 'mon' -%][%- IF (i) -%][%- 'mon' -%][%- ELSIF (t) -%]<span>Mongolian</span>[%-         ELSE -%][%- "Mонгол" -%][%- END -%]
93
  [%- CASE 'mr'  -%][%- IF (i) -%][%- 'mar' -%][%- ELSIF (t) -%]<span>Marathi</span>[%-           ELSE -%][%- "मराठी" -%][%- END -%]
94
  [%- CASE 'ms'  -%][%- IF (i) -%][%- 'may' -%][%- ELSIF (t) -%]<span>Malay</span>[%-             ELSE -%][%- "Bahasa melayu" -%][%- END -%]
95
  [%- CASE 'nb'  -%][%- IF (i) -%][%- 'nob' -%][%- ELSIF (t) -%]<span>Norwegian bokmål</span>[%-  ELSE -%][%- "Norsk bokmål" -%][%- END -%]
96
  [%- CASE 'ne'  -%][%- IF (i) -%][%- 'nep' -%][%- ELSIF (t) -%]<span>Nepali</span>[%-            ELSE -%][%- "नेपाली" -%][%- END -%]
97
  [%- CASE 'nl'  -%][%- IF (i) -%][%- 'dut' -%][%- ELSIF (t) -%]<span>Dutch</span>[%-             ELSE -%][%- "Nederlands" -%][%- END -%]
98
  [%- CASE 'nn'  -%][%- IF (i) -%][%- 'nno' -%][%- ELSIF (t) -%]<span>Norwegian nynorsk</span>[%- ELSE -%][%- "Norsk nynorsk" -%][%- END -%]
99
  [%- CASE 'pbr' -%][%- IF (i) -%][%- 'pbr' -%][%- ELSIF (t) -%]<span>Pangwa</span>[%-            ELSE -%][%- "Ekipangwa" -%][%- END -%]
100
  [%- CASE 'pl'  -%][%- IF (i) -%][%- 'pol' -%][%- ELSIF (t) -%]<span>Polish</span>[%-            ELSE -%][%- "Polski" -%][%- END -%]
101
  [%- CASE 'prs' -%][%- IF (i) -%][%- 'prs' -%][%- ELSIF (t) -%]<span>Dari</span>[%-              ELSE -%][%- "درى" -%][%- END -%]
102
  [%- CASE 'pt'  -%][%- IF (i) -%][%- 'por' -%][%- ELSIF (t) -%]<span>Portuguese</span>[%-        ELSE -%][%- "Português" -%][%- END -%]
103
  [%- CASE 'ro'  -%][%- IF (i) -%][%- 'rum' -%][%- ELSIF (t) -%]<span>Romanian</span>[%-          ELSE -%][%- "Român" -%][%- END -%]
104
  [%- CASE 'ru'  -%][%- IF (i) -%][%- 'rus' -%][%- ELSIF (t) -%]<span>Russian</span>[%-           ELSE -%][%- "Русский язык" -%][%- END -%]
105
  [%- CASE 'rw'  -%][%- IF (i) -%][%- 'kin' -%][%- ELSIF (t) -%]<span>Kinyarwanda</span>[%-       ELSE -%][%- "Ikinyarwanda" -%][%- END -%]
106
  [%- CASE 'sd'  -%][%- IF (i) -%][%- 'snd' -%][%- ELSIF (t) -%]<span>Sindhi</span>[%-            ELSE -%][%- "سنڌي" -%][%- END -%]
107
  [%- CASE 'sk'  -%][%- IF (i) -%][%- 'slo' -%][%- ELSIF (t) -%]<span>Slovak</span>[%-            ELSE -%][%- "Slovenčina" -%][%- END -%]
108
  [%- CASE 'sl'  -%][%- IF (i) -%][%- 'slv' -%][%- ELSIF (t) -%]<span>Slovenian</span>[%-         ELSE -%][%- "Slovenščina" -%][%- END -%]
109
  [%- CASE 'sq'  -%][%- IF (i) -%][%- 'alb' -%][%- ELSIF (t) -%]<span>Albanian</span>[%-          ELSE -%][%- "Shqip" -%][%- END -%]
110
  [%- CASE 'sr'  -%][%- IF (i) -%][%- 'srp' -%][%- ELSIF (t) -%]<span>Serbian</span>[%-           ELSE -%][%- "Cрпски" -%][%- END -%]
111
  [%- CASE 'sv'  -%][%- IF (i) -%][%- 'swe' -%][%- ELSIF (t) -%]<span>Swedish</span>[%-           ELSE -%][%- "Svenska" -%][%- END -%]
112
  [%- CASE 'sw'  -%][%- IF (i) -%][%- 'swa' -%][%- ELSIF (t) -%]<span>Swahili</span>[%-           ELSE -%][%- "Kiswahili" -%][%- END -%]
113
  [%- CASE 'ta'  -%][%- IF (i) -%][%- 'tam' -%][%- ELSIF (t) -%]<span>Tamil</span>[%-             ELSE -%][%- "தமிழ்" -%][%- END -%]
114
  [%- CASE 'tet' -%][%- IF (i) -%][%- 'tet' -%][%- ELSIF (t) -%]<span>Tetum</span>[%-             ELSE -%][%- "Tetun" -%][%- END -%]
115
  [%- CASE 'th'  -%][%- IF (i) -%][%- 'tha' -%][%- ELSIF (t) -%]<span>Thai</span>[%-              ELSE -%][%- "ภาษาไทย" -%][%- END -%]
116
  [%- CASE 'tl'  -%][%- IF (i) -%][%- 'tgl' -%][%- ELSIF (t) -%]<span>Tagalog</span>[%-           ELSE -%][%- "Tagalog" -%][%- END -%]
117
  [%- CASE 'tr'  -%][%- IF (i) -%][%- 'tur' -%][%- ELSIF (t) -%]<span>Turkish</span>[%-           ELSE -%][%- "Türkçe" -%][%- END -%]
118
  [%- CASE 'uk'  -%][%- IF (i) -%][%- 'ukr' -%][%- ELSIF (t) -%]<span>Ukranian</span>[%-          ELSE -%][%- "Українська" -%][%- END -%]
119
  [%- CASE 'ur'  -%][%- IF (i) -%][%- 'urd' -%][%- ELSIF (t) -%]<span>Urdu</span>[%-              ELSE -%][%- "اردو" -%][%- END -%]
120
  [%- CASE 'vi'  -%][%- IF (i) -%][%- 'vie' -%][%- ELSIF (t) -%]<span>Vietnamese</span>[%-        ELSE -%][%- "㗂越" -%][%- END -%]
121
  [%- CASE 'zh'  -%][%- IF (i) -%][%- 'chi' -%][%- ELSIF (t) -%]<span>Chinese</span>[%-           ELSE -%][%- "中文" -%][%- END -%]
122
  [%- CASE -%][%- lang -%]
123
[%- END -%]
124
[%- END -%]
125
126
[%- BLOCK script_descriptions -%]
127
[%- SWITCH code -%]
128
  [%- CASE 'Arab' -%][%- IF (t) %]<span>Arabic</span>[%-            ELSE -%][%- "العربية" -%][%- END -%]
129
  [%- CASE 'Armn' -%][%- IF (t) %]<span>Armenian</span>[%-          ELSE -%][%- "Հայոց այբուբեն" -%][%- END -%]
130
  [%- CASE 'Cyrl' -%][%- IF (t) %]<span>Cyrillic</span>[%-          ELSE -%][%- "Кирилица" -%][%- END -%]
131
  [%- CASE 'Ethi' -%][%- IF (t) %]<span>Ethiopic</span>[%-          ELSE -%][%- "ግዕዝ" -%][%- END -%]
132
  [%- CASE 'Grek' -%][%- IF (t) %]<span>Greek</span>[%-             ELSE -%][%- "Ελληνικό αλφάβητο" -%][%- END -%]
133
  [%- CASE 'Hans' -%][%- IF (t) %]<span>Han (Simplified)</span>[%-  ELSE -%][%- "简体字" -%][%- END -%]
134
  [%- CASE 'Hant' -%][%- IF (t) %]<span>Han (Traditional)</span>[%- ELSE -%][%- "繁體字" -%][%- END -%]
135
  [%- CASE 'Hebr' -%][%- IF (t) %]<span>Hebrew</span>[%-            ELSE -%][%- "אָלֶף־בֵּית עִבְרִי" -%][%- END -%]
136
  [%- CASE 'Jpan' -%][%- IF (t) %]<span>Japanese</span>[%-          ELSE -%][%- "漢字/ひらがな/カタカナ" -%][%- END -%]
137
  [%- CASE 'Knda' -%][%- IF (t) %]<span>Kannada</span>[%-           ELSE -%][%- "ಕನ್ನಡ ಲಿಪಿ" -%][%- END -%]
138
  [%- CASE 'Kore' -%][%- IF (t) %]<span>Korean</span>[%-            ELSE -%][%- "한글" -%][%- END -%]
139
  [%- CASE 'Laoo' -%][%- IF (t) %]<span>Lao</span>[%-               ELSE -%][%- "ອັກສອນລາວ" -%][%- END -%]
140
  [%- CASE -%][%- script -%]
141
[%- END -%]
142
[%- END -%]
143
144
[%- BLOCK region_descriptions -%]
145
[%- SWITCH code -%]
146
  [%- CASE 'AL' -%][%- IF (t) -%]<span>Albania</span>[%-        ELSE -%][%- 'Shqipërisë' -%][%- END -%]
147
  [%- CASE 'AZ' -%][%- IF (t) -%]<span>Azerbaijan</span>[%-     ELSE -%][%- 'Azərbaycan' -%][%- END -%]
148
  [%- CASE 'BE' -%][%- IF (t) -%]<span>Belgium</span>[%-        ELSE -%][%- 'België' -%][%- END -%]
149
  [%- CASE 'BR' -%][%- IF (t) -%]<span>Brazil</span>[%-         ELSE -%][%- 'Brasil' -%][%- END -%]
150
  [%- CASE 'BY' -%][%- IF (t) -%]<span>Belarus</span>[%-        ELSE -%][%- 'Беларусь' -%][%- END -%]
151
  [%- CASE 'CA' -%][%- IF (t) -%]<span>Canada</span>[%-         ELSE -%][%- 'Canada' -%][%- END -%]
152
  [%- CASE 'CH' -%][%- IF (t) -%]<span>Switzerland</span>[%-    ELSE -%][%- 'Schweiz' -%][%- END -%]
153
  [%- CASE 'CN' -%][%- IF (t) -%]<span>China</span>[%-          ELSE -%][%- '中国' -%][%- END -%]
154
  [%- CASE 'CZ' -%][%- IF (t) -%]<span>Czech Republic</span>[%- ELSE -%][%- 'Česká republika' -%][%- END -%]
155
  [%- CASE 'DE' -%][%- IF (t) -%]<span>Germany</span>[%-        ELSE -%][%- 'Deutschland' -%][%- END -%]
156
  [%- CASE 'DK' -%][%- IF (t) -%]<span>Denmark</span>[%-        ELSE -%][%- 'Danmark' -%][%- END -%]
157
  [%- CASE 'ES' -%][%- IF (t) -%]<span>Spain</span>[%-          ELSE -%][%- 'España' -%][%- END -%]
158
  [%- CASE 'FI' -%][%- IF (t) -%]<span>Finland</span>[%-        ELSE -%][%- 'Suomi' -%][%- END -%]
159
  [%- CASE 'FO' -%][%- IF (t) -%]<span>Faroe Islands</span>[%-  ELSE -%][%- 'Føroyar' -%][%- END -%]
160
  [%- CASE 'FR' -%][%- IF (t) -%]<span>France</span>[%-         ELSE -%][%- 'France' -%][%- END -%]
161
  [%- CASE 'GB' -%][%- IF (t) -%]<span>United Kingdom</span>[%- ELSE -%][%- 'United Kingdom' -%][%- END -%]
162
  [%- CASE 'GR' -%][%- IF (t) -%]<span>Greece</span>[%-         ELSE -%][%- 'Ελλάδα' -%][%- END -%]
163
  [%- CASE 'HR' -%][%- IF (t) -%]<span>Croatia</span>[%-        ELSE -%][%- 'Hrvatska' -%][%- END -%]
164
  [%- CASE 'HU' -%][%- IF (t) -%]<span>Hungary</span>[%-        ELSE -%][%- 'Magyarország' -%][%- END -%]
165
  [%- CASE 'ID' -%][%- IF (t) -%]<span>Indonesia</span>[%-      ELSE -%][%- 'Indonesia' -%][%- END -%]
166
  [%- CASE 'IS' -%][%- IF (t) -%]<span>Iceland</span>[%-        ELSE -%][%- 'Ísland' -%][%- END -%]
167
  [%- CASE 'IT' -%][%- IF (t) -%]<span>Italy</span>[%-          ELSE -%][%- 'Italia' -%][%- END -%]
168
  [%- CASE 'JP' -%][%- IF (t) -%]<span>Japan</span>[%-          ELSE -%][%- '日本' -%][%- END -%]
169
  [%- CASE 'KE' -%][%- IF (t) -%]<span>Kenya</span>[%-          ELSE -%][%- 'Kenya' -%][%- END -%]
170
  [%- CASE 'KP' -%][%- IF (t) -%]<span>North Korea</span>[%-    ELSE -%][%- '조선민주주의인민공화국' -%][%- END -%]
171
  [%- CASE 'LK' -%][%- IF (t) -%]<span>Sri Lanka</span>[%-      ELSE -%][%- 'இலங்கை' -%][%- END -%]
172
  [%- CASE 'MY' -%][%- IF (t) -%]<span>Malaysia</span>[%-       ELSE -%][%- 'Malaysia' -%][%- END -%]
173
  [%- CASE 'NE' -%][%- IF (t) -%]<span>Niger</span>[%-          ELSE -%][%- 'Niger' -%][%- END -%]
174
  [%- CASE 'NL' -%][%- IF (t) -%]<span>Netherlands</span>[%-    ELSE -%][%- 'Nederland' -%][%- END -%]
175
  [%- CASE 'NO' -%][%- IF (t) -%]<span>Norway</span>[%-         ELSE -%][%- 'Noreg' -%][%- END -%]
176
  [%- CASE 'NZ' -%][%- IF (t) -%]<span>New Zealand</span>[%-    ELSE -%][%- 'New Zealand' -%][%- END -%]
177
  [%- CASE 'PH' -%][%- IF (t) -%]<span>Philippines</span>[%-    ELSE -%][%- 'Pilipinas' -%][%- END -%]
178
  [%- CASE 'PK' -%][%- IF (t) -%]<span>Pakistan</span>[%-       ELSE -%][%- 'پاكستان' -%][%- END -%]
179
  [%- CASE 'PL' -%][%- IF (t) -%]<span>Poland</span>[%-         ELSE -%][%- 'Polska' -%][%- END -%]
180
  [%- CASE 'PT' -%][%- IF (t) -%]<span>Portugal</span>[%-       ELSE -%][%- 'Portugal' -%][%- END -%]
181
  [%- CASE 'RO' -%][%- IF (t) -%]<span>Romania</span>[%-        ELSE -%][%- 'România' -%][%- END -%]
182
  [%- CASE 'RU' -%][%- IF (t) -%]<span>Russia</span>[%-         ELSE -%][%- 'Россия' -%][%- END -%]
183
  [%- CASE 'RW' -%][%- IF (t) -%]<span>Rwanda</span>[%-         ELSE -%][%- 'Rwanda' -%][%- END -%]
184
  [%- CASE 'SE' -%][%- IF (t) -%]<span>Sweden</span>[%-         ELSE -%][%- 'Sverige' -%][%- END -%]
185
  [%- CASE 'SI' -%][%- IF (t) -%]<span>Slovenia</span>[%-       ELSE -%][%- 'Slovenija' -%][%- END -%]
186
  [%- CASE 'SK' -%][%- IF (t) -%]<span>Slovakia</span>[%-       ELSE -%][%- 'Slovensko' -%][%- END -%]
187
  [%- CASE 'TH' -%][%- IF (t) -%]<span>Thailand</span>[%-       ELSE -%][%- 'ประเทศไทย' -%][%- END -%]
188
  [%- CASE 'TR' -%][%- IF (t) -%]<span>Turkey</span>[%-         ELSE -%][%- 'Türkiye' -%][%- END -%]
189
  [%- CASE 'TW' -%][%- IF (t) -%]<span>Taiwan</span>[%-         ELSE -%][%- '台灣' -%][%- END -%]
190
  [%- CASE 'UA' -%][%- IF (t) -%]<span>Ukraine</span>[%-        ELSE -%][%- 'Україна' -%][%- END -%]
191
  [%- CASE 'US' -%][%- IF (t) -%]<span>United States</span>[%-  ELSE -%][%- 'United States' -%][%- END -%]
192
  [%- CASE 'VN' -%][%- IF (t) -%]<span>Vietnam</span>[%-        ELSE -%][%- 'Việt Nam' -%][%- END -%]
193
  [%- CASE -%][%- region -%]
194
[%- END -%]
195
[%- END -%]
196
(-)a/koha-tmpl/opac-tmpl/bootstrap/en/includes/opac-bottom.inc (-7 / +7 lines)
Lines 37-54 Link Here
37
                    <div class="navbar-inner">
37
                    <div class="navbar-inner">
38
                        <ul id="i18nMenu" class="nav">
38
                        <ul id="i18nMenu" class="nav">
39
                            <li><p class="lang navbar-text"><strong>Languages:&nbsp;</strong></p></li>
39
                            <li><p class="lang navbar-text"><strong>Languages:&nbsp;</strong></p></li>
40
                            [% FOREACH languages_loo IN languages_loop %]
40
                            [% FOREACH languages_loo IN languages_loop.sort('rfc4646_subtag') %]
41
                                [% IF ( languages_loo.group_enabled ) %]
41
                                [% IF ( languages_loo.group_enabled ) %]
42
                                    [% IF ( languages_loo.plural ) %]
42
                                    [% IF ( languages_loo.plural ) %]
43
                                        <li class="dropdown">
43
                                        <li class="dropdown">
44
                                            <a data-toggle="dropdown" class="dropdown-toggle sublangs" id="show[% languages_loo.rfc4646_subtag %]" href="#">[% IF ( languages_loo.native_description ) %][% languages_loo.native_description %][% ELSE %][% languages_loo.rfc4646_subtag %][% END %] <b class="caret"></b></a>
44
                                            <a data-toggle="dropdown" class="dropdown-toggle sublangs" id="show[% languages_loo.rfc4646_subtag %]" href="#">[% INCLUDE native_description subtag = languages_loo.rfc4646_subtag %]<b class="caret"></b></a>
45
                                                <ul id="sub[% languages_loo.rfc4646_subtag %]" class="dropdown-menu">
45
                                                <ul id="sub[% languages_loo.rfc4646_subtag %]" class="dropdown-menu">
46
                                                    [% FOREACH sublanguages_loo IN languages_loo.sublanguages_loop %]
46
                                                    [% FOREACH sublanguages_loo IN languages_loo.sublanguages_loop.sort('rfc4646_subtag') %]
47
                                                        [% IF ( sublanguages_loo.enabled ) %]
47
                                                        [% IF ( sublanguages_loo.enabled ) %]
48
                                                            [% IF ( sublanguages_loo.sublanguage_current ) %]
48
                                                            [% IF ( sublanguages_loo.sublanguage_current ) %]
49
                                                                <li> <p>[% sublanguages_loo.native_description %] [% sublanguages_loo.script_description %] [% sublanguages_loo.region_description %] [% sublanguages_loo.variant_description %] ([% sublanguages_loo.rfc4646_subtag %])</p></li>
49
                                                                <li> <p>[% INCLUDE region_description subtag = sublanguages_loo.rfc4646_subtag %] ([% sublanguages_loo.rfc4646_subtag %])</p></li>
50
                                                            [% ELSE %]
50
                                                            [% ELSE %]
51
                                                                <li><a href="/cgi-bin/koha/opac-changelanguage.pl?language=[% sublanguages_loo.rfc4646_subtag %]"> [% sublanguages_loo.native_description %] [% sublanguages_loo.script_description %] [% sublanguages_loo.region_description %] [% sublanguages_loo.variant_description %] ([% sublanguages_loo.rfc4646_subtag %])</a></li>
51
                                                                <li><a href="/cgi-bin/koha/opac-changelanguage.pl?language=[% sublanguages_loo.rfc4646_subtag %]"> [% INCLUDE region_description subtag = sublanguages_loo.rfc4646_subtag %] ([% sublanguages_loo.rfc4646_subtag %])</a></li>
52
                                                            [% END %]
52
                                                            [% END %]
53
                                                        [% END # / IF sublanguages_loo.enabled %]
53
                                                        [% END # / IF sublanguages_loo.enabled %]
54
                                                    [% END # / FOREACH sublanguages_loo %]
54
                                                    [% END # / FOREACH sublanguages_loo %]
Lines 57-65 Link Here
57
                                    [% ELSE %]
57
                                    [% ELSE %]
58
                                        [% IF ( languages_loo.group_enabled ) %]
58
                                        [% IF ( languages_loo.group_enabled ) %]
59
                                            [% IF ( languages_loo.current ) %]
59
                                            [% IF ( languages_loo.current ) %]
60
                                                <li class="active"><p class="navbar-text">[% IF ( languages_loo.native_description ) %][% languages_loo.native_description %][% ELSE %][% languages_loo.rfc4646_subtag %][% END %]</p></li>
60
                                                <li class="active"><p class="navbar-text">[% INCLUDE native_description subtag = languages_loo.rfc4646_subtag %]</p></li>
61
                                            [% ELSE %]
61
                                            [% ELSE %]
62
                                                <li><a href="/cgi-bin/koha/opac-changelanguage.pl?language=[% languages_loo.rfc4646_subtag %]">[% IF ( languages_loo.native_description ) %][% languages_loo.native_description %][% ELSE %][% languages_loo.rfc4646_subtag %][% END %]</a></li>
62
                                                <li><a href="/cgi-bin/koha/opac-changelanguage.pl?language=[% languages_loo.rfc4646_subtag %]">[% INCLUDE native_description subtag = languages_loo.rfc4646_subtag %]</a></li>
63
                                            [% END %]
63
                                            [% END %]
64
                                        [% END # / IF languages_loo.current %]
64
                                        [% END # / IF languages_loo.current %]
65
                                    [% END # / IF ( languages_loo.plural ) %]
65
                                    [% END # / IF ( languages_loo.plural ) %]
(-)a/koha-tmpl/opac-tmpl/bootstrap/en/modules/opac-advsearch.tt (-8 / +8 lines)
Lines 175-187 Link Here
175
                                    <label for="language-limit">Language: </label>
175
                                    <label for="language-limit">Language: </label>
176
                                    <select id="language-limit" name="limit">
176
                                    <select id="language-limit" name="limit">
177
                                        <option value="">No limit</option>
177
                                        <option value="">No limit</option>
178
                                            [% FOREACH search_languages_loo IN search_languages_loop %]
178
                                    [% PROCESS get_language_codes %]
179
                                                [% IF ( search_languages_loo.selected ) %]
179
                                    [% FOREACH language_code IN language_codes %]
180
                                                    <option value="ln,rtrn:[% search_languages_loo.iso639_2_code %]" selected="selected">[% search_languages_loo.language_description %]</option>
180
                                        <option value="ln,rtrn:[%- INCLUDE language_descriptions code = language_code i = 1 -%]">
181
                                                [% ELSE %]
181
                                        [%- INCLUDE language_descriptions code = language_code -%]
182
                                                    <option value="ln,rtrn:[% search_languages_loo.iso639_2_code %]">[% search_languages_loo.language_description %]</option>
182
                                       ([%- INCLUDE language_descriptions code = language_code t = 1 -%])
183
                                                [% END %]
183
                                        </option>
184
                                            [% END %]
184
                                    [% END %]
185
                                    </select>
185
                                    </select>
186
                                </p>
186
                                </p>
187
                                <!-- /LANGUAGE LIMIT -->
187
                                <!-- /LANGUAGE LIMIT -->
Lines 392-395 Link Here
392
    });
392
    });
393
    //]]>
393
    //]]>
394
</script>
394
</script>
395
[% END %]
395
[% END %]
(-)a/koha-tmpl/opac-tmpl/ccsr/en/includes/doc-head-close.inc (+3 lines)
Lines 5-10 Link Here
5
<link rel="stylesheet" type="text/css" href="[% themelang %]/lib/jquery/jquery-ui.css" />
5
<link rel="stylesheet" type="text/css" href="[% themelang %]/lib/jquery/jquery-ui.css" />
6
<link rel="stylesheet" type="text/css" href="/opac-tmpl/lib/yui/reset-fonts-grids.css" />
6
<link rel="stylesheet" type="text/css" href="/opac-tmpl/lib/yui/reset-fonts-grids.css" />
7
<link rel="stylesheet" type="text/css" href="/opac-tmpl/lib/yui/skin.css" />
7
<link rel="stylesheet" type="text/css" href="/opac-tmpl/lib/yui/skin.css" />
8
9
[% PROCESS 'languages.inc' %]
10
8
[% SET opaclayoutstylesheet='opac.css' UNLESS opaclayoutstylesheet %]
11
[% SET opaclayoutstylesheet='opac.css' UNLESS opaclayoutstylesheet %]
9
[% IF (opaclayoutstylesheet.match('^https?:|^\/')) %]
12
[% IF (opaclayoutstylesheet.match('^https?:|^\/')) %]
10
    <link rel="stylesheet" type="text/css" href="[% opaclayoutstylesheet %]" />
13
    <link rel="stylesheet" type="text/css" href="[% opaclayoutstylesheet %]" />
(-)a/koha-tmpl/opac-tmpl/ccsr/en/includes/opac-bottom.inc (-9 / +22 lines)
Lines 41-60 Link Here
41
            <div id="changelanguage" class="ft">
41
            <div id="changelanguage" class="ft">
42
            <div class="lang" style="float:left;padding: 0.1em 0;"><strong>Languages:&nbsp;</strong></div>
42
            <div class="lang" style="float:left;padding: 0.1em 0;"><strong>Languages:&nbsp;</strong></div>
43
            <ul id="i18nMenu" class="footermenu">
43
            <ul id="i18nMenu" class="footermenu">
44
            [% FOREACH languages_loo IN languages_loop %]
44
            [% FOREACH languages_loo IN languages_loop.sort('rfc4646_subtag') %]
45
45
46
                [% IF ( languages_loo.group_enabled ) %]
46
                [% IF ( languages_loo.group_enabled ) %]
47
                [% IF ( languages_loo.plural ) %]
47
                [% IF ( languages_loo.plural ) %]
48
                <li class="more" style="float:left;"><a class="sublangs" id="show[% languages_loo.rfc4646_subtag %]" href="#">[% IF ( languages_loo.native_description ) %][% languages_loo.native_description %][% ELSE %][% languages_loo.rfc4646_subtag %][% END %]</a><div id="sub[% languages_loo.rfc4646_subtag %]">
48
                <li class="more" style="float:left;"><a class="sublangs" id="show[% languages_loo.rfc4646_subtag %]" href="#">[% PROCESS native_description subtag = languages_loo.rfc4646_subtag %]</a><div id="sub[% languages_loo.rfc4646_subtag %]">
49
                <div class="bd"><ul>
49
                <div class="bd"><ul>
50
                [% FOREACH sublanguages_loo IN languages_loo.sublanguages_loop %]
50
                [% FOREACH sublanguages_loo IN languages_loo.sublanguages_loop.sort('rfc4646_subtag') %]
51
            [% IF ( sublanguages_loo.enabled ) %]
51
                [% IF ( sublanguages_loo.enabled ) %]
52
                    [% IF ( sublanguages_loo.sublanguage_current ) %]
52
                    [% IF ( sublanguages_loo.sublanguage_current ) %]
53
                        <li> [% sublanguages_loo.native_description %] [% sublanguages_loo.script_description %] [% sublanguages_loo.region_description %] [% sublanguages_loo.variant_description %] ([% sublanguages_loo.rfc4646_subtag %])</li>
53
                    <li>
54
                    [% PROCESS region_description subtag = sublanguages_loo.rfc4646_subtag %]
55
                    ([% sublanguages_loo.rfc4646_subtag %])
56
                    </li>
54
                    [% ELSE %]
57
                    [% ELSE %]
55
                    <li><a href="/cgi-bin/koha/opac-changelanguage.pl?language=[% sublanguages_loo.rfc4646_subtag %]"> [% sublanguages_loo.native_description %] [% sublanguages_loo.script_description %] [% sublanguages_loo.region_description %] [% sublanguages_loo.variant_description %] ([% sublanguages_loo.rfc4646_subtag %])</a></li>
58
                    <li>
56
            [% END %]
59
                    <a href="/cgi-bin/koha/opac-changelanguage.pl?language=[% sublanguages_loo.rfc4646_subtag %]">
60
                    [% PROCESS region_description subtag = sublanguages_loo.rfc4646_subtag %]
61
                    ([% sublanguages_loo.rfc4646_subtag %])</a>
62
                    </li>
57
                    [% END %]
63
                    [% END %]
64
                [% END %]
58
65
59
                [% END %]
66
                [% END %]
60
                </ul></div></div></li>
67
                </ul></div></div></li>
Lines 62-70 Link Here
62
                [% ELSE %]
69
                [% ELSE %]
63
                [% IF ( languages_loo.group_enabled ) %]
70
                [% IF ( languages_loo.group_enabled ) %]
64
                    [% IF ( languages_loo.current ) %]
71
                    [% IF ( languages_loo.current ) %]
65
                        <li style="float:left;">[% IF ( languages_loo.native_description ) %][% languages_loo.native_description %][% ELSE %][% languages_loo.rfc4646_subtag %][% END %]</li>
72
                        <li style="float:left;">
73
                        [% PROCESS native_description subtag = languages_loo.rfc4646_subtag %]
74
                        </li>
66
                    [% ELSE %]
75
                    [% ELSE %]
67
                        <li style="float:left;"><a href="/cgi-bin/koha/opac-changelanguage.pl?language=[% languages_loo.rfc4646_subtag %]">[% IF ( languages_loo.native_description ) %][% languages_loo.native_description %][% ELSE %][% languages_loo.rfc4646_subtag %][% END %]</a></li>
76
                        <li style="float:left;">
77
                        <a href="/cgi-bin/koha/opac-changelanguage.pl?language=[% languages_loo.rfc4646_subtag %]">
78
                        [% PROCESS native_description subtag = languages_loo.rfc4646_subtag %]
79
                        </a>
80
                        </li>
68
                    [% END %]
81
                    [% END %]
69
            [% END %]
82
            [% END %]
70
                [% END %]
83
                [% END %]
(-)a/koha-tmpl/opac-tmpl/prog/en/includes/doc-head-close.inc (+3 lines)
Lines 9-14 Link Here
9
[% ELSE %]
9
[% ELSE %]
10
    <link rel="stylesheet" type="text/css" href="[% themelang %]/css/[% opaclayoutstylesheet %]" />
10
    <link rel="stylesheet" type="text/css" href="[% themelang %]/css/[% opaclayoutstylesheet %]" />
11
[% END %]
11
[% END %]
12
13
[% PROCESS 'languages.inc' %]
14
12
[% IF ( opaccolorstylesheet ) %]
15
[% IF ( opaccolorstylesheet ) %]
13
    [% IF (opaccolorstylesheet.match('^https?:|^\/')) %]
16
    [% IF (opaccolorstylesheet.match('^https?:|^\/')) %]
14
        <link rel="stylesheet" type="text/css" href="[% opaccolorstylesheet %]" />
17
        <link rel="stylesheet" type="text/css" href="[% opaccolorstylesheet %]" />
(-)a/koha-tmpl/opac-tmpl/prog/en/includes/languages.inc (+196 lines)
Line 0 Link Here
1
[%# "WARNING: This file must be replicated on 'include' dir" %]
2
[%# "for each staff/opac theme"                              %]
3
4
[%- BLOCK split_subtag -%]
5
[%- IF ( matches = subtag.match('^(\w+)$')) -%]
6
        [%- SET lang   = subtag    -%]
7
        [%- SET script = ''        -%]
8
        [%- IF ( lang == 'en' )    -%]
9
        [%- SET region = 'US'      -%]
10
        [%- ELSE                   -%]
11
        [%- SET region = ''        -%]
12
        [%- END                    -%]
13
[%- ELSIF ( matches = subtag.match('^(\w+)-(\w+)$')) -%]
14
        [%- SET lang   = matches.0 -%]
15
    [%- IF matches.1.length == 4   -%]
16
        [%- SET script = matches.1 -%]
17
        [%- SET region = ''        -%]
18
    [%- ELSE                       -%]
19
        [%- SET script = ''        -%]
20
        [%- SET region = matches.1 -%]
21
    [%- END                        -%]
22
[%- ELSIF ( matches = subtag.match('^(\w+)-(\w+)-(\w+)$')) -%]
23
        [%- SET lang   = matches.0 -%]
24
        [%- SET script = matches.1 -%]
25
        [%- SET region = matches.2 -%]
26
[%- END -%]
27
[%- END -%]
28
29
[%- BLOCK native_description -%]
30
[%- PROCESS split_subtag subtag = subtag -%]
31
[%- PROCESS language_descriptions code = lang -%]
32
[%- END -%]
33
34
[%- BLOCK script_description -%]
35
[%- PROCESS split_subtag subtag = subtag -%]
36
[%- PROCESS script_descriptions code = script -%]
37
[%- END -%]
38
39
[%- BLOCK region_description -%]
40
[%- PROCESS split_subtag subtag = subtag -%]
41
[%- PROCESS region_descriptions code = region -%]
42
[%- END -%]
43
44
[%# Update language_descriptions when modifying language_codes %]
45
[%- BLOCK get_language_codes -%]
46
[%- language_codes = ['am', 'ar', 'az', 'be', 'ben', 'bg', 'ca', 'cs',
47
'da', 'de', 'el', 'en', 'es', 'eu', 'fa', 'fi', 'fo', 'fr',
48
'gl', 'he', 'hi', 'hr', 'hu', 'hy', 'id', 'is', 'it', 'ja',
49
'kn', 'ko', 'ku', 'lo', 'mi', 'mon', 'mr', 'ms', 'nb', 'ne',
50
'nl', 'nn', 'pbr', 'pl', 'prs', 'pt', 'ro', 'ru', 'rw', 'sd',
51
'sk', 'sl', 'sq', 'sr', 'sv', 'sw', 'ta', 'tet', 'th', 'tl',
52
'tr', 'uk', 'ur', 'vi', 'zh'] -%]
53
[%- END -%]
54
55
[%# Update language_codes when modifying language_descriptions %]
56
[%# (i=1) for iso639-2 code, (t=1) fortname %]
57
[%- BLOCK language_descriptions -%]
58
[%- SWITCH code -%]
59
  [%- CASE 'am'  -%][%- IF (i) -%][%- 'amh' -%][%- ELSIF (t) -%]<span>Amharic</span>[%-           ELSE -%][%- "ኣማርኛ" -%][%- END -%]
60
  [%- CASE 'ar'  -%][%- IF (i) -%][%- 'ara' -%][%- ELSIF (t) -%]<span>Arabic</span>[%-            ELSE -%][%- "لعربية" -%][%- END -%]
61
  [%- CASE 'az'  -%][%- IF (i) -%][%- 'aze' -%][%- ELSIF (t) -%]<span>Azerbaijani</span>[%-       ELSE -%][%- "Azərbaycan dili" -%][%- END -%]
62
  [%- CASE 'be'  -%][%- IF (i) -%][%- 'bel' -%][%- ELSIF (t) -%]<span>Byelorussian</span>[%-      ELSE -%][%- "Беларуская мова" -%][%- END -%]
63
  [%- CASE 'ben' -%][%- IF (i) -%][%- 'ben' -%][%- ELSIF (t) -%]<span>Bengali</span>[%-           ELSE -%][%- "বাংলা" -%][%- END -%]
64
  [%- CASE 'bg'  -%][%- IF (i) -%][%- 'bul' -%][%- ELSIF (t) -%]<span>Bulgarian</span>[%-         ELSE -%][%- "Български" -%][%- END -%]
65
  [%- CASE 'ca'  -%][%- IF (i) -%][%- 'cat' -%][%- ELSIF (t) -%]<span>Catalan</span>[%-           ELSE -%][%- "Català" -%][%- END -%]
66
  [%- CASE 'cs'  -%][%- IF (i) -%][%- 'ces' -%][%- ELSIF (t) -%]<span>Czech</span>[%-             ELSE -%][%- "Ceština" -%][%- END -%]
67
  [%- CASE 'da'  -%][%- IF (i) -%][%- 'dan' -%][%- ELSIF (t) -%]<span>Danish</span>[%-            ELSE -%][%- "Dansk" -%][%- END -%]
68
  [%- CASE 'de'  -%][%- IF (i) -%][%- 'ger' -%][%- ELSIF (t) -%]<span>German</span>[%-            ELSE -%][%- "Deutsch" -%][%- END -%]
69
  [%- CASE 'el'  -%][%- IF (i) -%][%- 'gre' -%][%- ELSIF (t) -%]<span>Greek</span>[%-             ELSE -%][%- "ελληνικά" -%][%- END -%]
70
  [%- CASE 'en'  -%][%- IF (i) -%][%- 'eng' -%][%- ELSIF (t) -%]<span>English</span>[%-           ELSE -%][%- "English" -%][%- END -%]
71
  [%- CASE 'es'  -%][%- IF (i) -%][%- 'spa' -%][%- ELSIF (t) -%]<span>Spanish</span>[%-           ELSE -%][%- "Español" -%][%- END -%]
72
  [%- CASE 'eu'  -%][%- IF (i) -%][%- 'baq' -%][%- ELSIF (t) -%]<span>Basque</span>[%-            ELSE -%][%- "Euskara" -%][%- END -%]
73
  [%- CASE 'fa'  -%][%- IF (i) -%][%- 'per' -%][%- ELSIF (t) -%]<span>Persian</span>[%-           ELSE -%][%- "فارسى" -%][%- END -%]
74
  [%- CASE 'fi'  -%][%- IF (i) -%][%- 'fin' -%][%- ELSIF (t) -%]<span>Finnish</span>[%-           ELSE -%][%- "Suomi" -%][%- END -%]
75
  [%- CASE 'fo'  -%][%- IF (i) -%][%- 'fao' -%][%- ELSIF (t) -%]<span>Faroese</span>[%-           ELSE -%][%- "Føroyskt" -%][%- END -%]
76
  [%- CASE 'fr'  -%][%- IF (i) -%][%- 'fre' -%][%- ELSIF (t) -%]<span>French</span>[%-            ELSE -%][%- "Français" -%][%- END -%]
77
  [%- CASE 'gl'  -%][%- IF (i) -%][%- 'glg' -%][%- ELSIF (t) -%]<span>Galician</span>[%-          ELSE -%][%- "Galego" -%][%- END -%]
78
  [%- CASE 'he'  -%][%- IF (i) -%][%- 'heb' -%][%- ELSIF (t) -%]<span>Hebrew</span>[%-            ELSE -%][%- "עִבְרִית" -%][%- END -%]
79
  [%- CASE 'hi'  -%][%- IF (i) -%][%- 'hin' -%][%- ELSIF (t) -%]<span>Hindi</span>[%-             ELSE -%][%- "हिन्दी" -%][%- END -%]
80
  [%- CASE 'hr'  -%][%- IF (i) -%][%- 'hrv' -%][%- ELSIF (t) -%]<span>Croatian</span>[%-          ELSE -%][%- "Hrvatski" -%][%- END -%]
81
  [%- CASE 'hu'  -%][%- IF (i) -%][%- 'hun' -%][%- ELSIF (t) -%]<span>Hungarian</span>[%-         ELSE -%][%- "Magyar" -%][%- END -%]
82
  [%- CASE 'hy'  -%][%- IF (i) -%][%- 'arm' -%][%- ELSIF (t) -%]<span>Armenian</span>[%-          ELSE -%][%- "Հայերէն" -%][%- END -%]
83
  [%- CASE 'id'  -%][%- IF (i) -%][%- 'ind' -%][%- ELSIF (t) -%]<span>Indonesian</span>[%-        ELSE -%][%- "Bahasa Indonesia" -%][%- END -%]
84
  [%- CASE 'is'  -%][%- IF (i) -%][%- 'ice' -%][%- ELSIF (t) -%]<span>Icelandic</span>[%-         ELSE -%][%- "Íslenska" -%][%- END -%]
85
  [%- CASE 'it'  -%][%- IF (i) -%][%- 'ita' -%][%- ELSIF (t) -%]<span>Italian</span>[%-           ELSE -%][%- "Italiano" -%][%- END -%]
86
  [%- CASE 'ja'  -%][%- IF (i) -%][%- 'jpn' -%][%- ELSIF (t) -%]<span>Japanese</span>[%-          ELSE -%][%- "日本語" -%][%- END -%]
87
  [%- CASE 'kn'  -%][%- IF (i) -%][%- 'kan' -%][%- ELSIF (t) -%]<span>Kannada</span>[%-           ELSE -%][%- "ಕನ್ನಡ" -%][%- END -%]
88
  [%- CASE 'ko'  -%][%- IF (i) -%][%- 'kor' -%][%- ELSIF (t) -%]<span>Korean</span>[%-            ELSE -%][%- "한국어" -%][%- END -%]
89
  [%- CASE 'ku'  -%][%- IF (i) -%][%- 'kur' -%][%- ELSIF (t) -%]<span>Kurdish</span>[%-           ELSE -%][%- "کوردی" -%][%- END -%]
90
  [%- CASE 'lo'  -%][%- IF (i) -%][%- 'lao' -%][%- ELSIF (t) -%]<span>Lao</span>[%-               ELSE -%][%- "ພາສາລາວ" -%][%- END -%]
91
  [%- CASE 'mi'  -%][%- IF (i) -%][%- 'mao' -%][%- ELSIF (t) -%]<span>Maori</span>[%-             ELSE -%][%- "Te Reo Māori" -%][%- END -%]
92
  [%- CASE 'mon' -%][%- IF (i) -%][%- 'mon' -%][%- ELSIF (t) -%]<span>Mongolian</span>[%-         ELSE -%][%- "Mонгол" -%][%- END -%]
93
  [%- CASE 'mr'  -%][%- IF (i) -%][%- 'mar' -%][%- ELSIF (t) -%]<span>Marathi</span>[%-           ELSE -%][%- "मराठी" -%][%- END -%]
94
  [%- CASE 'ms'  -%][%- IF (i) -%][%- 'may' -%][%- ELSIF (t) -%]<span>Malay</span>[%-             ELSE -%][%- "Bahasa melayu" -%][%- END -%]
95
  [%- CASE 'nb'  -%][%- IF (i) -%][%- 'nob' -%][%- ELSIF (t) -%]<span>Norwegian bokmål</span>[%-  ELSE -%][%- "Norsk bokmål" -%][%- END -%]
96
  [%- CASE 'ne'  -%][%- IF (i) -%][%- 'nep' -%][%- ELSIF (t) -%]<span>Nepali</span>[%-            ELSE -%][%- "नेपाली" -%][%- END -%]
97
  [%- CASE 'nl'  -%][%- IF (i) -%][%- 'dut' -%][%- ELSIF (t) -%]<span>Dutch</span>[%-             ELSE -%][%- "Nederlands" -%][%- END -%]
98
  [%- CASE 'nn'  -%][%- IF (i) -%][%- 'nno' -%][%- ELSIF (t) -%]<span>Norwegian nynorsk</span>[%- ELSE -%][%- "Norsk nynorsk" -%][%- END -%]
99
  [%- CASE 'pbr' -%][%- IF (i) -%][%- 'pbr' -%][%- ELSIF (t) -%]<span>Pangwa</span>[%-            ELSE -%][%- "Ekipangwa" -%][%- END -%]
100
  [%- CASE 'pl'  -%][%- IF (i) -%][%- 'pol' -%][%- ELSIF (t) -%]<span>Polish</span>[%-            ELSE -%][%- "Polski" -%][%- END -%]
101
  [%- CASE 'prs' -%][%- IF (i) -%][%- 'prs' -%][%- ELSIF (t) -%]<span>Dari</span>[%-              ELSE -%][%- "درى" -%][%- END -%]
102
  [%- CASE 'pt'  -%][%- IF (i) -%][%- 'por' -%][%- ELSIF (t) -%]<span>Portuguese</span>[%-        ELSE -%][%- "Português" -%][%- END -%]
103
  [%- CASE 'ro'  -%][%- IF (i) -%][%- 'rum' -%][%- ELSIF (t) -%]<span>Romanian</span>[%-          ELSE -%][%- "Român" -%][%- END -%]
104
  [%- CASE 'ru'  -%][%- IF (i) -%][%- 'rus' -%][%- ELSIF (t) -%]<span>Russian</span>[%-           ELSE -%][%- "Русский язык" -%][%- END -%]
105
  [%- CASE 'rw'  -%][%- IF (i) -%][%- 'kin' -%][%- ELSIF (t) -%]<span>Kinyarwanda</span>[%-       ELSE -%][%- "Ikinyarwanda" -%][%- END -%]
106
  [%- CASE 'sd'  -%][%- IF (i) -%][%- 'snd' -%][%- ELSIF (t) -%]<span>Sindhi</span>[%-            ELSE -%][%- "سنڌي" -%][%- END -%]
107
  [%- CASE 'sk'  -%][%- IF (i) -%][%- 'slo' -%][%- ELSIF (t) -%]<span>Slovak</span>[%-            ELSE -%][%- "Slovenčina" -%][%- END -%]
108
  [%- CASE 'sl'  -%][%- IF (i) -%][%- 'slv' -%][%- ELSIF (t) -%]<span>Slovenian</span>[%-         ELSE -%][%- "Slovenščina" -%][%- END -%]
109
  [%- CASE 'sq'  -%][%- IF (i) -%][%- 'alb' -%][%- ELSIF (t) -%]<span>Albanian</span>[%-          ELSE -%][%- "Shqip" -%][%- END -%]
110
  [%- CASE 'sr'  -%][%- IF (i) -%][%- 'srp' -%][%- ELSIF (t) -%]<span>Serbian</span>[%-           ELSE -%][%- "Cрпски" -%][%- END -%]
111
  [%- CASE 'sv'  -%][%- IF (i) -%][%- 'swe' -%][%- ELSIF (t) -%]<span>Swedish</span>[%-           ELSE -%][%- "Svenska" -%][%- END -%]
112
  [%- CASE 'sw'  -%][%- IF (i) -%][%- 'swa' -%][%- ELSIF (t) -%]<span>Swahili</span>[%-           ELSE -%][%- "Kiswahili" -%][%- END -%]
113
  [%- CASE 'ta'  -%][%- IF (i) -%][%- 'tam' -%][%- ELSIF (t) -%]<span>Tamil</span>[%-             ELSE -%][%- "தமிழ்" -%][%- END -%]
114
  [%- CASE 'tet' -%][%- IF (i) -%][%- 'tet' -%][%- ELSIF (t) -%]<span>Tetum</span>[%-             ELSE -%][%- "Tetun" -%][%- END -%]
115
  [%- CASE 'th'  -%][%- IF (i) -%][%- 'tha' -%][%- ELSIF (t) -%]<span>Thai</span>[%-              ELSE -%][%- "ภาษาไทย" -%][%- END -%]
116
  [%- CASE 'tl'  -%][%- IF (i) -%][%- 'tgl' -%][%- ELSIF (t) -%]<span>Tagalog</span>[%-           ELSE -%][%- "Tagalog" -%][%- END -%]
117
  [%- CASE 'tr'  -%][%- IF (i) -%][%- 'tur' -%][%- ELSIF (t) -%]<span>Turkish</span>[%-           ELSE -%][%- "Türkçe" -%][%- END -%]
118
  [%- CASE 'uk'  -%][%- IF (i) -%][%- 'ukr' -%][%- ELSIF (t) -%]<span>Ukranian</span>[%-          ELSE -%][%- "Українська" -%][%- END -%]
119
  [%- CASE 'ur'  -%][%- IF (i) -%][%- 'urd' -%][%- ELSIF (t) -%]<span>Urdu</span>[%-              ELSE -%][%- "اردو" -%][%- END -%]
120
  [%- CASE 'vi'  -%][%- IF (i) -%][%- 'vie' -%][%- ELSIF (t) -%]<span>Vietnamese</span>[%-        ELSE -%][%- "㗂越" -%][%- END -%]
121
  [%- CASE 'zh'  -%][%- IF (i) -%][%- 'chi' -%][%- ELSIF (t) -%]<span>Chinese</span>[%-           ELSE -%][%- "中文" -%][%- END -%]
122
  [%- CASE -%][%- lang -%]
123
[%- END -%]
124
[%- END -%]
125
126
[%- BLOCK script_descriptions -%]
127
[%- SWITCH code -%]
128
  [%- CASE 'Arab' -%][%- IF (t) %]<span>Arabic</span>[%-            ELSE -%][%- "العربية" -%][%- END -%]
129
  [%- CASE 'Armn' -%][%- IF (t) %]<span>Armenian</span>[%-          ELSE -%][%- "Հայոց այբուբեն" -%][%- END -%]
130
  [%- CASE 'Cyrl' -%][%- IF (t) %]<span>Cyrillic</span>[%-          ELSE -%][%- "Кирилица" -%][%- END -%]
131
  [%- CASE 'Ethi' -%][%- IF (t) %]<span>Ethiopic</span>[%-          ELSE -%][%- "ግዕዝ" -%][%- END -%]
132
  [%- CASE 'Grek' -%][%- IF (t) %]<span>Greek</span>[%-             ELSE -%][%- "Ελληνικό αλφάβητο" -%][%- END -%]
133
  [%- CASE 'Hans' -%][%- IF (t) %]<span>Han (Simplified)</span>[%-  ELSE -%][%- "简体字" -%][%- END -%]
134
  [%- CASE 'Hant' -%][%- IF (t) %]<span>Han (Traditional)</span>[%- ELSE -%][%- "繁體字" -%][%- END -%]
135
  [%- CASE 'Hebr' -%][%- IF (t) %]<span>Hebrew</span>[%-            ELSE -%][%- "אָלֶף־בֵּית עִבְרִי" -%][%- END -%]
136
  [%- CASE 'Jpan' -%][%- IF (t) %]<span>Japanese</span>[%-          ELSE -%][%- "漢字/ひらがな/カタカナ" -%][%- END -%]
137
  [%- CASE 'Knda' -%][%- IF (t) %]<span>Kannada</span>[%-           ELSE -%][%- "ಕನ್ನಡ ಲಿಪಿ" -%][%- END -%]
138
  [%- CASE 'Kore' -%][%- IF (t) %]<span>Korean</span>[%-            ELSE -%][%- "한글" -%][%- END -%]
139
  [%- CASE 'Laoo' -%][%- IF (t) %]<span>Lao</span>[%-               ELSE -%][%- "ອັກສອນລາວ" -%][%- END -%]
140
  [%- CASE -%][%- script -%]
141
[%- END -%]
142
[%- END -%]
143
144
[%- BLOCK region_descriptions -%]
145
[%- SWITCH code -%]
146
  [%- CASE 'AL' -%][%- IF (t) -%]<span>Albania</span>[%-        ELSE -%][%- 'Shqipërisë' -%][%- END -%]
147
  [%- CASE 'AZ' -%][%- IF (t) -%]<span>Azerbaijan</span>[%-     ELSE -%][%- 'Azərbaycan' -%][%- END -%]
148
  [%- CASE 'BE' -%][%- IF (t) -%]<span>Belgium</span>[%-        ELSE -%][%- 'België' -%][%- END -%]
149
  [%- CASE 'BR' -%][%- IF (t) -%]<span>Brazil</span>[%-         ELSE -%][%- 'Brasil' -%][%- END -%]
150
  [%- CASE 'BY' -%][%- IF (t) -%]<span>Belarus</span>[%-        ELSE -%][%- 'Беларусь' -%][%- END -%]
151
  [%- CASE 'CA' -%][%- IF (t) -%]<span>Canada</span>[%-         ELSE -%][%- 'Canada' -%][%- END -%]
152
  [%- CASE 'CH' -%][%- IF (t) -%]<span>Switzerland</span>[%-    ELSE -%][%- 'Schweiz' -%][%- END -%]
153
  [%- CASE 'CN' -%][%- IF (t) -%]<span>China</span>[%-          ELSE -%][%- '中国' -%][%- END -%]
154
  [%- CASE 'CZ' -%][%- IF (t) -%]<span>Czech Republic</span>[%- ELSE -%][%- 'Česká republika' -%][%- END -%]
155
  [%- CASE 'DE' -%][%- IF (t) -%]<span>Germany</span>[%-        ELSE -%][%- 'Deutschland' -%][%- END -%]
156
  [%- CASE 'DK' -%][%- IF (t) -%]<span>Denmark</span>[%-        ELSE -%][%- 'Danmark' -%][%- END -%]
157
  [%- CASE 'ES' -%][%- IF (t) -%]<span>Spain</span>[%-          ELSE -%][%- 'España' -%][%- END -%]
158
  [%- CASE 'FI' -%][%- IF (t) -%]<span>Finland</span>[%-        ELSE -%][%- 'Suomi' -%][%- END -%]
159
  [%- CASE 'FO' -%][%- IF (t) -%]<span>Faroe Islands</span>[%-  ELSE -%][%- 'Føroyar' -%][%- END -%]
160
  [%- CASE 'FR' -%][%- IF (t) -%]<span>France</span>[%-         ELSE -%][%- 'France' -%][%- END -%]
161
  [%- CASE 'GB' -%][%- IF (t) -%]<span>United Kingdom</span>[%- ELSE -%][%- 'United Kingdom' -%][%- END -%]
162
  [%- CASE 'GR' -%][%- IF (t) -%]<span>Greece</span>[%-         ELSE -%][%- 'Ελλάδα' -%][%- END -%]
163
  [%- CASE 'HR' -%][%- IF (t) -%]<span>Croatia</span>[%-        ELSE -%][%- 'Hrvatska' -%][%- END -%]
164
  [%- CASE 'HU' -%][%- IF (t) -%]<span>Hungary</span>[%-        ELSE -%][%- 'Magyarország' -%][%- END -%]
165
  [%- CASE 'ID' -%][%- IF (t) -%]<span>Indonesia</span>[%-      ELSE -%][%- 'Indonesia' -%][%- END -%]
166
  [%- CASE 'IS' -%][%- IF (t) -%]<span>Iceland</span>[%-        ELSE -%][%- 'Ísland' -%][%- END -%]
167
  [%- CASE 'IT' -%][%- IF (t) -%]<span>Italy</span>[%-          ELSE -%][%- 'Italia' -%][%- END -%]
168
  [%- CASE 'JP' -%][%- IF (t) -%]<span>Japan</span>[%-          ELSE -%][%- '日本' -%][%- END -%]
169
  [%- CASE 'KE' -%][%- IF (t) -%]<span>Kenya</span>[%-          ELSE -%][%- 'Kenya' -%][%- END -%]
170
  [%- CASE 'KP' -%][%- IF (t) -%]<span>North Korea</span>[%-    ELSE -%][%- '조선민주주의인민공화국' -%][%- END -%]
171
  [%- CASE 'LK' -%][%- IF (t) -%]<span>Sri Lanka</span>[%-      ELSE -%][%- 'இலங்கை' -%][%- END -%]
172
  [%- CASE 'MY' -%][%- IF (t) -%]<span>Malaysia</span>[%-       ELSE -%][%- 'Malaysia' -%][%- END -%]
173
  [%- CASE 'NE' -%][%- IF (t) -%]<span>Niger</span>[%-          ELSE -%][%- 'Niger' -%][%- END -%]
174
  [%- CASE 'NL' -%][%- IF (t) -%]<span>Netherlands</span>[%-    ELSE -%][%- 'Nederland' -%][%- END -%]
175
  [%- CASE 'NO' -%][%- IF (t) -%]<span>Norway</span>[%-         ELSE -%][%- 'Noreg' -%][%- END -%]
176
  [%- CASE 'NZ' -%][%- IF (t) -%]<span>New Zealand</span>[%-    ELSE -%][%- 'New Zealand' -%][%- END -%]
177
  [%- CASE 'PH' -%][%- IF (t) -%]<span>Philippines</span>[%-    ELSE -%][%- 'Pilipinas' -%][%- END -%]
178
  [%- CASE 'PK' -%][%- IF (t) -%]<span>Pakistan</span>[%-       ELSE -%][%- 'پاكستان' -%][%- END -%]
179
  [%- CASE 'PL' -%][%- IF (t) -%]<span>Poland</span>[%-         ELSE -%][%- 'Polska' -%][%- END -%]
180
  [%- CASE 'PT' -%][%- IF (t) -%]<span>Portugal</span>[%-       ELSE -%][%- 'Portugal' -%][%- END -%]
181
  [%- CASE 'RO' -%][%- IF (t) -%]<span>Romania</span>[%-        ELSE -%][%- 'România' -%][%- END -%]
182
  [%- CASE 'RU' -%][%- IF (t) -%]<span>Russia</span>[%-         ELSE -%][%- 'Россия' -%][%- END -%]
183
  [%- CASE 'RW' -%][%- IF (t) -%]<span>Rwanda</span>[%-         ELSE -%][%- 'Rwanda' -%][%- END -%]
184
  [%- CASE 'SE' -%][%- IF (t) -%]<span>Sweden</span>[%-         ELSE -%][%- 'Sverige' -%][%- END -%]
185
  [%- CASE 'SI' -%][%- IF (t) -%]<span>Slovenia</span>[%-       ELSE -%][%- 'Slovenija' -%][%- END -%]
186
  [%- CASE 'SK' -%][%- IF (t) -%]<span>Slovakia</span>[%-       ELSE -%][%- 'Slovensko' -%][%- END -%]
187
  [%- CASE 'TH' -%][%- IF (t) -%]<span>Thailand</span>[%-       ELSE -%][%- 'ประเทศไทย' -%][%- END -%]
188
  [%- CASE 'TR' -%][%- IF (t) -%]<span>Turkey</span>[%-         ELSE -%][%- 'Türkiye' -%][%- END -%]
189
  [%- CASE 'TW' -%][%- IF (t) -%]<span>Taiwan</span>[%-         ELSE -%][%- '台灣' -%][%- END -%]
190
  [%- CASE 'UA' -%][%- IF (t) -%]<span>Ukraine</span>[%-        ELSE -%][%- 'Україна' -%][%- END -%]
191
  [%- CASE 'US' -%][%- IF (t) -%]<span>United States</span>[%-  ELSE -%][%- 'United States' -%][%- END -%]
192
  [%- CASE 'VN' -%][%- IF (t) -%]<span>Vietnam</span>[%-        ELSE -%][%- 'Việt Nam' -%][%- END -%]
193
  [%- CASE -%][%- region -%]
194
[%- END -%]
195
[%- END -%]
196
(-)a/koha-tmpl/opac-tmpl/prog/en/includes/opac-bottom.inc (-7 / +7 lines)
Lines 9-26 Link Here
9
            <div id="changelanguage" class="ft">
9
            <div id="changelanguage" class="ft">
10
            <div class="lang"><strong>Languages:&nbsp;</strong></div>
10
            <div class="lang"><strong>Languages:&nbsp;</strong></div>
11
            <ul id="i18nMenu" class="footermenu">
11
            <ul id="i18nMenu" class="footermenu">
12
            [% FOREACH languages_loo IN languages_loop %]
12
            [% FOREACH languages_loo IN languages_loop.sort('rfc4646_subtag') %]
13
13
14
                [% IF ( languages_loo.group_enabled ) %]
14
                [% IF ( languages_loo.group_enabled ) %]
15
                [% IF ( languages_loo.plural ) %]
15
                [% IF ( languages_loo.plural ) %]
16
                <li class="more"><a class="sublangs" id="show[% languages_loo.rfc4646_subtag %]" href="#">[% IF ( languages_loo.native_description ) %][% languages_loo.native_description %][% ELSE %][% languages_loo.rfc4646_subtag %][% END %]</a><div id="sub[% languages_loo.rfc4646_subtag %]">
16
                <li class="more"><a class="sublangs" id="show[% languages_loo.rfc4646_subtag %]" href="#">[% PROCESS native_description subtag = languages_loo.rfc4646_subtag %]</a><div id="sub[% languages_loo.rfc4646_subtag %]">
17
                <div class="bd"><ul>
17
                <div class="bd"><ul>
18
                [% FOREACH sublanguages_loo IN languages_loo.sublanguages_loop %]
18
                [% FOREACH sublanguages_loo IN languages_loo.sublanguages_loop.sort('rfc4646_subtag') %]
19
            [% IF ( sublanguages_loo.enabled ) %]
19
            [% IF ( sublanguages_loo.enabled ) %]
20
                    [% IF ( sublanguages_loo.sublanguage_current ) %]
20
                    [% IF ( sublanguages_loo.sublanguage_current ) %]
21
                        <li> [% sublanguages_loo.native_description %] [% sublanguages_loo.script_description %] [% sublanguages_loo.region_description %] [% sublanguages_loo.variant_description %] ([% sublanguages_loo.rfc4646_subtag %])</li>
21
                        <li> [% PROCESS native_description subtag = sublanguages_loo.rfc4646_subtag %] ([% sublanguages_loo.rfc4646_subtag %])</li>
22
                    [% ELSE %]
22
                    [% ELSE %]
23
                    <li><a href="/cgi-bin/koha/opac-changelanguage.pl?language=[% sublanguages_loo.rfc4646_subtag %]"> [% sublanguages_loo.native_description %] [% sublanguages_loo.script_description %] [% sublanguages_loo.region_description %] [% sublanguages_loo.variant_description %] ([% sublanguages_loo.rfc4646_subtag %])</a></li>
23
                    <li><a href="/cgi-bin/koha/opac-changelanguage.pl?language=[% sublanguages_loo.rfc4646_subtag %]"> [% PROCESS native_description subtag = sublanguages_loo.rfc4646_subtag %] ([% sublanguages_loo.rfc4646_subtag %])</a></li>
24
            [% END %]
24
            [% END %]
25
                    [% END %]
25
                    [% END %]
26
26
Lines 30-38 Link Here
30
                [% ELSE %]
30
                [% ELSE %]
31
                [% IF ( languages_loo.group_enabled ) %]
31
                [% IF ( languages_loo.group_enabled ) %]
32
                    [% IF ( languages_loo.current ) %]
32
                    [% IF ( languages_loo.current ) %]
33
                        <li class="morelang">[% IF ( languages_loo.native_description ) %][% languages_loo.native_description %][% ELSE %][% languages_loo.rfc4646_subtag %][% END %]</li>
33
                        <li class="morelang">[% PROCESS native_description subtag = languages_loo.rfc4646_subtag %]</li>
34
                    [% ELSE %]
34
                    [% ELSE %]
35
                        <li class="morelang"><a href="/cgi-bin/koha/opac-changelanguage.pl?language=[% languages_loo.rfc4646_subtag %]">[% IF ( languages_loo.native_description ) %][% languages_loo.native_description %][% ELSE %][% languages_loo.rfc4646_subtag %][% END %]</a></li>
35
                        <li class="morelang"><a href="/cgi-bin/koha/opac-changelanguage.pl?language=[% languages_loo.rfc4646_subtag %]">[% PROCESS native_description subtag = languages_loo.rfc4646_subtag %]</a></li>
36
                    [% END %]
36
                    [% END %]
37
            [% END %]
37
            [% END %]
38
                [% END %]
38
                [% END %]
(-)a/koha-tmpl/opac-tmpl/prog/en/modules/opac-advsearch.tt (-8 / +9 lines)
Lines 202-216 Link Here
202
    <!-- LANGUAGE LIMIT -->
202
    <!-- LANGUAGE LIMIT -->
203
                <p><label for="language-limit">Language: </label>                                        
203
                <p><label for="language-limit">Language: </label>                                        
204
                <select id="language-limit" name="limit">
204
                <select id="language-limit" name="limit">
205
                <option value="">No limit</option>
205
                    <option value="">No limit</option>
206
                [% FOREACH search_languages_loo IN search_languages_loop %]
206
                [% PROCESS get_language_codes %]
207
                    [% IF ( search_languages_loo.selected ) %]
207
                [% FOREACH language_code IN language_codes %]
208
                        <option value="ln,rtrn:[% search_languages_loo.iso639_2_code %]" selected="selected">[% search_languages_loo.language_description %]</option>
208
                    <option value="ln,rtrn:[%- INCLUDE language_descriptions code = language_code i = 1 -%]">
209
                    [% ELSE %]
209
                    [%- INCLUDE language_descriptions code = language_code -%]
210
                        <option value="ln,rtrn:[% search_languages_loo.iso639_2_code %]">[% search_languages_loo.language_description %]</option>
210
                   ([%- INCLUDE language_descriptions code = language_code t = 1 -%])
211
                    [% END %]
211
                    </option>
212
                [% END %]
212
                [% END %]
213
                </select></p><!-- <a href="">Show all languages</a>-->
213
                </select>
214
                </p><!-- <a href="">Show all languages</a>-->
214
    <!-- /LANGUAGE LIMIT -->
215
    <!-- /LANGUAGE LIMIT -->
215
    </fieldset>
216
    </fieldset>
216
    </div>
217
    </div>
(-)a/opac/opac-search.pl (-5 lines)
Lines 43-49 for ( $searchengine ) { Link Here
43
43
44
use C4::Output;
44
use C4::Output;
45
use C4::Auth qw(:DEFAULT get_session ParseSearchHistorySession SetSearchHistorySession);
45
use C4::Auth qw(:DEFAULT get_session ParseSearchHistorySession SetSearchHistorySession);
46
use C4::Languages qw(getAllLanguages);
47
use C4::Search;
46
use C4::Search;
48
use C4::Biblio;  # GetBiblioData
47
use C4::Biblio;  # GetBiblioData
49
use C4::Koha;
48
use C4::Koha;
Lines 197-205 $template->param( Link Here
197
    searchdomainloop => GetBranchCategories('searchdomain'),
196
    searchdomainloop => GetBranchCategories('searchdomain'),
198
);
197
);
199
198
200
# load the language limits (for search)
201
my $languages_limit_loop = getAllLanguages($lang);
202
$template->param(search_languages_loop => $languages_limit_loop,);
203
199
204
# load the Type stuff
200
# load the Type stuff
205
my $itemtypes = GetItemTypes;
201
my $itemtypes = GetItemTypes;
206
- 

Return to bug 12017