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

Ir para navegação Ir para pesquisar
sem sumário de edição
imported>Jaideraf
Sem resumo de edição
imported>Jaideraf
Sem resumo de edição
local f240l = frame:expandTemplate {title = 'Select', args = {'240', 'l', target}} or ''
if f240l ~= '' then
if string.match(f240l, '^[a-zA-Z]{3}[a-zA-Z][a-zA-Z]$') then
a = 'É necessário informar o idioma por extenso ($l do campo 240) antecedido por um ponto no subcampo $a'
info = string.format( '* <strong class="error">%s.</strong>', a )
-- A seguir, testa se existe espaço antes da pontuação "/", ":" e "=" no final do subcampo $a e $b
if string.match( f245a, '[a-zA-Z][/:=]$' ) then
a = 'Inclua um espaço antes da pontuação (ao final do subcampo $a do campo 245)'
info = string.format( '* <strong class="error">%s.</strong>', a )
table.insert(infos, info)
end
-- Testa se existe mais de 3 vírgulas no campo 245 $c
if string.match( f245c, '([A-Za-zÀ-ü ]*+,[A-Za-zÀ-ü ]+,[A-Za-zÀ-ü ]+,){3}' ) then
a = 'Parece haver mais de 3 pessoas na indicação de responsabilidade (245 $c), use " ... [et al.]"'
info = string.format( '* <strong class="error">%s.</strong>', a )
table.insert(infos, info)
end
-- Testa se existe espaço antes de "ed." (subcampo $a do 250)
 
Usuário anônimo

Menu de navegação