Модуль:PD-auto/AT
Зовнішній вигляд
Документацію для цього модуля можна створити у Модуль:PD-auto/AT/документація
local this = {};
function this.pd(args)
local result = {URAADate = '1 січня 1996', country = 'Австрії'};
local currentYear = os.date('*t').year;
local publication = args.publication;
local author = args.author;
local death = args.death;
local effectiveDate;
if not author then
effectiveDate = publication;
else
effectiveDate = death;
end
if effectiveDate == nil then
result.URAA = false;
result.reason = 'Неможливо визначити ліцензійний статус твору в Австрії з наявної інформації.';
return result;
end
result.URAA = effectiveDate < 1946;
if effectiveDate < currentYear - 70 then
result.year = 'PD';
result.reason = 'Термін дії авторських прав на цей твір в Австрії закінчився до 1 січня '..(effectiveDate+71)..' року, оскільки авторське право в Австрії закінчується 70 років після смерті автора.';
else
result.year = effectiveDate + 71;
result.reason = 'Цей твір захищений авторським правом в Австрії до 1 січня '..result.year..' року, оскільки авторське право в Австрії закінчується 70 років після смерті автора.';
end;
return result;
end
return this;