Mercurial Hosting > lang
view src/lib/languages.luan @ 32:d34d709a7a8e
region
author | Franklin Schmidt <fschmidt@gmail.com> |
---|---|
date | Sun, 03 Aug 2025 18:43:17 -0600 |
parents | d3f5448743bf |
children | 7d9462ea03e3 |
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() -- https://learn.microsoft.com/en-us/azure/ai-services/speech-service/language-support?tabs=tts local regions = { GB = "United Kingdom" JP = "Japan" US = "United States" } local languages = { en = { name = "English" regions = {"US","GB"} } jp = { name = "Japanese" regions = {"JP"} } } for code, info in pairs(languages) do info.code = code local t = {nil} for _, region in ipairs(info.regions) do t[#t+1] = { code = code.."-"..region name = regions[region] or error(region) } end info.regions = t end return languages