გამოყენება რედაქტირება

ეს მოდული გამოიყენება ქართული დამწერლობის სახეობების ტრანსლიტერაციისთვის. გამოყენება ასომთავრულზე გადასაყვანად:

  • {{#invoke:ხუცური|tr|ქართული ენა}}
  • ႵႠႰႧႭჃႪႨ ႤႬႠ

გამოყენება ნუსხურზე გადასაყვანად:

  • {{#invoke:ხუცური|tr2|kartuli ena}}
  • ⴕⴀⴐⴇⴓⴊⴈ ⴄⴌⴀ

თარგები, სადაც გამოიყენება რედაქტირება

{{მრგლოვანი}} {{ნუსხა-ხუცური}}


local p = {}

--current
local national_system = {
	["ა"]="Ⴀ", ["ბ"]="Ⴁ", ["გ"]="Ⴂ", ["დ"]="Ⴃ", ["ე"]="Ⴄ", ["ვ"]="Ⴅ", ["ზ"]="Ⴆ", ["ჱ"]="Ⴡ",
	["თ"]="Ⴇ", ["ი"]="Ⴈ", ["კ"]="Ⴉ", ["ლ"]="Ⴊ", ["მ"]="Ⴋ", ["ნ"]="Ⴌ", ["ჲ"]="Ⴢ", ["ო"]="Ⴍ",
	["პ"]="Ⴎ", ["ჟ"]="Ⴏ", ["რ"]="Ⴐ", ["ს"]="Ⴑ", ["ტ"]="Ⴒ", ["ჳ"]="Ⴣ", ["უ"]="ႭჃ", ["ფ"]="Ⴔ",
	["ქ"]="Ⴕ", ["ღ"]="Ⴖ", ["ყ"]="Ⴗ", ["შ"]="Ⴘ", ["ჩ"]="Ⴙ", ["ც"]="Ⴚ",
	["ძ"]="Ⴛ", ["წ"]="Ⴜ", ["ჭ"]="Ⴝ", ["ხ"]="Ⴞ", ["ჴ"]="Ⴤ", ["ჯ"]="Ⴟ", ["ჰ"]="Ⴠ", ["ჵ"]="Ⴥ "
};
local national_system2 = {
	["ა"]="ⴀ", ["ბ"]="ⴁ", ["გ"]="ⴂ", ["დ"]="ⴃ", ["ე"]="ⴄ", ["ვ"]="ⴅ", ["ზ"]="ⴆ", ["ჱ"]="ⴡ",
	["თ"]="ⴇ", ["ი"]="ⴈ", ["კ"]="ⴉ", ["ლ"]="ⴊ", ["მ"]="ⴋ", ["ნ"]="ⴌ", ["ჲ"]="ⴢ", ["ო"]="ⴍ",
	["პ"]="ⴎ", ["ჟ"]="ⴏ", ["რ"]="ⴐ", ["ს"]="ⴑ", ["ტ"]="ⴒ", ["ჳ"]="ⴣ", ["უ"]="ⴓ", ["ფ"]="ⴔ",
	["ქ"]="ⴕ", ["ღ"]="ⴖ", ["ყ"]="ⴗ", ["შ"]="ⴘ", ["ჩ"]="ⴙ", ["ც"]="ⴚ",
	["ძ"]="ⴛ", ["წ"]="ⴜ", ["ჭ"]="ⴝ", ["ხ"]="ⴞ", ["ჴ"]="ⴤ", ["ჯ"]="ⴟ", ["ჰ"]="ⴠ", ["ჵ"]="ⴥ"
};
function p.tr(frame)
	text = frame.args[1]
	if text == nil or text == "" or mw.ustring.find(text, "[Ⴀ-ჼ]") == nil then
		return '<span style="color: red; font-size: 85%;">გთხოვთ, გამოიყენეთ მხოლოდ ქართული ასოები.</span>'
	else
		return (mw.ustring.gsub(text, '.', national_system))
	end
end
function p.tr2(frame)
	text = frame.args[1]
	if text == nil or text == "" or mw.ustring.find(text, "[Ⴀ-ჼ]") == nil then
		return '<span style="color: red; font-size: 85%;">გთხოვთ, გამოიყენეთ მხოლოდ ქართული ასოები..</span>'
	else
		return (mw.ustring.gsub(text, '.', national_system2))
	end
end

return p