|
148 | 148 | // @description:zu Yengeza izimpendulo ze-AI ku-Brave Search (inikwa amandla yi-GPT-4o!) |
149 | 149 | // @author KudoAI |
150 | 150 | // @namespace https://kudoai.com |
151 | | -// @version 2026.7.26.1 |
| 151 | +// @version 2026.7.26.2 |
152 | 152 | // @license MIT |
153 | 153 | // @icon https://cdn.jsdelivr.net/gh/KudoAI/bravegpt@2f21b5f/assets/images/icons/app/icon48.png |
154 | 154 | // @icon64 https://cdn.jsdelivr.net/gh/KudoAI/bravegpt@2f21b5f/assets/images/icons/app/icon64.png |
|
276 | 276 | })), |
277 | 277 | msgs: await new Promise(resolve => { |
278 | 278 | const msgBaseURL = `${app.urls.resourceHost}/greasemonkey/_locales`, |
279 | | - locale = `${ env.browser.language ? env.browser.language.replace('-', '_') : 'en' }` |
280 | | - let msgURL = `${msgBaseURL}/${locale}/messages.json`, msgFetchesTried = 0 |
281 | | - function fetchMsgs() { env.xhr({ method: 'GET', url: msgURL, onload: handleMsgs })} |
| 279 | + locale = env.browser.language ? env.browser.language.replace('-', '_') : 'en' |
| 280 | + let msgsURL = `${msgBaseURL}/${locale}/messages.json`, msgFetchesTried = 0 |
| 281 | + function fetchMsgs() { env.xhr({ method: 'GET', url: msgsURL, onload: handleMsgs })} |
282 | 282 | function handleMsgs(resp) { |
283 | 283 | try { // to return localized messages.json |
284 | 284 | const msgs = JSON.parse(resp.responseText), flatMsgs = {} |
|
288 | 288 | resolve(flatMsgs) |
289 | 289 | } catch (err) { // if bad response |
290 | 290 | msgFetchesTried++ ; if (msgFetchesTried == 3) return resolve({}) // try original/region-stripped/EN |
291 | | - msgURL = env.browser.language.includes('-') && msgFetchesTried == 1 ? // if regional lang on 1st try |
292 | | - msgURL.replace(/(_locales\/[^_]+)_[^_]+(\/)/, '$1$2') // ...strip region before retrying |
| 291 | + msgsURL = env.browser.language.includes('-') && msgFetchesTried == 1 ? // if regional lang on 1st try |
| 292 | + msgsURL.replace(/(_locales\/[^_]+)_[^_]+(\/)/, '$1$2') // ...strip region before retrying |
293 | 293 | : `${msgBaseURL}/en/messages.json` // else use default English messages |
294 | 294 | fetchMsgs() |
295 | 295 | } |
|
0 commit comments