diff --git a/chrome/extension/content.js b/chrome/extension/content.js index c499141d4..ef77916c0 100644 --- a/chrome/extension/content.js +++ b/chrome/extension/content.js @@ -35,7 +35,8 @@ settings.save('infinityMode', false) // ...to always init as false if (!config.replyLanguage) // init reply language if unset settings.save('replyLanguage', (await chrome.i18n.getAcceptLanguages())[0]) - if (!config.replyTopic) settings.save('replyTopic', 'ALL') // init reply topic if unset + if (!config.replyTopic) // init reply topic if unset + settings.save('replyTopic', chrome.i18n.getMessage('menuLabel_all')) if (!config.replyInterval) settings.save('replyInterval', 7) // init refresh interval to 7 secs if unset // Define FEEDBACK functions diff --git a/chrome/extension/popup/controller.js b/chrome/extension/popup/controller.js index bbe4441db..7d5fab718 100644 --- a/chrome/extension/popup/controller.js +++ b/chrome/extension/popup/controller.js @@ -142,7 +142,9 @@ + ' (' + chrome.i18n.getMessage('prompt_orEnter') + ' \'ALL\'):', config.replyTopic) if (replyTopic != null) { // user didn't cancel const str_replyTopic = toTitleCase(replyTopic.toString()) - settings.save('replyTopic', !replyTopic || re_all.test(str_replyTopic) ? 'ALL' : str_replyTopic) + settings.save('replyTopic', + !replyTopic || re_all.test(str_replyTopic) ? chrome.i18n.getMessage('menuLabel_all') + : str_replyTopic) siteAlert(`${chrome.i18n.getMessage('alert_replyTopicUpdated')}!`, `${chrome.i18n.getMessage('appName')} ${chrome.i18n.getMessage('alert_willAnswer')} ` + ( !replyTopic || re_all.test(str_replyTopic) ? diff --git a/firefox/extension/content.js b/firefox/extension/content.js index 7883e2a78..270380752 100644 --- a/firefox/extension/content.js +++ b/firefox/extension/content.js @@ -38,7 +38,8 @@ settings.save('infinityMode', false) // ...to always init as false if (!config.replyLanguage) // init reply language if unset settings.save('replyLanguage', (await chrome.i18n.getAcceptLanguages())[0]) - if (!config.replyTopic) settings.save('replyTopic', 'ALL') // init reply topic if unset + if (!config.replyTopic) // init reply topic if unset + settings.save('replyTopic', chrome.i18n.getMessage('menuLabel_all')) if (!config.replyInterval) settings.save('replyInterval', 7) // init refresh interval to 7 secs if unset // Define FEEDBACK functions diff --git a/firefox/extension/popup/controller.js b/firefox/extension/popup/controller.js index c3a0eb85b..faf512ea4 100644 --- a/firefox/extension/popup/controller.js +++ b/firefox/extension/popup/controller.js @@ -151,7 +151,9 @@ + ' (' + chrome.i18n.getMessage('prompt_orEnter') + ' \'ALL\'):', config.replyTopic)).input if (replyTopic != null) { // user didn't cancel const str_replyTopic = replyTopic.toString() - settings.save('replyTopic', !replyTopic || re_all.test(str_replyTopic) ? 'ALL' : str_replyTopic) + settings.save('replyTopic', + !replyTopic || re_all.test(str_replyTopic) ? chrome.i18n.getMessage('menuLabel_all') + : str_replyTopic) siteAlert(`${chrome.i18n.getMessage('alert_replyTopicUpdated')}!`, `${chrome.i18n.getMessage('appName')} ${chrome.i18n.getMessage('alert_willAnswer')} ` + ( !replyTopic || re_all.test(str_replyTopic) ? diff --git a/greasemonkey/chatgpt-infinity.user.js b/greasemonkey/chatgpt-infinity.user.js index 3ad15de2e..fa94aea00 100644 --- a/greasemonkey/chatgpt-infinity.user.js +++ b/greasemonkey/chatgpt-infinity.user.js @@ -199,7 +199,7 @@ // @description:zh-TW 從無所不知的 ChatGPT 生成無窮無盡的答案 (用任何語言!) // @author Adam Lui // @namespace https://github.com/adamlui -// @version 2024.11.29.5 +// @version 2024.11.29.6 // @license MIT // @match *://chatgpt.com/* // @match *://chat.openai.com/* @@ -365,7 +365,7 @@ .filter(key => key != 'infinityMode')) // exclude infinityMode... settings.save('infinityMode', false) // ...to always init as false if (!config.replyLanguage) settings.save('replyLanguage', env.browser.language) // init reply language if unset - if (!config.replyTopic) settings.save('replyTopic', 'ALL') // init reply topic if unset + if (!config.replyTopic) settings.save('replyTopic', app.msgs.menuLabel_all) // init reply topic if unset if (!config.replyInterval) settings.save('replyInterval', 7) // init refresh interval to 7 secs if unset // Define MENU functions @@ -423,11 +423,12 @@ } } else if (key == 'replyTopic') { const replyTopic = prompt(( app.msgs.prompt_updateReplyTopic ) - + ' (' + ( app.msgs.prompt_orEnter ) + ' \'ALL\'):', config.replyTopic) + + ' (' + ( app.msgs.prompt_orEnter ) + ' \'ALL\'):', config.replyTopic) if (replyTopic != null) { // user didn't cancel const str_replyTopic = toTitleCase(replyTopic.toString()) - settings.save('replyTopic', !replyTopic || re_all.test(str_replyTopic) ? 'ALL' - : str_replyTopic) + settings.save('replyTopic', + !replyTopic || re_all.test(str_replyTopic) ? app.msgs.menuLabel_all + : str_replyTopic) siteAlert(`${app.msgs.alert_replyTopicUpdated}!`, `${app.msgs.appName} ${app.msgs.alert_willAnswer} ` + ( !replyTopic || re_all.test(str_replyTopic) ? app.msgs.alert_onAllTopics