Модуль:кир-в-глаг

Документация


Переводит кириллицу в глаголицу. Используется в {{праслав:потомки}}. Примеры:

  • {{#invoke:кир-в-глаг|show|зима}}
    зима → ⰸⰹⰿⰰ
  • {{#invoke:кир-в-глаг|show|ѕвѣзда}}
    ѕвѣзда → ⰷⰲⱑⰸⰴⰰ
  • {{#invoke:кир-в-глаг|show|ѩзꙑкъ}}
    ѩзꙑкъ → ⱗⰸⱏⰹⰽⱏ
local export = {}

local t = {
	["А"] = "Ⰰ", ["а"] = "ⰰ",
	["Б"] = "Ⰱ", ["б"] = "ⰱ",
	["В"] = "Ⰲ", ["в"] = "ⰲ",
	["Г"] = "Ⰳ", ["г"] = "ⰳ",
	["Д"] = "Ⰴ", ["д"] = "ⰴ",
	["Є"] = "Ⰵ", ["є"] = "ⰵ",
	["Е"] = "Ⰵ", ["е"] = "ⰵ",
	["Э"] = "Ⰵ", ["э"] = "ⰵ",
	["Ѥ"] = "Ⰵ", ["ѥ"] = "ⰵ",
	["Ж"] = "Ⰶ", ["ж"] = "ⰶ",
	["Ѕ"] = "Ⰷ", ["ѕ"] = "ⰷ",
	["З"] = "Ⰸ", ["з"] = "ⰸ",
	["И"] = "Ⰹ", ["и"] = "ⰹ",
	["Й"] = "Ⰺ", ["й"] = "ⰺ",
	["І"] = "Ⰻ", ["і"] = "ⰻ",
	["Ї"] = "Ⰻ", ["ї"] = "ⰻ",
	["Ꙉ"] = "Ⰼ", ["ꙉ"] = "ⰼ",
	["Ћ"] = "Ⰼ", ["ћ"] = "ⰼ",
	["Ђ"] = "Ⰼ", ["ђ"] = "ⰼ",
	["К"] = "Ⰽ", ["к"] = "ⰽ",
	["Л"] = "Ⰾ", ["л"] = "ⰾ",
	["М"] = "Ⰿ", ["м"] = "ⰿ",
	["Н"] = "Ⱀ", ["н"] = "ⱀ",
	["О"] = "Ⱁ", ["о"] = "ⱁ",
	["П"] = "Ⱂ", ["п"] = "ⱂ",
	["Р"] = "Ⱃ", ["р"] = "ⱃ",
	["С"] = "Ⱄ", ["с"] = "ⱄ",
	["Т"] = "Ⱅ", ["т"] = "ⱅ",
	["У"] = "Ⱆ", ["у"] = "ⱆ",
	["Ф"] = "Ⱇ", ["ф"] = "ⱇ",
	["Х"] = "Ⱈ", ["х"] = "ⱈ",
	["Ѡ"] = "Ⱉ", ["ѡ"] = "ⱉ",
	["Щ"] = "Ⱋ", ["щ"] = "ⱋ",
	["Ц"] = "Ⱌ", ["ц"] = "ⱌ",
	["Ч"] = "Ⱍ", ["ч"] = "ⱍ",
	["Ш"] = "Ⱎ", ["ш"] = "ⱎ",
	["Ъ"] = "Ⱏ", ["ъ"] = "ⱏ",
	["Ꙑ"] = "ⰟⰉ", ["ꙑ"] = "ⱏⰹ",
	["Ы"] = "ⰟⰉ", ["ы"] = "ⱏⰹ",
	["Ь"] = "Ⱐ", ["ь"] = "ⱐ",
	["Ѣ"] = "Ⱑ", ["ѣ"] = "ⱑ",
	["Ꙗ"] = "Ⱑ", ["ꙗ"] = "ⱑ",
	["Ё"] = "Ⱖ", ["ё"] = "ⱖ",
	["Ю"] = "Ⱓ", ["ю"] = "ⱓ",
	["Ѧ"] = "Ⱔ", ["ѧ"] = "ⱔ",
	["Я"] = "Ⱔ", ["я"] = "ⱔ",
	["Ѩ"] = "Ⱗ", ["ѩ"] = "ⱗ",
	["Ѫ"] = "Ⱘ", ["ѫ"] = "ⱘ",
	["Ѭ"] = "Ⱙ", ["ѭ"] = "ⱙ",
	["Ѳ"] = "Ⱚ", ["ѳ"] = "ⱚ",
	["Ѵ"] = "Ⱛ", ["ѵ"] = "ⱛ"
	
}

function export.show(frame)
	local c = ""
	local s = ""
	for c in mw.ustring.gmatch(frame.args[1], "[Ѐ-ԧꙀ-ꚗ]") do
		s = s .. t[c]
	end
	return s
end

return export