Vizard Agent

How to make a video in a language your fonts do not support

Last updated 2026-10-10 · 2 min read

Give Vizard Agent the script in its own language. It checks which installed typefaces actually render that script, downloads and installs a proper one if none do, spells numbers phonetically so the voice reads them correctly, and proofs the captions on a real frame.

What do you type into Vizard Agent?

Write the script in the language and say how it should sound. Vizard Agent chooses the typeface and tests the pronunciation itself, so what it needs from you is the register. A casual creator voice and a corporate announcer are completely different requests, and a translated script reads very differently aloud from a written one.

Prompt

Edit my footage into a short vertical UGC video for [product]. Add a natural [Thai female] voiceover: young adult, friendly, casual, conversational, slightly enthusiastic, not an announcer, not robotic, speaking naturally and slightly fast. Script: [in Thai]. Add a hook in the first 1–2 seconds, spoken and on screen: "[Thai hook text]". Captions in [Thai], easy to read, not covering the product.

What does Vizard Agent actually do?

Two unglamorous problems dominate: getting the numbers and units said properly by the voice, and finding a typeface that renders the script at all. Captions render as boxes when no installed font covers the script, and a voice reads "100W" as something that isn't a word. In the session behind this article it:

When does this not work well?

Language support is uneven across every part of the pipeline, and the gaps sit in different places for each language. Rare scripts have fewer voices and usable typefaces, Latin brand names inside another script cause trouble, some scripts don't break lines on spaces, and machine translation reads badly aloud. Vizard Agent reports plainly what it can't do rather than rendering empty boxes.

Common questions

What if no font supports the script? It installs one. Vizard Agent downloads a proper typeface for the language and verifies it.

Why do numbers go wrong? Voices read digits, not meaning. Vizard Agent spells the unit out phonetically instead.

Will the voice sound natural? It compares candidates. Vizard Agent generates on more than one engine and evaluates them.