diff --git a/ts/modules/lang.ts b/ts/modules/lang.ts
index fa07a25..e562a5f 100644
--- a/ts/modules/lang.ts
+++ b/ts/modules/lang.ts
@@ -68,6 +68,8 @@ export const loadLangSelector = (page: string) => {
t12.checked = false;
}
}
+ let queryString = new URLSearchParams(window.location.search);
+ if (queryString.has("lang")) queryString.delete("lang");
_get("/lang/" + page, null, (req: XMLHttpRequest) => {
if (req.readyState == 4) {
if (req.status != 200) {
@@ -77,7 +79,9 @@ export const loadLangSelector = (page: string) => {
const list = document.getElementById("lang-list") as HTMLDivElement;
let innerHTML = '';
for (let code in req.response) {
- innerHTML += `${req.response[code]}`;
+ queryString.set("lang", code);
+ innerHTML += `${req.response[code]}`;
+ queryString.delete("lang");
}
list.innerHTML = innerHTML;
}