Skip to content
Learning English Made Easy
Learning English Made Easy
You will learn Fats!
ESL Foundation
ESL Foundation 2
ESL Foundation 3
HOME
Vowel Listening Quiz
Vowel Listening Quiz
Number of questions:
Click to Start The Lesson
Click to Speak and record your Answer
🔊
Click to go to the Next Question
✔
0 correct —
✖
0 incorrect
25 not yet answered out of 25 questions.
Current Percentage: 0.00%, Final Percentage: 0.00%
Instructions
Instructions
Select a language for these instructions: Use headphones with microphone and repeat what you hear. Listen to each question. Click Speak Answer. Click the Radio Button of your answer.
—
Select your language
Afrikaans
Arabic
Bengali
Bulgarian
Chinese (Simplified)
Chinese (Traditional)
Croatian
Czech
Danish
Dutch
English
Estonian
Filipino
Finnish
French
German
Greek
Gujarati
Hindi
Hungarian
Icelandic
Indonesian
Italian
Japanese
Kannada
Korean
Latvian
Lithuanian
Malay
Malayalam
Marathi
Norwegian
Persian
Polish
Portuguese
Punjabi
Romanian
Russian
Serbian
Slovak
Slovenian
Spanish
Swahili
Swedish
Tamil
Telugu
Thai
Turkish
Ukrainian
Urdu
Vietnamese
Zulu
Click To Translate the Instructions to your language
Your translation will appear here…
Enter your text in English. I will translate it to your language:
Click To Translate Your text
Your translation will appear here…
Back To Top
(function () { const extractTextLines = html => { const temp = document.createElement('div'); temp.innerHTML = html; return temp.innerHTML.split('
').map(line => line.replace(/<[^>]*>?/gm, '').trim() ); }; const translateLine = async (line, lang) => { if (lang === 'en') return line; const url = `https://translate.googleapis.com/translate_a/single?client=gtx&sl=en&tl=${lang}&dt=t&q=${encodeURIComponent(line)}`; const res = await fetch(url); const data = await res.json(); return data[0].map(d => d[0]).join(' '); }; const renderText = async (id, lang) => { const template = document.getElementById('template-' + id); const container = document.getElementById('original-text-' + id); if (!template || !container) return; const html = template.innerHTML; const lines = extractTextLines(html); const translatedLines = []; for (let line of lines) { if (!line.trim()) { translatedLines.push(''); } else { const translated = await translateLine(line, lang); translatedLines.push(translated); } } container.innerHTML = ''; const block = document.createElement('p'); block.innerHTML = translatedLines.join('
'); container.appendChild(block); }; document.addEventListener('DOMContentLoaded', function () { const blocks = document.querySelectorAll('.translator'); blocks.forEach(block => { const id = block.dataset.id; const select = document.getElementById('language-select-' + id); const container = document.getElementById('original-text-' + id); const template = document.getElementById('template-' + id); if (!select || !container || !template) return; // Load default (English) text renderText(id, 'en'); // Update on language change select.addEventListener('change', function () { renderText(id, this.value); }); }); }); })();