Support forced links to bypass language settings

Fixes #1340
This commit is contained in:
Mark Dumay
2025-01-01 14:48:32 +01:00
parent 2b32c3c8fc
commit 1e06f4ef2c
8 changed files with 35 additions and 6 deletions

View File

@@ -32,6 +32,15 @@
// Event listener for language selection
document.addEventListener('DOMContentLoaded', () => {
// override stored language when query string contains force is true
let params = new URLSearchParams(document.location.search)
let force = params.get('force')
if (force !== null && force.toLowerCase() == 'true') {
setLanguage(document.documentElement.lang)
return
}
// continue with regular code
const storedLanguage = getLanguage()
const languageItems = document.querySelectorAll('#language-selector .dropdown-item')