import gradio as gr import datetime global language md = "test" CN_md = "测试" md_dict = { "zh-CN": CN_md, } def update_language(md): return [gr.update(value=md_dict[md])] with gr.Blocks() as demo: gr.Markdown(CN_md) as test # gr.Markdown(CN_md) # gr.Markdown(CN_md) # gr.Markdown(CN_md) # gr.Markdown(CN_md) # gr.Markdown(CN_md) # gr.Markdown(CN_md) dt = gr.Textbox(label="Current time", visible=False) dt.change(update_language, inputs=dt, outputs=[test]) demo.load(None, inputs=None, outputs=dt, _js="() => navigator.language") demo.launch()