language: Difference between revisions
From SUALEX
Created page with "-- Module:language local p = {} local format = require("Module:format") function p.invoke(frame) local args = frame.args or {} local lang_code = args[1] or "" if lang_code == "" then return "" end return format.language_name(lang_code) end return p" |
No edit summary |
||
| Line 3: | Line 3: | ||
local p = {} | local p = {} | ||
local format = require("Module:format") | local format = require("Module:format") | ||
local languages = require("Module:languages") | |||
function p.invoke(frame) | function p.invoke(frame) | ||
local args = frame.args or {} | local args = frame.args or {} | ||
local lang_code = args[1] or "" | local lang_code = args[1] or "" | ||
if lang_code == "" then return "" end | 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) | return format.language_name(lang_code) | ||
end | end | ||
return p | return p | ||
Revision as of 22:17, 30 January 2026
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