Skip to content

Commit d1457a8

Browse files
committed
allowing lowercase lang codes in url parameter
1 parent 6d5c716 commit d1457a8

1 file changed

Lines changed: 12 additions & 4 deletions

File tree

wiktionary_pron/scripts/main.js

Lines changed: 12 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -781,18 +781,27 @@ function toggleLightMode() {
781781

782782
document.getElementById("dark_mode").addEventListener("click", toggleDarkMode);
783783

784+
function capitalizeFirstLetter(val) {
785+
return String(val).charAt(0).toUpperCase() + String(val).slice(1);
786+
}
787+
784788
function triggerLanguageChange() {
785789
const urlParams = new URLSearchParams(window.location.search);
786790
const selectedLanguage = urlParams.get("lang");
787791

788792
if (selectedLanguage) {
789793
const languageSelect = document.querySelector("#lang");
790794
const languageOption = document.querySelector(
791-
`#lang option[value="${selectedLanguage}"]`,
795+
`#lang option[value="${selectedLanguage}"],
796+
#lang option[value="${capitalizeFirstLetter(selectedLanguage)}"]`,
792797
);
793798

794799
if (languageOption) {
795-
languageSelect.value = selectedLanguage;
800+
console.log(
801+
`Selected language ${languageOption.value}, triggering lang change event.`,
802+
languageOption,
803+
);
804+
languageSelect.value = languageOption.value;
796805
languageSelect.dispatchEvent(new Event("change"));
797806
}
798807
}
@@ -802,7 +811,6 @@ triggerLanguageChange();
802811

803812
function rememberText() {
804813
const textArea = document.getElementById("text_to_transcribe");
805-
console.log(12345);
806814

807815
// Check if the event listener is already added
808816
if (!textArea.hasAttribute("data-listener-added")) {
@@ -832,7 +840,7 @@ async function processTextParam() {
832840
const urlParams = new URLSearchParams(window.location.search);
833841
const textParam = urlParams.get("text");
834842
const lang = urlParams.get("lang");
835-
console.log(555555555, textParam, lang);
843+
console.log(textParam, lang);
836844

837845
if (textParam) {
838846
const textArea = document.getElementById("text_to_transcribe");

0 commit comments

Comments
 (0)