Sem resumo de edição |
Sem resumo de edição |
||
Linha 57: | Linha 57: | ||
elseif args.pontuacaoBR == '1' then |
elseif args.pontuacaoBR == '1' then |
||
value = value:gsub(',','+') |
value = value:gsub(',','+') |
||
− | value = value:gsub('\.',',') |
+ | value = value:gsub('\\.',',') |
value = value:gsub('+','.') |
value = value:gsub('+','.') |
||
end |
end |
Edição das 22h48min de 27 de junho de 2020
Este módulo implementa {{valores de dureza}}
e {{valores de resistência à explosão}}
.
Dependências
[ver | editar | histórico | purgar]A documentação acima é transcluída de Módulo:Block value/doc.
local p = {}
p.value = function( f )
lang = mw.getContentLanguage()
local args = f
if f == mw.getCurrentFrame() then
args = require( 'Module:ProcessArgs' ).merge( true )
end
local block = mw.text.trim( args[1] or '' ):lower()
local type = args.type
-- Most of these transforms are unnecessary, but are kept for compatibility with original template
-- Strip trailing "s" on everything but these
local keepS = {
degraus = true, escadas = true,
barras = true,
folhas = true,
vinhas = true,
almas = true,
canas = true,
lajes = true,
monstros = true,
tijolos = true,
ossos = true,
encantamentos = true,
grades = true,
poes = true,
pocoes = true,
['poções'] = true,
flores = true,
cogumelos = true,
gigantes = true,
detritos = true,
ancestrais = true,
livros = true,
trepadeiras = true,
polidos = true,
}
if not keepS[block:match( '%w+$' )] then
block = block:gsub( 's$', '' )
end
-- Other transforms
block = block
:gsub( 'musgoso', 'musgo' )
:gsub( 'degraus', 'escadas' )
:gsub( "['%(%)%-%s]+", '' )
local value = mw.loadData( 'Módulo:Valores de ' .. type .. '' )[block]
local category = ''
if not value then
value = '[[Predefinição:Valores de ' .. type .. '#Valor Ausente|?]]'
local title = mw.title.getCurrentTitle()
if not args.nocat and title.namespace == 0 and not title.isSubpage then
category = '[[Categoria:' .. type:lower() .. ' ausente]]'
end
elseif args.pontuacaoBR == '1' then
value = value:gsub(',','+')
value = value:gsub('\\.',',')
value = value:gsub('+','.')
end
return value .. category
end
return p