local data = {}
local U = mw.ustring.char
local macron = U(0x304) -- macron
local dot_above = U(0x307) -- dot above
local acute = U(0x301) -- acute
local caron = U(0x30C) -- caron
data = {
= { -- sequences involving u
= "Ո՛ւ",
= "ո՛ւ",
= "Ո՜ւ",
= "ո՜ւ",
= "Ո՜ւ",
= "ո՜ւ",
= "Ո՞ւ",
= "ո՞ւ",
= "Ո՞ւ",
= "ո՞ւ",
},
= { -- remaining special-cased chars in ]
= "ֈ",
= "Ու",
= "ու",
= "Ո̈ւ",
= "ո̈ւ",
},
= { -- remaining sequences in ]
= "թ",
= "չ",
= "ց",
= "փ",
= "ք",
= "և",
= "Թ",
= "Չ",
= "Ց",
= "Փ",
= "Ք",
= "՜",
= "՞",
},
= { -- remaining single chars in ]
= "ա",
= "բ",
= "գ",
= "դ",
= "ե",
= "զ",
= "է",
= "ը",
= "ժ",
= "ի",
= "լ",
= "խ",
= "ծ",
= "կ",
= "հ",
= "ձ",
= "ղ",
= "ճ",
= "մ",
= "յ",
= "ն",
= "շ",
= "ո",
= "պ",
= "ջ",
= "ռ",
= "ս",
= "վ",
= "տ",
= "ր",
= "ւ",
= "օ",
= "ֆ",
= "Ա",
= "Բ",
= "Գ",
= "Դ",
= "Ե",
= "Զ",
= "Է",
= "Ը",
= "Ժ",
= "Ի",
= "Լ",
= "Խ",
= "Ծ",
= "Կ",
= "Հ",
= "Ձ",
= "Ղ",
= "Ճ",
= "Մ",
= "Յ",
= "Ն",
= "Շ",
= "Ո",
= "Պ",
= "Ջ",
= "Ռ",
= "Ս",
= "Վ",
= "Տ",
= "Ր",
= "Ւ",
= "Օ",
= "Ֆ",
-- punctuation
= "՝",
= "։",
= "․",
= "՛",
= "՜",
= "՞",
-- = "՟", --obsolete abbreviation
= "֊",
= "՚",
= "«",
= "»",
= "ՙ",
},
}
data = {
= {
= "ł",
= "Ł",
= "Ə",
},
= {
= macron,
= "ə",
= "ə", -- map "wrong" schwa to right one
= dot_above,
= "ʻ",
= acute,
= caron,
},
}
return data