User:Mzajac/Language attributes/IANA subtags

Suppress-scripts
Data culled from the IANA subtags registry (2008-11-25) appears in italics.

A “suppress-script” is a language's default script, and should not be indicated. For example, English should be indicated as simply, not.

An “explicit script” is a case where a language is written in more than one script, and it should be indicated (“redundant” script tags, in IANA). For example, Serbian is written in both the Roman and Cyrillic alphabets, so the script should always be indicated explicitly to avoid ambiguity, as  or. (Only script subtags are listed in the table, for IANA's registered regions and variants, see below.)

Table of language scripts
Please make any necessary additions for Wiktionary to this table

(Yes, bs-Latn appears in both columns.)

Redundant scripts
For convenience, all of IANA's “redundant” script subtags are listed by language, including scripts, regions, and variants.


 * Azerbaijani: az-Arab, az-Cyrl, az-Latn
 * Belarusian Łacinka: be-Latn
 * Bosnian: bs-Cyrl, bs-Latn
 * German: de-1901, de-1996, de-AT-1901, de-AT-1996, de-CH-1901, de-CH-1996, de-DE-1901, de-DE-1996
 * English Boontling and Scouse: en-boont, en-scouse
 * Estonian: es-419
 * Inuktitut: iu-Cans, iu-Latn
 * Mongolian: mn-Cyrl, mn-Mong
 * Sign language: sgn-BR, sgn-CO, sgn-DE, sgn-DK, sgn-ES, sgn-FR, sgn-GB, sgn-GR, sgn-IE, sgn-IT, sgn-JP, sgn-MX, sgn-NI, sgn-NL, sgn-NO, sgn-PT, sgn-SE, sgn-US, sgn-ZA
 * Slovene: sl-nedis, sl-rozaj
 * Serbian: sr-Cyrl, sr-Latn
 * Tajik: tg-Arab, tg-Cyrl
 * Uzbek: uz-Cyrl, uz-Latn
 * Yiddish: yi-Latn
 * Chinese: zh-Hans, zh-Hans-CN, zh-Hans-HK, zh-Hans-MO, zh-Hans-SG, zh-Hans-TW, zh-Hant, zh-Hant-CN, zh-Hant-HK, zh-Hant-MO, zh-Hant-SG, zh-Hant-TW