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, | |
] | |