Ин модул иҷозат медиҳад ба фиристодани иттилоот аз забонҳои гуногун, аз ҷумла номи худ аз коди онҳо (tg=тоҷикӣ).

Воридоти модули: л = (l = талаб("Модули:забонҳои")

Вазифаҳо истифода дар модулҳои:

get_nom(code)
Номи забони бар мегардонад, агар он дар рӯйхати маҳаллӣ Модули муайян карда мешавад: (Модули:забонҳои/маълумот). Агар ягон забон гугирд, вазифаи сифр бар мегардонад.
  • nom_langue = l.get_nom('fr')
get_lien_Wikimedia(code)
Рамзи ки забон бар мегардонад, агар дар Кодекси фарқ аз Википедиа (Модули:забонҳои/маълумот) барои пайвандҳо ба забонҳои дигар истифода шавад. Агар нест, рамзи махсус ба Википедиа нест, Функсияи ба сифр.
  • code_Wikimedia = l.get_lien_Wikimedia('fr')

b = require('Module:пойгоҳҳои')

local p = {}

--Ҷустуҷўи ва номи забони аз рӯйхати маҳаллии мо бар мегардонад [[Модули:забонҳо/маълумот]].
-- Вазифаи истифода дар дигар модулҳои танҳо
function p.get_name(code)
    -- Не рамзи забони? Бармегардад сифр.
    if (code == nil) then return nil end
    
    -- Фазои пеш ва пас аз тоза
     code = mw.text.trim(code)
    
    -- Оё он A забони дахлдор ба Кодекси дода?
    local lang = mw.loadData('Module:забони/маълумот')
    
    -- Агар (забонҳои [рамзи] ва забонҳои [рамзи] ['номи']) сипас
    if (lang[code] and lang[code]['номи']) then
        -- Ёфт! Бозгаштан ба номи
        return lang[code]['номи']
    else
        -- Пайдо нашуд: онро бар мегардонад сифр
        return nil
    end
end

-- Вазифаи, ки иваз кардани навъи занг {{ {{{lang}}} }} дар модели
-- Ин функсия барои модели кор
function p.name_lang(frame)
    local args
    if frame.args ~= nil and frame.args[1] ~= nil then
        args = frame.args
    else
        args = frame:getParent().args
    end
    local code = args[1]
    
    local lang = p.get_name(code)
    
    if (lang == nil or lang == '') then
        return ''
    else
        return lang
    end
end

-- Вазифаи барои навиштани номи як забон ба рӯйхат (ё тарҷумаҳои)
-- Ин функсия барои модели кор {{L}}
function p.langue_pour_liste(frame)
    local args
    if frame.args ~= nil and frame.args[1] ~= nil then
        args = frame.args
    else
        args = frame:getParent().args
    end
    local code = args[1]
    
    -- Як коди дода мешавад?
    if code == nil or mw.text.trim(code) == '' then
        return "''Не ягон рамзи''" .. b.fait_categorie_contenu('Wiktionary:Нопайдо Рамзҳои забон')
    end
    
    code = mw.text.trim(code)
     
    local lang = p.get_name(code)
    
    if (lang == nil or lang == '') then
        return code .. '*' .. b.fait_categorie_contenu('Wiktionary:Рамзҳои забони номуайян')
    else
        return b.ucfirst(lang)
    end
end

-- Биҷӯед ва рамзи дахлдор Викилуғати Википедиа ҷо бар мегардонад.
function p.get_lien_Wikimedia(code)
    -- Не рамзи забони? Бармегардад сифр.
    if (code == nil) then return nil end
    
    -- Фазои пеш ва пас аз тоза
     code = mw.text.trim(code)
    
    -- Меорад мизи забони Википедиа (фарохонӣ)
    local lang = mw.loadData('Module:забони/маълумот')
    
    -- Оё он A забони дахлдор ба Кодекси дода?
    if (lang[code] and langues[code]['wmlien']) then
        -- Пайдо! Бозгаштан ба номи
        return lang[code]['wmlien']
    else
        -- Ёфт нашуд: ба он бармегардад сифр
        return nil
    end
end

return p