Bienvenue dans le cours PRO de vocabulaire français pour le "Code de la Route" !
Grâce à notre programme, vous apprendrez le vocabulaire essentiel, les expressions courantes et des phrases complètes qui vous aideront à comprendre facilement les questions et les réponses de l’examen. Nous vous souhaitons un apprentissage agréable et beaucoup de réussite pour votre examen !
Félicitations ! Vous venez de compléter l'introduction du cours.
Ce n'est que le début ! La suite vous réserve une étude complète du vocabulaire de l'examen : mots-clés thématiques, expressions prêtes à l'emploi, phrases en situation réelle et tests interactifs pour ancrer vos acquis.
Profitez du cours complet pendant 3 mois pour seulement €7,99 !
Découvrez tout le vocabulaire clé qui vous aidera à réussir l'examen du ''Code de la Route'' en toute confiance et dès la première fois.
var demoWords = [ {fr:"regarder dans le rétroviseur", uk:"подивитися в дзеркало", en:"look in the rear-view mirror"}, {fr:"contrôler", uk:"перевіряти", en:"check / control"}, {fr:"contrôler les rétroviseurs", uk:"перевірити дзеркала", en:"check the mirrors"}, {fr:"la file de circulation", uk:"смуга руху", en:"traffic lane"}, {fr:"reculer", uk:"рухатися назад (здавати назад)", en:"reverse / move backwards"}, {fr:"s'engager", uk:"в'їжджати; починати рух", en:"enter / join (traffic)"}, {fr:"l'intersection", uk:"перехрестя", en:"intersection"}, {fr:"le panneau STOP", uk:"знак STOP", en:"STOP sign"}, {fr:"la ligne d'arrêt", uk:"стоп-лінія", en:"stop line"}, {fr:"le carrefour", uk:"перехрестя", en:"crossroads / junction"} ]; var demoCur = 0; var currentLang = 'uk'; function demoSetLang(lang) { currentLang = lang; demoRender(); } function demoRender() { var w = demoWords[demoCur]; document.getElementById("demoFr").textContent = w.fr; if (currentLang === 'en') { document.getElementById("demoLangBack").textContent = "🇬🇧"; document.getElementById("demoUk").textContent = w.en; } else { document.getElementById("demoLangBack").textContent = "🇺🇦"; document.getElementById("demoUk").textContent = w.uk; } document.getElementById("demoProg").textContent = (demoCur + 1) + " / " + demoWords.length; var bar = document.getElementById("nativeBar"); if (bar) bar.value = demoCur + 1; var card = document.getElementById("demoCard"); if (card) card.classList.remove("flipped"); } function demoFlip() { var card = document.getElementById("demoCard"); if (card) card.classList.toggle("flipped"); } function demoNext() { if (demoCur >= demoWords.length - 1) { var cb = document.getElementById("cardsBlock"); var nb = document.getElementById("nativeBar"); var ls = document.getElementById("langSwitch"); if (cb) cb.remove(); if (nb) nb.remove(); if (ls) ls.remove(); var fb = document.getElementById("finishBlock"); if (fb) fb.style.display = "block"; return; } demoCur++; demoRender(); } function demoPrev() { if (demoCur > 0) { demoCur--; demoRender(); } } function demoSpeak() { var s = new SpeechSynthesisUtterance(demoWords[demoCur].fr); s.lang = "fr-FR"; s.rate = 0.9; speechSynthesis.cancel(); speechSynthesis.speak(s); } demoRender();
🇫🇷
Chargement des mots...
Cliquez pour retourner
🇺🇦
Cliquez pour retourner
— / —
var cardWords = [], cardCur = 0; var cardSheetID = "165kielWHsf9Mb4PU9f_CHCYzixM9UA8oaS2RvvOUQEs"; fetch("https://opensheet.elk.sh/" + cardSheetID + "/1") .then(function(r){ return r.json(); }) .then(function(data){ if(!Array.isArray(data) || !data.length){ document.getElementById("fr-word").textContent = "Tableau vide"; return; } cardWords = data.map(function(row){ var vals = Object.values(row); return { fr: vals[0]||"", uk: vals[1]||"", en: vals[2]||vals[1]||"" }; }); cardRender(); }) .catch(function(){ document.getElementById("fr-word").textContent = "Erreur de chargement"; }); document.querySelectorAll('input[name="fc_lang"]').forEach(function(radio){ radio.addEventListener("change", function(){ if(cardWords.length) cardRender(); }); }); function cardGetLang(){ var el = document.querySelector('input[name="fc_lang"]:checked'); return el ? el.value : "uk"; } function cardRender(){ var w = cardWords[cardCur]; var lang = cardGetLang(); var frEl = document.getElementById("fr-word"); frEl.classList.remove("fc-loading"); frEl.textContent = w.fr; document.getElementById("tr-word").textContent = lang === "en" ? w.en : w.uk; document.getElementById("tr-flag").textContent = lang === "en" ? "🇬🇧" : "🇺🇦"; document.getElementById("prog").textContent = (cardCur+1) + " / " + cardWords.length; document.getElementById("bar").style.width = Math.round((cardCur+1)/cardWords.length*100) + "%"; document.getElementById("card").classList.remove("flipped"); } function cardFlip(){ document.getElementById("card").classList.toggle("flipped"); } function cardNext(){ cardCur=(cardCur+1)%cardWords.length; cardRender(); } function cardPrev(){ cardCur=(cardCur-1+cardWords.length)%cardWords.length; cardRender(); } function cardSpeak(){ if(!cardWords.length) return; var s = new SpeechSynthesisUtterance(cardWords[cardCur].fr); s.lang="fr-FR"; s.rate=0.9; speechSynthesis.cancel(); speechSynthesis.speak(s); }
🇫🇷
Chargement des phrases...
Cliquez pour retourner
🇺🇦
Cliquez pour retourner
— / —
var phWords = [], phCur = 0; var phSheetID = "1NShVhTi40CvmC3Q6LOQdUQRA_je8vNVgA1QKa6znChs"; fetch("https://opensheet.elk.sh/" + phSheetID + "/1") .then(function(r){ return r.json(); }) .then(function(data){ if(!Array.isArray(data) || !data.length){ document.getElementById("ph-fr-word").textContent = "Tableau vide"; return; } phWords = data.map(function(row){ var vals = Object.values(row); return { fr: vals[0]||"", uk: vals[1]||"", en: vals[2]||vals[1]||"" }; }); phRender(); }) .catch(function(){ document.getElementById("ph-fr-word").textContent = "Erreur de chargement"; }); document.querySelectorAll('input[name="ph_lang"]').forEach(function(radio){ radio.addEventListener("change", function(){ if(phWords.length) phRender(); }); }); function phGetLang(){ var el = document.querySelector('input[name="ph_lang"]:checked'); return el ? el.value : "uk"; } function phRender(){ var w = phWords[phCur]; var lang = phGetLang(); var frEl = document.getElementById("ph-fr-word"); frEl.classList.remove("ph-loading"); frEl.textContent = w.fr; document.getElementById("ph-tr-word").textContent = lang === "en" ? w.en : w.uk; document.getElementById("ph-tr-flag").textContent = lang === "en" ? "🇬🇧" : "🇺🇦"; document.getElementById("ph-prog").textContent = (phCur+1) + " / " + phWords.length; document.getElementById("ph-bar").style.width = Math.round((phCur+1)/phWords.length*100) + "%"; document.getElementById("ph-card").classList.remove("flipped"); } function phFlip(){ document.getElementById("ph-card").classList.toggle("flipped"); } function phNext(){ phCur=(phCur+1)%phWords.length; phRender(); } function phPrev(){ phCur=(phCur-1+phWords.length)%phWords.length; phRender(); } function phSpeak(){ if(!phWords.length) return; var s = new SpeechSynthesisUtterance(phWords[phCur].fr); s.lang="fr-FR"; s.rate=0.9; speechSynthesis.cancel(); speechSynthesis.speak(s); }
🇫🇷
Chargement des phrases...
Cliquez pour retourner
🇺🇦
Cliquez pour retourner
— / —
var snWords = [], snCur = 0; var snSheetID = "1gDgskjN4E_40TDfhE6VoQ9xgOAD0Sb5PuRir5IUOrMo"; fetch("https://opensheet.elk.sh/" + snSheetID + "/1") .then(function(r){ return r.json(); }) .then(function(data){ if(!Array.isArray(data) || !data.length){ document.getElementById("sn-fr-word").textContent = "Tableau vide"; return; } snWords = data.map(function(row){ var vals = Object.values(row); return { fr: vals[0]||"", uk: vals[1]||"", en: vals[2]||vals[1]||"" }; }); snRender(); }) .catch(function(){ document.getElementById("sn-fr-word").textContent = "Erreur de chargement"; }); document.querySelectorAll('input[name="sn_lang"]').forEach(function(radio){ radio.addEventListener("change", function(){ if(snWords.length) snRender(); }); }); function snGetLang(){ var el = document.querySelector('input[name="sn_lang"]:checked'); return el ? el.value : "uk"; } function snRender(){ var w = snWords[snCur]; var lang = snGetLang(); var frEl = document.getElementById("sn-fr-word"); frEl.classList.remove("sn-loading"); frEl.textContent = w.fr; document.getElementById("sn-tr-word").textContent = lang === "en" ? w.en : w.uk; document.getElementById("sn-tr-flag").textContent = lang === "en" ? "🇬🇧" : "🇺🇦"; document.getElementById("sn-prog").textContent = (snCur+1) + " / " + snWords.length; document.getElementById("sn-bar").style.width = Math.round((snCur+1)/snWords.length*100) + "%"; document.getElementById("sn-card").classList.remove("flipped"); } function snFlip(){ document.getElementById("sn-card").classList.toggle("flipped"); } function snNext(){ snCur=(snCur+1)%snWords.length; snRender(); } function snPrev(){ snCur=(snCur-1+snWords.length)%snWords.length; snRender(); } function snSpeak(){ if(!snWords.length) return; var s = new SpeechSynthesisUtterance(snWords[snCur].fr); s.lang="fr-FR"; s.rate=0.9; speechSynthesis.cancel(); speechSynthesis.speak(s); }
Chargement des tests...
— / —
Cours terminé
Félicitations pour votre réussite !
Merci d'avoir étudié avec nous. Votre accès reste actif pendant 12 mois. Nous vous souhaitons de réussir l'examen du Code de la Route dès la première tentative et de bonnes routes !
Bienvenue dans le cours PRO de vocabulaire français pour "L'Entretien d'Embauche" !
Grâce à notre programme, vous apprendrez le vocabulaire essentiel, les expressions courantes et des phrases complètes qui vous aideront à comprendre facilement les questions des recruteurs et à répondre avec assurance lors de vos entretiens.Nous vous souhaitons un apprentissage agréable et beaucoup de réussite pour vos futurs entretiens !
Félicitations ! Vous venez de compléter l'introduction du cours.
Ce n'est que le début ! La suite vous réserve une étude complète du vocabulaire de l'entretien d'embauche : mots-clés thématiques, expressions prêtes à l'emploi, phrases en situation réelle et tests interactifs pour ancrer vos acquis.
Profitez du cours complet pendant 3 mois pour seulement €7,99 !
Découvrez tout le vocabulaire clé qui vous aidera à réussir votre entretien d'embauche en toute confiance et dès le premier essai.
var eeWords = [ {fr:"recruteur", uk:"рекрутер", en:"recruiter"}, {fr:"entretien", uk:"співбесіда", en:"interview"}, {fr:"entreprise", uk:"компанія", en:"company"}, {fr:"candidature", uk:"кандидатура", en:"application"}, {fr:"CV", uk:"резюме", en:"CV"}, {fr:"expérience", uk:"досвід", en:"experience"}, {fr:"disponibilité", uk:"готовність / доступність", en:"availability"}, {fr:"contrat", uk:"договір", en:"contract"}, {fr:"salaire", uk:"зарплата", en:"salary"}, {fr:"période d'essai", uk:"випробувальний термін", en:"probation period"} ]; var eeCur = 0; var eeCurrentLang = 'uk'; function eeSetLang(lang) { eeCurrentLang = lang; eeRender(); } function eeRender() { var w = eeWords[eeCur]; document.getElementById("eeFr").textContent = w.fr; if (eeCurrentLang === 'en') { document.getElementById("eeLangBack").textContent = "🇬🇧"; document.getElementById("eeUk").textContent = w.en; } else { document.getElementById("eeLangBack").textContent = "🇺🇦"; document.getElementById("eeUk").textContent = w.uk; } document.getElementById("eeProg").textContent = (eeCur + 1) + " / " + eeWords.length; var bar = document.getElementById("eeNativeBar"); if (bar) bar.value = eeCur + 1; var card = document.getElementById("eeCard"); if (card) card.classList.remove("flipped"); } function eeFlip() { var card = document.getElementById("eeCard"); if (card) card.classList.toggle("flipped"); } function eeNext() { if (eeCur >= eeWords.length - 1) { var cb = document.getElementById("eeCardsBlock"); var nb = document.getElementById("eeNativeBar"); var ls = document.getElementById("eeLangSwitch"); if (cb) cb.remove(); if (nb) nb.remove(); if (ls) ls.remove(); var fb = document.getElementById("eeFinishBlock"); if (fb) fb.style.display = "block"; return; } eeCur++; eeRender(); } function eePrev() { if (eeCur > 0) { eeCur--; eeRender(); } } function eeSpeak() { var s = new SpeechSynthesisUtterance(eeWords[eeCur].fr); s.lang = "fr-FR"; s.rate = 0.9; speechSynthesis.cancel(); speechSynthesis.speak(s); } eeRender();
🇫🇷
Chargement des mots...
Cliquez pour retourner
🇺🇦
Cliquez pour retourner
— / —
var eewWords = [], eewCur = 0; var eewSheetID = "1PTFLC4PsMKp4BNLraPaek7X4kKbKJOM4TvvlxjKTv3M"; var eewSheetName = "Слова (Mots)"; fetch("https://opensheet.elk.sh/" + eewSheetID + "/" + encodeURIComponent(eewSheetName)) .then(function(r){ return r.json(); }) .then(function(data){ if(!Array.isArray(data) || !data.length){ document.getElementById("eewFrWord").textContent = "Tableau vide"; return; } eewWords = data.map(function(row){ var vals = Object.values(row); return { fr: vals[0]||"", uk: vals[1]||"", en: vals[2]||vals[1]||"" }; }); eewRender(); }) .catch(function(){ document.getElementById("eewFrWord").textContent = "Erreur de chargement"; }); document.querySelectorAll('input[name="eew_lang"]').forEach(function(radio){ radio.addEventListener("change", function(){ if(eewWords.length) eewRender(); }); }); function eewGetLang(){ var el = document.querySelector('input[name="eew_lang"]:checked'); return el ? el.value : "uk"; } function eewRender(){ var w = eewWords[eewCur]; var lang = eewGetLang(); var frEl = document.getElementById("eewFrWord"); frEl.classList.remove("eew-loading"); frEl.textContent = w.fr; document.getElementById("eewTrWord").textContent = lang === "en" ? w.en : w.uk; document.getElementById("eewTrFlag").textContent = lang === "en" ? "🇬🇧" : "🇺🇦"; document.getElementById("eewProg").textContent = (eewCur+1) + " / " + eewWords.length; document.getElementById("eewBar").style.width = Math.round((eewCur+1)/eewWords.length*100) + "%"; document.getElementById("eewCard").classList.remove("flipped"); } function eewFlip(){ document.getElementById("eewCard").classList.toggle("flipped"); } function eewNext(){ eewCur=(eewCur+1)%eewWords.length; eewRender(); } function eewPrev(){ eewCur=(eewCur-1+eewWords.length)%eewWords.length; eewRender(); } function eewSpeak(){ if(!eewWords.length) return; var s = new SpeechSynthesisUtterance(eewWords[eewCur].fr); s.lang="fr-FR"; s.rate=0.9; speechSynthesis.cancel(); speechSynthesis.speak(s); }
🇫🇷
Chargement des phrases...
Cliquez pour retourner
🇺🇦
Cliquez pour retourner
— / —
var eepWords = [], eepCur = 0; var eepSheetID = "1PTFLC4PsMKp4BNLraPaek7X4kKbKJOM4TvvlxjKTv3M"; var eepSheetName = "Фразы (Phrases)"; fetch("https://opensheet.elk.sh/" + eepSheetID + "/" + encodeURIComponent(eepSheetName)) .then(function(r){ return r.json(); }) .then(function(data){ if(!Array.isArray(data) || !data.length){ document.getElementById("eepFrWord").textContent = "Tableau vide"; return; } eepWords = data.map(function(row){ var vals = Object.values(row); return { fr: vals[0]||"", uk: vals[1]||"", en: vals[2]||vals[1]||"" }; }); eepRender(); }) .catch(function(){ document.getElementById("eepFrWord").textContent = "Erreur de chargement"; }); document.querySelectorAll('input[name="eep_lang"]').forEach(function(radio){ radio.addEventListener("change", function(){ if(eepWords.length) eepRender(); }); }); function eepGetLang(){ var el = document.querySelector('input[name="eep_lang"]:checked'); return el ? el.value : "uk"; } function eepRender(){ var w = eepWords[eepCur]; var lang = eepGetLang(); var frEl = document.getElementById("eepFrWord"); frEl.classList.remove("eep-loading"); frEl.textContent = w.fr; document.getElementById("eepTrWord").textContent = lang === "en" ? w.en : w.uk; document.getElementById("eepTrFlag").textContent = lang === "en" ? "🇬🇧" : "🇺🇦"; document.getElementById("eepProg").textContent = (eepCur+1) + " / " + eepWords.length; document.getElementById("eepBar").style.width = Math.round((eepCur+1)/eepWords.length*100) + "%"; document.getElementById("eepCard").classList.remove("flipped"); } function eepFlip(){ document.getElementById("eepCard").classList.toggle("flipped"); } function eepNext(){ eepCur=(eepCur+1)%eepWords.length; eepRender(); } function eepPrev(){ eepCur=(eepCur-1+eepWords.length)%eepWords.length; eepRender(); } function eepSpeak(){ if(!eepWords.length) return; var s = new SpeechSynthesisUtterance(eepWords[eepCur].fr); s.lang="fr-FR"; s.rate=0.9; speechSynthesis.cancel(); speechSynthesis.speak(s); }
🇫🇷
Chargement des phrases...
Cliquez pour retourner
🇺🇦
Cliquez pour retourner
— / —
var eesWords = [], eesCur = 0; var eesSheetID = "1PTFLC4PsMKp4BNLraPaek7X4kKbKJOM4TvvlxjKTv3M"; var eesSheetName = "Предложения (Phrases longues)"; fetch("https://opensheet.elk.sh/" + eesSheetID + "/" + encodeURIComponent(eesSheetName)) .then(function(r){ return r.json(); }) .then(function(data){ if(!Array.isArray(data) || !data.length){ document.getElementById("eesFrWord").textContent = "Tableau vide"; return; } eesWords = data.map(function(row){ var vals = Object.values(row); return { fr: vals[0]||"", uk: vals[1]||"", en: vals[2]||vals[1]||"" }; }); eesRender(); }) .catch(function(){ document.getElementById("eesFrWord").textContent = "Erreur de chargement"; }); document.querySelectorAll('input[name="ees_lang"]').forEach(function(radio){ radio.addEventListener("change", function(){ if(eesWords.length) eesRender(); }); }); function eesGetLang(){ var el = document.querySelector('input[name="ees_lang"]:checked'); return el ? el.value : "uk"; } function eesRender(){ var w = eesWords[eesCur]; var lang = eesGetLang(); var frEl = document.getElementById("eesFrWord"); frEl.classList.remove("ees-loading"); frEl.textContent = w.fr; document.getElementById("eesTrWord").textContent = lang === "en" ? w.en : w.uk; document.getElementById("eesTrFlag").textContent = lang === "en" ? "🇬🇧" : "🇺🇦"; document.getElementById("eesProg").textContent = (eesCur+1) + " / " + eesWords.length; document.getElementById("eesBar").style.width = Math.round((eesCur+1)/eesWords.length*100) + "%"; document.getElementById("eesCard").classList.remove("flipped"); } function eesFlip(){ document.getElementById("eesCard").classList.toggle("flipped"); } function eesNext(){ eesCur=(eesCur+1)%eesWords.length; eesRender(); } function eesPrev(){ eesCur=(eesCur-1+eesWords.length)%eesWords.length; eesRender(); } function eesSpeak(){ if(!eesWords.length) return; var s = new SpeechSynthesisUtterance(eesWords[eesCur].fr); s.lang="fr-FR"; s.rate=0.9; speechSynthesis.cancel(); speechSynthesis.speak(s); }
Chargement des tests...
— / —
Cours terminé
Félicitations pour votre réussite !
Merci d'avoir étudié avec nous. Votre accès reste actif pendant 12 mois. Nous vous souhaitons de réussir votre entretien d'embauche dès la première tentative et bonne chance dans votre recherche d'emploi !
Bienvenue dans le cours PRO de vocabulaire français pour vos « Démarches Administratives (CAF, Ameli) » !
Grâce à notre programme, vous apprendrez le vocabulaire essentiel, les expressions courantes et des phrases complètes qui vous aideront à comprendre facilement les formulaires, à échanger avec les conseillers et à effectuer vos démarches en toute confiance.Nous vous souhaitons un apprentissage agréable et une totale réussite dans la gestion de vos démarches administratives !
Félicitations ! Vous venez de compléter l'introduction du cours.
Ce n'est que le début ! La suite vous réserve une étude complète du vocabulaire des démarches administratives : CAF, Ameli, préfecture, mots-clés thématiques, expressions prêtes à l'emploi, phrases en situation réelle et tests interactifs pour ancrer vos acquis.
Profitez du cours complet pendant 3 mois pour seulement €9,99 !
Découvrez tout le vocabulaire clé qui vous aidera à gérer vos démarches administratives en France en toute confiance : CAF, Ameli, préfecture et bien plus.
var daWords = [ {fr:"Je voudrais prendre rendez-vous.", uk:"Я хотів би записатися на прийом.", en:"I would like to make an appointment."}, {fr:"Ai-je droit à l'allocation logement ?", uk:"Чи маю я право на житлову допомогу?", en:"Am I entitled to housing allowance?"}, {fr:"Comment obtenir ma carte vitale ?", uk:"Як отримати карту Vitale?", en:"How do I get my Vitale health card?"}, {fr:"Je dois renouveler mon titre de séjour.", uk:"Мені потрібно поновити вид на проживання.", en:"I need to renew my residence permit."}, {fr:"Comment demander l'aide au logement ?", uk:"Як подати заявку на житлову допомогу?", en:"How do I apply for housing assistance?"}, {fr:"Quels documents dois-je fournir ?", uk:"Які документи я маю надати?", en:"What documents do I need to provide?"}, {fr:"Comment déclarer mon médecin traitant ?", uk:"Як зареєструвати сімейного лікаря?", en:"How do I register my attending physician?"}, {fr:"Où puis-je suivre l'avancement de ma demande ?", uk:"Де я можу відстежити хід розгляду моєї заявки?", en:"Where can I track the progress of my request?"}, {fr:"Je souhaite déposer une réclamation.", uk:"Я хочу подати скаргу.", en:"I would like to file a complaint."}, {fr:"Comment demander la prime d'activité ?", uk:"Як подати заявку на надбавку за зайнятість?", en:"How do I apply for the in-work bonus?"} ]; var daCur = 0; var daCurrentLang = 'uk'; function daSetLang(lang) { daCurrentLang = lang; daRender(); } function daRender() { var w = daWords[daCur]; document.getElementById("daFr").textContent = w.fr; if (daCurrentLang === 'en') { document.getElementById("daLangBack").textContent = "🇬🇧"; document.getElementById("daUk").textContent = w.en; } else { document.getElementById("daLangBack").textContent = "🇺🇦"; document.getElementById("daUk").textContent = w.uk; } document.getElementById("daProg").textContent = (daCur + 1) + " / " + daWords.length; var bar = document.getElementById("daNativeBar"); if (bar) bar.value = daCur + 1; var card = document.getElementById("daCard"); if (card) card.classList.remove("flipped"); } function daFlip() { var card = document.getElementById("daCard"); if (card) card.classList.toggle("flipped"); } function daNext() { if (daCur >= daWords.length - 1) { var cb = document.getElementById("daCardsBlock"); var nb = document.getElementById("daNativeBar"); var ls = document.getElementById("daLangSwitch"); if (cb) cb.remove(); if (nb) nb.remove(); if (ls) ls.remove(); var fb = document.getElementById("daFinishBlock"); if (fb) fb.style.display = "block"; return; } daCur++; daRender(); } function daPrev() { if (daCur > 0) { daCur--; daRender(); } } function daSpeak() { var s = new SpeechSynthesisUtterance(daWords[daCur].fr); s.lang = "fr-FR"; s.rate = 0.9; speechSynthesis.cancel(); speechSynthesis.speak(s); } daRender();
🇫🇷
Chargement des mots...
Cliquez pour retourner
🇺🇦
Cliquez pour retourner
— / —
var dawWords = [], dawCur = 0; var dawSheetID = "1gN-jicRsAL2wNaMm3W-_Atx1b81Oox3pEIHVMxRO3YM"; var dawSheetName = "Слова (Mots)"; fetch("https://opensheet.elk.sh/" + dawSheetID + "/" + encodeURIComponent(dawSheetName)) .then(function(r){ return r.json(); }) .then(function(data){ if(!Array.isArray(data) || !data.length){ document.getElementById("dawFrWord").textContent = "Tableau vide"; return; } dawWords = data.map(function(row){ var vals = Object.values(row); return { fr: vals[0]||"", uk: vals[1]||"", en: vals[2]||vals[1]||"" }; }); dawRender(); }) .catch(function(){ document.getElementById("dawFrWord").textContent = "Erreur de chargement"; }); document.querySelectorAll('input[name="daw_lang"]').forEach(function(radio){ radio.addEventListener("change", function(){ if(dawWords.length) dawRender(); }); }); function dawGetLang(){ var el = document.querySelector('input[name="daw_lang"]:checked'); return el ? el.value : "uk"; } function dawRender(){ var w = dawWords[dawCur]; var lang = dawGetLang(); var frEl = document.getElementById("dawFrWord"); frEl.classList.remove("daw-loading"); frEl.textContent = w.fr; document.getElementById("dawTrWord").textContent = lang === "en" ? w.en : w.uk; document.getElementById("dawTrFlag").textContent = lang === "en" ? "🇬🇧" : "🇺🇦"; document.getElementById("dawProg").textContent = (dawCur+1) + " / " + dawWords.length; document.getElementById("dawBar").style.width = Math.round((dawCur+1)/dawWords.length*100) + "%"; document.getElementById("dawCard").classList.remove("flipped"); } function dawFlip(){ document.getElementById("dawCard").classList.toggle("flipped"); } function dawNext(){ dawCur=(dawCur+1)%dawWords.length; dawRender(); } function dawPrev(){ dawCur=(dawCur-1+dawWords.length)%dawWords.length; dawRender(); } function dawSpeak(){ if(!dawWords.length) return; var s = new SpeechSynthesisUtterance(dawWords[dawCur].fr); s.lang="fr-FR"; s.rate=0.9; speechSynthesis.cancel(); speechSynthesis.speak(s); }
🇫🇷
Chargement des phrases...
Cliquez pour retourner
🇺🇦
Cliquez pour retourner
— / —
var dapWords = [], dapCur = 0; var dapSheetID = "1gN-jicRsAL2wNaMm3W-_Atx1b81Oox3pEIHVMxRO3YM"; var dapSheetName = "Фразы (Phrases)"; fetch("https://opensheet.elk.sh/" + dapSheetID + "/" + encodeURIComponent(dapSheetName)) .then(function(r){ return r.json(); }) .then(function(data){ if(!Array.isArray(data) || !data.length){ document.getElementById("dapFrWord").textContent = "Tableau vide"; return; } dapWords = data.map(function(row){ var vals = Object.values(row); return { fr: vals[0]||"", uk: vals[1]||"", en: vals[2]||vals[1]||"" }; }); dapRender(); }) .catch(function(){ document.getElementById("dapFrWord").textContent = "Erreur de chargement"; }); document.querySelectorAll('input[name="dap_lang"]').forEach(function(radio){ radio.addEventListener("change", function(){ if(dapWords.length) dapRender(); }); }); function dapGetLang(){ var el = document.querySelector('input[name="dap_lang"]:checked'); return el ? el.value : "uk"; } function dapRender(){ var w = dapWords[dapCur]; var lang = dapGetLang(); var frEl = document.getElementById("dapFrWord"); frEl.classList.remove("dap-loading"); frEl.textContent = w.fr; document.getElementById("dapTrWord").textContent = lang === "en" ? w.en : w.uk; document.getElementById("dapTrFlag").textContent = lang === "en" ? "🇬🇧" : "🇺🇦"; document.getElementById("dapProg").textContent = (dapCur+1) + " / " + dapWords.length; document.getElementById("dapBar").style.width = Math.round((dapCur+1)/dapWords.length*100) + "%"; document.getElementById("dapCard").classList.remove("flipped"); } function dapFlip(){ document.getElementById("dapCard").classList.toggle("flipped"); } function dapNext(){ dapCur=(dapCur+1)%dapWords.length; dapRender(); } function dapPrev(){ dapCur=(dapCur-1+dapWords.length)%dapWords.length; dapRender(); } function dapSpeak(){ if(!dapWords.length) return; var s = new SpeechSynthesisUtterance(dapWords[dapCur].fr); s.lang="fr-FR"; s.rate=0.9; speechSynthesis.cancel(); speechSynthesis.speak(s); }
🇫🇷
Chargement des phrases...
Cliquez pour retourner
🇺🇦
Cliquez pour retourner
— / —
var dasWords = [], dasCur = 0; var dasSheetID = "1gN-jicRsAL2wNaMm3W-_Atx1b81Oox3pEIHVMxRO3YM"; var dasSheetName = "Предложения (Phrases longues)"; fetch("https://opensheet.elk.sh/" + dasSheetID + "/" + encodeURIComponent(dasSheetName)) .then(function(r){ return r.json(); }) .then(function(data){ if(!Array.isArray(data) || !data.length){ document.getElementById("dasFrWord").textContent = "Tableau vide"; return; } dasWords = data.map(function(row){ var vals = Object.values(row); return { fr: vals[0]||"", uk: vals[1]||"", en: vals[2]||vals[1]||"" }; }); dasRender(); }) .catch(function(){ document.getElementById("dasFrWord").textContent = "Erreur de chargement"; }); document.querySelectorAll('input[name="das_lang"]').forEach(function(radio){ radio.addEventListener("change", function(){ if(dasWords.length) dasRender(); }); }); function dasGetLang(){ var el = document.querySelector('input[name="das_lang"]:checked'); return el ? el.value : "uk"; } function dasRender(){ var w = dasWords[dasCur]; var lang = dasGetLang(); var frEl = document.getElementById("dasFrWord"); frEl.classList.remove("das-loading"); frEl.textContent = w.fr; document.getElementById("dasTrWord").textContent = lang === "en" ? w.en : w.uk; document.getElementById("dasTrFlag").textContent = lang === "en" ? "🇬🇧" : "🇺🇦"; document.getElementById("dasProg").textContent = (dasCur+1) + " / " + dasWords.length; document.getElementById("dasBar").style.width = Math.round((dasCur+1)/dasWords.length*100) + "%"; document.getElementById("dasCard").classList.remove("flipped"); } function dasFlip(){ document.getElementById("dasCard").classList.toggle("flipped"); } function dasNext(){ dasCur=(dasCur+1)%dasWords.length; dasRender(); } function dasPrev(){ dasCur=(dasCur-1+dasWords.length)%dasWords.length; dasRender(); } function dasSpeak(){ if(!dasWords.length) return; var s = new SpeechSynthesisUtterance(dasWords[dasCur].fr); s.lang="fr-FR"; s.rate=0.9; speechSynthesis.cancel(); speechSynthesis.speak(s); }
Chargement des tests...
— / —
Cours terminé
Félicitations pour votre réussite !
Merci d'avoir étudié avec nous. Votre accès reste actif pendant 12 mois. Nous vous souhaitons de gérer sereinement toutes vos démarches administratives en France !
Bienvenue dans le cours PRO de vocabulaire français : « Préparation à l'examen civique » !
Grâce à notre programme, vous apprendrez le vocabulaire essentiel, les expressions clés et les notions fondamentales qui vous aideront à comprendre facilement les valeurs de la République, à échanger sereinement lors de l'entretien et à réussir votre examen en toute confiance.Nous vous souhaitons un apprentissage agréable et une totale réussite dans votre préparation à l'examen civique !
Félicitations ! Vous venez de compléter l'introduction du cours.
Ce n'est que le début ! La suite vous réserve une étude complète du vocabulaire de l'examen civique : principes de la République, institutions, droits et devoirs, histoire et culture, vie en société, avec des tests interactifs pour ancrer vos acquis.
Profitez du cours complet pendant 3 mois pour seulement €9,99 !
Découvrez tout le vocabulaire clé qui vous aidera à réussir votre examen civique en toute confiance.
Bienvenue dans le cours PRO de vocabulaire français : « Chez le médecin & Santé » !
Grâce à notre programme, vous apprendrez le vocabulaire essentiel, les expressions clés et les phrases indispensables pour prendre rendez-vous, décrire vos symptômes en toute précision, échanger sereinement avec le médecin ou le pharmacien и gérer la santé de toute votre famille en toute confiance.Nous vous souhaitons un apprentissage agréable et une totale réussite dans vos démarches de santé !
Félicitations ! Vous venez de compléter l'introduction du cours.
Ce n'est que le début ! La suite vous réserve une étude complète du vocabulaire médical : symptômes, consultations, urgences, médicaments et discussions avec le médecin sur vos proches, avec des tests interactifs pour ancrer vos acquis.
Profitez du cours complet pendant 3 mois pour seulement €9,99 !
Découvrez tout le vocabulaire clé qui vous aidera à gérer sereinement vos rendez-vous médicaux et ceux de votre famille.
var mdWords = [ {fr:"fièvre", uk:"гарячка", en:"fever"}, {fr:"toux", uk:"кашель", en:"cough"}, {fr:"vertige", uk:"запаморочення", en:"dizziness"}, {fr:"carte vitale", uk:"карта Vitale", en:"health insurance card"}, {fr:"groupe sanguin", uk:"група крові", en:"blood type"}, {fr:"tension artérielle", uk:"артеріальний тиск", en:"blood pressure"}, {fr:"certificat médical", uk:"медична довідка", en:"medical certificate"}, {fr:"mal de tête", uk:"головний біль", en:"headache"}, {fr:"prise de sang", uk:"забір крові", en:"blood test"}, {fr:"arrêt de travail", uk:"лікарняний", en:"sick leave"} ]; var mdCur = 0; var mdCurrentLang = 'uk'; function mdSetLang(lang) { mdCurrentLang = lang; mdRender(); } function mdRender() { var w = mdWords[mdCur]; document.getElementById("mdFr").textContent = w.fr; if (mdCurrentLang === 'en') { document.getElementById("mdLangBack").textContent = "🇬🇧"; document.getElementById("mdUk").textContent = w.en; } else { document.getElementById("mdLangBack").textContent = "🇺🇦"; document.getElementById("mdUk").textContent = w.uk; } document.getElementById("mdProg").textContent = (mdCur + 1) + " / " + mdWords.length; var bar = document.getElementById("mdNativeBar"); if (bar) bar.value = mdCur + 1; var card = document.getElementById("mdCard"); if (card) card.classList.remove("flipped"); } function mdFlip() { var card = document.getElementById("mdCard"); if (card) card.classList.toggle("flipped"); } function mdNext() { if (mdCur >= mdWords.length - 1) { var cb = document.getElementById("mdCardsBlock"); var nb = document.getElementById("mdNativeBar"); var ls = document.getElementById("mdLangSwitch"); if (cb) cb.remove(); if (nb) nb.remove(); if (ls) ls.remove(); var fb = document.getElementById("mdFinishBlock"); if (fb) fb.style.display = "block"; return; } mdCur++; mdRender(); } function mdPrev() { if (mdCur > 0) { mdCur--; mdRender(); } } function mdSpeak() { var s = new SpeechSynthesisUtterance(mdWords[mdCur].fr); s.lang = "fr-FR"; s.rate = 0.9; speechSynthesis.cancel(); speechSynthesis.speak(s); } mdRender();
🇫🇷
Chargement des mots...
Cliquez pour retourner
🇺🇦
Cliquez pour retourner
— / —
var mdwWords = [], mdwCur = 0; var mdwSheetID = "14yzA7_jHpc7aD-kscCa75Z5wZ9VcIJKED7C724EJCJM"; var mdwSheetName = "Слова (Mots)"; fetch("https://opensheet.elk.sh/" + mdwSheetID + "/" + encodeURIComponent(mdwSheetName)) .then(function(r){ return r.json(); }) .then(function(data){ if(!Array.isArray(data) || !data.length){ document.getElementById("mdwFrWord").textContent = "Tableau vide"; return; } mdwWords = data.map(function(row){ var vals = Object.values(row); return { fr: vals[0]||"", uk: vals[1]||"", en: vals[2]||vals[1]||"" }; }); mdwRender(); }) .catch(function(){ document.getElementById("mdwFrWord").textContent = "Erreur de chargement"; }); document.querySelectorAll('input[name="mdw_lang"]').forEach(function(radio){ radio.addEventListener("change", function(){ if(mdwWords.length) mdwRender(); }); }); function mdwGetLang(){ var el = document.querySelector('input[name="mdw_lang"]:checked'); return el ? el.value : "uk"; } function mdwRender(){ var w = mdwWords[mdwCur]; var lang = mdwGetLang(); var frEl = document.getElementById("mdwFrWord"); frEl.classList.remove("mdw-loading"); frEl.textContent = w.fr; document.getElementById("mdwTrWord").textContent = lang === "en" ? w.en : w.uk; document.getElementById("mdwTrFlag").textContent = lang === "en" ? "🇬🇧" : "🇺🇦"; document.getElementById("mdwProg").textContent = (mdwCur+1) + " / " + mdwWords.length; document.getElementById("mdwBar").style.width = Math.round((mdwCur+1)/mdwWords.length*100) + "%"; document.getElementById("mdwCard").classList.remove("flipped"); } function mdwFlip(){ document.getElementById("mdwCard").classList.toggle("flipped"); } function mdwNext(){ mdwCur=(mdwCur+1)%mdwWords.length; mdwRender(); } function mdwPrev(){ mdwCur=(mdwCur-1+mdwWords.length)%mdwWords.length; mdwRender(); } function mdwSpeak(){ if(!mdwWords.length) return; var s = new SpeechSynthesisUtterance(mdwWords[mdwCur].fr); s.lang="fr-FR"; s.rate=0.9; speechSynthesis.cancel(); speechSynthesis.speak(s); }
🇫🇷
Chargement des phrases...
Cliquez pour retourner
🇺🇦
Cliquez pour retourner
— / —
var mdpWords = [], mdpCur = 0; var mdpSheetID = "14yzA7_jHpc7aD-kscCa75Z5wZ9VcIJKED7C724EJCJM"; var mdpSheetName = "Фразы (Phrases)"; fetch("https://opensheet.elk.sh/" + mdpSheetID + "/" + encodeURIComponent(mdpSheetName)) .then(function(r){ return r.json(); }) .then(function(data){ if(!Array.isArray(data) || !data.length){ document.getElementById("mdpFrWord").textContent = "Tableau vide"; return; } mdpWords = data.map(function(row){ var vals = Object.values(row); return { fr: vals[0]||"", uk: vals[1]||"", en: vals[2]||vals[1]||"" }; }); mdpRender(); }) .catch(function(){ document.getElementById("mdpFrWord").textContent = "Erreur de chargement"; }); document.querySelectorAll('input[name="mdp_lang"]').forEach(function(radio){ radio.addEventListener("change", function(){ if(mdpWords.length) mdpRender(); }); }); function mdpGetLang(){ var el = document.querySelector('input[name="mdp_lang"]:checked'); return el ? el.value : "uk"; } function mdpRender(){ var w = mdpWords[mdpCur]; var lang = mdpGetLang(); var frEl = document.getElementById("mdpFrWord"); frEl.classList.remove("mdp-loading"); frEl.textContent = w.fr; document.getElementById("mdpTrWord").textContent = lang === "en" ? w.en : w.uk; document.getElementById("mdpTrFlag").textContent = lang === "en" ? "🇬🇧" : "🇺🇦"; document.getElementById("mdpProg").textContent = (mdpCur+1) + " / " + mdpWords.length; document.getElementById("mdpBar").style.width = Math.round((mdpCur+1)/mdpWords.length*100) + "%"; document.getElementById("mdpCard").classList.remove("flipped"); } function mdpFlip(){ document.getElementById("mdpCard").classList.toggle("flipped"); } function mdpNext(){ mdpCur=(mdpCur+1)%mdpWords.length; mdpRender(); } function mdpPrev(){ mdpCur=(mdpCur-1+mdpWords.length)%mdpWords.length; mdpRender(); } function mdpSpeak(){ if(!mdpWords.length) return; var s = new SpeechSynthesisUtterance(mdpWords[mdpCur].fr); s.lang="fr-FR"; s.rate=0.9; speechSynthesis.cancel(); speechSynthesis.speak(s); }
🇫🇷
Chargement des phrases...
Cliquez pour retourner
🇺🇦
Cliquez pour retourner
— / —
var mdsWords = [], mdsCur = 0; var mdsSheetID = "14yzA7_jHpc7aD-kscCa75Z5wZ9VcIJKED7C724EJCJM"; var mdsSheetName = "Предложения (Phrases longues)"; fetch("https://opensheet.elk.sh/" + mdsSheetID + "/" + encodeURIComponent(mdsSheetName)) .then(function(r){ return r.json(); }) .then(function(data){ if(!Array.isArray(data) || !data.length){ document.getElementById("mdsFrWord").textContent = "Tableau vide"; return; } mdsWords = data.map(function(row){ var vals = Object.values(row); return { fr: vals[0]||"", uk: vals[1]||"", en: vals[2]||vals[1]||"" }; }); mdsRender(); }) .catch(function(){ document.getElementById("mdsFrWord").textContent = "Erreur de chargement"; }); document.querySelectorAll('input[name="mds_lang"]').forEach(function(radio){ radio.addEventListener("change", function(){ if(mdsWords.length) mdsRender(); }); }); function mdsGetLang(){ var el = document.querySelector('input[name="mds_lang"]:checked'); return el ? el.value : "uk"; } function mdsRender(){ var w = mdsWords[mdsCur]; var lang = mdsGetLang(); var frEl = document.getElementById("mdsFrWord"); frEl.classList.remove("mds-loading"); frEl.textContent = w.fr; document.getElementById("mdsTrWord").textContent = lang === "en" ? w.en : w.uk; document.getElementById("mdsTrFlag").textContent = lang === "en" ? "🇬🇧" : "🇺🇦"; document.getElementById("mdsProg").textContent = (mdsCur+1) + " / " + mdsWords.length; document.getElementById("mdsBar").style.width = Math.round((mdsCur+1)/mdsWords.length*100) + "%"; document.getElementById("mdsCard").classList.remove("flipped"); } function mdsFlip(){ document.getElementById("mdsCard").classList.toggle("flipped"); } function mdsNext(){ mdsCur=(mdsCur+1)%mdsWords.length; mdsRender(); } function mdsPrev(){ mdsCur=(mdsCur-1+mdsWords.length)%mdsWords.length; mdsRender(); } function mdsSpeak(){ if(!mdsWords.length) return; var s = new SpeechSynthesisUtterance(mdsWords[mdsCur].fr); s.lang="fr-FR"; s.rate=0.9; speechSynthesis.cancel(); speechSynthesis.speak(s); }
Chargement des tests...
— / —
Cours terminé
Félicitations pour votre réussite !
Merci d'avoir étudié avec nous. Votre accès reste actif pendant 3 mois. Nous vous souhaitons de vous sentir en confiance lors de vos prochains rendez-vous médicaux !
Bienvenue dans le cours PRO de vocabulaire français : « Logement, Location & Services » !
Grâce à notre programme, vous apprendrez le vocabulaire essentiel, les expressions clés et les phrases indispensables pour chercher un logement, comprendre votre contrat de bail, échanger sereinement avec les propriétaires et les syndics, gérer vos factures d'énergie et vos démarches de livraison de colis en toute confiance.Nous vous souhaitons un apprentissage agréable et une totale réussite dans vos démarches liées au logement !
Félicitations ! Vous venez de compléter l'introduction du cours.
Ce n'est que le début ! La suite vous réserve une étude complète du vocabulaire du logement : recherche d'appartement, visites, contrats, électricité, eau, gaz, internet et livraisons, avec des tests interactifs pour ancrer vos acquis.
Profitez du cours complet pendant 3 mois pour seulement €9,99 !
Découvrez tout le vocabulaire clé qui vous aidera à gérer votre logement et vos services du quotidien en toute confiance.
var lgWords = [ {fr:"loyer", uk:"оренда", en:"rent"}, {fr:"locataire", uk:"орендар", en:"tenant"}, {fr:"immeuble", uk:"будинок", en:"building"}, {fr:"compteur électrique", uk:"електролічильник", en:"electricity meter"}, {fr:"facture d'électricité", uk:"рахунок за електрику", en:"electricity bill"}, {fr:"point relais", uk:"пункт видачі", en:"pickup point"}, {fr:"code wifi", uk:"пароль вайфаю", en:"wifi password"}, {fr:"dépôt de garantie", uk:"гарантійний депозит", en:"security deposit"}, {fr:"état des lieux", uk:"акт приймання-передачі", en:"inventory of fixtures"}, {fr:"rendez-vous de visite", uk:"запис на перегляд", en:"viewing appointment"} ]; var lgCur = 0; var lgCurrentLang = 'uk'; function lgSetLang(lang) { lgCurrentLang = lang; lgRender(); } function lgRender() { var w = lgWords[lgCur]; document.getElementById("lgFr").textContent = w.fr; if (lgCurrentLang === 'en') { document.getElementById("lgLangBack").textContent = "🇬🇧"; document.getElementById("lgUk").textContent = w.en; } else { document.getElementById("lgLangBack").textContent = "🇺🇦"; document.getElementById("lgUk").textContent = w.uk; } document.getElementById("lgProg").textContent = (lgCur + 1) + " / " + lgWords.length; var bar = document.getElementById("lgNativeBar"); if (bar) bar.value = lgCur + 1; var card = document.getElementById("lgCard"); if (card) card.classList.remove("flipped"); } function lgFlip() { var card = document.getElementById("lgCard"); if (card) card.classList.toggle("flipped"); } function lgNext() { if (lgCur >= lgWords.length - 1) { var cb = document.getElementById("lgCardsBlock"); var nb = document.getElementById("lgNativeBar"); var ls = document.getElementById("lgLangSwitch"); if (cb) cb.remove(); if (nb) nb.remove(); if (ls) ls.remove(); var fb = document.getElementById("lgFinishBlock"); if (fb) fb.style.display = "block"; return; } lgCur++; lgRender(); } function lgPrev() { if (lgCur > 0) { lgCur--; lgRender(); } } function lgSpeak() { var s = new SpeechSynthesisUtterance(lgWords[lgCur].fr); s.lang = "fr-FR"; s.rate = 0.9; speechSynthesis.cancel(); speechSynthesis.speak(s); } lgRender();
🇫🇷
Chargement des mots...
Cliquez pour retourner
🇺🇦
Cliquez pour retourner
— / —
var lgwWords = [], lgwCur = 0; var lgwSheetID = "1vpzE4rNcyVWO3-93Aaz4vxB-wSKtXrarAOrBlPPKN24"; var lgwSheetName = "Слова (Mots)"; fetch("https://opensheet.elk.sh/" + lgwSheetID + "/" + encodeURIComponent(lgwSheetName)) .then(function(r){ return r.json(); }) .then(function(data){ if(!Array.isArray(data) || !data.length){ document.getElementById("lgwFrWord").textContent = "Tableau vide"; return; } lgwWords = data.map(function(row){ var vals = Object.values(row); return { fr: vals[0]||"", uk: vals[1]||"", en: vals[2]||vals[1]||"" }; }); lgwRender(); }) .catch(function(){ document.getElementById("lgwFrWord").textContent = "Erreur de chargement"; }); document.querySelectorAll('input[name="lgw_lang"]').forEach(function(radio){ radio.addEventListener("change", function(){ if(lgwWords.length) lgwRender(); }); }); function lgwGetLang(){ var el = document.querySelector('input[name="lgw_lang"]:checked'); return el ? el.value : "uk"; } function lgwRender(){ var w = lgwWords[lgwCur]; var lang = lgwGetLang(); var frEl = document.getElementById("lgwFrWord"); frEl.classList.remove("lgw-loading"); frEl.textContent = w.fr; document.getElementById("lgwTrWord").textContent = lang === "en" ? w.en : w.uk; document.getElementById("lgwTrFlag").textContent = lang === "en" ? "🇬🇧" : "🇺🇦"; document.getElementById("lgwProg").textContent = (lgwCur+1) + " / " + lgwWords.length; document.getElementById("lgwBar").style.width = Math.round((lgwCur+1)/lgwWords.length*100) + "%"; document.getElementById("lgwCard").classList.remove("flipped"); } function lgwFlip(){ document.getElementById("lgwCard").classList.toggle("flipped"); } function lgwNext(){ lgwCur=(lgwCur+1)%lgwWords.length; lgwRender(); } function lgwPrev(){ lgwCur=(lgwCur-1+lgwWords.length)%lgwWords.length; lgwRender(); } function lgwSpeak(){ if(!lgwWords.length) return; var s = new SpeechSynthesisUtterance(lgwWords[lgwCur].fr); s.lang="fr-FR"; s.rate=0.9; speechSynthesis.cancel(); speechSynthesis.speak(s); }
🇫🇷
Chargement des phrases...
Cliquez pour retourner
🇺🇦
Cliquez pour retourner
— / —
var lgpWords = [], lgpCur = 0; var lgpSheetID = "1vpzE4rNcyVWO3-93Aaz4vxB-wSKtXrarAOrBlPPKN24"; var lgpSheetName = "Фразы (Phrases)"; fetch("https://opensheet.elk.sh/" + lgpSheetID + "/" + encodeURIComponent(lgpSheetName)) .then(function(r){ return r.json(); }) .then(function(data){ if(!Array.isArray(data) || !data.length){ document.getElementById("lgpFrWord").textContent = "Tableau vide"; return; } lgpWords = data.map(function(row){ var vals = Object.values(row); return { fr: vals[0]||"", uk: vals[1]||"", en: vals[2]||vals[1]||"" }; }); lgpRender(); }) .catch(function(){ document.getElementById("lgpFrWord").textContent = "Erreur de chargement"; }); document.querySelectorAll('input[name="lgp_lang"]').forEach(function(radio){ radio.addEventListener("change", function(){ if(lgpWords.length) lgpRender(); }); }); function lgpGetLang(){ var el = document.querySelector('input[name="lgp_lang"]:checked'); return el ? el.value : "uk"; } function lgpRender(){ var w = lgpWords[lgpCur]; var lang = lgpGetLang(); var frEl = document.getElementById("lgpFrWord"); frEl.classList.remove("lgp-loading"); frEl.textContent = w.fr; document.getElementById("lgpTrWord").textContent = lang === "en" ? w.en : w.uk; document.getElementById("lgpTrFlag").textContent = lang === "en" ? "🇬🇧" : "🇺🇦"; document.getElementById("lgpProg").textContent = (lgpCur+1) + " / " + lgpWords.length; document.getElementById("lgpBar").style.width = Math.round((lgpCur+1)/lgpWords.length*100) + "%"; document.getElementById("lgpCard").classList.remove("flipped"); } function lgpFlip(){ document.getElementById("lgpCard").classList.toggle("flipped"); } function lgpNext(){ lgpCur=(lgpCur+1)%lgpWords.length; lgpRender(); } function lgpPrev(){ lgpCur=(lgpCur-1+lgpWords.length)%lgpWords.length; lgpRender(); } function lgpSpeak(){ if(!lgpWords.length) return; var s = new SpeechSynthesisUtterance(lgpWords[lgpCur].fr); s.lang="fr-FR"; s.rate=0.9; speechSynthesis.cancel(); speechSynthesis.speak(s); }
🇫🇷
Chargement des phrases...
Cliquez pour retourner
🇺🇦
Cliquez pour retourner
— / —
var lgsWords = [], lgsCur = 0; var lgsSheetID = "1vpzE4rNcyVWO3-93Aaz4vxB-wSKtXrarAOrBlPPKN24"; var lgsSheetName = "Предложения (Phrases longues)"; fetch("https://opensheet.elk.sh/" + lgsSheetID + "/" + encodeURIComponent(lgsSheetName)) .then(function(r){ return r.json(); }) .then(function(data){ if(!Array.isArray(data) || !data.length){ document.getElementById("lgsFrWord").textContent = "Tableau vide"; return; } lgsWords = data.map(function(row){ var vals = Object.values(row); return { fr: vals[0]||"", uk: vals[1]||"", en: vals[2]||vals[1]||"" }; }); lgsRender(); }) .catch(function(){ document.getElementById("lgsFrWord").textContent = "Erreur de chargement"; }); document.querySelectorAll('input[name="lgs_lang"]').forEach(function(radio){ radio.addEventListener("change", function(){ if(lgsWords.length) lgsRender(); }); }); function lgsGetLang(){ var el = document.querySelector('input[name="lgs_lang"]:checked'); return el ? el.value : "uk"; } function lgsRender(){ var w = lgsWords[lgsCur]; var lang = lgsGetLang(); var frEl = document.getElementById("lgsFrWord"); frEl.classList.remove("lgs-loading"); frEl.textContent = w.fr; document.getElementById("lgsTrWord").textContent = lang === "en" ? w.en : w.uk; document.getElementById("lgsTrFlag").textContent = lang === "en" ? "🇬🇧" : "🇺🇦"; document.getElementById("lgsProg").textContent = (lgsCur+1) + " / " + lgsWords.length; document.getElementById("lgsBar").style.width = Math.round((lgsCur+1)/lgsWords.length*100) + "%"; document.getElementById("lgsCard").classList.remove("flipped"); } function lgsFlip(){ document.getElementById("lgsCard").classList.toggle("flipped"); } function lgsNext(){ lgsCur=(lgsCur+1)%lgsWords.length; lgsRender(); } function lgsPrev(){ lgsCur=(lgsCur-1+lgsWords.length)%lgsWords.length; lgsRender(); } function lgsSpeak(){ if(!lgsWords.length) return; var s = new SpeechSynthesisUtterance(lgsWords[lgsCur].fr); s.lang="fr-FR"; s.rate=0.9; speechSynthesis.cancel(); speechSynthesis.speak(s); }
Chargement des tests...
— / —
Cours terminé
Félicitations pour votre réussite !
Merci d'avoir étudié avec nous. Votre accès reste actif pendant 3 mois. Nous vous souhaitons de gérer votre logement et vos services du quotidien en toute confiance !
1. Objet de la plateforme La plateforme a pour objectif de faciliter l’apprentissage du français grâce à différents contenus pédagogiques.Les contenus peuvent notamment comprendre :vocabulaire thématique ;cartes de mémorisation ;phrases et expressions ;dialogues ;exercices interactifs ;questionnaires et tests ;contenus audio ou visuels ;ainsi que tout autre support destiné à améliorer les compétences linguistiques de l’utilisateur.2. Accès à la plateforme L’accès à certains contenus peut être gratuit.L’accès aux contenus premium est accordé après validation du paiement correspondant.Les modalités tarifaires, les abonnements, la durée d’accès et les moyens de paiement sont indiqués sur les pages concernées.3. Compte utilisateur Lorsque la création d’un compte est nécessaire, l’utilisateur s’engage à fournir des informations exactes et à jour.L’utilisateur est responsable de la confidentialité de ses identifiants de connexion.Toute activité réalisée depuis son compte est réputée avoir été effectuée par lui.4. Utilisation autorisée L’utilisateur est autorisé à :consulter les contenus pédagogiques ;utiliser les outils d’apprentissage proposés ;suivre sa progression ;contacter le support en cas de problème technique.L’utilisation est exclusivement personnelle.5. Utilisation interdite Il est interdit de :partager son compte avec des tiers ;copier ou reproduire les contenus ;vendre ou redistribuer les contenus ;enregistrer massivement les ressources pédagogiques ;contourner les mesures techniques de protection ;utiliser la plateforme à des fins illégales.6. Propriété intellectuelle Tous les contenus présents sur la plateforme sont protégés par les lois relatives à la propriété intellectuelle.Cela comprend notamment :textes ;vocabulaire ;traductions ;exercices ;questionnaires ;illustrations ;icônes ;logos ;vidéos ;fichiers audio ;interface graphique ;design ;code source.Toute reproduction totale ou partielle sans autorisation écrite est interdite.7. Paiement et Abonnements Les paiements sont réalisés via des prestataires sécurisés proposés sur la plateforme.L’accès aux contenus payants s’effectue sous forme d’abonnement trimestriel (tous les 3 mois) avec renouvellement automatique, sauf résiliation par l’utilisateur avant la date d’échéance.Absence de droit de rétractation et remboursement :Conformément à l’article L.221-28 du Code de la consommation, l’utilisateur accepte expressément que l’exécution du service commence immédiatement après la confirmation du paiement et renonce expressément à son droit de rétractation. L’activation de l’accès aux contenus numériques étant immédiate, aucun remboursement ne sera effectué.8. Politique de remboursement Les contenus payants étant des produits numériques à accès immédiat, aucun remboursement n’est accordé après l'activation de l’accès, sauf disposition légale impérative contraire.9. Disponibilité du service L’éditeur met tout en œuvre pour assurer la disponibilité de la plateforme.Toutefois, aucune garantie n’est donnée concernant :une disponibilité permanente ;l’absence totale d’interruptions ;l’absence d’erreurs techniques.Des opérations de maintenance peuvent être réalisées sans préavis.10. Limitation de responsabilité La plateforme constitue un outil pédagogique.Elle ne garantit pas :la réussite à un examen ;l’obtention d’un emploi ;un niveau linguistique particulier.L’utilisateur reste seul responsable de son apprentissage et de l’utilisation des connaissances acquises.L’éditeur ne pourra être tenu responsable des dommages directs ou indirects résultant de l’utilisation de la plateforme.11. Données personnelles Les données personnelles sont traitées conformément à la Politique de confidentialité.L’utilisateur dispose des droits prévus par le Règlement Général sur la Protection des Données (RGPD).12. Résiliation de l’abonnement L’utilisateur peut annuler le renouvellement automatique de son abonnement à tout moment avant la prochaine date de facturation, directement depuis son espace client ou en contactant le support.Important : La résiliation n’entraîne aucun remboursement de la période en cours. La résiliation stoppe uniquement les prélèvements futurs. L’utilisateur conserve l’accès à l’ensemble des contenus jusqu’à la fin de la période de 3 mois déjà payée.13. Force majeure L’éditeur ne pourra être tenu responsable de l’inexécution de ses obligations en cas de force majeure, notamment :catastrophe naturelle ;panne générale d’Internet ;conflit social ;guerre ;décision administrative ;panne majeure des services tiers.14. Modification des Conditions Les présentes Conditions peuvent être modifiées à tout moment.La nouvelle version entre en vigueur dès sa publication sur la plateforme.15. Droit applicable Les présentes Conditions sont régies par le droit français.En cas de litige, les parties rechercheront une solution amiable avant toute procédure judiciaire.À défaut d’accord, les tribunaux français seront compétents.16. Contact Pour toute question concernant la plateforme :E-mail : [email protected]17. Langues disponibles La plateforme peut être proposée dans plusieurs langues.Le contenu pédagogique peut varier selon la langue sélectionnée, sans modifier la finalité pédagogique du service.18. Acceptation En utilisant la plateforme, l’utilisateur reconnaît avoir lu, compris et accepté l’ensemble des présentes Conditions générales d’utilisation.
PRO — Détails du cours
Que comprend le cours ?
✅ Plus de 500 mots, expressions et phrases utiles (français / langue de traduction)✅ 40 quiz interactifs pour tester vos connaissances✅ Un vocabulaire soigneusement organisé par thème✅ Des cartes d’apprentissage simples et efficaces✅ Un accès depuis un téléphone, une tablette ou un ordinateur✅ Abonnement 3 mois (renouvellement automatique, annulation en 1 clic)
Pourquoi 3 mois / 90 jours ?
Nos cours sont conçus comme des programmes intensifs de préparation à un objectif professionnel ou à une situation précise, et non comme un apprentissage de la langue française sans limite de durée.
90 jours permettent de : 🔶 apprendre le vocabulaire et les expressions essentiels ;🔶 mémoriser progressivement les connaissances sans surcharge ;🔶 comprendre les questions et les réponses les plus courantes ;🔶 se préparer à un examen, un entretien d’embauche ou une situation spécifique ;🔶 se concentrer sur le vocabulaire réellement nécessaire, sans informations superflues.
Notre objectif n’est pas de vous faire apprendre le français pendant des années, mais de vous donner les mots et expressions dont vous avez besoin, au moment où vous en avez besoin.
À qui s'adresse ce cours ?
🔹 aux personnes qui souhaitent enrichir leur vocabulaire en français ; 🔹 à celles qui apprennent le français pour le travail, les études ou la vie quotidienne ; 🔹 aux personnes préparant un examen, un entretien d'embauche ou toute autre situation nécessitant un vocabulaire spécifique ; 🔹 à toute personne désirant progresser en français grâce à un apprentissage pratique.
Ce que ce cours n'est pas
❌ Ce n'est pas un cours complet de langue française.❌ Ce n'est pas une formation officielle ni un remplacement d'un professeur ou d'un organisme de formation.✅ C'est un outil pratique permettant d'apprendre rapidement le vocabulaire français à travers des mots, des expressions, des phrases et des quiz interactifs.
Prix
Le prix dépend du cours sélectionné.
Abonnement tous les 3 moisSans engagement : annulez quand vous voulez en un clic.