Thai is declared three times, always beside Vietnamese
Three of the nine vendors that declare a site language declare Thai. Exactly the same three declare Vietnamese, and all three also declare Indonesian, so the region is entered as a block rather than one market at a time. As of 2026-09-22.
| Vendor | Code as declared | Form of the code | The set it sits in |
|---|---|---|---|
| CapCut | th-TH | Region-tagged | 27 locales, every one but English region-tagged |
| Kling AI | th | Bare language code | 20 bare codes |
| PixVerse | th | Bare language code | 13 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, three vendors, no exceptions
Thai, Vietnamese and Indonesian are declared by an identical group of three vendors, with Indonesian additionally declared by a fourth. In a column of nine sets that is close to a rule rather than a coincidence.
It says Southeast Asia is treated as one decision. A company either translates for the region or it does not, and there is no vendor here that picked one of these markets and skipped the others.
2A script with no published rendering statement
Thai is written in its own script, without spaces between words, and with vowel marks above and below the line. Subtitle line breaking and any text drawn inside a picture both behave differently from Latin script as a result.
One vendor here claims multilingual text generation inside frames, naming English and Chinese and then other languages. Whether that includes this script is not stated, and it is the kind of gap a language count cannot express.
3Three translated sites, nothing about speech
None of these three vendors publishes a spoken-language list. So a Thai-language production can establish that three companies have translated pages for it and nothing further.
The largest voice lists in this register belong to vendors that declare no site language at all, and none of them names this language in a place tied to generated dialogue. The region is covered where it is cheap and uncovered where it matters.
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. The paired code is read at the Vietnamese page.
Languages either side of this one in the index: Swedish and Turkish. Every language any vendor declares is listed at one language at a time.
- Site languages13 languages: de, en, es, fr, id, ja, ko, pt, ru, th, tr, vi, zhdeclared as same-domain alternates
- Site languages27 locales: ar-EG, cs-CZ, de-DE, el-GR, en, es-ES, fi-FI, fr-FR, he-IL, hu-HU, id-ID, it-IT, ja-JP, ko-KR, ms-MY, nl-NL, pl-PL, pt-BR, ro-RO, ru-BY, sv-SE, th-TH, tl-PH, tr-TR, uk-UA, vi-VN, zh-TWdeclared as same-domain alternates
- Text drawn inside the picture“Multilingual text generation within frames is now supported, with accurate placement and style consistency across English, Chinese, and other languages”outside the three columns