Skip to content
Snippets Groups Projects
Commit 48bd3747 authored by Jaime Pérez's avatar Jaime Pérez
Browse files

Merge pull request #119 from thijskh/master

Only show languagebar when there's something to choose.
parents 733bd50c 5876753d
No related branches found
No related tags found
No related merge requests found
...@@ -147,62 +147,63 @@ if($onLoad !== '') { ...@@ -147,62 +147,63 @@ if($onLoad !== '') {
if ($includeLanguageBar) { if ($includeLanguageBar) {
echo '<div id="languagebar">';
$languages = $this->getLanguageList(); $languages = $this->getLanguageList();
$langnames = array( if ( count($languages) > 1 ) {
'no' => 'Bokmål', // Norwegian Bokmål echo '<div id="languagebar">';
'nn' => 'Nynorsk', // Norwegian Nynorsk $langnames = array(
'se' => 'Sámegiella', // Northern Sami 'no' => 'Bokmål', // Norwegian Bokmål
'sam' => 'Åarjelh-saemien giele', // Southern Sami 'nn' => 'Nynorsk', // Norwegian Nynorsk
'da' => 'Dansk', // Danish 'se' => 'Sámegiella', // Northern Sami
'en' => 'English', 'sam' => 'Åarjelh-saemien giele', // Southern Sami
'de' => 'Deutsch', // German 'da' => 'Dansk', // Danish
'sv' => 'Svenska', // Swedish 'en' => 'English',
'fi' => 'Suomeksi', // Finnish 'de' => 'Deutsch', // German
'es' => 'Español', // Spanish 'sv' => 'Svenska', // Swedish
'fr' => 'Français', // French 'fi' => 'Suomeksi', // Finnish
'it' => 'Italiano', // Italian 'es' => 'Español', // Spanish
'nl' => 'Nederlands', // Dutch 'fr' => 'Français', // French
'lb' => 'Lëtzebuergesch', // Luxembourgish 'it' => 'Italiano', // Italian
'cs' => 'Čeština', // Czech 'nl' => 'Nederlands', // Dutch
'sl' => 'Slovenščina', // Slovensk 'lb' => 'Lëtzebuergesch', // Luxembourgish
'lt' => 'Lietuvių kalba', // Lithuanian 'cs' => 'Čeština', // Czech
'hr' => 'Hrvatski', // Croatian 'sl' => 'Slovenščina', // Slovensk
'hu' => 'Magyar', // Hungarian 'lt' => 'Lietuvių kalba', // Lithuanian
'pl' => 'Język polski', // Polish 'hr' => 'Hrvatski', // Croatian
'pt' => 'Português', // Portuguese 'hu' => 'Magyar', // Hungarian
'pt-br' => 'Português brasileiro', // Portuguese 'pl' => 'Język polski', // Polish
'ru' => 'русский язык', // Russian 'pt' => 'Português', // Portuguese
'et' => 'eesti keel', // Estonian 'pt-br' => 'Português brasileiro', // Portuguese
'tr' => 'Türkçe', // Turkish 'ru' => 'русский язык', // Russian
'el' => 'ελληνικά', // Greek 'et' => 'eesti keel', // Estonian
'ja' => '日本語', // Japanese 'tr' => 'Türkçe', // Turkish
'zh' => '简体中文', // Chinese (simplified) 'el' => 'ελληνικά', // Greek
'zh-tw' => '繁體中文', // Chinese (traditional) 'ja' => '日本語', // Japanese
'ar' => 'العربية', // Arabic 'zh' => '简体中文', // Chinese (simplified)
'fa' => 'پارسی', // Persian 'zh-tw' => '繁體中文', // Chinese (traditional)
'ur' => 'اردو', // Urdu 'ar' => 'العربية', // Arabic
'he' => 'עִבְרִית', // Hebrew 'fa' => 'پارسی', // Persian
'id' => 'Bahasa Indonesia', // Indonesian 'ur' => 'اردو', // Urdu
'sr' => 'Srpski', // Serbian 'he' => 'עִבְרִית', // Hebrew
'lv' => 'Latviešu', // Latvian 'id' => 'Bahasa Indonesia', // Indonesian
'ro' => 'Românește', // Romanian 'sr' => 'Srpski', // Serbian
'eu' => 'Euskara', // Basque 'lv' => 'Latviešu', // Latvian
); 'ro' => 'Românește', // Romanian
'eu' => 'Euskara', // Basque
$textarray = array(); );
foreach ($languages AS $lang => $current) {
$lang = strtolower($lang); $textarray = array();
if ($current) { foreach ($languages AS $lang => $current) {
$textarray[] = $langnames[$lang]; $lang = strtolower($lang);
} else { if ($current) {
$textarray[] = '<a href="' . htmlspecialchars(SimpleSAML_Utilities::addURLparameter(SimpleSAML_Utilities::selfURL(), array($this->languageParameterName => $lang))) . '">' . $textarray[] = $langnames[$lang];
$langnames[$lang] . '</a>'; } else {
$textarray[] = '<a href="' . htmlspecialchars(SimpleSAML_Utilities::addURLparameter(SimpleSAML_Utilities::selfURL(), array($this->languageParameterName => $lang))) . '">' .
$langnames[$lang] . '</a>';
}
} }
echo join(' | ', $textarray);
echo '</div>';
} }
echo join(' | ', $textarray);
echo '</div>';
} }
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment