모듈:accent qualifier
보이기
이 모듈에 대한 설명문서는 모듈:accent qualifier/설명문서에서 만들 수 있습니다
local export = {}
local labels_module = "Module:labels"
--[==[
악센트 설명자를 포맷합니다. {{tl|a}} ({{tl|accent}}의 단축키) 템플릿을 구현합니다. 이 템플릿은 이제 범주를
생성하지 않는 {{tl|lb}}와 거의 동일하지만, 몇몇 설명자는 다르게 표시되거나 링크됩니다 (예: 이집트어
설명자 '고대 이집트어'는 단순히 '고대 이집트어'가 아닌 "재구된 고대 이집트어"로 표시되고,
영어 설명자 '호주'는 단순히 '호주'가 아닌 "일반 호주 영어"로 표시되며,
[[en:w:Australian English phonology]]로 링크됩니다).
]==]
function export.format_qualifiers(lang, qualifiers)
return require(labels_module).show_labels {
lang = lang,
labels = qualifiers,
nocat = true,
mode = "accent",
}
end
--[==[
{{tl|accent}}와 {{tl|a}}를 구현하는 외부 진입점입니다.
]==]
function export.show(frame)
if not frame.getParent then
error("내부적으로 [[Module:accent qualifier]]를 호출할 때는 show()가 아닌 format_qualifiers()를 사용하세요.")
end
local parent_args = frame:getParent().args
local params = {
[1] = {type = "language", default = "und"},
[2] = {list = true, required = true, default = "{{{2}}}"},
}
local args = require("Module:parameters").process(parent_args, params)
return export.format_qualifiers(args[1], args[2])
end
return export