diff --git a/config-overrides.js b/config-overrides.js index cc07671..1135005 100644 --- a/config-overrides.js +++ b/config-overrides.js @@ -103,6 +103,7 @@ const userscriptWebpack = (config, env) => { // @connect kiss-translator.rayjar.com // @connect ghproxy.com // @connect dav.jianguoyun.com +// @connect fanyi.baidu.com // @connect localhost:3000 // @run-at document-end // ==/UserScript== diff --git a/src/libs/index.js b/src/libs/index.js index 3e686f6..652b002 100644 --- a/src/libs/index.js +++ b/src/libs/index.js @@ -21,16 +21,21 @@ export const tryClearCaches = async () => { export const tryDetectLang = async (q, useRemote = false) => { let lang = ""; - try { - if (useRemote) { + if (useRemote) { + try { lang = await apiBaiduLangdetect(q); + } catch (err) { + console.log("[detect lang remote]", err.message); } - if (!lang) { + } + + if (!lang) { + try { const res = await browser?.i18n?.detectLanguage(q); lang = res?.languages?.[0]?.language; + } catch (err) { + console.log("[detect lang local]", err.message); } - } catch (err) { - console.log("[detect lang]", err.message); } return lang;