From 739d33ae8abcb8e09da209e69d3dbdc929bf2f77 Mon Sep 17 00:00:00 2001 From: eeeXun Date: Mon, 17 Oct 2022 18:05:17 +0800 Subject: [PATCH] Lang & Lang_Code --- language.go | 113 +++++++++++++++++++++++++++++++++++++++++++++++++- translator.go | 4 +- 2 files changed, 114 insertions(+), 3 deletions(-) diff --git a/language.go b/language.go index 4acd213..c342909 100644 --- a/language.go +++ b/language.go @@ -1,7 +1,118 @@ package main var ( - Lang = map[string]string{ + Lang = []string{ + "Afrikaans", + "Albanian", + "Amharic", + "Arabic", + "Armenian", + "Azerbaijani", + "Basque", + "Belarusian", + "Bengali", + "Bosnian", + "Bulgarian", + "Catalan", + "Cebuano", + "Chinese (Simplified)", + "Chinese (Traditional)", + "Corsican", + "Croatian", + "Czech", + "Danish", + "Dutch", + "English", + "Esperanto", + "Estonian", + "Finnish", + "French", + "Frisian", + "Galician", + "Georgian", + "German", + "Greek", + "Gujarati", + "Haitian Creole", + "Hausa", + "Hawaiian", + "Hebrew", + "Hindi", + "Hmong", + "Hungarian", + "Icelandic", + "Igbo", + "Indonesian", + "Irish", + "Italian", + "Japanese", + "Javanese", + "Kannada", + "Kazakh", + "Khmer", + "Kinyarwanda", + "Korean", + "Kurdish", + "Kyrgyz", + "Lao", + "Latin", + "Latvian", + "Lithuanian", + "Luxembourgish", + "Macedonian", + "Malagasy", + "Malay", + "Malayalam", + "Maltese", + "Maori", + "Marathi", + "Mongolian", + "Myanmar (Burmese)", + "Nepali", + "Norwegian", + "Nyanja (Chichewa)", + "Odia (Oriya)", + "Pashto", + "Persian", + "Polish", + "Portuguese (Portugal, Brazil)", + "Punjabi", + "Romanian", + "Russian", + "Samoan", + "Scots Gaelic", + "Serbian", + "Sesotho", + "Shona", + "Sindhi", + "Sinhala (Sinhalese)", + "Slovak", + "Slovenian", + "Somali", + "Spanish", + "Sundanese", + "Swahili", + "Swedish", + "Tagalog (Filipino)", + "Tajik", + "Tamil", + "Tatar", + "Telugu", + "Thai", + "Turkish", + "Turkmen", + "Ukrainian", + "Urdu", + "Uyghur", + "Uzbek", + "Vietnamese", + "Welsh", + "Xhosa", + "Yiddish", + "Yoruba", + "Zulu", + } + Lang_Code = map[string]string{ "Afrikaans": "af", "Albanian": "sq", "Amharic": "am", diff --git a/translator.go b/translator.go index 05e5c39..edc4a16 100644 --- a/translator.go +++ b/translator.go @@ -24,8 +24,8 @@ func (t Translator) Translate(message string) (string, error) { url_str := fmt.Sprintf( API_URL, - Lang[t.src_lang], - Lang[t.dest_lang], + Lang_Code[t.src_lang], + Lang_Code[t.dest_lang], url.QueryEscape(message), ) res, err := http.Get(url_str)