Spaces:
No application file
No application file
LANG_CONFIG_MAP = { | |
"zh": { | |
"Change Index" : "改变索引", | |
"Submit Text" : "保存文本", | |
"Merge Audio" : "合并音频", | |
"Delete Audio" : "删除音频", | |
"Previous Index" : "前一页", | |
"Next Index" : "后一页", | |
"Light Theme" : "亮色模式", | |
"Dark Theme" : "黑暗模式", | |
"Choose Audio" : "选择音频", | |
"Output Audio" : "Output Audio", | |
"Text" : "文本", | |
"Invert Selection": "反选", | |
"Save File" : "保存文件", | |
"Split Audio" : "分割音频", | |
"Audio Split Point(s)" : "音频分割点(单位:秒)", | |
"Index":"索引", | |
"Interval":"合并间隔(单位:秒)" | |
}, | |
} | |
class TextLanguage(): | |
def __init__(self, language : str = "en") -> None: | |
if language in LANG_CONFIG_MAP.keys(): | |
self.language = language | |
else: | |
self.language = "en" | |
pass | |
def get_text(self, text : str) -> str: | |
if self.language == "en": | |
return text | |
elif text in LANG_CONFIG_MAP[self.language].keys() : | |
return LANG_CONFIG_MAP[self.language][text] | |
else: | |
return text | |
def __call__(self, text : str) -> str: | |
return self.get_text(text) |