🎨 補充 toptip 多語系

This commit is contained in:
Minidoracat 2025-06-14 11:46:32 +08:00
parent d6284338c6
commit 39102a92c3
5 changed files with 34 additions and 8 deletions

View File

@ -353,7 +353,11 @@
"noLastPrompt": "No recently used prompt available", "noLastPrompt": "No recently used prompt available",
"lastPromptApplied": "Last used prompt applied successfully", "lastPromptApplied": "Last used prompt applied successfully",
"promptNotFound": "Prompt not found", "promptNotFound": "Prompt not found",
"promptApplied": "Prompt applied: " "promptApplied": "Prompt applied: ",
"selectPromptTooltipEmpty": "No prompt templates available",
"selectPromptTooltipAvailable": "Select prompt template ({count} available)",
"lastPromptTooltipEmpty": "No recently used prompt available",
"lastPromptTooltipAvailable": "Use last prompt: {name}"
}, },
"select": { "select": {
"title": "Select Prompt Template" "title": "Select Prompt Template"

View File

@ -353,7 +353,11 @@
"noLastPrompt": "尚无最近使用的提示词", "noLastPrompt": "尚无最近使用的提示词",
"lastPromptApplied": "已套用上次使用的提示词", "lastPromptApplied": "已套用上次使用的提示词",
"promptNotFound": "找不到指定的提示词", "promptNotFound": "找不到指定的提示词",
"promptApplied": "已套用提示词:" "promptApplied": "已套用提示词:",
"selectPromptTooltipEmpty": "尚无常用提示词",
"selectPromptTooltipAvailable": "选择常用提示词 ({count} 个可用)",
"lastPromptTooltipEmpty": "尚无最近使用的提示词",
"lastPromptTooltipAvailable": "使用上次提示词:{name}"
}, },
"select": { "select": {
"title": "选择常用提示词" "title": "选择常用提示词"

View File

@ -358,7 +358,11 @@
"noLastPrompt": "尚無最近使用的提示詞", "noLastPrompt": "尚無最近使用的提示詞",
"lastPromptApplied": "已套用上次使用的提示詞", "lastPromptApplied": "已套用上次使用的提示詞",
"promptNotFound": "找不到指定的提示詞", "promptNotFound": "找不到指定的提示詞",
"promptApplied": "已套用提示詞:" "promptApplied": "已套用提示詞:",
"selectPromptTooltipEmpty": "尚無常用提示詞",
"selectPromptTooltipAvailable": "選擇常用提示詞 ({count} 個可用)",
"lastPromptTooltipEmpty": "尚無最近使用的提示詞",
"lastPromptTooltipAvailable": "使用上次提示詞:{name}"
}, },
"select": { "select": {
"title": "選擇常用提示詞" "title": "選擇常用提示詞"

View File

@ -276,12 +276,16 @@ class I18nManager {
} }
updatePromptInputButtons() { updatePromptInputButtons() {
// 更新提示詞輸入按鈕的文字 // 更新提示詞輸入按鈕的文字和狀態
if (window.feedbackApp && window.feedbackApp.promptInputButtons) { if (window.feedbackApp && window.feedbackApp.promptInputButtons) {
// 觸發提示詞按鈕更新文字 // 觸發提示詞按鈕更新文字
if (typeof window.feedbackApp.promptInputButtons.updateButtonTexts === 'function') { if (typeof window.feedbackApp.promptInputButtons.updateButtonTexts === 'function') {
window.feedbackApp.promptInputButtons.updateButtonTexts(); window.feedbackApp.promptInputButtons.updateButtonTexts();
} }
// 觸發提示詞按鈕更新狀態(包括 tooltip
if (typeof window.feedbackApp.promptInputButtons.updateButtonStates === 'function') {
window.feedbackApp.promptInputButtons.updateButtonStates();
}
} }
} }

View File

@ -332,9 +332,14 @@
button.disabled = prompts.length === 0; button.disabled = prompts.length === 0;
if (prompts.length === 0) { if (prompts.length === 0) {
button.title = '尚無常用提示詞'; button.title = window.i18nManager ?
window.i18nManager.t('prompts.buttons.selectPromptTooltipEmpty') :
'尚無常用提示詞';
} else { } else {
button.title = `選擇常用提示詞 (${prompts.length} 個可用)`; const tooltipText = window.i18nManager ?
window.i18nManager.t('prompts.buttons.selectPromptTooltipAvailable', { count: prompts.length }) :
`選擇常用提示詞 (${prompts.length} 個可用)`;
button.title = tooltipText;
} }
} }
}); });
@ -345,9 +350,14 @@
button.disabled = !lastPrompt; button.disabled = !lastPrompt;
if (!lastPrompt) { if (!lastPrompt) {
button.title = '尚無最近使用的提示詞'; button.title = window.i18nManager ?
window.i18nManager.t('prompts.buttons.lastPromptTooltipEmpty') :
'尚無最近使用的提示詞';
} else { } else {
button.title = `使用上次提示詞:${lastPrompt.name}`; const tooltipText = window.i18nManager ?
window.i18nManager.t('prompts.buttons.lastPromptTooltipAvailable', { name: lastPrompt.name }) :
`使用上次提示詞:${lastPrompt.name}`;
button.title = tooltipText;
} }
} }
}); });