#
cp.i18n.script
Provides the set of ISO 15924 language scripts.
The return value can be iterated as a list, or you can find a
specific language by either its four-character code (alpha4), three-character numeric code (numeric3),
local name, or English name.
For example:
local script = require("cp.i18n.script")
print(script[1]) -- table for "Adlam" script
print(script.Hani) -- table for "Han" script (matches `alpha4`)
print(script["500"]) -- same table for "Han" (matches `numeric3`)
print(script["Han (Hanzi, Kanji, Hanja)"]) -- same table for "Han" (matches `name`)
print(script.Han) -- same table for "Han" (matches `pva`).
This will return a table containing the following:
alpha4- The 4-character script code (eg. "Hani", "Arab").date- TheYYYY-MM-DDdate the script was added.name- The name in English (eg. "Arabic", "Afaka").numeric3- The 3-character language code (eg. "500", "050").pva- The Property Value Alias. Not available on all scripts.
Notes: This data was adapted from wooorm's code under an MIT license.