Mercurial Hosting > lang
comparison 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 |
comparison
equal
deleted
inserted
replaced
31:1e7d855afde3 | 32:d34d709a7a8e |
---|---|
5 | 5 |
6 | 6 |
7 -- https://learn.microsoft.com/en-us/azure/ai-services/speech-service/language-support?tabs=tts | 7 -- https://learn.microsoft.com/en-us/azure/ai-services/speech-service/language-support?tabs=tts |
8 | 8 |
9 local regions = { | 9 local regions = { |
10 GB = "United Kingdom" | |
10 JP = "Japan" | 11 JP = "Japan" |
11 US = "United States" | 12 US = "United States" |
12 } | 13 } |
13 | 14 |
14 local languages = { | 15 local languages = { |
15 en = { | 16 en = { |
16 name = "English" | 17 name = "English" |
17 regions = {"US"} | 18 regions = {"US","GB"} |
18 } | 19 } |
19 jp = { | 20 jp = { |
20 name = "Japanese" | 21 name = "Japanese" |
21 regions = {"JP"} | 22 regions = {"JP"} |
22 } | 23 } |
23 } | 24 } |
24 | 25 |
25 for code, info in pairs(languages) do | 26 for code, info in pairs(languages) do |
26 info.code = code | 27 info.code = code |
27 local t = {} | 28 local t = {nil} |
28 for _, region in ipairs(info.regions) do | 29 for _, region in ipairs(info.regions) do |
29 local region_code = code.."-"..region | 30 t[#t+1] = { |
30 t[region_code] = { | 31 code = code.."-"..region |
31 code = region_code | |
32 name = regions[region] or error(region) | 32 name = regions[region] or error(region) |
33 } | 33 } |
34 end | 34 end |
35 info.regions = t | 35 info.regions = t |
36 end | 36 end |