Module:LangToWiki: Difference between revisions

From Wikimedia Foundation Governance Wiki
Content deleted Content added
Pols12 (talk | contribs)
oops
m 5 revisions imported from meta:Module:LangToWiki: import
 
(2 intermediate revisions by one other user not shown)
Line 11: Line 11:
function p.wikidata(frame)
function p.wikidata(frame)
local prefix = p.main( frame )
local prefix = p.main( frame )
return string.gsub(prefix, '-', '_')
local db_prefix = string.gsub(prefix, '-', '_')
return db_prefix
end
end


--[[
--[[
Returns the interwiki prefix matching with the requested language code as
Returns the interwiki prefix matching with the requested language code as
first argument, or false if no interwiki match with that language.
first argument.
If no interwiki match with that language, the argument is returned as it is.


Args:
Args:

Latest revision as of 23:25, 22 January 2024

Documentation for this module may be created at Module:LangToWiki/doc

local p = {}

local Title = require('Module:Titlelib')

--[[
	Returns the Wikidata database identifier for the interwiki related to the
	language code given as first argument.
	
	@see T253387
]]
function p.wikidata(frame)
	local prefix = p.main( frame )
	local db_prefix = string.gsub(prefix, '-', '_')
	return db_prefix
end

--[[
	Returns the interwiki prefix matching with the requested language code as
	first argument.
	If no interwiki match with that language, the argument is returned as it is.

	Args:
		1: language code
]]
function p.main(frame)
	local prefix = Title.langToWiki(frame.args[1])
	if prefix then
		return prefix
	else
		return frame.args[1]
	end
end

return p