From ed8914bc8783f54fa63caaa948391cc799ec11ad Mon Sep 17 00:00:00 2001 From: kudo-sync-bot Date: Fri, 29 Nov 2024 14:05:57 -0800 Subject: [PATCH] =?UTF-8?q?Localized=20Reply=20Topic=20menu=20label=20if?= =?UTF-8?q?=20unset=20or=20set=20to=20'ALL'=20=E2=86=9E=20[auto-sync=20fro?= =?UTF-8?q?m=20https://github.com/adamlui/ai-web-extensions]?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- chrome/extension/content.js | 3 ++- chrome/extension/popup/controller.js | 4 +++- firefox/extension/content.js | 3 ++- firefox/extension/popup/controller.js | 4 +++- greasemonkey/chatgpt-infinity.user.js | 11 ++++++----- 5 files changed, 16 insertions(+), 9 deletions(-) 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