مودول:Language/external links

من ويكيپيديا

هذه الوحدة من أجل قالب {{وصلة لغة}}.

الاستعمال[بدل لكود]

{{#invoke:Language/external links|main| ... }}

أمثلة[بدل لكود]

  • {{#invoke:Language/external links|main|fr}}
(لفرانساوية)
  • {{#invoke:Language/external links|main|ar}}
(لعربية)
  • {{#invoke:Language/external links|main|fr|de}}
(لفرانساوية) (لألمانية)
  • {{#invoke:Language/external links|main|fr|de|ja|en|sv|ru}}
(لفرانساوية) (لألمانية) (جاپونية) (نّݣليزية) (سّويدية) (رّوسية)
  • ...
  • {{#invoke:Language/external links|main|fr|French}}
(لفرانساوية) (French)

طالع[بدل لكود]


local getArgs = require("Module:Arguments").getArgs
local getName = require("Module:Language/name").fuzzy

return {
    main = function (frame)
        local args = getArgs(frame)
        local out  = {}

        for k, v in pairs(args) do
            local name = getName{code=v}

            table.insert(
                out,
                tostring(
                    mw.html.create("span")
                        :attr("style", "font-size: 0.95em; font-weight: bold; color: #555")
                        :wikitext("(" .. (name ~= "" and name or v) .. ")")
                )
            )
        end

        return table.concat(out, " ")
    end
}