/*global define */
(function(root, factory) {
    if (typeof define === 'function' && define.amd) {
        define(function() {
            return (root.languageMappingList = factory());
        });
    }
    else if (typeof exports === 'object') {
        module.exports = factory();
    }
    else {
        root.languageMappingList = factory();
    }
}(this, function() {
    return {
        'ach': {
            nativeName: "Lwo",
            englishName: "Acholi"
        },
        'ady': {
            nativeName: "Адыгэбзэ",
            englishName: "Adyghe"
        },
        'af': {
            nativeName: "Afrikaans",
            englishName: "Afrikaans"
        },
        'af-NA': {
            nativeName: "Afrikaans (Namibia)",
            englishName: "Afrikaans (Namibia)"
        },
        'af-ZA': {
            nativeName: "Afrikaans (South Africa)",
            englishName: "Afrikaans (South Africa)"
        },
        'ak': {
            nativeName: "Tɕɥi",
            englishName: "Akan"
        },
        'ar': {
            nativeName: "العربية",
            englishName: "Arabic"
        },
        'ar-AR': {
            nativeName: "العربية",
            englishName: "Arabic"
        },
        'ay-BO': {
            nativeName: "Aymar aru",
            englishName: "Aymara"
        },
        'az-AZ': {
            nativeName: "Azərbaycan dili",
            englishName: "Azerbaijani"
        },
        'be-BY': {
            nativeName: "Беларуская",
            englishName: "Belarusian"
        },
        'bg-BG': {
            nativeName: "Български",
            englishName: "Bulgarian"
        },
        'bn': {
            nativeName: "বাংলা",
            englishName: "Bengali"
        },
        'bn-IN': {
            nativeName: "বাংলা (ভারত)",
            englishName: "Bengali (India)"
        },
        'bn-BD': {
            nativeName: "বাংলা(বাংলাদেশ)",
            englishName: "Bengali (Bangladesh)"
        },
        'bs-BA': {
            nativeName: "Bosanski",
            englishName: "Bosnian"
        },
        'ca': {
            nativeName: "Català",
            englishName: "Catalan"
        },
        'ca-ES': {
            nativeName: "Català",
            englishName: "Catalan"
        },
        'ck-US': {
            nativeName: "ᏣᎳᎩ (tsalagi)",
            englishName: "Cherokee"
        },
        'cs': {
            nativeName: "Čeština",
            englishName: "Czech"
        },
        'cs-CZ': {
            nativeName: "Čeština",
            englishName: "Czech"
        },
        'cy-GB': {
            nativeName: "Cymraeg",
            englishName: "Welsh"
        },
        'da-DK': {
            nativeName: "Dansk",
            englishName: "Danish"
        },
        'de': {
            nativeName: "Deutsch",
            englishName: "German"
        },
        'de-AT': {
            nativeName: "Deutsch (Austria)",
            englishName: "German (Austria)"
        },
        'de-DE': {
            nativeName: "Deutsch (German)",
            englishName: "German (German)"
        },
        'de-CH': {
            nativeName: "Deutsch (Switzerland)",
            englishName: "German (Switzerland)"
        },
        'el': {
            nativeName: "Ελληνικά",
            englishName: "Greek"
        },
        'el-GR': {
            nativeName: "Ελληνικά",
            englishName: "Greek (Greece)"
        },
        'en': {
            nativeName: "English",
            englishName: "English"
        },
        'en-GB': {
            nativeName: "English (UK)",
            englishName: "English (UK)"
        },
        'en-CA': {
            nativeName: "English (Canada)",
            englishName: "English (Canada)"
        },
        'en-IN': {
            nativeName: "English (India)",
            englishName: "English (India)"
        },
        'en-PI': {
            nativeName: "English (Pirate)",
            englishName: "English (Pirate)"
        },
        'en-UD': {
            nativeName: "English (Upside Down)",
            englishName: "English (Upside Down)"
        },
        'en-US': {
            nativeName: "English (US)",
            englishName: "English (US)"
        },
        'en@pirate': {
            nativeName: "English (Pirate)",
            englishName: "English (Pirate)"
        },
        'eo': {
            nativeName: "Esperanto",
            englishName: "Esperanto"
        },
        'eo-EO': {
            nativeName: "Esperanto",
            englishName: "Esperanto"
        },
        'es': {
            nativeName: "Español",
            englishName: "Spanish"
        },
        'es-AR': {
            nativeName: "Español (Argentine)",
            englishName: "Spanish (Argentina)"
        },
        'es-419': {
            nativeName: "Español (Latino America)",
            englishName: "Spanish (Latin America)"
        },
        'es-CL': {
            nativeName: "Español (Chile)",
            englishName: "Spanish (Chile)"
        },
        'es-CO': {
            nativeName: "Español (Colombia)",
            englishName: "Spanish (Colombia)"
        },
        'es-EC': {
            nativeName: "Español (Ecuador)",
            englishName: "Spanish (Ecuador)"
        },
        'es-ES': {
            nativeName: "Español (España)",
            englishName: "Spanish (Spain)"
        },
        'es-LA': {
            nativeName: "Español",
            englishName: "Spanish (Latin)"
        },
        'es-NI': {
            nativeName: "Español Nicaragüense",
            englishName: "Spanish (Nicaragua)"
        },
        'es-MX': {
            nativeName: "Español (México)",
            englishName: "Spanish (Mexico)"
        },
        'es-VE': {
            nativeName: "Español (Venezuela)",
            englishName: "Spanish (Venezuela)"
        },
        'et': {
            nativeName: "eesti keel",
            englishName: "Estonian"
        },
        'et-EE': {
            nativeName: "Eesti (Estonia)",
            englishName: "Estonian (Estonia)"
        },
        'eu': {
            nativeName: "Euskara",
            englishName: "Basque"
        },
        'eu-ES': {
            nativeName: "Euskara",
            englishName: "Basque"
        },
        'fa': {
            nativeName: "فارسی",
            englishName: "Persian"
        },
        'fa-IR': {
            nativeName: "فارسی",
            englishName: "Persian"
        },
        'fb-LT': {
            nativeName: "Leet Speak",
            englishName: "Leet"
        },
        'ff': {
            nativeName: "Fulah",
            englishName: "Fulah"
        },
        'fi': {
            nativeName: "Suomi",
            englishName: "Finnish"
        },
        'fi-FI': {
            nativeName: "Suomi",
            englishName: "Finnish"
        },
        'fo-FO': {
            nativeName: "Føroyskt",
            englishName: "Faroese"
        },
        'fr': {
            nativeName: "Français",
            englishName: "French"
        },
        'fr-CA': {
            nativeName: "Français (Canada)",
            englishName: "French (Canada)"
        },
        'fr-FR': {
            nativeName: "Français (France)",
            englishName: "French (France)"
        },
        'fy-NL': {
            nativeName: "Frysk",
            englishName: "Frisian (West)"
        },
        'ga': {
            nativeName: "Gaeilge",
            englishName: "Irish"
        },
        'ga-IE': {
            nativeName: "Gaeilge (Gaelic)",
            englishName: "Irish (Gaelic)"
        },
        'gl': {
            nativeName: "Galego",
            englishName: "Galician"
        },
        'gl-ES': {
            nativeName: "Galego",
            englishName: "Galician"
        },
        'gn-PY': {
            nativeName: "Avañe'ẽ",
            englishName: "Guarani"
        },
        'gu-IN': {
            nativeName: "ગુજરાતી",
            englishName: "Gujarati"
        },
        'gx-GR': {
            nativeName: "Ἑλληνική ἀρχαία",
            englishName: "Classical Greek"
        },
        'he': {
            nativeName: "עברית‏",
            englishName: "Hebrew"
        },
        'he-IL': {
            nativeName: "עברית‏",
            englishName: "Hebrew"
        },
        'hi': {
            nativeName: "हिन्दी",
            englishName: "Hindi"
        },
        'hi-IN': {
            nativeName: "हिन्दी",
            englishName: "Hindi"
        },
        'hr-HR': {
            nativeName: "Hrvatski",
            englishName: "Croatian"
        },
        'hu': {
            nativeName: "Magyar",
            englishName: "Hungarian"
        },
        'hu-HU': {
            nativeName: "Magyar",
            englishName: "Hungarian"
        },
        'hy-AM': {
            nativeName: "Հայերեն",
            englishName: "Armenian"
        },
        'id': {
            nativeName: "Bahasa Indonesia",
            englishName: "Indonesian"
        },
        'id-ID': {
            nativeName: "Bahasa Indonesia",
            englishName: "Indonesian"
        },
        'is': {
            nativeName: "Íslenska",
            englishName: "Icelandic"
        },
        'is-IS': {
            nativeName: "Íslenska (Iceland)",
            englishName: "Icelandic (Iceland)"
        },
        'it': {
            nativeName: "Italiano",
            englishName: "Italian"
        },
        'it-IT': {
            nativeName: "Italiano",
            englishName: "Italian"
        },
        'ja': {
            nativeName: "日本語",
            englishName: "Japanese"
        },
        'ja-JP': {
            nativeName: "日本語",
            englishName: "Japanese"
        },
        'jv-ID': {
            nativeName: "Basa Jawa",
            englishName: "Javanese"
        },
        'ka-GE': {
            nativeName: "ქართული",
            englishName: "Georgian"
        },
        'kk-KZ': {
            nativeName: "Қазақша",
            englishName: "Kazakh"
        },
        'km': {
            nativeName: "ភាសាខ្មែរ",
            englishName: "Khmer"
        },
        'km-KH': {
            nativeName: "ភាសាខ្មែរ",
            englishName: "Khmer"
        },
        'kn': {
            nativeLanguage: "ಕನ್ನಡ",
            englishName: "Kannada"
        },
        'kn-IN': {
            nativeName: "ಕನ್ನಡ (India)",
            englishName: "Kannada (India)"
        },
        'ko': {
            nativeName: "한국어",
            englishName: "Korean"
        },
        'ko-KR': {
            nativeName: "한국어 (韩国)",
            englishName: "Korean (Korea)"
        },
        'ku-TR': {
            nativeName: "Kurdî",
            englishName: "Kurdish"
        },
        'la': {
            nativeName: "Latin",
            englishName: "Latin"
        },
        'la-VA': {
            nativeName: "Latin",
            englishName: "Latin"
        },
        'li-NL': {
            nativeName: "Lèmbörgs",
            englishName: "Limburgish"
        },
        'lt-LT': {
            nativeName: "Lietuvių",
            englishName: "Lithuanian"
        },
        'lv-LV': {
            nativeName: "Latviešu",
            englishName: "Latvian"
        },
        'mai': {
            nativeName: "मैथिली, মৈথিলী",
            englishName: "Maithili"
        },
        'mg-MG': {
            nativeName: "Malagasy",
            englishName: "Malagasy"
        },
        'mk': {
            nativeName: "Македонски",
            englishName: "Macedonian"
        },
        'mk-MK': {
            nativeName: "Македонски (Македонски)",
            englishName: "Macedonian (Macedonian)"
        },
        'ml': {
            nativeName: "മലയാളം",
            englishName: "Malayalam"
        },
        'ml-IN': {
            nativeName: "മലയാളം",
            englishName: "Malayalam"
        },
        'mn-MN': {
            nativeName: "Монгол",
            englishName: "Mongolian"
        },
        'mr': {
            nativeName: "मराठी",
            englishName: "Marathi"
        },
        'mr-IN': {
            nativeName: "मराठी",
            englishName: "Marathi"
        },
        'ms': {
            nativeName: "Bahasa Melayu",
            englishName: "Malay"
        },
        'ms-MY': {
            nativeName: "Bahasa Melayu",
            englishName: "Malay"
        },
        'mt-MT': {
            nativeName: "Malti",
            englishName: "Maltese"
        },
        'my': {
            nativeName: "ဗမာစကာ",
            englishName: "Burmese"
        },
        'nb': {
            nativeName: "Norsk (bokmål)",
            englishName: "Norwegian (bokmal)"
        },
        'nb-NO': {
            nativeName: "Norsk (bokmål)",
            englishName: "Norwegian (bokmal)"
        },
        'ne': {
            nativeName: "नेपाली",
            englishName: "Nepali"
        },
        'ne-NP': {
            nativeName: "नेपाली",
            englishName: "Nepali"
        },
        'nl': {
            nativeName: "Nederlands",
            englishName: "Dutch"
        },
        'nl-BE': {
            nativeName: "Nederlands (België)",
            englishName: "Dutch (België)"
        },
        'nl-NL': {
            nativeName: "Nederlands, Dutch",
            englishName: "Netherlands, Dutch"
        },
        'nn-NO': {
            nativeName: "Norsk (nynorsk)",
            englishName: "Norwegian (nynorsk)"
        },
        'oc': {
            nativeName: "Occitan",
            englishName: "Occitan"
        },
        'or-IN': {
            nativeName: "ଓଡ଼ିଆ",
            englishName: "Oriya"
        },
        'pa': {
            nativeName: "ਪੰਜਾਬੀ",
            englishName: "Punjabi"
        },
        'pa-IN': {
            nativeName: "ਪੰਜਾਬੀ (ਭਾਰਤ ਨੂੰ)",
            englishName: "Punjabi (India)"
        },
        'pl-PL': {
            nativeName: "Polski",
            englishName: "Polish"
        },
        'ps-AF': {
            nativeName: "پښتو",
            englishName: "Pashto"
        },
        'pt': {
            nativeName: "Português",
            englishName: "Portuguese"
        },
        'pt-BR': {
            nativeName: "Português (Brasil)",
            englishName: "Portuguese (Brazil)"
        },
        'pt-PT': {
            nativeName: "Português (Portugal)",
            englishName: "Portuguese (Portugal)"
        },
        'qu-PE': {
            nativeName: "Qhichwa",
            englishName: "Quechua"
        },
        'rm-CH': {
            nativeName: "Rumantsch",
            englishName: "Romansh"
        },
        'ro': {
            nativeName: "Română",
            englishName: "Romanian"
        },
        'ro-RO': {
            nativeName: "Română",
            englishName: "Romanian"
        },
        'ru': {
            nativeName: "Русский",
            englishName: "Russian"
        },
        'ru-RU': {
            nativeName: "Русский",
            englishName: "Russian"
        },
        'sa-IN': {
            nativeName: "संस्कृतम्",
            englishName: "Sanskrit"
        },
        'se-NO': {
            nativeName: "Davvisámegiella",
            englishName: "Northern Sámi"
        },
        'si-LK': {
            nativeName: "පළාත",
            englishName: "Sinhala (Sri Lanka)"
        },
        'sk': {
            nativeName: "Slovenčina",
            englishName: "Slovak"
        },
        'sk-SK': {
            nativeName: "Slovenčina (Slovakia)",
            englishName: "Slovak (Slovakia)"
        },
        'sl': {
            nativeName: "Slovenščina",
            englishName: "Slovenian"
        },
        'sl-SI': {
            nativeName: "Slovenščina",
            englishName: "Slovenian"
        },
        'so-SO': {
            nativeName: "Soomaaliga",
            englishName: "Somali"
        },
        'sq': {
            nativeName: "Shqip",
            englishName: "Albanian"
        },
        'sq-AL': {
            nativeName: "Shqip",
            englishName: "Albanian"
        },
        'sr': {
            nativeName: "Српски",
            englishName: "Serbian"
        },
        'sr-RS': {
            nativeName: "Српски (Serbia)",
            englishName: "Serbian (Serbia)"
        },
        'su': {
            nativeName: "Basa Sunda",
            englishName: "Sundanese"
        },
        'sv': {
            nativeName: "Svenska",
            englishName: "Swedish"
        },
        'sv-SE': {
            nativeName: "Svenska",
            englishName: "Swedish"
        },
        'sw-KE': {
            nativeName: "Kiswahili",
            englishName: "Swahili"
        },
        'ta': {
            nativeName: "தமிழ்",
            englishName: "Tamil"
        },
        'ta-IN': {
            nativeName: "தமிழ்",
            englishName: "Tamil"
        },
        'te': {
            nativeName: "తెలుగు",
            englishName: "Telugu"
        },
        'te-IN': {
            nativeName: "తెలుగు",
            englishName: "Telugu"
        },
        'tg-TJ': {
            nativeName: "тоҷикӣ",
            englishName: "Tajik"
        },
        'th': {
            nativeName: "ภาษาไทย",
            englishName: "Thai"
        },
        'th-TH': {
            nativeName: "ภาษาไทย (ประเทศไทย)",
            englishName: "Thai (Thailand)"
        },
        'tl': {
            nativeName: "Filipino",
            englishName: "Filipino"
        },
        'tl-PH': {
            nativeName: "Filipino",
            englishName: "Filipino"
        },
        'tl-ST': {
            nativeName: "tlhIngan-Hol",
            englishName: "Klingon"
        },
        'tr-TR': {
            nativeName: "Türkçe",
            englishName: "Turkish"
        },
        'tt-RU': {
            nativeName: "татарча",
            englishName: "Tatar"
        },
        'uk': {
            nativeName: "Українська",
            englishName: "Ukrainian"
        },
        'uk-UA': {
            nativeName: "Українська",
            englishName: "Ukrainian"
        },
        'ur': {
            nativeName: "اردو",
            englishName: "Urdu"
        },
        'ur-PK': {
            nativeName: "اردو",
            englishName: "Urdu"
        },
        'uz': {
            nativeName: "O'zbek",
            englishName: "Uzbek"
        },
        'uz-UZ': {
            nativeName: "O'zbek",
            englishName: "Uzbek"
        },
        'vi-VN': {
            nativeName: "Tiếng Việt",
            englishName: "Vietnamese"
        },
        'xh-ZA': {
            nativeName: "isiXhosa",
            englishName: "Xhosa"
        },
        'yi': {
            nativeName: "ייִדיש",
            englishName: "Yiddish"
        },
        'yi-DE': {
            nativeName: "ייִדיש (German)",
            englishName: "Yiddish (German)"
        },
        'zh-CN': {
            nativeName: "中文(简体)",
            englishName: "Simplified Chinese (China)"
        },
        'zh-HK': {
            nativeName: "中文(香港)",
            englishName: "Traditional Chinese (Hong Kong)"
        },
        'zh-TW': {
            nativeName: "中文(台灣)",
            englishName: "Traditional Chinese (Taiwan)"
        },
        'zu-ZA': {
            nativeName: "isiZulu",
            englishName: "Zulu"
        }
    };
}));