Spaces:
No application file
No application file
File size: 1,294 Bytes
1b6bcbc |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 |
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) |