overlay: 大ログにトランスリテレーション(ルビ)対応を追加し描画/APIを拡張
- controller/model: transliteration_message / transliteration_translation を伝搬するよう変更し、createOverlayImage* 呼び出しの引数を更新 - overlay: createTextboxLargeLogWithRubyTokens を実装し、大ログでのトークン単位ルビ描画(フォールバックロジック、外側パディング、行間等)を追加 - overlay: 小型ログAPI/呼び出しを transliteration_* 名に合わせて修正・簡素化 - docs: overlay_ruby.md に大ログ向け仕様と使用例を追記
This commit is contained in:
@@ -270,7 +270,7 @@ class Controller:
|
||||
|
||||
elif isinstance(message, str) and len(message) > 0:
|
||||
translation = []
|
||||
transliteration_message: List[Any] = []
|
||||
transliteration_message = []
|
||||
transliteration_translation = []
|
||||
if model.checkKeywords(message):
|
||||
self.run(
|
||||
@@ -383,7 +383,9 @@ class Controller:
|
||||
None,
|
||||
None,
|
||||
translation,
|
||||
config.SELECTED_TARGET_LANGUAGES[config.SELECTED_TAB_NO]
|
||||
config.SELECTED_TARGET_LANGUAGES[config.SELECTED_TAB_NO],
|
||||
transliteration_message,
|
||||
transliteration_translation
|
||||
)
|
||||
model.updateOverlayLargeLog(overlay_image)
|
||||
else:
|
||||
@@ -392,7 +394,9 @@ class Controller:
|
||||
message,
|
||||
config.SELECTED_YOUR_LANGUAGES[config.SELECTED_TAB_NO]["1"]["language"],
|
||||
translation,
|
||||
config.SELECTED_TARGET_LANGUAGES[config.SELECTED_TAB_NO]
|
||||
config.SELECTED_TARGET_LANGUAGES[config.SELECTED_TAB_NO],
|
||||
transliteration_message,
|
||||
transliteration_translation
|
||||
)
|
||||
model.updateOverlayLargeLog(overlay_image)
|
||||
|
||||
@@ -426,7 +430,7 @@ class Controller:
|
||||
)
|
||||
elif isinstance(message, str) and len(message) > 0:
|
||||
translation = []
|
||||
transliteration_message: List[Any] = []
|
||||
transliteration_message = []
|
||||
transliteration_translation = []
|
||||
if model.checkKeywords(message):
|
||||
self.run(
|
||||
@@ -511,6 +515,8 @@ class Controller:
|
||||
None,
|
||||
translation,
|
||||
config.SELECTED_YOUR_LANGUAGES[config.SELECTED_TAB_NO],
|
||||
transliteration_message,
|
||||
transliteration_translation
|
||||
)
|
||||
model.updateOverlaySmallLog(overlay_image)
|
||||
else:
|
||||
@@ -519,6 +525,8 @@ class Controller:
|
||||
language,
|
||||
translation,
|
||||
config.SELECTED_YOUR_LANGUAGES[config.SELECTED_TAB_NO],
|
||||
transliteration_message,
|
||||
transliteration_translation
|
||||
)
|
||||
model.updateOverlaySmallLog(overlay_image)
|
||||
|
||||
@@ -530,6 +538,9 @@ class Controller:
|
||||
None,
|
||||
None,
|
||||
translation,
|
||||
config.SELECTED_YOUR_LANGUAGES[config.SELECTED_TAB_NO],
|
||||
transliteration_message,
|
||||
transliteration_translation
|
||||
)
|
||||
model.updateOverlayLargeLog(overlay_image)
|
||||
else:
|
||||
@@ -538,7 +549,9 @@ class Controller:
|
||||
message,
|
||||
language,
|
||||
translation,
|
||||
config.SELECTED_YOUR_LANGUAGES[config.SELECTED_TAB_NO]
|
||||
config.SELECTED_YOUR_LANGUAGES[config.SELECTED_TAB_NO],
|
||||
transliteration_message,
|
||||
transliteration_translation
|
||||
)
|
||||
model.updateOverlayLargeLog(overlay_image)
|
||||
|
||||
@@ -703,6 +716,8 @@ class Controller:
|
||||
None,
|
||||
translation,
|
||||
config.SELECTED_TARGET_LANGUAGES[config.SELECTED_TAB_NO],
|
||||
transliteration_message,
|
||||
transliteration_translation
|
||||
)
|
||||
model.updateOverlayLargeLog(overlay_image)
|
||||
else:
|
||||
@@ -712,6 +727,8 @@ class Controller:
|
||||
config.SELECTED_YOUR_LANGUAGES[config.SELECTED_TAB_NO]["1"]["language"],
|
||||
translation,
|
||||
config.SELECTED_TARGET_LANGUAGES[config.SELECTED_TAB_NO],
|
||||
transliteration_message,
|
||||
transliteration_translation
|
||||
)
|
||||
model.updateOverlayLargeLog(overlay_image)
|
||||
|
||||
|
||||
Reference in New Issue
Block a user