AreaAudit

Which languages each generator says it supports, and where

What the site-language column records

The site-language column counts one thing: language versions of a vendor's own website, declared as hreflang alternates on that same domain. It is the column with the lowest cost to fill and the easiest to re-read from outside. It says where a vendor expects buyers to be, and nothing about what its model writes or speaks. As of 2026-09-12.

What this column records, and what readers take from it anywayThe site-language column records language versions of the vendor's own website. It is routinely read as a statement about generated scripts and about spoken dialogue, neither of which it touches, and a vendor declaring nothing is read as having an English-only policy, which it has not said.Recorded hereRead into it anywayMenus and help pagesServed in that language from the vendor'sown domainGenerated breakdownsAssumed to follow the menusSpoken dialogueAssumed to follow the menusNothing declaredNo alternates anywhere in the markupRead as a decision against the marketOne narrow fact, three larger claims made on its behalf
Fig. 1 The left side is one narrow fact about marketing pages; the right side is the three larger things buyers infer from it.
Which lists each vendor actually namesFilled where the vendor names something in that column, hollow where no list is published at all.Which lists each vendor actually namesWhat the vendor has doneWhat the vendorhas doneWhat the cell still does not sayWhat the cellstill does not…A count and a listA count and a list — What the vendor has done: Declared alternates on its own domain, each one reachable from the page it sits onA count and a list — What the cell still does not say: Which of those languages the model would write or speak inA count with one spot che…A count with one spot checkA count with one spot check — What the vendor has done: One alternate opened and found written in that language, not machine-swappedA count with one spot check — What the cell still does not say: Whether the remaining alternates are translated to the same depthNothing declaredNothing declared — What the vendor has done: No alternates anywhere in the markup of its own domainNothing declared — What the cell still does not say: That the vendor has decided against selling into those markets
Fig. 2 Filled where the vendor names something in that column, hollow where no list is published at all.
How an entry in the site-language column is filled, and what each shape of entry leaves open. Recorded 2026-09-12.
Shape of entryWhat the vendor has doneWhat the cell still does not say
A count and a listDeclared alternates on its own domain, each one reachable from the page it sits onWhich of those languages the model would write or speak in
A count with one spot checkOne alternate opened and found written in that language, not machine-swappedWhether the remaining alternates are translated to the same depth
Nothing declaredNo alternates anywhere in the markup of its own domainThat the vendor has decided against selling into those markets

Inclusion rule. Every shape of entry this column accepts. A vendor sits in exactly one row, and the row is chosen from its markup rather than from its marketing pages. Order. Fullest entry first, emptiest last.

1Why this cell is filled from markup and not from a language menu

An hreflang alternate is a claim the vendor has written into its own pages. Anyone can re-read it in a few seconds, from outside, without an account and without spending a render. A language picker sitting in a footer makes the same claim in a form nobody can quote back later, which is why the column ignores it.

The cost of that choice is visible and worth stating: a vendor who translates pages without declaring them will sit at nothing declared here. The register would rather carry a rule a reader can apply than a number only this site can produce.

2What an offered website buys a production, and where it stops

Language versions of a marketing site are a commercial signal rather than a technical one. They tell a buyer that somebody expects invoices, support requests and onboarding questions to arrive in that language, and that expectation is usually backed by a budget somewhere in the company.

It stops at the door of the product. The generator behind the translated page is the same generator, running the same models, and whether a script comes out in that language or a character speaks it is settled in two other columns entirely. Confusing the signal with the capability is the error this register exists to make hard.

3Nine blanks, printed rather than dashed

Nine of the tools carried here declare no alternates at all: Fliki, Hailuo, HeyGen, invideo AI, LTX Studio, Pika and VEED, plus Rask AI and Vidnoz, whose declarations all resolve to other hosts and leave one same-host entry each. Every one was read on its own home page on the same day, under the same rule.

Those cells are printed as an absence rather than left as a dash, because a dash reads as not applicable and an absence is a finding. It says a buyer outside English cannot learn from that vendor's own pages whether the vendor wants their business, and for half the register that is the state of the market as read.

4Where this column sits in the register

Columns, and who names a list in eachSite language is the filled column here; the two beside it are where the register runs thin. Counted from named lists only. Recorded 2026-09-12.Columns, and who names a list in eachTools naming a listTools naming alistDialogue languageDialogue language — Tools naming a list: 1 of 2 toolsDocument languageDocument language — Tools naming a list: 1 of 2 toolsSite languageSite language — Tools naming a list: 2 of 2 tools
Fig. 3 Site language is the filled column here; the two beside it are where the register runs thin. Counted from named lists only. Recorded 2026-09-12.
The three columns the register keeps, and how many of the two fully read tools name a list in each. Recorded 2026-09-12.
ColumnTools naming a list
Dialogue language1 of 2 tools
Document language1 of 2 tools
Site language2 of 2 tools

Inclusion rule. The three columns this register keeps apart. A column stays listed even where neither tool names a list, because an empty column is a finding about disclosure. Order. Alphabetical by column name.

  • Site languages
    15 languages: ar, de, en, es, fr, id, it, ja, ko, nl, pt, ru, tr, uk, zh-Hantdeclared as same-domain alternatesscenemixer.com / recorded 2026-09-22
  • Spot check
    The Japanese price page is served in Japanese, not a machine-swapped English pageone of the 15scenemixer.com/ja/pricing/ / recorded 2026-09-12
  • Site languages
    20 languages: ar, de, en, es, fil, fr, hi, id, it, ja, ko, ms, nl, pl, pt, ru, th, tr, uk, videclared as same-domain alternateskling.ai / since 2026-09-12 / checked 2026-09-22
  • Site languages
    No language alternates declarednothing declaredpika.art / since 2026-09-12 / checked 2026-09-22
  • Site languages
    5 languages: en, fr, ja, ko, pt-BRdeclared as same-domain alternatesrunway.com / recorded 2026-09-22
  • Site languages
    No language alternates declarednothing declaredltx.io / since 2026-09-12 / checked 2026-09-22
  • Site languages
    No language alternates declarednothing declaredinvideo.io / since 2026-09-12 / checked 2026-09-22
  • Site languages
    9 languages: de, en, es, fr, ja, ko, pt, ru, zhdeclared as same-domain alternatesvidu.com / recorded 2026-09-22
  • Site languages
    No language alternates declarednothing declaredhailuoai.video / since 2026-09-12 / checked 2026-09-22

5Sources

Every entry in this column is read from the vendor page named beside it and carries the day it was read; the current state of all three columns is in the register, and the rule that lets a claim into a cell is on how counted. The other columns: Document language, Dialogue language. All three: the columns of the register.