ConfigクラスにSELECTED_TAB_TARGET_LANGUAGES_NO_LISTプロパティを追加し、メッセージの変換処理を改善

This commit is contained in:
misyaguziya
2025-09-17 12:35:14 +09:00
parent fad01f6f90
commit 3d34b50793
2 changed files with 101 additions and 40 deletions

View File

@@ -107,6 +107,10 @@ class Config:
def SELECTABLE_TAB_NO_LIST(self):
return self._SELECTABLE_TAB_NO_LIST
@property
def SELECTED_TAB_TARGET_LANGUAGES_NO_LIST(self):
return self._SELECTED_TAB_TARGET_LANGUAGES_NO_LIST
@property
def SELECTABLE_CTRANSLATE2_WEIGHT_TYPE_LIST(self):
return self._SELECTABLE_CTRANSLATE2_WEIGHT_TYPE_LIST
@@ -1115,24 +1119,17 @@ class Config:
},
}
self._SELECTED_TARGET_LANGUAGES = {}
self._SELECTED_TAB_TARGET_LANGUAGES_NO_LIST = ["1", "2", "3"]
for tab_no in self.SELECTABLE_TAB_NO_LIST:
self._SELECTED_TARGET_LANGUAGES[tab_no] = {
"1": {
"language": "English",
"country": "United States",
"enable": True,
},
"2": {
"language": "English",
"country": "United States",
"enable": False,
},
"3": {
"language": "English",
"country": "United States",
"enable": False,
},
}
for tab_target_lang_no in self.SELECTED_TAB_TARGET_LANGUAGES_NO_LIST:
if tab_no not in self._SELECTED_TARGET_LANGUAGES:
self.SELECTED_TARGET_LANGUAGES[tab_no] = {}
if tab_target_lang_no not in self._SELECTED_TARGET_LANGUAGES[tab_no]:
self.SELECTED_TARGET_LANGUAGES[tab_no][tab_target_lang_no] = {
"language": "English",
"country": "United States",
"enable": True,
}
self._SELECTED_TRANSCRIPTION_ENGINE = "Google"
self._CONVERT_MESSAGE_TO_ROMAJI = False
self._CONVERT_MESSAGE_TO_HIRAGANA = False