Skip to content

Commit 69ee69d

Browse files
committed
Simplified localization to only target extension name, moved to top
1 parent 2e6a2ea commit 69ee69d

File tree

6 files changed

+30
-66
lines changed

6 files changed

+30
-66
lines changed

chatgpt-auto-continue/chromium/extension/popup/controller.js

Lines changed: 5 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -55,6 +55,11 @@
5555

5656
const appName = env.browser.displaysEnglish ? app.name : getMsg('appName') // for shorter notifs
5757

58+
// LOCALIZE extension title, set document lang
59+
const menuTitle = document.querySelector('.menu-title')
60+
menuTitle.innerText = getMsg(menuTitle.dataset.locale)
61+
document.documentElement.lang = chrome.i18n.getUILanguage().split('-')[0]
62+
5863
// Init MASTER TOGGLE
5964
const masterToggle = {
6065
div: document.querySelector('.master-toggle'),
@@ -105,17 +110,6 @@
105110
})
106111
}
107112

108-
// LOCALIZE labels
109-
let translationOccurred = false
110-
document.querySelectorAll('[data-locale]').forEach(elem => {
111-
const localeKeys = elem.dataset.locale.split(' '),
112-
translatedText = localeKeys.map(key => getMsg(key)).join(' ')
113-
if (translatedText != elem.innerText) {
114-
elem.innerText = translatedText ; translationOccurred = true }
115-
})
116-
if (translationOccurred) // update <html lang> attr
117-
document.documentElement.lang = chrome.i18n.getUILanguage().split('-')[0]
118-
119113
sync.fade() // based on master toggle
120114

121115
// Create/append FOOTER container

chatgpt-auto-continue/firefox/extension/popup/controller.js

Lines changed: 5 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -55,6 +55,11 @@
5555

5656
const appName = env.browser.displaysEnglish ? app.name : getMsg('appName') // for shorter notifs
5757

58+
// LOCALIZE extension title, set document lang
59+
const menuTitle = document.querySelector('.menu-title')
60+
menuTitle.innerText = getMsg(menuTitle.dataset.locale)
61+
document.documentElement.lang = chrome.i18n.getUILanguage().split('-')[0]
62+
5863
// Init MASTER TOGGLE
5964
const masterToggle = {
6065
div: document.querySelector('.master-toggle'),
@@ -105,17 +110,6 @@
105110
})
106111
}
107112

108-
// LOCALIZE labels
109-
let translationOccurred = false
110-
document.querySelectorAll('[data-locale]').forEach(elem => {
111-
const localeKeys = elem.dataset.locale.split(' '),
112-
translatedText = localeKeys.map(key => getMsg(key)).join(' ')
113-
if (translatedText != elem.innerText) {
114-
elem.innerText = translatedText ; translationOccurred = true }
115-
})
116-
if (translationOccurred) // update <html lang> attr
117-
document.documentElement.lang = chrome.i18n.getUILanguage().split('-')[0]
118-
119113
sync.fade() // based on master toggle
120114

121115
// Create/append FOOTER container

chatgpt-infinity/chromium/extension/popup/controller.js

Lines changed: 5 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -63,6 +63,11 @@
6363

6464
const appName = env.browser.displaysEnglish ? app.name : getMsg('appName') // for shorter notifs
6565

66+
// LOCALIZE extension title, set document lang
67+
const menuTitle = document.querySelector('.menu-title')
68+
menuTitle.innerText = getMsg(menuTitle.dataset.locale)
69+
document.documentElement.lang = chrome.i18n.getUILanguage().split('-')[0]
70+
6671
// Init MASTER TOGGLE
6772
const masterToggle = {
6873
div: document.querySelector('.master-toggle'),
@@ -163,17 +168,6 @@
163168
})
164169
}
165170

166-
// LOCALIZE labels
167-
let translationOccurred = false
168-
document.querySelectorAll('[data-locale]').forEach(elem => {
169-
const localeKeys = elem.dataset.locale.split(' '),
170-
translatedText = localeKeys.map(key => getMsg(key)).join(' ')
171-
if (translatedText != elem.innerText) {
172-
elem.innerText = translatedText ; translationOccurred = true }
173-
})
174-
if (translationOccurred) // update <html lang> attr
175-
document.documentElement.lang = chrome.i18n.getUILanguage().split('-')[0]
176-
177171
sync.fade() // based on master toggle
178172

179173
// Create/append FOOTER container

chatgpt-infinity/firefox/extension/popup/controller.js

Lines changed: 5 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -64,6 +64,11 @@
6464

6565
const appName = env.browser.displaysEnglish ? app.name : getMsg('appName') // for shorter notifs
6666

67+
// LOCALIZE extension title, set document lang
68+
const menuTitle = document.querySelector('.menu-title')
69+
menuTitle.innerText = getMsg(menuTitle.dataset.locale)
70+
document.documentElement.lang = chrome.i18n.getUILanguage().split('-')[0]
71+
6772
// Init MASTER TOGGLE
6873
const masterToggle = {
6974
div: document.querySelector('.master-toggle'),
@@ -164,17 +169,6 @@
164169
})
165170
}
166171

167-
// LOCALIZE labels
168-
let translationOccurred = false
169-
document.querySelectorAll('[data-locale]').forEach(elem => {
170-
const localeKeys = elem.dataset.locale.split(' '),
171-
translatedText = localeKeys.map(key => getMsg(key)).join(' ')
172-
if (translatedText != elem.innerText) {
173-
elem.innerText = translatedText ; translationOccurred = true }
174-
})
175-
if (translationOccurred) // update <html lang> attr
176-
document.documentElement.lang = chrome.i18n.getUILanguage().split('-')[0]
177-
178172
sync.fade() // based on master toggle
179173

180174
// Create/append FOOTER container

chatgpt-widescreen/chromium/extension/popup/controller.js

Lines changed: 5 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -86,6 +86,11 @@
8686

8787
const appName = env.browser.displaysEnglish ? app.name : getMsg('appName') // for shorter notifs
8888

89+
// LOCALIZE extension title, set document lang
90+
const menuTitle = document.querySelector('.menu-title')
91+
menuTitle.innerText = getMsg(menuTitle.dataset.locale)
92+
document.documentElement.lang = chrome.i18n.getUILanguage().split('-')[0]
93+
8994
// Init MASTER TOGGLE
9095
const masterToggle = {
9196
div: document.querySelector('.master-toggle'),
@@ -201,17 +206,6 @@
201206
)
202207
}
203208

204-
// LOCALIZE labels
205-
let translationOccurred = false
206-
document.querySelectorAll('[data-locale]').forEach(elem => {
207-
const localeKeys = elem.dataset.locale.split(' '),
208-
translatedText = localeKeys.map(key => getMsg(key)).join(' ')
209-
if (translatedText != elem.innerText) {
210-
elem.innerText = translatedText ; translationOccurred = true }
211-
})
212-
if (translationOccurred) // update <html lang> attr
213-
document.documentElement.lang = chrome.i18n.getUILanguage().split('-')[0]
214-
215209
sync.fade() // based on master/site toggle
216210

217211
// Create/append FOOTER container

chatgpt-widescreen/firefox/extension/popup/controller.js

Lines changed: 5 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -86,6 +86,11 @@
8686

8787
const appName = env.browser.displaysEnglish ? app.name : getMsg('appName') // for shorter notifs
8888

89+
// LOCALIZE extension title, set document lang
90+
const menuTitle = document.querySelector('.menu-title')
91+
menuTitle.innerText = getMsg(menuTitle.dataset.locale)
92+
document.documentElement.lang = chrome.i18n.getUILanguage().split('-')[0]
93+
8994
// Init MASTER TOGGLE
9095
const masterToggle = {
9196
div: document.querySelector('.master-toggle'),
@@ -201,17 +206,6 @@
201206
)
202207
}
203208

204-
// LOCALIZE labels
205-
let translationOccurred = false
206-
document.querySelectorAll('[data-locale]').forEach(elem => {
207-
const localeKeys = elem.dataset.locale.split(' '),
208-
translatedText = localeKeys.map(key => getMsg(key)).join(' ')
209-
if (translatedText != elem.innerText) {
210-
elem.innerText = translatedText ; translationOccurred = true }
211-
})
212-
if (translationOccurred) // update <html lang> attr
213-
document.documentElement.lang = chrome.i18n.getUILanguage().split('-')[0]
214-
215209
sync.fade() // based on master/site toggle
216210

217211
// Create/append FOOTER container

0 commit comments

Comments
 (0)