모듈:PD-US-no-renewal
외관
| 위 설명은 모듈:PD-US-no-renewal/설명문서의 내용을 가져와 보여주고 있습니다. (편집 | 역사) 연습장 (생성 | 복제) 및 시험장 (생성) 문서에서 이 모듈을 실험할 수 있습니다. 이 모듈에 딸린 문서. |
require('strict')
--[=[
Implements [[Template:PD-US-no-renewal]]
]=]
local p = {} --p stands for package
local getArgs = require('Module:Arguments').getArgs
local PD = require('Module:PD')
function p._PD_US_no_renewal(args)
local deathyear = PD.getAuthorDeathYear({args[1], args['사망연도'], args.deathyear})
local pubyear = PD.getPublicationYear({args[2], args['공표연도'], args.pubyear})
local film = args['영화'] or args.film
local category = args['분류'] or args.category
local template = "PD-US-no-renewal"
-- Should we use PD-US?
if 1963 < PD.PD_US_cutoff or (pubyear and pubyear < PD.PD_US_cutoff) then
return require('Module:PD-US')._PD_US({['deathyear'] = deathyear, ['category'] = category})
end
-- Is this work after the cutoff date?
if pubyear and pubyear > 1963 then
return PD.error_text(template .. " 틀은 1963년 후에 공표된 저작물에 사용할 수 없습니다.", template)
end
-- Text
local text = PD.license_scope() .. " 1964년 전에 미국(또는 [[:en:United States Headquarters Agreement|미국 본부 협정]] 제7조에 따라 뉴욕의 유엔 본부)에서 [[:en:United States Code/Title 17/Chapter 1/Section 101#publication|법적으로 공표]]되었고, 저작권이 갱신되지 않았으므로 '''미국'''에서 '''[[위키문헌:퍼블릭 도메인|퍼블릭 도메인]]'''입니다.\n\n"
text = text .. table.concat({
'* 1923년부터 1963년 사이에 출판된 A급 갱신 기록(\'\'\'책\'\'\' 한정)은 [https://exhibits.stanford.edu/copyrightrenewals 스탠포드 대학교 저작권 갱신 데이터베이스]에서 확인할 수 있습니다.',
'* 1922년부터 1950년 사이에 출판된 다른 갱신 기록은 [http://onlinebooks.library.upenn.edu/cce/ 펜실베이니아 대학교 저작권 기록]에서 확인할 수 있습니다.',
'* 1978년 이후의 모든 기록은 [https://cocatalog.loc.gov 미국 저작권청] 기록에서 검색할 수 있습니다.'
}, '\n')
if pubyear then
text = text .. "\n\n" .. pubyear .. "년에 공표된 이 저작물은 " .. pubyear + 27 .. "년 또는 " .. pubyear + 28 .. "년, 즉 공표 또는 등록으로부터 27년째 되는 해 1월 1일부터 28년째 되는 해 12월 31일 사이에 저작권 갱신이 가능했습니다. 하지만 이 저작물의 저작권이 갱신되지 않았으므로, " .. pubyear + 29 .. "년째 되는 해 1월 1일에 '''퍼블릭 도메인'''에 진입하였습니다."
else
text = text .. "\n\n이 저작물은 공표 또는 등록으로부터 27년째 되는 해 1월 1일부터 28년째 되는 해 12월 31일까지 저작권 갱신이 가능했습니다. 하지만 이 저작물의 저작권이 갱신되지 않았으므로, 29년째 되는 해 1월 1일에 '''퍼블릭 도메인'''에 진입하였습니다."
end
text = text .. PD.shorter_term_text(deathyear, film)
return PD.license({
['image'] = PD.PD_image,
['image_r'] = PD.US_flag_image,
['text'] = text,
['warning'] = "기여자들은 이 라이선스를 사용하기 전에 저작권 갱신의 증거가 없음을 확인해야 합니다. 이를 확인하지 않으면 저작권 위반으로 간주되어 문서가 삭제될 수 있습니다.",
['category'] = category or PD.category_with_deathyear_floor(template, deathyear),
})
end
function p.PD_US_no_renewal(frame)
return p._PD_US_no_renewal(getArgs(frame))
end
return p