Actions

Module

Module:language

From SUALEX

Revision as of 22:17, 30 January 2026 by Jawad (talk | contribs)

Documentation for this module may be created at Module:language/doc

-- Module:language

local p = {}
local format = require("Module:format")
local languages = require("Module:languages")

function p.invoke(frame)
    local args = frame.args or {}

    local lang_code = args[1] or ""
    if lang_code == "" then
        return ""
    end

    local plain = args.plain or args[2]

    if plain then
        return languages.get_canonical_name(lang_code)
    end

    return format.language_name(lang_code)
end

return p