Mudanças entre as edições de "Módulo:Droflax"

De Wiki Gla
Ir para navegação Ir para pesquisar
Linha 2: Linha 2:


function p.show(frame)
function p.show(frame)
     -- Opción 1: recibirlo como argumento desde la plantilla
     -- Intenta leer el argumento pasado en la plantilla
     local userLang = frame.args.lang
     local userLang = frame.args.lang or "pt"


     local textos = {
     local textos = {
         ["pt-br"] = "Olá! Você está vendo em português 🇧🇷",
         pt = "Olá! Você está vendo em português 🇧🇷",
         es = "¡Hola! Estás viendo en español 🇪🇸",
         es = "¡Hola! Estás viendo en español 🇪🇸",
         en = "Hello! You are viewing in English 🇺🇸",
         en = "Hello! You are viewing in English 🇺🇸",
Linha 14: Linha 14:
     return string.format(
     return string.format(
         '<div style="padding:10px;border:1px solid #ccc;">%s<br><small>(lang detectado: %s)</small></div>',
         '<div style="padding:10px;border:1px solid #ccc;">%s<br><small>(lang detectado: %s)</small></div>',
         textos[userLang] or textos["pt-br"],
         textos[userLang] or textos["pt"],
         userLang or "desconocido"
         userLang
     )
     )
end
end


return p
return p

Edição das 18h44min de 29 de agosto de 2025

A documentação para este módulo pode ser criada em Módulo:Droflax/doc

local p = {}

function p.show(frame)
    -- Intenta leer el argumento pasado en la plantilla
    local userLang = frame.args.lang or "pt"

    local textos = {
        pt = "Olá! Você está vendo em português 🇧🇷",
        es = "¡Hola! Estás viendo en español 🇪🇸",
        en = "Hello! You are viewing in English 🇺🇸",
        pl = "Cześć! Oglądasz po polsku 🇵🇱"
    }

    return string.format(
        '<div style="padding:10px;border:1px solid #ccc;">%s<br><small>(lang detectado: %s)</small></div>',
        textos[userLang] or textos["pt"],
        userLang
    )
end

return p