import { CACHE_NAME } from "../config"; import { browser } from "./browser"; import { apiBaiduLangdetect } from "../apis"; /** * 清除缓存数据 */ export const tryClearCaches = async () => { try { caches.delete(CACHE_NAME); } catch (err) { console.log("[clean caches]", err.message); } }; /** * 语言识别 * @param {*} q * @returns */ export const tryDetectLang = async (q, useRemote = false) => { let lang = ""; try { if (useRemote) { lang = await apiBaiduLangdetect(q); } if (!lang) { const res = await browser?.i18n?.detectLanguage(q); lang = res?.languages?.[0]?.language; } } catch (err) { console.log("[detect lang]", err.message); } return lang; };