
// worldLanguages provides a list of languages.
// Each language has an identifier and at least 1 name.

package worldLanguages

// This is not a list of languages supported by the Seekia client. That list is located in translation.go
// This is a list of languages that mate/moderator profiles can indicate they speak/understand on their profile.
// Updating this list requires updating the profile version.
// Users can also submit a custom language if their language is not listed.

import "errors"


type LanguageObject struct{

	Identifier int
	NamesList []string
}

func VerifyLanguageIdentifier(inputIdentifier int)bool{

	if (inputIdentifier >= 1 && inputIdentifier <= 182){
		return true	
	}
	return false
}

var worldLanguageObjectsList []LanguageObject
var worldLanguageObjectsMap map[string]LanguageObject
var worldLanguagePrimaryNamesList []string

func InitializeWorldLanguageVariables()error{

	initializeWorldLanguageObjectsList()
	
	err := initializeWorldLanguageObjectsMap()
	if (err != nil) { return err }

	err = initializeWorldLanguagePrimaryNamesList()
	if (err != nil) { return err }

	return nil
}

func GetLanguageObjectFromLanguageIdentifier(inputLanguageIdentifier int)(LanguageObject, error){

	worldLanguageObjectsList, err := GetWorldLanguageObjectsList()
	if (err != nil) {

		emptyObject := LanguageObject{}
		return emptyObject, err
	}

	for _, languageObject := range worldLanguageObjectsList{

		languageIdentifier := languageObject.Identifier

		if (inputLanguageIdentifier == languageIdentifier){
			return languageObject, nil
		}
	}
	emptyObject := LanguageObject{}
	return emptyObject, errors.New("GetLanguageObjectFromLanguageIdentifier called with unknown language identifier.")
}

func GetWorldLanguageObjectsList()([]LanguageObject, error){

	if (worldLanguageObjectsList == nil){
		return nil, errors.New("GetWorldLanguageObjectsList called when list is not initialized.")
	}

	return worldLanguageObjectsList, nil
}

//Outputs:
//	-map[string]LanguageObject -> Language Primary Name -> Language Object
//	-error
func GetWorldLanguageObjectsMap()(map[string]LanguageObject, error){

	if (worldLanguageObjectsMap == nil){
		return nil, errors.New("GetWorldLanguageObjectsMap called when map is not initialized.")
	}

	return worldLanguageObjectsMap, nil
}

func GetWorldLanguagePrimaryNamesList()([]string, error){
	
	if (worldLanguagePrimaryNamesList == nil){
		return nil, errors.New("GetWorldLanguagePrimaryNamesList called when list is not initialized.")
	}

	return worldLanguagePrimaryNamesList, nil
}


func initializeWorldLanguageObjectsMap()error{

	worldLanguageObjectsList, err := GetWorldLanguageObjectsList()
	if (err != nil) { return err }

	worldLanguageObjectsMap = make(map[string]LanguageObject)

	for _, languageObject := range worldLanguageObjectsList{

		languageNamesList := languageObject.NamesList
		languagePrimaryName := languageNamesList[0]

		worldLanguageObjectsMap[languagePrimaryName] = languageObject
	}

	return nil
}

func initializeWorldLanguagePrimaryNamesList()error{

	worldLanguageObjectsList, err := GetWorldLanguageObjectsList()
	if (err != nil) { return err }

	worldLanguagePrimaryNamesList = make([]string, 0, len(worldLanguageObjectsList))

	for _, languageObject := range worldLanguageObjectsList{

		languageNamesList := languageObject.NamesList
		languagePrimaryName := languageNamesList[0]
		worldLanguagePrimaryNamesList = append(worldLanguagePrimaryNamesList, languagePrimaryName)
	}

	return nil
}


func initializeWorldLanguageObjectsList(){

	languageObject_1 := LanguageObject{

		Identifier: 1,
		NamesList: []string{"Abkhaz"},
	}

	languageObject_2 := LanguageObject{

		Identifier: 2,
		NamesList: []string{"Afar"},
	}
		
	languageObject_3 := LanguageObject{

		Identifier: 3,
		NamesList: []string{"Afrikaans"},
	}

	languageObject_4 := LanguageObject{

		Identifier: 4,
		NamesList: []string{"Akan"},
	}
	
	languageObject_5 := LanguageObject{

		Identifier: 5,
		NamesList: []string{"Albanian"},
	}

	languageObject_6 := LanguageObject{

		Identifier: 6,
		NamesList: []string{"Amharic"},
	}

	 languageObject_7 := LanguageObject{

		Identifier: 7,
		NamesList: []string{"Arabic"},
	}

	 languageObject_8 := LanguageObject{

		Identifier: 8,
		NamesList: []string{"Aragonese"},
	}

	 languageObject_9 := LanguageObject{

		Identifier: 9,
		NamesList: []string{"Armenian"},
	}

	 languageObject_10 := LanguageObject{

		Identifier: 10,
		NamesList: []string{"Assamese"},
	}

	 languageObject_11 := LanguageObject{

		Identifier: 11,
		NamesList: []string{"Avaric"},
	}

	 languageObject_12 := LanguageObject{

		Identifier: 12,
		NamesList: []string{"Avestan"},
	}

	 languageObject_13 := LanguageObject{

		Identifier: 13,
		NamesList: []string{"Aymara"},
	}

	 languageObject_14 := LanguageObject{

		Identifier: 14,
		NamesList: []string{"Azerbaijani"},
	}

	 languageObject_15 := LanguageObject{

		Identifier: 15,
		NamesList: []string{"Bambara"},
	}

	 languageObject_16 := LanguageObject{

		Identifier: 16,
		NamesList: []string{"Bashkir"},
	}

	 languageObject_17 := LanguageObject{

		Identifier: 17,
		NamesList: []string{"Basque"},
	}

	 languageObject_18 := LanguageObject{

		Identifier: 18,
		NamesList: []string{"Belarusian"},
	}

	languageObject_19 := LanguageObject{

		Identifier: 19,
		NamesList: []string{"Bengali"},
	}
	 languageObject_20 := LanguageObject{

		Identifier: 20,
		NamesList: []string{"Bihari"},
	}

	languageObject_21 := LanguageObject{

		Identifier: 21,
		NamesList: []string{"Bislama"},
	}

	languageObject_22 := LanguageObject{

		Identifier: 22,
		NamesList: []string{"Bosnian"},
	}

	languageObject_23 := LanguageObject{

		Identifier: 23,
		NamesList: []string{"Breton"},
	}

	languageObject_24 := LanguageObject{

		Identifier: 24,
		NamesList: []string{"Bulgarian"},
	}

	languageObject_25 := LanguageObject{

		Identifier: 25,
		NamesList: []string{"Burmese"},
	}

	languageObject_26 := LanguageObject{

		Identifier: 26,
		NamesList: []string{"Catalan"},
	}

	languageObject_27 := LanguageObject{

		Identifier: 27,
		NamesList: []string{"Chamorro"},
	}

	languageObject_28 := LanguageObject{

		Identifier: 28,
		NamesList: []string{"Chechen"},
	}

	languageObject_29 := LanguageObject{

		Identifier: 29,
		NamesList: []string{"Chichewa", "Chewa"},
	}

	languageObject_30 := LanguageObject{

		Identifier: 30,
		NamesList: []string{"Chinese"},
	}

	languageObject_31 := LanguageObject{

		Identifier: 31,
		NamesList: []string{"Chuvash"},
	}

	languageObject_32 := LanguageObject{

		Identifier: 32,
		NamesList: []string{"Cornish"},
	}

	languageObject_33 := LanguageObject{

		Identifier: 33,
		NamesList: []string{"Corsican"},
	}

	languageObject_34 := LanguageObject{

		Identifier: 34,
		NamesList: []string{"Cree"},
	}

	languageObject_35 := LanguageObject{

		Identifier: 35,
		NamesList: []string{"Croatian"},
	}

	languageObject_36 := LanguageObject{

		Identifier: 36,
		NamesList: []string{"Czech"},
	}

	languageObject_37 := LanguageObject{

		Identifier: 37,
		NamesList: []string{"Danish"},
	}

	languageObject_38 := LanguageObject{

		Identifier: 38,
		NamesList: []string{"Divehi", "Dhivehi", "Maldivian"},
	}

	languageObject_39 := LanguageObject{

		Identifier: 39,
		NamesList: []string{"Dutch"},
	}

	languageObject_40 := LanguageObject{

		Identifier: 40,
		NamesList: []string{"English"},
	}

	languageObject_41 := LanguageObject{

		Identifier: 41,
		NamesList: []string{"Esperanto"},
	}

	languageObject_42 := LanguageObject{

		Identifier: 42,
		NamesList: []string{"Estonian"},
	}

	languageObject_43 := LanguageObject{

		Identifier: 43,
		NamesList: []string{"Ewe"},
	}

	languageObject_44 := LanguageObject{

		Identifier: 44,
		NamesList: []string{"Faroese"},
	}

	languageObject_45 := LanguageObject{

		Identifier: 45,
		NamesList: []string{"Fijian"},
	}

	languageObject_46 := LanguageObject{

		Identifier: 46,
		NamesList: []string{"Finnish"},
	}

	languageObject_47 := LanguageObject{

		Identifier: 47,
		NamesList: []string{"French"},
	}

	languageObject_48 := LanguageObject{

		Identifier: 48,
		NamesList: []string{"Fulah", "Fula"},
	}

	languageObject_49 := LanguageObject{

		Identifier: 49,
		NamesList: []string{"Gaelic"},
	}

	languageObject_50 := LanguageObject{

		Identifier: 50,
		NamesList: []string{"Galician"},
	}

	languageObject_51 := LanguageObject{

		Identifier: 51,
		NamesList: []string{"Georgian"},
	}

	languageObject_52 := LanguageObject{

		Identifier: 52,
		NamesList: []string{"German"},
	}

	languageObject_53 := LanguageObject{

		Identifier: 53,
		NamesList: []string{"Greek"},
	}

	languageObject_54 := LanguageObject{

		Identifier: 54,
		NamesList: []string{"Guaraní"},
	}

	languageObject_55 := LanguageObject{

		Identifier: 55,
		NamesList: []string{"Gujarati"},
	}

	languageObject_56 := LanguageObject{

		Identifier: 56,
		NamesList: []string{"Haitian Creole"},
	}

	languageObject_57 := LanguageObject{

		Identifier: 57,
		NamesList: []string{"Hausa"},
	}

	languageObject_58 := LanguageObject{

		Identifier: 58,
		NamesList: []string{"Hebrew"},
	}

	languageObject_59 := LanguageObject{

		Identifier: 181,
		NamesList: []string{"Yiddish"},
	}

	languageObject_60 := LanguageObject{

		Identifier: 60,
		NamesList: []string{"Herero"},
	}

	languageObject_61 := LanguageObject{

		Identifier: 61,
		NamesList: []string{"Hindi"},
	}

	languageObject_62 := LanguageObject{

		Identifier: 62,
		NamesList: []string{"Hiri Motu"},
	}

	languageObject_63 := LanguageObject{

		Identifier: 63,
		NamesList: []string{"Hungarian"},
	}

	languageObject_64 := LanguageObject{

		Identifier: 64,
		NamesList: []string{"Interlingua"},
	}

	languageObject_65 := LanguageObject{

		Identifier: 65,
		NamesList: []string{"Indonesian"},
	}

	languageObject_66 := LanguageObject{

		Identifier: 66,
		NamesList: []string{"Interlingue"},
	}

	languageObject_67 := LanguageObject{

		Identifier: 67,
		NamesList: []string{"Irish"},
	}

	languageObject_68 := LanguageObject{

		Identifier: 68,
		NamesList: []string{"Igbo"},
	}

	languageObject_69 := LanguageObject{

		Identifier: 69,
		NamesList: []string{"Inupiaq"},
	}

	languageObject_70 := LanguageObject{

		Identifier: 70,
		NamesList: []string{"Ido"},
	}

	languageObject_71 := LanguageObject{

		Identifier: 71,
		NamesList: []string{"Icelandic"},
	}

	languageObject_72 := LanguageObject{

		Identifier: 72,
		NamesList: []string{"Italian"},
	}

	languageObject_73 := LanguageObject{

		Identifier: 73,
		NamesList: []string{"Inuktitut"},
	}

	languageObject_74 := LanguageObject{

		Identifier: 74,
		NamesList: []string{"Japanese"},
	}

	languageObject_75 := LanguageObject{

		Identifier: 75,
		NamesList: []string{"Javanese"},
	}

	languageObject_76 := LanguageObject{

		Identifier: 76,
		NamesList: []string{"Greenlandic"},
	}

	languageObject_77 := LanguageObject{

		Identifier: 77,
		NamesList: []string{"Kannada"},
	}

	languageObject_78 := LanguageObject{

		Identifier: 78,
		NamesList: []string{"Kanuri"},
	}

	languageObject_79 := LanguageObject{

		Identifier: 79,
		NamesList: []string{"Kashmiri"},
	}

	languageObject_80 := LanguageObject{

		Identifier: 80,
		NamesList: []string{"Kazakh"},
	}

	languageObject_81 := LanguageObject{

		Identifier: 81,
		NamesList: []string{"Khmer"},
	}

	languageObject_82 := LanguageObject{

		Identifier: 82,
		NamesList: []string{"Kikuyu", "Gikuyu"},
	}

	languageObject_83 := LanguageObject{

		Identifier: 83,
		NamesList: []string{"Kinyarwanda"},
	}

	languageObject_84 := LanguageObject{

		Identifier: 84,
		NamesList: []string{"Kyrgyz", "Kirghiz"},
	}

	languageObject_85 := LanguageObject{

		Identifier: 85,
		NamesList: []string{"Komi"},
	}

	languageObject_86 := LanguageObject{

		Identifier: 86,
		NamesList: []string{"Kongo"},
	}

	languageObject_87 := LanguageObject{

		Identifier: 87,
		NamesList: []string{"Korean"},
	}

	languageObject_88 := LanguageObject{

		Identifier: 88,
		NamesList: []string{"Kurdish"},
	}

	languageObject_89 := LanguageObject{

		Identifier: 89,
		NamesList: []string{"Kwanyama"},
	}

	languageObject_90 := LanguageObject{

		Identifier: 90,
		NamesList: []string{"Latin"},
	}

	languageObject_91 := LanguageObject{

		Identifier: 91,
		NamesList: []string{"Luxembourgish"},
	}

	languageObject_92 := LanguageObject{

		Identifier: 92,
		NamesList: []string{"Luganda"},
	}

	languageObject_93 := LanguageObject{

		Identifier: 93,
		NamesList: []string{"Limburgish", "Limburgan", "Limburger"},
	}

	languageObject_94 := LanguageObject{

		Identifier: 94,
		NamesList: []string{"Lingala"},
	}

	languageObject_95 := LanguageObject{

		Identifier: 95,
		NamesList: []string{"Lao"},
	}

	languageObject_96 := LanguageObject{

		Identifier: 96,
		NamesList: []string{"Lithuanian"},
	}

	languageObject_97 := LanguageObject{

		Identifier: 97,
		NamesList: []string{"Luba-Katanga"},
	}

	languageObject_98 := LanguageObject{

		Identifier: 98,
		NamesList: []string{"Latvian"},
	}

	languageObject_99 := LanguageObject{

		Identifier: 99,
		NamesList: []string{"Manx"},
	}

	languageObject_100 := LanguageObject{

		Identifier: 100,
		NamesList: []string{"Macedonian"},
	}

	languageObject_101 := LanguageObject{

		Identifier: 101,
		NamesList: []string{"Malagasy"},
	}

	languageObject_102 := LanguageObject{

		Identifier: 102,
		NamesList: []string{"Malay"},
	}

	languageObject_103 := LanguageObject{

		Identifier: 103,
		NamesList: []string{"Malayalam"},
	}

	languageObject_104 := LanguageObject{

		Identifier: 104,
		NamesList: []string{"Maltese"},
	}

	languageObject_105 := LanguageObject{

		Identifier: 105,
		NamesList: []string{"Māori"},
	}

	languageObject_106 := LanguageObject{

		Identifier: 106,
		NamesList: []string{"Marathi"},
	}

	languageObject_107 := LanguageObject{

		Identifier: 107,
		NamesList: []string{"Marshallese"},
	}

	languageObject_108 := LanguageObject{

		Identifier: 108,
		NamesList: []string{"Mongolian"},
	}

	languageObject_109 := LanguageObject{

		Identifier: 109,
		NamesList: []string{"Nauru"},
	}

	languageObject_110 := LanguageObject{

		Identifier: 110,
		NamesList: []string{"Navajo", "Navaho"},
	}

	languageObject_111 := LanguageObject{

		Identifier: 111,
		NamesList: []string{"Norwegian Bokmål"},
	}

	languageObject_112 := LanguageObject{

		Identifier: 112,
		NamesList: []string{"North Ndebele"},
	}

	languageObject_113 := LanguageObject{

		Identifier: 113,
		NamesList: []string{"Nepali"},
	}

	languageObject_114 := LanguageObject{

		Identifier: 114,
		NamesList: []string{"Ndonga"},
	}

	languageObject_115 := LanguageObject{

		Identifier: 115,
		NamesList: []string{"Norwegian Nynorsk"},
	}

	languageObject_116 := LanguageObject{

		Identifier: 116,
		NamesList: []string{"Norwegian"},
	}

	languageObject_117 := LanguageObject{

		Identifier: 117,
		NamesList: []string{"Nuosu"},
	}

	languageObject_118 := LanguageObject{

		Identifier: 118,
		NamesList: []string{"South Ndebele"},
	}

	languageObject_119 := LanguageObject{

		Identifier: 119,
		NamesList: []string{"Occitan"},
	}

	languageObject_120 := LanguageObject{

		Identifier: 120,
		NamesList: []string{"Ojibwe", "Ojibwa"},
	}

	languageObject_121 := LanguageObject{

		Identifier: 121,
		NamesList: []string{"Old Church Slavonic", "Old Bulgarian", "Old Slavonic"},
	}

	languageObject_122 := LanguageObject{

		Identifier: 122,
		NamesList: []string{"Oromo"},
	}

	languageObject_123 := LanguageObject{

		Identifier: 123,
		NamesList: []string{"Oriya"},
	}

	languageObject_124 := LanguageObject{

		Identifier: 124,
		NamesList: []string{"Ossetian", "Ossetic"},
	}

	languageObject_125 := LanguageObject{

		Identifier: 125,
		NamesList: []string{"Punjabi", "Panjabi"},
	}

	languageObject_126 := LanguageObject{

		Identifier: 126,
		NamesList: []string{"Pāli"},
	}

	languageObject_127 := LanguageObject{

		Identifier: 127,
		NamesList: []string{"Persian"},
	}

	languageObject_128 := LanguageObject{

		Identifier: 128,
		NamesList: []string{"Polish"},
	}

	languageObject_129 := LanguageObject{

		Identifier: 129,
		NamesList: []string{"Pashto", "Pushto"},
	}

	languageObject_130 := LanguageObject{

		Identifier: 130,
		NamesList: []string{"Portuguese"},
	}

	languageObject_131 := LanguageObject{

		Identifier: 131,
		NamesList: []string{"Quechua"},
	}

	languageObject_132 := LanguageObject{

		Identifier: 132,
		NamesList: []string{"Romansh"},
	}

	languageObject_133 := LanguageObject{

		Identifier: 133,
		NamesList: []string{"Kirundi"},
	}

	languageObject_134 := LanguageObject{

		Identifier: 134,
		NamesList: []string{"Romanian", "Moldovan", "Moldavian"},
	}

	languageObject_135 := LanguageObject{

		Identifier: 135,
		NamesList: []string{"Russian"},
	}

	languageObject_136 := LanguageObject{

		Identifier: 136,
		NamesList: []string{"Sanskrit"},
	}

	languageObject_137 := LanguageObject{

		Identifier: 137,
		NamesList: []string{"Sardinian"},
	}

	languageObject_138 := LanguageObject{

		Identifier: 138,
		NamesList: []string{"Sindhi"},
	}

	languageObject_139 := LanguageObject{

		Identifier: 139,
		NamesList: []string{"Northern Sami"},
	}

	languageObject_140 := LanguageObject{

		Identifier: 140,
		NamesList: []string{"Samoan"},
	}

	languageObject_141 := LanguageObject{

		Identifier: 141,
		NamesList: []string{"Sango"},
	}

	languageObject_142 := LanguageObject{

		Identifier: 142,
		NamesList: []string{"Serbian"},
	}

	languageObject_143 := LanguageObject{

		Identifier: 143,
		NamesList: []string{"Shona"},
	}

	languageObject_144 := LanguageObject{

		Identifier: 144,
		NamesList: []string{"Sinhala", "Sinhalese"},
	}

	languageObject_145 := LanguageObject{

		Identifier: 145,
		NamesList: []string{"Slovak"},
	}

	languageObject_146 := LanguageObject{

		Identifier: 146,
		NamesList: []string{"Slovene"},
	}

	languageObject_147 := LanguageObject{

		Identifier: 147,
		NamesList: []string{"Somali"},
	}

	languageObject_148 := LanguageObject{

		Identifier: 148,
		NamesList: []string{"Southern Sotho"},
	}

	languageObject_149 := LanguageObject{

		Identifier: 149,
		NamesList: []string{"Spanish", "Castilian"},
	}

	languageObject_150 := LanguageObject{

		Identifier: 150,
		NamesList: []string{"Sundanese"},
	}

	languageObject_151 := LanguageObject{

		Identifier: 151,
		NamesList: []string{"Swahili"},
	}

	languageObject_152 := LanguageObject{

		Identifier: 152,
		NamesList: []string{"Swati"},
	}

	languageObject_153 := LanguageObject{

		Identifier: 153,
		NamesList: []string{"Swedish"},
	}

	languageObject_154 := LanguageObject{

		Identifier: 154,
		NamesList: []string{"Tamil"},
	}

	languageObject_155 := LanguageObject{

		Identifier: 155,
		NamesList: []string{"Telugu"},
	}

	languageObject_156 := LanguageObject{

		Identifier: 156,
		NamesList: []string{"Tajik"},
	}

	languageObject_157 := LanguageObject{

		Identifier: 157,
		NamesList: []string{"Thai"},
	}

	languageObject_158 := LanguageObject{

		Identifier: 158,
		NamesList: []string{"Tigrinya"},
	}

	languageObject_159 := LanguageObject{

		Identifier: 159,
		NamesList: []string{"Tibetan"},
	}

	languageObject_160 := LanguageObject{

		Identifier: 160,
		NamesList: []string{"Turkmen"},
	}

	languageObject_161 := LanguageObject{

		Identifier: 161,
		NamesList: []string{"Tagalog"},
	}

	languageObject_162 := LanguageObject{

		Identifier: 162,
		NamesList: []string{"Tswana"},
	}

	languageObject_163 := LanguageObject{

		Identifier: 163,
		NamesList: []string{"Tonga"},
	}

	languageObject_164 := LanguageObject{

		Identifier: 164,
		NamesList: []string{"Turkish"},
	}

	languageObject_165 := LanguageObject{

		Identifier: 165,
		NamesList: []string{"Tsonga"},
	}

	languageObject_166 := LanguageObject{

		Identifier: 166,
		NamesList: []string{"Tatar"},
	}

	languageObject_167 := LanguageObject{

		Identifier: 167,
		NamesList: []string{"Twi"},
	}

	languageObject_168 := LanguageObject{

		Identifier: 168,
		NamesList: []string{"Tahitian"},
	}

	languageObject_169 := LanguageObject{

		Identifier: 169,
		NamesList: []string{"Uyghur", "Uighur"},
	}

	languageObject_170 := LanguageObject{

		Identifier: 170,
		NamesList: []string{"Ukrainian"},
	}

	languageObject_171 := LanguageObject{

		Identifier: 171,
		NamesList: []string{"Urdu"},
	}

	languageObject_172 := LanguageObject{

		Identifier: 172,
		NamesList: []string{"Uzbek"},
	}

	languageObject_173 := LanguageObject{

		Identifier: 173,
		NamesList: []string{"Venda"},
	}

	languageObject_174 := LanguageObject{

		Identifier: 174,
		NamesList: []string{"Vietnamese"},
	}

	languageObject_175 := LanguageObject{

		Identifier: 175,
		NamesList: []string{"Volapük"},
	}

	languageObject_176 := LanguageObject{

		Identifier: 176,
		NamesList: []string{"Walloon"},
	}

	languageObject_177 := LanguageObject{

		Identifier: 177,
		NamesList: []string{"Welsh"},
	}

	languageObject_178 := LanguageObject{

		Identifier: 178,
		NamesList: []string{"Wolof"},
	}

	languageObject_179 := LanguageObject{

		Identifier: 179,
		NamesList: []string{"Western Frisian"},
	}

	languageObject_180 := LanguageObject{

		Identifier: 180,
		NamesList: []string{"Xhosa"},
	}

	languageObject_181 := LanguageObject{

		Identifier: 182,
		NamesList: []string{"Yoruba"},
	}

	languageObject_182 := LanguageObject{

		Identifier: 183,
		NamesList: []string{"Zhuang", "Chuang"},
	}
	
	worldLanguageObjectsList = []LanguageObject{languageObject_1, languageObject_2, languageObject_3, languageObject_4, languageObject_5, languageObject_6, languageObject_7, languageObject_8, languageObject_9, languageObject_10, languageObject_11, languageObject_12, languageObject_13, languageObject_14, languageObject_15, languageObject_16, languageObject_17, languageObject_18, languageObject_19, languageObject_20, languageObject_21, languageObject_22, languageObject_23, languageObject_24, languageObject_25, languageObject_26, languageObject_27, languageObject_28, languageObject_29, languageObject_30, languageObject_31, languageObject_32, languageObject_33, languageObject_34, languageObject_35, languageObject_36, languageObject_37, languageObject_38, languageObject_39, languageObject_40, languageObject_41, languageObject_42, languageObject_43, languageObject_44, languageObject_45, languageObject_46, languageObject_47, languageObject_48, languageObject_49, languageObject_50, languageObject_51, languageObject_52, languageObject_53, languageObject_54, languageObject_55, languageObject_56, languageObject_57, languageObject_58, languageObject_59, languageObject_60, languageObject_61, languageObject_62, languageObject_63, languageObject_64, languageObject_65, languageObject_66, languageObject_67, languageObject_68, languageObject_69, languageObject_70, languageObject_71, languageObject_72, languageObject_73, languageObject_74, languageObject_75, languageObject_76, languageObject_77, languageObject_78, languageObject_79, languageObject_80, languageObject_81, languageObject_82, languageObject_83, languageObject_84, languageObject_85, languageObject_86, languageObject_87, languageObject_88, languageObject_89, languageObject_90, languageObject_91, languageObject_92, languageObject_93, languageObject_94, languageObject_95, languageObject_96, languageObject_97, languageObject_98, languageObject_99, languageObject_100, languageObject_101, languageObject_102, languageObject_103, languageObject_104, languageObject_105, languageObject_106, languageObject_107, languageObject_108, languageObject_109, languageObject_110, languageObject_111, languageObject_112, languageObject_113, languageObject_114, languageObject_115, languageObject_116, languageObject_117, languageObject_118, languageObject_119, languageObject_120, languageObject_121, languageObject_122, languageObject_123, languageObject_124, languageObject_125, languageObject_126, languageObject_127, languageObject_128, languageObject_129, languageObject_130, languageObject_131, languageObject_132, languageObject_133, languageObject_134, languageObject_135, languageObject_136, languageObject_137, languageObject_138, languageObject_139, languageObject_140, languageObject_141, languageObject_142, languageObject_143, languageObject_144, languageObject_145, languageObject_146, languageObject_147, languageObject_148, languageObject_149, languageObject_150, languageObject_151, languageObject_152, languageObject_153, languageObject_154, languageObject_155, languageObject_156, languageObject_157, languageObject_158, languageObject_159, languageObject_160, languageObject_161, languageObject_162, languageObject_163, languageObject_164, languageObject_165, languageObject_166, languageObject_167, languageObject_168, languageObject_169, languageObject_170, languageObject_171, languageObject_172, languageObject_173, languageObject_174, languageObject_175, languageObject_176, languageObject_177, languageObject_178, languageObject_179, languageObject_180, languageObject_181, languageObject_182}

}


