Bước tới nội dung

Mô đun:Chữ Nôm

Bách khoa toàn thư mở Wikipedia

Đây là phiên bản hiện hành của trang này do Great Brightstar (thảo luận | đóng góp) sửa đổi vào lúc 16:41, ngày 7 tháng 11 năm 2018. Địa chỉ URL hiện tại là một liên kết vĩnh viễn đến phiên bản này của trang.

(khác) ← Phiên bản cũ | Phiên bản mới nhất (khác) | Phiên bản mới → (khác)
---Lexicographic tools for Vietnamese demotic text.
local p = {}

p.han_fontstyle = {
	'normal'
}

p.han_cd_fontstyle = {
	'normal'
}

---[[Bản mẫu:Vi-nom]]
function p.applyHanFonts(text, size)
	if type(text) == "table" then
		text, size = text.args[1], text.args.size
	end
	
	local css = mw.ustring.format("font-style: %s;",
		table.concat(p.han_cd_fontstyle, "', '"))
	
	-- U+2A700/U+2B734, U+2B740/U+2B81F
	text = mw.ustring.gsub(text, "([𪜀-𫜴𫝀-𫠟])",
		'<span class="cjkv-cd" style="' .. css .. '">%1</span>')
	
	css = mw.ustring.format("font-style: %s;",
		table.concat(p.han_fontstyle, "', '"))
	if size then
		css = css .. " font-size: " .. size .. ";"
	end
	return mw.ustring.format('<span lang="vi" class="Hani" style="%s">%s</span>',
		css, text)
end

return p