אונטערשייד צווישן ווערסיעס פון "יחידה:לינקשפראך"
קפיצה לניווט
קפיצה לחיפוש
(וואס טויג GPT) |
אין תקציר עריכה |
||
(איין מיטלסטע ווערסיע פון איין אנדער באַניצער נישט געוויזן.) | |||
שורה 8: | שורה 8: | ||
return 'עברית' | return 'עברית' | ||
else | else | ||
return mw.language.fetchLanguageName(langCodeOrLocalName, ' | return mw.language.fetchLanguageName(langCodeOrLocalName, 'yi') | ||
end | end | ||
end | end | ||
שורה 30: | שורה 30: | ||
} | } | ||
local res = '<span dir="rtl" class="languageicon">('.. mw.text.listToText(langs, ', ', ' | local res = '<span dir="rtl" class="languageicon">('.. mw.text.listToText(langs, ', ', ' און ') .. ')</span>' .. templatestyles | ||
return res | return res | ||
end | end |
יעצטיגע רעוויזיע זינט 12:01, 26 יולי 2023
מען קען שאפן דאקומענטאציע פאר דעם מאדול ביי יחידה:לינקשפראך/דאק
local Arguments = require("Module:Arguments")
local function getLocalLangName(langCodeOrLocalName)
if not mw.ustring.match(langCodeOrLocalName, '[א-ת]+') then
-- translate
if langCodeOrLocalName == 'iw' then -- legacy code for modern hebrew
return 'עברית'
else
return mw.language.fetchLanguageName(langCodeOrLocalName, 'yi')
end
end
return langCodeOrLocalName
end
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
return {
['לינקשפראך'] = render
}