File tree Expand file tree Collapse file tree 6 files changed +30
-66
lines changed
Expand file tree Collapse file tree 6 files changed +30
-66
lines changed Original file line number Diff line number Diff line change 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' ) ,
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
Original file line number Diff line number Diff line change 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' ) ,
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
Original file line number Diff line number Diff line change 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' ) ,
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
Original file line number Diff line number Diff line change 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' ) ,
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
Original file line number Diff line number Diff line change 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' ) ,
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
Original file line number Diff line number Diff line change 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' ) ,
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
You can’t perform that action at this time.
0 commit comments