Mercurial Hosting > lang
view src/lib/languages.luan @ 36:2737eeedc1d5
autoplay
author | Franklin Schmidt <fschmidt@gmail.com> |
---|---|
date | Tue, 05 Aug 2025 17:24:47 -0600 |
parents | 7d9462ea03e3 |
children |
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" KR = "Korea" US = "United States" } local languages = { en = { name = "English" regions = {"US","GB"} } jp = { name = "Japanese" regions = {"JP"} } ko = { name = "Korean" regions = {"KR"} } } 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