🎨 補充 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",
"lastPromptApplied": "Last used prompt applied successfully",
"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": {
"title": "Select Prompt Template"

View File

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

View File

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

View File

@ -276,12 +276,16 @@ class I18nManager {
}
updatePromptInputButtons() {
// 更新提示詞輸入按鈕的文字
// 更新提示詞輸入按鈕的文字和狀態
if (window.feedbackApp && window.feedbackApp.promptInputButtons) {
// 觸發提示詞按鈕更新文字
if (typeof window.feedbackApp.promptInputButtons.updateButtonTexts === 'function') {
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;
if (prompts.length === 0) {
button.title = '尚無常用提示詞';
button.title = window.i18nManager ?
window.i18nManager.t('prompts.buttons.selectPromptTooltipEmpty') :
'尚無常用提示詞';
} 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;
if (!lastPrompt) {
button.title = '尚無最近使用的提示詞';
button.title = window.i18nManager ?
window.i18nManager.t('prompts.buttons.lastPromptTooltipEmpty') :
'尚無最近使用的提示詞';
} else {
button.title = `使用上次提示詞:${lastPrompt.name}`;
const tooltipText = window.i18nManager ?
window.i18nManager.t('prompts.buttons.lastPromptTooltipAvailable', { name: lastPrompt.name }) :
`使用上次提示詞:${lastPrompt.name}`;
button.title = tooltipText;
}
}
});