Изменения

Перейти к навигации Перейти к поиску
м
отмена правки 63574012 участника Saint Johann (обс) хмм нет
Строка 4: Строка 4:     
-- загрузка модуля данных с таблицей языков
 
-- загрузка модуля данных с таблицей языков
local languages = mw.loadData("Module:languages/data")
+
local languages = mw.loadData("Module:Languages/data")
 
local p = {}
 
local p = {}
   Строка 22: Строка 22:  
         return "", ""
 
         return "", ""
 
     end
 
     end
 +
end
 +
 +
function p.getRefHtmlFrame( frame )
 +
return p.getRefHtml( trimstr( frame.args[1] ) )
 +
end
 +
 +
function p.getRefHtml( wikidataItemId )
 +
local codeByItemId = mw.loadData( "Module:Wikidata/Language-codes" )
 +
local code = codeByItemId[ wikidataItemId ];
 +
if code == nil then
 +
mw.log( 'Language code not found for ' .. wikidataItemId )
 +
return ""
 +
else
 +
    local l = languages[code];
 +
if l == nil then
 +
mw.log( 'Language description for code ' .. code .. ' not found' )
 +
        return ""
 +
    else
 +
        return '<span class="ref-info" title="' .. l[ 2 ] .. '" style="font-size:85%; cursor:help; color:#888;">(' .. l[ 1 ] .. ')</span>'
 +
    end
 +
end
 
end
 
end
  
Анонимный участник

Реклама:

Навигация