<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ta">
	<id>https://wiki2.tamilar.wiki/w/index.php?action=history&amp;feed=atom&amp;title=Module%3AWikidata_Infobox</id>
	<title>Module:Wikidata Infobox - திருத்த வரலாறு</title>
	<link rel="self" type="application/atom+xml" href="https://wiki2.tamilar.wiki/w/index.php?action=history&amp;feed=atom&amp;title=Module%3AWikidata_Infobox"/>
	<link rel="alternate" type="text/html" href="https://wiki2.tamilar.wiki/w/index.php?title=Module:Wikidata_Infobox&amp;action=history"/>
	<updated>2026-06-02T06:47:27Z</updated>
	<subtitle>விக்கியில் இப்பக்கத்துக்கான திருத்த வரலாறு</subtitle>
	<generator>MediaWiki 1.43.6</generator>
	<entry>
		<id>https://wiki2.tamilar.wiki/w/index.php?title=Module:Wikidata_Infobox&amp;diff=109588&amp;oldid=prev</id>
		<title>imported&gt;Sukanthi: &quot;local p = {} require(&#039;strict&#039;) local WikidataIB = require(&quot;Module:WikidataIB&quot;)  function p.getMID() 	return &quot;M&quot; .. mw.title.getCurrentTitle().id end function p.getFilename() 	return mw.title.getCurrentTitle().nsText .. &#039;:&#039; .. mw.title.getCurrentTitle().text end  function p.getP180vals(frame) 	local mid = frame.args[1] 	local prefix = frame.args[2] or &#039;&#039; 	local pos...&quot;-இப்பெயரில் புதிய பக்கம் உருவாக்கப்பட்டுள்ளது</title>
		<link rel="alternate" type="text/html" href="https://wiki2.tamilar.wiki/w/index.php?title=Module:Wikidata_Infobox&amp;diff=109588&amp;oldid=prev"/>
		<updated>2024-08-08T08:07:00Z</updated>

		<summary type="html">&lt;p&gt;&amp;quot;local p = {} require(&amp;#039;strict&amp;#039;) local WikidataIB = require(&amp;quot;Module:WikidataIB&amp;quot;)  function p.getMID() 	return &amp;quot;M&amp;quot; .. mw.title.getCurrentTitle().id end function p.getFilename() 	return mw.title.getCurrentTitle().nsText .. &amp;#039;:&amp;#039; .. mw.title.getCurrentTitle().text end  function p.getP180vals(frame) 	local mid = frame.args[1] 	local prefix = frame.args[2] or &amp;#039;&amp;#039; 	local pos...&amp;quot;-இப்பெயரில் புதிய பக்கம் உருவாக்கப்பட்டுள்ளது&lt;/p&gt;
&lt;a href=&quot;//wiki2.tamilar.wiki/w/index.php?title=Module:Wikidata_Infobox&amp;amp;diff=109588&amp;amp;oldid=264802&quot;&gt;மாற்றங்களைக் காட்டு&lt;/a&gt;</summary>
		<author><name>imported&gt;Sukanthi</name></author>
	</entry>
	<entry>
		<id>https://wiki2.tamilar.wiki/w/index.php?title=Module:Wikidata_Infobox&amp;diff=264802&amp;oldid=prev</id>
		<title>imported&gt;Info-farmer: :en:Module:Wikidata_Infobox இலிருந்து திருத்தம் இறக்குமதி செய்யப்பட்டன</title>
		<link rel="alternate" type="text/html" href="https://wiki2.tamilar.wiki/w/index.php?title=Module:Wikidata_Infobox&amp;diff=264802&amp;oldid=prev"/>
		<updated>2019-11-26T02:31:38Z</updated>

		<summary type="html">&lt;p&gt;&lt;a href=&quot;https://en.wikipedia.org/wiki/Module:Wikidata_Infobox&quot; class=&quot;extiw&quot; title=&quot;en:Module:Wikidata Infobox&quot;&gt;en:Module:Wikidata_Infobox&lt;/a&gt; இலிருந்து திருத்தம் இறக்குமதி செய்யப்பட்டன&lt;/p&gt;
&lt;p&gt;&lt;b&gt;புதிய பக்கம்&lt;/b&gt;&lt;/p&gt;&lt;div&gt;&lt;br /&gt;
local p = {}&lt;br /&gt;
local WikidataIB = require(&amp;quot;Module:WikidataIB&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
-- Code from &amp;#039;Module:No globals&amp;#039;&lt;br /&gt;
local mt = getmetatable(_G) or {}&lt;br /&gt;
function mt.__index (t, k)&lt;br /&gt;
	if k ~= &amp;#039;arg&amp;#039; then&lt;br /&gt;
		error(&amp;#039;Tried to read nil global &amp;#039; .. tostring(k), 2)&lt;br /&gt;
	end&lt;br /&gt;
	return nil&lt;br /&gt;
end&lt;br /&gt;
function mt.__newindex(t, k, v)&lt;br /&gt;
	if k ~= &amp;#039;arg&amp;#039; then&lt;br /&gt;
		error(&amp;#039;Tried to write global &amp;#039; .. tostring(k), 2)&lt;br /&gt;
	end&lt;br /&gt;
	rawset(t, k, v)&lt;br /&gt;
end&lt;br /&gt;
setmetatable(_G, mt)&lt;br /&gt;
-- End of code from &amp;#039;Module:No globals&amp;#039;&lt;br /&gt;
&lt;br /&gt;
function p.ifThenShow(frame)&lt;br /&gt;
	if mw.text.trim(frame.args[1] or &amp;#039;&amp;#039;) ~= &amp;#039;&amp;#039; then&lt;br /&gt;
		return (frame.args[3] or &amp;#039;&amp;#039;) .. (frame.args[1] or &amp;#039;&amp;#039;) .. (frame.args[4] or &amp;#039;&amp;#039;)&lt;br /&gt;
	else&lt;br /&gt;
		return (frame.args[2] or &amp;#039;&amp;#039;)&lt;br /&gt;
	end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
--  Given an input area, return a map zoom level to use with mw:Extension:Kartographer in {{Wikidata Infobox}}. Defaults to mapzoom=15. &lt;br /&gt;
function p.autoMapZoom(frame)&lt;br /&gt;
	local size = tonumber(frame.args[1]) or 0&lt;br /&gt;
	local LUT = { 5000000, 1000000, 100000, 50000, 10000, 2000, 150, 50, 19, 14, 5, 1, 0.5 } &lt;br /&gt;
	for zoom, scale in ipairs(LUT) do&lt;br /&gt;
		if size &amp;gt; scale then&lt;br /&gt;
			return zoom+1&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
	return 15&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function p.formatLine(frame)&lt;br /&gt;
	local part2 = mw.text.trim(frame.args[2] or &amp;#039;&amp;#039;)&lt;br /&gt;
	local returnstr = &amp;#039;&amp;#039;&lt;br /&gt;
	if part2 ~= &amp;#039;&amp;#039; then&lt;br /&gt;
		returnstr = &amp;#039;&amp;lt;tr &amp;#039;&lt;br /&gt;
		if (frame.args.mobile or &amp;#039;n&amp;#039;) == &amp;#039;y&amp;#039; then&lt;br /&gt;
			returnstr = returnstr .. &amp;#039;class=&amp;quot;wdinfo_nomobile&amp;quot;&amp;#039;&lt;br /&gt;
		end&lt;br /&gt;
		local newframe = {}&lt;br /&gt;
		newframe.args = {}&lt;br /&gt;
		newframe.args.qid = frame.args[1]&lt;br /&gt;
		returnstr = returnstr .. &amp;#039;&amp;gt;&amp;lt;th class=&amp;quot;wikidatainfobox-lcell&amp;quot;&amp;gt;&amp;#039; .. mw.getContentLanguage():ucfirst(WikidataIB.getLabel(newframe))&lt;br /&gt;
		returnstr = returnstr .. &amp;#039;&amp;lt;/th&amp;gt;&amp;lt;td &amp;#039;&lt;br /&gt;
		if (frame.args.wrap or &amp;#039;n&amp;#039;) == &amp;#039;y&amp;#039; then&lt;br /&gt;
			returnstr = returnstr .. &amp;#039;style=&amp;quot;white-space: nowrap&amp;quot;&amp;#039;&lt;br /&gt;
		end&lt;br /&gt;
		returnstr = returnstr .. &amp;#039;&amp;gt;&amp;#039; .. part2 .. &amp;#039;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&amp;#039;&lt;br /&gt;
	end&lt;br /&gt;
	return returnstr&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function p.hasValue (tab, val)&lt;br /&gt;
    for index, value in ipairs(tab) do&lt;br /&gt;
        if value == val then&lt;br /&gt;
            return true&lt;br /&gt;
        end&lt;br /&gt;
    end&lt;br /&gt;
&lt;br /&gt;
    return false&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
-- baseLang is a utility function that returns the base language in use&lt;br /&gt;
-- so for example, both English (en) and British English (en-gb) return &amp;#039;en&amp;#039;&lt;br /&gt;
-- from https://commons.wikimedia.org/wiki/Module:Wikidata2&lt;br /&gt;
function p.baseLang(frame)&lt;br /&gt;
	local txtlang = frame:callParserFunction( &amp;quot;int&amp;quot;, &amp;quot;lang&amp;quot; ) or &amp;quot;&amp;quot;&lt;br /&gt;
	-- This deals with specific exceptions: be-tarask -&amp;gt; be_x_old&lt;br /&gt;
	if txtlang == &amp;quot;be-tarask&amp;quot; then&lt;br /&gt;
		return &amp;quot;be_x_old&amp;quot;&lt;br /&gt;
	end&lt;br /&gt;
	local pos = txtlang:find(&amp;quot;-&amp;quot;)&lt;br /&gt;
	local ret = &amp;quot;&amp;quot;&lt;br /&gt;
	if pos then&lt;br /&gt;
		ret = txtlang:sub(1, pos-1)&lt;br /&gt;
	else&lt;br /&gt;
		ret = txtlang&lt;br /&gt;
	end&lt;br /&gt;
	return ret&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function p.langDirection(frame)&lt;br /&gt;
	local lang = mw.text.trim(frame.args[1] or &amp;#039;&amp;#039;) &lt;br /&gt;
	if (not mw.language.isSupportedLanguage(lang)) then &lt;br /&gt;
		lang = frame:callParserFunction( &amp;quot;int&amp;quot;, &amp;quot;lang&amp;quot; ) -- get user&amp;#039;s chosen language&lt;br /&gt;
	end&lt;br /&gt;
	return mw.getLanguage(lang):getDir()&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
--[[&lt;br /&gt;
convertChar returns the non-diacritic version of the supplied character.&lt;br /&gt;
stripDiacrits replaces words with diacritical characters with their non-diacritic equivalent.&lt;br /&gt;
strip_diacrits is available for export to other modules.&lt;br /&gt;
stringIsLike tests two words, returning true if they only differ in diacritics, false otherwise.&lt;br /&gt;
stringIs_like is available for export to other modules.&lt;br /&gt;
--]]&lt;br /&gt;
&lt;br /&gt;
local function characterMap()&lt;br /&gt;
	-- table with characters with diacrits and their equivalent basic latin characters&lt;br /&gt;
	local charMap_from, charMap_to&lt;br /&gt;
	charMap_from =  &amp;#039;ÁÀÂÄǍĂĀÃÅĄƏĆĊĈČÇĎĐḌÐÉÈĖÊËĚĔĒẼĘẸĠĜĞĢĤĦḤİÍÌÎÏǏĬĪĨĮỊĴĶĹĿĽĻŁḶḸṂŃŇÑŅṆŊÓÒÔÖǑŎŌÕǪỌŐØŔŘŖṚṜŚŜŠŞȘṢŤŢȚṬÚÙÛÜǓŬŪŨŮŲỤŰǗǛǙǕŴÝŶŸỸȲŹŻŽ&amp;#039;..&lt;br /&gt;
					&amp;#039;áàâäǎăāãåąəćċĉčçďđḍðéèėêëěĕēẽęẹġĝğģĥħḥıíìîïǐĭīĩįịĵķĺŀľļłḷḹṃńňñņṇŋóòôöǒŏōõǫọőøŕřŗṛṝśŝšşșṣťţțṭúùûüǔŭūũůųụűǘǜǚǖŵýŷÿỹȳźżž&amp;#039;&lt;br /&gt;
	charMap_to   =  &amp;#039;AAAAAAAAAAACCCCCDDDDEEEEEEEEEEEGGGGHHHIIIIIIIIIIIJKLLLLLLLMNNNNNNOOOOOOOOOOOORRRRRSSSSSSTTTTUUUUUUUUUUUUUUUUWYYYYYZZZ&amp;#039;..&lt;br /&gt;
					&amp;#039;aaaaaaaaaaacccccddddeeeeeeeeeeegggghhhiiiiiiiiiiijklllllllmnnnnnnoooooooooooorrrrrssssssttttuuuuuuuuuuuuuuuuwyyyyyzzz&amp;#039;&lt;br /&gt;
	local charMap = {}&lt;br /&gt;
	for i = 1,mw.ustring.len(charMap_from) do&lt;br /&gt;
		charMap[mw.ustring.sub(charMap_from, i, i)] = mw.ustring.sub(charMap_to, i, i)&lt;br /&gt;
	end&lt;br /&gt;
	charMap[&amp;#039;ß&amp;#039;] = &amp;#039;ss&amp;#039;&lt;br /&gt;
	return charMap&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function p.convertChar(frame)&lt;br /&gt;
	local ch = frame.args.char or mw.text.trim(frame.args[1]) or &amp;quot;&amp;quot;&lt;br /&gt;
	local charMap = characterMap()&lt;br /&gt;
	return charMap[ch] or ch&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function p.strip_diacrits(wrd)&lt;br /&gt;
	if wrd then &lt;br /&gt;
		local charMap = characterMap()&lt;br /&gt;
		wrd = string.gsub(wrd, &amp;quot;[^\128-\191][\128-\191]*&amp;quot;, charMap )&lt;br /&gt;
	end&lt;br /&gt;
	return wrd&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function p.stripDiacrits(frame)&lt;br /&gt;
	return p.strip_diacrits(frame.args.word or mw.text.trim(frame.args[1]))&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function p.stringIs_like(wrd1, wrd2)&lt;br /&gt;
	return p.strip_diacrits(wrd1) == p.strip_diacrits(wrd2)&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function p.stringIsLike(frame)&lt;br /&gt;
	local wrd1 = frame.args.word1 or frame.args[1]&lt;br /&gt;
	local wrd2 = frame.args.word2 or frame.args[2]&lt;br /&gt;
	if p.strip_diacrits(wrd1) == p.strip_diacrits(wrd2) then&lt;br /&gt;
		return true&lt;br /&gt;
	else&lt;br /&gt;
		return nil&lt;br /&gt;
	end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
return p&lt;/div&gt;</summary>
		<author><name>imported&gt;Info-farmer</name></author>
	</entry>
</feed>