lingua.direct
lingua.direct AI Voice Translation

Language practice by speaking

Have a real conversation in the language you are learning. An AI partner replies at your level, helps when you get stuck, and lets you tap any word for its meaning.

Practice mode is built for the part of language learning most apps never reach: actually speaking. You talk out loud in the language you are learning and an AI conversation partner answers at a level just above yours, so every reply is understandable but still teaches you something. Make a mistake and the answer naturally echoes the correct form, the way a patient friend would, with no red marks and no buzzer. Translations stay out of the way until you want them: tap any word or sentence to see what it means, with romanization such as pinyin when the script is new to you, and hear it pronounced on demand. It works for more than 100 languages, including many that no course or app teaches, in any browser.

When to use it

Common situations where this mode is the right pick.

  • Building speaking confidence

    You understand far more than you can say. Regular low-pressure conversation closes that gap faster than any vocabulary drill.

  • Learning a language no app teaches

    Heritage languages, regional languages, less common ones. If the mainstream apps skip your language, chances are you can practice it here.

  • Preparing for a trip or a move

    Rehearse the conversations you will actually have: ordering food, small talk with neighbours, asking for help. Arrive already used to speaking.

  • Reviving a rusty language

    Studied it years ago, understand it fine, freeze when you have to speak. A few conversations a week bring it back.

  • Talking with family in their language

    Practice before the call with your grandparents or your partner's parents, so the real conversation flows.

  • Breaking through the intermediate plateau

    The partner adapts as you improve and stays a step ahead of you, so the conversation keeps stretching your range.

How it works

  1. 1

    Pick the language you are learning

    Choose from more than 100 languages, and set your own language so translations appear in it when you ask for them.

  2. 2

    Start talking

    Introduce yourself, describe your day, bring up any topic. Speak from the first minute; the partner meets you at your level and keeps the conversation going.

  3. 3

    Tap what you do not understand

    Any word or sentence shows its translation, with romanization for non-Latin scripts, and can be read aloud. Then jump back into the conversation.

Available for these languages

215 languages work with this mode. The icons show what each one supports.

Input: speak or type it in Output: spoken aloud Output: text only
  • Igice-Acehnese
    Bahsa Acèh
  • Igifaransa
    Français
  • Igiswahili
    Kiswahili
  • Igitaliyani
    Italiano
  • Igitamasheq
    Tamasheq
  • Ikaragonese
    aragonés
  • Ikibanjari
    Bahasa Banjar
  • Ikidage
    Deutsch
  • Ikigiriki
    Ελληνικά
  • Ikikashmiri
    كٲشُر
  • Ikilatini
    Latina
  • Ikingereza
    English
  • Ikinyaalubaniya
    Shqip
  • Ikinyabalini
    ᬩᬲᬩᬮᬶ
  • Ikinyabalochi
    بلۏچی
  • Ikinyabambara
    Bamanankan
  • Ikinyabashikiri
    Башҡортса
  • Ikinyabasiki
    Euskera
  • Ikinyabatak mandailing
    Saro Mandailing
  • Ikinyabatanga
    Batanga
  • Ikinyabelarusi
    Беларуская
  • Ikinyabemba
    Ichibemba
  • Ikinyabengali
    বাংলা
  • Ikinyabodo
    बड़ो
  • Ikinyabojpuri
    भोजपुरी
  • Ikinyabosiniya
    Bosanski
  • Ikinyabuginese
    ᨅᨔ ᨕᨘᨁᨗ
  • Ikinyabuligariya
    Български
  • Ikinyaburitoni
    Brezhoneg
  • Ikinyaburuma
    မြန်မာ
  • Ikinyacatisigarahi
    छत्तीसगढ़ी
  • Ikinyaceke
    Čeština
  • Ikinyachokwe
    Chokwe
  • Ikinyacichewa
    Chichewa
  • Ikinyacuvashi
    Чӑваш
  • Ikinyadanemaki
    Dansk
  • Ikinyadegema
    Degema
  • Ikinyadinka yo mu majyepfo y'uburengerazuba
    Thuɔŋjäŋ
  • Ikinyadogri
    डोगरी
  • Ikinyadongika
    རྫོང་ཁ
  • Ikinyaerziya
    Эрзянь кель
  • Ikinyaesitoniya
    Eesti
  • Ikinyaewe
    Èʋegbe
  • Ikinyafarowe
    Føroyskt
  • Ikinyafiji
    Vosa Vakaviti
  • Ikinyafilipine
    Filipino
  • Ikinyafinilande
    Suomi
  • Ikinyafon
    Fon gbè
Erekana indimi zose 215
  • Ikinyafula
    Fulfulde
  • Ikinyafurikansi
    Afrikaans
  • Ikinyafuriyani
    Furlan
  • Ikinyafuriziya c'uburengero
    Frysk
  • Ikinyagalisiya
    Galego
  • Ikinyageliya cya Sikoti
    Gàidhlig
  • Ikinyagujarati
    ગુજરાતી
  • Ikinyahawayi
    ʻŌlelo Hawaiʻi
  • Ikinyahawusa
    Hausa
  • Ikinyaheburayo
    עברית
  • Ikinyahiligaynon
    Ilonggo
  • Ikinyahindi
    हिन्दी
  • Ikinyahindko (c'Amajyaruguru)
    ہندکو
  • Ikinyaholande
    Nederlands
  • Ikinyahongiriya
    Magyar
  • Ikinyaigbo
    Igbo
  • Ikinyailokano
    Ilokano
  • Ikinyaindoneziya
    Bahasa Indonesia
  • Ikinyainterlingua
    interlingua
  • Ikinyairilande
    Gaeilge
  • Ikinyaisezilandiya
    Íslenska
  • Ikinyajaunsari
    जौनसारी
  • Ikinyajavane
    Basa Jawa
  • Ikinyajorojiya
    ქართული
  • Ikinyakabili
    Taqbaylit
  • Ikinyakabiyè
    Kabɩyɛ
  • Ikinyakabuverudiyanu
    Kabuverdianu
  • Ikinyakalenjin
  • Ikinyakamba
    Kĩkamba
  • Ikinyakanada
    ಕನ್ನಡ
  • Ikinyakanauji
    कन्नौजी
  • Ikinyakani
    Akan
  • Ikinyakanuri
    Kanuri
  • Ikinyakatalani
    Català
  • Ikinyakazaki
    Қазақша
  • Ikinyakhimeri
    ខ្មែរ
  • Ikinyakikuyu
    Gĩkũyũ
  • Ikinyakirigizitani
    Кыргызча
  • Ikinyakituba
    Kituba
  • Ikinyakonjo
    Rukonzo
  • Ikinyakonkani
    कोंकणी
  • Ikinyakoreya
    한국어
  • Ikinyakorimeya
    Qırımtatar
  • Ikinyakorowasiya
    Hrvatski
  • Ikinyakoza
    isiXhosa
  • Ikinyakureyoli ya Hayiti
    Kreyòl ayisyen
  • Ikinyakurudi
    Kurdî
  • Ikinyaladini
    ladin
  • Ikinyalategaliya
    latgalīšu volūda
  • Ikinyalativiya
    Latviešu
  • Ikinyalawosi
    ລາວ
  • Ikinyaliguriyani
    Ligure
  • Ikinyalimburugisi
    Limburgs
  • Ikinyalingala
    Lingála
  • Ikinyalituwaniya
    Lietuvių
  • Ikinyaluba-kasai
    Tshiluba
  • Ikinyaluganda
    Luganda
  • Ikinyaluhya
    Luluhia
  • Ikinyalukisamburugi
    Lëtzebuergesch
  • Ikinyaluwo
    Dholuo
  • Ikinyamagahi
    मगही
  • Ikinyamaithili
    मैथिली
  • Ikinyamakhuwa
    Emakhuwa
  • Ikinyamalagasi
    Malagasy
  • Ikinyamalayalami
    മലയാളം
  • Ikinyamaleziya
    Bahasa Melayu
  • Ikinyamalite
    Malti
  • Ikinyamaori
    Māori
  • Ikinyamarati
    मराठी
  • Ikinyamari (Meadow)
    Олык марий
  • Ikinyamaria (Gondi)
    माड़िया
  • Ikinyamarwari
    मारवाड़ी
  • Ikinyamasedoniya
    Македонски
  • Ikinyameiteyi
    মেইতেই
  • Ikinyaminankabawu
    Baso Minang
  • Ikinyamizo
    Mizo ṭawng
  • Ikinyamongoliya
    Монгол
  • Ikinyamosi
    Mòoré
  • Ikinyan'ko
    ߒߞߏ
  • Ikinyaneapolitani
    Napulitano
  • Ikinyanepali
    नेपाली
  • Ikinyanijeriya pidgin
    Naija
  • Ikinyanimadi
    निमाड़ी
  • Ikinyanoruveje
    Norsk
  • Ikinyaod
    اوڈکی
  • Ikinyaodiya
    ଓଡ଼ିଆ
  • Ikinyaokositani
    Occitan
  • Ikinyaormuri
    اورمڑی
  • Ikinyaoromo cyo hagati y'iburengerazuba
    Afaan Oromoo
  • Ikinyapahari (c'Uburengero)
    पहाड़ी
  • Ikinyapangasinani
    Salitan Pangasinan
  • Ikinyapapiyamento
    Papiamentu
  • Ikinyapasito
    پښتو
  • Ikinyaperesiya
    فارسی
  • Ikinyapidgin ( Kameruni)
    Kamtok
  • Ikinyapiedmontese
    Piemontèis
  • Ikinyapolonye
    Polski
  • Ikinyaporetugali
    Português
  • Ikinyapunyabi
    ਪੰਜਾਬੀ
  • Ikinyaquechua (c'epfo)
    Runa simi
  • Ikinyarakarapak
    Қарақалпақша
  • Ikinyarumaniya
    Română
  • Ikinyarumeniya
    Հայերեն
  • Ikinyarusiya
    Русский
  • Ikinyarwanda
    Kinyarwanda
  • Ikinyasamowa
    Gagana Sāmoa
  • Ikinyasamu
    অসমীয়া
  • Ikinyasango
    Sängö
  • Ikinyasansikiri
    संस्कृतम्
  • Ikinyasantali
    ᱥᱟᱱᱛᱟᱲᱤ
  • Ikinyasarudiniya
    Sardu
  • Ikinyasebuwano
    Cebuano
  • Ikinyaseribiya
    Српски
  • Ikinyashinwa (mandarin)
    中文
  • Ikinyashona
    ChiShona
  • Ikinyasileziya
    Ślōnskŏ gŏdka
  • Ikinyasindi
    سنڌي
  • Ikinyasingala
    සිංහල
  • Ikinyasisiliya
    Sicilianu
  • Ikinyasolovakiya
    Slovenčina
  • Ikinyasoloveniya
    Slovenščina
  • Ikinyasomali
    Soomaali
  • Ikinyasoto cyo mu majyaruguru
    Sesotho sa Leboa
  • Ikinyasoto cyo mu majyepfo
    Sesotho
  • Ikinyasundanese
    Basa Sunda
  • Ikinyasuwede
    Svenska
  • Ikinyaswati
    siSwati
  • Ikinyatajike
    Тоҷикӣ
  • Ikinyatamili
    தமிழ்
  • Ikinyatatari
    Татар теле
  • Ikinyatayi
    ไทย
  • Ikinyatelugu
    తెలుగు
  • Ikinyatibeti
    བོད་ཡིག
  • Ikinyatigirinya
    ትግርኛ
  • Ikinyatokipisini
    Tok Pisin
  • Ikinyatsonga
    Xitsonga
  • Ikinyatsuwana
    Setswana
  • Ikinyatumbuka
    Chitumbuka
  • Ikinyaturukiya
    Türkçe
  • Ikinyaturukumenistani
    Türkmençe
  • Ikinyatuvani
    Тыва дыл
  • Ikinyatwi
    Twi
  • Ikinyaumbundu
    Umbundu
  • Ikinyaurdu
    اردو
  • Ikinyauzibekistani
    O'zbek
  • Ikinyavenetiya
    Vèneto
  • Ikinyaviyetinamu
    Tiếng Việt
  • Ikinyavõro
    võro kiil
  • Ikinyawadhi
    अवधी
  • Ikinyawadiyara koli
    واڈیارا کولی
  • Ikinyawalesi
    Cymraeg
  • Ikinyawarayi
    Winaray
  • Ikinyawolofu
    Wolof
  • Ikinyayidishi
    ייִדיש
  • Ikinyayoruba
    Yorùbá
  • Ikinyayukuraniya
    Українська
  • Ikinyazerubayijani
    Azərbaycan
  • Ikinyazulu
    isiZulu
  • Ikinyextremaduran
    estremeñu
  • Ikinyuyiguri
    ئۇيغۇرچە
  • Ikiperanto
    Esperanto
  • Ikirabuna
    العربية
  • Ikirundi
    Ikirundi
  • Ikishisipanyolo
    Español
  • Ikitasturiya
    Asturianu
  • Ikiyapani
    日本語
  • Inyamuhariki
    አማርኛ

Frequently asked

How is this different from Duolingo or other language apps?
Those apps teach through exercises, taps and streaks. This is the other half: an open conversation where you produce the language yourself. There are no lessons, levels or scripts, just talking, which is exactly the skill most learners say they are missing.
What if I make mistakes?
You will, and that is fine. The partner understands imperfect speech and weaves the correct form naturally into its reply, the way a friendly native speaker would. You pick up the correction without being interrupted or graded.
I am a complete beginner. Is it too early to start?
You only need a handful of words, even just greetings and a few set phrases. The partner keeps its replies short and simple at first and grows with you. Anything you do not understand is one tap away from a translation.
Does it work for languages with a different script?
Yes. For languages such as Chinese, Japanese, Korean, Arabic, Hindi or Thai, tapped words and sentences also show romanization, for example pinyin for Mandarin, so you can connect sound and text from day one.
Do I need to install an app?
No. Practice mode runs in any modern browser on your phone, tablet or laptop. Sign up, allow the microphone and start speaking.

Ready to try speaking practice?

Ten minutes of free translation included on signup.

Start translating