AreaAudit

Which languages each generator says it supports, and where

One language declared twice, under two different codes

Two vendors declare the national language of the Philippines and neither uses the same code. One declares fil, the other tl-PH. Both point at the same language, and a machine comparing the two strings would not know it. As of 2026-09-22.

One market, two codes, and what a string comparison would concludeTwo vendors declare the national language of the Philippines and neither uses the same code. A comparison done on the strings would report one vendor serving a market the other does not. Both serve it, and the register merges them by language and prints both codes.Two declarationsOne vendor writesthe newerthree-letter code;the other writes theolder code with acountry attached.Compare asstrings?A string comparisonReports twodifferent languages,and one vendorcovering a marketthe other misses.Compare bylanguage?What is recordedhereOne language, twovendors, both codesprinted as written.
Fig. 1 It is the only merge this register had to perform, which is why the two codes are printed rather than reconciled quietly.
Every vendor declaring Filipino on the host being read, with the code it uses. Recorded 2026-09-22.
VendorCode as declaredForm of the codeThe set it sits in
CapCuttl-PHRegion-tagged27 locales, every one but English region-tagged
Kling AIfilBare language code20 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.

1Two codes with a real history behind them

The older code was assigned to Tagalog, the language the national standard is based on. The newer one was assigned to Filipino, the standardised national language that includes vocabulary from other languages of the country.

Both are legitimate and current. Which one a vendor picks depends on which register its tooling defaults to, and there is no way to tell from the markup which of the two senses the page itself intends.

2Why the split matters to anybody counting

Any automated comparison of declared language sets would treat these as two different languages, and would report one vendor covering a market the other does not. Both cover it.

This register counts by language rather than by string for that reason, and prints both codes on this page so the merge is visible rather than silent. It is the only case here where the merge was necessary.

3A market two vendors have addressed and nobody has documented

Only these two declared sets reach the Philippines. Neither of those vendors publishes a spoken-language list, so whether a generated video could be in Filipino is unanswerable from either.

For a market of that size, two site declarations and no output disclosure is the whole published record. It is the pattern across Southeast Asia in this register, and it is sharpest here because even the two declarations do not agree on a name.

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 two codes are explained under language subtag.

Languages either side of this one in the index: English and French. Every language any vendor declares is listed at one language at a time.

  • 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
    27 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 alternatescapcut.com / recorded 2026-09-22