JavaScript
function languageEncoding(){
var t = this;
t.language_list = [
{ name: "Abkhazian", code: "ab" },
{ name: "Afar", code: "aa" },
{ name: "Afrikaans", code: "af" },
{ name: "Akan", code: "ak" },
{ name: "Albanian", code: "sq" },
{ name: "Amharic", code: "am" },
{ name: "Arabic", code: "ar" },
{ name: "Aragonese", code: "an" },
{ name: "Armenian", code: "hy" },
{ name: "Assamese", code: "as" },
{ name: "Avaric", code: "av" },
{ name: "Avestan", code: "ae" },
{ name: "Aymara", code: "ay" },
{ name: "Azerbaijani", code: "az" },
{ name: "Bambara", code: "bm" },
{ name: "Bashkir", code: "ba" },
{ name: "Basque", code: "eu" },
{ name: "Belarusian", code: "be" },
{ name: "Bengali (Bangla)", code: "bn" },
{ name: "Bihari", code: "bh" },
{ name: "Bislama", code: "bi" },
{ name: "Bosnian", code: "bs" },
{ name: "Breton", code: "br" },
{ name: "Bulgarian", code: "bg" },
{ name: "Burmese", code: "my" },
{ name: "Catalan", code: "ca" },
{ name: "Chamorro", code: "ch" },
{ name: "Chechen", code: "ce" },
{ name: "Chichewa, Chewa, Nyanja", code: "ny" },
{ name: "Chinese", code: "zh" },
{ name: "Chinese (Simplified)", code: "zh-Hans" },
{ name: "Chinese (Traditional)", code: "zh-Hant" },
{ name: "Chuvash", code: "cv" },
{ name: "Cornish", code: "kw" },
{ name: "Corsican", code: "co" },
{ name: "Cree", code: "cr" },
{ name: "Croatian", code: "hr" },
{ name: "Czech", code: "cs" },
{ name: "Danish", code: "da" },
{ name: "Divehi, Dhivehi, Maldivian", code: "dv" },
{ name: "Dutch", code: "nl" },
{ name: "Dzongkha", code: "dz" },
{ name: "English", code: "en" },
{ name: "Esperanto", code: "eo" },
{ name: "Estonian", code: "et" },
{ name: "Ewe", code: "ee" },
{ name: "Faroese", code: "fo" },
{ name: "Fijian", code: "fj" },
{ name: "Finnish", code: "fi" },
{ name: "French", code: "fr" },
...