diff --git a/assets/js/speak.js b/assets/js/speak.js index 23bc120..2a16137 100644 --- a/assets/js/speak.js +++ b/assets/js/speak.js @@ -11,13 +11,13 @@ function initSpeak() { if (window.speechSynthesis) { let speakBtn = document.querySelector('#speakBtn'); speakBtn.style.display = ''; - speakBtn.innerHTML = "Read to me, please."; + speakBtn.innerHTML = "" + speakText + ""; } } function speak() { console.log("Start speaking") - document.querySelector('#speakBtn').innerHTML = "Stop speaking!"; + document.querySelector('#speakBtn').innerHTML = "" + stopSpeakText + ""; let textContent = ((document.querySelector('article .post-title')) ? document.querySelector('article .post-title').innerText + "\n\n" : "") + document.querySelector('article .content').innerText; @@ -31,7 +31,7 @@ function speak() { function stopSpeak() { console.log("Stop speaking") window.speechSynthesis.cancel(); - document.querySelector('#speakBtn').innerHTML = "Read to me, please."; + document.querySelector('#speakBtn').innerHTML = "" + speakText + ""; } window.onbeforeunload = function () { diff --git a/i18n/de.yaml b/i18n/de.yaml index a0c198e..8307b35 100644 --- a/i18n/de.yaml +++ b/i18n/de.yaml @@ -59,4 +59,10 @@ translation: Übersetzungen - id: oldcontent - translation: Dieser Eintrag ist bereits über ein Jahr alt. Er ist möglicherweise nicht mehr aktuell. Meinungen können sich geändert haben. \ No newline at end of file + translation: Dieser Eintrag ist bereits über ein Jahr alt. Er ist möglicherweise nicht mehr aktuell. Meinungen können sich geändert haben. + +- id: speak + translation: Lies mir bitte vor. + +- id: stopspeak + translation: Hör auf zu sprechen! \ No newline at end of file diff --git a/i18n/en.yaml b/i18n/en.yaml index b6ca96a..af932a4 100644 --- a/i18n/en.yaml +++ b/i18n/en.yaml @@ -62,4 +62,10 @@ translation: Translations - id: oldcontent - translation: This entry is already over one year old. It may no longer be up to date. Opinions may have changed. \ No newline at end of file + translation: This entry is already over one year old. It may no longer be up to date. Opinions may have changed. + +- id: speak + translation: Read to me, please. + +- id: stopspeak + translation: Stop speaking! \ No newline at end of file diff --git a/layouts/_default/single.html b/layouts/_default/single.html index 1b6e689..f3dda39 100644 --- a/layouts/_default/single.html +++ b/layouts/_default/single.html @@ -11,6 +11,7 @@ {{ if (.Param "speak") }} {{ $speakScript := resources.Get "js/speak.js" | minify | fingerprint }} + {{ end }}