Motion graphics in any script, not just Latin

Kario sets text in Arabic, Persian, Hindi, Bengali, Thai, Chinese, Japanese and Korean, with a font for each built in. Arabic and Persian run right to left with their letters joined, and any of them can share a line with English.

Below is one video in nine languages, made for Orrowa, a travel eSIM.

Try it today · Updated October 23, 2026

What happens in the Orrowa video

  • The English card plays full screen, then the camera pulls back to show it’s one of nine. Every card counts up to 190 countries at the same moment, each in its own digits, so the Arabic card ends on ١٩٠ and the Bengali one on ১৯০.
  • Each language lifts out of the grid in turn and its headline appears in reading order: Arabic and Persian word by word from the right, Hindi and Bengali word by word, Thai line by line, Chinese, Japanese and Korean character by character.
  • On the Arabic and Persian cards the layout mirrors: the text aligns right and the signal moves to the left. The Persian line keeps its zero-width non-joiner in می‌شوی.
  • The buttons put Orrowa in Latin inside Arabic and Persian sentences, in the right order.
  • All nine buttons land together, because each card is the same layout with its own text.

What works

  • Arabic and Persian right to left, with letters in their joined forms, local digits and the zero-width non-joiner.
  • Hindi and other Devanagari text, and Bengali, with their conjuncts and vowel signs.
  • Thai with its vowel and tone marks.
  • Chinese (Simplified and Traditional), Japanese and Korean, each in its own character forms.
  • English in the same line as any of them, each part in its own direction.
  • Word-by-word and letter-by-letter reveals follow reading order, so right-to-left text reveals from the right.

Animating joined scripts

Arabic, Persian and Devanagari letters connect to each other. An animation that moves letters apart, such as a bounce or a scatter, breaks those connections, and fading letters one at a time can show the seams where they overlap. For these scripts, animate by word or by line.

One video, several languages

Each language can be its own board in the same project, sharing the layout, brand and assets, so a translated version is a copy with new text rather than a new video. Kario can record the voiceover in each of these languages, or time the animation to your own recording, and exports the subtitles as an .srt file.

Brief your first video