Reach

Languages

Kielo has two kinds of language. The learning language is what the learner studies. The support language is what the app speaks to them. Keeping them apart is what lets one product teach a Vietnamese, Arabic or Somali speaker in their own words.

The Erminai ermine writing in a notebook at a desk

Learning languages

  • Finnish. Live and mature: the largest dictionary and content base, and the main focus.
  • Swedish. Live and working end to end, with a smaller content base than Finnish.

Adding another learning language is a documented process with a scaffold script and a playbook, but no further learning language is live today.

Interface languages in the app: 28

Menus, explanations, meanings, push notifications and emails reach learners in the language they choose. English is the canonical source text. Arabic, Persian and Sorani Kurdish run right to left.

  • Arabic (ar)
  • Albanian (sq)
  • Bengali (bn)
  • Chinese (zh)
  • Dutch (nl)
  • English (en)
  • Finnish (fi)
  • French (fr)
  • German (de)
  • Hindi (hi)
  • Hungarian (hu)
  • Italian (it)
  • Japanese (ja)
  • Korean (ko)
  • Nepali (ne)
  • Persian (fa)
  • Polish (pl)
  • Portuguese (pt)
  • Russian (ru)
  • Serbian (sr)
  • Somali (so)
  • Sorani Kurdish (ckb)
  • Spanish (es)
  • Swedish (sv)
  • Thai (th)
  • Turkish (tr)
  • Ukrainian (uk)
  • Vietnamese (vi)

Estonian and Romanian are prepared as interface languages and wait for an app release before they are switched on.

Store listings: 30

The App Store and Google Play listings are built for 30 languages: the 28 above plus Estonian and Romanian. Where a store does not offer a language, that language is skipped on that store.

Adding a language

A new interface language touches a short, known list: the shared language registry, the learning engine's language detection and next-step copy, the voice tutor's script check, the store listing tags, a database migration for notification, email and recommendation text, the app's string files, and the website pages. The worked examples from earlier languages are the template.