Francuski U 100 Lekcija Pdf Access
function speakSavedPhrase() if(selectedLessonIndex === null) alert("Odaberite lekciju klikom na naslov."); return; const phrase = lessonPhrases[selectedLessonIndex]; if(!phrase
// Snimi frazu za trenutnu lekciju function saveCurrentPhrase() if(selectedLessonIndex === null) alert("Prvo kliknite na naziv lekcije da je odaberete."); return; const newPhrase = document.getElementById("phraseText").value.trim(); lessonPhrases[selectedLessonIndex] = newPhrase; saveProgress(); // osvježi prikaz const previewSpan = document.getElementById("existingPhraseSpan"); if(newPhrase) previewSpan.innerText = `"$newPhrase"`; else previewSpan.innerText = "(nema sačuvane fraze)"; alert("Fraza sačuvana za " + lessonTitles[selectedLessonIndex]); francuski u 100 lekcija pdf
// ------------------------------------------------------------ // 3. SPEECH SYNTHESIS (francuski izgovor) // ------------------------------------------------------------ function speakFrench(text) if (!window.speechSynthesis) alert("Vaš browser ne podržava govor."); return; const utterance = new SpeechSynthesisUtterance(text); utterance.lang = "fr-FR"; utterance.rate = 0.9; window.speechSynthesis.cancel(); // izbjegni preklapanje window.speechSynthesis.speak(utterance); const phrase = lessonPhrases[selectedLessonIndex]
function selectLesson(idx) selectedLessonIndex = idx; document.getElementById("currentLessonLabel").innerHTML = `<strong>$lessonTitles[idx]</strong>`; // prikaži sačuvanu frazu ako postoji const saved = lessonPhrases[idx]; const previewSpan = document.getElementById("existingPhraseSpan"); if(saved && saved.trim() !== "") previewSpan.innerText = `"$saved"`; else previewSpan.innerText = "(nema sačuvane fraze)"; document.getElementById("phraseText").value = saved lessonPhrases[selectedLessonIndex] = newPhrase