Spaces:
Running
Running
| import gradio as gr | |
| def get_lang(request: gr.Request): | |
| """ | |
| 'accept-language', b'zh,en;q=0.9,zh-CN;q=0.8') | |
| """ | |
| accept_language = None | |
| langs = [] | |
| try: | |
| accept_language = request.headers["Accept-Language"] | |
| for lang in accept_language.split(",")[:5]: | |
| lang = lang.lower() | |
| if lang.startswith("en"): | |
| langs.append("en") | |
| elif lang.startswith("es"): | |
| langs.append("es") | |
| elif lang.startswith("zh"): | |
| langs.append("zh") | |
| elif lang.startswith("fr"): | |
| langs.append("fr") | |
| elif lang.startswith("de"): | |
| langs.append("de") | |
| except Exception as e: | |
| print(e) | |
| return accept_language, langs | |