מייבאים כמותיים, בדוקי עריכות אוטומטית, ביוראקראטן, אינטערפעיס רעדאקטארן, emailconfirmed, אינטערפעיס אדמיניסטראַטאָרן, מנטרים, סיסאפן, צוות טכני, מייבאים, מעדכנים, אספקלריה רעדאקטארן
102,362
רעדאגירונגען
(צופרידן?) |
אין תקציר עריכה |
||
| (2 מיטלסטע ווערסיעס פון איין אנדער באַניצער נישט געוויזן.) | |||
| שורה 1: | שורה 1: | ||
local Arguments = require( "Module:Arguments" ) | local Arguments = require("Module:Arguments") | ||
local function | local function getLocalLangName(langCodeOrLocalName) | ||
if not mw.ustring.match(langCodeOrLocalName, '[א-ת]+') then | if not mw.ustring.match(langCodeOrLocalName, '[א-ת]+') then | ||
-- | -- translate | ||
if langCodeOrLocalName == 'iw' then -- legacy code for modern hebrew | if langCodeOrLocalName == 'iw' then -- legacy code for modern hebrew | ||
return 'עברית' | |||
else | else | ||
return mw.language.fetchLanguageName(langCodeOrLocalName, 'yi') | |||
end | end | ||
end | end | ||
return langCodeOrLocalName | |||
end | end | ||
local function render(frame) | local function render(frame) | ||
local args = Arguments.getArgs(frame, { ['trim'] = true, ['removeBlanks'] = true }) | |||
local langs = {} | |||
for _, v in pairs(args) do | |||
table.insert(langs, getLocalLangName(v)) | |||
end | |||
if #langs == 0 then | |||
table.insert(langs, '{{{שפראך|{{{שפה}}}}}}') | |||
end | |||
local templatestyles = frame:extensionTag{ | |||
name = 'templatestyles', args = { src = 'יחידה:לינקשפראך/styles.css' } | |||
} | |||
local res = '<span dir="rtl" class="languageicon">('.. mw.text.listToText(langs, ', ', ' און ') .. ')</span>' .. templatestyles | |||
return res | |||
end | end | ||
return | return { | ||
['לינקשפראך']=render | ['לינקשפראך'] = render | ||
} | } | ||
רעדאגירונגען