👍[Update] Controller : UIの翻訳エンジンとControllerを接続
This commit is contained in:
@@ -65,11 +65,11 @@ def sendMicMessage(message):
|
|||||||
elif config.ENABLE_TRANSLATION is False:
|
elif config.ENABLE_TRANSLATION is False:
|
||||||
pass
|
pass
|
||||||
else:
|
else:
|
||||||
translation = model.getInputTranslate(message)
|
translation, success = model.getInputTranslate(message)
|
||||||
# if translation is False:
|
if success is False:
|
||||||
# config.ENABLE_TRANSLATION = False
|
config.SOURCE_LANGUAGE = "CTranslate2"
|
||||||
# translation = ""
|
config.TARGET_LANGUAGE = "CTranslate2"
|
||||||
# view.translationEngineLimitErrorProcess()
|
updateTranslationEngineAndEngineList()
|
||||||
|
|
||||||
if config.ENABLE_TRANSCRIPTION_SEND is True:
|
if config.ENABLE_TRANSCRIPTION_SEND is True:
|
||||||
if config.ENABLE_SEND_MESSAGE_TO_VRC is True:
|
if config.ENABLE_SEND_MESSAGE_TO_VRC is True:
|
||||||
@@ -132,11 +132,11 @@ def receiveSpeakerMessage(message):
|
|||||||
if config.ENABLE_TRANSLATION is False:
|
if config.ENABLE_TRANSLATION is False:
|
||||||
pass
|
pass
|
||||||
else:
|
else:
|
||||||
translation = model.getOutputTranslate(message)
|
translation, success = model.getOutputTranslate(message)
|
||||||
# if translation is False:
|
if success is False:
|
||||||
# config.ENABLE_TRANSLATION = False
|
config.SOURCE_LANGUAGE = "CTranslate2"
|
||||||
# translation = ""
|
config.TARGET_LANGUAGE = "CTranslate2"
|
||||||
# view.translationEngineLimitErrorProcess()
|
updateTranslationEngineAndEngineList()
|
||||||
|
|
||||||
if config.ENABLE_TRANSCRIPTION_RECEIVE is True:
|
if config.ENABLE_TRANSCRIPTION_RECEIVE is True:
|
||||||
if config.ENABLE_NOTICE_XSOVERLAY is True:
|
if config.ENABLE_NOTICE_XSOVERLAY is True:
|
||||||
@@ -202,12 +202,11 @@ def sendChatMessage(message):
|
|||||||
if config.ENABLE_TRANSLATION is False:
|
if config.ENABLE_TRANSLATION is False:
|
||||||
pass
|
pass
|
||||||
else:
|
else:
|
||||||
translation = model.getInputTranslate(message)
|
translation, success = model.getInputTranslate(message)
|
||||||
# if translation is False:
|
if success is False:
|
||||||
# config.ENABLE_TRANSLATION = False
|
config.SOURCE_LANGUAGE = "CTranslate2"
|
||||||
# translation = ""
|
config.TARGET_LANGUAGE = "CTranslate2"
|
||||||
# view.translationEngineLimitErrorProcess()
|
updateTranslationEngineAndEngineList()
|
||||||
|
|
||||||
# send OSC message
|
# send OSC message
|
||||||
if config.ENABLE_SEND_MESSAGE_TO_VRC is True:
|
if config.ENABLE_SEND_MESSAGE_TO_VRC is True:
|
||||||
if config.ENABLE_SEND_ONLY_TRANSLATED_MESSAGES is True:
|
if config.ENABLE_SEND_ONLY_TRANSLATED_MESSAGES is True:
|
||||||
@@ -249,9 +248,15 @@ def messageBoxFocusOut(e):
|
|||||||
if config.ENABLE_SEND_MESSAGE_TO_VRC is True:
|
if config.ENABLE_SEND_MESSAGE_TO_VRC is True:
|
||||||
model.oscStopSendTyping()
|
model.oscStopSendTyping()
|
||||||
|
|
||||||
# func select languages
|
def updateTranslationEngineAndEngineList():
|
||||||
def getLatestSelectableTranslationEngines():
|
engine = config.CHOICE_INPUT_TRANSLATOR
|
||||||
return model.findTranslationEngines(config.SOURCE_LANGUAGE, config.TARGET_LANGUAGE)
|
engines = model.findTranslationEngines(config.SOURCE_LANGUAGE, config.TARGET_LANGUAGE)
|
||||||
|
if engine not in engines:
|
||||||
|
engine = engines[0]
|
||||||
|
config.CHOICE_INPUT_TRANSLATOR = engine
|
||||||
|
config.CHOICE_OUTPUT_TRANSLATOR = engine
|
||||||
|
view.updateSelectableTranslationEngineList(engines)
|
||||||
|
view.setGuiVariable_SelectedTranslationEngine(engine)
|
||||||
|
|
||||||
def initSetTranslateEngine():
|
def initSetTranslateEngine():
|
||||||
engine = config.SELECTED_TAB_YOUR_TRANSLATOR_ENGINES[config.SELECTED_TAB_NO]
|
engine = config.SELECTED_TAB_YOUR_TRANSLATOR_ENGINES[config.SELECTED_TAB_NO]
|
||||||
@@ -288,8 +293,7 @@ def setYourLanguageAndCountry(select):
|
|||||||
language, country = model.getLanguageAndCountry(select)
|
language, country = model.getLanguageAndCountry(select)
|
||||||
config.SOURCE_LANGUAGE = language
|
config.SOURCE_LANGUAGE = language
|
||||||
config.SOURCE_COUNTRY = country
|
config.SOURCE_COUNTRY = country
|
||||||
view.updateSelectableTranslationEngineList(getLatestSelectableTranslationEngines())
|
updateTranslationEngineAndEngineList()
|
||||||
view.setGuiVariable_SelectedTranslationEngine(config.CHOICE_OUTPUT_TRANSLATOR)
|
|
||||||
view.printToTextbox_selectedYourLanguages(select)
|
view.printToTextbox_selectedYourLanguages(select)
|
||||||
|
|
||||||
def setTargetLanguageAndCountry(select):
|
def setTargetLanguageAndCountry(select):
|
||||||
@@ -299,8 +303,7 @@ def setTargetLanguageAndCountry(select):
|
|||||||
language, country = model.getLanguageAndCountry(select)
|
language, country = model.getLanguageAndCountry(select)
|
||||||
config.TARGET_LANGUAGE = language
|
config.TARGET_LANGUAGE = language
|
||||||
config.TARGET_COUNTRY = country
|
config.TARGET_COUNTRY = country
|
||||||
view.updateSelectableTranslationEngineList(getLatestSelectableTranslationEngines())
|
updateTranslationEngineAndEngineList()
|
||||||
view.setGuiVariable_SelectedTranslationEngine(config.CHOICE_OUTPUT_TRANSLATOR)
|
|
||||||
view.printToTextbox_selectedTargetLanguages(select)
|
view.printToTextbox_selectedTargetLanguages(select)
|
||||||
|
|
||||||
def swapYourLanguageAndTargetLanguage():
|
def swapYourLanguageAndTargetLanguage():
|
||||||
@@ -336,8 +339,7 @@ def callbackSelectedLanguagePresetTab(selected_tab_no):
|
|||||||
config.TARGET_LANGUAGE = language
|
config.TARGET_LANGUAGE = language
|
||||||
config.TARGET_COUNTRY = country
|
config.TARGET_COUNTRY = country
|
||||||
view.printToTextbox_changedLanguagePresetTab(config.SELECTED_TAB_NO)
|
view.printToTextbox_changedLanguagePresetTab(config.SELECTED_TAB_NO)
|
||||||
view.updateSelectableTranslationEngineList(getLatestSelectableTranslationEngines())
|
updateTranslationEngineAndEngineList()
|
||||||
view.setGuiVariable_SelectedTranslationEngine(config.CHOICE_OUTPUT_TRANSLATOR)
|
|
||||||
|
|
||||||
def callbackSelectedTranslationEngine(selected_translation_engine):
|
def callbackSelectedTranslationEngine(selected_translation_engine):
|
||||||
print("callbackSelectedTranslationEngine", selected_translation_engine)
|
print("callbackSelectedTranslationEngine", selected_translation_engine)
|
||||||
@@ -497,6 +499,7 @@ def callbackSetDeeplAuthkey(value):
|
|||||||
auth_keys = config.AUTH_KEYS
|
auth_keys = config.AUTH_KEYS
|
||||||
auth_keys["DeepL_API"] = None
|
auth_keys["DeepL_API"] = None
|
||||||
config.AUTH_KEYS = auth_keys
|
config.AUTH_KEYS = auth_keys
|
||||||
|
updateTranslationEngineAndEngineList()
|
||||||
|
|
||||||
# Transcription Tab
|
# Transcription Tab
|
||||||
# Transcription (Mic)
|
# Transcription (Mic)
|
||||||
@@ -840,7 +843,7 @@ def createMainWindow():
|
|||||||
initSetConfigByExeArguments()
|
initSetConfigByExeArguments()
|
||||||
initSetTranslateEngine()
|
initSetTranslateEngine()
|
||||||
initSetLanguageAndCountry()
|
initSetLanguageAndCountry()
|
||||||
view.updateSelectableTranslationEngineList(getLatestSelectableTranslationEngines())
|
updateTranslationEngineAndEngineList()
|
||||||
|
|
||||||
if config.AUTH_KEYS["DeepL_API"] is not None:
|
if config.AUTH_KEYS["DeepL_API"] is not None:
|
||||||
if model.authenticationTranslatorDeepLAuthKey("DeepL_API", config.AUTH_KEYS["DeepL_API"]) is False:
|
if model.authenticationTranslatorDeepLAuthKey("DeepL_API", config.AUTH_KEYS["DeepL_API"]) is False:
|
||||||
|
|||||||
Reference in New Issue
Block a user