👍️[Update] Model : 翻訳エンジン周りのendpointを追加
- /controller/callback_enable_multi_language_translation - /controller/callback_disable_multi_language_translation - /controller/list_translation_engines
This commit is contained in:
@@ -81,7 +81,6 @@ def messageFormatter(format_type:str, translation:list, message:list):
|
|||||||
def changeToCTranslate2Process():
|
def changeToCTranslate2Process():
|
||||||
config.SELECTED_TAB_YOUR_TRANSLATOR_ENGINES[config.SELECTED_TAB_NO] = "CTranslate2"
|
config.SELECTED_TAB_YOUR_TRANSLATOR_ENGINES[config.SELECTED_TAB_NO] = "CTranslate2"
|
||||||
config.SELECTED_TAB_TARGET_TRANSLATOR_ENGINES[config.SELECTED_TAB_NO] = "CTranslate2"
|
config.SELECTED_TAB_TARGET_TRANSLATOR_ENGINES[config.SELECTED_TAB_NO] = "CTranslate2"
|
||||||
updateTranslationEngineAndEngineList()
|
|
||||||
|
|
||||||
# func transcription send message
|
# func transcription send message
|
||||||
class MicMessage:
|
class MicMessage:
|
||||||
@@ -373,13 +372,17 @@ def callbackMessageBoxTypingStop(*args, **kwargs) -> dict:
|
|||||||
# if config.CURRENT_SENT_MESSAGES_LOG_INDEX < len(config.SENT_MESSAGES_LOG) - 1:
|
# if config.CURRENT_SENT_MESSAGES_LOG_INDEX < len(config.SENT_MESSAGES_LOG) - 1:
|
||||||
# updateMessageBox(1)
|
# updateMessageBox(1)
|
||||||
|
|
||||||
def updateTranslationEngineAndEngineList():
|
def getTranslationEngines(*args, **kwargs) -> dict:
|
||||||
engine = config.SELECTED_TAB_YOUR_TRANSLATOR_ENGINES[config.SELECTED_TAB_NO]
|
|
||||||
engines = model.findTranslationEngines(
|
engines = model.findTranslationEngines(
|
||||||
config.SELECTED_TAB_YOUR_LANGUAGES[config.SELECTED_TAB_NO],
|
config.SELECTED_TAB_YOUR_LANGUAGES[config.SELECTED_TAB_NO],
|
||||||
config.SELECTED_TAB_TARGET_LANGUAGES[config.SELECTED_TAB_NO],
|
config.SELECTED_TAB_TARGET_LANGUAGES[config.SELECTED_TAB_NO],
|
||||||
config.ENABLE_MULTI_LANGUAGE_TRANSLATION,
|
config.ENABLE_MULTI_LANGUAGE_TRANSLATION,
|
||||||
)
|
)
|
||||||
|
return {"status":200, "result":engines}
|
||||||
|
|
||||||
|
def updateTranslationEngineAndEngineList():
|
||||||
|
engine = config.SELECTED_TAB_YOUR_TRANSLATOR_ENGINES[config.SELECTED_TAB_NO]
|
||||||
|
engines = getTranslationEngines()["result"]
|
||||||
if engine not in engines:
|
if engine not in engines:
|
||||||
engine = engines[0]
|
engine = engines[0]
|
||||||
config.SELECTED_TAB_YOUR_TRANSLATOR_ENGINES[config.SELECTED_TAB_NO] = engine
|
config.SELECTED_TAB_YOUR_TRANSLATOR_ENGINES[config.SELECTED_TAB_NO] = engine
|
||||||
@@ -487,6 +490,16 @@ def callbackDisableForeground(*args, **kwargs) -> dict:
|
|||||||
config.ENABLE_FOREGROUND = False
|
config.ENABLE_FOREGROUND = False
|
||||||
return {"status":200, "result":config.ENABLE_FOREGROUND}
|
return {"status":200, "result":config.ENABLE_FOREGROUND}
|
||||||
|
|
||||||
|
def callbackEnableMultiLanguageTranslation(*args, **kwargs) -> dict:
|
||||||
|
printLog("Enable Multi Language Translation")
|
||||||
|
config.ENABLE_MULTI_LANGUAGE_TRANSLATION = True
|
||||||
|
return {"status":200, "result":config.ENABLE_MULTI_LANGUAGE_TRANSLATION}
|
||||||
|
|
||||||
|
def callbackDisableMultiLanguageTranslation(*args, **kwargs) -> dict:
|
||||||
|
printLog("Disable Multi Language Translation")
|
||||||
|
config.ENABLE_MULTI_LANGUAGE_TRANSLATION = False
|
||||||
|
return {"status":200, "result":config.ENABLE_MULTI_LANGUAGE_TRANSLATION}
|
||||||
|
|
||||||
def callbackEnableMainWindowSidebarCompactMode(*args, **kwargs) -> dict:
|
def callbackEnableMainWindowSidebarCompactMode(*args, **kwargs) -> dict:
|
||||||
printLog("Enable MainWindow Sidebar Compact Mode")
|
printLog("Enable MainWindow Sidebar Compact Mode")
|
||||||
config.IS_MAIN_WINDOW_SIDEBAR_COMPACT_MODE = True
|
config.IS_MAIN_WINDOW_SIDEBAR_COMPACT_MODE = True
|
||||||
@@ -571,7 +584,7 @@ def callbackSetUiLanguage(data, *args, **kwargs) -> dict:
|
|||||||
config.UI_LANGUAGE = data
|
config.UI_LANGUAGE = data
|
||||||
return {"status":200, "result":config.UI_LANGUAGE}
|
return {"status":200, "result":config.UI_LANGUAGE}
|
||||||
|
|
||||||
def callbackEnableRestoreMainWindowGeometry(data, *args, **kwargs) -> dict:
|
def callbackEnableRestoreMainWindowGeometry(*args, **kwargs) -> dict:
|
||||||
printLog("Enable Restore Main Window Geometry")
|
printLog("Enable Restore Main Window Geometry")
|
||||||
config.ENABLE_RESTORE_MAIN_WINDOW_GEOMETRY = True
|
config.ENABLE_RESTORE_MAIN_WINDOW_GEOMETRY = True
|
||||||
return {"status":200, "result":config.ENABLE_RESTORE_MAIN_WINDOW_GEOMETRY}
|
return {"status":200, "result":config.ENABLE_RESTORE_MAIN_WINDOW_GEOMETRY}
|
||||||
|
|||||||
@@ -96,6 +96,8 @@ controller_mapping = {
|
|||||||
# "/controller/callback_enable_easter_egg": controller.callbackEnableEasterEgg,
|
# "/controller/callback_enable_easter_egg": controller.callbackEnableEasterEgg,
|
||||||
"/controller/callback_open_config_window": controller.callbackOpenConfigWindow,
|
"/controller/callback_open_config_window": controller.callbackOpenConfigWindow,
|
||||||
"/controller/callback_close_config_window": controller.callbackCloseConfigWindow,
|
"/controller/callback_close_config_window": controller.callbackCloseConfigWindow,
|
||||||
|
"/controller/callback_enable_multi_language_translation": controller.callbackEnableMultiLanguageTranslation,
|
||||||
|
"/controller/callback_disable_multi_language_translation": controller.callbackDisableMultiLanguageTranslation,
|
||||||
"/controller/callback_enable_main_window_sidebar_compact_mode": controller.callbackEnableMainWindowSidebarCompactMode,
|
"/controller/callback_enable_main_window_sidebar_compact_mode": controller.callbackEnableMainWindowSidebarCompactMode,
|
||||||
"/controller/callback_disable_main_window_sidebar_compact_mode": controller.callbackDisableMainWindowSidebarCompactMode,
|
"/controller/callback_disable_main_window_sidebar_compact_mode": controller.callbackDisableMainWindowSidebarCompactMode,
|
||||||
"/controller/callback_enable_translation": controller.callbackEnableTranslation,
|
"/controller/callback_enable_translation": controller.callbackEnableTranslation,
|
||||||
@@ -113,6 +115,7 @@ controller_mapping = {
|
|||||||
"/controller/set_target_language_and_country": controller.setTargetLanguageAndCountry,
|
"/controller/set_target_language_and_country": controller.setTargetLanguageAndCountry,
|
||||||
"/controller/swap_your_language_and_target_language": controller.swapYourLanguageAndTargetLanguage,
|
"/controller/swap_your_language_and_target_language": controller.swapYourLanguageAndTargetLanguage,
|
||||||
"/controller/callback_selected_language_preset_tab": controller.callbackSelectedLanguagePresetTab,
|
"/controller/callback_selected_language_preset_tab": controller.callbackSelectedLanguagePresetTab,
|
||||||
|
"/controller/list_translation_engines": controller.getTranslationEngines,
|
||||||
"/controller/callback_selected_translation_engine": controller.callbackSelectedTranslationEngine,
|
"/controller/callback_selected_translation_engine": controller.callbackSelectedTranslationEngine,
|
||||||
"/controller/callback_disable_config_window_compact_mode": controller.callbackEnableConfigWindowCompactMode,
|
"/controller/callback_disable_config_window_compact_mode": controller.callbackEnableConfigWindowCompactMode,
|
||||||
"/controller/callback_enable_config_window_compact_mode": controller.callbackDisableConfigWindowCompactMode,
|
"/controller/callback_enable_config_window_compact_mode": controller.callbackDisableConfigWindowCompactMode,
|
||||||
@@ -329,6 +332,8 @@ if __name__ == "__main__":
|
|||||||
case "/controller/callback_messagebox_send":
|
case "/controller/callback_messagebox_send":
|
||||||
# handleControllerRequest("/controller/callback_enable_translation")
|
# handleControllerRequest("/controller/callback_enable_translation")
|
||||||
data = {"id":"123456", "message":"テスト"}
|
data = {"id":"123456", "message":"テスト"}
|
||||||
|
case "/controller/callback_selected_translation_engine":
|
||||||
|
data = "DeepL"
|
||||||
case "/controller/set_your_language_and_country":
|
case "/controller/set_your_language_and_country":
|
||||||
data = {
|
data = {
|
||||||
"primary": {
|
"primary": {
|
||||||
|
|||||||
Reference in New Issue
Block a user