diff --git a/lib/parser/language.go b/lib/parser/language.go index 5d8c85f..4537135 100644 --- a/lib/parser/language.go +++ b/lib/parser/language.go @@ -39,7 +39,7 @@ func GuessLang(epub *epubgo.Epub, origLangs []string) string { if lang == "un" { return normalizeLangs(origLangs) } - return lang + return normalizeLangs([]string{lang}) } func commonLang(langs []string) string { @@ -64,7 +64,7 @@ func normalizeLangs(langs []string) string { return "un" } - lang := langs[0] + lang := strings.Split(langs[0], "-")[0] if len(lang) > 3 { lang = lang[0:2] }