AreaAudit

Which languages each generator says it supports, and where

Twenty-seven tagged codes against nine mostly bare ones

CapCut declares 27 locales and writes every one except English as a language-region pair. Synthesia declares nine and writes one of them, Brazilian Portuguese, with a region tag. Both sets contain Swedish, and no other set here does. As of 2026-09-22.

Tagging everything against tagging one thingTwenty-six of twenty-seven codes carry a country at one vendor; one of nine does at the other. Both sets contain Swedish and no other declared set here does, which makes them the one pair overlapping on a language nobody else declares.The 27-locale setThe nine-code setWritten with a region26 of 27One of nineSwedishDeclared with the countryDeclared bareRussianDeclared as Belarus onlyNot declaredEnglishThe one bare codeBare, like most of the setTwo coherent policies producing sets that cannot be compared code for code
Fig. 1 Against a tagged set a reader can ask whether their own country is named; against a bare one they can only ask whether their language is.
Two declared sets compared on the form of the codes rather than their number. Recorded 2026-09-22.
PropertyCapCutSynthesia
Codes declared27Nine
Written with a region26 of 27One of nine
SwedishDeclared as sv-SEDeclared as sv
RussianDeclared as ru-BY onlyNot declared

Inclusion rule. Two vendors chosen because they are the only pair here whose sets overlap on a language nobody else declares. Rows compare code form. Order. Total first, then the form, then the two languages that separate them.

1Tagging everything is a different policy from tagging one thing

Twenty-six tags is a decision that every page belongs to a market. One tag among nine is a decision that one page does and the rest are for anyone who reads the language. Both are coherent, and they produce sets that cannot be compared code for code.

The consequence for a reader is concrete. Against the tagged set they can ask whether their own country is named; against the bare set they can only ask whether their language is, and then find out the variant after buying.

2The two sets that both contain Swedish

Swedish appears in exactly these two declared sets, written sv-SE in one and sv in the other. Two vendors out of nine is the thinnest coverage of any language here that more than one vendor declares.

For a Nordic buyer the column therefore has a short answer and a useful one. It is also the one language where the form difference is directly comparable: one vendor has named Sweden and the other has named the language.

3Russian appears in one set as Belarus only

The tagged set declares Russian only as ru-BY, which names Belarus rather than Russia. The other set does not declare Russian at all, so between these two vendors there is no declaration of Russian for Russia.

Four other vendors here declare the bare Russian code. That makes the tagged declaration the narrowest Russian entry in the register and the only one that names any country, which is a good illustration of a tag being specific and unhelpful at the same time.

4Sources

Counted from the markup of capcut.com and synthesia.io. Both rows are kept in the register under one rule, set out on how counted; the column is described on site language.

5Both of them against the rest of the column

Site languages, tool by toolOne column at a time, all 18 tools beside each other, Synthesia marked. The tagged and bare sets are drawn on the same scale here. Recorded 2026-09-22.Site languages, tool by toolSite languagesCapCutCapCut — Site languages: 27D-IDD-ID — Site languages: 2FlikiFliki — Site languages: None declaredHailuoHailuo — Site languages: None declaredHeyGenHeyGen — Site languages: None declaredHiggsfieldHiggsfield — Site languages: 5invideo AIinvideo AI — Site languages: None declaredKling AIKling AI — Site languages: 20LTX StudioLTX Studio — Site languages: None declaredPikaPika — Site languages: None declaredPixVersePixVerse — Site languages: 13Rask AIRask AI — Site languages: One same-host, 15 on subdomainsRunwayRunway — Site languages: 5SceneMixerSceneMixer — Site languages: 15SynthesiaSynthesia — Site languages: 9VEEDVEED — Site languages: None declaredVidnozVidnoz — Site languages: One same-host, 11 on subdomainsViduVidu — Site languages: 9
Fig. 2 One column at a time, all 18 tools beside each other, Synthesia marked. The tagged and bare sets are drawn on the same scale here. Recorded 2026-09-22.
Every tool in the register on the site languages column, with Synthesia marked. Recorded 2026-09-22.
ToolSite languages
CapCut27
D-ID2
FlikiNone declared
HailuoNone declared
HeyGenNone declared
Higgsfield5
invideo AINone declared
Kling AI20
LTX StudioNone declared
PikaNone declared
PixVerse13
Rask AIOne same-host, 15 on subdomains
Runway5
SceneMixer15
Synthesia9
VEEDNone declared
VidnozOne same-host, 11 on subdomains
Vidu9

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.

Other pairings that turn on the same kind of difference: Fliki and HeyGen, VEED and SceneMixer. The full set of pairings is here; single cells are indexed at entries.

  • Site languages
    Every alternate but English is a language-region pair; Russian is declared only as ru-BY and Chinese only as zh-TWhow the codes are writtencapcut.com / recorded 2026-09-22
  • Site languages
    9 languages: de, en, es, fr, it, ja, nl, pt-BR, svdeclared as same-domain alternatessynthesia.io / recorded 2026-09-22