younusmohamed77/Tamil_Tamizh_Wikipedia_Text_Dataset_for_NLP huggingface dataset:
வீணா வர்மா

 [[படிமம்:Veena_Verma_1st_September_2016_05.jpg|link=//upload.wikimedia.org/wikipedia/commons/thumb/3/30/Veena_Verma_1st_September_2016_05.jpg/220px-Veena_Verma_1st_September_2016_05.jpg|thumb| செப்டம்பர் 2016-ல் வீணா வர்மா]]
 '''வீணா வர்மா''' (''Veena Verma'', 1 செப்டம்பர் 1941 – 6 பெப்ரவரி 2024).&lt;ref&gt;{{cite news |title=Three-term MP Veena Verma passed away in Delhi |url=https://www.daijiworld.com/news/newsDisplay?newsID=1165319 |access-date=6 February 2024 |publisher=Daiji World |date=6 February 2024}}&lt;/ref&gt; என்பவர் மத்தியப்பிரதேசத்தினைச் சேர்ந்த இந்திய அரசியல்வாதி ஆவார். இவர் [[இந்திய தேசிய காங்கிரசு|இந்தியத் தேசிய காங்கிரசு]] கட்சியினைச் சார்ந்தவர். இவர் [[மத்தியப் பிரதேசம்|மத்தியப் பிரதேசத்திலிருந்து]]  1986 முதல் 2000 வரை தொடர்ந்து மூன்று ஆறு ஆண்டுகள் இந்திய நாடாளுமன்ற மேலவையான [[மாநிலங்களவை]] உறுப்பினராகத் தேர்ந்தெடுக்கப்பட்டார். இவர் ''அலுவல் மொழிக்கான நாடாளுமன்றக் குழுவின்'' துணைத் தலைவராகவும், அகில இந்திய மகளிர் காங்கிரசு மற்றும் இந்திய உலக விவகார குழுவின் துணைத் தலைவராகவும் பணியாற்றியுள்ளார்.
 
 == குடும்பம் ==
 வீணா வர்மாவின் கணவர், இந்தி கவிஞர் மற்றும் மத்தியப் பிரதேசத்திலிருந்து பாராளுமன்றத்தின் உறுப்பினராகத் தேர்ந்தெடுக்கப்பட்ட சிறீகாந்த் வர்மா (1931-1986) ஆவார்.&lt;ref&gt;{{Cite web|url=http://rajyasabha.nic.in/rsnew/pre_member/1952_2003/v.pdf|title=Member of Rajya Sabha from 1952-2003|access-date=25 May 2016}}&lt;/ref&gt; வர்மாவின் மகன் இந்திய ஆயுத வியாபாரியான அபிஷேக் வர்மா ஆவார். இவரது மருமகள் அன்கா வர்மா என்பவர் மேனாள் [[உருமேனியா]] பிரபஞ்ச அழகி ஆவார்.
 
 == மேற்கோள்கள் ==
 {{Reflist}}
 
 [[பகுப்பு:மத்தியப் பிரதேச அரசியல்வாதிகள்]]
 [[பகுப்பு:இந்திய தேசிய காங்கிரஸ் அரசியல்வாதிகள்]]
 [[பகுப்பு:2024 இறப்புகள்]]
பகுப்பு:செங்கல்பட்டு மாவட்ட ஊராட்சி ஒன்றியங்கள்
[[பகுப்பு:தமிழக ஊராட்சி ஒன்றியங்கள்]]
தேசிய மரபியல் நிறுவனம்
[[படிமம்:National_Institute_of_Genetics.jpg|link=//upload.wikimedia.org/wikipedia/commons/thumb/2/29/National_Institute_of_Genetics.jpg/220px-National_Institute_of_Genetics.jpg|thumb]]
 '''தேசிய மரபியல் நிறுவனம்''' (''National Institute of Genetics'')(&quot;ஜப்பானிய மரபியல் நிறுவனம்&quot;)&lt;ref name=&quot;urlNational Institute of Genetics - About NIG -&quot;&gt;{{Cite web|url=http://www.nig.ac.jp/nig/e/history-e.html|title=National Institute of Genetics - About NIG -|archive-url=https://web.archive.org/web/20081229015720/http://www.nig.ac.jp/nig/e/history-e.html|archive-date=2008-12-29|access-date=2009-03-25}}&lt;/ref&gt; என்பது 1949-ல் நிறுவப்பட்ட ஒரு ஜப்பானிய நிறுவனம் ஆகும். தேசிய மரபியல் நிறுவனம், சோகெண்டாய், மேம்பட்ட ஆய்வுகளுக்கான பல்கலைக்கழகத்தின் மரபியல் துறையாகச் செயல்படுகிறது.
 
 இது [[ஜப்பானின் டி. என். ஏ. தரவு வங்கி|ஜப்பானின் டி. என். ஏ. தரவு வங்கியை]] வழங்குகிறது.
 
 == மேற்கோள்கள் ==
 {{Reflist}}
 
 == வெளி இணைப்புகள் ==
 
 * {{Official website|http://www.nig.ac.jp/nig/}}
பகுப்பு:அன்னமய்யா மாவட்டம்
[[பகுப்பு:ஆந்திரப் பிரதேசத்தில் உள்ள மாவட்டங்கள்]]
படிமம்:2021 Census of India logo.png
==Summary==
 {{Non-free use rationale 2
 |Description = 2021 Census of India logo
 |Source = '''Original publication''': india&lt;br/&gt;
 '''Immediate source:''' http://census.gov.in/CustomDesign/images/logo_census6.png
 |Author = By http://census.gov.in/CustomDesign/images/logo_census6.png, Fair use, https://en.wikipedia.org/w/index.php?curid=63544346
 |Article = இந்திய மக்கள்தொகை கணக்கெடுப்பு, 2021
 |Purpose = as thumbnail
 |Replaceability = unable to find free illustration
 |Minimality = none
 |Commercial = in your use the crediton will be mentioned
 }}
 
 ==Licensing==
வார்ப்புரு:Monthyear+1
{{#time:F Y|{{#time:Y-m-d|{{CURRENTMONTHNAME}} {{CURRENTYEAR}}}} +1 month}}&lt;noinclude&gt;{{Documentation}}
 
 &lt;!--
 
 Before this marvelous edit by [[User:MSGJ|MSGJ]] this template was dependend on two other templates (Month+1 and NextYear) and looked like this:
 
 {{Month+1}} {{#ifeq:{{CURRENTMONTHNAME}}|December|{{NextYear}}|{{CURRENTYEAR}}}}
 
 If we'd want this template not to be dependend upon those two other templates, it should look like this:
 
 {{#switch:{{{1|{{CURRENTMONTHNAME}}}}}
  |January=February
  |February=March
  |March=April
  |April=May
  |May=June
  |June=July
  |July=August
  |August=September
  |September=October
  |October=November
  |November=December
  |December=January
  |#default={{CURRENTMONTHNAME}}
 }} {{#ifeq:{{CURRENTMONTHNAME}}|December|{{#expr: {{{1|{{CURRENTYEAR}}}}}+1}}|{{CURRENTYEAR}}}}
 
 --&gt;
காஜல்கோன்
{{Infobox settlement
 | name = காசல்கோன்
 | native_name_lang = as
 | other_name = 
 | nickname = 
 | settlement_type = நகரம்
 | image_skyline = 
 | image_alt = 
 | image_caption = 
 | pushpin_map = India Assam#India
 | pushpin_label_position = right
 | pushpin_map_alt = 
 | pushpin_map_caption = [[அசாம்]] மாநிலத்தில் காசல்கோன் நகரத்தின் அமைவிடம்
 | coordinates = {{coord|26.474226|N|90.564443|E|display=inline,title}}
 | subdivision_type = நாடு
 | subdivision_name = {{flag|India}}
 | subdivision_type1 = மாநிலம்
 | subdivision_name1 = [[அசாம்]]
 | subdivision_type2 = மாவட்டம்
 | subdivision_name2 = [[சிராங் மாவட்டம்]]
 | established_title = &lt;!-- Established --&gt;
 | established_date = 
 | founder = 
 | named_for = 
 | government_type = 
 | governing_body = 
 | unit_pref = Metric
 | area_footnotes = 
 | area_rank = 
 | area_total_km2 = 
 | elevation_footnotes = 
 | elevation_m = 
 | population_total = 
 | population_as_of = 2011
 | population_rank = 
 | population_density_km2 = auto
 | population_demonym = 
 | population_footnotes = 
 | demographics_type1 = மொழிகள்
 | demographics1_title1 = அலுவல் மொழி
 | demographics1_info1 = [[போடோ மொழி]], [[அசாமிய மொழி]]
 | timezone1 = [[இந்திய சீர் நேரம்]]
 | utc_offset1 = +5:30
 | postal_code_type = [[அஞ்சல் சுட்டு எண்]] --&gt;
 | postal_code = 783385
 | registration_plate = AS-26
 | website = 
 | iso_code = [[ISO 3166-2:IN|IN-AS]]
 | footnotes = 
 }}
 '''காசல்கோன்''' ('''Kajalgaon'''), [[வடகிழக்கு இந்தியா]]வில் உள்ள [[அசாம்]] மாநிலத்தின் [[கீழ் அசாம் கோட்டம்|கிழக்கு அசாம் கோட்டத்தில்]] அமைந்த [[சிராங் மாவட்டம்|சிராங் மாவட்டத்தின்]] நிர்வாகத் தலைமையிடம் ஆகும். இது [[போங்கைகாவொன்]] நகரத்தின் புறநகர் பகுதியைக் கொண்டுள்ளது. இது [[கவுகாத்தி]]க்கு வடமேற்கே 188.4 கிலோ மீட்டர் தொலைவில் உள்ளது. 
 ==இதனையும் காண்க==
 * [[அசாம் மாவட்டப் பட்டியல்]]
 * [[அசாம் மாநிலத்தின் கோட்டங்கள்]]
 ==மேற்கோள்கள்==
 {{Reflist}}
 {{அசாம்}}
 [[பகுப்பு:அசாம் மாநிலத்திலுள்ள ஊர்களும் நகரங்களும்]]
வார்ப்புரு:Births and deaths by year for decade
{{#ifeq:{{#invoke:String|sub|{{{1|0}}}}|1|1}}|-|{{for nowiki|
 |&lt;nowiki&gt;== {{ucfirst:{{{1}}}}} ==
 {{preprocess|{{((}}transcluding articles
   {{!}} {{for loop|{{!}}|call=Year article|pc1n=1|pc1v={{{decade}}}0|pv=2|-9|-8|-7|-6|-5|-4|-3|-2|-1}}
   {{!}} {{#ifeq:{{{decade}}}|-0|{{void|There is no BC year 0}}|{{Year article|{{{decade}}}0}}}}
 {{))}}}}
 {{for loop|
 |call=Transclude {{{1}}}|{{{decade}}}9|{{{decade}}}8|{{{decade}}}7|{{{decade}}}6|{{{decade}}}5|{{{decade}}}4|{{{decade}}}3|{{{decade}}}2|{{{decade}}}1}}
 {{#ifeq:{{{decade}}}|-0|{{void|There is no BC year 0}}|
 {{Transclude {{{1}}}|{{{decade}}}0}}
 }}
 &lt;/nowiki&gt;|பிறப்புகள்|இறப்புகள்|decade={{{1|0}}}}}|{{for nowiki|
 |&lt;nowiki&gt;== {{ucfirst:{{{1}}}}} ==
 {{preprocess|{{((}}transcluding articles
   {{!}} {{#ifeq:{{{decade}}}|0|{{void|There is no AD year 0}}|{{Year article|{{{decade}}}0}}}}
   {{!}} {{for loop|{{!}}|call=Year article|pc1n=1|pc1v={{{decade}}}0|pv=2|1|2|3|4|5|6|7|8|9}}
 {{))}}}}
 {{#ifeq:{{{decade}}}|0|{{void|There is no AD year 0}}|
 {{Transclude {{{1}}}|{{{decade}}}0}}
 }}
 {{for loop|
 |call=Transclude {{{1}}}|{{{decade}}}1|{{{decade}}}2|{{{decade}}}3|{{{decade}}}4|{{{decade}}}5|{{{decade}}}6|{{{decade}}}7|{{{decade}}}8|{{{decade}}}9}}
 &lt;/nowiki&gt;|பிறப்புகள்|இறப்புகள்|decade={{{1|0}}}}}}}&lt;noinclude&gt;
 {{documentation |content=
 == Usage ==
 :''See also: {{tl|Events by year for decade}}''
 Invoked with a decade as single argument, for example {{tlc|Transclude deaths|82}} for the [[820s]], the template compiles the list of births and deaths from each year article of the decade, by transcluding their &quot;Births&quot; and &quot;Deaths&quot; sections. Empty or non-existent sections are not transcluded. Year numbers are prepended to the transcluded contents with bold pseudo-headers, in order to avoid overloading the transcluding page's table of contents.
 
 Negative years use the BC suffix, years 1–100 use the AD prefix, and years above 100 use the plain year number.
 == Example: the 70s AD ==
 {{{{PAGENAME}}|7}}
 == Example: the 910s AD ==
 {{{{PAGENAME}}|91}}
 == Example: the 10s BC ==
 {{{{PAGENAME}}|-1}}
 == Example: the 0s BC ==
 {{{{PAGENAME}}|-0}}
 == Notes ==
 {{notelist}}
 
 {{template reference list}}
Module:For nowiki
local p = {}
 
 local function doLoop(frame, args, code, sep, offset, argstosub)
 	local result = {}
 	code = mw.text.unstripNoWiki(code)
 	for i, value in ipairs(args) do
 		if i &gt; offset then
 			argstosub[&quot;i&quot;] = i - offset
 			argstosub[&quot;1&quot;] = value
 			local actualCode = code:gsub(&quot;{{{([^{}|]*)|?[^{}]*}}}&quot;, argstosub)
 			table.insert(result, frame:preprocess(actualCode))
 		end
 	end
 	return table.concat(result, sep)
 end
 
 function p.main(frame)
 	local args = frame:getParent().args
 	local sep = args[1]
 	local code = args.code or args[2]
 	local offset = args.code and 1 or 2
 	local start = args.start or 1
 	local argstosub = {}
 	for key, value in pairs(args) do
 		if not tonumber(key) and key ~= &quot;i&quot; and key ~= &quot;count&quot; then
 			argstosub[key] = value
 		end
 	end
 	local countArg = args.count and tonumber(args.count);
 	if countArg then
 		offset = 0
 		args = {}
 		for i = 1, countArg do
 		   args[i] = i + start - 1
 		end
 	end
 	return doLoop(frame, args, code, sep, offset, argstosub)
 end
 function p.template(frame) 
 	local sep = frame.args[1]
 	local code = frame.args[2] or frame.args.code
 	local offset = tonumber(frame.args.offset) or 0
 	return doLoop(frame:getParent(), frame:getParent().args, code, sep, offset, {})
 end
வார்ப்புரு:Expand wikitext
{{#invoke:Expand wikitext|main|{{{1}}}|unstrip={{{unstrip|}}}}}&lt;noinclude&gt;
 {{documentation}}
வார்ப்புரு:Transclude இறப்புகள்
{{#invoke:String
 |match &lt;!-- Display BC suffix for negative years, AD prefix for years 1–100, none for years 101 and above, see [[Talk:AD 1]] RfCs --&gt;
 |s={{#invoke:String
  |replace &lt;!-- Remove subheading such as Date Unknown, which would appear more prominent than year heading --&gt;
  |source='''{{dr|y|y|{{{1|1}}}|0|{{#ifexpr: {{{1|1}}} &lt;= 100|na|n}}}}''' {{#section-h::{{dr|y|y|{{{1|1}}}|0|na}}|இறப்புகள்}}
  |pattern===+[^=]-==+%s*%c*
  |replace=
  |plain=false}}
 |pattern=.*%*.*%a.+
 |ignore_errors=true
 }}&lt;noinclude&gt;
 {{documentation |content=
 == Usage ==
 Invoked with a year as single argument, for example {{tlc|Transclude deaths|802}}, the template extracts the list of deaths from the given year article by transcluding its &quot;Deaths&quot; section. If this section does not exist, is empty or has an {{t|empty section}} tag, nothing is transcluded. The year number is prepended to the transcluded contents with a bold pseudo-header, in order to avoid overloading the transcluding page's table of contents.
 
 Negative years use the BC suffix, years 1–100 use the AD prefix, and years above 100 use the plain year number.
 == Examples ==
 {{{{PAGENAME}}|-55}}
 {{{{PAGENAME}}|2}}
 ''AD 5 does not appear because its Deaths section is empty.''
 {{{{PAGENAME}}|5}}
 {{{{PAGENAME}}|55}}
 ''109 does not appear because its Deaths section is missing.''
 {{{{PAGENAME}}|109}}
 {{{{PAGENAME}}|802}}
 {{{{PAGENAME}}|911}}
 {{{{PAGENAME}}|1001}}
 === Notes and references ===
 {{notelist}}
 {{reflist}}
வார்ப்புரு:Transclude பிறப்புகள்
{{#invoke:String
 |match &lt;!-- Display BC suffix for negative years, AD prefix for years 1–100, none for years 101 and above, see [[Talk:AD 1]] RfCs --&gt;
 |s={{#invoke:String
  |replace &lt;!-- Remove subheading such as Date Unknown, which would appear more prominent than year heading --&gt;
  |source='''{{dr|y|y|{{{1|1}}}|0|{{#ifexpr: {{{1|1}}} &lt;= 100|na|n}}}}''' {{#section-h::{{dr|y|y|{{{1|1}}}|0|na}}|பிறப்புகள்}}
  |pattern===+[^=]-==+%s*%c*
  |replace=
  |plain=false}}
 |pattern=.*%*.*%a.+
 |ignore_errors=true
 }}&lt;noinclude&gt;
 {{documentation |content=
 == Usage ==
 Invoked with a year as single argument, for example {{tlc|Transclude births|822}}, the template extracts the list of births from the given year article by transcluding its &quot;Births&quot; section. If this section does not exist, is empty or has an {{t|empty section}} tag, nothing is transcluded. The year number is prepended to the transcluded contents with a bold pseudo-header, in order to avoid overloading the transcluding page's table of contents.
 
 Negative years use the BC suffix, years 1–100 use the AD prefix, and years above 100 use the plain year number.
 == Examples ==
 {{{{PAGENAME}}|-99}}
 {{{{PAGENAME}}|22}}
 {{{{PAGENAME}}|23}}
 ''AD 24 does not appear because its Births section has no bulleted items.''
 {{{{PAGENAME}}|24}}
 {{{{PAGENAME}}|25}}
 ''109 does not appear because its Births section is missing.''
 {{{{PAGENAME}}|109}}
 {{{{PAGENAME}}|822}}
 {{{{PAGENAME}}|911}}
 {{{{PAGENAME}}|1001}}
 {{template reference list}}
 {{notelist}}
Module:Expand wikitext
local p = {}
 local yesno = require(&quot;Module:Yesno&quot;)
 function p.main(frame)
 	local pframe = frame:getParent()
 	local code = frame.args[1]
 	if mw.text.trim(mw.text.killMarkers(code)) == &quot;&quot; or yesno(frame.args.unstrip) then
 		code = mw.text.unstripNoWiki(code);
 	end
 	return pframe:preprocess(code)
 end
வார்ப்புரு:Transcluding article
&lt;includeonly&gt;{{#invoke:Labelled list hatnote|labelledList|முதன்மைக் கட்டுரை|முதன்மைக் கட்டுரைகள்|selfref=true|extraclasses=noprint}}&lt;/includeonly&gt;&lt;noinclude&gt;
 {{Transcluding article|Example}}
 {{Documentation}}
நிரஞ்சன் வர்மா
{{Infobox officeholder|||name=நிரஞ்சன் வர்மா|birth_name=|caption=|image=|birth_date=1914|birth_place=|residence=|death_date=|death_place=|office=[[நாடாளுமன்ற உறுப்பினர்]], [[மாநிலங்களவை]]|constituency=[[மத்தியப்பிரதேசம்]]|termstart=1966|termend=1972|predecessor=|successor=|office1=|constituency1=|term1=|predecessor1=|successor1=|office2=|constituency2=|termstart2=|predecessor2=|successor2=|party=[[பாரதீய ஜனசங்கம்]]|religion=இந்து|otherparty=|spouse=|children=|website=|footnotes=|date=|year=|source=}}
 
 '''நிரஞ்சன் வர்மா''' (''Niranjan Varma'') என்பவர் மத்தியப்பிரதேசத்தினைச் சேர்ந்த இந்திய அரசியல்வாதி ஆவார். இவர் [[பாரதீய ஜனசங்கம்|பாரதீய ஜனசங்கத்தின்]] உறுப்பினர் ஆவார். இவர் [[இந்திய நாடாளுமன்றம்|இந்திய நாடாளுமன்றத்தின்]] [[மேலவை|மேல்சபையான]] [[மாநிலங்களவை|மாநிலங்களவையின்]] உறுப்பினராக [[மத்தியப் பிரதேசம்|மத்தியப் பிரதேசத்தைப்]] பிரதிநிதித்துவப்படுத்தும் 1966 முதல் 1972 வரை [[நாடாளுமன்ற உறுப்பினர்|நாடாளுமன்ற]] உறுப்பினராக இருந்தார்.&lt;ref&gt;{{Cite web|url=http://rajyasabha.nic.in/rsnew/pre_member/1952_2003/v.pdf|title=RAJYA SABHA MEMBERS BIOGRAPHICAL SKETCHES 1952 - 2003|publisher=[[Rajya Sabha]]|access-date=4 December 2017}}&lt;/ref&gt;
 
 == மேற்கோள்கள் ==
 {{Reflist}}
 
 [[பகுப்பு:1914 பிறப்புகள்]]
1550கள்
'''1550கள்''' [[பத்தாண்டு]] 1 சனவரி, 1550 அன்று துவங்கி 31 திசம்பர், 1559 அன்று முடிவடைந்தது.
 
 {{Decadebox|155}}
 [[File:Shaanxi 1556 earthquake map of provinces.png|thumb|23 சனவரி 1556: [[1556 சென்சி நிலநடுக்கம்|நிலநடுக்கத்தினால்]], சீனாவில் 830,000 நபர்கள் இறந்தனர்.]]
 {{Events by year for decade|155}}
 {{Births and deaths by year for decade|155}}
 ==மேற்கோள்கள்==
 {{மேற்கோள்பட்டியல்}}
1570கள்
{{Decadebox|157}}
 '''1570கள்''' என்றழைக்கப்படும் [[பத்தாண்டு]] காலம் [[1570]]ஆம் ஆண்டு துவங்கி [[1579]]-இல் முடிவடைந்தது.
 [[File:OrteliusWorldMap.jpeg|thumb|1970 ஆம் ஆண்டில் ஆபிரகாம் ஒர்டிலியசு புதிய உலகின் முதல் [[நிலப்படத் தொகுப்பு|நிலப்படத் தொகுப்பினை]] வெளியிட்டார்.]]
 {{Events by year for decade|157}}
 {{Births and deaths by year for decade|157}}
 ==மேற்கோள்கள்==
 {{மேற்கோள்பட்டியல்}}
1540கள்
{{Decadebox|154}}
 '''1540கள்''' என்றழைக்கப்படும் [[பத்தாண்டு]] காலம் [[1540]]ஆம் ஆண்டு துவங்கி [[1549]]-இல் முடிவடைந்தது.
 {{Events by year for decade|154}}
 {{Births and deaths by year for decade|154}}
 ==மேற்கோள்கள்==
 {{மேற்கோள்பட்டியல்}}
1510கள்
{{Decadebox|151}}
 '''1510கள்''' என்றழைக்கப்படும் [[பத்தாண்டு]] காலம் [[1510]]ஆம் ஆண்டு துவங்கி [[1519]]-இல் முடிவடைந்தது.
 
 {{Events by year for decade|151}}
 {{Births and deaths by year for decade|151}}
 ==மேற்கோள்கள்==
 {{மேற்கோள்பட்டியல்}}
1480கள்
{{Decadebox|148}}
 '''1480கள்''' என்றழைக்கப்படும் [[பத்தாண்டு]] காலம் [[1480]]ஆம் ஆண்டு துவங்கி [[1489]]-இல் முடிவடைந்தது.
 
 {{Events by year for decade|148}}
 {{Births and deaths by year for decade|148}}
 ==மேற்கோள்கள்==
 {{மேற்கோள்பட்டியல்}}
வார்ப்புரு:மற்றைய நாட்காட்டிகளில்/sandbox
&lt;includeonly&gt;{{#invoke:Year in various calendars|main}}&lt;/includeonly&gt;&lt;noinclude&gt;
 {{Documentation}}
Module:Ancient Olympiads
local data = mw.loadData( 'Module:Ancient Olympiads/data' )
 local lang = mw.language.getContentLanguage()
 local TableTools = require('Module:TableTools')
 
 local p = {}
 
 function p._main( inputYear )
 	-- Convert the input to an integer if possible. Return &quot;N/A&quot; if the input could
 	-- not be converted, or if the converted input is too big or too small.
 	inputYear = tonumber( inputYear )
 	if not inputYear or inputYear &gt; tonumber( lang:formatDate( 'Y' ) ) then
 		return &quot;''N/A''&quot;
 	end
 	local dataLength = TableTools.length(data)
 
 	-- Find the year in the data page and display the output.
 	for i = dataLength, 1, -1 do
 		local t = data[i]
 		if inputYear - 1 == t.year then
 			-- year of the Olympiad, test with = p._main( -495 )
 			-- The input year in the calendar is one after the expected (-775 for the year 776 BC). This is why all values need to be corrected by 1. 
 			-- Year of Olympiad creates autolink to same page, therefore eliminated here
 			return string.format(
 				'%s [[Olympiad]] ([[%s|victor]][[Winner of the Stadion race|)¹]]',
 				t.numberOl, t.winner
 			)
 		end
         if inputYear &gt; t.year then
 			-- Years 2-4 of the Olympiad, test with = p._main( -494 )  etc.
 			-- It would be nice, if the string could be as follows:
 			-- '[[%s]] [[Olympiad]], [[%d BC|year %d]]',
 			-- t.numberOl, inputYear * - 1 + 1, inputYear - t.year
 			-- but unfortunately it links to the very same page and won't be displayed as a link but in bold.
 			return string.format(
 				'[[%s|%s]] [[Olympiad]], year %d',
 				t.yearBC, t.numberOl, inputYear - t.year 
 			)
 		end
 	end
 
 	-- If input year is before 776 BC (-775), the year of the first Olympiad.
 	return string.format(
 		'%d before [[776 BC|1st]] [[Olympiad]]',
 		inputYear * -1 - 775
 	)
 end
 
 function p.main( frame )
 	local args = require( 'Module:Arguments' ).getArgs( frame, {
 		parentOnly = true
 	} )
 	return p._main( args[ 1 ] )
 end
Module:Ancient Egypt era
local data = mw.loadData( 'Module:Ancient Egypt era/data' )
 local lang = mw.language.getContentLanguage()
 
 local p = {}
 
 function p._main( inputYear )
 	-- Convert the input to an integer if possible. Return &quot;N/A&quot; if the input could
 	-- not be converted, or if the converted input is too big or too small.
 	inputYear = tonumber( inputYear )
 	if not inputYear or inputYear &gt; tonumber( lang:formatDate( 'Y' ) ) then
 		return &quot;''N/A''&quot;
 	end
 
 	-- Find the length of the data.
 	-- We need the length of the data so that we can loop through it backwards.
 	-- Normally we can get the length of tables with the # operator, but this
 	-- doesn't work with mw.loadData, as mw.loadData uses a metatable, and the
 	-- # operator doesn't work for tables that use metatables.
 	local dataLength = 0
 	for i, t in ipairs( data ) do
 		dataLength = i
 	end
 
 	-- Find the year in the data page and display the output.
 	for i = dataLength, 1, -1 do
 		local t = data[i]
 		if inputYear - 1 &gt;= t.dynstart and inputYear - 1 &lt;= t.dynend then
 			-- year of the dynasty, test with = p._main( -495 )
 			-- The input year in the calendar is one after the expected (-775 for the year 776 BC). This is why all values need to be corrected by 1. 
 			return string.format(
 				'[[%s|%s]] [[List of ancient Egyptian dynasties|dynasty]], %d',
 				t.dynlink, t.dynasty, inputYear - t.dynstart
 			)
 		end
 	end
 end
 
 function p.main( frame )
 	-- If you only want to run this module from another Lua module, you can get
 	-- rid of this function entirely. This function is only used if you want to
 	-- run this individual module from a template.
 	local args = require( 'Module:Arguments' ).getArgs( frame, {
 		parentOnly = true
 	} )
 	return p._main( args[ 1 ] )
 end
Module:Ancient Egypt era/data
-- This is the 1st data sheet for Module:Ancient Egypt era. 
 -- It stores the number, link, and years of the dynasties.
  
 return {
     {
         dynasty = 'XVIII',
         dynlink = 'எகிப்தின் பதினெட்டாம் வம்சம்',
         dynstart = - 1549,
         dynend = - 1292
     },
     {
         dynasty = 'XIX',
         dynlink = 'எகிப்தின் பத்தொன்பதாம் வம்சம்',
         dynstart = - 1292,
         dynend = - 1189
     },
     {
         dynasty = 'XX',
         dynlink = 'எகிப்தின் இருபதாம் வம்சம்',
         dynstart = - 1189,
         dynend = - 1077
     },
     {
         dynasty = 'XXI',
         dynlink = 'எகிப்தின் இருபத்தொன்றாம் வம்சம்',
         dynstart = - 1077,
         dynend = - 944
     },
     {
         dynasty = 'XXII',
         dynlink = 'எகிப்தின் இருபத்தி இரண்டாம் வம்சம்',
         dynstart = - 943,
         dynend = - 798
 --        dynendactual = - 720
     },
     {
         dynasty = 'XXIII',
         dynlink = 'எகிப்தின் இருபத்தி மூன்றாம் வம்சம்',
         dynstart = - 880,
         dynend = - 752
 --        dynendactual = - 728
     },
 --    {
 --        dynasty = 'XXIV',
 --        dynlink = 'எகிப்தின் இருபத்தி நான்காம் வம்சம்',
 --        dynstart = - 732,
 --        dynend = - 720
 --    },
     {
         dynasty = 'XXV',
         dynlink = 'எகிப்தின் இருபத்தி ஐந்தாம் வம்சம்',
         dynstart = - 752,
         dynend = - 656
     },
     {
         dynasty = 'XXVI',
         dynlink = 'எகிப்தின் இருபத்தி ஆறாம் வம்சம்',
         dynstart = - 664,
         dynend = - 525
     },
     {
         dynasty = 'XXVII',
         dynlink = 'எகிப்தின் இருபத்தி ஏழாம் வம்சம்',
         dynstart = - 525,
         dynend = - 405
     },
     {
         dynasty = 'XXVIII',
         dynlink = 'எகிப்தின் இருபத்தி எட்டாம் வம்சம்',
         dynstart = - 404,
         dynend = - 399
     },
     {
         dynasty = 'XXIX',
         dynlink = 'எகிப்தின் இருபத்தி ஒன்பதாம் வம்சம்',
         dynstart = - 398,
         dynend = - 380
     },
     {
         dynasty = 'XXX',
         dynlink = 'எகிப்தின் முப்பதாம் வம்சம்',
         dynstart = - 380,
         dynend = - 343
     },
     {
         dynasty = 'XXXI',
         dynlink = 'எகிப்தின் முப்பத்தி ஒன்றாம் வம்சம்',
         dynstart = - 343,
         dynend = - 332
     },
     {
         dynasty = 'XXXII',
         dynlink = 'அர்சாட் வம்சம்',
         dynstart = - 332,
         dynend = - 323
     },
     {
         dynasty = 'XXXIII',
         dynlink = 'தாலமி வம்சம்',
         dynstart = - 323,
         dynend = - 30
     },