Chinese carries three different codes and two discards
Four vendors declare Chinese on the host being read, using three different codes: the bare form, a Taiwan tag and a traditional-script tag. Two further vendors declare a Chinese alternate pointing at another domain, and the rule discards both. As of 2026-09-22.
| Vendor | Code as declared | Form of the code | The set it sits in |
|---|---|---|---|
| CapCut | zh-TW | Region-tagged | 27 locales, every one but English region-tagged |
| PixVerse | zh | Bare language code | 13 bare codes |
| SceneMixer | zh-Hant | Region-tagged | 15 codes, one of them script-tagged |
| Vidu | zh | Bare language code | nine bare codes |
Inclusion rule. Vendors declaring this language as a same-host hreflang alternate. A vendor serving the language without declaring it cannot be seen by this method and is not listed. Order. Alphabetical by vendor.
1Three codes for one language, which is unique here
One vendor writes zh-TW, naming Taiwan. One writes zh-Hant, naming the traditional writing system without naming a market. Two write zh bare. No other language in this register is declared in more than two forms.
The three are not interchangeable. A script tag tells a reader which characters they will see; a region tag tells them whose wording the page follows; a bare code tells them neither, which for Chinese is the least informative of the three.
2The one language the counting rule costs twice
Two vendors declare a further Chinese alternate that resolves to a separate domain. Alternates pointing at another host belong to that host under the rule applied to everyone, so neither is counted, and both discards are printed on those vendors' own pages.
It happens for Chinese and for no other language here, which is not a coincidence. A company selling into mainland China usually runs a separate domain for it, so the one rule that keeps this column comparable is also the rule that hides that market.
3Simplified characters are absent from the counted sets
Of the four counted declarations, one names Taiwan and one names traditional characters. Neither of the bare codes says which script it serves. So no counted declaration in this register explicitly offers simplified Chinese.
The discarded alternates are the likely home of that market, which is exactly what the rule cannot see. A reader who needs simplified characters should read the raw declarations on the two vendor pages rather than this column.
4Sources
Each row was read from the vendor's own markup on 2026-09-22 and is kept in the register; what counts as a declaration is on how counted. Script and region tags are compared under script subtag.
Languages either side of this one in the index: Arabic and Dutch. Every language any vendor declares is listed at one language at a time.
- Site languagesA sixteenth alternate is declared for Chinese and points at a separate domain, so the counting rule skips italternate excluded by the rule
- Site languagesA twenty-first alternate is declared for Chinese and points at a different domain, so the counting rule skips italternate excluded by the rule
- Site languages13 languages: de, en, es, fr, id, ja, ko, pt, ru, th, tr, vi, zhdeclared as same-domain alternates