diff --git a/lang.go b/lang.go index 8a480cc..9096477 100644 --- a/lang.go +++ b/lang.go @@ -40,7 +40,73 @@ Eng2Kor translate english word to korvax word func (t Translate) Eng2Kor() (returnstring string) { csvlines := openCSV("korvax-lang.csv") for range csvlines { - returnstring = (toKor(t, csvlines)) + returnstring = (toNMS(t, csvlines)) + } + return +} + +/* +Gek2Eng translate Gek word to english word +*/ +func (t Translate) Gek2Eng() (returnstring string) { + csvlines := openCSV("gek-lang.csv") + for range csvlines { + returnstring = (toEng(t, csvlines)) + } + return +} + +/* +Eng2Gek translate english word to Gek word +*/ +func (t Translate) Eng2Gek() (returnstring string) { + csvlines := openCSV("gek-lang.csv") + for range csvlines { + returnstring = (toNMS(t, csvlines)) + } + return +} + +/* +Vyk2Eng translate vykeen word to english word +*/ +func (t Translate) Vyk2Eng() (returnstring string) { + csvlines := openCSV("vykeen-lang.csv") + for range csvlines { + returnstring = (toEng(t, csvlines)) + } + return +} + +/* +Eng2Vyk translate english word to vykeen word +*/ +func (t Translate) Eng2Vyk() (returnstring string) { + csvlines := openCSV("vykeen-lang.csv") + for range csvlines { + returnstring = (toNMS(t, csvlines)) + } + return +} + +/* +Atl2Eng translate Atlas word to english word +*/ +func (t Translate) Atl2Eng() (returnstring string) { + csvlines := openCSV("atlas-lang.csv") + for range csvlines { + returnstring = (toEng(t, csvlines)) + } + return +} + +/* +Eng2Atl translate english word to Atlas word +*/ +func (t Translate) Eng2Atl() (returnstring string) { + csvlines := openCSV("atlas-lang.csv") + for range csvlines { + returnstring = (toNMS(t, csvlines)) } return } @@ -66,7 +132,7 @@ func toEng(t Translate, csvlines [][]string) string { return returnstring } -func toKor(t Translate, csvlines [][]string) string { +func toNMS(t Translate, csvlines [][]string) string { returnstring := "*\\Kzzzzzzt\\*" // word not found default for _, line := range csvlines { lang := trans0{