Skip to content

Commit d1e0881

Browse files
committed
Condensed locale init, renamed msgURL to msgsURL ↞ [auto-sync from https://github.com/adamlui/ai-web-extensions/tree/main/duckduckgpt]
1 parent 950b2fa commit d1e0881

1 file changed

Lines changed: 6 additions & 6 deletions

File tree

chatgpt/duckduckgpt/duckduckgpt.user.js

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -148,7 +148,7 @@
148148
// @description:zu Yengeza izimpendulo ze-AI ku-DuckDuckGo (inikwa amandla yi-GPT-4o!)
149149
// @author KudoAI
150150
// @namespace https://kudoai.com
151-
// @version 2026.7.26.1
151+
// @version 2026.7.26.2
152152
// @license MIT
153153
// @icon https://cdn.jsdelivr.net/gh/KudoAI/duckduckgpt@e73859f/assets/images/icons/app/icon48.png
154154
// @icon64 https://cdn.jsdelivr.net/gh/KudoAI/duckduckgpt@e73859f/assets/images/icons/app/icon64.png
@@ -278,9 +278,9 @@
278278
})),
279279
msgs: await new Promise(resolve => {
280280
const msgBaseURL = `${app.urls.resourceHost}/greasemonkey/_locales`,
281-
locale = `${ env.browser.language ? env.browser.language.replace('-', '_') : 'en' }`
282-
let msgURL = `${msgBaseURL}/${locale}/messages.json`, msgFetchesTried = 0
283-
function fetchMsgs() { env.xhr({ method: 'GET', url: msgURL, onload: handleMsgs })}
281+
locale = env.browser.language ? env.browser.language.replace('-', '_') : 'en'
282+
let msgsURL = `${msgBaseURL}/${locale}/messages.json`, msgFetchesTried = 0
283+
function fetchMsgs() { env.xhr({ method: 'GET', url: msgsURL, onload: handleMsgs })}
284284
function handleMsgs(resp) {
285285
try { // to return localized messages.json
286286
const msgs = JSON.parse(resp.responseText), flatMsgs = {}
@@ -290,8 +290,8 @@
290290
resolve(flatMsgs)
291291
} catch (err) { // if bad response
292292
msgFetchesTried++ ; if (msgFetchesTried == 3) return resolve({}) // try original/region-stripped/EN
293-
msgURL = env.browser.language.includes('-') && msgFetchesTried == 1 ? // if regional lang on 1st try
294-
msgURL.replace(/(_locales\/[^_]+)_[^_]+(\/)/, '$1$2') // ...strip region before retrying
293+
msgsURL = env.browser.language.includes('-') && msgFetchesTried == 1 ? // if regional lang on 1st try
294+
msgsURL.replace(/(_locales\/[^_]+)_[^_]+(\/)/, '$1$2') // ...strip region before retrying
295295
: `${msgBaseURL}/en/messages.json` // else use default English messages
296296
fetchMsgs()
297297
}

0 commit comments

Comments
 (0)