Spaces:
Runtime error
Runtime error
| from ui.ui_component import * | |
| def change_lang(input): | |
| # Change language function | |
| global current_ui_lang | |
| current_ui_lang = get_ui_dict(input) | |
| print(f"Change language to {available_ui_lang[input]}") | |
| return [ | |
| # Top | |
| top_markdown.update( | |
| current_ui_lang["top_markdown"]), | |
| input_url.update( | |
| label=current_ui_lang["input_url_label"], info=current_ui_lang["input_url_info"]), | |
| url_download_button.update( | |
| current_ui_lang["download_button_value"]), | |
| input_video.update( | |
| label=current_ui_lang["input_video_label"]), | |
| start_time.update( | |
| label=current_ui_lang["start_time_label"]), | |
| end_time.update( | |
| label=current_ui_lang["end_time_label"]), | |
| lang_radio.update( | |
| choices=current_ui_lang["lang_radio_choices"], value=None, label=current_ui_lang["lang_radio_label"], info=current_ui_lang["lang_radio_info"],), | |
| model_dropdown.update( | |
| choices=current_ui_lang["model_dropdown_choices"], value=None, label=current_ui_lang["model_dropdown_label"], info=current_ui_lang["model_dropdown_info"]), | |
| start_button.update( | |
| current_ui_lang["start_button_value"]), | |
| # Middle | |
| middle_markdown.update( | |
| current_ui_lang["middle_markdown"]), | |
| adjust_speaker.update( | |
| label=current_ui_lang["adjust_speaker_value"]), | |
| prev_button.update( | |
| current_ui_lang["prev_button_value"]), | |
| next_button.update( | |
| current_ui_lang["next_button_value"]), | |
| adjust_button.update( | |
| current_ui_lang["adjust_button_value"]), | |
| # Bottom | |
| bottom_markdown.update( | |
| current_ui_lang["bottom_markdown"]), | |
| output_video.update( | |
| label=current_ui_lang["output_video_label"]), | |
| download_video_subtitle_button.update( | |
| current_ui_lang["download_video_button_value"]), | |
| output_transcribe.update( | |
| label=current_ui_lang["output_transcribe_label"]), | |
| # Summary | |
| summary_markdown.update( | |
| current_ui_lang["summary_markdown"]), | |
| summary_button.update( | |
| current_ui_lang["summary_button_value"]), | |
| output_summary.update( | |
| label=current_ui_lang["output_summary_label"]), | |
| ] | |
| # comp_to_update and change_lang return must always be equal | |
| comp_to_update = [ | |
| top_markdown, | |
| input_url, | |
| url_download_button, | |
| input_video, | |
| start_time, | |
| end_time, | |
| lang_radio, | |
| model_dropdown, | |
| start_button, | |
| middle_markdown, | |
| adjust_speaker, | |
| prev_button, | |
| next_button, | |
| adjust_button, | |
| bottom_markdown, | |
| output_video, | |
| download_video_subtitle_button, | |
| output_transcribe, | |
| summary_markdown, | |
| summary_button, | |
| output_summary, | |
| ] | |