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.
| Shape of entry | What the vendor has done | What the cell still does not say |
|---|---|---|
| A count and a list | Declared alternates on its own domain, each one reachable from the page it sits on | Which of those languages the model would write or speak in |
| A count with one spot check | One alternate opened and found written in that language, not machine-swapped | Whether the remaining alternates are translated to the same depth |
| Nothing declared | No alternates anywhere in the markup of its own domain | That 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
| Column | Tools naming a list |
|---|---|
| Dialogue language | 1 of 2 tools |
| Document language | 1 of 2 tools |
| Site language | 2 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 languages15 languages: ar, de, en, es, fr, id, it, ja, ko, nl, pt, ru, tr, uk, zh-Hantdeclared as same-domain alternates
- Spot checkThe Japanese price page is served in Japanese, not a machine-swapped English pageone of the 15
- 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
- Site languagesNo language alternates declarednothing declared
- Site languages5 languages: en, fr, ja, ko, pt-BRdeclared as same-domain alternates
- Site languagesNo language alternates declarednothing declared
- Site languagesNo language alternates declarednothing declared
- Site languages9 languages: de, en, es, fr, ja, ko, pt, ru, zhdeclared as same-domain alternates
- Site languagesNo language alternates declarednothing declared
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.