@@ -781,18 +781,27 @@ function toggleLightMode() {
781781
782782document . getElementById ( "dark_mode" ) . addEventListener ( "click" , toggleDarkMode ) ;
783783
784+ function capitalizeFirstLetter ( val ) {
785+ return String ( val ) . charAt ( 0 ) . toUpperCase ( ) + String ( val ) . slice ( 1 ) ;
786+ }
787+
784788function 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
803812function 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