<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="pt-BR">
	<id>https://dicionario.advogadocompleto.com/index.php?action=history&amp;feed=atom&amp;title=M%C3%B3dulo%3ABandeira</id>
	<title>Módulo:Bandeira - Histórico de revisão</title>
	<link rel="self" type="application/atom+xml" href="https://dicionario.advogadocompleto.com/index.php?action=history&amp;feed=atom&amp;title=M%C3%B3dulo%3ABandeira"/>
	<link rel="alternate" type="text/html" href="https://dicionario.advogadocompleto.com/index.php?title=M%C3%B3dulo:Bandeira&amp;action=history"/>
	<updated>2026-05-15T17:10:47Z</updated>
	<subtitle>Histórico de revisões para esta página neste wiki</subtitle>
	<generator>MediaWiki 1.45.1</generator>
	<entry>
		<id>https://dicionario.advogadocompleto.com/index.php?title=M%C3%B3dulo:Bandeira&amp;diff=187&amp;oldid=prev</id>
		<title>Itaymbere: Criou página com &#039;-- This module is intended to replace the functionality of {{bandeira2}} and related templates.  It provides several methods, including   local bandeira = {}; --math_mod = mw.loadData( &quot;Módulo:Math&quot; );  -- Chargement de la banque de données des langues avec gestion d&#039;erreur. local gdata local success, resultado = pcall (mw.loadData, &quot;Módulo:Bandeira/Dados&quot; ) if success then     gdata = resultado else     -- Banco de dados mínima em caso de bug em Módulo:Língua/...&#039;</title>
		<link rel="alternate" type="text/html" href="https://dicionario.advogadocompleto.com/index.php?title=M%C3%B3dulo:Bandeira&amp;diff=187&amp;oldid=prev"/>
		<updated>2026-03-29T18:09:15Z</updated>

		<summary type="html">&lt;p&gt;Criou página com &amp;#039;--[[ This module is intended to replace the functionality of {{bandeira2}} and related templates.  It provides several methods, including ]]  local bandeira = {}; --math_mod = mw.loadData( &amp;quot;Módulo:Math&amp;quot; );  -- Chargement de la banque de données des langues avec gestion d&amp;#039;erreur. local gdata local success, resultado = pcall (mw.loadData, &amp;quot;Módulo:Bandeira/Dados&amp;quot; ) if success then     gdata = resultado else     -- Banco de dados mínima em caso de bug em Módulo:Língua/...&amp;#039;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Página nova&lt;/b&gt;&lt;/p&gt;&lt;div&gt;--[[&lt;br /&gt;
This module is intended to replace the functionality of {{bandeira2}} and related&lt;br /&gt;
templates.  It provides several methods, including&lt;br /&gt;
]]&lt;br /&gt;
&lt;br /&gt;
local bandeira = {};&lt;br /&gt;
--math_mod = mw.loadData( &amp;quot;Módulo:Math&amp;quot; );&lt;br /&gt;
&lt;br /&gt;
-- Chargement de la banque de données des langues avec gestion d&amp;#039;erreur.&lt;br /&gt;
local gdata&lt;br /&gt;
local success, resultado = pcall (mw.loadData, &amp;quot;Módulo:Bandeira/Dados&amp;quot; )&lt;br /&gt;
if success then&lt;br /&gt;
    gdata = resultado&lt;br /&gt;
else&lt;br /&gt;
    -- Banco de dados mínima em caso de bug em Módulo:Língua/Dados&lt;br /&gt;
    gdata={}&lt;br /&gt;
    gdata.data={};&lt;br /&gt;
    gdata.idByName={};&lt;br /&gt;
    gdata.idByCIO={};&lt;br /&gt;
    gdata.idByISO={};&lt;br /&gt;
    gdata.data[45]={qid=&amp;quot;Q45&amp;quot;, flag=&amp;quot;Flag_of_France.svg&amp;quot;, label=&amp;quot;France&amp;quot;, sitelink=&amp;quot;$label&amp;quot;, cio=&amp;quot;POR&amp;quot;, genre=&amp;quot;ms&amp;quot;}&lt;br /&gt;
    gdata.idByName[&amp;#039;portugal&amp;#039;]=45;&lt;br /&gt;
    gdata.idByCIO[&amp;#039;POR&amp;#039;]=45;&lt;br /&gt;
    gdata.idByISO[&amp;#039;POR&amp;#039;]=45;&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
local gflag&lt;br /&gt;
local success, resultado = pcall (mw.loadData, &amp;quot;Módulo:Bandeira/Imagem&amp;quot; )&lt;br /&gt;
if success then&lt;br /&gt;
    gflag = resultado&lt;br /&gt;
else&lt;br /&gt;
    -- Banco de dados mínima em caso de bug em Módulo:Língua/Dados&lt;br /&gt;
    gflag={}&lt;br /&gt;
    gflag.flag={};&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
local gdominio&lt;br /&gt;
local success, resultado = pcall (mw.loadData, &amp;quot;Módulo:Bandeira/Domínio&amp;quot; )&lt;br /&gt;
if success then&lt;br /&gt;
    gdominio = resultado&lt;br /&gt;
else&lt;br /&gt;
    -- Banco de dados mínima em caso de bug em Módulo:Língua/Dados&lt;br /&gt;
    gdominio={}&lt;br /&gt;
    gdominio.dominiolista={&lt;br /&gt;
     defaut = {regexp=&amp;quot;[[$sitelink|$label]]&amp;quot; , desc=&amp;quot;artigo sobre o país&amp;quot;}&lt;br /&gt;
     ,bandeira = {regexp=&amp;quot;bandeira&amp;quot;, desc=&amp;quot;&amp;quot;}&lt;br /&gt;
     }&lt;br /&gt;
    gdominio.genre={ms={},msa={},msi={},msia={},fs={},fsa={},fsi={},fsia={},mp={},fp={}}&lt;br /&gt;
    gdominio.jo={}&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
local function _getFlag(image,aaaammdd,imageajudante)&lt;br /&gt;
    local indexdate = aaaammdd .. string.rep(&amp;#039;0&amp;#039;, 8 - #aaaammdd)&lt;br /&gt;
    &lt;br /&gt;
    if (indexdate ~= &amp;#039;00000000&amp;#039; and image~=nil) then       &lt;br /&gt;
        for k,v in pairs( image) do&lt;br /&gt;
            if v[&amp;quot;inicio&amp;quot;] &amp;lt;= indexdate and indexdate &amp;lt;= v[&amp;quot;fim&amp;quot;] then&lt;br /&gt;
                return v&lt;br /&gt;
            end&lt;br /&gt;
        end&lt;br /&gt;
    end&lt;br /&gt;
    if(image~=nil) then&lt;br /&gt;
        d= image[1];&lt;br /&gt;
    elseif(imageajudante[&amp;quot;flag&amp;quot;]~=nil) then&lt;br /&gt;
        local f=imageajudante[&amp;quot;flag&amp;quot;]&lt;br /&gt;
        d= {civilflag=f,stateflag=f,warflag=f,civilensign=f,stateensign=f,warensign=f};&lt;br /&gt;
    else&lt;br /&gt;
        local f=&amp;quot;Flag_of_None.svg&amp;quot;&lt;br /&gt;
        d= {civilflag=f,stateflag=f,warflag=f,civilensign=f,stateensign=f,warensign=f};&lt;br /&gt;
    end&lt;br /&gt;
    &lt;br /&gt;
    return d;&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
local function _getCompetition(c,aaaa)&lt;br /&gt;
    local rep=&amp;quot;&amp;quot;;&lt;br /&gt;
    if(c==&amp;quot;CM&amp;quot; or c==&amp;quot;copadomundo&amp;quot;) then&lt;br /&gt;
        rep=&amp;quot;na Copa mundial&amp;quot;&lt;br /&gt;
    elseif(c==&amp;quot;CE&amp;quot; or c==&amp;quot;euro&amp;quot;) then&lt;br /&gt;
        rep=&amp;quot;no campeonato da Europa&amp;quot;&lt;br /&gt;
    elseif(c==&amp;quot;ChM&amp;quot;) then&lt;br /&gt;
        rep=&amp;quot;no campeonato do mundo&amp;quot;&lt;br /&gt;
    elseif(c==&amp;quot;CAN&amp;quot; or c==&amp;quot;copadasconfederacoes&amp;quot;) then&lt;br /&gt;
        rep=&amp;quot;na Copa das Confederações&amp;quot;&lt;br /&gt;
    elseif(c==&amp;quot;en&amp;quot; ) then&lt;br /&gt;
        rep=&amp;quot;en&amp;quot;&lt;br /&gt;
    elseif(c==&amp;quot;jo&amp;quot; ) then&lt;br /&gt;
        rep=&amp;quot;nos Jogos Olímpicos&amp;quot;&lt;br /&gt;
    elseif(c==&amp;quot;jp&amp;quot; ) then&lt;br /&gt;
        rep=&amp;quot;nos Jogos paraolímpicos&amp;quot;&lt;br /&gt;
    end&lt;br /&gt;
    &lt;br /&gt;
    --edition&lt;br /&gt;
    if(aaaa ~= nil and aaaa ~= &amp;quot;&amp;quot;) then&lt;br /&gt;
        if(c==&amp;quot;jo&amp;quot;  or c==&amp;quot;jp&amp;quot; ) then&lt;br /&gt;
            local o=gdominio.jo[&amp;quot;_&amp;quot;..aaaa];&lt;br /&gt;
            if(o ~= nil) then&lt;br /&gt;
                rep=rep..&amp;quot; &amp;quot;..o&lt;br /&gt;
            end            &lt;br /&gt;
        else&lt;br /&gt;
            rep=rep..&amp;quot; &amp;quot;..aaaa&lt;br /&gt;
        end&lt;br /&gt;
    end&lt;br /&gt;
&lt;br /&gt;
    return rep&lt;br /&gt;
end&lt;br /&gt;
--[[&lt;br /&gt;
pais&lt;br /&gt;
&lt;br /&gt;
Exibe o país acompanhado pela sua bandeira {{bandeira2}}&lt;br /&gt;
&lt;br /&gt;
Uso:&lt;br /&gt;
    {{Invoke:Bandeira|pais|Portugal}}&lt;br /&gt;
    &lt;br /&gt;
]]&lt;br /&gt;
local function printIcon(data,image,dominio,size,day)    &lt;br /&gt;
    local border=&amp;#039;&amp;#039;;  &lt;br /&gt;
    local alt=&amp;#039;&amp;#039;;&lt;br /&gt;
    if data[&amp;quot;flagborder&amp;quot;] ~= &amp;quot;no&amp;quot; then&lt;br /&gt;
        border=&amp;#039;border|&amp;#039;&lt;br /&gt;
    end&lt;br /&gt;
    &lt;br /&gt;
    local datagenre=data[&amp;quot;genre&amp;quot;] or &amp;quot;ms&amp;quot;&lt;br /&gt;
    alt=string.gsub(gdominio.dominiolista[&amp;quot;bandeira&amp;quot;][&amp;quot;regexp&amp;quot;], &amp;quot;%$(%w+)&amp;quot;,gdominio.genre[datagenre])&lt;br /&gt;
    alt=string.gsub(alt, &amp;quot;%$(%w+)&amp;quot;, data)&lt;br /&gt;
    alt=string.gsub(alt, &amp;quot;%$(%w+)&amp;quot;, data) --último passe para $name&lt;br /&gt;
    &lt;br /&gt;
    local filescr=&amp;quot;$civilflag&amp;quot;  ;&lt;br /&gt;
    if(gdominio.dominiolista[dominio]~=nil and gdominio.dominiolista[dominio][&amp;quot;flag&amp;quot;]~=nil) then&lt;br /&gt;
        --bandeira adequada&lt;br /&gt;
        filescr=gdominio.dominiolista[dominio][&amp;quot;flag&amp;quot;]&lt;br /&gt;
    end    &lt;br /&gt;
    &lt;br /&gt;
    local pastimage=_getFlag(image,day,data)    &lt;br /&gt;
    &lt;br /&gt;
    filescr=string.gsub(filescr, &amp;quot;%$(%w+)&amp;quot;, pastimage)&lt;br /&gt;
    filescr=string.gsub(filescr, &amp;quot;%$(%w+)&amp;quot;, pastimage)&lt;br /&gt;
    &lt;br /&gt;
    return &amp;#039;&amp;lt;span class=&amp;quot;flagicon&amp;quot;&amp;gt;&amp;#039; ..&lt;br /&gt;
                &amp;#039;[[Ficheiro:&amp;#039; .. filescr .. &amp;#039;|&amp;#039; .. size ..&amp;#039;px|&amp;#039; .. border .. alt ..&amp;#039;]]&amp;#039; ..&lt;br /&gt;
            &amp;#039;&amp;lt;/span&amp;gt;&amp;#039;;&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
local function printData(text,dominio,extra)    &lt;br /&gt;
    local target=&amp;#039;&amp;#039;;&lt;br /&gt;
    local datagenre=text[&amp;quot;genre&amp;quot;] or &amp;quot;ms&amp;quot;&lt;br /&gt;
    if text[&amp;quot;label&amp;quot;] ~= nil and gdominio.dominiolista[dominio] ~= nil then&lt;br /&gt;
        target=string.gsub(gdominio.dominiolista[dominio][&amp;quot;regexp&amp;quot;], &amp;quot;%$(%w+)&amp;quot;, gdominio.genre[datagenre])&lt;br /&gt;
        target=string.gsub(target, &amp;quot;%$(%w+)&amp;quot;, text)&lt;br /&gt;
        target=string.gsub(target, &amp;quot;%$(%w+)&amp;quot;, text) --último passe para $name&lt;br /&gt;
        target=string.gsub(target, &amp;quot;%$(%w+)&amp;quot;, extra)&lt;br /&gt;
        target=string.gsub(target, &amp;quot;%$(%w+)&amp;quot;, &amp;quot;&amp;quot;) --um último a remover o não-atribuído&lt;br /&gt;
    end&lt;br /&gt;
    --Caso especial das ilhas um nome comum com um espaço na frente&lt;br /&gt;
    --target=string.gsub(target, &amp;quot; República&amp;quot;, &amp;quot; república&amp;quot;) NON cf Usage_des_majuscules_en_français_lorsque_le_spécifique_est_un_adjectif&lt;br /&gt;
    target=string.gsub(target, &amp;quot; Ilha&amp;quot;, &amp;quot; ilha&amp;quot;)&lt;br /&gt;
    --target=string.gsub(target, &amp;quot;&amp;#039;Île&amp;quot;, &amp;quot;&amp;#039;île&amp;quot;)&lt;br /&gt;
    return target;&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
local function _latinise_letters(tmparg)&lt;br /&gt;
            --2&amp;gt;--remove case&lt;br /&gt;
            tmparg=mw.ustring.lower(tmparg);&lt;br /&gt;
            --2&amp;gt;--remove acccent&lt;br /&gt;
            tmparg=mw.ustring.gsub(tmparg, &amp;quot;[áàâäãå]&amp;quot;, &amp;quot;a&amp;quot;);&lt;br /&gt;
            tmparg=mw.ustring.gsub(tmparg, &amp;quot;[æ]&amp;quot;, &amp;quot;ae&amp;quot;);&lt;br /&gt;
            tmparg=mw.ustring.gsub(tmparg, &amp;quot;[ç]&amp;quot;, &amp;quot;c&amp;quot;);&lt;br /&gt;
            tmparg=mw.ustring.gsub(tmparg, &amp;quot;[éèêë]&amp;quot;, &amp;quot;e&amp;quot;);&lt;br /&gt;
            tmparg=mw.ustring.gsub(tmparg, &amp;quot;[íìîï]&amp;quot;, &amp;quot;i&amp;quot;);&lt;br /&gt;
            tmparg=mw.ustring.gsub(tmparg, &amp;quot;[ñ]&amp;quot;, &amp;quot;n&amp;quot;);&lt;br /&gt;
            tmparg=mw.ustring.gsub(tmparg, &amp;quot;[óòôöõ]&amp;quot;, &amp;quot;o&amp;quot;);&lt;br /&gt;
            tmparg=mw.ustring.gsub(tmparg, &amp;quot;[œ]&amp;quot;, &amp;quot;oe&amp;quot;);&lt;br /&gt;
            tmparg=mw.ustring.gsub(tmparg, &amp;quot;[úùûü]&amp;quot;, &amp;quot;u&amp;quot;);&lt;br /&gt;
            tmparg=mw.ustring.gsub(tmparg, &amp;quot;[ýÿ]&amp;quot;, &amp;quot;y&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
            return tmparg;&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
local function _latinise(tmparg)&lt;br /&gt;
            --2&amp;gt;--remove case and accents&lt;br /&gt;
            tmparg=_latinise_letters(tmparg);&lt;br /&gt;
            --3&amp;gt;--remove pontuação&lt;br /&gt;
            tmparg=mw.ustring.gsub(tmparg, &amp;quot;[&amp;#039; -_]&amp;quot;, &amp;quot;&amp;quot;);&lt;br /&gt;
            &lt;br /&gt;
            return tmparg;&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
local function _cletri(tmparg)&lt;br /&gt;
    local pais=tmparg;&lt;br /&gt;
            --2&amp;gt;--remove case and accents&lt;br /&gt;
            tmparg=_latinise_letters(tmparg);&lt;br /&gt;
            --3&amp;gt;--remove pontuação&lt;br /&gt;
            tmparg=mw.ustring.gsub(tmparg, &amp;quot;[&amp;#039;-_]&amp;quot;, &amp;quot; &amp;quot;);&lt;br /&gt;
            --4&amp;gt;--remove forma lingua&lt;br /&gt;
            local result, count = tmparg&lt;br /&gt;
                :gsub(&amp;quot;^república &amp;quot;, &amp;quot;&amp;quot;)&lt;br /&gt;
                :gsub(&amp;quot;^federação &amp;quot;, &amp;quot;&amp;quot;)&lt;br /&gt;
                :gsub(&amp;quot;^união &amp;quot;, &amp;quot;&amp;quot;)&lt;br /&gt;
                :gsub(&amp;quot;^ilhas &amp;quot;, &amp;quot;&amp;quot;)&lt;br /&gt;
                :gsub(&amp;quot;^de &amp;quot;, &amp;quot;&amp;quot;)&lt;br /&gt;
                :gsub(&amp;quot;^das &amp;quot;, &amp;quot;&amp;quot;)&lt;br /&gt;
                :gsub(&amp;quot;^do &amp;quot;, &amp;quot;&amp;quot;)&lt;br /&gt;
            &lt;br /&gt;
            return &amp;#039;&amp;lt;span class=&amp;quot;datasortkey&amp;quot; data-sort-value=&amp;quot;&amp;#039;..result..&amp;#039;&amp;quot; style=&amp;quot;display:none;&amp;quot;&amp;gt;&amp;#039;..pais..&amp;#039;&amp;lt;/span&amp;gt;&amp;#039;;&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function bandeira.lista(frame)&lt;br /&gt;
    local args = frame.args&lt;br /&gt;
    local res=&amp;quot;&amp;quot;;&lt;br /&gt;
    &lt;br /&gt;
    if args[1] == nil then&lt;br /&gt;
        local pFrame = frame:getParent();&lt;br /&gt;
        args = pFrame.args;&lt;br /&gt;
        for k,v in pairs( frame.args ) do&lt;br /&gt;
            args[k] = v;&lt;br /&gt;
        end&lt;br /&gt;
    end&lt;br /&gt;
    if args[2] == nil then&lt;br /&gt;
        args[2]=45 --Portugal por padrão&lt;br /&gt;
    end&lt;br /&gt;
    &lt;br /&gt;
&lt;br /&gt;
    local extra={}&lt;br /&gt;
    if(args[1]==&amp;#039;rótulo&amp;#039;) then    &lt;br /&gt;
        res=&amp;quot;{|class=&amp;#039;wikitable sortable&amp;#039; \n!cód!!descrição!!exemplo &amp;quot;..mw.wikibase.sitelink(gdata.data[45][&amp;quot;qid&amp;quot;] )..&amp;quot;!!exemplo &amp;quot;..mw.wikibase.sitelink(gdata.data[31][&amp;quot;qid&amp;quot;] )..&amp;quot;!!exemplo &amp;quot;..mw.wikibase.sitelink(gdata.data[30][&amp;quot;qid&amp;quot;] )..&amp;quot;\n|-\n&amp;quot;&lt;br /&gt;
        for k,v in pairs( gdominio.dominiolista ) do&lt;br /&gt;
            res= res .. &amp;quot;|&amp;lt;code&amp;gt;&amp;quot; .. k .. &amp;quot;&amp;lt;/code&amp;gt; ||&amp;quot;.. v[&amp;quot;desc&amp;quot;] .. &amp;quot;||&amp;quot; ..printData(gdata.data[45],k,extra) .. &amp;quot;||&amp;quot; ..printData(gdata.data[31],k,extra) .. &amp;quot;||&amp;quot; ..printData(gdata.data[30],k,extra) .. &amp;quot;\n|-\n&amp;quot;&lt;br /&gt;
        end&lt;br /&gt;
        res=res .. &amp;quot;|}&amp;quot;&lt;br /&gt;
    end&lt;br /&gt;
    if(args[1]==&amp;quot;país&amp;quot;) then      &lt;br /&gt;
        res=&amp;quot;{|class=&amp;#039;wikitable sortable&amp;#039; \n!Nome!!Cód CIO!!uso clássico!!Bandeira!!Equipa desportiva (de futebol)!!Categoria desporto\n|-\n&amp;quot;&lt;br /&gt;
        for k,v in pairs( gdata.data ) do&lt;br /&gt;
            local cio=v[&amp;quot;cio&amp;quot;] or &amp;quot;&amp;quot;&lt;br /&gt;
		    if(args[3] == nil or v[&amp;quot;group&amp;quot;] == args[3]) then&lt;br /&gt;
            	res= res .. &amp;quot;|&amp;quot;..v[&amp;quot;label&amp;quot;]..&amp;quot;||&amp;lt;code&amp;gt;&amp;quot; .. cio .. &amp;quot;&amp;lt;/code&amp;gt; ||&amp;quot; .._cletri(v[&amp;quot;label&amp;quot;])..printIcon(v,nil,&amp;quot;defaut&amp;quot;,&amp;#039;20x15&amp;#039;,&amp;quot;&amp;quot;)..printData(v,&amp;quot;defaut&amp;quot;,extra) .. &amp;quot;|| [[&amp;quot; ..printData(v,&amp;quot;bandeira&amp;quot;,extra) .. &amp;quot;]] ||&amp;quot; ..printData(v,&amp;quot;futebol&amp;quot;,extra) .. &amp;quot;||&amp;quot; ..printData(v,&amp;quot;sportcat&amp;quot;,extra) ..&amp;quot;\n|-\n&amp;quot;&lt;br /&gt;
        	end&lt;br /&gt;
        end&lt;br /&gt;
        res=res .. &amp;quot;|}&amp;quot;&lt;br /&gt;
    end&lt;br /&gt;
    return res;&lt;br /&gt;
&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
bandeira.Lista = bandeira.lista&lt;br /&gt;
&lt;br /&gt;
function bandeira.pais(frame)&lt;br /&gt;
    local args = frame.args&lt;br /&gt;
    local tmparg;&lt;br /&gt;
    if args[1] == nil then&lt;br /&gt;
        local pFrame = frame:getParent();&lt;br /&gt;
        args = pFrame.args;&lt;br /&gt;
        for k,v in pairs( frame.args ) do&lt;br /&gt;
            args[k] = v;&lt;br /&gt;
        end&lt;br /&gt;
    end&lt;br /&gt;
    &lt;br /&gt;
    if args[1] then&lt;br /&gt;
        args[1] = mw.text.trim(args[1])&lt;br /&gt;
    else&lt;br /&gt;
        args[1] = &amp;#039;&amp;#039;&lt;br /&gt;
    end&lt;br /&gt;
    local key=_latinise(args[1]);&lt;br /&gt;
&lt;br /&gt;
    --por padrão&lt;br /&gt;
    local tamanho = args[&amp;quot;tamanho&amp;quot;] or &amp;#039;20x15&amp;#039;&lt;br /&gt;
    if (args[&amp;quot;domínio&amp;quot;] == nil) then args[&amp;quot;domínio&amp;quot;] = &amp;#039;padrao&amp;#039; else args[&amp;quot;domínio&amp;quot;] = _latinise(args[&amp;quot;domínio&amp;quot;]) end &lt;br /&gt;
    local align = args[&amp;quot;align&amp;quot;] or &amp;#039;left&amp;#039;&lt;br /&gt;
    local link = args[&amp;quot;link&amp;quot;] or &amp;#039;sim&amp;#039;&lt;br /&gt;
    local ano = &amp;#039;&amp;#039;&lt;br /&gt;
    if args[2] then&lt;br /&gt;
        ano = mw.text.trim(args[2])&lt;br /&gt;
    elseif args[&amp;quot;ano&amp;quot;] then&lt;br /&gt;
        ano = args[&amp;quot;ano&amp;quot;]&lt;br /&gt;
    end&lt;br /&gt;
    local extra={}&lt;br /&gt;
    if (args[&amp;quot;competição&amp;quot;] ~= nil) then&lt;br /&gt;
        extra[&amp;quot;competição&amp;quot;] = &amp;quot; &amp;quot;.._getCompetition(_latinise(args[&amp;quot;competição&amp;quot;]),args[&amp;quot;edição&amp;quot;])&lt;br /&gt;
    end&lt;br /&gt;
    &lt;br /&gt;
    local q=0;&lt;br /&gt;
    local data;&lt;br /&gt;
    if(#key==3) then&lt;br /&gt;
        q=gdata.idByCIO[mw.ustring.upper(key)]&lt;br /&gt;
    elseif(args[&amp;quot;ISO&amp;quot;]~= nil and args[&amp;quot;ISO&amp;quot;]~=&amp;#039;&amp;#039;) then&lt;br /&gt;
        q=gdata.idByISO[args[&amp;quot;ISO&amp;quot;]]&lt;br /&gt;
    elseif(args[&amp;quot;CIO&amp;quot;]~= nil and args[&amp;quot;CIO&amp;quot;]~=&amp;#039;&amp;#039;) then&lt;br /&gt;
        q=gdata.idByCIO[args[&amp;quot;CIO&amp;quot;]]&lt;br /&gt;
    else&lt;br /&gt;
        q=gdata.idByName[key]        &lt;br /&gt;
    end&lt;br /&gt;
    local data=gdata.data[q];   &lt;br /&gt;
    local image=gflag.flag[q];   &lt;br /&gt;
    &lt;br /&gt;
    local res=&amp;#039;&amp;#039;;&lt;br /&gt;
    local reserror=&amp;#039;&amp;#039;;&lt;br /&gt;
    --o país é desconhecido !!&lt;br /&gt;
    if(data == nil) then&lt;br /&gt;
        data={qid=&amp;quot;&amp;quot;, flag=&amp;quot;Flag_of_None.svg&amp;quot;, label=args[1], sitelink=&amp;quot;$label&amp;quot;, cio=&amp;quot;&amp;quot;&lt;br /&gt;
            , genre=&amp;quot;ms&amp;quot; , namelong=&amp;quot;$label&amp;quot;, gentileMS=&amp;quot;$label&amp;quot;,gentileFS=&amp;quot;$label&amp;quot;,gentileMP=&amp;quot;$label&amp;quot;,gentileFP=&amp;quot;$label&amp;quot;}&lt;br /&gt;
        reserror = reserror .. &amp;#039;&amp;lt;strong class=&amp;quot;error&amp;quot;&amp;gt;Sem parâmetro país&amp;lt;/strong&amp;gt;&amp;#039;&lt;br /&gt;
    end   &lt;br /&gt;
     --nós adicionamos a caixa baixa agradável&lt;br /&gt;
	--data[&amp;quot;gentileminiMS&amp;quot;]=mw.ustring.lower(data[&amp;quot;gentileMS&amp;quot;]);&lt;br /&gt;
	--data[&amp;quot;gentileminiFS&amp;quot;]=mw.ustring.lower(data[&amp;quot;gentileFS&amp;quot;]);&lt;br /&gt;
	--data[&amp;quot;gentileminiMP&amp;quot;]=mw.ustring.lower(data[&amp;quot;gentileMP&amp;quot;]);&lt;br /&gt;
	--data[&amp;quot;gentileminiFP&amp;quot;]=mw.ustring.lower(data[&amp;quot;gentileFP&amp;quot;]);&lt;br /&gt;
    --chave automatica if(args[&amp;quot;t&amp;quot;] == &amp;#039;1&amp;#039;) then&lt;br /&gt;
    if(args[&amp;quot;t&amp;quot;] == nil or args[&amp;quot;t&amp;quot;] == &amp;#039;1&amp;#039;) then&lt;br /&gt;
        res=res .. _cletri(data[&amp;quot;label&amp;quot;]);&lt;br /&gt;
    end    &lt;br /&gt;
    if(align == &amp;#039;left&amp;#039;) then&lt;br /&gt;
        res=res .. printIcon(data,image,args[&amp;quot;domínio&amp;quot;],tamanho,ano)..&amp;#039;&amp;amp;nbsp;&amp;#039;;&lt;br /&gt;
    end    &lt;br /&gt;
    if(args[&amp;quot;alvo&amp;quot;] ~= nil) then&lt;br /&gt;
        res=res .. args[&amp;quot;alvo&amp;quot;]&lt;br /&gt;
        if(args[&amp;quot;domínio&amp;quot;] ~= nil and args[&amp;quot;domínio&amp;quot;] ~= &amp;#039;&amp;#039;) then&lt;br /&gt;
         res=res.. &amp;#039;&amp;amp;nbsp;&amp;lt;span style=&amp;quot;font-size:90%;&amp;quot; class=&amp;quot;nowrap&amp;quot;&amp;gt;(&amp;#039;;&lt;br /&gt;
        end&lt;br /&gt;
    end&lt;br /&gt;
    if(link == &amp;#039;sim&amp;#039; and data[&amp;quot;label&amp;quot;] ~= &amp;#039;&amp;#039;) then&lt;br /&gt;
        res=res ..printData(data,args[&amp;quot;domínio&amp;quot;],extra);&lt;br /&gt;
    end&lt;br /&gt;
    if(args[&amp;quot;alvo&amp;quot;] ~= nil and args[&amp;quot;domínio&amp;quot;] ~= nil and args[&amp;quot;domínio&amp;quot;] ~= &amp;#039;&amp;#039;) then&lt;br /&gt;
        res=res  .. &amp;#039;)&amp;lt;/span&amp;gt;&amp;#039;;&lt;br /&gt;
    end    &lt;br /&gt;
    if(align == &amp;#039;right&amp;#039;) then&lt;br /&gt;
        res=res .. &amp;#039;&amp;amp;nbsp;&amp;#039; .. printIcon(data,image,args[&amp;quot;domínio&amp;quot;],tamanho,ano);&lt;br /&gt;
    end&lt;br /&gt;
    return res .. reserror;&lt;br /&gt;
&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
bandeira.Pais = bandeira.pais&lt;br /&gt;
&lt;br /&gt;
return bandeira&lt;/div&gt;</summary>
		<author><name>Itaymbere</name></author>
	</entry>
</feed>