Модуль:Languages: различия между версиями
Содержимое удалено Содержимое добавлено
Хтосьці (обсуждение | вклад) м это, по-хорошему, не надо экспортировать |
Хтосьці (обсуждение | вклад) hopefully this doesn't break anything |
||
Строка 12:
end
-- получает код языка, возвращает ссылку и нормализованный код языка (или
local function getlink(code)
local l = languages[code];
if l ~= nil then
return "[[" .. l[2] .. "|" .. l[1] .. "]]", code
elseif code ~= "" then
return code, ""
else
return "", ""
end
end
Строка 38:
else
if trimmed ~= '' then
local
local list_item
if lang_code ~= '' then
list_item = link .. " <span lang='" .. lang_code .. "'>" .. trimmed .. "</span>"
else
list_item = link .. " " .. trimmed
end
if result == nil then
Строка 47 ⟶ 53 :
else
-- Пустой текст — значит, текущий язык совпадает с следующим
local link, lang_code = getlink(curr_lang)
if result == nil then
result =
else
result = result .. ", " ..
end
end
Строка 60 ⟶ 67 :
-- просто #invoke:Languages|list|yue должно возвращать всё же ссылку без текста
if curr_lang ~= nil then
local link, lang_code = getlink(curr_lang)
if result ~= nil then
result = result .. ", " ..
else
result =
end
end
|