모듈:PD-US-expired-abroad
보이기
| 위 설명은 모듈:PD-US-expired-abroad/설명문서의 내용을 가져와 보여주고 있습니다. (편집 | 역사) 연습장 (생성 | 복제) 및 시험장 (생성) 문서에서 이 모듈을 실험할 수 있습니다. 이 모듈에 딸린 문서. |
--[=[
Implements [[Template:PD-US-expired-abroad]]
]=]
require('strict')
local p = {} --p stands for package
local getArgs = require('Module:Arguments').getArgs
local yesno = require('Module:Yesno')
local PD = require('Module:PD')
local do_not_move_to_commons = require("Module:Do not move to Commons")._do_not_move_to_commons
function p._PD_US_expired_abroad(args)
local text = "이 파일은 " .. PD.PD_US_cutoff .. "년 1월 1일 전에 '''미국 이외의 국가'''에서 처음으로 공표되었기 때문에 '''미국'''에서 '''[[위키문헌:퍼블릭 도메인|퍼블릭 도메인]]'''입니다. 다른 관할권에서는 다른 법률이 적용될 수 있습니다. 또한 [[w:en:9th Circuit|제9구역 항소법원]] 관할에서는 1909년 7월 1일 후에 공표되었다면 퍼블릭 도메인이 아닐 수 있습니다. 다만, 저자가 " .. PD.currentyear - 71 .. "년 또는 그 이전(70년 전)에 사망하였다고 알려져 있는 경우가 아니거나 또는 파일이 " .. PD.currentyear - 121 .. "년 또는 그 이전(120년 전)에 공표되었다면 예외가 될 수 있습니다."
local license_template = PD.license({
['image'] = PD.PD_image,
['image_r'] = PD.US_flag_image,
['text'] = text,
['category'] = args['분류'] or args.category or "미국에서 퍼블릭 도메인인 해외에서 공표된 파일"
})
local pdsource = yesno(args['pd본국'] or args.pdsource or 'no')
local commons_template
if pdsource then
commons_template = mw.getCurrentFrame():expandTemplate {
title = "공용으로 이동 필요",
args = {}
}
else
local expiry = args.out_of_copyright_in or args['만료'] or args['기한'] or args['out of copyright in'] or args[1]
commons_template = do_not_move_to_commons({expiry = expiry}) .. "<div style='text-align:center; font-size:83%;'>이 파일이 '''본 국가'''에서 퍼블릭 도메인이면 <code>|pd출처=예</code>를 추가하여 이 경고 문구를 숨겨 주세요.</div>"
end
return license_template .. commons_template
end
function p.PD_US_expired_abroad(frame)
return p._PD_US_expired_abroad(getArgs(frame))
end
return p