Mercurial Hosting > lang
view src/lib/languages.luan @ 24:87fe70201aa8
courses work
author | Franklin Schmidt <fschmidt@gmail.com> |
---|---|
date | Thu, 31 Jul 2025 22:30:26 -0600 |
parents | f5425a3c1898 |
children | d3f5448743bf |
line wrap: on
line source
local Luan = require "luan:Luan.luan" local error = Luan.error local pairs = Luan.pairs or error() local ipairs = Luan.ipairs or error() local regions = { JP = "Japan" US = "United States" } local languages = { en = { name = "English" regions = {"US"} } jp = { name = "Japanese" regions = {"JP"} } } for code, info in pairs(languages) do info.code = code local t = {} for _, region in ipairs(info.regions) do local region_code = code.."-"..region t[region_code] = { code = region_code name = regions[region] or error(region) } end info.regions = t end return languages