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
  • afrikaani kiil
    Afrikaans
  • akani kiil
    Akan
  • albaania kiil
    Shqip
  • amhara kiil
    አማርኛ
  • araabia kiil
    العربية
  • aragoni kiil
    aragonés
  • armeenia kiil
    Հայերեն
  • aserbaidžaani kiil
    Azərbaycan
  • assami kiil
    অসমীয়া
  • astuuria kiil
    Asturianu
  • atjehï kiil
    Bahsa Acèh
  • avadhi kiil
    अवधी
  • bali kiil
    ᬩᬲᬩᬮᬶ
  • bambara kiil
    Bamanankan
  • bandžari kiil
    Bahasa Banjar
  • baski kiil
    Euskera
  • batanga kiil
    Batanga
  • baškiiri kiil
    Башҡортса
  • belutši kiil
    بلۏچی
  • bemba kiil
    Ichibemba
  • bengali kiil
    বাংলা
  • bhodžpuri kiil
    भोजपुरी
  • birma kiil
    မြန်မာ
  • bodo kiil
    बड़ो
  • bosnia kiil
    Bosanski
  • bretooni kiil
    Brezhoneg
  • bugi kiil
    ᨅᨔ ᨕᨘᨁᨗ
  • bulgaaria kiil
    Български
  • degema kiil
    Degema
  • dinka kiil
    Thuɔŋjäŋ
  • dogri kiil
    डोगरी
  • dzongkha kiil
    རྫོང་ཁ
  • eesti kiil
    Eesti
  • ersa kiil
    Эрзянь кель
  • esperanto kiil
    Esperanto
  • estremaduura kiil
    estremeñu
  • eve kiil
    Èʋegbe
  • fidži kiil
    Vosa Vakaviti
  • foni kiil
    Fon gbè
  • friuli kiil
    Furlan
  • fula kiil
    Fulfulde
  • fääri kiil
    Føroyskt
  • gaeli kiil
    Gàidhlig
  • galiitsia kiil
    Galego
  • ganda kiil
    Luganda
  • gruusia kiil
    ქართული
  • gudžarati kiil
    ગુજરાતી
  • haiti kreooli kiil
    Kreyòl ayisyen
Näütäq kõiki 215 kiilt
  • hausa kiil
    Hausa
  • havai kiil
    ʻŌlelo Hawaiʻi
  • heebrea kiil
    עברית
  • hiina kiil
    中文
  • hiligainoni kiil
    Ilonggo
  • hindi kiil
    हिन्दी
  • hispaania kiil
    Español
  • hollandi kiil
    Nederlands
  • horvaadi kiil
    Hrvatski
  • ibo kiil
    Igbo
  • iiri kiil
    Gaeilge
  • iloko kiil
    Ilokano
  • indoneesia kiil
    Bahasa Indonesia
  • inglüse kiil
    English
  • interlingua kiil
    interlingua
  • islandi kiil
    Íslenska
  • itaalia kiil
    Italiano
  • jaapani kiil
    日本語
  • jaava kiil
    Basa Jawa
  • jaunsari kiil
    जौनसारी
  • jidiši kiil
    ייִדיש
  • joruba kiil
    Yorùbá
  • kabije kiil
    Kabɩyɛ
  • kabuuli kiil
    Taqbaylit
  • kalendžini kiil
  • kamba kiil
    Kĩkamba
  • kameruni pidžini kiil
    Kamtok
  • kanaudži kiil
    कन्नौजी
  • kannada kiil
    ಕನ್ನಡ
  • kanuri kiil
    Kanuri
  • kapverdi kiil
    Kabuverdianu
  • karakalpaki kiil
    Қарақалпақша
  • kasahhi kiil
    Қазақша
  • katalaani kiil
    Català
  • kašmiiri kiil
    كٲشُر
  • khmeeri kiil
    ខ្មែរ
  • kikuju kiil
    Gĩkũyũ
  • kirgisi kiil
    Кыргызча
  • kituba kiil
    Kituba
  • kondžo kiil
    Rukonzo
  • konkani kiil
    कोंकणी
  • koosa kiil
    isiXhosa
  • korea kiil
    한국어
  • kreeka kiil
    Ελληνικά
  • krimmitatari kiil
    Qırımtatar
  • kurdi kiil
    Kurdî
  • kõmri kiil
    Cymraeg
  • ladiini kiil
    ladin
  • ladina kiil
    Latina
  • lao kiil
    ລາວ
  • latgali kiil
    latgalīšu volūda
  • leedu kiil
    Lietuvių
  • liguuri kiil
    Ligure
  • limburgi kiil
    Limburgs
  • lingala kiil
    Lingála
  • luba-kasai kiil
    Tshiluba
  • luhja kiil
    Luluhia
  • luksemburgi kiil
    Lëtzebuergesch
  • luo kiil
    Dholuo
  • läti kiil
    Latviešu
  • lääne-kesk-oromo kiil
    Afaan Oromoo
  • lääne-pahari kiil
    पहाड़ी
  • läänefriisi kiil
    Frysk
  • lõunaketšua kiil
    Runa simi
  • lõunasotho kiil
    Sesotho
  • magahi kiil
    मगही
  • maithili kiil
    मैथिली
  • makedoonia kiil
    Македонски
  • makhuwa kiil
    Emakhuwa
  • malagassi kiil
    Malagasy
  • malai kiil
    Bahasa Melayu
  • malajalami kiil
    മലയാളം
  • malta kiil
    Malti
  • mandailingu bataki kiil
    Saro Mandailing
  • maoori kiil
    Māori
  • marathi kiil
    मराठी
  • maria kiil
    माड़िया
  • marvari kiil
    मारवाड़ी
  • meitei kiil
    মেইতেই
  • minangkabau kiil
    Baso Minang
  • mizo kiil
    Mizo ṭawng
  • mongoli kiil
    Монгол
  • mossi kiil
    Mòoré
  • n'ko kiil
    ߒߞߏ
  • napoli kiil
    Napulitano
  • nepali kiil
    नेपाली
  • nigeeria pidžini kiil
    Naija
  • niidumari kiil
    Олык марий
  • nimadi kiil
    निमाड़ी
  • norra kiil
    Norsk
  • od kiil
    اوڈکی
  • odija kiil
    ଓଡ଼ିଆ
  • oksideeni kiil
    Occitan
  • ormuri kiil
    اورمڑی
  • pandžabi kiil
    ਪੰਜਾਬੀ
  • pangasinani kiil
    Salitan Pangasinan
  • papiamento kiil
    Papiamentu
  • piemonte kiil
    Piemontèis
  • poola kiil
    Polski
  • portugali kiil
    Português
  • prantsusõ kiil
    Français
  • puštu kiil
    پښتو
  • pärsia kiil
    فارسی
  • põhjahindko kiil
    ہندکو
  • põhjasotho kiil
    Sesotho sa Leboa
  • roodsi kiil
    Svenska
  • ruanda kiil
    Kinyarwanda
  • rumeenia kiil
    Română
  • rundi kiil
    Ikirundi
  • saksa kiil
    Deutsch
  • samoa kiil
    Gagana Sāmoa
  • sango kiil
    Sängö
  • sanskriti kiil
    संस्कृतम्
  • santali kiil
    ᱥᱟᱱᱛᱟᱲᱤ
  • sardiinia kiil
    Sardu
  • serbia kiil
    Српски
  • sileesia kiil
    Ślōnskŏ gŏdka
  • sindhi kiil
    سنڌي
  • singali kiil
    සිංහල
  • sitsiilia kiil
    Sicilianu
  • slovaki kiil
    Slovenčina
  • sloveeni kiil
    Slovenščina
  • somaali kiil
    Soomaali
  • soomõ kiil
    Suomi
  • suahiili kiil
    Kiswahili
  • sunda kiil
    Basa Sunda
  • suulu kiil
    isiZulu
  • svaasi kiil
    siSwati
  • taani kiil
    Dansk
  • tadžiki kiil
    Тоҷикӣ
  • tagalogi kiil
    Filipino
  • tai kiil
    ไทย
  • tamašeki kiil
    Tamasheq
  • tamili kiil
    தமிழ்
  • tatari kiil
    Татар теле
  • telugu kiil
    తెలుగు
  • tigrinja kiil
    ትግርኛ
  • tiibeti kiil
    བོད་ཡིག
  • tok-pisini kiil
    Tok Pisin
  • tsebuano kiil
    Cebuano
  • tsehhi kiil
    Čeština
  • tsonga kiil
    Xitsonga
  • tsvana kiil
    Setswana
  • tumbuka kiil
    Chitumbuka
  • tuva kiil
    Тыва дыл
  • twi kiil
    Twi
  • türgi kiil
    Türkçe
  • türkmeeni kiil
    Türkmençe
  • tšhattisgarhi kiil
    छत्तीसगढ़ी
  • tšokve kiil
    Chokwe
  • tšuhheeva kiil
    Chichewa
  • tšuvaši kiil
    Чӑваш
  • uiguuri kiil
    ئۇيغۇرچە
  • ukraina kiil
    Українська
  • umbundu kiil
    Umbundu
  • ungari kiil
    Magyar
  • urdu kiil
    اردو
  • usbeki kiil
    O'zbek
  • valgevene kiil
    Беларуская
  • varai kiil
    Winaray
  • veneti kiil
    Vèneto
  • vietnami kiil
    Tiếng Việt
  • vinne kiil
    Русский
  • volofi kiil
    Wolof
  • võro kiil
    võro kiil
  • wadiyara koli kiil
    واڈیارا کولی
  • šona kiil
    ChiShona

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