Jump to content

Module:gmw-pro-sortkey

Wiktionary වෙතින්


local export = {}
local u = mw.ustring.char

local remove_diacritics = u(0x0304) .. u(0x0328) -- macron, ogonek

local oneChar = {
	["ʀ"] = "r"
}

function export.makeSortKey(text, lang, sc)
	return mw.ustring.upper(mw.ustring.toNFC(mw.ustring.gsub(mw.ustring.toNFD(mw.ustring.gsub(mw.ustring.lower(text), ".", oneChar)), "[" .. remove_diacritics .. "]", ""))) -- decompose, remove appropriate diacritics, then recompose again
end

return export
"https://si.wiktionary.org/w/index.php?title=Module:gmw-pro-sortkey&oldid=192452" වෙතින් සම්ප්‍රවේශනය කෙරිණි