Burocratas, emailconfirmed, Administradores da interface, Administradores (Semantic MediaWiki), Curadores (Semantic MediaWiki), Editores (Semantic MediaWiki), Supressores, Administradores
1 051
edições
Sem resumo de edição |
Sem resumo de edição |
||
end
-- Se existe o campo 041, mostra '(traduzido do... )' na mesma linha do idioma presente no 008
local f041 = mw.text.trim ( frame:expandTemplate {title = 'Field data string', args = {'041', '0', '0', fullpagename = target}} ) or ''
if f041 ~= '' then
if f041:sub(
local f041h = frame:expandTemplate {title = 'Select', args = {'041', 'h', target}}
f041h = lang_tbl[f041h] or f041h
end
-- Testa por inteiro o registro de modo a acusar: "," ou o "." precedido de espaço; designadores de subcampos errados
local isoRecord =
frame:callParserFunction {
name = '#ask:[[-Has subobject::' .. 'B000004' .. ']][[Field data::+]]',
args = {'?Field data', format = 'plainlist', link = 'none', headers = 'hide', mainlabel = '-', outro = '', sep = '', valuesep = '', propsep = ''} } or ''
if string.match( isoRecord, '%s[.,][^.]' ) then
a = 'Pontos finais ou vírgulas nunca devem ser precedidos por um espaço'
info = string.format ( '* <strong class="error">%s.</strong>' , a )
table.insert(infos, info)
end
if string.match( isoRecord, '%$[A-Z]' ) then
a = 'Não são permitidos designadores de subcampos com letras maiúsculas'
info = string.format ( '* <strong class="error">%s.</strong>' , a )
table.insert(infos, info)
end
end -- end if 245
return table.concat(infos, '\n')
end
|