package com.arthurbergmz.assistant.speech; public enum GoogleSpeechLanguage { AUTO("auto"), ARABIC_JORDAN("ar-JO"), ARABIC_LEBANON("ar-LB"), ARABIC_QATAR("ar-QA"), ARABIC_UAE("ar-AE"), ARABIC_MOROCCO("ar-MA"), ARABIC_IRAQ("ar-IQ"), ARABIC_ALGERIA("ar-DZ"), ARABIC_BAHRAIN("ar-BH"), ARABIC_LYBIA("ar-LY"), ARABIC_OMAN("ar-OM"), ARABIC_SAUDI_ARABIA("ar-SA"), ARABIC_TUNISIA("ar-TN"), ARABIC_YEMEN("ar-YE"), BASQUE("eu"), CATALAN("ca"), CZECH("cs"), DUTCH("nl-NL"), ENGLISH_AUSTRALIA("en-AU"), ENGLISH_CANADA("en-CA"), ENGLISH_INDIA("en-IN"), ENGLISH_NEW_ZEALAND("en-NZ"), ENGLISH_SOUTH_AFRICA("en-ZA"), ENGLISH_UK("en-GB"), ENGLISH_USA("en-US"), FINNISH("fi"), FRENCH("fr-FR"), GALICIAN("gl"), GERMAN("de-DE"), HEBREW("he"), HUNGARIAN("hu"), ICELANDIC("is"), ITALIAN("it-IT"), INDONESIAN("id"), JAPANESE("ja"), KOREAN("ko"), LATIN("la"), CHINESE_SIMPLIFIED("zh-CN"), CHINESE_TRANDITIONAL("zh-TW"), CHINESE_HONGKONG("zh-HK"), CHINESE_CANTONESE("zh-yue"), MALAYSIAN("ms-MY"), NORWEGIAN("no-NO"), POLISH("pl"), PIG_LATIN("xx-piglatin"), PORTUGUESE("pt-PT"), PORTUGUESE_BRAZIL("pt-BR"), ROMANIAN("ro-RO"), RUSSIAN("ru"), SERBIAN("sr-SP"), SLOVAK("sk"), SPANISH_ARGENTINA("es-AR"), SPANISH_BOLIVIA("es-BO"), SPANISH_CHILE("es-CL"), SPANISH_COLOMBIA("es-CO"), SPANISH_COSTA_RICA("es-CR"), SPANISH_DOMINICAN_REPUBLIC("es-DO"), SPANISH_ECUADOR("es-EC"), SPANISH_EL_SALVADOR("es-SV"), SPANISH_GUATEMALA("es-GT"), SPANISH_HONDURAS("es-HN"), SPANISH_MEXICO("es-MX"), SPANISH_NICARAGUA("es-NI"), SPANISH_PANAMA("es-PA"), SPANISH_PARAGUAY("es-PY"), SPANISH_PERU("es-PE"), SPANISH_PUERTO_RICO("es-PR"), SPANISH_SPAIN("es-ES"), SPANISH_US("es-US"), SPANISH_URUGUAY("es-UY"), SPANISH_VENEZUELA("es-VE"), SWEDISH("sv-SE"), TURKISH("tr"), ZULU("zu"); private String languageCode; private GoogleSpeechLanguage(String languageCode){ this.languageCode = languageCode; } public String getLanguageCode(){ return this.languageCode; } @Override public String toString(){ return this.languageCode; } public static GoogleSpeechLanguage getByLanguageCode(String languageCode){ for(GoogleSpeechLanguage language : GoogleSpeechLanguage.values()) if(language.getLanguageCode().equalsIgnoreCase(languageCode)) return language; return null; } }