INNER CODE UNIT · Python
detect_language_label
dedsec1121fk/DedSec · Scripts/DedSec Market.py:404
def detect_language_label(text):
value = normalize_language_label(text)
if not value:
return None
english_aliases = {"english", "en", "eng", "αγγλικα", "αγγλικη εκδοση", "🇬🇧", "🇺🇸"}
greek_aliases = {"greek", "el", "gr", "ellinika", "ελληνικα", "ελληνικη εκδοση", "🇬🇷"}
if value in english_aliases:
return "en"
if value in greek_aliases:
return "el"
compact = re.sub(r"\s+", " ", value).strip()
if re.fullmatch(r"(?:🇬🇧|🇺🇸)?\s*(?:english|en|eng|αγγλικα|αγγλικη εκδοση)", compact):
return "en"
if re.fullmatch(r"(?:🇬🇷)?\s*(?:greek|el|gr|ellinika|ελληνικα|ελληνικη εκδοση)", compact):
return "el"