Jump to content

Module:Language: Difference between revisions

Updated
m (→‎top: clean up, replaced: Wikipedia → Bharatpedia (4))
(Updated)
 
Line 1: Line 1:
require('Module:No globals')
require('strict')
local m_data = mw.loadData("Module:Language/data")
local m_data = mw.loadData("Module:Language/data")
local langData = m_data.languages or m_data
local langData = m_data.languages or m_data
Line 16: Line 16:
local data = langData[languageCode]
local data = langData[languageCode]
local article = data["article"]
local article = data["article"]
local name = data["Bharatpedia_name"] or data["name"]
local name = data["Wikipedia_name"] or data["name"]
return "[[" .. article .. "|" .. name .. "]]: "
return "[[" .. article .. "|" .. name .. "]]: "
end
end
Line 142: Line 142:
local function tag(text, languageCode, script, italics)
local function tag(text, languageCode, script, italics)
local data = langData[languageCode]
local data = langData[languageCode]
-- Use Bharatpedia code if it has been given: for instance,
-- Use Wikipedia code if it has been given: for instance,
-- Proto-Indo-European has the Wiktionary code "ine-pro" but the Bharatpedia
-- Proto-Indo-European has the Wiktionary code "ine-pro" but the Wikipedia
-- code "ine-x-proto".
-- code "ine-x-proto".
languageCode = data and data.Bharatpedia_code or languageCode
languageCode = data and data.Wikipedia_code or languageCode
local italicize = script == "Latn" and italics
local italicize = script == "Latn" and italics
Line 251: Line 251:
local languageCode, scriptCode, errorText = getCodes(codes, word2 or word1)
local languageCode, scriptCode, errorText = getCodes(codes, word2 or word1)
local italics = args.italics or args.i
local italics = args.italics or args.i or args.italic
italics = not (italics == "n" or italics == "-")
italics = not (italics == "n" or italics == "-" or italics == "no")
local entry, linkText
local entry, linkText