Blob Blame History Raw
#!/bin/bash
#
# locale_getLanguageName.sh -- This function takes the environment
# language code as reference and outputs the related language name.
#
# Copyright (C) 2009-2013 The CentOS Project
#
# This program is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
# the Free Software Foundation; either version 2 of the License, or (at
# your option) any later version.
#
# This program is distributed in the hope that it will be useful, but
# WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
# General Public License for more details.
#
# You should have received a copy of the GNU General Public License
# along with this program; if not, write to the Free Software
# Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
#
# ----------------------------------------------------------------------
# $Id$
# ----------------------------------------------------------------------

function locale_getLanguageName {

    local LANGNAME="`gettext "Unknown"`"

    case ${CLI_LANG_LL} in

        'aa' )
        LANGNAME="`gettext "Afar"`"
        ;;
        
        'ab' )
        LANGNAME="`gettext "Abkhazian"`"
        ;;
        
        'ae' )
        LANGNAME="`gettext "Avestan"`"
        ;;
        
        'af' )
        LANGNAME="`gettext "Afrikaans"`"
        ;;
        
        'ak' )
        LANGNAME="`gettext "Akan"`"
        ;;
        
        'am' )
        LANGNAME="`gettext "Amharic"`"
        ;;
        
        'an' )
        LANGNAME="`gettext "Aragonese"`"
        ;;
        
        'ar' )
        LANGNAME="`gettext "Arabic"`"
        ;;
        
        'as' )
        LANGNAME="`gettext "Assamese"`"
        ;;
        
        'av' )
        LANGNAME="`gettext "Avaric"`"
        ;;
        
        'ay' )
        LANGNAME="`gettext "Aymara"`"
        ;;
        
        'az' )
        LANGNAME="`gettext "Azerbaijani"`"
        ;;
        
        'ba' )
        LANGNAME="`gettext "Bashkir"`"
        ;;
        
        'be' )
        LANGNAME="`gettext "Byelorussian"`"
        ;;
        
        'bg' )
        LANGNAME="`gettext "Bulgarian"`"
        ;;
        
        'bh' )
        LANGNAME="`gettext "Bihari"`"
        ;;
        
        'bi' )
        LANGNAME="`gettext "Bislama"`"
        ;;
        
        'bm' )
        LANGNAME="`gettext "Bambara"`"
        ;;
        
        'bn' )
        LANGNAME="`gettext "Bengali"`"
        ;;
        
        'bo' )
        LANGNAME="`gettext "Tibetan"`"
        ;;
        
        'br' )
        LANGNAME="`gettext "Breton"`"
        ;;
        
        'bs' )
        LANGNAME="`gettext "Bosnian"`"
        ;;
        
        'ca' )
        LANGNAME="`gettext "Catalan"`"
        ;;
        
        'ce' )
        LANGNAME="`gettext "Chechen"`"
        ;;
        
        'ch' )
        LANGNAME="`gettext "Chamorro"`"
        ;;
        
        'co' )
        LANGNAME="`gettext "Corsican"`"
        ;;
        
        'cr' )
        LANGNAME="`gettext "Cree"`"
        ;;
        
        'cs' )
        LANGNAME="`gettext "Czech"`"
        ;;
        
        'cu' )
        LANGNAME="`gettext "Church Slavic"`"
        ;;
        
        'cv' )
        LANGNAME="`gettext "Chuvash"`"
        ;;
        
        'cy' )
        LANGNAME="`gettext "Welsh"`"
        ;;
        
        'da' )
        LANGNAME="`gettext "Danish"`"
        ;;
        
        'de' )
        LANGNAME="`gettext "German"`"
        ;;
        
        'dv' )
        LANGNAME="`gettext "Divehi"`"
        ;;
        
        'dz' )
        LANGNAME="`gettext "Dzongkha"`"
        ;;
        
        'ee' )
        LANGNAME="`gettext "E'we"`"
        ;;
        
        'el' )
        LANGNAME="`gettext "Greek"`"
        ;;
        
        'en' )
        LANGNAME="`gettext "English"`"
        ;;
        
        'eo' )
        LANGNAME="`gettext "Esperanto"`"
        ;;
        
        'es' )
        LANGNAME="`gettext "Spanish"`"
        ;;
        
        'et' )
        LANGNAME="`gettext "Estonian"`"
        ;;
        
        'eu' )
        LANGNAME="`gettext "Basque"`"
        ;; 
        'fa' )
        LANGNAME="`gettext "Persian"`"
        ;;
        
        'ff' )
        LANGNAME="`gettext "Fulah"`"
        ;;
        
        'fi' )
        LANGNAME="`gettext "Finnish"`"
        ;;
        
        'fj' )
        LANGNAME="`gettext "Fijian"`"
        ;;
        
        'fo' )
        LANGNAME="`gettext "Faroese"`"
        ;;
        
        'fr' )
        LANGNAME="`gettext "French"`"
        ;;
        
        'fy' )
        LANGNAME="`gettext "Frisian"`"
        ;;
        
        'ga' )
        LANGNAME="`gettext "Irish"`"
        ;;
        
        'gd' )
        LANGNAME="`gettext "Scots"`"
        ;;
        
        'gl' )
        LANGNAME="`gettext "Gallegan"`"
        ;; 
        
        'gn' )
        LANGNAME="`gettext "Guarani"`"
        ;;
        
        'gu' )
        LANGNAME="`gettext "Gujarati"`"
        ;;
        
        'gv' )
        LANGNAME="`gettext "Manx"`"
        ;;
        
        'ha' )
        LANGNAME="`gettext "Hausa"`"
        ;;
        
        'he' )
        LANGNAME="`gettext "Hebrew"`"
        ;;
        
        'hi' )
        LANGNAME="`gettext "Hindi"`"
        ;;
        
        'ho' )
        LANGNAME="`gettext "Hiri Motu"`"
        ;;
        
        'hr' )
        LANGNAME="`gettext "Croatian"`"
        ;;
        
        'ht' )
        LANGNAME="`gettext "Haitian"`"
        ;;
        
        'hu' )
        LANGNAME="`gettext "Hungarian"`"
        ;;
        
        'hy' )
        LANGNAME="`gettext "Armenian"`"
        ;;
        
        'hz' )
        LANGNAME="`gettext "Herero"`"
        ;;
        
        'ia' )
        LANGNAME="`gettext "Interlingua"`"
        ;;
        
        'id' )
        LANGNAME="`gettext "Indonesian"`"
        ;;
        
        'ie' )
        LANGNAME="`gettext "Interlingue"`"
        ;;
        
        'ig' )
        LANGNAME="`gettext "Igbo"`"
        ;;
        
        'ii' )
        LANGNAME="`gettext "Sichuan Yi"`"
        ;;
        
        'ik' )
        LANGNAME="`gettext "Inupiak"`"
        ;;
        
        'io' )
        LANGNAME="`gettext "Ido"`"
        ;;
        
        'is' )
        LANGNAME="`gettext "Icelandic"`"
        ;;
        
        'it' )
        LANGNAME="`gettext "Italian"`"
        ;;
        
        'iu' )
        LANGNAME="`gettext "Inuktitut"`"
        ;;
        
        'ja' )
        LANGNAME="`gettext "Japanese"`"
        ;;
        
        'jv' )
        LANGNAME="`gettext "Javanese"`"
        ;;
        
        'ka' )
        LANGNAME="`gettext "Georgian"`"
        ;;
        
        'kg' )
        LANGNAME="`gettext "Kongo"`"
        ;;
        
        'ki' )
        LANGNAME="`gettext "Kikuyu"`"
        ;;
        
        'kj' )
        LANGNAME="`gettext "Kuanyama"`"
        ;;
        
        'kk' )
        LANGNAME="`gettext "Kazakh"`"
        ;;
        
        'kl' )
        LANGNAME="`gettext "Kalaallisut"`"
        ;;
        
        'km' )
        LANGNAME="`gettext "Khmer"`"
        ;;
        
        'kn' )
        LANGNAME="`gettext "Kannada"`"
        ;;
        
        'ko' )
        LANGNAME="`gettext "Korean"`"
        ;;
        
        'kr' )
        LANGNAME="`gettext "Kanuri"`"
        ;;
        
        'ks' )
        LANGNAME="`gettext "Kashmiri"`"
        ;;
        
        'ku' )
        LANGNAME="`gettext "Kurdish"`"
        ;;
        
        'kv' )
        LANGNAME="`gettext "Komi"`"
        ;;
        
        'kw' )
        LANGNAME="`gettext "Cornish"`"
        ;;
        
        'ky' )
        LANGNAME="`gettext "Kirghiz"`"
        ;;
        
        'la' )
        LANGNAME="`gettext "Latin"`"
        ;;
        
        'lb' )
        LANGNAME="`gettext "Letzeburgesch"`"
        ;;
        
        'lg' )
        LANGNAME="`gettext "Ganda"`"
        ;;
        
        'li' )
        LANGNAME="`gettext "Limburgish"`"
        ;;
        
        'ln' )
        LANGNAME="`gettext "Lingala"`"
        ;;
        
        'lo' )
        LANGNAME="`gettext "Lao"`"
        ;;
        
        'lt' )
        LANGNAME="`gettext "Lithuanian"`"
        ;;
        
        'lu' )
        LANGNAME="`gettext "Luba-Katanga"`"
        ;;
        
        'lv' )
        LANGNAME="`gettext "Latvian"`"
        ;;
        
        'mg' )
        LANGNAME="`gettext "Malagasy"`"
        ;;
        
        'mh' )
        LANGNAME="`gettext "Marshall"`"
        ;;
        
        'mi' )
        LANGNAME="`gettext "Maori"`"
        ;;
        
        'mk' )
        LANGNAME="`gettext "Macedonian"`"
        ;;
        
        'ml' )
        LANGNAME="`gettext "Malayalam"`"
        ;;
        
        'mn' )
        LANGNAME="`gettext "Mongolian"`"
        ;;
        
        'mo' )
        LANGNAME="`gettext "Moldavian"`"
        ;;
        
        'mr' )
        LANGNAME="`gettext "Marathi"`"
        ;;
        
        'ms' )
        LANGNAME="`gettext "Malay"`"
        ;;
        
        'mt' )
        LANGNAME="`gettext "Maltese"`"
        ;;
        
        'my' )
        LANGNAME="`gettext "Burmese"`"
        ;;
        
        'na' )
        LANGNAME="`gettext "Nauru"`"
        ;;
        
        'nb' )
        LANGNAME="`gettext "Norwegian Bokmaal"`"
        ;;
        
        'nd' )
        LANGNAME="`gettext "Ndebele, North"`"
        ;;
        
        'ne' )
        LANGNAME="`gettext "Nepali"`"
        ;;
        
        'ng' )
        LANGNAME="`gettext "Ndonga"`"
        ;;
        
        'nl' )
        LANGNAME="`gettext "Dutch"`"
        ;;
        
        'nn' )
        LANGNAME="`gettext "Norwegian Nynorsk"`"
        ;; 
        
        'no' )
        LANGNAME="`gettext "Norwegian"`"
        ;;
        
        'nr' )
        LANGNAME="`gettext "Ndebele, South"`"
        ;;
        
        'nv' )
        LANGNAME="`gettext "Navajo"`"
        ;;
        
        'ny' )
        LANGNAME="`gettext "Chichewa"`"
        ;;
        
        'oc' )
        LANGNAME="`gettext "Occitan"`"
        ;;
        
        'oj' )
        LANGNAME="`gettext "Ojibwa"`"
        ;;
        
        'om' )
        LANGNAME="`gettext "(Afan) Oromo"`"
        ;;
        
        'or' )
        LANGNAME="`gettext "Oriya"`"
        ;;
        
        'os' )
        LANGNAME="`gettext "Ossetian; Ossetic"`"
        ;;
        
        'pa' )
        LANGNAME="`gettext "Panjabi; Punjabi"`"
        ;;
        
        'pi' )
        LANGNAME="`gettext "Pali"`"
        ;;
        
        'pl' )
        LANGNAME="`gettext "Polish"`"
        ;;
        
        'ps' )
        LANGNAME="`gettext "Pashto, Pushto"`"
        ;;
        
        'pt' )
        LANGNAME="`gettext "Portuguese"`"
        ;;
        
        'qu' )
        LANGNAME="`gettext "Quechua"`"
        ;;
        
        'rm' )
        LANGNAME="`gettext "Rhaeto-Romance"`"
        ;;
        
        'rn' )
        LANGNAME="`gettext "Rundi"`"
        ;;
        
        'ro' )
        LANGNAME="`gettext "Romanian"`"
        ;;
        
        'ru' )
        LANGNAME="`gettext "Russian"`"
        ;;
        
        'rw' )
        LANGNAME="`gettext "Kinyarwanda"`"
        ;;
        
        'sa' )
        LANGNAME="`gettext "Sanskrit"`"
        ;;
        
        'sc' )
        LANGNAME="`gettext "Sardinian"`"
        ;;
        
        'sd' )
        LANGNAME="`gettext "Sindhi"`"
        ;;
        
        'se' )
        LANGNAME="`gettext "Northern Sami"`"
        ;;
        
        'sg' )
        LANGNAME="`gettext "Sango; Sangro"`"
        ;;
        
        'si' )
        LANGNAME="`gettext "Sinhalese"`"
        ;;
        
        'sk' )
        LANGNAME="`gettext "Slovak"`"
        ;;
        
        'sl' )
        LANGNAME="`gettext "Slovenian"`"
        ;;
        
        'sm' )
        LANGNAME="`gettext "Samoan"`"
        ;;
        
        'sn' )
        LANGNAME="`gettext "Shona"`"
        ;;
        
        'so' )
        LANGNAME="`gettext "Somali"`"
        ;;
        
        'sq' )
        LANGNAME="`gettext "Albanian"`"
        ;;
        
        'sr' )
        LANGNAME="`gettext "Serbian"`"
        ;;
        
        'ss' )
        LANGNAME="`gettext "Swati; Siswati"`"
        ;;
        
        'st' )
        LANGNAME="`gettext "Sesotho; Sotho, Southern"`"
        ;;
        
        'su' )
        LANGNAME="`gettext "Sundanese"`"
        ;;
        
        'sv' )
        LANGNAME="`gettext "Swedish"`"
        ;;
        
        'sw' )
        LANGNAME="`gettext "Swahili"`"
        ;;
        
        'ta' )
        LANGNAME="`gettext "Tamil"`"
        ;;
        
        'te' )
        LANGNAME="`gettext "Telugu"`"
        ;;
        
        'tg' )
        LANGNAME="`gettext "Tajik"`"
        ;;
        
        'th' )
        LANGNAME="`gettext "Thai"`"
        ;;
        
        'ti' )
        LANGNAME="`gettext "Tigrinya"`"
        ;;
        
        'tk' )
        LANGNAME="`gettext "Turkmen"`"
        ;;
        
        'tl' )
        LANGNAME="`gettext "Tagalog"`"
        ;;
        
        'tn' )
        LANGNAME="`gettext "Tswana; Setswana"`"
        ;;
        
        'to' )
        LANGNAME="`gettext "Tonga (?)"`"
        ;;
        
        'tr' )
        LANGNAME="`gettext "Turkish"`"
        ;;
        
        'ts' )
        LANGNAME="`gettext "Tsonga"`"
        ;;
        
        
        'tt' )
        LANGNAME="`gettext "Tatar"`"
        ;;
        
        'tw' )
        LANGNAME="`gettext "Twi"`"
        ;;
        
        'ty' )
        LANGNAME="`gettext "Tahitian"`"
        ;;
        
        'ug' )
        LANGNAME="`gettext "Uighur"`"
        ;;
        
        'uk' )
        LANGNAME="`gettext "Ukrainian"`"
        ;;
        
        'ur' )
        LANGNAME="`gettext "Urdu"`"
        ;;
        
        'uz' )
        LANGNAME="`gettext "Uzbek"`"
        ;;
        
        've' )
        LANGNAME="`gettext "Venda"`"
        ;;
        
        'vi' )
        LANGNAME="`gettext "Vietnamese"`"
        ;;
        
        'vo' )
        LANGNAME="`gettext "Volapuk; Volapuk"`"
        ;;
        
        'wa' )
        LANGNAME="`gettext "Walloon"`"
        ;;
        
        'wo' )
        LANGNAME="`gettext "Wolof"`"
        ;;
        
        'xh' )
        LANGNAME="`gettext "Xhosa"`"
        ;;
        
        'yi' )
        LANGNAME="`gettext "Yiddish (formerly ji)"`"
        ;;
        
        'yo' )
        LANGNAME="`gettext "Yoruba"`"
        ;;
        
        'za' )
        LANGNAME="`gettext "Zhuang"`"
        ;;
        
        'zh' )
        LANGNAME="`gettext "Chinese"`"
        ;;
        
        'zu' )
        LANGNAME="`gettext "Zulu"`"
        ;;

    esac

    echo ${LANGNAME}

}