mirror of
https://github.com/voltbonn/diversity.volt.link.git
synced 2024-09-28 12:53:06 +00:00
auto change the selected language
This commit is contained in:
parent
53359fbd8d
commit
0e614cc3c9
|
@ -91,8 +91,8 @@
|
||||||
<label class="languageChooserWrapper" for="languageChooserSelect">
|
<label class="languageChooserWrapper" for="languageChooserSelect">
|
||||||
<div class="labelText">Language:</div>
|
<div class="labelText">Language:</div>
|
||||||
<select class="not_showingAllOptions" style="border-width:0;" id="languageChooserSelect">
|
<select class="not_showingAllOptions" style="border-width:0;" id="languageChooserSelect">
|
||||||
<option value="de" selected>German (Deutsch)</option>
|
|
||||||
<option value="en">English</option>
|
<option value="en">English</option>
|
||||||
|
<option value="de">German (Deutsch)</option>
|
||||||
</select>
|
</select>
|
||||||
</label>
|
</label>
|
||||||
</div>
|
</div>
|
||||||
|
|
|
@ -721,6 +721,16 @@ languageChooserSelect.addEventListener('change', e => {
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
|
|
||||||
|
function selectLanguageInSelector() {
|
||||||
|
const optionEles = languageChooserSelect.querySelectorAll('option')
|
||||||
|
for (let optionEle of optionEles) {
|
||||||
|
if (optionEle.value === window._language_) {
|
||||||
|
optionEle.selected = true
|
||||||
|
} else {
|
||||||
|
optionEle.selected = false
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
function checkUrl() {
|
function checkUrl() {
|
||||||
|
|
||||||
// check hash
|
// check hash
|
||||||
|
@ -738,7 +748,8 @@ function checkUrl() {
|
||||||
const locationSearchObj = parseQuery(window.location.search)
|
const locationSearchObj = parseQuery(window.location.search)
|
||||||
|
|
||||||
// set language
|
// set language
|
||||||
window._language_ = locationSearchObj.lang || 'de'
|
window._language_ = locationSearchObj.lang || 'en'
|
||||||
|
selectLanguageInSelector()
|
||||||
updateLanguageTexts()
|
updateLanguageTexts()
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue