Módulo:BibRules: mudanças entre as edições

Ir para navegação Ir para pesquisar
sem sumário de edição
Sem resumo de edição
Sem resumo de edição
table.insert(infos, info)
local ["esp"]invalidCode = "<strong class='error'>código inválido para o local de publicação</strong>",
local pubPlace_tbl =
{
["xx "] = "<strong class='error'>não foi identificado um local de publicação no campo 008</strong>",
["vp "] = "há vários locais de publicação",
["esp"] = invalidCode,
["esp"] = "<strong class='error'>código inválido para o local de publicação</strong>",
["eua"] = invalidCode,
["eua"] = "<strong class='error'>código inválido para o local de publicação</strong>",
["fra"] = invalidCode,
["fra"] = "<strong class='error'>código inválido para o local de publicação</strong>",
["   "] = "<strong class='error'>é necessário informar um código de local de publicação, campo 008.</strong>",
}
if string.match(f008pubPlace, '^[A-Z]') then
info = "* <strong class='error'>O uso de maiúsculas não é permitido no campo 008, local de publicação.</strong>"
elseif pubPlace_tbl[f008pubPlace] then
else
info = "* O item possui a seguinte origem: " .. tostring(pubPlace_tbl[f008pubPlace]) .. "."
else
info = "* O item possui a seguinte origem: " .. f008pubPlace .. "."
end
table.insert(infos, info)
 
local ["eua"]invalidCode = "<strong class='error'>código inválido para o localidioma, decampo publicação008</strong>",
local lang_tbl =
{
["por"] = "português",
["eng"] = "inglês",
["spa"] = "espanhol",
["ger"] = "alemão",
["fre"] = "francês",
["ita"] = "italiano",
["chi"] = "chinês",
["esp"] = invalidCode,
["ing"] = invalidCode,
["fra"] = invalidCode,
["pt"] = invalidCode,
["en"] = invalidCode,
["es"] = invalidCode,
["fra   "] = "<strong class='error'>códigoé inválidonecessário parainformar oum localcódigo de publicaçãoidioma no campo 008.</strong>",
}
local f008lang = frame:expandTemplate{ title = 'Field data string', args = { '008', '35', '3', property = 'Control field data' } }
if string.match(f008lang, '^[A-Z]') then
info = "* <strong class='error'>O uso de maiúsculas não é permitido no campo 008, idioma.</strong>"
elseif lang_tbl[f008lang] then
info = "* Majoritariamente, o item se expressa no seguinte idioma: " .. tostring(lang_tbl[f008lang]) .. "."
else
info = "* Majoritariamente, o item se expressa no seguinte idioma: " .. f008lang .. "."
end
table.insert(infos, info)
end -- end if 245
return table.concat( infos, '\n' )

Menu de navegação