مندرجات کا رخ کریں

ماڈیول:ps-translit

ویکی لغت سے

Module:ps-translit/testcases: لوا خطا package.lua میں 80 سطر پر: module 'Module:string utilities' not found۔


local U = mw.ustring.char
local export = {}
local gsub = mw.ustring.gsub
local match = mw.ustring.match

local cons = "ګټڅڅځډړږښڼکهيبپتثجچحخدزذرسشصضعغفقلمنوژطظ"

local yee = "ې"

local mapping = {
	["ټ"]="ٹ", 
	["څ"]="تْس",
	["ځ"]="دْز",
    ["ډ"]="ڈ",
    ["ړ"]="ڑ",
    ["ږ"]="زؕ",
    ["ښ"]="خؕ",
    ["ګ"]="گ",
    ["ڼ"]="ݨ",

    ["ې"]="ے",

     -- ینیکوڈ برابری
    ["ک"]="ک",
    ["ه"]="ہ",
    ["ي"]="ی",

}

function export.tr(text, lang, sc)

    -- درمیانی ې
    text = gsub(text, yee .. '([' .. cons .. '])', "ی%1")

    -- حروف کی نقل حرفی
	text = gsub(text, '.', mapping)
	return text
end

return export