Check your language first

Coverage varies a lot. English has 23 voices and Catalan has one, so it is worth a look at the table below before you decide.

Download
Voices in 36 Languages

Every language, with its voice count

LanguagePremiumStandard
Arabic41
Bulgarian41
Catalan01
Croatian40
Czech41
Danish41
Dutch (Netherlands, Belgium)85
English (US, UK)167
Finnish41
French81
German42
Greek41
Hindi41
Hungarian42
Icelandic04
Indonesian40
Italian41
Japanese40
Korean40
Latvian41
Malayalam02
Nepali01
Norwegian01
Persian04
Polish43
Portuguese (Portugal, Brazil)84
Romanian41
Russian43
Slovak41
Slovenian41
Spanish82
Swedish41
Telugu03
Turkish40
Ukrainian41
Vietnamese41

These are the voices active in the app's catalogue (version 3.0.5). There are no Chinese voices. The two kinds of voice are compared on the text to speech page.

How a book gets its voice

At import, VocaRead takes the language declared in the file and checks it against the text. It can fill in a missing language, but it overrides a declared one only when it is highly confident, so a foreign preface does not change a whole book. When you open the book, it picks a suitable voice you have downloaded. If you change it, that choice stays with the book.

Listening in another language

Normally the voice and the book share a language. Between English, French, Spanish, German and Dutch, you can go further and have a book translated on the device while it is read. The first time, you download a pack for that pair of languages, and it then works offline. For any other pair, the voice list marks the voice as unavailable for that book.

The translation is machine-made by Google ML Kit, running locally. It helps you follow a text, and it will not match a published translation.