[Refactor] Improve overlay image creation logic for large logs and translations

This commit is contained in:
misyaguziya
2025-06-16 06:45:13 +09:00
parent acae7644eb
commit ab5c6b7bb5
3 changed files with 86 additions and 26 deletions

View File

@@ -769,10 +769,9 @@ class Model:
if (self.overlay.settings[size]["ui_scaling"] != config.OVERLAY_SMALL_LOG_SETTINGS["ui_scaling"]):
self.overlay.updateUiScaling(config.OVERLAY_SMALL_LOG_SETTINGS["ui_scaling"], size)
def createOverlayImageLargeLog(self, message_type:str, message:str, translation:str):
your_language = config.SELECTED_TARGET_LANGUAGES[config.SELECTED_TAB_NO]["1"]["language"]
target_language = config.SELECTED_YOUR_LANGUAGES[config.SELECTED_TAB_NO]["1"]["language"]
return self.overlay_image.createOverlayImageLargeLog(message_type, message, your_language, translation, target_language)
def createOverlayImageLargeLog(self, message_type:str, message:str, your_language:str, translation:list, target_languages:dict):
target_languages = [data["language"] for data in target_languages.values() if data["enable"] is True]
return self.overlay_image.createOverlayImageLargeLog(message_type, message, your_language, translation, target_languages)
def createOverlayImageLargeMessage(self, message):
ui_language = config.UI_LANGUAGE