Nine codes with a Nordic language and no Korean
Synthesia declares nine same-host alternates. It is the only large declared set in this register without Korean, one of only two that name Swedish, and one of three that declare the Brazilian variant of Portuguese rather than the bare code. As of 2026-09-22.
| Code | Declared here | In the other nine-code set |
|---|---|---|
| de, en, es, fr, ja | Yes | Yes |
| it, nl, sv | Yes | No |
| pt-BR | Yes, region-tagged | Declared, but as the bare code |
| ko, ru, zh | No | Yes |
Inclusion rule. One vendor, one column, grouped by whether the other declared set of the same size contains the same code. Order. Codes in both sets first, then this set only, then the other set only.
1Two sets of nine that share only five codes
Another vendor here declares nine codes too. The two sets agree on German, English, Spanish, French and Japanese and then diverge completely: this one adds Italian, Dutch and Swedish, the other adds Korean, Russian and Chinese.
A count of nine therefore describes two quite different commercial positions. One company has translated deeper into Europe; the other has gone to East Asia. Reading either as a general measure of localisation would lose the only useful information in the cell.
2Swedish, and the limits of what the column knows
Swedish appears in exactly two declared sets here, this one and the 27-locale set, where it is written sv-SE. Here it is bare. Two vendors out of nine addressing a Nordic market is the thinnest coverage of any language in this register that more than one vendor declares.
The absence of Korean is the matching oddity. Seven of the nine declared sets include it, including two shorter sets, so this is the only vendor here that declared Japanese without declaring Korean beside it.
3A 143-row voice list and an empty document cell
The same vendor publishes the longest named language list in the register, a table of 143 rows for its translation feature. It publishes nothing about the language of any document its product generates.
So all three of its cells are filled differently: a nine-code declaration that can be counted, a 143-row table that can be searched, and a blank. The register keeps them apart because no reader's question is answered by all three at once.
4Sources
Counted from the alternates declared on synthesia.io. The column itself is described on site language, and every cell Synthesia fills is on its tool page.
5The same column, tool by tool
| Tool | Site languages |
|---|---|
| CapCut | 27 |
| D-ID | 2 |
| Fliki | None declared |
| Hailuo | None declared |
| HeyGen | None declared |
| Higgsfield | 5 |
| invideo AI | None declared |
| Kling AI | 20 |
| LTX Studio | None declared |
| Pika | None declared |
| PixVerse | 13 |
| Rask AI | One same-host, 15 on subdomains |
| Runway | 5 |
| SceneMixer | 15 |
| Synthesia | 9 |
| VEED | None declared |
| Vidnoz | One same-host, 11 on subdomains |
| Vidu | 9 |
Inclusion rule. Tools with a public English site selling AI video generation or AI video dubbing. Site languages count hreflang alternates served from the host being read; x-default and alternates pointing at another host are not counted, for every vendor alike. Order. Alphabetical by tool name.
Neighbouring cells: SceneMixer: site language and VEED: site language. All of them together: the cell index and the register table.
- Site languages9 languages: de, en, es, fr, it, ja, nl, pt-BR, svdeclared as same-domain alternates
- Output languagesNo public list (as of 2026-09-12)no list published