European languages, and the ones only one vendor declares
German appears in eight of the nine declared site lists, which is wider than any language here except English itself. At the other end, Czech, Greek, Finnish, Hungarian and Romanian are each declared by a single vendor, and the Nordic languages other than Swedish by none. As of 2026-09-22.
| Vendor | Codes declared | Note |
|---|---|---|
| CapCut | cs-CZ, de-DE, el-GR, es-ES, fi-FI, fr-FR, hu-HU, it-IT, nl-NL, pl-PL, ro-RO, ru-BY, sv-SE | 27 alternates declared in all |
| D-ID | de | 2 alternates declared in all |
| Higgsfield | de, es | 5 alternates declared in all |
| Kling AI | de, es, fr, it, nl, pl, ru | 20 alternates declared in all |
| PixVerse | de, es, fr, ru | 13 alternates declared in all |
| Runway | fr | 5 alternates declared in all |
| SceneMixer | de, es, fr, it, nl, ru | 15 alternates declared in all |
| Synthesia | de, es, fr, it, nl, sv | 9 alternates declared in all |
| Vidu | de, es, fr, ru | 9 alternates declared in all |
Inclusion rule. Only languages declared as hreflang alternates on the host being read are listed. Coverage is not shown per language for the voice column, because the vendors that publish a list there are not the vendors that declare a site language here. Order. Vendors that declare any of these codes, in register order; then the codes no vendor declares.
1German in eight declared lists out of nine
Only English is in all nine. German is in eight, including D-ID, whose entire declared set is German and English, and the one vendor that leaves it out is Runway, whose five alternates go to French, Japanese, Korean and Brazilian Portuguese instead. A vendor here picking exactly one non-English European language picked German.
Agreement is less interesting than divergence and it is still worth recording, because it establishes that these lists are not arbitrary. Eight companies deciding separately landed in the same place on one entry, and the ninth made a coherent case for somewhere else.
2The long tail is one vendor deep
Czech, Greek, Finnish, Hungarian and Romanian are declared by CapCut and by nobody else. Swedish is declared by Synthesia and by CapCut. That is a different shape from the first paragraph: below the top four or five European languages, coverage in this register is a single vendor's decision rather than a market consensus.
A production in those markets therefore has one candidate on the site column and, since that vendor publishes nothing about voices, no candidate at all on the column that decides whether a series can be made. Nordic languages other than Swedish are absent from every list.
3Russian and Ukrainian are declared by overlapping sets, not opposing ones
Five vendors declare Russian and three declare Ukrainian, and all three of the Ukrainian declarations come from vendors that also declare Russian rather than instead of it. CapCut is the one that writes Russian as ru-BY, tagged for Belarus, with no ru-RU anywhere in its markup.
The register records the code as declared and offers no theory about the choice. What it does note is that a locale tag is a claim about a market and not only about a language, so a reader looking for a Russian edition aimed at Russia will not find one declared here.
- Site languages15 languages: ar, de, en, es, fr, id, it, ja, ko, nl, pt, ru, tr, uk, zh-Hantdeclared as same-domain alternates
- Site languages20 languages: ar, de, en, es, fil, fr, hi, id, it, ja, ko, ms, nl, pl, pt, ru, th, tr, uk, videclared as same-domain alternates
4Sources
Every declared list is read from the vendor's own host and recorded in full on the register, checked 2026-09-22. The counting rule is on how counted; the spoken side is on dialogue languages. Nearby markets: Middle East, Latin America.