ವಿಕಿಪೀಡಿಯ
tcywiki
https://tcy.wikipedia.org/wiki/%E0%B2%AE%E0%B3%81%E0%B2%96%E0%B3%8D%E0%B2%AF_%E0%B2%AA%E0%B3%81%E0%B2%9F
MediaWiki 1.48.0-wmf.1
first-letter
ಮಾದ್ಯಮೊ
ವಿಸೇಸೊ
ಪಾತೆರ
ಬಳಕೆದಾರೆ
ಬಳಕೆದಾರೆ ಪಾತೆರ
ವಿಕಿಪೀಡಿಯ
ವಿಕಿಪೀಡಿಯ ಪಾತೆರ
ಫೈಲ್
ಫೈಲ್ ಪಾತೆರ
ಮಾದ್ಯಮೊವಿಕಿ
ಮಾದ್ಯಮೊವಿಕಿ ಪಾತೆರ
ಟೆಂಪ್ಲೇಟ್
ಟೆಂಪ್ಲೇಟ್ ಪಾತೆರ
ಸಕಾಯೊ
ಸಕಾಯೊ ಪಾತೆರ
ವರ್ಗೊ
ವರ್ಗೊ ಪಾತೆರ
ತಡ್ಯ
ತಡ್ಯ ಪಾತೆರ
ಕರಡು
ಕರಡು ಪಾತೆರ
TimedText
TimedText talk
ಮೋಡ್ಯೂಲ್
ಮೋಡ್ಯೂಲ್ ಪಾತೆರ
Event
Event talk
ಟೆಂಪ್ಲೇಟ್:Collapse top
10
6979
374153
363284
2026-11-02T09:09:24Z
en>MSGJ
0
adjust border colour to support dark mode, requested by [[User: Axolitl]]
374153
wikitext
text/x-wiki
{{ safesubst:<noinclude/>ifsubst||<templatestyles src="Template:Collapse top/styles.css"/>}}
<div style="margin-left:{{{indent|0}}}"><!-- NOTE: width renders incorrectly if added to main STYLE section -->
{| role="presentation" <!-- Template:Collapse top --> class="mw-collapsible mw-archivedtalk {{<includeonly>safesubst:</includeonly>#if:{{{expand|{{{collapse|}}}}}}||mw-collapsed}} {{{class|}}}" style="color:inherit; background: {{{bg1|transparent}}}; text-align: left; border: {{{border|1px}}} solid {{{b-color|var(--border-color-subtle, #c8ccd1)}}}; margin: 0.2em auto auto; width:{{<includeonly>safesubst:</includeonly>#if:{{{width|}}}|{{{width}}}|100%}}; clear: {{{clear|both}}}; padding: 1px;"
|-
! class="{{main other|cot-header-mainspace|cot-header-other}}" style="{{<includeonly>safesubst:</includeonly>#if:{{{bg|}}}|background:{{{bg}}}|{{ safesubst:<noinclude/>ifsubst|{{main other|background:#F0F2F5|background:#CCFFCC}}|}}}}; font-size:87%; padding:0.2em 0.3em; text-align:{{<includeonly>safesubst:</includeonly>#if:{{{left|}}}|left|{{<includeonly>safesubst:</includeonly>#if:{{{align|}}}|left|center}}}}; {{<includeonly>safesubst:</includeonly>#if:{{{fc|}}}|color: {{{fc}}};|{{<includeonly>safesubst:</includeonly>#if:{{{bg|}}}|color:#202122|{{ safesubst:<noinclude/>ifsubst|color:black;|}}}}}}" | <div style="font-size:115%;{{<includeonly>safesubst:</includeonly>#if:{{{left|}}}||margin:0 4em}}">{{{1|{{{title|{{{reason|{{{header|{{{heading|{{{result|Extended content}}}}}}}}}}}}}}}}}}</div>
{{<includeonly>safesubst:</includeonly>#if:{{{warning|{{{2|}}}}}}
|{{<includeonly>safesubst:</includeonly>!}}-
{{<includeonly>safesubst:</includeonly>!}} style="text-align:center; font-style:italic;" {{<includeonly>safesubst:</includeonly>!}} {{{2|The following is a closed discussion. {{strongbad|Please do not modify it.}} }}} }}
|-
| style="color:inherit; border: solid {{{border2|1px var(--border-color-subtle, #c8ccd1)}}}; padding: {{{padding|0.6em}}}; background: {{{bg2|var(--background-color-base, #fff)}}};" {{<includeonly>safesubst:</includeonly>!}}<noinclude>
{{lorem ipsum|3}}
{{Collapse bottom}}
{{Documentation}}
</noinclude>
06xs5ichmb6hawliz2r2c2rd6nw89il
374154
374153
2026-11-02T10:16:15Z
ChiK
1136
1 revision imported from [[:en:Template:Collapse_top]]
374153
wikitext
text/x-wiki
{{ safesubst:<noinclude/>ifsubst||<templatestyles src="Template:Collapse top/styles.css"/>}}
<div style="margin-left:{{{indent|0}}}"><!-- NOTE: width renders incorrectly if added to main STYLE section -->
{| role="presentation" <!-- Template:Collapse top --> class="mw-collapsible mw-archivedtalk {{<includeonly>safesubst:</includeonly>#if:{{{expand|{{{collapse|}}}}}}||mw-collapsed}} {{{class|}}}" style="color:inherit; background: {{{bg1|transparent}}}; text-align: left; border: {{{border|1px}}} solid {{{b-color|var(--border-color-subtle, #c8ccd1)}}}; margin: 0.2em auto auto; width:{{<includeonly>safesubst:</includeonly>#if:{{{width|}}}|{{{width}}}|100%}}; clear: {{{clear|both}}}; padding: 1px;"
|-
! class="{{main other|cot-header-mainspace|cot-header-other}}" style="{{<includeonly>safesubst:</includeonly>#if:{{{bg|}}}|background:{{{bg}}}|{{ safesubst:<noinclude/>ifsubst|{{main other|background:#F0F2F5|background:#CCFFCC}}|}}}}; font-size:87%; padding:0.2em 0.3em; text-align:{{<includeonly>safesubst:</includeonly>#if:{{{left|}}}|left|{{<includeonly>safesubst:</includeonly>#if:{{{align|}}}|left|center}}}}; {{<includeonly>safesubst:</includeonly>#if:{{{fc|}}}|color: {{{fc}}};|{{<includeonly>safesubst:</includeonly>#if:{{{bg|}}}|color:#202122|{{ safesubst:<noinclude/>ifsubst|color:black;|}}}}}}" | <div style="font-size:115%;{{<includeonly>safesubst:</includeonly>#if:{{{left|}}}||margin:0 4em}}">{{{1|{{{title|{{{reason|{{{header|{{{heading|{{{result|Extended content}}}}}}}}}}}}}}}}}}</div>
{{<includeonly>safesubst:</includeonly>#if:{{{warning|{{{2|}}}}}}
|{{<includeonly>safesubst:</includeonly>!}}-
{{<includeonly>safesubst:</includeonly>!}} style="text-align:center; font-style:italic;" {{<includeonly>safesubst:</includeonly>!}} {{{2|The following is a closed discussion. {{strongbad|Please do not modify it.}} }}} }}
|-
| style="color:inherit; border: solid {{{border2|1px var(--border-color-subtle, #c8ccd1)}}}; padding: {{{padding|0.6em}}}; background: {{{bg2|var(--background-color-base, #fff)}}};" {{<includeonly>safesubst:</includeonly>!}}<noinclude>
{{lorem ipsum|3}}
{{Collapse bottom}}
{{Documentation}}
</noinclude>
06xs5ichmb6hawliz2r2c2rd6nw89il
ಮೋಡ್ಯೂಲ್:Roman
828
7383
374157
101409
2023-02-08T20:14:10Z
en>Uzume
0
strict
374157
Scribunto
text/plain
-- This module implements {{Roman}}.
require[[strict]]
local p = {}
-- This function implements the {{overline}} template.
local function overline(s)
return mw.ustring.format( '<span style="text-decoration:overline;">%s</span>', s )
end
-- Gets the Roman numerals for a given numeral table. Returns both the string of
-- numerals and the value of the number after it is finished being processed.
local function getLetters(num, t)
local ret = {}
for _, v in ipairs(t) do
local val, letter = unpack(v)
while num >= val do
num = num - val
table.insert(ret, letter)
end
end
return table.concat(ret), num
end
-- The main control flow of the module.
local function _main(args)
-- Get input and exit displaying nothing if the input is empty.
if args[1] == nil then return end
local num = tonumber(args[1])
if not num or num < 0 or num == math.huge then
error('Invalid number ' .. args[1], 2)
elseif num == 0 then
return 'N'
end
-- Return a message for numbers too big to be expressed in Roman numerals.
if num >= 5000000 then
return args[2] or 'N/A'
end
local ret = ''
-- Find the Roman numerals for the large part of numbers.
-- 23 April 2016 - tweaked to >= 4000 to accept big Roman 'IV'
-- The if statement is not strictly necessary, but makes the algorithm
-- more efficient for smaller numbers.
if num >= 4000 then
local bigRomans = {
{ 1000000, 'M' },
{ 900000, 'CM' }, { 500000, 'D' }, { 400000, 'CD' }, { 100000, 'C' },
{ 90000, 'XC' }, { 50000, 'L' }, { 40000, 'XL' }, { 10000, 'X' },
{ 9000, 'IX' }, { 5000, 'V' }, { 4000, 'IV' },
}
local bigLetters
bigLetters, num = getLetters(num, bigRomans)
ret = overline(bigLetters)
end
-- Find the Roman numerals for numbers less than the big Roman threshold.
local smallRomans = {
{ 1000, 'M' },
{ 900, 'CM' }, { 500, 'D' }, { 400, 'CD' }, { 100, 'C' },
{ 90, 'XC' }, { 50, 'L' }, { 40, 'XL' }, { 10, 'X' },
{ 9, 'IX' }, { 5, 'V' }, { 4, 'IV' }, { 1, 'I' }
}
local smallLetters = getLetters( num, smallRomans )
ret = ret .. smallLetters
if args.fraction == 'yes' then
-- Find the Roman numerals for the fractional parts of numbers.
-- If num is not a whole number, add half of 1/1728 (the smallest unit) to equate to rounding.
-- Ensure we're not less than the smallest unit or larger than 1 - smallest unit
-- to avoid getting two "half" symbols or no symbols at all
num = num - math.floor(num)
if num ~= 0 then
num = math.max(1.1/1728, math.min(1727.1/1728, num + 1/3456))
end
local fractionalRomans = {
{ 1/2, 'S' }, { 5/12, "''':'''•''':'''" }, { 1/3, "'''::'''" },
{ 1/4, "''':'''•" }, { 1/6, "''':'''" }, { 1/12, '•' },
{ 1/24, 'Є' }, { 1/36, 'ƧƧ' }, { 1/48, 'Ɔ' }, { 1/72, 'Ƨ' }, { 1/144, '<s>Ƨ</s>' },
{ 1/288, '℈' }, { 1/1728, '»' },
}
local fractionalLetters = getLetters(num, fractionalRomans)
ret = ret .. fractionalLetters
end
return ret
end
function p.main(frame)
-- If called via #invoke, use the args passed into the invoking
-- template, or the args passed to #invoke if any exist. Otherwise
-- assume args are being passed directly in from the debug console
-- or from another Lua module.
local origArgs
if frame == mw.getCurrentFrame() then
origArgs = frame:getParent().args
for k, v in pairs(frame.args) do
origArgs = frame.args
break
end
else
origArgs = frame
end
-- Trim whitespace and remove blank arguments.
local args = {}
for k, v in pairs(origArgs) do
if type( v ) == 'string' then
v = mw.text.trim(v)
end
if v ~= '' then
args[k] = v
end
end
-- exit if not given anything
if args == nil or args == {} then return end
-- Given mathematical expression, simplify to a number
if type(args[1]) == 'string' then
local success, result = pcall(mw.ext.ParserFunctions.expr, args[1])
if success then
args[1] = result
end -- else, pass to _main routine and try to let Lua's tonumber handle it
end
return _main(args)
end
return p
4wa0ln3ffmm2ip5y87j3mrl9kt1i95w
374158
374157
2026-11-02T10:16:16Z
ChiK
1136
1 revision imported from [[:en:Module:Roman]]
374157
Scribunto
text/plain
-- This module implements {{Roman}}.
require[[strict]]
local p = {}
-- This function implements the {{overline}} template.
local function overline(s)
return mw.ustring.format( '<span style="text-decoration:overline;">%s</span>', s )
end
-- Gets the Roman numerals for a given numeral table. Returns both the string of
-- numerals and the value of the number after it is finished being processed.
local function getLetters(num, t)
local ret = {}
for _, v in ipairs(t) do
local val, letter = unpack(v)
while num >= val do
num = num - val
table.insert(ret, letter)
end
end
return table.concat(ret), num
end
-- The main control flow of the module.
local function _main(args)
-- Get input and exit displaying nothing if the input is empty.
if args[1] == nil then return end
local num = tonumber(args[1])
if not num or num < 0 or num == math.huge then
error('Invalid number ' .. args[1], 2)
elseif num == 0 then
return 'N'
end
-- Return a message for numbers too big to be expressed in Roman numerals.
if num >= 5000000 then
return args[2] or 'N/A'
end
local ret = ''
-- Find the Roman numerals for the large part of numbers.
-- 23 April 2016 - tweaked to >= 4000 to accept big Roman 'IV'
-- The if statement is not strictly necessary, but makes the algorithm
-- more efficient for smaller numbers.
if num >= 4000 then
local bigRomans = {
{ 1000000, 'M' },
{ 900000, 'CM' }, { 500000, 'D' }, { 400000, 'CD' }, { 100000, 'C' },
{ 90000, 'XC' }, { 50000, 'L' }, { 40000, 'XL' }, { 10000, 'X' },
{ 9000, 'IX' }, { 5000, 'V' }, { 4000, 'IV' },
}
local bigLetters
bigLetters, num = getLetters(num, bigRomans)
ret = overline(bigLetters)
end
-- Find the Roman numerals for numbers less than the big Roman threshold.
local smallRomans = {
{ 1000, 'M' },
{ 900, 'CM' }, { 500, 'D' }, { 400, 'CD' }, { 100, 'C' },
{ 90, 'XC' }, { 50, 'L' }, { 40, 'XL' }, { 10, 'X' },
{ 9, 'IX' }, { 5, 'V' }, { 4, 'IV' }, { 1, 'I' }
}
local smallLetters = getLetters( num, smallRomans )
ret = ret .. smallLetters
if args.fraction == 'yes' then
-- Find the Roman numerals for the fractional parts of numbers.
-- If num is not a whole number, add half of 1/1728 (the smallest unit) to equate to rounding.
-- Ensure we're not less than the smallest unit or larger than 1 - smallest unit
-- to avoid getting two "half" symbols or no symbols at all
num = num - math.floor(num)
if num ~= 0 then
num = math.max(1.1/1728, math.min(1727.1/1728, num + 1/3456))
end
local fractionalRomans = {
{ 1/2, 'S' }, { 5/12, "''':'''•''':'''" }, { 1/3, "'''::'''" },
{ 1/4, "''':'''•" }, { 1/6, "''':'''" }, { 1/12, '•' },
{ 1/24, 'Є' }, { 1/36, 'ƧƧ' }, { 1/48, 'Ɔ' }, { 1/72, 'Ƨ' }, { 1/144, '<s>Ƨ</s>' },
{ 1/288, '℈' }, { 1/1728, '»' },
}
local fractionalLetters = getLetters(num, fractionalRomans)
ret = ret .. fractionalLetters
end
return ret
end
function p.main(frame)
-- If called via #invoke, use the args passed into the invoking
-- template, or the args passed to #invoke if any exist. Otherwise
-- assume args are being passed directly in from the debug console
-- or from another Lua module.
local origArgs
if frame == mw.getCurrentFrame() then
origArgs = frame:getParent().args
for k, v in pairs(frame.args) do
origArgs = frame.args
break
end
else
origArgs = frame
end
-- Trim whitespace and remove blank arguments.
local args = {}
for k, v in pairs(origArgs) do
if type( v ) == 'string' then
v = mw.text.trim(v)
end
if v ~= '' then
args[k] = v
end
end
-- exit if not given anything
if args == nil or args == {} then return end
-- Given mathematical expression, simplify to a number
if type(args[1]) == 'string' then
local success, result = pcall(mw.ext.ParserFunctions.expr, args[1])
if success then
args[1] = result
end -- else, pass to _main routine and try to let Lua's tonumber handle it
end
return _main(args)
end
return p
4wa0ln3ffmm2ip5y87j3mrl9kt1i95w
ಟೆಂಪ್ಲೇಟ್:Infobox color
10
7464
374081
101575
2025-10-30T14:15:54Z
en>Anomie
0
[[File:Gtk-dialog-info.svg]] is LGPL, which requires the link to the file description page for attribution and notice of license. See [[MOS:BLANKALT]] and [[MOS:EMPTYALT]] for more info. Replace with the similar [[File:Information icon4.svg]], which is public domain.
374081
wikitext
text/x-wiki
{{infobox
| above = {{{title|<includeonly>{{PAGENAME}}</includeonly>}}}
| subbox = {{{subbox|}}}
| subheader = {{#if:{{{hex|}}}| }}
| subheaderstyle = line-height:12px; background-color:#{{{hex}}}!important;color:inherit; border: 0.1px solid #000; forced-color-adjust: none;
| subheaderclass = mw-no-invert
| image = {{#invoke:InfoboxImage|InfoboxImage|image={{{image|}}}|size={{{image_size|{{{photo-size|}}}}}}|alt={{{alt|}}}}}
| caption = {{{caption|}}}
| header2 = {{#if:{{{frequency|}}}|[[Spectral color|Spectral coordinates]]}}
| label3 = [[Wavelength]]
| data3 = {{#if:{{{wavelength|}}}|{{{wavelength}}} [[Nanometre|nm]]}}
| label4 = [[Frequency]]
| data4 = {{#if:{{{frequency|}}}|{{{frequency}}} [[Terahertz (unit)|THz]]}}
| header5 = {{#if:{{{symbolism|}}}|Common connotations}}
| data6 = {{{symbolism||yy}}}
| header8 = <includeonly><span style="position: relative; float: right; font-size: 70%">[[File:Information icon4.svg|15px|About these coordinates|link=Wikipedia:WikiProject Color/Normalized Color Coordinates]]</span> Colo{{#ifeq:{{lc:{{{spelling}}}}}|colour|u}}r coordinates</includeonly>
| label9 = [[web colors#Hex triplet|Hex triplet]]
| data9 = {{#if:{{{hex|}}}|#{{{hex}}}{{{hexref|}}}}}
| label10 = {{nowrap|[[sRGB]]<sup>'''B'''</sup> ([[red|r]], [[green|g]], [[blue|b]])}}
| data10 = {{#if:{{{hex|}}}|{{nowrap|({{#invoke:Color|hexToRgbTriplet|{{{hex}}}}})}}}}
| label11 = {{nowrap|[[CMYK color model|CMYK]]<sup>'''H'''</sup> ([[cyan|c]], [[magenta|m]], [[yellow|y]], [[black|k]])}}
| data11 = {{#if:{{{c|}}}|{{#if:{{{cmyk|}}}|{{nowrap|({{{c}}}, {{{m}}}, {{{y}}}, {{{k}}}){{{cmykref|[[Category:Color articles with unsourced CMYK data]]}}}}}}}|[[Category:Color articles with suppressed CMYK data]]}}|{{#if:{{{cmyk|}}}|{{error|CMYK requested, but no value given[[Category:Color articles with errors]]}}}}
| label12 = {{nowrap|[[HSL and HSV|HSV]] ([[hue|h]], [[Colorfulness#Saturation|s]], [[Brightness|v]])}}
| data12 = {{#if:{{{hex|}}}|{{nowrap|({{#invoke:Color|hexToHsv|{{{hex}}}}})}}}}
| label14 = {{nowrap|[[CIELChuv|CIELCh<sub>uv</sub>]] ([[Lightness|L]], [[Colorfulness|C]], [[Hue|h]])}}
| data14 = {{#if:{{{hex|}}}|{{nowrap|({{#invoke:Color|hexToCielch|{{{hex}}}}})}}}}
| label15 = Source
| data15 = <includeonly>{{#if:{{{source|}}}|{{{source}}}|<sup><nowiki>[</nowiki>[[Wikipedia:WikiProject Color/Sources for Color Coordinates|Unsourced]]<nowiki>]</nowiki></sup>{{main other|[[Category:WikiProject Color articles needing infobox sources]]}}}}</includeonly>
| label17 = [[ISCC–NBS system|ISCC–NBS descriptor]]
| data17 = {{{isccname|}}}
| data18 = {{#if:{{{hex|}}}|'''B''': Normalized to <nowiki>[</nowiki>0–255] (byte)<br>}}{{#if:{{{cmyk|}}}|{{#if:{{{hex|}}}{{{c|}}}|'''H''': Normalized to <nowiki>[</nowiki>0–100] (hundred)}}}}
| data19 = {{{caveat|}}}
| header20 = {{#if:{{{variations|}}}|{{{variationstitle|Some shades of {{{title}}}|}}}}}
| label21 = {{{variation1|}}}
| data21 = {{#if:{{{variation1|}}}|<span style="background-color:{{{variation1color|{{{variation1}}}}}};color:inherit; border:1px solid {{{variation1color|{{{variation1}}}}}};display:block;forced-color-adjust:none;" class="mw-no-invert"> </span>}}
| label22 = {{{variation2|}}}
| data22 = {{#if:{{{variation2|}}}|<span style="background-color:{{{variation2color|{{{variation2}}}}}};color:inherit; border:1px solid {{{variation2color|{{{variation2}}}}}};display:block;forced-color-adjust:none;" class="mw-no-invert"> </span>}}
| label23 = {{{variation3|}}}
| data23 = {{#if:{{{variation3|}}}|<span style="background-color:{{{variation3color|{{{variation3}}}}}};color:inherit; border:1px solid {{{variation3color|{{{variation3}}}}}};display:block;forced-color-adjust:none;" class="mw-no-invert"> </span>}}
| label24 = {{{variation4|}}}
| data24 = {{#if:{{{variation4|}}}|<span style="background-color:{{{variation4color|{{{variation4}}}}}};color:inherit; border:1px solid {{{variation4color|{{{variation4}}}}}};display:block;forced-color-adjust:none;" class="mw-no-invert"> </span>}}
| label25 = {{{variation5|}}}
| data25 = {{#if:{{{variation5|}}}|<span style="background-color:{{{variation5color|{{{variation5}}}}}};color:inherit; border:1px solid {{{variation5color|{{{variation5}}}}}};display:block;forced-color-adjust:none;" class="mw-no-invert"> </span>}}
| label26 = {{{variation6|}}}
| data26 = {{#if:{{{variation6|}}}|<span style="background-color:{{{variation6color|{{{variation6}}}}}};color:inherit; border:1px solid {{{variation6color|{{{variation6}}}}}};display:block;forced-color-adjust:none;" class="mw-no-invert"> </span>}}
| label27 = {{{variation7|}}}
| data27 = {{#if:{{{variation7|}}}|<span style="background-color:{{{variation7color|{{{variation7}}}}}};color:inherit; border:1px solid {{{variation7color|{{{variation7}}}}}};display:block;forced-color-adjust:none;" class="mw-no-invert"> </span>}}
| label28 = {{{variation8|}}}
| data28 = {{#if:{{{variation8|}}}|<span style="background-color:{{{variation8color|{{{variation8}}}}}};color:inherit; border:1px solid {{{variation8color|{{{variation8}}}}}};display:block;forced-color-adjust:none;" class="mw-no-invert"> </span>}}
}}{{#if:{{{cmyk|}}}{{{c|}}}{{{m|}}}{{{y|}}}{{{k|}}}|{{Main other|[[Category:Pages using infobox color with deprecated parameters]]}}}}{{#invoke:Check for unknown parameters|check|unknown={{main other|[[Category:Pages using infobox color with unknown parameters|_VALUE_{{PAGENAME}}]]}}|preview=Page using [[Template:Infobox color]] with unknown parameter "_VALUE_"|ignoreblank=y| alt | c | caption | caveat | cmyk | cmykref | frequency | hex | hexref | image | image_size | isccname | k | m | photo-size | source | spelling | subbox | symbolism | title | variation1 | variation1color | variation2 | variation2color | variation3 | variation3color | variation4 | variation4color | variation5 | variation5color | variation6 | variation6color | variation7 | variation7color | variation8 | variation8color | variations | variationstitle | wavelength | y }}<noinclude>{{documentation}}<!-- PLEASE ADD THIS TEMPLATE'S CATEGORIES TO THE /doc SUBPAGE, THANKS --></noinclude>
bz4i452p9qmh981od7brkmernbhifvv
374082
349723
2026-11-02T06:38:25Z
ChiK
1136
1 revision imported from [[:en:Template:Infobox_color]]
349723
wikitext
text/x-wiki
{{infobox
| above = {{{title|<includeonly>{{PAGENAMEBASE}}</includeonly>}}}
| subheader = {{#if:{{{bgcolor|{{{hex|}}}}}}| }}
| subheaderstyle = line-height:12px; background-color:#{{{bgcolor|{{{hex}}}}}}; border: 0.1px solid #000000
| image = {{#invoke:InfoboxImage|InfoboxImage|image={{{image|}}}|size={{{image_size|{{{photo-size|}}}}}}|sizedefault=frameless|alt={{{alt|}}}}}
| caption = {{{caption|}}}
| label1 = [[Tincture (heraldry)|Heraldic tincture]]
| data1 = {{{tincture|}}}
| header2 = {{#if:{{{frequency|}}}|[[:en:Spectral color|ವರ್ಣಪಟಲೊದ ಸಂಗಟನೆಲು]]}}
| label3 = [[:en:Wavelength|ತರಂಗಾಂತರೊ]]
| data3 = {{#if:{{{wavelength|}}}|{{{wavelength}}} [[Nanometre|nm]]}}
| label4 = [[:en:Frequency|ಪುನರಾವರ್ತನೆ]]
| data4 = {{#if:{{{frequency|}}}|{{{frequency}}} [[Terahertz (unit)|THz]]}}
| header5 = {{#if:{{{symbolism|}}}|Common connotations}}
| data6 = {{{symbolism||yy}}}
| header8 = <includeonly><span style="position: relative; float: right; font-size: 70%">[[File:Gtk-dialog-info.svg|15px|About these coordinates|link=Wikipedia:WikiProject Color/Normalized Color Coordinates]]</span> Colo{{#ifeq:{{lc:{{{spelling}}}}}|colour|u}}r coordinates</includeonly>
| label9 = [[:en:web colors#Hex triplet|ಹೆಕ್ಸ್ ಟ್ರಿಪ್ಲೆಟ್]]
| data9 = {{#if:{{{hex|}}}|#{{{hex}}}}}
| label10 = {{#if:{{{sRGB}}}|[[sRGB color space|sRGB]]|{{#if:{{{rgbspace}}}|{{{rgbspace}}}|[[RGB color model|RGB]]}}}}<sup>'''B'''</sup> ([[red|r]], [[green|g]], [[blue|b]])
| data10 = {{#if:{{{r|}}}|({{{r}}}, {{{g}}}, {{{b}}})}}
| label11 = {{nowrap|[[CMYK color model|CMYK]]<sup>'''H'''</sup> ([[cyan|c]], [[magenta|m]], [[yellow|y]], [[black|k]])}}
| data11 = {{#if:{{{c|}}}|{{nowrap|({{{c}}}, {{{m}}}, {{{y}}}, {{{k}}})}}}}
| label12 = {{nowrap|[[HSV color space|HSV]] ([[hue|h]], [[Saturation (color theory)|s]], [[Brightness|v]])}}
| data12 = {{#if:{{{h|}}}|{{nowrap|({{{h}}}°, {{{s}}}%, {{{v}}}%)}}}}
| label13 = [[HSL color space|HSL]] ([[hue|hslH]], [[Saturation (color theory)|hslS]], [[Lightness (color)|hslL]])
| data13 = {{#if:{{{hslL|}}}|({{{hslH}}}°, {{{hslS}}}%, {{{hslL}}}%)}}
| label14 = ಮೂಲೊ
| data14 = <includeonly>{{#if:{{{source|}}}|{{{source}}}|<sup><nowiki>[</nowiki>[[Wikipedia:WikiProject Color/Sources for Color Coordinates|Unsourced]]<nowiki>]</nowiki></sup>{{main other|[[Category:WikiProject Color articles needing infobox sources]]}}}}</includeonly>
| label15 = [[:en:Color space|ಬಣ್ಣೊದ ಜಾಗೆ]]
| data15 = {{{colorspace|}}}
| data16 = {{#if:{{{r|}}}|'''B''': Normalized to <nowiki>[</nowiki>0–255] (byte)<br>}}{{#if:{{{c|}}}|'''H''': Normalized to <nowiki>[</nowiki>0–100] (hundred)}}
| data17 = {{{caveat|}}}
| header18 = {{#if:{{{variations|}}}|{{{variationstitle|Some shades of {{{title}}}|}}}}}
| label19 = {{{variation1|}}}
| data19 = {{#if:{{{variation1|}}}|<span style="background-color:{{{variation1color|{{{variation1}}}}}}; border:1px solid {{{variation1color|{{{variation1}}}}}};display:block"> </span>}}
| label20 = {{{variation2|}}}
| data20 = {{#if:{{{variation2|}}}|<span style="background-color:{{{variation2color|{{{variation2}}}}}}; border:1px solid {{{variation2color|{{{variation2}}}}}};display:block"> </span>}}
| label21 = {{{variation3|}}}
| data21 = {{#if:{{{variation3|}}}|<span style="background-color:{{{variation3color|{{{variation3}}}}}}; border:1px solid {{{variation3color|{{{variation3}}}}}};display:block"> </span>}}
| label22 = {{{variation4|}}}
| data22 = {{#if:{{{variation4|}}}|<span style="background-color:{{{variation4color|{{{variation4}}}}}}; border:1px solid {{{variation4color|{{{variation4}}}}}};display:block"> </span>}}
| label23 = {{{variation5|}}}
| data23 = {{#if:{{{variation5|}}}|<span style="background-color:{{{variation5color|{{{variation5}}}}}}; border:1px solid {{{variation5color|{{{variation5}}}}}};display:block"> </span>}}
| label24 = {{{variation6|}}}
| data24 = {{#if:{{{variation6|}}}|<span style="background-color:{{{variation6color|{{{variation6}}}}}}; border:1px solid {{{variation6color|{{{variation6}}}}}};display:block"> </span>}}
| label25 = {{{variation7|}}}
| data25 = {{#if:{{{variation7|}}}|<span style="background-color:{{{variation7color|{{{variation7}}}}}}; border:1px solid {{{variation7color|{{{variation7}}}}}};display:block"> </span>}}
| label26 = {{{variation8|}}}
| data26 = {{#if:{{{variation8|}}}|<span style="background-color:{{{variation8color|{{{variation8}}}}}}; border:1px solid {{{variation8color|{{{variation8}}}}}};display:block"> </span>}}
}}<noinclude>{{documentation}}<!-- PLEASE ADD THIS TEMPLATE'S CATEGORIES TO THE /doc SUBPAGE, THANKS --></noinclude>
mrie3qwlgnsrvlyfzypvvmgrlbigzyt
ಟೆಂಪ್ಲೇಟ್:Color sample
10
7468
374087
353431
2026-09-05T13:46:40Z
en>Andrybak
0
add alias "border-color" for "border"
374087
wikitext
text/x-wiki
<span style="display:inline-block;border:{{{border-width|1.62px}}} solid {{{border-color|{{{border|currentColor}}}}}};vertical-align:text-top;" title="{{title case|{{{description|{{{1}}}}}}}}"><span class="mw-no-invert" style="display:block;padding:0;width:{{{w|{{{2|1}}}}}}em;height:{{{h|{{{2|1}}}}}}em;background:{{{1}}};color:inherit;forced-color-adjust:none;"> </span></span><noinclude>
{{Documentation}}
<!-- Categories go on the /doc subpage, and interwikis go on Wikidata. -->
</noinclude>
g8mmcujboei43tq14cgx9p3v5ab0mbe
374088
374087
2026-11-02T06:38:35Z
ChiK
1136
1 revision imported from [[:en:Template:Color_sample]]
374087
wikitext
text/x-wiki
<span style="display:inline-block;border:{{{border-width|1.62px}}} solid {{{border-color|{{{border|currentColor}}}}}};vertical-align:text-top;" title="{{title case|{{{description|{{{1}}}}}}}}"><span class="mw-no-invert" style="display:block;padding:0;width:{{{w|{{{2|1}}}}}}em;height:{{{h|{{{2|1}}}}}}em;background:{{{1}}};color:inherit;forced-color-adjust:none;"> </span></span><noinclude>
{{Documentation}}
<!-- Categories go on the /doc subpage, and interwikis go on Wikidata. -->
</noinclude>
g8mmcujboei43tq14cgx9p3v5ab0mbe
ಟೆಂಪ್ಲೇಟ್:Color shades
10
7469
374085
101585
2021-03-16T10:11:33Z
en>PK2
0
PK2 moved page [[Template:Color shades]] to [[Template:Color classifications]]
374085
wikitext
text/x-wiki
#REDIRECT [[Template:Color classifications]]
{{Redirect category shell|
{{R from move}}
}}
lh9i6k4r9oc6e7qdixvy5at6e60zbuh
374086
162756
2026-11-02T06:38:35Z
ChiK
1136
1 revision imported from [[:en:Template:Color_shades]]
162756
wikitext
text/x-wiki
{{navbox
| name = Color shades <!-- Move to Color classifications? -->
| state = {{{state|}}}
<!-- | titlestyle = background:{{{bgcolor|{{{color|purple}}}}}}; color:{{{textcolor|white}}}; -->
| title = Color classifications
| listpadding = 0
| tracking = no <!-- Navbox here is only being usd as a wrapper for a table, so keep out of tracking category -->
| bodyclass = hlist
| border = {{{border|}}}<!--enables embedding-->
| listclass = hlist
| aboveclass = hlist
| belowclass = hlist
| above =
* [[Color]]
* [[Index of color-related articles|Index]]
| group1 = Color systems,<br/>standards and palettes
| list1 =
* [[News Media Alliance|ANPA]]
* [[Color chart]]s
* [[List of color palettes|Color palettes]] (computer graphics)
* [[Colour Index International]] ([[List of dyes|CI list of dyes]])
* Crayola
** [[List of Crayola crayon colors|Crayons]]
* [[DIC Corporation|DIC]]
* [[Federal Standard 595]]
* [[HKS (colour system)|HKS]]
* [[ISCC–NBS system|ISCC–NBS]]
* [[Munsell color system|Munsell]]
* [[Natural Color System|NCS]]
* [[Ostwald color system|Ostwald]]
* [[Pantone Matching System|Pantone]]
* [[RAL colour standard|RAL]]
** [[List of RAL colors|list]]
* [[Web colors]]
* [[X11 color names|X11]]
| group2 = Color names (alphabetic)
| list2 =
* [[List of colors: A–F]]
* [[List of colors: G–M]]
* [[List of colors: N–Z]]
* [[List of colors (compact)]]
| group3 = Variations of base colors
| list3 =
<table style="background:transparent; width:100%">
<tr style="vertical-align:top;">
<td width="16%">[[Shades of white]] <br/>[[File:Color icon white.svg |90px|link=Shades of white]] </td>
<td width="16%">[[Shades of gray]] <br/>[[File:Color icon gray v2.svg |90px|link=Shades of gray]] </td>
<td width="16%">[[Shades of black]] <br/>[[File:Color icon black new2.png|90px|link=Shades of black]] </td>
<td width="16%">[[Shades of red]] <br/>[[File:Shades of red.png |90px|link=Shades of red]] </td>
<td width="16%">[[Shades of green]] <br/>[[File:Color icon green.svg |90px|link=Shades of green]] </td>
<td width="16%">[[Shades of blue]] <br/>[[File:Color icon blue.svg |90px|link=Shades of blue]] </td>
</tr>
<tr style="vertical-align:top;">
<td width="16%">[[Shades of cyan]] <br/>[[File:CyanIcon.png |90px|link=Shades of cyan]] </td>
<td width="16%">[[Shades of magenta]] <br/>[[File:MagentaIcon.png |90px|link=Shades of magenta]] </td>
<td width="16%">[[Shades of yellow]] <br/>[[File:Color icon yellow.svg |90px|link=Shades of yellow]] </td>
<td width="16%">[[Shades of pink]] <br/>[[File:Color icon pink v2.svg |90px|link=Shades of pink]] </td>
<td width="16%">[[Shades of violet]] <br/>[[File:Color icon violet v2.svg|90px|link=Shades of violet]] </td>
<td width="16%">[[Shades of purple]] <br/>[[File:Color icon purple v2.svg|90px|link=Shades of purple]] </td>
</tr>
<tr style="vertical-align:top;">
<td width="16%">[[Shades of orange]] <br/>[[File:Shades of orange.svg |90px|link=Shades of orange]] </td>
<td width="16%">[[Shades of brown]] <br/>[[File:Color icon brown v2.svg |90px|link=Shades of brown]] </td>
</tr>
</table>
| below =
* {{icon|category}} [[:Category:Color|Category]]
* {{Icon|Portal}} [[:Portal:Color|Portal]]
}}
<noinclude>
[[Category:Shades of color templates| 01]]
[[Category:Shades of color|T]]
[[Category:Color templates|Color shades]]
[[Category:Design templates|Color shades]]
[[Category:Visual arts templates|Color shades]]
</noinclude>
g9498btokwhs7kslnasty7ukwsrtvtr
ಟೆಂಪ್ಲೇಟ್:Infobox color/doc
10
7475
374091
101597
2025-10-24T07:11:55Z
en>Zackmann08
0
/* See also */
374091
wikitext
text/x-wiki
{{Documentation subpage}}
<!-- Please place categories where indicated at the bottom of this page and interwikis at Wikidata (see [[Wikipedia:Wikidata]]) -->
{{Lua|Module:Color}}
{{Infobox color
|title =Sample color
|hex =0080FF
|bgcolor =
|image =Image:CIExy1931.png
|image_size =
|alt =Some alt
|caption =CIE colorspace
|frequency =num - num
|wavelength =num - num
|symbolism =Some symbols
|spelling =Some spelling
|cmyk=1
|c=C|m=M|y=Y|k=K
|source=Sample color
|colorspace=Color Space
|isccname =Some iscc name
|caveat =Some caveat
|variations=1
|variation1=Darker sample|variation1color=#003F7F
|variation2=Lighter sample|variation2color=#3FCFFF
}}
The sRGB triplet, HSV, CIELch<sub>uv</sub> and (if enabled) CMYK coordinates are automatically calculated from the hex parameter, so they generally do not need to be specified. CMYK is hidden by default because it doesn't take color profiles into account.
==Blank template==
Minimal usage:
<syntaxhighlight lang="wikitext" style="overflow:auto;">
{{Infobox color
|title =
|hex =
|source =
}}
</syntaxhighlight>
Full usage:
<syntaxhighlight lang="wikitext" style="overflow:auto;">
{{Infobox color
|title =
|hex =
|hexref =
|source =
|bgcolor =
|image =
|image_size =
|alt =
|caption =
|frequency =
|wavelength =
|symbolism =
|spelling =
|cmyk = <!-- Set to 1 to display -->
|c=|m=|y=|k= <!-- Give CMYK only when you know what you are doing -- see notes. -->
|cmykref =
|colorspace =
|isccname =
|caveat =
|variations =
|variation1 =|variation1color=
|variation2 =|variation2color=
|variation3 =|variation3color=
|variation4 =|variation4color=
|variation5 =|variation5color=
|variation6 =|variation6color=
|variation7 =|variation7color=
|variation8 =|variation8color=
}}
</syntaxhighlight>
==Parameters==
The following template parameters are supported:
{| class="wikitable"
! colspan="2" style="text-align: center;" | Recommended parameters
|-
! title
| Name of the color
|-
! hex
| sRGB hex triplet.
|-
! source
| Source for the main color coordinates, usually an RGB triplet or an hex triplet, in [[sRGB]] space. See [[Wikipedia:WikiProject Color/Sources for Color Coordinates]].
|-
! colspan="2" style="text-align: center;" | [[Spectral color]] parameters (optional)
|-
! wavelength
| The [[wavelength]] interval in [[Nanometre|nm]].
|-
! frequency
| The [[frequency]] in [[Terahertz (unit)|THz]].
|-
! colspan="2" style="text-align: center;" | Variation samples (optional)
|-
! variations
| If set include some samples of variations.
|-
! variationstitle
| Used for the title of the variations section, otherwise "Some variations of title" is used.
|-
! variation''N''
| Name of the Nth variation, where N is between 1 and 8.
|-
! variation''N''color
| Color used for variationN, defaults to the web color of the same name.
|-
! colspan="2" style="text-align: center;" | CMYK parameters (optional)
|-
! cmyk
| Enable display of CMYK coordinates. The coordinates are otherwise hidden (see [[:Category:Color articles with suppressed CMYK data]]).
|-
! c
| Cyanic CMYK color space coordinate
|-
! m
| Magenta CMYK color space coordinate
|-
! y
| Yellow CMYK color space coordinate
|-
! k
| Black CMYK color space coordinate
|-
! cmykref
| The reference for CMYK coordinates, if different from the main source.
|-
! colspan="2" style="text-align: center;" | Other parameters
|-
! bgcolor
| (Optional) Color in hex format used for background behind the name of the color. Defaults to value specified by the hex parameter.
|-
! caption
| (Optional) Appears under image, if specified.
|-
! caveat
| (Optional) Additional text to display at the bottom of the infobox.
|-
! colorspace
| (Optional) Colorspace of this color.
|-
! image
| (Optional) Name of an image to display. Do not use wikicode: use the format <code>image=Image:Example.jpg</code>
|-
! isccname
| (Optional) Display ISCC–NBS System of Color Designation color category
|-
! spelling
| (Optional) For articles standardised to the British spelling this can be set to "Colour". The word "colour" is case-insensitive.
|-
! symbolism
| What the color commonly represents. Multiple lines may be included using <nowiki><br></nowiki>
|}
==Notes==
===Color/Colour spelling===
For articles standardised to British spelling, add the parameter <code>spelling=Colour</code>. The word "colour" is case-insensitive.
===CMYK values===
There is no functionality for converting RGB to CMYK because there is no single CMYK color space. Variations in paper and ink processes account for the various combinations of non-invertible matrices and look-up tables used in converting from RGB to CMYK. If you wish to obtain CMYK values for these colors, you will get appropriate conversion values from your graphics application when you define the type of ink and paper you will be printing on.
A CMYK value is meaningful only if you can specify what ink–paper–process standard it is supposed to be used with. If your color article does not specifically concern a quirk in the CMYK process (such as [[rich black]]), it's best to leave it unspecified since it does not add additional information.
Because the CMYK data quality is generally awful, the infobox currently adds an additional barrier to its use, requiring a {{para|cmyk|1}} to be passed. Articles without this parameter but still providing a CMYK value are sorted into [[:Category:Color articles with suppressed CMYK data]]. An article should provide a CMYK coordinate with {{para|cmyk|1}} only when the source provides these coordinates.
== Tracking category==
*{{clc|Category:Pages using infobox color with unknown parameters}}
==See also==
* [[:Category:WikiProject Color articles needing infobox sources]]
* [[:Category:Color articles with unsourced CMYK data]]
Simple colorbox templates to display a sample color:
{{Color box templates}}
{{Color shades}}
<includeonly>{{Sandbox other||
<!-- Categories below this line, please; interwikis at Wikidata -->
[[Category:Arts and culture infobox templates|Color]]
[[Category:Science and nature infobox templates|Color]]
[[Category:Color templates|Infobox]]
}}</includeonly>
ej02d4f8pz5t3h261qenlaogd70v6bq
374092
374091
2026-11-02T06:38:36Z
ChiK
1136
1 revision imported from [[:en:Template:Infobox_color/doc]]
374091
wikitext
text/x-wiki
{{Documentation subpage}}
<!-- Please place categories where indicated at the bottom of this page and interwikis at Wikidata (see [[Wikipedia:Wikidata]]) -->
{{Lua|Module:Color}}
{{Infobox color
|title =Sample color
|hex =0080FF
|bgcolor =
|image =Image:CIExy1931.png
|image_size =
|alt =Some alt
|caption =CIE colorspace
|frequency =num - num
|wavelength =num - num
|symbolism =Some symbols
|spelling =Some spelling
|cmyk=1
|c=C|m=M|y=Y|k=K
|source=Sample color
|colorspace=Color Space
|isccname =Some iscc name
|caveat =Some caveat
|variations=1
|variation1=Darker sample|variation1color=#003F7F
|variation2=Lighter sample|variation2color=#3FCFFF
}}
The sRGB triplet, HSV, CIELch<sub>uv</sub> and (if enabled) CMYK coordinates are automatically calculated from the hex parameter, so they generally do not need to be specified. CMYK is hidden by default because it doesn't take color profiles into account.
==Blank template==
Minimal usage:
<syntaxhighlight lang="wikitext" style="overflow:auto;">
{{Infobox color
|title =
|hex =
|source =
}}
</syntaxhighlight>
Full usage:
<syntaxhighlight lang="wikitext" style="overflow:auto;">
{{Infobox color
|title =
|hex =
|hexref =
|source =
|bgcolor =
|image =
|image_size =
|alt =
|caption =
|frequency =
|wavelength =
|symbolism =
|spelling =
|cmyk = <!-- Set to 1 to display -->
|c=|m=|y=|k= <!-- Give CMYK only when you know what you are doing -- see notes. -->
|cmykref =
|colorspace =
|isccname =
|caveat =
|variations =
|variation1 =|variation1color=
|variation2 =|variation2color=
|variation3 =|variation3color=
|variation4 =|variation4color=
|variation5 =|variation5color=
|variation6 =|variation6color=
|variation7 =|variation7color=
|variation8 =|variation8color=
}}
</syntaxhighlight>
==Parameters==
The following template parameters are supported:
{| class="wikitable"
! colspan="2" style="text-align: center;" | Recommended parameters
|-
! title
| Name of the color
|-
! hex
| sRGB hex triplet.
|-
! source
| Source for the main color coordinates, usually an RGB triplet or an hex triplet, in [[sRGB]] space. See [[Wikipedia:WikiProject Color/Sources for Color Coordinates]].
|-
! colspan="2" style="text-align: center;" | [[Spectral color]] parameters (optional)
|-
! wavelength
| The [[wavelength]] interval in [[Nanometre|nm]].
|-
! frequency
| The [[frequency]] in [[Terahertz (unit)|THz]].
|-
! colspan="2" style="text-align: center;" | Variation samples (optional)
|-
! variations
| If set include some samples of variations.
|-
! variationstitle
| Used for the title of the variations section, otherwise "Some variations of title" is used.
|-
! variation''N''
| Name of the Nth variation, where N is between 1 and 8.
|-
! variation''N''color
| Color used for variationN, defaults to the web color of the same name.
|-
! colspan="2" style="text-align: center;" | CMYK parameters (optional)
|-
! cmyk
| Enable display of CMYK coordinates. The coordinates are otherwise hidden (see [[:Category:Color articles with suppressed CMYK data]]).
|-
! c
| Cyanic CMYK color space coordinate
|-
! m
| Magenta CMYK color space coordinate
|-
! y
| Yellow CMYK color space coordinate
|-
! k
| Black CMYK color space coordinate
|-
! cmykref
| The reference for CMYK coordinates, if different from the main source.
|-
! colspan="2" style="text-align: center;" | Other parameters
|-
! bgcolor
| (Optional) Color in hex format used for background behind the name of the color. Defaults to value specified by the hex parameter.
|-
! caption
| (Optional) Appears under image, if specified.
|-
! caveat
| (Optional) Additional text to display at the bottom of the infobox.
|-
! colorspace
| (Optional) Colorspace of this color.
|-
! image
| (Optional) Name of an image to display. Do not use wikicode: use the format <code>image=Image:Example.jpg</code>
|-
! isccname
| (Optional) Display ISCC–NBS System of Color Designation color category
|-
! spelling
| (Optional) For articles standardised to the British spelling this can be set to "Colour". The word "colour" is case-insensitive.
|-
! symbolism
| What the color commonly represents. Multiple lines may be included using <nowiki><br></nowiki>
|}
==Notes==
===Color/Colour spelling===
For articles standardised to British spelling, add the parameter <code>spelling=Colour</code>. The word "colour" is case-insensitive.
===CMYK values===
There is no functionality for converting RGB to CMYK because there is no single CMYK color space. Variations in paper and ink processes account for the various combinations of non-invertible matrices and look-up tables used in converting from RGB to CMYK. If you wish to obtain CMYK values for these colors, you will get appropriate conversion values from your graphics application when you define the type of ink and paper you will be printing on.
A CMYK value is meaningful only if you can specify what ink–paper–process standard it is supposed to be used with. If your color article does not specifically concern a quirk in the CMYK process (such as [[rich black]]), it's best to leave it unspecified since it does not add additional information.
Because the CMYK data quality is generally awful, the infobox currently adds an additional barrier to its use, requiring a {{para|cmyk|1}} to be passed. Articles without this parameter but still providing a CMYK value are sorted into [[:Category:Color articles with suppressed CMYK data]]. An article should provide a CMYK coordinate with {{para|cmyk|1}} only when the source provides these coordinates.
== Tracking category==
*{{clc|Category:Pages using infobox color with unknown parameters}}
==See also==
* [[:Category:WikiProject Color articles needing infobox sources]]
* [[:Category:Color articles with unsourced CMYK data]]
Simple colorbox templates to display a sample color:
{{Color box templates}}
{{Color shades}}
<includeonly>{{Sandbox other||
<!-- Categories below this line, please; interwikis at Wikidata -->
[[Category:Arts and culture infobox templates|Color]]
[[Category:Science and nature infobox templates|Color]]
[[Category:Color templates|Infobox]]
}}</includeonly>
ej02d4f8pz5t3h261qenlaogd70v6bq
ರಾಜೇಶ್ವರಿ ಚಟರ್ಜಿ
0
9656
374069
282202
2026-11-02T03:34:34Z
InternetArchiveBot
4316
Rescuing 1 sources and tagging 0 as dead. #IABot (v2.0.9.6)
374069
wikitext
text/x-wiki
{{Infobox person|name=ರಾಜೇಶ್ವರಿ ಚಟರ್ಜಿ|image=|image caption=ರಾಜೇಶ್ವರಿ ಚಟರ್ಜಿ|caption=ಅಪಗದ ಮೈಸೂರು ಸಂಸ್ಥಾನೊದ ಸುರುತ ಮಹಿಳಾ ಎಂಜಿನಿಯರ್|birth place=ನಂಜನಗೂಡು, ಮೈಸೂರು|birth date=೨೪ ಜನವರಿ ೧೯೨೨|parents=ಬಿ ಎಮ್ ಶಿವರಾಮಯ್ಯ|spouse=ಸಿಸಿರ್ ಕುಮಾರ್ ಚಟರ್ಜಿ|death date=೩ ಸೆಪ್ಟೆಂಬರ್ ೨೦೧೦|death place=ಮಲ್ಲೇಶ್ವರ, ಬೆಂಗಳೂರು|nationality=ಭಾರತೀಯ|citizenship=ಭಾರತೀಯ|education=ಎಮ್ಎಸ್ಸಿ(ಗಣಿತ ಬುಕ್ಕೊ ಭೌತಶಾಸ್ತ್ರೊ ಪಿಎಚ್ಡಿ (ಎಲೆಕ್ಟ್ರಾನಿಕ್ ಇಂಜಿನಿಯರಿಂಗ್)|alma mater=ಭಾರತೀಯ ವಿಜ್ಞಾನ ಮಂದಿರ, ಮಿಶಿಗನ್ ವಿಶ್ವವಿದ್ಯಾನಿಲಯ|occupation=ಪ್ರಾಧ್ಯಾಪಕಿ ಬುಕ್ಕೊ ವಿಜ್ಞಾನಿ|years active=೧೯೫೩-೧೯೮೦|organisation=ಭಾರತೀಯ ವಿಜ್ಞಾನ ಮಂದಿರ|known_for=ಮೈಕ್ರೋವೇವ್ ಇಂಜಿನಿಯರಿಂಗ್ ವಿಭಾಗೊ|home town=ನಂಜನಗೂಡು, ಮೈಸೂರು|awards=ಜಗದೀಶ್ಚಂದ್ರ ಭೋಸ್ ಸ್ಮಾರಕ ಪ್ರಶಸ್ತಿ, ಮೌಂಟ್ ಬ್ಯಾಟನ್ ಬಹುಮಾನ, ರಾಮ್ಲಾಲ್ ವಾಧ್ವಾ ಪ್ರಶಸ್ತಿ, ಮೇಘನಾದ ಸಹಾ ಪಾರಿತೋಷಕ|daughter=ಇಂದಿರಾ ಚಟರ್ಜಿ}}
'''ರಾಜೇಶ್ವರಿ ಚಟರ್ಜಿ'''(೨೪.೦೧.೧೯೨೨ - ೦೩.೦೯.೨೦೧೦) [[ಕರ್ನಾಟಕ]]ದ ವಿಜ್ಞಾನಿ ಬುಕ್ಕೊ ಶಿಕ್ಷಣ ತಜ್ಞೆ. ಮೇರ್ ಕರ್ನಾಟಕದ ಸುರುತ ಪೊಂಜವು ಇಂಜಿನಿಯರ್, ಅತ್ತಂದೆ [[ಬೆಂಗಳೂರು]]ಡು ಉಪ್ಪುನ ಭಾರತೀಯ ವಿಜ್ಞಾನ ಮಂದಿರದ ಇಂಜಿನಿಯರಿಂಗ್ ವಿಭಾಗೊಗು ನೇಮಕವಾಯಿನ ಸುರುತ ಪೊಂಜವು ಉದ್ಯೋಗಿಲಾ ಅಂದ್.
== ಕುಟುಂಬ ==
ರಾಜೇಶ್ವರಿ ಚಟರ್ಜಿಯೆರೆನ ಅಜ್ಜಿ ಕಮಲಮ್ಮ ದಾಸಪ್ಪ ಪಂಡ್ದ್. ಸ್ವಾತಂತ್ರ್ಯ ಬರ್ರೆ ದುಂಬು ಇತ್ತಿನ [[ಮೈಸೂರು]] ರಾಜ್ಯೊಡು ಪದವಿ ಪಡೆತಿನ ಸುರೂತ ಪೊಂಜವು. ಅಮ್ಮೆರ್ ಬಿ ಎಮ್ ಶಿವರಾಮಯ್ಯ. ಚಟರ್ಜಿಯೆರೆನ ಮಲ್ಲಮ್ಮೆ ಕನ್ನಡದ ಕಣ್ವ ಪಂಡ್ದೇ ಪುದರ್ ಮಲ್ತಿನ ಬಿ ಎಮ್ ಶ್ರೀ. ಕಂಡನಿ ಸಿಸಿರ್ ಕುಮಾರ್ ಚಟರ್ಜಿ. ಮಗಲ್ ಇಂದಿರಾ ಚಟರ್ಜಿ.
==ಪುಟ್ಟು ಬುಕ್ಕೊ ವಿದ್ಯಾಭ್ಯಾಸ==
ರಾಜೇಶ್ವರಿ ಚಟರ್ಜಿ ಪುಟ್ಟಿನಿ ೨೪ನೇ ಜನವರಿ ೧೯೨೨ತಾನಿ [[ಮೈಸೂರು]]ದ ಕೈತಲ್ ಇಪ್ಪುನ [[ನಂಜನಗೂಡು]]ಡು<ref>https://ethw.org/Rajeshwari_Chatterjee#cite_note-1</ref>. ತನ್ನ ಅಜ್ಜಿ ಸ್ಥಾಪಿಸಾಯಿನ ಇಂಗ್ಲಿಷ್ ಮಾಧ್ಯಮದ ಶಾಲೆಡ್ ಪ್ರಾಥಮಿಕ ಶಿಕ್ಷಣ ಪಡೆಯೆರ್. ಬುಕ್ಕೊ ಬೆಂಗಳೂರುದ ಸೆಂಟ್ರಲ್ ಕಾಲೇಜಿಡ್ ಬಿಎಸ್ಸಿ ಆನರ್ಸ್ ಪದವಿ ಬುಕ್ಕೊ ಎಮ್ಎಸ್ಸಿ ಪದವಿನ್ ಗಣಿತ ಬುಕ್ಕೊ ಭೌತಶಾಸ್ತ್ರಡ್ ಫ಼ಸ್ಟ್ ಕ್ಲಾಸ್ಡ್ ಪಾಸ್ ಆಯೆರ್. ಡಿಗ್ರಿ ವಿದ್ಯಾಭ್ಯಾಸೊನು ಫ಼ಸ್ಟ್ ಕ್ಲಾಸ್ಡ್ ಪಾಸ್ ಮಲ್ತಿನೆಕ್ ಮೆರೆಗ್ '''ಮುಮ್ಮಡಿ ಕೃಷ್ಣರಾಜ ಒಡೆಯರ್ ಪಾರಿತೋಷಕ''', '''ಎಂ ಟಿ ನಾರಾಯಣ ಅಯ್ಯಂಗಾರ್ ಬಹುಮಾನ''', ಬುಕ್ಕ '''ವಾಲ್ಟರ್ಸ್ ಸ್ಮಾರಕ ಪಾರಿತೋಷಕ''' ಈ ಮೂಜಿ ಬಹುಮಾನ ಒಟ್ಟಿಗೆನೇ ಬತ್ಂಡ್.
ಪದವಿ ವಿದ್ಯಾಭ್ಯಾಸೊನು ೧೯೪೨ನೆ ಇಸವಿಡ್ ಮುಗಿತಿನ ರಾಜೇಶ್ವರಿ, ಭಾರತೀಯ ವಿಜ್ಞಾನ ಮಂದಿರಡ್ ಸಂಶೋಧನಾ ವಿದ್ಯಾರ್ಥಿನಿ ಆದ್ ಸೇರರೆ ಅರ್ಜಿ ಪಾಡಿಯೆರ್. ಆ ಸಂಸ್ಥೆದ ಇತಿಹಾಸೊಡು ಅವ್ವೆ ಸುರುತ ಸರ್ತಿ ಒರ್ತಿ ಪೊಂಜವು ಸಂಶೋಧನಾ ವಿದ್ಯಾರ್ಥಿನಿ ಆದ್ ಸೇರರೆ ಅರ್ಜಿ ಪಾಡಿನೆಡ್ದಾವರ ಉಂಬೆರೆನ್ ಸೇರಾವೊನೊಡ ಬೊಡ್ಚಾ ಪನ್ಪುನ ವಿಷಯೊಡು ಅಲ್ತ ಅಧಿಕಾರಿನಕುಲು ಮಲ್ಲ ಚರ್ಚೆನೇ ಮಲ್ತೆರ್, ಕಡೆಕ್ ಆರೆನ್ ಆ ಸಂಸ್ಥೆಡ್ ಸೇರಾವೊಂದೆರ್<ref>{{Cite web |url=https://connect.iisc.ac.in/2017/05/remembering-rajeswari-chatterjee-iiscs-first-woman-engineer/ |title=Archive copy |accessdate=2020-03-26 |archiveurl=https://web.archive.org/web/20200112003103/https://connect.iisc.ac.in/2017/05/remembering-rajeswari-chatterjee-iiscs-first-woman-engineer/ |archivedate=2020-01-12 |url-status=dead}}</ref>. ೧೯೪೬ನೆ ಇಸವಿಡ್ [[ದೆಹಲಿ|ದಿಲ್ಲಿ]] ಸರ್ಕಾರ, ರಾಜೇಶ್ವರಿಯೆರೆನ್ ಅತ್ಯುತ್ತಮ ವಿದ್ಯಾರ್ಥಿನಿ ಪಂಡ್ದ್ ಆಯ್ಕೆಮಲ್ತ್ದ್ ಆರೆಗ್ ಪರದೇಸೊಗು ಪೋದು ಕಲ್ಪರೆ ಪಣಸಹಾಯ ಮಲ್ತ್ಂಡ್. ವಿದ್ಯಾಭ್ಯಾಸ ಮುಗಿತ್ತಿಬುಕ್ಕೊ ಮೂಜಿ ವರ್ಸ ಕಡ್ಡಾಯವಾದ್ ಭಾರತೋಡೆ ಸೇವೆ ಮಲ್ಪೊಡು ಪಂಡ್ದ್ ಶರತ್ತ್ ಕೊರುಂಡು ಸರ್ಕಾರ. ಸರಕಾರದ ಪಣಸಹಾಯ ಪಡೆವೊಂದು ರಾಜೇಶ್ವರಿಯೆರ್ ಅಮೇರಿಕಾದ ಮಿಶಿಗನ್ ವಿಶ್ವವಿದ್ಯಾಲಯೊಗು ಕಲ್ಪರೆ ಪೋಯೆರ್. ಅವುಲು ಪ್ರೊಫೆಸರ್ ವಿಲಿಯಮ್ ಗೌಲ್ಡ್ಡವ್ ಮೆರೆನ ಮಾರ್ಗದರ್ಶನೊಡು ಎಲೆಕ್ಟ್ರಾನಿಕ್ ಇಂಜಿನಿಯರಿಂಗ್ ವಿಷಯೊಡು ಪಿಎಚ್ಡಿ ಪದವಿ ಪಡೆಯೆರ್.
==ಬೇಲೆ ಬುಕ್ಕೊ ವೈಯಕ್ತಿಕ ಬದ್ಕ್==
ಪಿಎಚ್ಡಿ ಪದವಿ ಪಡೇದ್ ಭಾರತೊಗು ಬತ್ತಿನ ರಾಜೇಶ್ವರಿಯೆರ್ ಭಾರತೀಯ ವಿಜ್ಞಾನ ಮಂದಿರದ ಎಲೆಕ್ಟ್ರಿಕಲ್ ಕಮ್ಯುನಿಕೇಶನ್ ಇಂಜಿನಿಯರಿಂಗ್ ಇಲಾಖೆಡ್ ಉದ್ಯೋಗಿ ಸದಸ್ಯೆ ಆದ್ ಸೇರಿಯೆರ್. ಅವ್ವೇ ವಿಭಾಗೊಡು ಬೇಲೆಡ್ ಇತ್ತಿನ ಸಿಸಿರ್ ಕುಮಾರ್ ಚಟರ್ಜಿಯೆರೆನ ಪರಿಚಯ ಆಂಡ್, ಆರೆನೊಟ್ಟುಗೊನೇ ಮದ್ಮೆಲಾ ಆಂಡ್. ಕಂಡನಿ-ಬುಡೆದಿ ಇರುವೆರ್ಲಾ ಮೈಕ್ರೋವೇವ್ ಇಂಜಿನಿಯರಿಂಗ್ ವಿಭಾಗೊಡು ಕೆಲವು ಸಂಶೋಧನೆನ್ ಸುರು ಮಲ್ತೆರ್<ref>https://www.ias.ac.in/public/Resources/Initiatives/Women_in_Science/Contributors/rajeshwarichatt.pdf</ref>. ಅತ್ತಂದೆ, ಇಡೀ ಭಾರತ ದೇಸೊಡೇ ಸುರುತ ಆಯಿನ ಮೈಕ್ರೋವೇವ್ ಸಂಶೋಧನಾ ಕೇಂದ್ರೊನು ಸ್ಥಾಪನೆ ಮಲ್ತೆರ್. ಈ ಪೊರ್ತುಡೇ ರಾಜೇಶ್ವರಿಯೆರ್ ಎಲೆಕ್ಟ್ರಿಕಲ್ ಕಮ್ಯುನಿಕೇಶನ್ ಇಂಜಿನಿಯರಿಂಗ್ ಇಲಾಖೆದ ಅಧ್ಯಕ್ಷೆರಾದ್ಲಾ ನೇಮಕವಾಯೆರ್.
ತನ್ನ ಜೀವನಾವಧಿಡ್ ಸುಮಾರ್ ೨೦ ಪಿಎಚ್ಡಿ ಕಲ್ಪುನ ವಿದ್ಯಾರ್ಥಿನಕುಲೆಗ್ ಮಾರ್ಗದರ್ಶನ ಮಲ್ತೆರ್, ೧೦೦ದೆಡ್ದ್ ಜಾಸ್ತಿ ಸಂಶೋಧನಾ ಪ್ರಬಂಧೊಲೆನ್ ಬರೆಯೆರ್. ಅತ್ತಂದೆ ೭ ಬೂಕುಲೆನ್ಲಾ ಬರೆಯೆರ್.
==ನಿವೃತ್ತಿಡ್ದ್ ಬುಕ್ಕೊ==
ರಾಜೇಶ್ವರಿಯೆರ್ ತನ್ನ ಬೇಲೆಡ್ದ್ ೧೯೮೦ಡು ನಿವೃತ್ತಿ ಆಯೆರ್. ನಿವೃತ್ತಿ ಆಂಡಲಾ ಇಲ್ಲಡ್ ಕುಲ್ಲಂದೆ ಭಾರತೀಯ ಮಹಿಳಾ ಅಧ್ಯಯನ ಸಂಘದೊಟ್ಟುಗು ಸೇರೋಂದು ಮಹಿಳಾ ಸಮಾನತೆ, ಬಡತನ, ಜಾತಿ ವ್ಯವಸ್ತೆ, ಮಹಿಳಾ ಶಿಕ್ಷಣೊಡು ಇಪ್ಪುನ ಕೆಲವೊಂಜಿ ಅಡೆತಡೆ- ಈ ಮಾತಾ ವಿಷಯದ ಬಗ್ಗೆ ಅಧ್ಯಯನ ಮಲ್ತೆರ್ ಬುಕ್ಕೊ ಆ ಸಮಸ್ಯೆಲೆನ ವಿರುದ್ಧವಾದ್ ಹೋರಾಟ ಮಲ್ತೆರ್.
==ತೀರಿನಿ==
ರಾಜೇಶ್ವರಿಯೆರ್ ತೀರ್ನಗ ಆರೆಗ್ ೮೦ ವರ್ಷ ಪ್ರಾಯ ಆದಿತ್ಂಡ್. ವಯೋಸಹಜ ಸಮಸ್ಯೆಡ್ದಾವರ ಆರ್ ಬೆಂಗಳೂರುದ ಮಲ್ಲೇಶ್ವರಡ್ ಉಪ್ಪುನ ತನ್ನ ಇಲ್ಲಡ್ ತೀರಿಯೆರ್.
== ಬರೆತಿನ ಬೂಕುಲು ==
* ''ಎಲಿಮೆಂಟ್ಸ್ ಆಫ್ ಮೈಕ್ರೋವೇವ್ ಇಂಜಿನಿಯರಿಂಗ್''.
* ''ಡೈಎಲೆಕ್ಟ್ರಿಕ್ ಅಂಡ್ ಡೈಎಲೆಕ್ಟ್ರಿಕ್ ಲೋಡೆಡ್ ಆಂಟೆನಾಸ್''.
* ''ಅಡ್ವಾನ್ಸ್ಡ್ ಮೈಕ್ರೋವೇವ್ ಎಂಜಿನಿಯರಿಂಗ್: ಸ್ಪೆಶಲ್ ಅಡ್ವಾನ್ಸ್ಡ್ ಟಾಪಿಕ್ಸ್''.
* ''ಎ ಥೌಸಂಡ್ ಸ್ಟ್ರೀಮ್ಸ್: ಎ ಪರ್ಸನಲ್ ಹಿಸ್ಟರಿ''
* ''ಆಂಟೆನಾ ಥಿಯರಿ ಅಂಡ್ ಪ್ರಾಕ್ಟೀಸ್''
* ''ವಸುಧೈವ ಕುಟುಂಬಕಮ್: ದ ಹೋಲ್ ವರ್ಲ್ಡ್ ಈಸ್ ಬಟ್ ಒನ್ ಫ್ಯಾಮಿಲಿ, ರಿಯಲ್ ಸ್ಟೋರೀಸ್ ಆಫ್ ಸಮ್ ವುಮೆನ್ ಅಂಡ್ ಮೆನ್ ಆಫ್ ಇಂಡಿಯ''
* '' ಆಂಟೆನಾಸ್ ಫಾರ್ ಇನ್ಫಾರ್ಮೇಶನ್ ಸೂಪರ್ ಸ್ಕೈವ್ವೇಸ್: ಎನ್ ಎಕ್ಸ್ಪೋಸಿಶನ್ ಆನ್ ಔಟ್ಡೋರ್ ಅಂಡ್ ಇನ್ಡೋರ್ ವಯರ್ಲೆಸ್ ಆಂಟೆನಾ'' (ಈ ಬೂಕುನು ರಾಜೇಶ್ವರಿ ಚಟರ್ಜಿ ಬುಕ್ಕೊ ಪೆರಂಬೂರ್ ಎಸ್ ನೀಲಕಂಠ ಉಂಬೆರ್ ಸೇರ್ದ್ ಬರೆತೆರ್)
== ಪಡೆಯಿನ ಪ್ರಶಸ್ತಿಲು ==
* ಉತ್ತಮವಾಯಿನ ಸಂಶೋಧನಾ ಪ್ರಬಂಧಗಾದ್ ಇನ್ಸ್ಟಿಟ್ಯೂಟ್ ಆಫ್ ಇಂಜಿನೀಯರ್ಸ್ ಕೊರ್ತಿನ ''ಜಗದೀಶ್ಚಂದ್ರ ಭೋಸ್ ಸ್ಮಾರಕ ಪ್ರಶಸ್ತಿ''
* ಇನ್ಸ್ಟಿಟ್ಯೂಟ್ ಆಫ್ ಎಲೆಕ್ಟ್ರಿಕಲ್ ಮತ್ತು ರೇಡಿಯೋ ಇಂಜಿನೀಯರಿಂಗ್ - ಯುಕೆ ಮೊಕುಲು ಕೊರ್ತಿನ ''ಮೌಂಟ್ ಬ್ಯಾಟನ್ ಬಹುಮಾನ''
* ಅತ್ಯುತ್ತಮ ಸಂಶೋಧನೆ ಬುಕ್ಕೊ ಉತ್ತಮ ಬೋಧನಾಕ್ರಮಕ್ಕಾದ್ ಇನ್ಸ್ಟಿಟ್ಯೂಟ್ ಆಫ್ ಎಲೆಕ್ಟ್ರಾನಿಕ್ಸ್ ಮತ್ತು ಟೆಲಿಕಮ್ಯೂನಿಕೇಶನ್ ಇಂಜಿನಿಯರ್ಸ್ ಮೊಕುಲು ಕೊರ್ತಿನ ರಾಮ್ಲಾಲ್ ವಾಧ್ವಾ ಪ್ರಶಸ್ತಿ
* ಮೇಘನಾದ ಸಹಾ ಪಾರಿತೋಷಕ.
* ಎಮ್ಎಸ್ಸಿ ಡಿಗ್ರಿಡ್ ಫಸ್ಟ್ ರ್ಯಾಂಕ್ ಬತ್ತಿನೆಕ್ ಎಮ್ ಟಿ ನಾರಾಯಣ ಅಯ್ಯಂಗಾರ್ ಬಹುಮಾನ ಬುಕ್ಕೊ ವಾಲ್ಟರ್ಸ್ ಮೆಮೋರಿಯಲ್ ಫ್ರೈಝ್
== ಉಲ್ಲೇಕೊಲು ==
{{reflist}}
[[ವರ್ಗೊ:ವಿಜ್ಞಾನಿಲು]]
e318mzi361rn3mci54k7jpu33nkazz3
ಟೆಂಪ್ಲೇಟ್:Template rating
10
9800
374400
363043
2026-10-30T05:25:25Z
en>Axolitl
0
While replacing template redirects is generally unnecessary, in high-use templates it can be helpful as redirects use double database storage, and redirects are unnecessary here. See [[phab:T343131]] for a bit of info.
374400
wikitext
text/x-wiki
<includeonly>{{#if:{{{1|}}}<!-- Escape empty required first unnamed parameter -->|{{#switch:{{Namespace detect|template=t|module=m|demospace={{{demospace|}}}|page={{{demopage|}}}}}
|m
|t = <!-- ***** IF IN MODULE OR TEMPLATE NAMESPACE ***** -->{{ombox
| type = notice
| image = {{#switch: {{lc:{{{1|}}}}}
| pre-alpha | prealpha | pa | experimental = [[File:Ambox warning blue construction.svg|40x40px|link=|alt=]]
| alpha | a = [[File:Greek lc alpha icon.svg|class=skin-invert|26x26px|link=|alt=]]
| beta | b = [[File:Greek lc beta icon.svg|class=skin-invert|40x40px|link=|alt=]]
| release | r | general | g | stable | protected | protect | p | semiprotected | semiprotect | semi = [[File:Green check.svg|40x40px|link=|alt=]]
| broken | br | unstable = [[File:Red x.svg|40x40px|link=|alt=]]
| deprecated | d | defunct = [[File:Historical.svg|40x40px|link=|alt=]]
}}
| style =
| textstyle =
| text = {{#switch: {{lc:{{{1|}}}}}
| pre-alpha | prealpha | pa | experimental = This [[Wikipedia:{{NAMESPACE:{{{demopage|{{FULLPAGENAME}}}}}}}|{{lc:{{NAMESPACE:{{{demopage|{{FULLPAGENAME}}}}}}}}}]] is rated as [[:Category:{{NAMESPACE:{{{demopage|{{FULLPAGENAME}}}}}}}s in pre-alpha development|pre-alpha]]. It is incomplete and may or may not be in active development. Do not use it in [[Wikipedia:Article namespace|article namespace]] pages. A {{lc:{{NAMESPACE:{{{demopage|{{FULLPAGENAME}}}}}}}}} remains in pre-alpha until its developer, or another editor who adopts it if it is abandoned for some time, considers the basic structure complete.
| alpha | a = This [[Wikipedia:{{NAMESPACE:{{{demopage|{{FULLPAGENAME}}}}}}}|{{lc:{{NAMESPACE:{{{demopage|{{FULLPAGENAME}}}}}}}}}]] is rated as [[:Category:{{NAMESPACE:{{{demopage|{{FULLPAGENAME}}}}}}}s in alpha|alpha]]. It is ready for limited use and third-party feedback. It may be used on a small number of pages, but should be monitored closely. Suggestions for new features or adjustments to input and output are welcome.
| beta | b = This [[Wikipedia:{{NAMESPACE:{{{demopage|{{FULLPAGENAME}}}}}}}|{{lc:{{NAMESPACE:{{{demopage|{{FULLPAGENAME}}}}}}}}}]] is rated as [[:Category:{{NAMESPACE:{{{demopage|{{FULLPAGENAME}}}}}}}s in beta|beta]]. It is considered ready for widespread use, but as it is still relatively new, it should be applied with some caution to ensure results are as expected.
| release | r | general | g | stable | protected | protect | p | semiprotected | semiprotect | semi = This [[Wikipedia:{{NAMESPACE:{{{demopage|{{FULLPAGENAME}}}}}}}|{{lc:{{NAMESPACE:{{{demopage|{{FULLPAGENAME}}}}}}}}}]] is rated as [[:Category:{{NAMESPACE:{{{demopage|{{FULLPAGENAME}}}}}}}s for general use|ready for general use]]. It has reached a mature state, is considered relatively stable and bug-free, and may be used wherever appropriate. It can be mentioned on [[Wikipedia:Help pages|help pages]] and other Wikipedia resources as an option for new users. To minimise server load and avoid disruptive output, improvements should be developed through [[Wikipedia:Template sandbox and test cases|sandbox testing]] rather than repeated trial-and-error editing.
| broken | br | unstable = This [[Wikipedia:{{NAMESPACE:{{{demopage|{{FULLPAGENAME}}}}}}}|{{lc:{{NAMESPACE:{{{demopage|{{FULLPAGENAME}}}}}}}}}]] is rated as [[:Category:Unstable {{lc:{{NAMESPACE:{{{demopage|{{FULLPAGENAME}}}}}}}}}s|unstable]]. It has missing dependencies, compatibility issues, or output errors that make it unusable. Editors are encouraged to [[Special:EditPage/{{FULLPAGENAME}}|improve its compatibility]] or [[Wikipedia:Templates for discussion|nominate it for deletion]] if it cannot be fixed.
| deprecated | d | defunct = This [[Wikipedia:{{NAMESPACE:{{{demopage|{{FULLPAGENAME}}}}}}}|{{lc:{{NAMESPACE:{{{demopage|{{FULLPAGENAME}}}}}}}}}]] is rated as '''[[:Category:Deprecated {{lc:{{NAMESPACE:{{{demopage|{{FULLPAGENAME}}}}}}}}}s|deprecated]]''' and defunct.{{#if:{{{replaced|}}}|{{space}}It is recommended editors use [[{{{replaced}}}]].}}{{#if:{{{message|}}}|{{space}}{{{message}}}}}
| #default = {{error|Page using [[Template:Template rating]] with <u>invalid</u> template or module rating in {{para|1}} parameter.}}[[Category:Pages using template rating template with invalid rating|{{FULLPAGENAME}}]]
}}
}}<!-- Categorize.
-->{{#if:{{{demopage|}}}{{{demospace|}}}||
{{#switch: {{lc:{{SUBPAGENAME}}}}
| doc | sandbox =<!-- No category for /doc or /sandbox subpages -->
| {{#ifeq: {{{nocat|}}} | true
| <!-- No category if user sets nocat=true -->
| {{#switch: {{lc:{{{1|}}}}}
| pre-alpha | prealpha | pa | experimental = [[Category:{{NAMESPACE:{{{demopage|{{FULLPAGENAME}}}}}}}s in pre-alpha development|{{PAGENAME}}]]
| alpha | a = [[Category:{{NAMESPACE:{{{demopage|{{FULLPAGENAME}}}}}}}s in alpha|{{PAGENAME}}]]
| beta | b = [[Category:{{NAMESPACE:{{{demopage|{{FULLPAGENAME}}}}}}}s in beta|{{PAGENAME}}]]
| release | r | general | g | stable | protected | p | semiprotected | semiprotect | semi = [[Category:{{NAMESPACE:{{{demopage|{{FULLPAGENAME}}}}}}}s for general use|{{PAGENAME}}]]
| deprecated | d | defunct = [[Category:Deprecated {{lc:{{NAMESPACE:{{{demopage|{{FULLPAGENAME}}}}}}}}}s|{{PAGENAME}}]]
| broken | br | unstable = [[Category:Unstable {{lc:{{NAMESPACE:{{{demopage|{{FULLPAGENAME}}}}}}}}}s|{{PAGENAME}}]]
}}
}}
}}
}}
| #default = <!-- ***** Error not in Template or Module namespaces ***** -->{{if preview|1={{error|Error: {{tl|Template rating}} can only be used on pages in the [[Wikipedia:Template namespace|Template:]] or [[Wikipedia:Module namespace|Module: namespaces]].}}}}[[Category:Pages with templates in the wrong namespace]]
}}<!-- End switch. -->|{{If preview|1={{error|Page using [[Template:Template rating]] with <u>empty</u> {{para|1}} module rating parameter.}}}}[[Category:Pages using template rating template with invalid rating|{{FULLPAGENAME}}]]<!--
-->}}<!-- End if. Display protection template if necessary, this will obviously show it for /doc page too since it uses {{FULLPAGENAME}}: -->{{#switch:{{Namespace detect|template=t|module=m|demospace={{{demospace|}}}}}
|t|m = {{#if:{{{suppress-pp|}}}
|
|{{#switch:{{#invoke:Effective protection level|edit|1={{{demopage|{{FULLPAGENAME}}}}}}}
|*|user = <!-- If not protected page, do nothing. -->
|#default = {{#ifeq:{{lc:{{SUBPAGENAME}}}}|doc
|<!-- {{#if:{{{2|}}}{{{doc-reason|}}}{{{3|}}}{{{doc-action|}}} --><!--
--><!-- | -->{{Protected page|1={{{2|{{{doc-reason|}}}}}}|action={{{3|{{{doc-action|}}}}}}}}<!--
--><!-- }} -->
-->|{{Protected page|1={{{reason|{{{doc-reason|}}}}}}|action={{{action|{{{doc-action|}}}}}}|demolevel={{{demolevel|}}}}}<!--
-->}}<!--
-->}}<!--
-->}}
|#default = <!-- If not in template or module namespace, do nothing
-->}}<!--
End template, start tracking.
-->{{#invoke:Check for unknown parameters| check
| unknown = {{#if:{{{demopage|}}}{{{demospace|}}}||{{#switch:{{Namespace detect|template=t|module=m}}|m|t=[[Category:Pages using template rating template with unknown parameters|_VALUE_{{FULLPAGENAME}}]]}}}}
| preview = Page using [[Template:Template rating]] with unknown parameter "_VALUE_"
| ignoreblank=y | demospace | demopage | 1 | 2 | 3 | reason | action | doc-reason | doc-action | nocat | replaced | message | demolevel | suppress-pp | demopage
}}</includeonly><!-- End tracking. --><noinclude>
{{template rating/sandbox|release|nocat=true|demospace=template|demopage=template:template rating|demolevel=edit}}
{{mbox|text=The above template is a demo.}}
{{documentation}}
<!-- Categories go on the /doc subpage, and interwikis go in Wikidata. -->
</noinclude>
ac25mc3xnkpc2npduzhhvdd3p92d3ne
374401
374400
2026-11-02T10:23:04Z
ChiK
1136
1 revision imported from [[:en:Template:Template_rating]]
374400
wikitext
text/x-wiki
<includeonly>{{#if:{{{1|}}}<!-- Escape empty required first unnamed parameter -->|{{#switch:{{Namespace detect|template=t|module=m|demospace={{{demospace|}}}|page={{{demopage|}}}}}
|m
|t = <!-- ***** IF IN MODULE OR TEMPLATE NAMESPACE ***** -->{{ombox
| type = notice
| image = {{#switch: {{lc:{{{1|}}}}}
| pre-alpha | prealpha | pa | experimental = [[File:Ambox warning blue construction.svg|40x40px|link=|alt=]]
| alpha | a = [[File:Greek lc alpha icon.svg|class=skin-invert|26x26px|link=|alt=]]
| beta | b = [[File:Greek lc beta icon.svg|class=skin-invert|40x40px|link=|alt=]]
| release | r | general | g | stable | protected | protect | p | semiprotected | semiprotect | semi = [[File:Green check.svg|40x40px|link=|alt=]]
| broken | br | unstable = [[File:Red x.svg|40x40px|link=|alt=]]
| deprecated | d | defunct = [[File:Historical.svg|40x40px|link=|alt=]]
}}
| style =
| textstyle =
| text = {{#switch: {{lc:{{{1|}}}}}
| pre-alpha | prealpha | pa | experimental = This [[Wikipedia:{{NAMESPACE:{{{demopage|{{FULLPAGENAME}}}}}}}|{{lc:{{NAMESPACE:{{{demopage|{{FULLPAGENAME}}}}}}}}}]] is rated as [[:Category:{{NAMESPACE:{{{demopage|{{FULLPAGENAME}}}}}}}s in pre-alpha development|pre-alpha]]. It is incomplete and may or may not be in active development. Do not use it in [[Wikipedia:Article namespace|article namespace]] pages. A {{lc:{{NAMESPACE:{{{demopage|{{FULLPAGENAME}}}}}}}}} remains in pre-alpha until its developer, or another editor who adopts it if it is abandoned for some time, considers the basic structure complete.
| alpha | a = This [[Wikipedia:{{NAMESPACE:{{{demopage|{{FULLPAGENAME}}}}}}}|{{lc:{{NAMESPACE:{{{demopage|{{FULLPAGENAME}}}}}}}}}]] is rated as [[:Category:{{NAMESPACE:{{{demopage|{{FULLPAGENAME}}}}}}}s in alpha|alpha]]. It is ready for limited use and third-party feedback. It may be used on a small number of pages, but should be monitored closely. Suggestions for new features or adjustments to input and output are welcome.
| beta | b = This [[Wikipedia:{{NAMESPACE:{{{demopage|{{FULLPAGENAME}}}}}}}|{{lc:{{NAMESPACE:{{{demopage|{{FULLPAGENAME}}}}}}}}}]] is rated as [[:Category:{{NAMESPACE:{{{demopage|{{FULLPAGENAME}}}}}}}s in beta|beta]]. It is considered ready for widespread use, but as it is still relatively new, it should be applied with some caution to ensure results are as expected.
| release | r | general | g | stable | protected | protect | p | semiprotected | semiprotect | semi = This [[Wikipedia:{{NAMESPACE:{{{demopage|{{FULLPAGENAME}}}}}}}|{{lc:{{NAMESPACE:{{{demopage|{{FULLPAGENAME}}}}}}}}}]] is rated as [[:Category:{{NAMESPACE:{{{demopage|{{FULLPAGENAME}}}}}}}s for general use|ready for general use]]. It has reached a mature state, is considered relatively stable and bug-free, and may be used wherever appropriate. It can be mentioned on [[Wikipedia:Help pages|help pages]] and other Wikipedia resources as an option for new users. To minimise server load and avoid disruptive output, improvements should be developed through [[Wikipedia:Template sandbox and test cases|sandbox testing]] rather than repeated trial-and-error editing.
| broken | br | unstable = This [[Wikipedia:{{NAMESPACE:{{{demopage|{{FULLPAGENAME}}}}}}}|{{lc:{{NAMESPACE:{{{demopage|{{FULLPAGENAME}}}}}}}}}]] is rated as [[:Category:Unstable {{lc:{{NAMESPACE:{{{demopage|{{FULLPAGENAME}}}}}}}}}s|unstable]]. It has missing dependencies, compatibility issues, or output errors that make it unusable. Editors are encouraged to [[Special:EditPage/{{FULLPAGENAME}}|improve its compatibility]] or [[Wikipedia:Templates for discussion|nominate it for deletion]] if it cannot be fixed.
| deprecated | d | defunct = This [[Wikipedia:{{NAMESPACE:{{{demopage|{{FULLPAGENAME}}}}}}}|{{lc:{{NAMESPACE:{{{demopage|{{FULLPAGENAME}}}}}}}}}]] is rated as '''[[:Category:Deprecated {{lc:{{NAMESPACE:{{{demopage|{{FULLPAGENAME}}}}}}}}}s|deprecated]]''' and defunct.{{#if:{{{replaced|}}}|{{space}}It is recommended editors use [[{{{replaced}}}]].}}{{#if:{{{message|}}}|{{space}}{{{message}}}}}
| #default = {{error|Page using [[Template:Template rating]] with <u>invalid</u> template or module rating in {{para|1}} parameter.}}[[Category:Pages using template rating template with invalid rating|{{FULLPAGENAME}}]]
}}
}}<!-- Categorize.
-->{{#if:{{{demopage|}}}{{{demospace|}}}||
{{#switch: {{lc:{{SUBPAGENAME}}}}
| doc | sandbox =<!-- No category for /doc or /sandbox subpages -->
| {{#ifeq: {{{nocat|}}} | true
| <!-- No category if user sets nocat=true -->
| {{#switch: {{lc:{{{1|}}}}}
| pre-alpha | prealpha | pa | experimental = [[Category:{{NAMESPACE:{{{demopage|{{FULLPAGENAME}}}}}}}s in pre-alpha development|{{PAGENAME}}]]
| alpha | a = [[Category:{{NAMESPACE:{{{demopage|{{FULLPAGENAME}}}}}}}s in alpha|{{PAGENAME}}]]
| beta | b = [[Category:{{NAMESPACE:{{{demopage|{{FULLPAGENAME}}}}}}}s in beta|{{PAGENAME}}]]
| release | r | general | g | stable | protected | p | semiprotected | semiprotect | semi = [[Category:{{NAMESPACE:{{{demopage|{{FULLPAGENAME}}}}}}}s for general use|{{PAGENAME}}]]
| deprecated | d | defunct = [[Category:Deprecated {{lc:{{NAMESPACE:{{{demopage|{{FULLPAGENAME}}}}}}}}}s|{{PAGENAME}}]]
| broken | br | unstable = [[Category:Unstable {{lc:{{NAMESPACE:{{{demopage|{{FULLPAGENAME}}}}}}}}}s|{{PAGENAME}}]]
}}
}}
}}
}}
| #default = <!-- ***** Error not in Template or Module namespaces ***** -->{{if preview|1={{error|Error: {{tl|Template rating}} can only be used on pages in the [[Wikipedia:Template namespace|Template:]] or [[Wikipedia:Module namespace|Module: namespaces]].}}}}[[Category:Pages with templates in the wrong namespace]]
}}<!-- End switch. -->|{{If preview|1={{error|Page using [[Template:Template rating]] with <u>empty</u> {{para|1}} module rating parameter.}}}}[[Category:Pages using template rating template with invalid rating|{{FULLPAGENAME}}]]<!--
-->}}<!-- End if. Display protection template if necessary, this will obviously show it for /doc page too since it uses {{FULLPAGENAME}}: -->{{#switch:{{Namespace detect|template=t|module=m|demospace={{{demospace|}}}}}
|t|m = {{#if:{{{suppress-pp|}}}
|
|{{#switch:{{#invoke:Effective protection level|edit|1={{{demopage|{{FULLPAGENAME}}}}}}}
|*|user = <!-- If not protected page, do nothing. -->
|#default = {{#ifeq:{{lc:{{SUBPAGENAME}}}}|doc
|<!-- {{#if:{{{2|}}}{{{doc-reason|}}}{{{3|}}}{{{doc-action|}}} --><!--
--><!-- | -->{{Protected page|1={{{2|{{{doc-reason|}}}}}}|action={{{3|{{{doc-action|}}}}}}}}<!--
--><!-- }} -->
-->|{{Protected page|1={{{reason|{{{doc-reason|}}}}}}|action={{{action|{{{doc-action|}}}}}}|demolevel={{{demolevel|}}}}}<!--
-->}}<!--
-->}}<!--
-->}}
|#default = <!-- If not in template or module namespace, do nothing
-->}}<!--
End template, start tracking.
-->{{#invoke:Check for unknown parameters| check
| unknown = {{#if:{{{demopage|}}}{{{demospace|}}}||{{#switch:{{Namespace detect|template=t|module=m}}|m|t=[[Category:Pages using template rating template with unknown parameters|_VALUE_{{FULLPAGENAME}}]]}}}}
| preview = Page using [[Template:Template rating]] with unknown parameter "_VALUE_"
| ignoreblank=y | demospace | demopage | 1 | 2 | 3 | reason | action | doc-reason | doc-action | nocat | replaced | message | demolevel | suppress-pp | demopage
}}</includeonly><!-- End tracking. --><noinclude>
{{template rating/sandbox|release|nocat=true|demospace=template|demopage=template:template rating|demolevel=edit}}
{{mbox|text=The above template is a demo.}}
{{documentation}}
<!-- Categories go on the /doc subpage, and interwikis go in Wikidata. -->
</noinclude>
ac25mc3xnkpc2npduzhhvdd3p92d3ne
ಗಜ್ಜರಿ
0
10599
374061
365675
2026-11-01T20:12:01Z
InternetArchiveBot
4316
Add 1 book for [[en:Wikipedia:Verifiability|verifiability]] (20261101) #IABot (v2.0.9.6) ([[User:GreenC bot|GreenC bot]])
374061
wikitext
text/x-wiki
{{taxobox
|name = ಗಜ್ಜರಿ
|image = Daucus carota May 2008-1 edit.jpg
|image_caption = ಗಜ್ಜರಿಯ ಪುಷ್ಪ ಪತ್ರ
|regnum = plantae
|unranked_divisio = [[ಆವೃತಬೀಜಿ]]
|unranked_classis = [[ಯೂಡಿಕೋಟ್ಸ್]]
|unranked_ordo = [[ಆಸ್ಟೇರಿಡ್ಸ್]]
|ordo = [[ಅಪಿಯೇಲ್ಸ್]]
|familia = [[ಅಪಿಯೇಸಿApiaceae]]
|genus = ''[[Daucus]]''
|species = '''''ಡಿ. ಕಾರೋಟ'''''
|binomial = ''ಡಾಕಸ್ ಕಾರೋಟ''
|binomial_authority = [[Carl Linnaeus|L.]]
}}
[[File:Daucus carota subsp. maximus MHNT.BOT.2007.40.407.jpg|thumb|''Daucus carota subsp. maximus'']]
'''ಗಜ್ಜರಿ'''ನ್ ('''ಕ್ಯಾರಟ್''') (''[[ಡಾಕಸ್ ಕ್ಯಾರೋಟಾ]]'' ಉಪಜಾತಿ. ''ಸಟೈವಸ್'') ಸಾಮಾನ್ಯವಾದ್ [[ಕಿತ್ತಲೆ (ಬಣ್ಣ)|ಕಿತ್ತಲೆ]], ನೇರಳೆ, ಕೆಂಪು, ಬೊಲ್ದು ಅತ್ತ್ಂಡ ಮಂಜಲ್ ಬಣ್ಣ ಉಪ್ಪುನ ತಾಜಾ ಇತ್ತ್ನಪಗ ಗರಿಗರಿ ರಚನೆ ಹೊಂದ್ದ್ ಉಪ್ಪುನ ಒಂಜಿ ಕಂಡೆ [[ತರಕಾರಿ]]. ಗಜ್ಜರಿದ ತಿನಿಯೆರೆ ಅಪುನ ಭಾಗ ಒಂಜಿ [[ತಾಯಿಬೇರು|ಅಪ್ಪೆ ಬೇರ್]] ಆದ್ ಉಂಡು. ಅವು [[ಯೂರೋಪ್]] ಬುಕ್ಕೊ ನೈಋತ್ಯ [[ಏಷ್ಯಾ]]ಗ್ ಸ್ಥಳೀಯವಾದ್ [[ಕಾಡು ಗಜ್ಜರಿ]] ''ಡಾಕಸ್ ಕ್ಯಾರೋಟಾ''ದ ಒಂಜಿ ದೇಶೀಯ ಪ್ರಕಾರ. ಪರ್ಷಿಯೊಡು ಮೂಲತಃ ಉಂದೆತ್ತ ಕೃಷಿನ್ ಅಯಿತ್ತ ಇರೆಕುಲು ಬುಕ್ಕೊ ಬೀತ್ತ್ಲೆಗಾದ್ ಮಲ್ತೊಂದು ಇತ್ತೆರ್. ಸಾಮಾನ್ಯವಾದ್ ಉಂದೆತ್ತ ಕಂಡೆಲು ತರಕಾರಿಯಾದ್ ಬಳಕೆ ಆವೊಂದು ಇತ್ತ್ಂಡಲಾ ಉಂದೆತ್ತ ಪಜ್ಜಿ ಇರೆಕುಲೆನ್ ಕೆಲವು ಸರ್ತಿ ಬಳಸುವೆರ್.
ಅಪಿಯಾಸಿಯೆ (Apiaceae) ಕುಟುಂಬೊಡು ಕ್ಯಾರೆಟ್ ಒಂಜಿ ದ್ವೈವಾರ್ಷಿಕ ಬುಲೆಪುನ ದಯಿ ಉಂದು ಕಂಡೆಲಾದ್ ಬುಲೆಪುನೆಕ್ ದುಂಬು ನೆಲಕ್ಕ್ ಕೈತಲ್ಡೇ ವೃತ್ತಾಕಾರವಾದ್ ಇರೆಕುಲೆನ್ ಹೋಲುವೇ ರಚನೆಲಾದ್ ಬುಲೆಪುಂಡು. ಬೇಕನೇ ಬುಲೆಪುನ ತಳಿಕುಲು ಬೀಜನ್ ಬಿತ್ತ್ನ ೯೦ ದಿನೊಕುಲೆಡ್ ಕಟಾವುಗು ಬತ್ತ್ಂಡ, ನಿಧಾನವಾದ್ ಬುಲೆಪುನ ತಳಿಕುಲು ೧೨೦ ದಿನೊಕುಲೆನ್ ದೆತೊನುಂಡು. ಉಂದೆತ್ತ ಕಂಡೆಲು ಅತ್ಯುತ್ತಮವಾಯಿನ ಆಲ್ಫಾ ಬುಕ್ಕೊ ಬೀಟಾ ಕ್ಯಾರೋಟೀನ್ಲೆನ್ ಹೊಂದ್ದ್ ಉಪ್ಪುಂಡು. ಉಂದು ವಿಟಮಿನ್ ಕೆ ಬುಕ್ಕೊ ವಿಟಮಿನ್ ಬಿ೬ ಲೆನ ಉತ್ತಮವಾಯಿನ ಮೂಲವಾದ್ ಉಂಡು.
==ವ್ಯುತ್ಪತ್ತಿ==
ಇಂಗ್ಲಿಷ್ ಬಾಸೆಡ್ ಈ ಪದೊನು ೧೫೩೦ಟ್ ಬಳಸ್ನವು ತೋಜಿದ್ ಬರ್ಪುಂಡು. ಉಂದೆನ್ ಮಧ್ಯ ಫ್ರೆಂಚ್ರ್ದ್ ಎರವಲು ದೆತೊಂದು ಉಪ್ಪೆರೆ ಯಾವು.<ref>{{cite web|url=http://www.etymonline.com/index.php?term=carrot|title=Carrot|publisher=Online Etymology Dictionary|accessdate=30 November 2014}}</ref> ಉಂದೆಕ್ಕ್ ಸಂವಾದಿಯಾಯಿನ ಪದೊಕುಲೆನ್ ಲ್ಯಾಟಿನ್ ಬುಕ್ಕೊ ಗ್ರೀಕ್ ಪದೊಕುಲೆಡ್ ತೂವೊಲಿ. ಇಂಡೋ-ಯುರೋಪಿಯನ್ ಬಾಸೆಡ್ ಪ್ರಾಣಿಲೆನ ಕೊಂಬುದಂಚಿನ ರಚನೆದ ಕಾರಣೊಗಾದ್ ಕೊಂಬು ಪನ್ಪುನ ಅರ್ಥ ಉಪ್ಪುನ ಕೆರ್ (*ker) ಪನ್ಪುನ ಶಬ್ದೊರ್ದು ಉಂದೆನ್ ಸೂಚಿಸಾವೊಂದು ಇತ್ತೆರ್.
==ಇತಿಹಾಸೊ==
ಲಿಖಿತ ಇತಿಹಾಸೊ ಬುಕ್ಕೊ ಆಣ್ವಿಕ ಆನುವಂಶಿಕ ಅಧ್ಯಯನೊಲು ದೇಶೀಯ ಕ್ಯಾರೆಟ್, ಮಧ್ಯ ಏಷ್ಯಾದ ಮೂಲನ್ ಸೂಚಿಸಾವುಂಡು.<ref>{{cite book|title=Carrots and Related Vegetable Umbelliferae|url=https://archive.org/details/bwb_0-85199-129-7|last1=Rubatsky|first1=V. E.|last2=Quiros|first2=C. F.|last3=Siman|first3=P. W.|publisher=CABI Publishing|year=1999|isbn=978-0-85199-129-0|ref=harv}}</ref> ಉಂದೆತ್ತ ಕಚ್ಚಾಸ್ವರೂಪದ ಮೂಲ ಬಹುಶಃ ಪರ್ಷಿಯಾ ಉಪ್ಪೆರೆ ಯಾವು. ಬುಕ್ಕೊದ ಶತಶತಮಾನೊಲೆಡ್ ಉಂದೆತ್ತ ಚೀಪೆನ್ ಎಚ್ಚ ಮಲ್ಪುನಲ್ಪ ಬುಕ್ಕೊ ಉಂದೆತ್ತ ವನ್ಯಗುಣಕುಲೆನ್ ಕಮ್ಮಿ ಮಲ್ಪುನ ಆಯ್ಕೆ ಮಲ್ತ್ನ ತಳಿಕುಲೆನ್ ಬುಲೆಪಾವೊಂದು ಇತ್ತೆದ ರೂಪದ ಕ್ಯಾರೆಟ್ಲೆನ್ ಬುಲೆಪಾವೊಂದು ಉಪ್ಪೆರೆ ಯಾವು.
[[ಚಿತ್ರ:Carrot,_Juliana_Anicia_Codex.jpg|thumb|ಒಂಜಿ ಚಿತ್ರಣ ಲೇಬಲ್ "ತೋಟದ" ಕ್ಯಾರೆಟ್, ಜೂಲಿಯಾನ Anicia ಕೋಡೆಕ್ಸ್, 6 ನೇ ಶತಮಾನ AD Constantinopolitan ಪ್ರತಿನ್ Dioscorides' 1ನೇ ಶತಮಾನದ [[ಗ್ರೀಕ್ ಬಾಸೆ|ಗ್ರೀಕ್]] pharmacopoeia. ಎದುರುದ ಪುಟತ್ತ ಉಲ್ಲೇಕೊ "ಕಂಡೆಲೆನ್ ಬೇಯಿಪಾದ್ ತಿನೊಲಿ."<ref>Folio 312, [//en.wikipedia.org/wiki/Juliana_Anicia_Codex Juliana Anicia Codex]</ref>]]
ಸುರು ಸುರು ಕ್ಯಾರೆಟ್ಲೆನ್ ಕಂಡೆರ್ದ್ಲಾ ಅಯಿತ ಪರಿಮಳದ ಇರೆಕುಲೆಗಾದ್ ಬುಕ್ಕೊ ಬಿತ್ತ್ಲೆಗಾದ್ ಬುಲೆಪಾವೊಂದು ಇತ್ತೆರ್. ಕ್ಯಾರೆಟ್ದ ಬಿತ್ತ್ಲ್ ಕ್ರಿ.ಪೂ.೨೦೦೦-೩೦೦೦ ದ ಪೊರ್ತುಗು ಸ್ವಿಟ್ಜರ್ಲ್ಯಾಂಡ್ ಬುಕ್ಕೊ ದಕ್ಷಿಣ ಜರ್ಮನಿಲೆಡ್ ತೋಜಿದ್ ಬತ್ತ್ಂಡ್.<ref>{{harvp|Rubatsky|Quiros|Siman|1999|p=6}}</ref> [[ಅಜಮೋದ|ಪಾರ್ಸ್ಲಿ]], [[ಕೊತ್ತುಂಬರಿ|ಕೊತ್ತಂಬರಿ ಸಪ್ಪು, ಕೊತ್ತಂಬರಿ]], [[ಸೊಂಪು|ಜೀರಿಗೆ]], ಅನಿಸ್, [[ಸಬ್ಬಸಿಗೆ]] ಬುಕ್ಕೊ [[ಜೀರಿಗೆ]] ಇಂಚಿತ್ತಿ ಕ್ಯಾರೆಟ್ದ ಕೈತಲ್ದ ಸಂಬಂಧಿ ತಳಿಕುಲು. ಇತ್ತೆಲಾ ಸುವಾಸನೆ ಬುಕ್ಕೊ ಬಿತ್ತ್ಲೆಗಾದ್ ಬುಲೆಪವೆರ್. ಶಾಸ್ತ್ರೀಯ ಮೂಲಗುಲೆನ ಸುರೂತ ಉಲ್ಲೇಕೊದ ಪ್ರಕಾರೊ 1 ನೇ ಶತಮಾನದ ರೋಮನ್ನೆರ್ ತಿಂದ್ನ ಒಂಜಿ ಕಂಡೆ ತರಕಾರಿ ಪಂಡ್ದ್ ಭಾವಿಸಾಯಿನ ಪ್ಯಾಸ್ಟಿನಾಕ (''pastinaca)'',<ref>{{Cite book|url=https://books.google.com/books?id=O-t9BAAAQBAJ&pg=RA4-PA387|title=Encyclopedia of Food and Health|publisher=Elsevier Science|year=2015|isbn=978-0-12-384953-3|page=387}}</ref> ಕ್ಯಾರೆಟ್ ಅತ್ತ್ಂಡ ಅಯಿಕ್ಕ್ ನಿಕಟವಾದ್ ಸಂಬಂಧ ಉಪ್ಪುನ ಪಾರ್ಸ್ನಿಪ್<ref>{{Cite book|title=Domestication of Plants in the Old World|last=Zohary, Daniel|last2=Hopf, Maria|publisher=Oxford University Press|year=2000|edition=3rd|page=203}}</ref><ref>[//en.wikipedia.org/wiki/Linnaeus Linnaeus] later used the word as a scientific name for the genus ''[//en.wikipedia.org/wiki/Pastinaca Pastinaca]'', which includes parsnips.</ref> ಆದ್ ಉಪ್ಪೆರೆಯಾವು ಪಮದ್ ತೆರಿಯೊಂದೆರ್.
ಡಿಸ್ಕಾರೈಡನ ಒಂಜನೇ ಶತಮಾನದ ಗಿಡಮೂಲಿಕೆ ಬುಕ್ಕೊ ಮರ್ದ್ಗ್ ಸಂಬಂಧಿಸಾಯಿನ ವೈದ್ಯಸಂಹಿತೆ ಆಯಿನ `ಡೆ ಮಟೀರಿಯ ಮೆಡಿಕಾ' (De Materia Medica) ಪನ್ಪುನ ಬೂಕುದ ಕಾಂಸ್ಟಾಂಟಿನೋಪಾಲಿಟನ್ನ ನಕಲಾಯಿನ ಕ್ರಿ.ಶ. ೬ನೇ ಶತಮಾನದ ಪೂರ್ವ ರೋಮನ್ನ್ದ `ಜೂಲಿಯಾನ ಅನಿಸಿಯಾ ಕೊಡೆಕ್ಸ' (Juliana Anicia Codex) ಪನ್ಪುನ ಬೂಕುಡು ಈ ದಯಿನ್ ಚಿತ್ರಿಸದ್ ಉಂಡು ಅತ್ತಂದೆ ವಿವರಲಾ ಕೊರ್ತೆರ್. ಮೂಜಿ ವಿಧದ ಕ್ಯಾರೆಟ್ಲೆನ್ ವರ್ಣಿಸದ್ ಉಂಡು. ಅತ್ತಂದೆ ಕಂಡೆಲೆನ್ ಬೇಯಿಪಾದ್ ತಿನೊಲಿ ಪಂಡ್ದ್ಲಾ ವಿವರಿಸಾದ್ ಉಂಡು.<ref>Folio 312, 313, 314, [//en.wikipedia.org/wiki/Juliana_Anicia_Codex Juliana Anicia Codex]</ref>
[[ಚಿತ್ರ:Carrots of many colors.jpg|left|thumb|ಒಂಜಿ ಶ್ರೇಣಿದ ಬಣ್ಣಲೆನ ಕ್ಯಾರೆಟ್]]
ಸ್ಪೇನ್ ದೇಸೊಡು ಮೂರ್ಸ್ (Moors) ೮ ನೇ ಶತಮಾನೊಡು ಈ ದಯಿನ್ ಪರಿಚಯಿಸಿಯೆರ್. ೧೦ ನೇ ಶತಮಾನೊಡು, ಪಶ್ಚಿಮ ಏಷ್ಯಾ, ಭಾರತ ಬುಕ್ಕೊ ಯುರೋಪ್ಲೆಡ್ ಇತ್ತ್ನ ಕಂಡೆಲು ನೇರಳೆ ಬಣ್ಣೊಡು ಇತ್ತ್ಂಡ್.<ref name="Purple">{{Cite news|url=http://news.bbc.co.uk/2/hi/science/nature/1991768.stm|title=Carrots return to purple roots|date=May 16, 2002|work=[[BBC]]|access-date=December 5, 2013}}</ref> ಸುಮಾರ್ ಉಂದುವೇ ಸಮಯೊಡು ಅಫ್ಘಾನಿಸ್ಥಾನೊಡು ಆಧುನಿಕ ಕ್ಯಾರೆಟ್
ಪುಟ್ಟೊಂಡು.<ref name="Simon p. 328">{{harvp|Simon|Freeman|Vieira|Boiteux|2008|p=328}}</ref> ೧೧ನೇ ಶತಮಾನದ ಯಹೂದಿ ವಿದ್ವಾಂಸೆ ಸಿಮಿಯೋನ್ ಸೇಥ್ ಬುಕ್ಕೊ ೧೨ನೇ ಶತಮಾನದ ಅರಬ್-ಅಂಡಾಲೂಸಿಯ ಕೃಷಿಕೆ ಇಬ್ನ್ ಅಲ್ ಅವ್ವಮ್ (Ibn al-'Awwam) ಕೆಂಪು ಬುಕ್ಕೊ ಮಂಜಲ್ ಕ್ಯಾರೆಟ್ಲೆನ್ ವರ್ಣಿಸಾದೆರ್.<nowiki>https://kn.wikipedia.org/wiki/Carrot#cite_note-Dalby_2003-16</nowiki> ಕ್ಯಾರೆಟ್ ಕೃಷಿ ಚೀನಾ ದೇಸೊಡು ೧೪ನೇ ಶತಮಾನೊಡು ಬುಕ್ಕೊ ಜಪಾನ್ ದೇಸೊಡು ೧೮ನೇ ಶತಮಾನೊಡು ತೋಜಿದ್ ಬರ್ಪುಂಡು.
[[ನೆದರ್ಲ್ಯಾಂಡ್ಸ್|ನೆದರ್ಲ್ಯಾಂಡ್ಸ್]] ದೇಶೊಡ್ ೧೭ನೇ ಶತಮಾನೊಡ್,<ref>{{Cite book|title=Main Types of the Western Carotene Carrot and their Origin|last=Otto Banga|publisher=Tjeenk Willink|year=1963}}</ref> ಕಿತ್ತಳೆ ಬಣ್ಣದ ಕ್ಯಾರೆಟ್ ತೋಜಿದ್ ಬತ್ತ್ಂಡ್. ವಾಸ್ತವವಾದ್ ಆ ಸಮಯೊಡು ಡಚ್ ಧ್ವಜ ಕಿತ್ತಳೆನ್ ಒಳಗೊಂಡ್ದ್ ಇತ್ತ್ಂಡ್. ಆಧುನಿಕ ಕ್ಯಾರೆಟ್ಲೆನ್ ಪ್ರಾಚೀನ ವಸ್ತುಸಂಗ್ರಹಕಾರೆ ಆಯಿನ '''ಜಾನ್ ಅಬ್ರೇ''' (೧೬೨೬-೧೬೯೭) ಇಂಚ ವಿವರಿಸುವೆರ್. "ಕ್ಯಾರೆಟ್ಲೆನ್ ಸುರುಕು ಸೊಮರ್ಸೆಟ್ಶೈರ್ದ ಬೆಕ್ಕಿಂಗ್ಟನ್ಡ್ ಬಿತ್ಯೆರ್ಗೆ. ಅಕುಲು ಸುರುಕು (೧೬೬೮ಟ್) ಇಡೆಗ್ ಅಯಿನ್ ಕನತ್ನೆ ಪನ್ಪುನೆನ್ ಬಾರೀ ಪಿರಾಕ್ದ ನರಮಾನಿ ಒರಿ ನೆನೆಪು ಮಲ್ತೊಂಡೆ."<ref>Oliver Lawson Dick, ed. ''Aubrey's Brief Lives. Edited from the Original Manuscripts'', 1949, p. xxxv.</ref> ಯುರೋಪಿಯನ್ ವಸಾಹತುಗಾರೆರ್ ವಸಾಹತು ಅಮೇರಿಕೊಡು 17ನೇ ಶತಮಾನೊಡು ಕ್ಯಾರೆಟ್ನ್ ಪರಿಚಯಿಸಿಯೆರ್.<ref>{{harvp|Rubatsky|Quiros|Siman|1999|pp=6–7}}</ref>
ಪಿದಯಿ ತೂನಗ(ಹೊರನೋಟಕ್ಕೆ) ಉಲಯಿದ ಭಾಗೊಡು ಕಿತ್ತಳೆ ಬಣ್ಣದ ನೇರಳೆ ಕ್ಯಾರೆಟ್ಲೆನ್ ಬ್ರಿಟಿಷ್ ಅಂಗಡಿಲೆಡ್ ಮಾರಿಯೆರೆ ೨೦೦೨ಟ್ ಸುರು ಮಲ್ತೆರ್.
==ವಿವರಣೆ==
''Daucus carota'' ಒಂಜಿ ದ್ವೈವಾರ್ಷಿಕ ದಯಿ. ಸುರುತ ವರ್ಸೊಡು, ಅಯಿತ್ತ [[ಇರೆ|ಇರೆಕುಲು]] ಮಲ್ಲ ಪ್ರಮಾಣದ [[ಸಕ್ಕರೆ|ಸಕ್ಕರೆನ್]] ತಯಾರ್ ಮಲ್ಪುಂಡು. ಉಂದೆನ್ ರಡ್ಡ್ನೆ ವರ್ಸೊ ಪೂ ಬುಡಿಯೆರೆ ದಯಿಕ್ಕ್ ಶಕ್ತಿನ್ ಒದಗಿಸಾಯೆರೆ ಕಂಡೆಕೆಡ್ ಸಂಗ್ರಹಿಸಾ ದೀಪುಂಡು.
[[ಚಿತ್ರ:Carrots are up (2634523693).jpg|left|thumb|ಕೊಡಿತ್ತಿ ಬುಕ್ಕೊ ಒಂತೆ ಚೆಗ್ರ್ದ್ನೆ]]
ಕೊಡಿತ್ತಿಬುಕ್ಕೊ ಕೂಡ್ಲೆ ಕ್ಯಾರೆಟ್ದ ಬಿತ್ತ್ಲು ಕಂಡೆ ಬುಕ್ಕೊ ಕಾಂಡದ ನಡುಟ್ಟು ಸ್ಪಷ್ಟವಾಯಿನ ಭಿನ್ನತೆನ್ ತೋಜಾವುಂಡು. ಪಾರ್ಶ್ವ ಬೇರ್ಲ್ ಉಪ್ಪಂದಿನ ಕಾಂಡ ದಪ್ಪ ಆದ್ ಉಪ್ಪುಂಡು. ಕಾಂಡದ ಮಿತ್ತ್ದ ಕಡೆಟ್ಟ್ ಬಿತ್ತ್ರ್ದ್ ಬತ್ತ್ನ ಇರೆಕುಲು ಉಪ್ಪುಂಡು. ಕೊಡಿತ್ತ್ನ ೧೦-೧೫ದಿನೊಕುಲೆಡ್ ಸುರುತ ನಿಜವಾಯಿನ ಇರೆ ತೋಜಿದ್ ಬರ್ಪುಂಡು. ಬುಕ್ಕೊದ ಇರೆಕುಲು ಪರ್ಯಾಯವಾದ್ (ಒಂಜಿ ತೊಟ್ಟುಗು ಒಂಜಿ ಇರೆತ್ತಂಚ) ಸುರುಳಿದಂಚ ಅರಳ್ದ್ ಉಂತ್ದ್ ಚೆಗುರುಂಡು. ಇರೆತ್ತ ತೊಟ್ಟುಲು ಕಾಂಡೊನು ಆವರಿಸಾವುಂಡು. ದಯಿ ಬುಲೆಯಿನಂಚ ಕಂಡೆದ ಕೈತಲ್ ಉಪ್ಪುನ ಬಿತ್ತ್ರ್ದ್ ಬತ್ತ್ನ ಇರೆ ದೂರ ನೂಕ್ ನಂಚ ಅಪುಂಡು. ನೆಲತ್ತ ಮಿತ್ತ್ ಉಪ್ಪುನ ಕಾಂಡ ಸಂಕುಚಿತ ಅಪುಂಡು. ಬುಕ್ಕೊ ಗೆಣ್ಣುಲು ಸ್ಪಷ್ಟವಾದ್ ಉಪ್ಪುಜಿ. ಪೂ ಬುಡಿಯಡಿಯೆರೆ
ಬೋಡಾದ್ ಬಿತ್ತ್ದ ಬಿತ್ತ್ದ ಮೂಲ ವಿಸ್ತಾರ ಆಯಿನಪಗ ಕಾಂಡದ ಕೊಡಿ ಎಲ್ಯ ಅವೊಂದು ಪೋಪುಂಡು. ಅತ್ತಂದೆ ಚೂಪು ಅಪುಂಡು. ಅಪಗ ಕಾಂಡ ಮೇಲ್ಮುಖವಾದ್ ವಿಸ್ತಾರ ಆದ್ ಹೆಚ್ಚಿನ ಶಾಖೆಲೆದ ಸುಮಾರ್ ೬೦-೨೦೦ ಸೆಂಟಿಮೀಟರ್ಲೆನ (೨೦-೮೦ಇಂಚಿ) ಎತ್ತರದ ಪೂತ ಗೊಂಚಿಲ್ಲೆನ್ ಬುಡುಪುಂಡು.<ref name="Rubatsky pp. 22–28">{{harvp|Rubatsky|Quiros|Siman|1999|pp=22–28}}</ref>
ಹೆಚ್ಚಿನ ಕಂಡೆಲು ಮಾಂಸಲವಾಯಿನ ಪಿದಯಿದ ಚೋಲಿಲೆನ್ ಬುಕ್ಕೊ ಉಲಯಿದ ತಿರ್ಲ್ಲೆನ್ ಒಳಗೊಂಡ್ದ್ಉಪ್ಪುಂಡು. ಎಡ್ಡೆ ಗುಣಮಟ್ಟದ ಕ್ಯಾರಟ್ಲು ಉಲಯಿದ ತಿರ್ಲ್ಗ್ ಹೋಲಿಸಾಂಡ ಹೆಚ್ಚಿನ ಪ್ರಮಾಣದ ಪಿದಯಿದ ಚೋಲಿನ್ ಹೊಂದ್ದ್ ಉಪ್ಪುಂಡು. ಉಲಯಿದ ತಿರ್ಲ್ ಇಜ್ಜಂದಿನ ಕ್ಯಾರೆಟ್ಲು ಉಪ್ಪೆರೆ ಸಾಧ್ಯ ಇಜ್ಜಿಂಡಲಾ, ಕೆಲವು ತಳಿಕುಲು ಎಲ್ಯ ಅಯಿನ ಬುಕ್ಕೊ ವರ್ಣದ್ರವ್ಯೊಲು ಉಪ್ಪುನ ತಿರ್ಲ್ನ್ ಪಡೆಪುಂಡು. ಪಿದಯಿದ ಚೋಲಿ ಬುಕ್ಕೊ ಉಲಯಿದ ತಿರ್ಲ್ಲೆನ ಬಣ್ಣದ ತೀವ್ರತೆ ಒಂಜೇ ಆದ್ ಉಪ್ಪುನಗ ತಿರ್ಲ್ ಇಜ್ಜಂದಿಲೆಕೊ ತೋಜಿದ್ ಬರ್ಪುಂಡು. ಸಾಮಾನ್ಯವಾದ್ ಕಂಡೆಲು ಉದ್ದ ಆದ್ ಶಂಕದ ಆಕಾರೊಡು ಉಪ್ಪುಂಡು ಅಂಡಲಾ, ಕೆಲವು ತಳಿಕುಲೆಡ್ ಸಿಲಿಂಡರ್ ಅತ್ತ್ಂಡ ಗೋಲಾಕಾರೊನು ಹೋಲುನ ಕಂಡೆಲು ತೋಜಿದ್ ಬರ್ಪುಂಡು. ಬೇರ್ದ ವ್ಯಾಸ ಒಂಜೆರ್ದ್ ೧೦ ಸೆಂಟಿಮೀಟರ್ ಮುಟ್ಟ ವ್ಯಾಪಿಸಾದ್ ಉಪ್ಪುಂಡು. ಬೇರ್ದ ಉದ್ದ ಸಾಮಾನ್ಯವಾದ್ ೧೦-೨೫ ಸೆಂಟಿಮೀಟರ್ ಆದ್ ಇತ್ತ್ಂಡಲಾ ಕೆಲವು ಸರ್ತಿ ೫-೫೦ಸೆಂಟಿಮೀಟರ್ಲಾ ಉಪ್ಪುನ ಸಾಧ್ಯತೆಲು ಉಂಡು. {{Multiple image|align=right|direction=vertical|width=200|image1=Daucus carota May 2008-1 edit.jpg|caption1=''Daucus carota'' umbel (inflorescence). Individual flowers are borne on undivided pedicels originating from a common node.|image2=DaucusCarota.jpg|caption2=Top view of ''Daucus carota'' inflorescence, showing umbellets; the central flower is dark red.}}
==References==
{{Reflist|30em|refs=<ref name="Abbott 2012">{{cite book |author=Abbott, Catherine |title=The Year-Round Harvest: A Seasonal Guide to Growing, Eating, and Preserving the Fruits and Vegetables of Your Labor |url=https://books.google.com/books?id=yKjGtrh30V4C&pg=PA54 |year=2012 |publisher=Adams Media |isbn=978-1-4405-2816-3 |pages=54–55 }}{{Dead link|date=January 2023 |bot=InternetArchiveBot |fix-attempted=yes }}</ref>
<ref name="Ballmer-Weber 2012">{{cite journal |author1=Ballmer-Weber, B.K. |author2=Skamstrup Hansen, K. |author3=Sastre, J. |author4=Andersson, K. |author5=Bätscher, I. |author6=Ostling, J. |author7=Dahl, L. |author8=Hanschmann, K.M. |author9=Holzhauser, T. |author10=Poulsen, L.K. |author11=Lidholm, J. |author12=Vieths, S. |display-authors=3 |title=Component-resolved in vitro diagnosis of carrot allergy in three different regions of Europe |journal=Allergy |year=2012 |volume=67 |issue=6 |pages=758–766 |doi=10.1111/j.1398-9995.2012.02827.x |pmid=22486768}}</ref>
<ref name="Baranska 2005">{{cite journal |author1=Baranska, Malgorzata |author2=Schulz, Hartwig |author3=Baranski, Rafal |author4=Nothnagel, Thomas |author5=Christensen, Lars P. |display-authors=3 |title=''In situ'' simultaneous analysis of polyacetylenes, carotenoids and polysaccharides in carrot roots |journal=Journal of Agricultural and Food Chemistry |year=2005 |volume=53 |issue=17 |pages=6565–6571 |doi=10.1021/jf0510440 |pmid=16104767}}</ref>
<ref name="Bidlack 2011">{{cite book |author1=Bidlack, Wayne R. |author2=Rodriguez, Raymond L. |title=Nutritional Genomics: The Impact of Dietary Regulation of Gene Function on Human Disease |url=https://books.google.com/books?id=27ndQDXheA8C&pg=PA321 |year=2011 |publisher=CRC Press |isbn=978-1-4398-4452-6 |page=321}}</ref>
<ref name="Brown 2012">{{cite book |author=Brown, Ellen |title=The Complete Idiot's Guide to Smoothies |url=https://books.google.com/books?id=0aLqKVlGZTEC&pg=PA21 |year=2012 |publisher=DK Publishing |isbn=978-1-4362-9393-8 |page=21}}</ref>
<ref name="Burney 2010">{{cite journal |author1=Burney, P. |author2=Summers, C. |author3=Chinn, S. |author4=Hooper, R. |author5=Van Ree, R. |author6=Lidholm, J. |display-authors=3 |title=Prevalence and distribution of sensitization to foods in the European Community Respiratory Health Survey: A EuroPrevall analysis |journal=Allergy |year=2010 |volume=65 |issue=9 |pages=1182–1188 |doi=10.1111/j.1398-9995.2010.02346.x |pmid=20180791}}</ref>
<ref name="Carr 1998">{{cite book |author=Carr, Anna |title=Rodale's Illustrated Encyclopedia of Herbs |url=https://books.google.com/books?id=htGD3Y7WNxwC&pg=PA112 |year=1998 |publisher=Rodale |isbn=978-0-87596-964-0 |page=112}}</ref>
<ref name="Cunningham 2000">{{cite book |author=Cunningham, Sally Jean |title=Great Garden Companions: A Companion-Planting System for a Beautiful, Chemical-Free Vegetable Garden |url=https://books.google.com/books?id=bYOPlJt6SfAC&pg=PA196 |year=2000 |publisher=Rodale |isbn=978-0-87596-847-6 |pages=195–196}}</ref>
<ref name="Czepa 2003">{{cite journal |author1=Czepa, Andreas |author2=Hofmann, Thomas |title=Structural and sensory characterization of compounds contributing to the bitter off-taste of carrots (''Daucus carota'' L.) and carrot puree |journal=Journal of Agricultural and Food Chemistry |year=2003 |volume=51 |issue=13 |pages=3865–3873 |doi=10.1021/jf034085+ |pmid=12797757}}</ref>
<ref name=DAFF>{{cite report |url=http://www.nda.agric.za/docs/Brochures/prodGuideCarrot.pdf |title=Production guidelines for carrot |publisher=Agriculture, Forestry & Fisheries Department: Republic of South Africa |access-date=2020-10-23 |archivedate=2020-10-24 |archiveurl=https://web.archive.org/web/20201024034912/https://www.nda.agric.za/docs/Brochures/prodGuideCarrot.pdf }}</ref>
<ref name="Dalby 2003">{{cite book |author=Dalby, Andrew |title=Food in the Ancient World from A to Z |url=https://books.google.com/books?id=FtIXAe2qYDgC&pg=PA75 |year=2003 |publisher=Psychology Press |isbn=978-0-415-23259-3 |page=75}}</ref>
<ref name="Elzer-Peters 2014">{{cite book |author=Elzer-Peters, K. |title=Midwest Fruit & Vegetable Gardening: Plant, Grow, and Harvest the Best Edibles – Illinois, Indiana, Iowa, Kansas, Michigan, Minnesota, Missouri, Nebraska, North Dakota, Ohio, South Dakota & Wisconsin |url=https://books.google.com/books?id=DSxRAgAAQBAJ&pg=PA136 |year=2014 |publisher=Cool Springs Press |isbn=978-1-61058-960-4 |page=136}}</ref>
<ref name="Garrod 1978">{{cite journal |author1=Garrod, B. |author2=Lewis, B.G. |author3=Coxon, D.T. |title=''Cis''-heptadeca-1,9-diene-4,6-diyne-3,8-diol, an antifungal polyacetylene from carrot root tissue |journal=Physiological Plant Pathology |year=1978 |volume=13 |issue=2 |pages=241–246 |doi=10.1016/0048-4059(78)90039-5}}</ref>
<ref name="Gisslen 2010">{{cite book |author=Gisslen, Wayne |title=Professional Cooking, College Version |url=https://books.google.com/books?id=N5el9CYbEP0C&pg=PA146 |year=2010 |publisher=John Wiley & Sons |isbn=978-0-470-19752-3 |page=146}}</ref>
<ref name="Greene 2012">{{cite book |author=Greene, Wesley |title=Vegetable Gardening the Colonial Williamsburg Way: 18th-Century Methods for Today's Organic Gardeners |url=https://books.google.com/books?id=KFQMt1Ww6osC&pg=PA81 |year=2012 |publisher=Rodale |isbn=978-1-60961-162-0 |page=81}}</ref>
<ref name="Gupta 2000">{{cite book |author=Gupta, Niru |title=Cooking the Up Way |url=https://books.google.com/books?id=fNXSe1mYhg8C&pg=PA17 |year=2000 |publisher=Orient Blackswan |isbn=978-81-250-1558-1 |page=17}}</ref>
<ref name="Hedrén 2002">{{cite journal |author1=Hedrén, E. |author2=Diaz, V. |author3=Svanburg, U. |title=Estimation of carotenoid accessibility from carrots determined by an ''in vitro'' digestion method |journal=European Journal of Clinical Nutrition |year=2002 |volume=56 |issue=5 |pages=425–430 |url=http://www.nature.com/ejcn/journal/v56/n5/full/1601329a.html |doi=10.1038/sj.ejcn.1601329 |pmid=12001013}}</ref>
<ref name="Krech 2004">{{cite book |author1=Krech, Shepard |author2=McNeill, J.R. |author3=Merchant, Carolyn |title=Encyclopedia of World Environmental History: O-Z, Index |url=https://books.google.com/books?id=Dmky95hwKr0C&pg=PA1071 |year=2004 |publisher=Routledge |isbn=978-0-415-93735-1 |page=1071}}</ref>
<ref name="Kurosaki 1988">{{cite journal |author1=Kurosaki, Fumiya |author2=Nishi, Arasuke |title=A methyltransferase for synthesis of the phytoalexin 6-methoxymellein in carrot cells |url=https://archive.org/details/sim_febs-letters_1988-01-25_227_2/page/183 |journal=FEBS Letters |year=1988 |volume=227 |issue=2 |pages=183–186 |doi=10.1016/0014-5793(88)80894-9}}</ref>
<ref name="Mabey 1997">{{cite book |author=Mabey, R. |year=1997 |title=Flora Britannica |url=https://archive.org/details/florabritannica0000mabe |location=London |publisher=Chatto and Windus |isbn=1-85619-377-2 |page=[https://archive.org/details/florabritannica0000mabe/page/298 298]}}</ref>
<ref name="Martino 2006">{{cite book |author=Martino, Robert S. |title=Enjoyable Cooking |url=https://books.google.com/books?id=fGWaxCySg54C&pg=PR19 |year=2006 |publisher=AuthorHouse |isbn=978-1-4259-6658-4 |page=19 }}{{Dead link|date=January 2023 |bot=InternetArchiveBot |fix-attempted=yes }}</ref>
<ref name="Merck 2012">{{cite book |editor-last=Boyd |editor-first=O'Neil, M.J. |title=The Merck Index – An Encyclopedia of Chemicals, Drugs, and Biologicals |year=2006 |edition=14th |publisher=Royal Society of Chemistry |isbn=978-0-911910-00-1}}</ref>
<ref name="Naqvi 2004">{{cite book |author=Davis, R. Michael |chapter=Carrot diseases and their management |editor-last=Naqvi S.A.M.H. |title=Diseases of Fruits and Vegetables: Diagnosis and Management |url=https://books.google.com/books?id=RypnQT5KPtkC&pg=PA398 |year=2004 |publisher=Springer |isbn=978-1-4020-1822-0 |pages=397–439}}</ref>
<ref name="Novotny 1995">{{cite journal |author1=Novotny, Janet A. |author2=Dueker, S.R. |author3=Zech, L.A. |author4=Clifford, A.J. |title=Compartmental analysis of the dynamics of β-carotene metabolism in an adult volunteer |url=https://archive.org/details/sim_journal-of-lipid-research_1995-08_36_8/page/1825 |journal=Journal of Lipid Research |year=1995 |volume=36 |issue=8 |pages=1825–1838 |pmid=7595103}}</ref>
<ref name="Riotte 1998">{{cite book |author=Riotte, L. |title=Carrots Love Tomatoes: Secrets of Companion Planting for Successful Gardening |url=https://books.google.com/books?id=RCO4FVqMuvMC&pg=PA10 |year=1998 |publisher=Storey Publishing, LLC |isbn=978-1-60342-396-0 |page=10}}</ref>
<ref name="Rose 2006">{{cite book |author=Rose, F. |year=2006 |title=The Wild Flower Key |location=London |publisher=Frederick Warne |isbn=0-7232-5175-4 |page=346}}</ref>
<ref name="Shannon 1998">{{cite book |author=Shannon, Nomi |title=The Raw Gourmet |url=https://books.google.com/books?id=kFio7TeBFUIC&pg=PT33 |year=1998 |publisher=Book Publishing Company |isbn=978-0-920470-48-0 |page=33}}</ref>
<ref name="Staub 2010">{{cite book |author=Staub, Jack E. |title=Alluring Lettuces: And Other Seductive Vegetables for Your Garden |url=https://books.google.com/books?id=qbMz7YrTBMEC&pg=PA230 |year=2010 |publisher=Gibbs Smith |isbn=978-1-4236-0829-5 |page=230}}</ref>
<ref name="Strube 1999">{{cite book |author1=Strube, Michael |author2=OveDragsted, Lars |title=Naturally Occurring Antitumourigens. IV. Carotenoids Except β-Carotene |year=1999 |publisher=Nordic Council of Ministers |location=Copenhagen |isbn=978-92-893-0342-2 |page=48 |url=https://books.google.com/books?id=MMx43y2i8IsC&pg=PA48}}</ref>
<ref name="Tiwari 2012">{{cite book|author1=Tiwari, B.K. |author2=Brunton, Nigel P. |author3=Brennan, Charles |title=Handbook of Plant Food Phytochemicals: Sources, Stability and Extraction |url=https://books.google.com/books?id=1FinGy626lgC&pg=PA405 |year=2012 |publisher=John Wiley & Sons |isbn=978-1-118-46467-0 |page=405}}</ref>
<ref name="urlIPM UCDavis">{{cite web |title=Carrot cavity spot |url=http://www.ipm.ucdavis.edu/PMG/r102100411.html |publisher=University of California Agriculture & Natural Resources |date=September 2012 |accessdate=2013-03-21 |archivedate=2012-12-07 |archive-url=https://web.archive.org/web/20121207121335/http://www.ipm.ucdavis.edu/PMG/r102100411.html |url-status=dead }}</ref>
<ref name="Yeager 2008">{{cite book |author1=Yeager, Selene |author2=Editors of Prevention |title=The Doctors Book of Food Remedies: The Latest Findings on the Power of Food to Treat and Prevent Health Problems – From Aging and Diabetes to Ulcers and Yeast Infections |url=https://books.google.com/books?id=LCOJp0NEDisC&pg=PA366 |year=2008|publisher=Rodale|isbn=978-1-60529-506-0|page=366}}</ref>
<ref name="Zidorn 2005">{{cite journal |author1=Zidorn, Christian |author2=Jöhrer, Karin |author3=Ganzera, Markus |author4=Schubert, Birthe |author5=Sigmund, Elisabeth Maria |author6=Mader, Judith |author7=Greil, Richard |author8=Ellmerer, Ernst P. |author9=Stuppner, Hermann |display-authors=3 |title=Polyacetylenes from the Apiaceae vegetables carrot, celery, fennel, parsley, and parsnip and their cytotoxic activities |journal=Journal of Agricultural and Food Chemistry |year=2005 |volume=53 |issue=7 |pages=2518–2523 |doi=10.1021/jf048041s |pmid=15796588}}</ref>}}
[[ವರ್ಗೊ:ಬೇರ್ ತರಕಾರಿಲು]]
[[ವರ್ಗೊ:ತರಕಾರಿಲು]]
[[ವರ್ಗೊ:ದಯಿಕುಲು]]
2fpgv55ez8tvf8klfu8ty9ykxm2jhni
ಅಹಲ್ಯ
0
11386
374054
280551
2026-11-01T17:10:02Z
Rotondus
4138
/* ಉಲ್ಲೇಕೊಲು */ ವರ್ಗೊ
374054
wikitext
text/x-wiki
{{Infobox deity
| type = ಹಿಂದೂ
| image = Ahalya.jpg
| caption = ''ಅಹಲ್ಯ'' by [[Raja Ravi Varma]] (1848–1906)
| alt = A painting of a young fair woman clad in a white sari with a red border stands, leaning on a tree, as she moves her left hand through her long black hair and holds a flower basket in her outstretched right hand.
| affiliation = [[Rishi]] (sage), ''[[panchakanya]]''
| Devanagari = अहल्या
| Sanskrit_transliteration = ಅಹಲ್ಯ
| abode = Gautama's hermitage
| member_of = [[Panchakanya]]
| consort = [[Gautama Maharishi|Gautama]]
| children = [[#Children|Shatananda]] (according to Ramayana)
}}
'''ಅಹಲ್ಯ/ಅಹಲ್ಯೆ''' ಪ್ರಾತಃಸ್ಮರಣೀಯೆರಾಯಿನ ಪಂಚಕನ್ಯೆಯೆರೆಡ್ ಪ್ರಮುಖೆ. [[ಗೌತಮ]] ಮಹರ್ಷಿನ ಬುಡೆದಿ. ಮಹಾಪತಿವ್ರತೆ ಪಂದ್ ಪ್ರಸಿದ್ಧ ಆಯಿನಾಲ್. ದಾಂಪತ್ಯ ದ್ರೋಹಕ್ಕಾದ್ ಅಲೆನ ಕಂಡನಿರ್ದ ಶಾಪೊಗು ಗುರಿಯಾದ್ ಬುಕ್ಕೊ ರಾಮರ್ದಾದ್ (ವಿಷ್ಣು ದೇವರ ಅವತಾರ) ಶಾಪೊರ್ದು ವಿಮೋಚನೆ ಆಯಲ್. ಬ್ರಹ್ಮೆ ಸೃಷ್ಟಿ ಮಲ್ತ್ನ ಪೊಂಜೊವುನಕುಲೆಡ್ ಬಾರೀ ಪೊರ್ಲುದ ಪೊಂಜೊವು ಅಹಲ್ಯೆ ಪನ್ಪುನ ನಂಬಿಕೆ ಉಂಡು.
== ಅಹಲ್ಯೆನ ಪುಟ್ಟು ==
ಊರ್ವಶಿನ ಪೆರ್ಮೆನ್ ಪೊಲಿಪುನ ಉದ್ದೇಶೊರ್ದು ಬ್ರಹ್ಮೆ ಅಹಲ್ಯೆನ ಸೃಷ್ಟಿ ಮಲ್ತೆ ಪಂದ್ ಬ್ರಹ್ಮ ಪುರಾಣೊಡು ಉಲ್ಲೇಕೊ ಉಂಡು.{{sfn|Mani|1975|p=17}}{{sfn|Garg|1992|pp=235–6}}ಸಪ್ತರ್ಷಿಕುಲು ಮಲ್ತ್ನ ತ್ಯಾಗದ ಚಿತಾಭಸ್ಮೊರ್ದು ಅಹಲ್ಯೆನ್ ಬ್ರಹ್ಮೆ ಸೃಷ್ಟಿ ಮಲ್ತ್ದ್ ಗೌತಮ ಮಹರ್ಷಿಕ್ಕ್ ಉಡುಗೊರೆದ ಒರುಟ್ಟು ಕೊರಿಯೆ.{{sfn|Bhattacharya|March–April 2004|pp=4–7}}{{sfn|Goldman|1990|p=218}}
== ಅಹಲ್ಯೆ ಜೋಕುಲು ==
* ರಾಮಾಯಣ ಅಹಲ್ಯನ ಮಗೆ ಶತಾನಂದ (ಸೈತಾನಂದ), ಕುಟುಂಬ ಅರ್ಚಕೆ ಬುಕ್ಕೊ ಮಿಥಿಲಾದ ರಾಜೆ ಜನಕನ ಉಪದೇಶಕೆ ಪಂದ್ ಉಲ್ಲೇಖಿಸವುಂಡು. ಈ ಆವೃತ್ತಿಡ್, ಶತಾನಂದ ವಿಶ್ವಾಮಿತ್ರನ್ ಆಯನ "ಹೆಸರಾಂತ" ಅಪ್ಪೆನ ಯೋಗಕ್ಷೇಮದ ಬಗೆಟ್ಟ್ ಆತಂಕೊಡು ಕೇನುವೆ. ಉಂದೆಕ್ಕ್ ತದ್ವಿರುದ್ಧವಾದ್, ಮಹಾಭಾರತ ರಡ್ಡ್ ಜನ ಅಣ್ ಜೋಕುಲೆನ್ ಉಲ್ಲೇಖಿಸವುಂಡು:
* ಕೈಟ್ ಬಾಣೊದುಟ್ಟುಗು ಪುಟ್ಟ್ನ ಶರದ್ವಾನ್ ಬುಕ್ಕೊ ಚಿರಕರಿ, ಅಕಿಲೆನ ಕಾರ್ಯಲೆನ ಬಗೆಟ್ಟ್ ವ್ಯಾಪಕವಾದ್ ಸಂಸಾರೊದ ದುಂಬು ನೂಕುನೆಕ್ ಕಾರಣ ಆಪುಂಡು. ಉಂದು ಅತ್ತಂದೆ, ಪುದರ್ ಕೊರಂದ್ನ ಮಗಳ್ನ್ಲಾ ನಿರೂಪಣೆಡ್ ಉಲ್ಲೇಖಿಸದ್ಂಡ್. ವಾಮನ ಪುರಾಣೊಡು ಜಯ, ಜಯಂತಿ ಬುಕ್ಕೊ ಅಪರಾಜಿ ಪನ್ಪುನ ಮೂಜಿ ಪೊಣ್ಣು ಜೋಕುಲು ಉಲ್ಲೆರ್.
== ಇತಿವೃತ್ತ ==
* ಅಹಲ್ಯೆನ ಅಮ್ಮೆ ಮುದ್ಗಲ ಮಹರ್ಷಿ. ಸೋದರೆ ದೀವೋದಾಸ. ಮಗೆ ಶತಾನಂದೆ. ಮಸ್ತ್ ರೂಪವತಿ ಆಯಿನ ಅಹಲ್ಯೆನ್ [[ಇಂದ್ರೆ]] ಮೋಹಿಸಾದ್ ಕಂಡನಿ ಆಶ್ರಮೊಡು ಇಜ್ಜಂದಿ ಉಪ್ಪುನಗ ಆಯನ ವೇಷೊನು ಪಾಡೊಂದು ಅಲೆನ ಸಂಗೊನು ಬಯಸ್ದ್ ಬರ್ಪೆ. ಈ ವೃತ್ತಾಂತ ಗೌತಮ ಋಷಿಗ್ ತೆರಿದ್ ಆಲೆನ್ [[ಶಿಲೆ]] ಆಲ ಪಂದ್ ಶಪಿಸವೆ.
* [[ಶ್ರೀರಾಮ]]ನ ಪಾದಸ್ಪರ್ಶೊರ್ದು ಶಾಪ ವಿಮೋಚನೆ ಆಪುಂಡು ಪಂದ್ ತೆರಿಪಾವೆ. ಅಡೆ ಮುಟ್ಟ ಏರೆನಲಾ ಕಣ್ಣ್ಗ್ ಬೂರಂದೆ ಪರಿತಪಿಸವೊಂದು ಉಪ್ಪೊಡು ಪಂದ್ ಶಾಪ ಕೊರ್ತೆ ಪಂಡ್ದ್ ರಾಮಾಯಣೊಡು ಪಂತ್ಂಡ್. ರಾಮದರ್ಶನೊರ್ದು ಬುಕ್ಕೊ ಶಾಪ ಮುಕ್ತಲಾಯಿನ ಅಹಲ್ಯೆನ್ ಗೌತಮೆ ಸ್ವೀಕರಿಸಾಯೆ.
* ಈ ಕಥೆ ಮಹಾಭಾರತೊಡುಲಾ ರಾಮಾಯಣೊಡುಲಾ ಬರ್ಪುಂಡು. ಗೌತಮನ ಶಿಷ್ಯೆ ಆಯಿನ ಉದಂಕೆ ಗುರುದಕ್ಷಿಣೆಗಾದ್ ಅಹಲ್ಯೆನ ಇಷ್ಟೊದಂಚ ಸೌದಾಸ ರಾಜನ ಬುಡೆದಿನ ಓಲೆಲೆನ್ ಕನತ್ದ್ ಕೊರ್ನ ಕತೆ ಪ್ರಸಿದ್ಧವಾದ್ ಉಂಡು.<ref>{{Cite web |title=Archive copy |url=https://sites.google.com/site/epiclovestories/gautama-and-ahalya |access-date=2021-09-03 |archive-date=2020-10-28 |archive-url=https://web.archive.org/web/20201028202614/https://sites.google.com/site/epiclovestories/gautama-and-ahalya |url-status=dead }}</ref>
== ಅಹಲ್ಯೆಗ್ ಶಾಪ ==
* ಸುರಾಧಿಪತಿ ಆಯಿನ ಇ೦ದ್ರದೇವೆ ಸ್ವರ್ಗಲೋಕೊರ್ದು ಭೂಮಿದಂಚಿ ಬಾಗ್ಗ್ದ್ ತೂನಗ, ಸ್ತ್ರೀಕುಲಟ್ಟೇ ಅತ್ಯ೦ತ ರೂಪವತಿ ಆಯಿನ, ಗೌತಮ ಮಹರ್ಷಿಕುಲೆನ ಧರ್ಮಪತ್ನಿ ಆಯಿನ ಅಹಲ್ಯಾದೇವಿನ್ ತೂಪೆ. ಕೂಡ್ಲೆ, ಅಹಲ್ಯೆನ್ ಅನುಭವಿಸಪೊಡು ಪನ್ಪುನ ಉತ್ಕಟೇಚ್ಚೆ ಇ೦ದ್ರನ ಮನಸ್ಸಿಡ್ ಉ೦ಡಾಪುಂಡು.
* ಕೆಲವುಕಾಲ ಮುಟ್ಟ ಆಲೆನ ಚಲನವಲನೊನು ಅಂಚನೇ ಗಮನಿಸಯೆರೆ ಸುರು ಮಲ್ಪುವೆ. ಒ೦ಜಿ ದಿನ ಬೊಲ್ಪುಗು, ಮಹರ್ಷಿ ಗೌತಮೆರ್ ಸುದೆಟ್ಟ್ ಮೀವೊಡು ಪಂದ್ ಬೇಕ ಲಕ್ಕದ್ ಆಶ್ರಮೊನು ಬುಡ್ದ್ ಪಿದಯಿ ಪೋಯಿನಪಗ, ಇ೦ದ್ರಗ್ ಈ ಸ೦ದರ್ಭ ಒ೦ಜಿ ಅತ್ಯ೦ತ ಸದವಕಾಶದ೦ಚ ತೋಜಿದ್ ಬರ್ಪುಂಡು.{{sfn|Feller|2004|p=131}}{{sfn|Söhnen-Thieme|1996|pp=46–8}}
* ಇ೦ದ್ರೆ ಗೌತಮ ಮುನಿಕುಲೆನಂಚ ಮಾರುವೇಷೊನು ಧರಿಸಾವೊನುವೆ ಬುಕ್ಕೊ ಅಹಲ್ಯೆ ಒರ್ತಿಯೇ ಇತ್ತ್ನ ಆಶ್ರಮೊನು ಪ್ರವೇಶ ಮಲ್ಪುವೆ. ಗೌತಮ ಮುನಿಕುಲೆನ ವೇಷೊಡು ಇತ್ತ್ನ ಇ೦ದ್ರನ್ ತೂದ್ ಅಹಲ್ಯೆ ಇಂಚ ಪನ್ಪಲ್, "ನಿನ್ನ ವರ್ತನೆ ಎನ್ನ ಕಂಡನಿನ ನಡವಳಿಕೆದಂಚ ತೋಜಿದ್ ಬರೊಂದು ಇಜ್ಜಿ. ಎನ್ನ ಕಂಡನಿ ಒರೊರ್ದೊರ ಎನನ್ ಕೈತಡೆಗ್ ಒಯ್ಯಿತೊಂದು ಅರೆನ ಕೈಕುಲೆಡ್ ಬಿಗಿತ್ದ್ ಅರ್ಕ್ಕ್ದ್ ಪತೊಂದು ಎನ್ನ ಒಟ್ಟುಗು ಆನ೦ದಿಸಯೆರೆ ಬಯಸುವೆರ್. ಅವು ಎಂಕ್ ಸರಿಯಾದ್ ಗೊತ್ತುಂಡು" ಪಂದ್ ಪನ್ಪಲ್.
* ಗೌತಮ ಮುನಿಕುಲೆನ ವೇಷೊಡು ಇತ್ತ್ನ ಇ೦ದ್ರೆ ಈ ಕತೆತ್ತ ಒರಿನ ಕೆಲವು ಆವೃತ್ತಿಲೆನ ಪ್ರಕಾರೊ, ಅಹಲ್ಯೆ ಇ೦ದ್ರದೇವನ ದೇಹೊರ್ದು ಪಿದಡುನ ಸುರಲೋಕದ ಸುಗ೦ಧೊನು ಗುರುತಿಸಯೆರೆ ಸಮರ್ಥೆ ಆಪಲ್ ಅಂಚ ಆ ಮೂಲಕ ಆಲ್ ಯಾನ್ ಮೋಸ ಪೋವೊಂದು ಉಲ್ಲೆ ಪನ್ಪುನೆನ್ ಊಹಿಸುವಲ್.{{sfn|Söhnen-Thieme|1996|p=39}}{{sfn|Ray|2007|pp=24–5}} ಇ೦ದ್ರೆ ತನ್ನ ಅಭಿಲಾಷೆನ್ ಪೂರೈಸವೊಂದು ಆಯಿ ಬುಕ್ಕೊ ಆಶ್ರಮೊರ್ದು ಪಿದಯಿ ಬರ್ಪೆ.
* ಗೌತಮ ಋಷಿಕುಲು ಆತ್ ಪೊರ್ತಾನಗ ಸುದೆಟ್ಟ್ ಮೀದ್ ಪಿರ ತಿರ್ಗ್ದ್ ಆಶ್ರಮದಂಚಿ ಬರೊಂದು ಇತ್ತೆರ್. ಗೌತಮ ಮುನಿಕುಲು ಅರೆನ ಆಶ್ರಮದ ಬಾಕಿಲ್ಡ್ ಅರೆನವೇ ರೂಪೊನು ಹೊ೦ದ್ದ್ ಉಪ್ಪುನ ವ್ಯಕ್ತಿ ಪಿದಯಿ ಬರ್ಪುನೆನ್ ತೂದ್ ದಾದನೋ ಎಡವಟ್ಟ್ ಆದ್ ಉಪ್ಪೊಡು ಪಂದ್ ಆಲೋಚನೆ ಮಲ್ಪುವೆರ್. ಕ್ರುದ್ಧೆರಾಯಿನ ಗೌತಮ ಮುನಿಕುಲು ಬೊಗಸೆಡ್ ನೀರ್ನ್ ಪತೊಂದು, "ನಿಜವಾಗಿದ್ಲಾ ಈ ಏರ್ ಪನ್?" ಪಂದ್ ಆ ವ್ಯಕ್ತಿನ್ ಜೋರು ಮಲ್ತ್ದ್ ಕೇನುವೆರ್.
* ಅಪಗ ಇ೦ದ್ರೆ ಆಯನ ನಿಜಸ್ವರೂಪೊಡು ಪ್ರಕಟ ಆಪೆ. ಅಯಿನ್ ತೂಯಿನ ಗೌತಮ ಮಹರ್ಷಿಕುಲು, ಇ೦ದ್ರರ್ದ್ ನಡತ್ತ್ದ್ ಉಪ್ಪೆರೆ ಸಾಧ್ಯವಾಯಿನ ಅನಾಹುತನ್ ಪೂರ ಊಹೆ ಮಲ್ತ್ದ್ ಕೋಪಾವಿಷ್ಟೆರಾಪೆರ್.{{sfn|Söhnen-Thieme|1996|pp=58–9}} ಆರ್ ಇ೦ದ್ರಗ್ ಇಂಚ ಪನ್ಪೆರ್, "ಈ ನಪು೦ಸಕೆ ಆದ್ ಪೊ ಪಂದ್ ಯಾನ್ ನಿನನ್ ಶಪಿಸುವೆ". ಇಂಚ ಪಂಡ್ದ್ ಬೊಗಸೆಡ್ ನೀರ್ ಪತ್ತ್ದ್ ನೀರ್ನ್ ಇ೦ದ್ರನಂಚಿಗ್ ದಕ್ಕುವೆರ್.{{sfn|Bhattacharya|March–April 2004|pp=4–7}}
* ಆಶ್ರಮದ ಪಿದಯಿದಭಾಗೊಡು ಅವೊಂದು ಉಪ್ಪುನ ಗಲಾಟೆನ್ ಕೇನ್ನ ಅಹಲ್ಯೆ ಒರೊನೆ ಪಿದಯಿ ಬರ್ಪಲ್. ಪಿದಯಿ ತೂನಗ ರಡ್ಡ್ ಜನಕುಲು ಒ೦ಜೇ ರೀತಿದ ತುತೈತ ಪಾಡೊಂದು ಉಪ್ಪುನವು ತೂದ್ ಆಲೆಗ್ ಆಚಿರ ಆಪುಂಡು. ಅಲೆನ ಬಾಯಿರ್ದ್ ಈ ಪಾತೆರ ಪಿದಯಿ ಬರ್ಪುಂಡು "ಎನ್ನ ಊಹೆ ನಿಜ ಆಂಡ್. ಯಾನ್ ಮೋಸ ಪೋಯೆ" ಪಂಡ್ದ್ ಬುಕ್ಕ್ದ್ ಬುಕ್ಕ್ದ್ ಬುಲಿಪೆರೆ ಸುರು ಮಲ್ತಲ್.
* ಉಂದೆನ್ ಕೇಂಡ್ನ ಗೌತಮೆರ್ ಕೋಪೊಡು ಕಿಡಿಕಿಡಿ ಆಯೆರ್. "ಈ ಮೋಸ ಪೋಪ ಪನ್ಪುನ ಅನುಮಾನ ನಿಕ್ಕ್ ಇತ್ತ್ಂಡ್ದಾಂಡ ಈ ಆಯಗ್ ದಾಯೆ ಅವಕಾಶವನ್ನು ಮಲ್ತ್ದ್ ಕೊರಿಯ?" ಪಂಡ್ದ್ ಕೋಪೊಡು ಅಹಲ್ಯೆನ್ ಪ್ರಶ್ನೆ ಮಲ್ಪುವೆರ್. ಅಯಿಕ್ಕ್ ಅಹಲ್ಯೆ, "ಆಯನ ತದ್ರೂಪು ಇರೆನಂಚನೇ ತೋಜಿದ್ ಬತ್ತ್ಂಡ್" ಪಂಡ್ದ್ ಉತ್ತರ ಕೊರ್ಪಲ್.
* ಅಪಗ ಗೌತಮೆರ್ ಪನ್ಪೆರ್, "ಆಂಡಲಾ, ಈ ಇಂಬ್ಯನ ಅ೦ತರ೦ಗದ ಚರ್ಯೆಲೆನ್ ಗಮನಿಸವೊಡು ಇತ್ತ್ಂಡ್. ದಾಯೆ ಪಂಡ, ಇಂಬ್ಯೆ ಅ೦ತರ೦ಗೊಡು ಒರಿ ಮಹಾಧೂರ್ತೆ ಆದ್ ಉಲ್ಲೆ. ಈ ಕಾರಣೊರ್ದು ತೆರಿದ್ ತೆರಿದ್ ಇಂಬ್ಯನ ವಿಚಾರೊಡು ಮೃದುಭಾವನು ತಳೆಯಿನ ಈ ಅಯನೊಟ್ಟುಗೆ ಸೇರ್ನ ನಿನನ್ಲಾ ಯಾನ್ ಶಪಿಸೊಂದು ಉಲ್ಲೆ. ಈ ಇಂಬ್ಯನ ಅ೦ತರ೦ಗೊನು ತೆರಿಯಾಂದೆ ಪೋಯಿನೆರ್ದ್, ಈ ಒಂಜಿ ಶಿಲೆ ಆಲ ಪಂಡ್ದ್ ಯಾನ್ ನಿನನ್ ಶಪಿಸೊಂದು ಉಲ್ಲೆ" ಪಂಡ್ದ್ ಪನ್ಪೆರ್. ಇಂಚ ಪನೊಂದು ಗೌತಮೆರ್ ಬೊಗಸೆಡ್ ನೀರ್ನ್ ದಿಂಜವೊಂದು ಅಯಿನ್ ಅಹಲ್ಯೆನಂಚಿಗ್ ಕುಡ್ತೆರ್. ತತ್ಕ್ಷಣನೇ ಆಲ್ ಶಿಲೆಯಾದ್ ರೂಪು ಪಡೆಯಲ್.
== ಶಾಪ ವಿಮೋಚನೆ ==
* ಶ್ರೀರಾಮೆ ಅಯೋಧ್ಯಾನಗರಿದ ರಾಜಕುಮಾರೆ ಆಯೆ. ಶ್ರೀರಾಮೆ ಮಹರ್ಷಿ ವಿಶ್ವಾಮಿತ್ರೆರೆನ ಒಟ್ಟುಗು ಮಿಥಿಲೆಗ್ ಆಗಮಿಸೊಂದು ಉಪ್ಪುನಗ, ಅಕುಲು ನಿರ್ಜನವಾದ್ ಉಪ್ಪುನ ಆಶ್ರಮವೊ೦ಜೆನ್ ಮುಟ್ಟುವೆರ್. ಆ ಆಶ್ರಮದ ಮಧ್ಯಭಾಗೊಡು ಶಿಲೆಯೊ೦ಜಿ ಉಪ್ಪುಂಡು. ಆ ಶಿಲೆರ್ದ್ ತುಳಸಿದ ದಯಿ ಒಂಜಿ ಬುಲೆವೊಂದು ಇತ್ತ್ಂಡ್.
* ಅಪಗ ಶ್ರೀರಾಮೆ ಇಂಚ ಪನ್ಪೆ. "ಮಹರ್ಷಿ ವಿಶ್ವಾಮಿತ್ರೆರೇ, ಉಂದು ಅಂತು ನಿಜಕ್ಕುಲಾ ವಿಸ್ಮಯಕರವಾದ್ ಉಂಡು. ಈ ಆಶ್ರಮೊಡು ಏರ್ಲಾ ವಾಸ ಉಪ್ಪುನಂಚ ತೋಜೊಂದು ಇಜ್ಜಿ. ಆಂಡಲಾ ತುಳಸಿದ ದಯಿ ಒಂಜಿ ಅಯಿಟ್ಟ್ಲಾ ಶಿಲೆಯೊ೦ಜೆರ್ದ್ ಬುಲಡವೊಂದು ಉಂಡು", ಪಂಡ್ದ್ ಉದ್ಗರಿಸವೆ.
* ಆಶ್ಚರ್ಯ ಆಯಿನ ಭಗವಾನ್ ಶ್ರೀರಾಮಚಂದ್ರಗ್ ಅಪಗ ವಿಶ್ವಾಮಿತ್ರೆರ್ ಇಂಚ ಪನ್ಪೆರ್, "ಈ ಶಿಲೆತ್ತ ಉಳಯಿದ ಭಾಗೊಡು ಸ್ತ್ರೀ ಒರ್ತಿನ ಆತ್ಮ ನೆಲೆಯಾದ್ ಉಂಡು. ಆ ಸ್ತ್ರೀ ಒರಿಯರ್ದ್ ಶಾಪೊಗು ಗುರಿಯಾದ್, ನನೊರಿಯರ್ದ್ ಮೋಸ ಪೋಯಿನಾಲ್.
* ಎಲೈ ರಾಮನೇ, ತಪ್ಪು ಮಲ್ತ್ನಕ್ಲೆನ್ ದೂಷಿಸಾದ್, ಶಿಕ್ಷಿಸವುನೆನ್ ಮಾತೆರ್ಲಾ ತೆರಿದುಲ್ಲೆರ್. ಆಂಡ, ಕೇವಲ ವಿಶೇಷರಾಇನ ಮಹಾನ್ ವ್ಯಕ್ತಿಲೆಗ್ ಮಾತ್ರನೇ ತಪ್ಪಿದಸ್ಥೆರೆನ್ ಕ್ಷಮಿಸುನ ಸಾಮರ್ಥ್ಯ ಉಪ್ಪುಂಡು. ಅವು ಅತ್ತಂದೆ ಅ೦ಚಿನಕುಲು ಪತಿತಪಾವನೆರ್ ಪಂಡ್ದ್ ಲೆಪ್ಪವೊನುವೆರ್.
* ಎಲೈ ರಾಮನೇ, ಈ ಅ೦ಚಿನ ವಿಶೇಷವಾಯಿನ ವ್ಯಕ್ತಿ. ಅಂಚಾದ್, ಈ ನಿನ್ನ ಪಾದೊರ್ದು ಆ ಶಿಲೆನ್ ಸ್ಪರ್ಶಿಸಾಯಂಡ, ಈ ಅಹಲ್ಯೆನ್ ಶಾಪೊರ್ದು ಮುಕ್ತಗೊಳಿಸಾಯಿನ ಅಂಚ ಆಪುಂಡು" ಪಂಡ್ದ್ ಪನ್ಪೆರ್. ಶ್ರೀರಾಮಚ೦ದ್ರೆ ಆ ಶಿಲೆಯತ್ತ ಕೈತಡೆ ಪೋದ್, ಮಹರ್ಷಿ ವಿಶ್ವಾಮಿತ್ರೆರೆನ ನಿರ್ದೇಶನದ೦ಚ ತನ್ನ ಪಾದೊನು ಆ ಶಿಲೆತ್ತ ಮಿತ್ತ್ ದೀಪೆ. ಅಪಗ ಶ್ರೀರಾಮಚ೦ದ್ರೆ ಶಿಲೆನ್ ಸ್ಪರ್ಶಿಸಾನಗ ಶಿಲೆ ಅಹಲ್ಯೆಯಾದ್ ಪರಿವರ್ತಿತ ಆಂಡ್.
* ಅರ್ಥಾತ್, ಶ್ರೀರಾಮಚ೦ದ್ರನ ಪಾದಸ್ಪರ್ಶೊರ್ದು ಅಹಲ್ಯೆನ ಶಾಪವಿಮೋಚನೆ ಆಪುಂಡು. ಶಾಪವಿಮೋಚನೆ ಆಯಿನ ಅಹಲ್ಯಾದೇವಿ ಶ್ರೀ ರಾಮಚ೦ದ್ರನ ಕಣ್ಣ್ಲೆಡ್ ತನ್ನ ದೃಷ್ಟಿನ್ ದೀದ್ ಇಂಚ ಪನ್ಪ್ಲ್, "ಎನ್ನ ಕಂಡನಿ ಎನನ್ ಶಪಿಸಾಯೆರ್ ಪಂಡ್ದ್ ಯಾನ್ ಭಾವಿಸಾದ್ ಇತ್ತೆ.
* ಆಂಡ ಆ ಶಾಪ ಇನಿಕ್ಕ್ ಮಹಾಪ್ರಸಾದವಾದ್ ಪರಿವರ್ತಿತ ಆಂಡ್. ಯಾನ್ ವರ್ಷಗಟ್ಟಲೆರ್ದ್ ಶಿಲೆತ ರೂಪೊಡು ಕೈಗೊ೦ಡ್ದ್ ಇತ್ತ್ನ ರಾಮನಾಮದ ಜಪತ್ತ ಫಲೊರ್ದು, ಇನಿ ಎಂಕ್ ಭಗವ೦ತನ ದರ್ಶನಭಾಗ್ಯ ಪ್ರಾಪ್ತಿ ಆಂಡ್. ನಿಜಕ್ಕ್ಲಾ ಎನ್ನ ಪಾಲ್ಗ್ ಉಂದು ಒಂಜಿ ವರ.
* ಎನ್ನ ಕಂಡನಿ ಎಂಕಾದ್ ಕೊರೊಡಾಯಿನ ಪರಮ ಸೌಭಾಗ್ಯ ಪಂಡ ದೇವೆರೆನ ಮುಖದರ್ಶನ ಮಲ್ಪುನ ಮಹಾಭಾಗ್ಯೊನು ಎಂಕ್ ಒದಗಾದ್ ಕೊರ್ನಂಚ ಆಂಡ್, ಅವು ಇನಿಕ್ಕ್ ನೆರವೇರ್ಂಡ್. ಒ೦ಜಿ ವೇಳೆ ಎನ್ನ ಪತಿದೇವೆರ್ ಎನನ್ ಶಪಿಸವಂದೆ ಪೋತುವೆರ್ಂಡ, ಎಂಕ್ ಇಂಚಿನ ಸುವರ್ಣಾವಕಾಶ ಏಪೊಗುಲಾ ಒದಗ್ದ್ ಬತ್ತುದುವಂದ್" ಪಂಡ್ದ್ ಪನೊಂದು ಭಗವಾನ್ ಶ್ರೀ ರಾಮಚ೦ದ್ರನ ಪಾದಕಮಲಲ್ಲೆಗ್ ಅಡ್ಡ ಬೂರುವಲ್.
== ಪು.ತಿ.ನಾ ಅರೆನ ಅಹಲ್ಯೆ ==
ಕನ್ನಡೊಡು [[ಪು.ತಿ.ನ]] ಅರೆನ '''ಅಹಲ್ಯೆ''' ಪನ್ಪುನವು ಬಾರೀ ಪೊರ್ಲುದ ನೀತಿನಾಟಕ. ಉಂದೆಟ್ಟ್ ಕವಿ ಕಲ್ಲಾಯಿಮೆ ಅಹಲ್ಯೆ ಅತ್ತ್, ಆಲೆನ ಮನಸ್ಸ್ ಪಂದ್ ಪನ್ಪೆರ್. ಬುಕ್ಕೊಲಾ ದುಂಬು ಪೋದ್ ಪೊಣ್ಣನ್ ಒರಿ ಆಣ್ ಕಲ್ಲ್ ಮಲ್ತೆಂಡ, ನನೊರಿ ಆಣ್ ಆಲೆಗ್ ಜುವನು ಕೊರ್ಪೆ ಪಂದ್ ಪಂತೆರ್.
== ಉಲ್ಲೇಕೊಲು ==
{{reflist}}
{{ರಾಮಾಯಣೊ}}
[[ವರ್ಗೊ:ವಿಕಿ ಲವ್ಸ್ ವಿಮೆನ್ ಸೌತ್ ಏಶಿಯಾ ೨೦೨೧]]
[[ವರ್ಗೊ:ರಾಮಾಯಣದ ಪಾತ್ರೊಲು]]
[[ವರ್ಗೊ:ಪುರಾಣೊ]]
gqz42w7yxhrovaz1akzokay8lhyjvnc
ಮೋಡ್ಯೂಲ್:ConvertTime
828
11401
374409
370159
2026-11-02T10:48:00Z
ChiK
1136
374409
Scribunto
text/plain
local tcy_months = {
['ಜನವರಿ'] = 'January',
['ಪೆಬ್ರವರಿ'] = 'February',
['ಮಾರ್ಚಿ'] = 'March',
['ಎಪ್ರಿಲ್'] = 'April',
['ಮೇ'] = 'May',
['ಜೂನ್'] = 'June',
['ಜುಲಾಯಿ'] = 'July',
['ಆಗೋಸ್ಟು'] = 'August',
['ಸಪ್ಟಂಬರ್'] = 'September',
['ಅಕ್ಟೋಬರ್'] = 'October',
['ನವಂಬರ್'] = 'November',
['ದಸಂಬರ್'] = 'December',
}
local function _main(input)
input = input or ''
-- Convert Tulu month names to English
for tcy, en in pairs(tcy_months) do
input = input:gsub(tcy, en)
end
return input
end
local function main(frame)
return _main(frame.args[1] or frame:getParent().args[1])
end
return { main = main, _main = _main }
sqr4zvelema72pn1un59ozkwuggbx62
ವಿಕಿಪೀಡಿಯ:ನಿರ್ವಾಹಕೆರ್ ಆವರ ಬಿನೈತ
4
13065
374055
374028
2026-11-01T18:24:58Z
Vinoda mamatharai
55
/* Discussion */
374055
wikitext
text/x-wiki
{{Skip to section|1=ನಿರ್ವಾಹಕೆರ್ ಆವರ ಇತ್ತೆದ ನಾಮನಿರ್ದೇಶನೊಲು|2=ಈತ್ತೆದ ನಿರ್ವಾಹಕೆರೆ ಬಿನೈತೊದ ನಾಮನಿರ್ದೇಶನೊಲೆಗ್ ಪೋಲೆ}}
{{Info|ನಾಗರಿಕತೆ ಬೊಕ್ಕ ವೈಯಕ್ತಿಕ ದಾಳಿಲೆನ ನೀತಿಲು ಮುಲ್ಪ ಅನ್ವಯ ಆಪುಂಡು. ಸಂಪಾದಕೆರ್ ಸಾಕ್ಷ್ಯ ಇಜ್ಜಂದಿನ ವೈಯಕ್ತಿಕ ವರ್ತನೆದ ಬಗ್ಗೆ ಆರೋಪ ಮಲ್ಪೆರೆ ಬಲ್ಲಿ. ಒಳಗೊಂಡಿಜ್ಜಂದಿನ ಆಡಳಿತಗಾರೆರ್ ಬೊಕ್ಕ ಅಧಿಕಾರಿಲು ನಡತನ ನೀತಿಲೆನ್ ಬೊಕ್ಕ ಮಾರ್ಗಸೂಚಿಲೆನ್ ಜಾರಿ ಮಲ್ಪೆರೆ ಪ್ರೋತ್ಸಾಹಿಸವೆರ್, ಅಯಿಟ್-ಅಗತ್ಯ ಆನಗ-ಬ್ಲಾಕ್ ಲೆನ್ ಸೇರಾದ್.}}
{{Archive box|
{{Search box|root=ವಿಕಿಪೀಡಿಯ:ನಿರ್ವಾಹಕೆರ್ ಆವರ ಬಿನೈತ/ಆರ್ಕೈವ್|search-width=20|search-button-label=ಪತ್ರಾಗಾರೊಡ್ ನಾಡ್ಲೆ|search-break=yes}}
*[[ವಿಕಿಪೀಡಿಯ:ನಿರ್ವಾಹಕೆರ್ ಆವರ ಬಿನೈತ/ಆರ್ಕೈವ್|ಪಿರಾಕ್ತ ನಿರ್ವಾಹಕೆರ್ ಆವರ ಬಿನೈತದ ಆರ್ಕೈವ್]]
}}
{{TOCright|limit=3}}
'''ನಿರ್ವಾಹಕತ್ವೊಗು ವಿನಂತಿಲು (ನಿಆಬಿ) '''ಪಂಡ ವಿಕಿಪೀಡಿಯ ಸಮುದಾಯೊಡು ಏರ್ ನಿರ್ವಾಹಕೆರ್ ಆಪೆರ್ ಪನ್ಪಿನೆನ್ ನಿರ್ಧರಿಸವುನ ಪ್ರಕ್ರಿಯೆ (ಅಡ್ಮಿನ್ ಲೆನ್ ಲೆಪ್ಪುವೆರ್), ಅಕುಲು ನಿರ್ವಹಣೆಗ್ ಸಹಾಯ ಮಲ್ಪುನ ಹೆಚ್ಚುವರಿ ತಾಂತ್ರಿಕ ವೈಶಿಷ್ಟ್ಯೊಲೆನ್ ಪ್ರವೇಶಿಸವುನ ಬಳಕೆದಾರೆರ್. ಬಳಕೆದಾರೆರ್ ಅಕ್ಲೆನ ಸ್ವಂತ ಆಡಳಿತೊಗು (ಸ್ವಯಂ-ನಾಮನಿರ್ದೇಶನ) ವಿನಂತಿಲೆನ್ ಸಲ್ಲಿಸೊಲಿ ಅತ್ತಂದೆ ಬೇತೆ ಬಳಕೆದಾರೆರ್ ನಾಮನಿರ್ದೇಶನ ಮಲ್ಪೊಲಿ. ನಿಕ್ಲೆನ ವಿನಂತಿನ್ ಸಲ್ಲಿಸವುನ ದುಂಬು ಆಡಳಿತಗಾರೆರೆನ ಓದುನ ಪಟ್ಟಿ, ಎಂಚ ಮಲ್ಪುನ ಮಾರ್ಗದರ್ಶನ, ಬೊಕ್ಕ ಆಡಳಿತಗಾರೆರೆನ ವಿನಂತಿಲೆಗ್ ಮಾರ್ಗದರ್ಶನೊನು ತೆರಿಯೊನೊಡು. ಅಂಚನೆ, ಒಂಜಿ ಆರ್ಎಫ್ಎ ಪಾಸ್ ಆಯೆರೆ ನಿಕ್ಲೆನ ಅವಕಾಶೊಲೆನ್ ಸಮುದಾಯೊಗು ಕೇನೆರೆ ಯೋಚನೆ ಮಲ್ಪುಲೆ.
== ನಿರ್ವಾಹಕೆರ್ನ ಬಗ್ಗೆ ==
ಆಡಳಿತಗಾರೆರೆಗ್ ಕೊರ್ಪಿನ ಹೆಚ್ಚುವರಿ ವೈಶಿಷ್ಟ್ಯೊಲು ಸಮುದಾಯೊಡ್ದ್ ಎಚ್ಚಿನ ಮಟ್ಟೊದ ನಂಬಿಕೆನ್ ಅಗತ್ಯೊ ಉಂಡುಂದು ಪರಿಗಣಿಸವೊಂಡುಂಡು. ಆಡಳಿತಾತ್ಮಕ ಕ್ರಮೊಕುಲು ಸಾರ್ವಜನಿಕವಾದ್ ಲಾಗ್ ಆದ್ ಇಪ್ಪುನಗ ಬೇತೆ ನಿರ್ವಾಹಕೆರ್ ಬೇತೆ ಸಂಪಾದನೆಲೆನಲೆಕನೆ ವಾಪಸ್ ಮಲ್ಪೊಲಿ, ಆಡಳಿತಗಾರೆರೆನ ಕ್ರಮೊಕುಲು ಇಡೀ ಸೈಟ್ ನ್ ಪರಿಣಾಮ ಬೀರುನ ವೈಶಿಷ್ಟ್ಯೊಲೆನ್ ಒಳಗೊಂಡಿಪ್ಪುಂಡು. ಬೇತೆ ಕಾರ್ಯೊಲೆಡ್, ನಿರ್ವಾಹಕೆರ್ ಬಳಕೆದಾರೆರೆನ್ ಸಂಪಾದನೆ ಮಲ್ಪುನ, ಪುಟೊತ ರಕ್ಷಣೆನ್ ನಿಯಂತ್ರಣ ಮಲ್ಪುನ ಬೊಕ್ಕ ಪುಟೊಲೆನ್ ಅಳಿಸವುನ ಜವಾಬ್ದಾರಿನ್ ದೆತೊನುವೆರ್. ಆಂಡಲಾ, ಅಕುಲು ವಿಷಯ ವಿವಾದೊಲೆಡ್ ಅಂತಿಮ ಮಧ್ಯವರ್ತಿಲು ಅತ್ತ್ ಬೊಕ್ಕ ವಿಷಯೊಲೆನ್ ನಿರ್ಧರಿಸರೆ ವಿಶೇಷ ಅಧಿಕಾರೊಲು ಇಜ್ಜಿ, ಪುಟೊಲೆನ್ ರಕ್ಷಣೆ ಮಲ್ಪುನ ಅತ್ತಂದೆ ಅಳಿಸವುನ ಬೊಕ್ಕ ಬಳಕೆದಾರೆರೆಗ್ ನಿಷೇಧೊಲೆನ್ ಅನ್ವಯಿಸವುನ ಮೂಲಕ ಸಮುದಾಯ ಒಮ್ಮತ ಬೊಕ್ಕ ಮಧ್ಯಸ್ಥಿಕೆ ಸಮಿತಿ ತೀರ್ಪುಲೆನ್ ಜಾರಿ ಮಲ್ಪುನ ಬುಕ್ಕೊ.
==ನಿರ್ವಾಹಕೆರ್ ಆವರ ಇತ್ತೆದ ನಾಮನಿರ್ದೇಶನೊಲು==
===[[User:Hariprasad Shetty10|Hariprasad Shetty]]===
{{User|Hariprasad Shetty10}}
ಯಾನ್ ತುಳು ವಿಕಿಪೀಡಿಯೊಡು ಲೇಖನೊಲೆನ್ ಉಂಡು ಮನ್ಪುನ ಬೊಕ್ಕ ಸುಧಾರಿಸುನ ಮೂಲಕ ಅತ್ತುಡ 'ಎಡಿಟ್-ಎ-ಥಾನ್'ನ್ ಆಯೋಜಿಸುನ ಮೂಲಕ ಸಕ್ರಿಯವಾದ್ ಕೊಡುಗೆ ಕೊರ್ತೆ. ಕುಡ್ಲದ ಸೇಂಟ್ ಅಲೋಶಿಯಸ್ (ಡೀಮ್ಡ್ ಟು ಬಿ ಯೂನಿವರ್ಸಿಟಿ) ಡ್ ಉಪ್ಪುನ 'ವಿಕಿ ಕ್ಲಬ್'ದ ಉಪಾಧ್ಯಕ್ಷ ಆದ್, ವಿಕಿಮೀಡಿಯಾ ಯೋಜನೆಲೆನ್ ಉತ್ತೇಜನೆ ಮನ್ಪರೆ ಬೊಕ್ಕ ಜ್ಞಾನ ಪಟ್ಟುನೆಟ್ ಉಪಕ್ರಮೊಟು ವಿದ್ಯಾರ್ಥಿಲು ಭಾಗವಹಿಸುಲೆಕ್ಕ ಪ್ರೋತ್ಸಾಹ ಮನ್ಪರೆ ಯಾನ್ ಅಕುಲುನೆಟ್ಟ್ ಕೆಲಸ ಮಂತೊಂದು ಉಲ್ಲೆ. ಅತ್ತಂದೆ, ಬೇತೆ ಬೇತೆ ವಿಕಿಮೀಡಿಯಾ ಚಟುವಟಿಕೆಡ್ ಸಂಪನ್ಮೂಲ ವ್ಯಕ್ತಿಯಾದ್, ಕಾರ್ಯಕ್ರಮ ಸಂಘಟಕರಾದ್ ಬೊಕ್ಕ ತೀರ್ಪುಗಾರರಾದ್ ಲಾ ಸೇವೆ ಮಂದೆ. ತುಳು ಬೊಕ್ಕ ಕನ್ನಡ ವಿಕಿಮೀಡಿಯಾ ಯೋಜನೆಲೆಡ್ ಕೊರ್ತಿನ ಕೊಡುಗೆಗಾದ್ ಯಾನ್ ಮನ್ನಣೆನ್ ಪಡೆದೆ. ತುಳು ವಿಕಿಪೀಡಿಯಾದ ನಿರ್ವಹಣೆ ಬೊಕ್ಕ ಅಭಿವೃದ್ಧಿಗ್ ಬೆಂಬಲ ಕೊರ್ರೆ, ಆಡಳಿತಾತ್ಮಕ ಕಾರ್ಯೊಡು ಸಮುದಾಯೊಗ್ ಸಹಾಯ ಮನ್ಪರೆ ಬೊಕ್ಕ ಕೊಡುಗೆದಾರೆರೆಗ್ ಸ್ವಾಗತ ಮನ್ಪುನ ವಾತಾವರಣೊನು ಕಲ್ಪಿಸರೆ ಯಾನ್ 'ನಿರ್ವಾಹಕ' ಹಕ್ಕುಲೆನ್ ಭಿನ್ನಪ ಮಂತೊಂದು ಉಲ್ಲೆ. ಈ ಹಕ್ಕುಲೆನ್ ಜವಾಬ್ದಾರಿಯುತವಾದ್, ನಿಷ್ಪಕ್ಷಪಾತವಾದ್ ಬೊಕ್ಕ ಸಮುದಾಯದ ಒಮ್ಮತ ಬೊಕ್ಕ ವಿಕಿಮೀಡಿಯಾ ನೀತಿಲೆಗ್ ಅನುಗುಣವಾದ್ ಬಳಸರೆ ಯಾನ್ ಬದ್ಧ ಆದುಲ್ಲೆ. ಎನ್ನ ಈ ನಿರ್ವಾಹಕ ಹುದ್ದೆದ ಭಿನ್ನಪಗ್ ಸಮುದಾಯೊದ ಬೆಂಬಲೊನ್ ಕೇನೊಂದು ಉಲ್ಲೆ. ಸೊಲ್ಮೇಲು.<br>
I have actively contributed to Tulu Wikipedia by creating and improving articles and organising edit-a-thons. As the Vice President of the Wiki Club at St. Aloysius (Deemed to be University), Mangaluru, I work with students to promote Wikimedia projects and encourage their participation in knowledge-sharing initiatives. I have also served as a resource person, event organiser, and jury member in various Wikimedia activities, and received recognition for my contributions to Tulu and Kannada Wikimedia projects.I am seeking administrator rights to support the maintenance and development of Tulu Wikipedia, assist the community in administrative tasks, and foster a welcoming environment for contributors. I am committed to using these rights responsibly, impartially, and in accordance with community consensus and Wikimedia policies. I kindly request the community’s support for my administrator application. Thank you for your consideration.--[[ಬಳಕೆದಾರೆ:Hariprasad Shetty10|Hariprasad Shetty10]] ([[ಬಳಕೆದಾರೆ ಪಾತೆರ:Hariprasad Shetty10|ಪಾತೆರ್ಲೆ]]) 15:00, 30 ಅಕ್ಟೋಬರ್ 2026 (IST)
==== Discussion ====
# {{support}} Hariprasad Sir is long time wikimedian actively participating, organizing wiki activities on both Kannada and Tulu wiki projects, would be valued addition to Tulu wikipedia admin team, Thanks for volunteering.<span style="border-bottom: 2px solid cyan; border-top: 2px solid cyan; border-radius: 40px 0px 40px 0px; padding: 0px 5px; font-weight:bold;">- [[User:A826|A826]] · [[user_talk:A826|💬]] · [[Special:Contributions/A826|✍️]]</span> 15:21, 30 ಅಕ್ಟೋಬರ್ 2026 (IST)
# {{support}} ಹರಿಪ್ರಸಾದ್ ಶೆಟ್ಟರಿಗೆ ಅನುಭವ ಹುಮ್ಮಸ್ಸು ಮತ್ತು ತಾಂತ್ರಿಕ ನೈಪುಣ್ಯತೆ ಇದೆ. ಅವರಿಗೆ ನಮ್ಮ ಬೆಂಬಲ. [[ಬಳಕೆದಾರೆ:Mallikarjunasj|Mallikarjunasj]] ([[ಬಳಕೆದಾರೆ ಪಾತೆರ:Mallikarjunasj|ಪಾತೆರ್ಲೆ]]) 16:22, 30 ಅಕ್ಟೋಬರ್ 2026 (IST)
#{{support}} Hariprasad Shetty Sir has been actively contributing to both Tulu and Kannada Wikimedia projects from a long time. He will definitely be a good mentor and a member of admin team.[[ಬಳಕೆದಾರೆ:Reema Jalihal|Reema Jalihal]] ([[ಬಳಕೆದಾರೆ ಪಾತೆರ:Reema Jalihal|ಪಾತೆರ್ಲೆ]]) 16:28, 30 ಅಕ್ಟೋಬರ್ 2026 (IST)
# {{support}} ಹರಿಪ್ರಸಾದ್ ತುಳುಟು ಮಸ್ತ್ ಸಂಪಾದನೆ ಮಲ್ತ್ನಾರ್. ತುಳು ವಿಕಿಪೀಡಿಯಾಗ್ ಪೊಸತನೊ ಬುಕ್ಕೊ ನಾನಾತ್ ತಾಂತ್ರಿಕ ಬೇಲೆ ಈರೆಡ್ದ್ ಬರಡ್. ಈರೆಗ್ ಎನ್ನ ಬೆಂಬಲ ಉಂಡು.--[[ಬಳಕೆದಾರೆ:Vishwanatha Badikana|Vishwanatha Badikana]] ([[ಬಳಕೆದಾರೆ ಪಾತೆರ:Vishwanatha Badikana|ಪಾತೆರ್ಲೆ]]) 17:18, 30 ಅಕ್ಟೋಬರ್ 2026 (IST)
# {{support}} - I fully support Hariprasad Shetty’s application for administrator rights on Tulu Wikipedia. Over the last two years, he has been one of the most active contributors, consistently creating hundreds of articles and improving Tulu Wikipedia. He has also organised several Tulu Wikimedia events and competitions and served as a jury member for numerous edit-a-thons. His dedication, consistent contributions, and active involvement in community-building activities demonstrate his commitment to the growth of Tulu Wikipedia. I strongly believe that Tulu Wikipedia needs dedicated contributors like Hariprasad in administrative roles to strengthen the project and support its community. I endorse his application and wish him the very best. --[[ಬಳಕೆದಾರೆ:Santhosh Notagar99|Santhosh Notagar99]] ([[ಬಳಕೆದಾರೆ ಪಾತೆರ:Santhosh Notagar99|ಪಾತೆರ್ಲೆ]]) 17:26, 30 ಅಕ್ಟೋಬರ್ 2026 (IST)
# {{support}} [[ಬಳಕೆದಾರೆ:ChiK|ChiK]] ([[ಬಳಕೆದಾರೆ ಪಾತೆರ:ChiK|ಪಾತೆರ್ಲೆ]]) 18:03, 30 ಅಕ್ಟೋಬರ್ 2026 (IST)
#{{support}}--[[ಬಳಕೆದಾರೆ:Vinoda mamatharai|Vinoda mamatharai]] ([[ಬಳಕೆದಾರೆ ಪಾತೆರ:Vinoda mamatharai|ಪಾತೆರ್ಲೆ]]) 23:54, 1 ನವಂಬರ್ 2026 (IST)
71c1sjkapxqqgz9tlqjubto0x8g0wy8
374056
374055
2026-11-01T18:29:05Z
Vinoda mamatharai
55
/* Discussion */
374056
wikitext
text/x-wiki
{{Skip to section|1=ನಿರ್ವಾಹಕೆರ್ ಆವರ ಇತ್ತೆದ ನಾಮನಿರ್ದೇಶನೊಲು|2=ಈತ್ತೆದ ನಿರ್ವಾಹಕೆರೆ ಬಿನೈತೊದ ನಾಮನಿರ್ದೇಶನೊಲೆಗ್ ಪೋಲೆ}}
{{Info|ನಾಗರಿಕತೆ ಬೊಕ್ಕ ವೈಯಕ್ತಿಕ ದಾಳಿಲೆನ ನೀತಿಲು ಮುಲ್ಪ ಅನ್ವಯ ಆಪುಂಡು. ಸಂಪಾದಕೆರ್ ಸಾಕ್ಷ್ಯ ಇಜ್ಜಂದಿನ ವೈಯಕ್ತಿಕ ವರ್ತನೆದ ಬಗ್ಗೆ ಆರೋಪ ಮಲ್ಪೆರೆ ಬಲ್ಲಿ. ಒಳಗೊಂಡಿಜ್ಜಂದಿನ ಆಡಳಿತಗಾರೆರ್ ಬೊಕ್ಕ ಅಧಿಕಾರಿಲು ನಡತನ ನೀತಿಲೆನ್ ಬೊಕ್ಕ ಮಾರ್ಗಸೂಚಿಲೆನ್ ಜಾರಿ ಮಲ್ಪೆರೆ ಪ್ರೋತ್ಸಾಹಿಸವೆರ್, ಅಯಿಟ್-ಅಗತ್ಯ ಆನಗ-ಬ್ಲಾಕ್ ಲೆನ್ ಸೇರಾದ್.}}
{{Archive box|
{{Search box|root=ವಿಕಿಪೀಡಿಯ:ನಿರ್ವಾಹಕೆರ್ ಆವರ ಬಿನೈತ/ಆರ್ಕೈವ್|search-width=20|search-button-label=ಪತ್ರಾಗಾರೊಡ್ ನಾಡ್ಲೆ|search-break=yes}}
*[[ವಿಕಿಪೀಡಿಯ:ನಿರ್ವಾಹಕೆರ್ ಆವರ ಬಿನೈತ/ಆರ್ಕೈವ್|ಪಿರಾಕ್ತ ನಿರ್ವಾಹಕೆರ್ ಆವರ ಬಿನೈತದ ಆರ್ಕೈವ್]]
}}
{{TOCright|limit=3}}
'''ನಿರ್ವಾಹಕತ್ವೊಗು ವಿನಂತಿಲು (ನಿಆಬಿ) '''ಪಂಡ ವಿಕಿಪೀಡಿಯ ಸಮುದಾಯೊಡು ಏರ್ ನಿರ್ವಾಹಕೆರ್ ಆಪೆರ್ ಪನ್ಪಿನೆನ್ ನಿರ್ಧರಿಸವುನ ಪ್ರಕ್ರಿಯೆ (ಅಡ್ಮಿನ್ ಲೆನ್ ಲೆಪ್ಪುವೆರ್), ಅಕುಲು ನಿರ್ವಹಣೆಗ್ ಸಹಾಯ ಮಲ್ಪುನ ಹೆಚ್ಚುವರಿ ತಾಂತ್ರಿಕ ವೈಶಿಷ್ಟ್ಯೊಲೆನ್ ಪ್ರವೇಶಿಸವುನ ಬಳಕೆದಾರೆರ್. ಬಳಕೆದಾರೆರ್ ಅಕ್ಲೆನ ಸ್ವಂತ ಆಡಳಿತೊಗು (ಸ್ವಯಂ-ನಾಮನಿರ್ದೇಶನ) ವಿನಂತಿಲೆನ್ ಸಲ್ಲಿಸೊಲಿ ಅತ್ತಂದೆ ಬೇತೆ ಬಳಕೆದಾರೆರ್ ನಾಮನಿರ್ದೇಶನ ಮಲ್ಪೊಲಿ. ನಿಕ್ಲೆನ ವಿನಂತಿನ್ ಸಲ್ಲಿಸವುನ ದುಂಬು ಆಡಳಿತಗಾರೆರೆನ ಓದುನ ಪಟ್ಟಿ, ಎಂಚ ಮಲ್ಪುನ ಮಾರ್ಗದರ್ಶನ, ಬೊಕ್ಕ ಆಡಳಿತಗಾರೆರೆನ ವಿನಂತಿಲೆಗ್ ಮಾರ್ಗದರ್ಶನೊನು ತೆರಿಯೊನೊಡು. ಅಂಚನೆ, ಒಂಜಿ ಆರ್ಎಫ್ಎ ಪಾಸ್ ಆಯೆರೆ ನಿಕ್ಲೆನ ಅವಕಾಶೊಲೆನ್ ಸಮುದಾಯೊಗು ಕೇನೆರೆ ಯೋಚನೆ ಮಲ್ಪುಲೆ.
== ನಿರ್ವಾಹಕೆರ್ನ ಬಗ್ಗೆ ==
ಆಡಳಿತಗಾರೆರೆಗ್ ಕೊರ್ಪಿನ ಹೆಚ್ಚುವರಿ ವೈಶಿಷ್ಟ್ಯೊಲು ಸಮುದಾಯೊಡ್ದ್ ಎಚ್ಚಿನ ಮಟ್ಟೊದ ನಂಬಿಕೆನ್ ಅಗತ್ಯೊ ಉಂಡುಂದು ಪರಿಗಣಿಸವೊಂಡುಂಡು. ಆಡಳಿತಾತ್ಮಕ ಕ್ರಮೊಕುಲು ಸಾರ್ವಜನಿಕವಾದ್ ಲಾಗ್ ಆದ್ ಇಪ್ಪುನಗ ಬೇತೆ ನಿರ್ವಾಹಕೆರ್ ಬೇತೆ ಸಂಪಾದನೆಲೆನಲೆಕನೆ ವಾಪಸ್ ಮಲ್ಪೊಲಿ, ಆಡಳಿತಗಾರೆರೆನ ಕ್ರಮೊಕುಲು ಇಡೀ ಸೈಟ್ ನ್ ಪರಿಣಾಮ ಬೀರುನ ವೈಶಿಷ್ಟ್ಯೊಲೆನ್ ಒಳಗೊಂಡಿಪ್ಪುಂಡು. ಬೇತೆ ಕಾರ್ಯೊಲೆಡ್, ನಿರ್ವಾಹಕೆರ್ ಬಳಕೆದಾರೆರೆನ್ ಸಂಪಾದನೆ ಮಲ್ಪುನ, ಪುಟೊತ ರಕ್ಷಣೆನ್ ನಿಯಂತ್ರಣ ಮಲ್ಪುನ ಬೊಕ್ಕ ಪುಟೊಲೆನ್ ಅಳಿಸವುನ ಜವಾಬ್ದಾರಿನ್ ದೆತೊನುವೆರ್. ಆಂಡಲಾ, ಅಕುಲು ವಿಷಯ ವಿವಾದೊಲೆಡ್ ಅಂತಿಮ ಮಧ್ಯವರ್ತಿಲು ಅತ್ತ್ ಬೊಕ್ಕ ವಿಷಯೊಲೆನ್ ನಿರ್ಧರಿಸರೆ ವಿಶೇಷ ಅಧಿಕಾರೊಲು ಇಜ್ಜಿ, ಪುಟೊಲೆನ್ ರಕ್ಷಣೆ ಮಲ್ಪುನ ಅತ್ತಂದೆ ಅಳಿಸವುನ ಬೊಕ್ಕ ಬಳಕೆದಾರೆರೆಗ್ ನಿಷೇಧೊಲೆನ್ ಅನ್ವಯಿಸವುನ ಮೂಲಕ ಸಮುದಾಯ ಒಮ್ಮತ ಬೊಕ್ಕ ಮಧ್ಯಸ್ಥಿಕೆ ಸಮಿತಿ ತೀರ್ಪುಲೆನ್ ಜಾರಿ ಮಲ್ಪುನ ಬುಕ್ಕೊ.
==ನಿರ್ವಾಹಕೆರ್ ಆವರ ಇತ್ತೆದ ನಾಮನಿರ್ದೇಶನೊಲು==
===[[User:Hariprasad Shetty10|Hariprasad Shetty]]===
{{User|Hariprasad Shetty10}}
ಯಾನ್ ತುಳು ವಿಕಿಪೀಡಿಯೊಡು ಲೇಖನೊಲೆನ್ ಉಂಡು ಮನ್ಪುನ ಬೊಕ್ಕ ಸುಧಾರಿಸುನ ಮೂಲಕ ಅತ್ತುಡ 'ಎಡಿಟ್-ಎ-ಥಾನ್'ನ್ ಆಯೋಜಿಸುನ ಮೂಲಕ ಸಕ್ರಿಯವಾದ್ ಕೊಡುಗೆ ಕೊರ್ತೆ. ಕುಡ್ಲದ ಸೇಂಟ್ ಅಲೋಶಿಯಸ್ (ಡೀಮ್ಡ್ ಟು ಬಿ ಯೂನಿವರ್ಸಿಟಿ) ಡ್ ಉಪ್ಪುನ 'ವಿಕಿ ಕ್ಲಬ್'ದ ಉಪಾಧ್ಯಕ್ಷ ಆದ್, ವಿಕಿಮೀಡಿಯಾ ಯೋಜನೆಲೆನ್ ಉತ್ತೇಜನೆ ಮನ್ಪರೆ ಬೊಕ್ಕ ಜ್ಞಾನ ಪಟ್ಟುನೆಟ್ ಉಪಕ್ರಮೊಟು ವಿದ್ಯಾರ್ಥಿಲು ಭಾಗವಹಿಸುಲೆಕ್ಕ ಪ್ರೋತ್ಸಾಹ ಮನ್ಪರೆ ಯಾನ್ ಅಕುಲುನೆಟ್ಟ್ ಕೆಲಸ ಮಂತೊಂದು ಉಲ್ಲೆ. ಅತ್ತಂದೆ, ಬೇತೆ ಬೇತೆ ವಿಕಿಮೀಡಿಯಾ ಚಟುವಟಿಕೆಡ್ ಸಂಪನ್ಮೂಲ ವ್ಯಕ್ತಿಯಾದ್, ಕಾರ್ಯಕ್ರಮ ಸಂಘಟಕರಾದ್ ಬೊಕ್ಕ ತೀರ್ಪುಗಾರರಾದ್ ಲಾ ಸೇವೆ ಮಂದೆ. ತುಳು ಬೊಕ್ಕ ಕನ್ನಡ ವಿಕಿಮೀಡಿಯಾ ಯೋಜನೆಲೆಡ್ ಕೊರ್ತಿನ ಕೊಡುಗೆಗಾದ್ ಯಾನ್ ಮನ್ನಣೆನ್ ಪಡೆದೆ. ತುಳು ವಿಕಿಪೀಡಿಯಾದ ನಿರ್ವಹಣೆ ಬೊಕ್ಕ ಅಭಿವೃದ್ಧಿಗ್ ಬೆಂಬಲ ಕೊರ್ರೆ, ಆಡಳಿತಾತ್ಮಕ ಕಾರ್ಯೊಡು ಸಮುದಾಯೊಗ್ ಸಹಾಯ ಮನ್ಪರೆ ಬೊಕ್ಕ ಕೊಡುಗೆದಾರೆರೆಗ್ ಸ್ವಾಗತ ಮನ್ಪುನ ವಾತಾವರಣೊನು ಕಲ್ಪಿಸರೆ ಯಾನ್ 'ನಿರ್ವಾಹಕ' ಹಕ್ಕುಲೆನ್ ಭಿನ್ನಪ ಮಂತೊಂದು ಉಲ್ಲೆ. ಈ ಹಕ್ಕುಲೆನ್ ಜವಾಬ್ದಾರಿಯುತವಾದ್, ನಿಷ್ಪಕ್ಷಪಾತವಾದ್ ಬೊಕ್ಕ ಸಮುದಾಯದ ಒಮ್ಮತ ಬೊಕ್ಕ ವಿಕಿಮೀಡಿಯಾ ನೀತಿಲೆಗ್ ಅನುಗುಣವಾದ್ ಬಳಸರೆ ಯಾನ್ ಬದ್ಧ ಆದುಲ್ಲೆ. ಎನ್ನ ಈ ನಿರ್ವಾಹಕ ಹುದ್ದೆದ ಭಿನ್ನಪಗ್ ಸಮುದಾಯೊದ ಬೆಂಬಲೊನ್ ಕೇನೊಂದು ಉಲ್ಲೆ. ಸೊಲ್ಮೇಲು.<br>
I have actively contributed to Tulu Wikipedia by creating and improving articles and organising edit-a-thons. As the Vice President of the Wiki Club at St. Aloysius (Deemed to be University), Mangaluru, I work with students to promote Wikimedia projects and encourage their participation in knowledge-sharing initiatives. I have also served as a resource person, event organiser, and jury member in various Wikimedia activities, and received recognition for my contributions to Tulu and Kannada Wikimedia projects.I am seeking administrator rights to support the maintenance and development of Tulu Wikipedia, assist the community in administrative tasks, and foster a welcoming environment for contributors. I am committed to using these rights responsibly, impartially, and in accordance with community consensus and Wikimedia policies. I kindly request the community’s support for my administrator application. Thank you for your consideration.--[[ಬಳಕೆದಾರೆ:Hariprasad Shetty10|Hariprasad Shetty10]] ([[ಬಳಕೆದಾರೆ ಪಾತೆರ:Hariprasad Shetty10|ಪಾತೆರ್ಲೆ]]) 15:00, 30 ಅಕ್ಟೋಬರ್ 2026 (IST)
==== Discussion ====
# {{support}} Hariprasad Sir is long time wikimedian actively participating, organizing wiki activities on both Kannada and Tulu wiki projects, would be valued addition to Tulu wikipedia admin team, Thanks for volunteering.<span style="border-bottom: 2px solid cyan; border-top: 2px solid cyan; border-radius: 40px 0px 40px 0px; padding: 0px 5px; font-weight:bold;">- [[User:A826|A826]] · [[user_talk:A826|💬]] · [[Special:Contributions/A826|✍️]]</span> 15:21, 30 ಅಕ್ಟೋಬರ್ 2026 (IST)
# {{support}} ಹರಿಪ್ರಸಾದ್ ಶೆಟ್ಟರಿಗೆ ಅನುಭವ ಹುಮ್ಮಸ್ಸು ಮತ್ತು ತಾಂತ್ರಿಕ ನೈಪುಣ್ಯತೆ ಇದೆ. ಅವರಿಗೆ ನಮ್ಮ ಬೆಂಬಲ. [[ಬಳಕೆದಾರೆ:Mallikarjunasj|Mallikarjunasj]] ([[ಬಳಕೆದಾರೆ ಪಾತೆರ:Mallikarjunasj|ಪಾತೆರ್ಲೆ]]) 16:22, 30 ಅಕ್ಟೋಬರ್ 2026 (IST)
#{{support}} Hariprasad Shetty Sir has been actively contributing to both Tulu and Kannada Wikimedia projects from a long time. He will definitely be a good mentor and a member of admin team.[[ಬಳಕೆದಾರೆ:Reema Jalihal|Reema Jalihal]] ([[ಬಳಕೆದಾರೆ ಪಾತೆರ:Reema Jalihal|ಪಾತೆರ್ಲೆ]]) 16:28, 30 ಅಕ್ಟೋಬರ್ 2026 (IST)
# {{support}} ಹರಿಪ್ರಸಾದ್ ತುಳುಟು ಮಸ್ತ್ ಸಂಪಾದನೆ ಮಲ್ತ್ನಾರ್. ತುಳು ವಿಕಿಪೀಡಿಯಾಗ್ ಪೊಸತನೊ ಬುಕ್ಕೊ ನಾನಾತ್ ತಾಂತ್ರಿಕ ಬೇಲೆ ಈರೆಡ್ದ್ ಬರಡ್. ಈರೆಗ್ ಎನ್ನ ಬೆಂಬಲ ಉಂಡು.--[[ಬಳಕೆದಾರೆ:Vishwanatha Badikana|Vishwanatha Badikana]] ([[ಬಳಕೆದಾರೆ ಪಾತೆರ:Vishwanatha Badikana|ಪಾತೆರ್ಲೆ]]) 17:18, 30 ಅಕ್ಟೋಬರ್ 2026 (IST)
# {{support}} - I fully support Hariprasad Shetty’s application for administrator rights on Tulu Wikipedia. Over the last two years, he has been one of the most active contributors, consistently creating hundreds of articles and improving Tulu Wikipedia. He has also organised several Tulu Wikimedia events and competitions and served as a jury member for numerous edit-a-thons. His dedication, consistent contributions, and active involvement in community-building activities demonstrate his commitment to the growth of Tulu Wikipedia. I strongly believe that Tulu Wikipedia needs dedicated contributors like Hariprasad in administrative roles to strengthen the project and support its community. I endorse his application and wish him the very best. --[[ಬಳಕೆದಾರೆ:Santhosh Notagar99|Santhosh Notagar99]] ([[ಬಳಕೆದಾರೆ ಪಾತೆರ:Santhosh Notagar99|ಪಾತೆರ್ಲೆ]]) 17:26, 30 ಅಕ್ಟೋಬರ್ 2026 (IST)
# {{support}} [[ಬಳಕೆದಾರೆ:ChiK|ChiK]] ([[ಬಳಕೆದಾರೆ ಪಾತೆರ:ChiK|ಪಾತೆರ್ಲೆ]]) 18:03, 30 ಅಕ್ಟೋಬರ್ 2026 (IST)
#{{support}} Hariprasad shetty has been actively contributing to tulu and kannada wikimedia projects [[ಬಳಕೆದಾರೆ:Vinoda mamatharai|Vinoda mamatharai]] ([[ಬಳಕೆದಾರೆ ಪಾತೆರ:Vinoda mamatharai|ಪಾತೆರ್ಲೆ]]) 23:54, 1 ನವಂಬರ್ 2026 (IST)
9drwahrw8mqb49y07ti5ugftpc15e5x
374057
374056
2026-11-01T18:30:03Z
Vinoda mamatharai
55
/* Discussion */
374057
wikitext
text/x-wiki
{{Skip to section|1=ನಿರ್ವಾಹಕೆರ್ ಆವರ ಇತ್ತೆದ ನಾಮನಿರ್ದೇಶನೊಲು|2=ಈತ್ತೆದ ನಿರ್ವಾಹಕೆರೆ ಬಿನೈತೊದ ನಾಮನಿರ್ದೇಶನೊಲೆಗ್ ಪೋಲೆ}}
{{Info|ನಾಗರಿಕತೆ ಬೊಕ್ಕ ವೈಯಕ್ತಿಕ ದಾಳಿಲೆನ ನೀತಿಲು ಮುಲ್ಪ ಅನ್ವಯ ಆಪುಂಡು. ಸಂಪಾದಕೆರ್ ಸಾಕ್ಷ್ಯ ಇಜ್ಜಂದಿನ ವೈಯಕ್ತಿಕ ವರ್ತನೆದ ಬಗ್ಗೆ ಆರೋಪ ಮಲ್ಪೆರೆ ಬಲ್ಲಿ. ಒಳಗೊಂಡಿಜ್ಜಂದಿನ ಆಡಳಿತಗಾರೆರ್ ಬೊಕ್ಕ ಅಧಿಕಾರಿಲು ನಡತನ ನೀತಿಲೆನ್ ಬೊಕ್ಕ ಮಾರ್ಗಸೂಚಿಲೆನ್ ಜಾರಿ ಮಲ್ಪೆರೆ ಪ್ರೋತ್ಸಾಹಿಸವೆರ್, ಅಯಿಟ್-ಅಗತ್ಯ ಆನಗ-ಬ್ಲಾಕ್ ಲೆನ್ ಸೇರಾದ್.}}
{{Archive box|
{{Search box|root=ವಿಕಿಪೀಡಿಯ:ನಿರ್ವಾಹಕೆರ್ ಆವರ ಬಿನೈತ/ಆರ್ಕೈವ್|search-width=20|search-button-label=ಪತ್ರಾಗಾರೊಡ್ ನಾಡ್ಲೆ|search-break=yes}}
*[[ವಿಕಿಪೀಡಿಯ:ನಿರ್ವಾಹಕೆರ್ ಆವರ ಬಿನೈತ/ಆರ್ಕೈವ್|ಪಿರಾಕ್ತ ನಿರ್ವಾಹಕೆರ್ ಆವರ ಬಿನೈತದ ಆರ್ಕೈವ್]]
}}
{{TOCright|limit=3}}
'''ನಿರ್ವಾಹಕತ್ವೊಗು ವಿನಂತಿಲು (ನಿಆಬಿ) '''ಪಂಡ ವಿಕಿಪೀಡಿಯ ಸಮುದಾಯೊಡು ಏರ್ ನಿರ್ವಾಹಕೆರ್ ಆಪೆರ್ ಪನ್ಪಿನೆನ್ ನಿರ್ಧರಿಸವುನ ಪ್ರಕ್ರಿಯೆ (ಅಡ್ಮಿನ್ ಲೆನ್ ಲೆಪ್ಪುವೆರ್), ಅಕುಲು ನಿರ್ವಹಣೆಗ್ ಸಹಾಯ ಮಲ್ಪುನ ಹೆಚ್ಚುವರಿ ತಾಂತ್ರಿಕ ವೈಶಿಷ್ಟ್ಯೊಲೆನ್ ಪ್ರವೇಶಿಸವುನ ಬಳಕೆದಾರೆರ್. ಬಳಕೆದಾರೆರ್ ಅಕ್ಲೆನ ಸ್ವಂತ ಆಡಳಿತೊಗು (ಸ್ವಯಂ-ನಾಮನಿರ್ದೇಶನ) ವಿನಂತಿಲೆನ್ ಸಲ್ಲಿಸೊಲಿ ಅತ್ತಂದೆ ಬೇತೆ ಬಳಕೆದಾರೆರ್ ನಾಮನಿರ್ದೇಶನ ಮಲ್ಪೊಲಿ. ನಿಕ್ಲೆನ ವಿನಂತಿನ್ ಸಲ್ಲಿಸವುನ ದುಂಬು ಆಡಳಿತಗಾರೆರೆನ ಓದುನ ಪಟ್ಟಿ, ಎಂಚ ಮಲ್ಪುನ ಮಾರ್ಗದರ್ಶನ, ಬೊಕ್ಕ ಆಡಳಿತಗಾರೆರೆನ ವಿನಂತಿಲೆಗ್ ಮಾರ್ಗದರ್ಶನೊನು ತೆರಿಯೊನೊಡು. ಅಂಚನೆ, ಒಂಜಿ ಆರ್ಎಫ್ಎ ಪಾಸ್ ಆಯೆರೆ ನಿಕ್ಲೆನ ಅವಕಾಶೊಲೆನ್ ಸಮುದಾಯೊಗು ಕೇನೆರೆ ಯೋಚನೆ ಮಲ್ಪುಲೆ.
== ನಿರ್ವಾಹಕೆರ್ನ ಬಗ್ಗೆ ==
ಆಡಳಿತಗಾರೆರೆಗ್ ಕೊರ್ಪಿನ ಹೆಚ್ಚುವರಿ ವೈಶಿಷ್ಟ್ಯೊಲು ಸಮುದಾಯೊಡ್ದ್ ಎಚ್ಚಿನ ಮಟ್ಟೊದ ನಂಬಿಕೆನ್ ಅಗತ್ಯೊ ಉಂಡುಂದು ಪರಿಗಣಿಸವೊಂಡುಂಡು. ಆಡಳಿತಾತ್ಮಕ ಕ್ರಮೊಕುಲು ಸಾರ್ವಜನಿಕವಾದ್ ಲಾಗ್ ಆದ್ ಇಪ್ಪುನಗ ಬೇತೆ ನಿರ್ವಾಹಕೆರ್ ಬೇತೆ ಸಂಪಾದನೆಲೆನಲೆಕನೆ ವಾಪಸ್ ಮಲ್ಪೊಲಿ, ಆಡಳಿತಗಾರೆರೆನ ಕ್ರಮೊಕುಲು ಇಡೀ ಸೈಟ್ ನ್ ಪರಿಣಾಮ ಬೀರುನ ವೈಶಿಷ್ಟ್ಯೊಲೆನ್ ಒಳಗೊಂಡಿಪ್ಪುಂಡು. ಬೇತೆ ಕಾರ್ಯೊಲೆಡ್, ನಿರ್ವಾಹಕೆರ್ ಬಳಕೆದಾರೆರೆನ್ ಸಂಪಾದನೆ ಮಲ್ಪುನ, ಪುಟೊತ ರಕ್ಷಣೆನ್ ನಿಯಂತ್ರಣ ಮಲ್ಪುನ ಬೊಕ್ಕ ಪುಟೊಲೆನ್ ಅಳಿಸವುನ ಜವಾಬ್ದಾರಿನ್ ದೆತೊನುವೆರ್. ಆಂಡಲಾ, ಅಕುಲು ವಿಷಯ ವಿವಾದೊಲೆಡ್ ಅಂತಿಮ ಮಧ್ಯವರ್ತಿಲು ಅತ್ತ್ ಬೊಕ್ಕ ವಿಷಯೊಲೆನ್ ನಿರ್ಧರಿಸರೆ ವಿಶೇಷ ಅಧಿಕಾರೊಲು ಇಜ್ಜಿ, ಪುಟೊಲೆನ್ ರಕ್ಷಣೆ ಮಲ್ಪುನ ಅತ್ತಂದೆ ಅಳಿಸವುನ ಬೊಕ್ಕ ಬಳಕೆದಾರೆರೆಗ್ ನಿಷೇಧೊಲೆನ್ ಅನ್ವಯಿಸವುನ ಮೂಲಕ ಸಮುದಾಯ ಒಮ್ಮತ ಬೊಕ್ಕ ಮಧ್ಯಸ್ಥಿಕೆ ಸಮಿತಿ ತೀರ್ಪುಲೆನ್ ಜಾರಿ ಮಲ್ಪುನ ಬುಕ್ಕೊ.
==ನಿರ್ವಾಹಕೆರ್ ಆವರ ಇತ್ತೆದ ನಾಮನಿರ್ದೇಶನೊಲು==
===[[User:Hariprasad Shetty10|Hariprasad Shetty]]===
{{User|Hariprasad Shetty10}}
ಯಾನ್ ತುಳು ವಿಕಿಪೀಡಿಯೊಡು ಲೇಖನೊಲೆನ್ ಉಂಡು ಮನ್ಪುನ ಬೊಕ್ಕ ಸುಧಾರಿಸುನ ಮೂಲಕ ಅತ್ತುಡ 'ಎಡಿಟ್-ಎ-ಥಾನ್'ನ್ ಆಯೋಜಿಸುನ ಮೂಲಕ ಸಕ್ರಿಯವಾದ್ ಕೊಡುಗೆ ಕೊರ್ತೆ. ಕುಡ್ಲದ ಸೇಂಟ್ ಅಲೋಶಿಯಸ್ (ಡೀಮ್ಡ್ ಟು ಬಿ ಯೂನಿವರ್ಸಿಟಿ) ಡ್ ಉಪ್ಪುನ 'ವಿಕಿ ಕ್ಲಬ್'ದ ಉಪಾಧ್ಯಕ್ಷ ಆದ್, ವಿಕಿಮೀಡಿಯಾ ಯೋಜನೆಲೆನ್ ಉತ್ತೇಜನೆ ಮನ್ಪರೆ ಬೊಕ್ಕ ಜ್ಞಾನ ಪಟ್ಟುನೆಟ್ ಉಪಕ್ರಮೊಟು ವಿದ್ಯಾರ್ಥಿಲು ಭಾಗವಹಿಸುಲೆಕ್ಕ ಪ್ರೋತ್ಸಾಹ ಮನ್ಪರೆ ಯಾನ್ ಅಕುಲುನೆಟ್ಟ್ ಕೆಲಸ ಮಂತೊಂದು ಉಲ್ಲೆ. ಅತ್ತಂದೆ, ಬೇತೆ ಬೇತೆ ವಿಕಿಮೀಡಿಯಾ ಚಟುವಟಿಕೆಡ್ ಸಂಪನ್ಮೂಲ ವ್ಯಕ್ತಿಯಾದ್, ಕಾರ್ಯಕ್ರಮ ಸಂಘಟಕರಾದ್ ಬೊಕ್ಕ ತೀರ್ಪುಗಾರರಾದ್ ಲಾ ಸೇವೆ ಮಂದೆ. ತುಳು ಬೊಕ್ಕ ಕನ್ನಡ ವಿಕಿಮೀಡಿಯಾ ಯೋಜನೆಲೆಡ್ ಕೊರ್ತಿನ ಕೊಡುಗೆಗಾದ್ ಯಾನ್ ಮನ್ನಣೆನ್ ಪಡೆದೆ. ತುಳು ವಿಕಿಪೀಡಿಯಾದ ನಿರ್ವಹಣೆ ಬೊಕ್ಕ ಅಭಿವೃದ್ಧಿಗ್ ಬೆಂಬಲ ಕೊರ್ರೆ, ಆಡಳಿತಾತ್ಮಕ ಕಾರ್ಯೊಡು ಸಮುದಾಯೊಗ್ ಸಹಾಯ ಮನ್ಪರೆ ಬೊಕ್ಕ ಕೊಡುಗೆದಾರೆರೆಗ್ ಸ್ವಾಗತ ಮನ್ಪುನ ವಾತಾವರಣೊನು ಕಲ್ಪಿಸರೆ ಯಾನ್ 'ನಿರ್ವಾಹಕ' ಹಕ್ಕುಲೆನ್ ಭಿನ್ನಪ ಮಂತೊಂದು ಉಲ್ಲೆ. ಈ ಹಕ್ಕುಲೆನ್ ಜವಾಬ್ದಾರಿಯುತವಾದ್, ನಿಷ್ಪಕ್ಷಪಾತವಾದ್ ಬೊಕ್ಕ ಸಮುದಾಯದ ಒಮ್ಮತ ಬೊಕ್ಕ ವಿಕಿಮೀಡಿಯಾ ನೀತಿಲೆಗ್ ಅನುಗುಣವಾದ್ ಬಳಸರೆ ಯಾನ್ ಬದ್ಧ ಆದುಲ್ಲೆ. ಎನ್ನ ಈ ನಿರ್ವಾಹಕ ಹುದ್ದೆದ ಭಿನ್ನಪಗ್ ಸಮುದಾಯೊದ ಬೆಂಬಲೊನ್ ಕೇನೊಂದು ಉಲ್ಲೆ. ಸೊಲ್ಮೇಲು.<br>
I have actively contributed to Tulu Wikipedia by creating and improving articles and organising edit-a-thons. As the Vice President of the Wiki Club at St. Aloysius (Deemed to be University), Mangaluru, I work with students to promote Wikimedia projects and encourage their participation in knowledge-sharing initiatives. I have also served as a resource person, event organiser, and jury member in various Wikimedia activities, and received recognition for my contributions to Tulu and Kannada Wikimedia projects.I am seeking administrator rights to support the maintenance and development of Tulu Wikipedia, assist the community in administrative tasks, and foster a welcoming environment for contributors. I am committed to using these rights responsibly, impartially, and in accordance with community consensus and Wikimedia policies. I kindly request the community’s support for my administrator application. Thank you for your consideration.--[[ಬಳಕೆದಾರೆ:Hariprasad Shetty10|Hariprasad Shetty10]] ([[ಬಳಕೆದಾರೆ ಪಾತೆರ:Hariprasad Shetty10|ಪಾತೆರ್ಲೆ]]) 15:00, 30 ಅಕ್ಟೋಬರ್ 2026 (IST)
==== Discussion ====
# {{support}} Hariprasad Sir is long time wikimedian actively participating, organizing wiki activities on both Kannada and Tulu wiki projects, would be valued addition to Tulu wikipedia admin team, Thanks for volunteering.<span style="border-bottom: 2px solid cyan; border-top: 2px solid cyan; border-radius: 40px 0px 40px 0px; padding: 0px 5px; font-weight:bold;">- [[User:A826|A826]] · [[user_talk:A826|💬]] · [[Special:Contributions/A826|✍️]]</span> 15:21, 30 ಅಕ್ಟೋಬರ್ 2026 (IST)
# {{support}} ಹರಿಪ್ರಸಾದ್ ಶೆಟ್ಟರಿಗೆ ಅನುಭವ ಹುಮ್ಮಸ್ಸು ಮತ್ತು ತಾಂತ್ರಿಕ ನೈಪುಣ್ಯತೆ ಇದೆ. ಅವರಿಗೆ ನಮ್ಮ ಬೆಂಬಲ. [[ಬಳಕೆದಾರೆ:Mallikarjunasj|Mallikarjunasj]] ([[ಬಳಕೆದಾರೆ ಪಾತೆರ:Mallikarjunasj|ಪಾತೆರ್ಲೆ]]) 16:22, 30 ಅಕ್ಟೋಬರ್ 2026 (IST)
#{{support}} Hariprasad Shetty Sir has been actively contributing to both Tulu and Kannada Wikimedia projects from a long time. He will definitely be a good mentor and a member of admin team.[[ಬಳಕೆದಾರೆ:Reema Jalihal|Reema Jalihal]] ([[ಬಳಕೆದಾರೆ ಪಾತೆರ:Reema Jalihal|ಪಾತೆರ್ಲೆ]]) 16:28, 30 ಅಕ್ಟೋಬರ್ 2026 (IST)
# {{support}} ಹರಿಪ್ರಸಾದ್ ತುಳುಟು ಮಸ್ತ್ ಸಂಪಾದನೆ ಮಲ್ತ್ನಾರ್. ತುಳು ವಿಕಿಪೀಡಿಯಾಗ್ ಪೊಸತನೊ ಬುಕ್ಕೊ ನಾನಾತ್ ತಾಂತ್ರಿಕ ಬೇಲೆ ಈರೆಡ್ದ್ ಬರಡ್. ಈರೆಗ್ ಎನ್ನ ಬೆಂಬಲ ಉಂಡು.--[[ಬಳಕೆದಾರೆ:Vishwanatha Badikana|Vishwanatha Badikana]] ([[ಬಳಕೆದಾರೆ ಪಾತೆರ:Vishwanatha Badikana|ಪಾತೆರ್ಲೆ]]) 17:18, 30 ಅಕ್ಟೋಬರ್ 2026 (IST)
# {{support}} - I fully support Hariprasad Shetty’s application for administrator rights on Tulu Wikipedia. Over the last two years, he has been one of the most active contributors, consistently creating hundreds of articles and improving Tulu Wikipedia. He has also organised several Tulu Wikimedia events and competitions and served as a jury member for numerous edit-a-thons. His dedication, consistent contributions, and active involvement in community-building activities demonstrate his commitment to the growth of Tulu Wikipedia. I strongly believe that Tulu Wikipedia needs dedicated contributors like Hariprasad in administrative roles to strengthen the project and support its community. I endorse his application and wish him the very best. --[[ಬಳಕೆದಾರೆ:Santhosh Notagar99|Santhosh Notagar99]] ([[ಬಳಕೆದಾರೆ ಪಾತೆರ:Santhosh Notagar99|ಪಾತೆರ್ಲೆ]]) 17:26, 30 ಅಕ್ಟೋಬರ್ 2026 (IST)
# {{support}} [[ಬಳಕೆದಾರೆ:ChiK|ChiK]] ([[ಬಳಕೆದಾರೆ ಪಾತೆರ:ChiK|ಪಾತೆರ್ಲೆ]]) 18:03, 30 ಅಕ್ಟೋಬರ್ 2026 (IST)
#{{support}} Hariprasad shetty has been actively contributing to tulu and kannada wikimedia projects [[ಬಳಕೆದಾರೆ:Vinoda mamatharai|Vinoda mamatharai]] --([[ಬಳಕೆದಾರೆ ಪಾತೆರ:Vinoda mamatharai|ಪಾತೆರ್ಲೆ]]) 23:54, 1 ನವಂಬರ್ 2026 (IST)
fofsmar3yeugebo78ogn9nizshviadv
374058
374057
2026-11-01T18:30:57Z
Vinoda mamatharai
55
/* Discussion */
374058
wikitext
text/x-wiki
{{Skip to section|1=ನಿರ್ವಾಹಕೆರ್ ಆವರ ಇತ್ತೆದ ನಾಮನಿರ್ದೇಶನೊಲು|2=ಈತ್ತೆದ ನಿರ್ವಾಹಕೆರೆ ಬಿನೈತೊದ ನಾಮನಿರ್ದೇಶನೊಲೆಗ್ ಪೋಲೆ}}
{{Info|ನಾಗರಿಕತೆ ಬೊಕ್ಕ ವೈಯಕ್ತಿಕ ದಾಳಿಲೆನ ನೀತಿಲು ಮುಲ್ಪ ಅನ್ವಯ ಆಪುಂಡು. ಸಂಪಾದಕೆರ್ ಸಾಕ್ಷ್ಯ ಇಜ್ಜಂದಿನ ವೈಯಕ್ತಿಕ ವರ್ತನೆದ ಬಗ್ಗೆ ಆರೋಪ ಮಲ್ಪೆರೆ ಬಲ್ಲಿ. ಒಳಗೊಂಡಿಜ್ಜಂದಿನ ಆಡಳಿತಗಾರೆರ್ ಬೊಕ್ಕ ಅಧಿಕಾರಿಲು ನಡತನ ನೀತಿಲೆನ್ ಬೊಕ್ಕ ಮಾರ್ಗಸೂಚಿಲೆನ್ ಜಾರಿ ಮಲ್ಪೆರೆ ಪ್ರೋತ್ಸಾಹಿಸವೆರ್, ಅಯಿಟ್-ಅಗತ್ಯ ಆನಗ-ಬ್ಲಾಕ್ ಲೆನ್ ಸೇರಾದ್.}}
{{Archive box|
{{Search box|root=ವಿಕಿಪೀಡಿಯ:ನಿರ್ವಾಹಕೆರ್ ಆವರ ಬಿನೈತ/ಆರ್ಕೈವ್|search-width=20|search-button-label=ಪತ್ರಾಗಾರೊಡ್ ನಾಡ್ಲೆ|search-break=yes}}
*[[ವಿಕಿಪೀಡಿಯ:ನಿರ್ವಾಹಕೆರ್ ಆವರ ಬಿನೈತ/ಆರ್ಕೈವ್|ಪಿರಾಕ್ತ ನಿರ್ವಾಹಕೆರ್ ಆವರ ಬಿನೈತದ ಆರ್ಕೈವ್]]
}}
{{TOCright|limit=3}}
'''ನಿರ್ವಾಹಕತ್ವೊಗು ವಿನಂತಿಲು (ನಿಆಬಿ) '''ಪಂಡ ವಿಕಿಪೀಡಿಯ ಸಮುದಾಯೊಡು ಏರ್ ನಿರ್ವಾಹಕೆರ್ ಆಪೆರ್ ಪನ್ಪಿನೆನ್ ನಿರ್ಧರಿಸವುನ ಪ್ರಕ್ರಿಯೆ (ಅಡ್ಮಿನ್ ಲೆನ್ ಲೆಪ್ಪುವೆರ್), ಅಕುಲು ನಿರ್ವಹಣೆಗ್ ಸಹಾಯ ಮಲ್ಪುನ ಹೆಚ್ಚುವರಿ ತಾಂತ್ರಿಕ ವೈಶಿಷ್ಟ್ಯೊಲೆನ್ ಪ್ರವೇಶಿಸವುನ ಬಳಕೆದಾರೆರ್. ಬಳಕೆದಾರೆರ್ ಅಕ್ಲೆನ ಸ್ವಂತ ಆಡಳಿತೊಗು (ಸ್ವಯಂ-ನಾಮನಿರ್ದೇಶನ) ವಿನಂತಿಲೆನ್ ಸಲ್ಲಿಸೊಲಿ ಅತ್ತಂದೆ ಬೇತೆ ಬಳಕೆದಾರೆರ್ ನಾಮನಿರ್ದೇಶನ ಮಲ್ಪೊಲಿ. ನಿಕ್ಲೆನ ವಿನಂತಿನ್ ಸಲ್ಲಿಸವುನ ದುಂಬು ಆಡಳಿತಗಾರೆರೆನ ಓದುನ ಪಟ್ಟಿ, ಎಂಚ ಮಲ್ಪುನ ಮಾರ್ಗದರ್ಶನ, ಬೊಕ್ಕ ಆಡಳಿತಗಾರೆರೆನ ವಿನಂತಿಲೆಗ್ ಮಾರ್ಗದರ್ಶನೊನು ತೆರಿಯೊನೊಡು. ಅಂಚನೆ, ಒಂಜಿ ಆರ್ಎಫ್ಎ ಪಾಸ್ ಆಯೆರೆ ನಿಕ್ಲೆನ ಅವಕಾಶೊಲೆನ್ ಸಮುದಾಯೊಗು ಕೇನೆರೆ ಯೋಚನೆ ಮಲ್ಪುಲೆ.
== ನಿರ್ವಾಹಕೆರ್ನ ಬಗ್ಗೆ ==
ಆಡಳಿತಗಾರೆರೆಗ್ ಕೊರ್ಪಿನ ಹೆಚ್ಚುವರಿ ವೈಶಿಷ್ಟ್ಯೊಲು ಸಮುದಾಯೊಡ್ದ್ ಎಚ್ಚಿನ ಮಟ್ಟೊದ ನಂಬಿಕೆನ್ ಅಗತ್ಯೊ ಉಂಡುಂದು ಪರಿಗಣಿಸವೊಂಡುಂಡು. ಆಡಳಿತಾತ್ಮಕ ಕ್ರಮೊಕುಲು ಸಾರ್ವಜನಿಕವಾದ್ ಲಾಗ್ ಆದ್ ಇಪ್ಪುನಗ ಬೇತೆ ನಿರ್ವಾಹಕೆರ್ ಬೇತೆ ಸಂಪಾದನೆಲೆನಲೆಕನೆ ವಾಪಸ್ ಮಲ್ಪೊಲಿ, ಆಡಳಿತಗಾರೆರೆನ ಕ್ರಮೊಕುಲು ಇಡೀ ಸೈಟ್ ನ್ ಪರಿಣಾಮ ಬೀರುನ ವೈಶಿಷ್ಟ್ಯೊಲೆನ್ ಒಳಗೊಂಡಿಪ್ಪುಂಡು. ಬೇತೆ ಕಾರ್ಯೊಲೆಡ್, ನಿರ್ವಾಹಕೆರ್ ಬಳಕೆದಾರೆರೆನ್ ಸಂಪಾದನೆ ಮಲ್ಪುನ, ಪುಟೊತ ರಕ್ಷಣೆನ್ ನಿಯಂತ್ರಣ ಮಲ್ಪುನ ಬೊಕ್ಕ ಪುಟೊಲೆನ್ ಅಳಿಸವುನ ಜವಾಬ್ದಾರಿನ್ ದೆತೊನುವೆರ್. ಆಂಡಲಾ, ಅಕುಲು ವಿಷಯ ವಿವಾದೊಲೆಡ್ ಅಂತಿಮ ಮಧ್ಯವರ್ತಿಲು ಅತ್ತ್ ಬೊಕ್ಕ ವಿಷಯೊಲೆನ್ ನಿರ್ಧರಿಸರೆ ವಿಶೇಷ ಅಧಿಕಾರೊಲು ಇಜ್ಜಿ, ಪುಟೊಲೆನ್ ರಕ್ಷಣೆ ಮಲ್ಪುನ ಅತ್ತಂದೆ ಅಳಿಸವುನ ಬೊಕ್ಕ ಬಳಕೆದಾರೆರೆಗ್ ನಿಷೇಧೊಲೆನ್ ಅನ್ವಯಿಸವುನ ಮೂಲಕ ಸಮುದಾಯ ಒಮ್ಮತ ಬೊಕ್ಕ ಮಧ್ಯಸ್ಥಿಕೆ ಸಮಿತಿ ತೀರ್ಪುಲೆನ್ ಜಾರಿ ಮಲ್ಪುನ ಬುಕ್ಕೊ.
==ನಿರ್ವಾಹಕೆರ್ ಆವರ ಇತ್ತೆದ ನಾಮನಿರ್ದೇಶನೊಲು==
===[[User:Hariprasad Shetty10|Hariprasad Shetty]]===
{{User|Hariprasad Shetty10}}
ಯಾನ್ ತುಳು ವಿಕಿಪೀಡಿಯೊಡು ಲೇಖನೊಲೆನ್ ಉಂಡು ಮನ್ಪುನ ಬೊಕ್ಕ ಸುಧಾರಿಸುನ ಮೂಲಕ ಅತ್ತುಡ 'ಎಡಿಟ್-ಎ-ಥಾನ್'ನ್ ಆಯೋಜಿಸುನ ಮೂಲಕ ಸಕ್ರಿಯವಾದ್ ಕೊಡುಗೆ ಕೊರ್ತೆ. ಕುಡ್ಲದ ಸೇಂಟ್ ಅಲೋಶಿಯಸ್ (ಡೀಮ್ಡ್ ಟು ಬಿ ಯೂನಿವರ್ಸಿಟಿ) ಡ್ ಉಪ್ಪುನ 'ವಿಕಿ ಕ್ಲಬ್'ದ ಉಪಾಧ್ಯಕ್ಷ ಆದ್, ವಿಕಿಮೀಡಿಯಾ ಯೋಜನೆಲೆನ್ ಉತ್ತೇಜನೆ ಮನ್ಪರೆ ಬೊಕ್ಕ ಜ್ಞಾನ ಪಟ್ಟುನೆಟ್ ಉಪಕ್ರಮೊಟು ವಿದ್ಯಾರ್ಥಿಲು ಭಾಗವಹಿಸುಲೆಕ್ಕ ಪ್ರೋತ್ಸಾಹ ಮನ್ಪರೆ ಯಾನ್ ಅಕುಲುನೆಟ್ಟ್ ಕೆಲಸ ಮಂತೊಂದು ಉಲ್ಲೆ. ಅತ್ತಂದೆ, ಬೇತೆ ಬೇತೆ ವಿಕಿಮೀಡಿಯಾ ಚಟುವಟಿಕೆಡ್ ಸಂಪನ್ಮೂಲ ವ್ಯಕ್ತಿಯಾದ್, ಕಾರ್ಯಕ್ರಮ ಸಂಘಟಕರಾದ್ ಬೊಕ್ಕ ತೀರ್ಪುಗಾರರಾದ್ ಲಾ ಸೇವೆ ಮಂದೆ. ತುಳು ಬೊಕ್ಕ ಕನ್ನಡ ವಿಕಿಮೀಡಿಯಾ ಯೋಜನೆಲೆಡ್ ಕೊರ್ತಿನ ಕೊಡುಗೆಗಾದ್ ಯಾನ್ ಮನ್ನಣೆನ್ ಪಡೆದೆ. ತುಳು ವಿಕಿಪೀಡಿಯಾದ ನಿರ್ವಹಣೆ ಬೊಕ್ಕ ಅಭಿವೃದ್ಧಿಗ್ ಬೆಂಬಲ ಕೊರ್ರೆ, ಆಡಳಿತಾತ್ಮಕ ಕಾರ್ಯೊಡು ಸಮುದಾಯೊಗ್ ಸಹಾಯ ಮನ್ಪರೆ ಬೊಕ್ಕ ಕೊಡುಗೆದಾರೆರೆಗ್ ಸ್ವಾಗತ ಮನ್ಪುನ ವಾತಾವರಣೊನು ಕಲ್ಪಿಸರೆ ಯಾನ್ 'ನಿರ್ವಾಹಕ' ಹಕ್ಕುಲೆನ್ ಭಿನ್ನಪ ಮಂತೊಂದು ಉಲ್ಲೆ. ಈ ಹಕ್ಕುಲೆನ್ ಜವಾಬ್ದಾರಿಯುತವಾದ್, ನಿಷ್ಪಕ್ಷಪಾತವಾದ್ ಬೊಕ್ಕ ಸಮುದಾಯದ ಒಮ್ಮತ ಬೊಕ್ಕ ವಿಕಿಮೀಡಿಯಾ ನೀತಿಲೆಗ್ ಅನುಗುಣವಾದ್ ಬಳಸರೆ ಯಾನ್ ಬದ್ಧ ಆದುಲ್ಲೆ. ಎನ್ನ ಈ ನಿರ್ವಾಹಕ ಹುದ್ದೆದ ಭಿನ್ನಪಗ್ ಸಮುದಾಯೊದ ಬೆಂಬಲೊನ್ ಕೇನೊಂದು ಉಲ್ಲೆ. ಸೊಲ್ಮೇಲು.<br>
I have actively contributed to Tulu Wikipedia by creating and improving articles and organising edit-a-thons. As the Vice President of the Wiki Club at St. Aloysius (Deemed to be University), Mangaluru, I work with students to promote Wikimedia projects and encourage their participation in knowledge-sharing initiatives. I have also served as a resource person, event organiser, and jury member in various Wikimedia activities, and received recognition for my contributions to Tulu and Kannada Wikimedia projects.I am seeking administrator rights to support the maintenance and development of Tulu Wikipedia, assist the community in administrative tasks, and foster a welcoming environment for contributors. I am committed to using these rights responsibly, impartially, and in accordance with community consensus and Wikimedia policies. I kindly request the community’s support for my administrator application. Thank you for your consideration.--[[ಬಳಕೆದಾರೆ:Hariprasad Shetty10|Hariprasad Shetty10]] ([[ಬಳಕೆದಾರೆ ಪಾತೆರ:Hariprasad Shetty10|ಪಾತೆರ್ಲೆ]]) 15:00, 30 ಅಕ್ಟೋಬರ್ 2026 (IST)
==== Discussion ====
# {{support}} Hariprasad Sir is long time wikimedian actively participating, organizing wiki activities on both Kannada and Tulu wiki projects, would be valued addition to Tulu wikipedia admin team, Thanks for volunteering.<span style="border-bottom: 2px solid cyan; border-top: 2px solid cyan; border-radius: 40px 0px 40px 0px; padding: 0px 5px; font-weight:bold;">- [[User:A826|A826]] · [[user_talk:A826|💬]] · [[Special:Contributions/A826|✍️]]</span> 15:21, 30 ಅಕ್ಟೋಬರ್ 2026 (IST)
# {{support}} ಹರಿಪ್ರಸಾದ್ ಶೆಟ್ಟರಿಗೆ ಅನುಭವ ಹುಮ್ಮಸ್ಸು ಮತ್ತು ತಾಂತ್ರಿಕ ನೈಪುಣ್ಯತೆ ಇದೆ. ಅವರಿಗೆ ನಮ್ಮ ಬೆಂಬಲ. [[ಬಳಕೆದಾರೆ:Mallikarjunasj|Mallikarjunasj]] ([[ಬಳಕೆದಾರೆ ಪಾತೆರ:Mallikarjunasj|ಪಾತೆರ್ಲೆ]]) 16:22, 30 ಅಕ್ಟೋಬರ್ 2026 (IST)
#{{support}} Hariprasad Shetty Sir has been actively contributing to both Tulu and Kannada Wikimedia projects from a long time. He will definitely be a good mentor and a member of admin team.[[ಬಳಕೆದಾರೆ:Reema Jalihal|Reema Jalihal]] ([[ಬಳಕೆದಾರೆ ಪಾತೆರ:Reema Jalihal|ಪಾತೆರ್ಲೆ]]) 16:28, 30 ಅಕ್ಟೋಬರ್ 2026 (IST)
# {{support}} ಹರಿಪ್ರಸಾದ್ ತುಳುಟು ಮಸ್ತ್ ಸಂಪಾದನೆ ಮಲ್ತ್ನಾರ್. ತುಳು ವಿಕಿಪೀಡಿಯಾಗ್ ಪೊಸತನೊ ಬುಕ್ಕೊ ನಾನಾತ್ ತಾಂತ್ರಿಕ ಬೇಲೆ ಈರೆಡ್ದ್ ಬರಡ್. ಈರೆಗ್ ಎನ್ನ ಬೆಂಬಲ ಉಂಡು.--[[ಬಳಕೆದಾರೆ:Vishwanatha Badikana|Vishwanatha Badikana]] ([[ಬಳಕೆದಾರೆ ಪಾತೆರ:Vishwanatha Badikana|ಪಾತೆರ್ಲೆ]]) 17:18, 30 ಅಕ್ಟೋಬರ್ 2026 (IST)
# {{support}} - I fully support Hariprasad Shetty’s application for administrator rights on Tulu Wikipedia. Over the last two years, he has been one of the most active contributors, consistently creating hundreds of articles and improving Tulu Wikipedia. He has also organised several Tulu Wikimedia events and competitions and served as a jury member for numerous edit-a-thons. His dedication, consistent contributions, and active involvement in community-building activities demonstrate his commitment to the growth of Tulu Wikipedia. I strongly believe that Tulu Wikipedia needs dedicated contributors like Hariprasad in administrative roles to strengthen the project and support its community. I endorse his application and wish him the very best. --[[ಬಳಕೆದಾರೆ:Santhosh Notagar99|Santhosh Notagar99]] ([[ಬಳಕೆದಾರೆ ಪಾತೆರ:Santhosh Notagar99|ಪಾತೆರ್ಲೆ]]) 17:26, 30 ಅಕ್ಟೋಬರ್ 2026 (IST)
# {{support}} [[ಬಳಕೆದಾರೆ:ChiK|ChiK]] ([[ಬಳಕೆದಾರೆ ಪಾತೆರ:ChiK|ಪಾತೆರ್ಲೆ]]) 18:03, 30 ಅಕ್ಟೋಬರ್ 2026 (IST)
#{{support}} Hariprasad shetty has been actively contributing to tulu and kannada wikimedia projects --[[ಬಳಕೆದಾರೆ:Vinoda mamatharai|Vinoda mamatharai]] --([[ಬಳಕೆದಾರೆ ಪಾತೆರ:Vinoda mamatharai|ಪಾತೆರ್ಲೆ]]) 23:54, 1 ನವಂಬರ್ 2026 (IST)
g6a4ehlv5psrvojrvt8aiei9di0pw0d
ಬಡಗ ಬಾಸೆ
0
14938
374066
364433
2026-11-02T02:37:45Z
InternetArchiveBot
4316
Rescuing 1 sources and tagging 0 as dead. #IABot (v2.0.9.6)
374066
wikitext
text/x-wiki
{{Infobox language
|name = ಬಡಗ
|nativename = படக, ಬಡಗ, ബഡഗ
|state = [[ಭಾರತ]]
|region = [[ನೀಲಗಿರಿ ಜಿಲ್ಲೆ|ನೀಲಗಿರಿ]], [[ತಮಿಳುನಾಡು]]
|ethnicity = [[ಬಡಗ ಜನೊ|ಬಡಗ]]
|speakers = 140,000
|date = 2011 census
|image = Badaga.png
|ref = e24
|familycolor = ದ್ರಾವಿಡ
|fam2 = [[ದಕ್ಷಿಣ ದ್ರಾವಿಡ ಬಾಸೆಲು|ದಕ್ಷಿಣ]]
|fam3 = [[ತಮಿಳು-ಕನ್ನಡ ಬಾಸೆಲು|ತಮಿಳು-ಕನ್ನಡ]]
|fam4 = [[ಕನ್ನಡ ಉಪಬಾಸೆಲು|ಕನ್ನಡ ಬಾಸೆಲು]]
|fam5 = [[ಕನ್ನಡ]]
|script = [[ಕನ್ನಡ ಲಿಪಿ]]<br>[[ಮಲಯಾಳಂ ಲಿಪಿ]]<br>[[ತಮಿಳು ಲಿಪಿ]]
|iso3 = bfq
|glotto = bada1257
|glottorefname = Badaga
|notice = IPA
}}
'''ಬಡಗ''' [[ತಮಿಳುನಾಡು|ತಮಿಳುನಾಡ್ದ]] [[ನೀಲಗಿರಿ ಜಿಲ್ಲೆ|ನೀಲಗಿರಿ ಜಿಲ್ಲೆದ]] [[ಬಡಗೆರ್|ಬಡಗ]] ಜನೊ ಪಾತೆರುನ ದಕ್ಷಿಣ [[ದ್ರಾವಿಡ ಬಾಸೆಲು|ದ್ರಾವಿಡ ಬಾಸೆಯಾತ್ಂಡ್]]. ಈ ಬಾಸೆ [[ಕನ್ನಡ|ತಮಿಳು]] ಬಾಸೆಡ್ದ್ ದಿಂಜ ಪ್ರಬಾವೊ ಆದ್ [[ತಮಿಳು|ಕನ್ನಡ]] ಬಾಸೆಗ್ ನಿಕಟೊ ಸಮ್ಮಂದೊ ಹೊಂದ್ಂಡ್.<ref>
{{Citation|last=Hockings|first=Paul|title=Badaga|date=2004|pages=572–578|editor-last=Ember|editor-first=Carol R.|place=Boston, MA|publisher=Springer US|language=en|doi=10.1007/0-387-29905-x_57|isbn=978-0-387-29905-1|editor2-last=Ember|editor2-first=Melvin}}</ref> ನೀಲಗಿರಿಡ್ ಪಾತೆರುನ ಮಾತಾ ಬುಡಕಟ್ಟ್ ಬಾಸೆಲೆಡ್ (ಬಡಗ, [[ತೊದ ಬಾಸೆ]], [[ಕೊತ ಬಾಸೆ]] ), ಬಡಗನ್ ಎಚ್ಚ ಪಾತೆರುನ ಬಾಸೆಯಾದುಂಡು.
'''ಬಡಗ ಬಾಸೆ''' ನೀಲಗಿರಿ ಬೆಟ್ಟೊಲೆಡ್ ವಾಸ ಮಲ್ಪುನ ಸುಮಾರ್ ೧,೪೦.೦೦೦ ಜನೊ ಪಾತೆರುನ ಬಾಸೆ.
== ಮೂಲೊಲು ==
ಬಡಗ [[ಕನ್ನಡ|ಕನ್ನಡೊದ]] ಒಂಜಿ ಕಬರ್. ಬಡಗ ಪೊಸ [[ಕನ್ನಡ|ಕನ್ನಡೊದೊಟ್ಟುಗೆ]] ದಿಂಜ ಸಾಮಾನ್ಯೊ ಲಕ್ಷನೊಲೆನ್ ಪಟ್ಟೊನ್ನವು ಇಂದೆಟ್ ಸಾಬೀತಾಪುಂಡು. ಇಂಚಿತ್ತಿ ಒಂಜಿ ವಿಸೇಸೊ ಪಂಡ ಬಡಗ 13ನೇ ಶತಮಾನೊದ [[ಕನ್ನಡ|ಕನ್ನಡೊಡು]] ಇತ್ತೆ ಕಣ್ಮರೆ ಆಯೆರೆ ಸುರುವಾಯಿನ p ಬದಲ್ದ್ ಆರಂಬೊದ h (ಪೊಸ [[ಕನ್ನಡ|ಕನ್ನಡೊದೊಟ್ಟುಗೆ]] ಸಾಮಾನ್ಯೊ) ತೋಜಾವುಂಡು.
== ದ್ವನಿಶಾಸ್ತ್ರೊ ==
ಬಡಗ ಐನ್ ಸ್ವರೊಲೆ ಗುಣೊನ್ ಹೊಂದ್ಂಡ್, {{IPA|/i e a o u/}}/, ಅಯಿಟ್ ಪ್ರತಿಯೊಂಜಿ ಮಲ್ಲೆ ಅತ್ತಂಡ ಎಲ್ಯೆ ಆದಿಪ್ಪು, ಬುಕ್ಕೊ 1930ನೆ ದಸಕೊ ಮುಟ್ಟ ಅವು ವ್ಯತಿರಿಕ್ತವಾದ್ ಅರ್ದೊ ಬುಕ್ಕೊ ಪೂರ್ಣವಾದ್ ಪಿರ ಜಾರ್ದ್ಂಡ್, ಒಟುಗು 30 ಸ್ವರೊ ದ್ವನಿಮೊಲು ಉಲ್ಲೊ. ಇತ್ತೆ ಪಾತೆರುನಕುಲು ಕೆಲವು ಸ್ವರೊಲೆ ಪಿರ ಜಾರುನೆನ್ ಪ್ರತ್ಯೇಕಿಸವುಂಡು.<ref>{{Cite web |title=Badaga |url=http://www.phonetics.ucla.edu/appendix/languages/badaga/badaga.html |access-date=9 May 2013 |publisher=UCLA Phonetics Lab |archiveurl=https://web.archive.org/web/20210211155113/http://www.phonetics.ucla.edu/appendix/languages/badaga/badaga.html |archivedate=11 February 2021 |url-status=dead}}</ref>
{| class="wikitable"
|+ ಉದಾರ್ಮೆದ ಪದೊಲು <ref>{{Cite web |title=Word List for Badaga |url=http://archive.phonetics.ucla.edu/Language/BFQ/bfq_word-list_1992_03.html |access-date=9 May 2013 |publisher=UCLA Phonetics Lab}}</ref>
! IPA
! ಪೊಲಬು
|-
| /no:/
| ರೋಗೊ
|-
| /po˞˞ː/
| ಗಡಿತ ಗುರ್ತೊ
|-
| /mo˞e˞/
| ಮುಂಗೆ
|-
| /a˞e˞/
| ಪಿಲಿ ಬಾಂಜರ್
|-
| /ha˞ːsu/
| ಪರಡ್ಯರ
|-
| /ka˞˞ːʃu/
| ದೆತ್ತ್ ಪಾಡ್ಯರ
|-
| /i˞ːu˞˞/
| ಏಳ್
|-
| /hu˞˞ːj/
| ಓಟೆಪುಲಿ
|-
| /be˞ː/
| ಕಾಜಿ
|-
| /be˞˞ː/
| ಬಾರೆದ ಪರ್ಂದ್
|-
| /huj/
| ಹಾಕ್ಯರ
|-
| /hu˞j/
| ಓಟೆಪುಲಿ
|-
| /u˞˞j/
| ಉಳಿ
|}
ಪ್ರತಿಲೇಕನೊದ ಮಿತ್ತ ಗುಮಾನಿಪುಲೆ: ವಾಕ್ಚಾತುರ್ಯೊ ⟨ ◌˞ ⟩ ಅರ್ಧ-ಮೂರ್ಧನ್ಯಾಕ್ಷರೊನು ಸೂಚಿಸವುಂಡು; ರಡ್ಡ್ ಪಟ್ಟ್ ಮಲ್ತ್ಂಡ್ ⟨ ◌˞˞ ⟩ ಉಂದು ಪೂರ್ತಿ ಪಿರವು ಜಾರುನೆನ್ ತೋಜಾವುಂಡ.
{| class="wikitable"
|+
! colspan="2" |
! ತುಟಿತ ಅಕ್ಷರೊ/ಓಷ್ಟ್ಯೊ
! ಕೂಲಿದ ಅಕ್ಷರೊ/ದಂತ್ಯೊ
! ಮೂರ್ದನ್ಯೊ
! ತಾಲವ್ಯೊ
! ಕಂಟ್ಯೊ
! ಗಳಕುಹರಿ
|-
! colspan="2" | ಅನುನಾಸಿಕೊ
|m
|n
|ɳ
|ɲ
|ŋ
|
|-
! rowspan="2" | ತಡೆ
! ಅಗೋಸೊ
|p
|t
|ʈ
|c
|k
|
|-
! ಗೋಸೊ
|b
|d
|ɖ
|ɟ
|ɡ
|
|-
! colspan="2" | ಗರ್ಸ ದ್ವನಿ
|
|s
|
|
|
|h
|-
! colspan="2" | ಅಂದಾಜಿ
|ʋ
|l
|ɻ
|j
|
|
|-
! colspan="2" |ಕಂಪನೊ
|
|r
|
|
|
|
|}
== ಬಾಸೆದ ದಾಕಲೆ ==
ಬಡಗೊ ಬಾಸೆನ್ ಭಾಷಾಶಾಸ್ತ್ರಜ್ಞರ್ ಅದ್ಯಯನೊ ಮಾಲ್ತ್ದ್ ದಾಕಲಿಸದೆರ್. 19ನೆದ ಶತಮಾನೊದ ಉತ್ತರಾರ್ದೊಡ್ದ್ ದಿಂಜ ಬಡಗ-ಇಂಗ್ಲಿಷ್ ನಿಗಂಟ್ಲೆನ್ ತಯಾರಿಸದೆರ್.<ref name="dictionary">{{Cite book|url=https://books.google.com/books?id=a74HA_RX3rIC|title=A Badaga-English Dictionary|last=Paul Hockings|first=Christiane Pilot-Raichoor|publisher=Mouton de Gruyter|year=1992|isbn=978-3-11-012677-8|edition=Reprint}}</ref>
ಬಡಗ ಬಾಸೆದ [[ಗಾದೆ|ನುಡಿಗಟ್ಟ್ಲ್]] ಬುಕ್ಕೊ ಬೇತೆ ಸಾಂಪ್ರದಾಯಿಕೊ ಹೇಳಿಕೆಲೆ ಸಂಗ್ರಹೊನು ಪಾಲ್ ಹಾಕಿಂಗ್ಸ್ ಆರ್ ಸಂಕಲಿಸದೆರ್ ಬುಕ್ಕೊ ಸಂಪೊಲಿತ್ತೆರ್.<ref>Hockings, Paul. ''"Counsel from the Ancients." A study of Badaga proverbs, prayers, omens and curses''. Berlin, Mouton de Gruyter (1988).</ref> ಉಂದು ದಿಂಜ ದಶಕೊಲೆಡ್ದ್ ಸೊತ್ತುಲೆನ್ ಸಂಗ್ರಹಿಸವುನ ಅನೇಕೊ ಜನೊಕ್ಲೆ ಬೇಲೆದ ಪಲಿತಾಂಸೊ ಅತ್ಂಡ್.
== ಉಲ್ಲೇಕೊಲು ==
{{reflist|30em}}
[[ವರ್ಗೊ:ಭಾರತದ ಬಾಸೆಲು]]
[[ವರ್ಗೊ:ಬಾಸೆಲು]]
[[ವರ್ಗೊ:ದಿನೊಕ್ಕೊಂಜಿ ಬರವು]]
sktvzfp5jhpqf71vxka3ipm4hluc497
ಸಂಕೇತಿ ಬಾಸೆ
0
15014
374060
364471
2026-11-01T20:11:38Z
InternetArchiveBot
4316
Add 1 book for [[en:Wikipedia:Verifiability|verifiability]] (20261101) #IABot (v2.0.9.6) ([[User:GreenC bot|GreenC bot]])
374060
wikitext
text/x-wiki
{{Infobox language
|name = ಸಂಕೇತಿ
|nativename = ಮೂಲ ತ್ರಿಶೂರ್
|states = [[ಕರ್ನಾಟಕ]]
|speakers =
|ref =
|familycolor =ದ್ರಾವಿಡ
|fam2 = [[ದಕ್ಷಿಣ ದ್ರಾವಿಡ ಬಾಸೆಲು|ದಕ್ಷಿಣ]]
|fam3 = [[ಕನ್ನಡ ಬಾಸೆ|ಕನ್ನಡ]]
|fam4 = [[ತಮಿಳು–ಕೊಡಗು ಬಾಸೆಲು|ತಮಿಳು–ಕೊಡಗು]]
|fam5 = [[ತಮಿಳು–ಮಲಯಾಳಂ ಬಾಸೆಲು|ತಮಿಳು–ಮಲಯಾಳಂ]]
|fam6= [[ಕನ್ನಡ]]
|fam7 = [[ಮಿಶ್ರ ಬಾಸೆ|ಮಿಶ್ರ]]
|isoexception = ಉಪಬಾಸೆ
|glotto=sank1249
|glottorefname= ಸಂಕೇತಿ
}}
'''ಸಂಕೇತಿ''' (ಕೆಲವು ಸರ್ತಿ '''ಸಂಕೇತಿ''' ಪಂಡ್ದ್ ಉಚ್ಚರಿಸಬೆರ್) [[ದ್ರಾವಿಡ ಬಾಸೆಲು|ದಕ್ಷಿಣ ದ್ರಾವಿಡ ಬಾಸೆ]]. ಅವು [[ಕನ್ನಡ]] ಬುಕ್ಕೊ [[ತಮಿಳು|ತಮಿಳುಗು]] ಕೈತಲ್ದ ಸಮ್ಮಂದೊ ಹೊಂದ್ಂಡ್. ಇಂದೆನ್ ಕೆಲವು ಸರ್ತಿ [[ಕನ್ನಡ]] ಅತ್ತಂಡ ತಮಿಳುದ ಉಪಬಾಸೆಂದ್ ಲೆಕ್ಕ ಪಾಡ್ದೆರ್, ಆಂಡ ರಡ್ಡ್ ಬಾಸೆನ್ಲಾ ಪಾತೆರುನಕುಲೆಗ್ ಅರ್ತ ಆವಂದಿನಂಚಿನ ದಿಂಜ ವ್ಯತ್ಯಾಸೊ ಉಂಡು. ಉಂದು ಕನ್ನಡೊಡ್ದ್(ವಿಸೇಸವಾದ್ ಪಾತೆರುನ ಬಾಸೆದ ರೂಪೊಡು) ಮಲ್ಲ ಪದಕೋಶ ಪ್ರಬಾವೊನು ಹೊಂದ್ಂಡ್, ಅಂಚನೆ [[ಸಂಸ್ಕೃತ|ಸಂಸ್ಕೃತೊಡ್ದ್]] ದೆತೊಂದ್ಂಡ್.<ref>{{Cite web |title=NASA - Fostering the global Sankethi community |url=http://www.sankethi.org/Culture/History/SankethiSaga.html}}</ref> [[ತಮಿಳುನಾಡು|ತಮಿಳುನಾಡ್ದ]] ಸೆಂಗೊಟ್ಟೈಡ್ದ್ ವಲಸೆ ಬತ್ತ್ನ ಸಂಕೇತಿ ಜನೊ ಇಂದೆನ್ [[ಭಾರತ|ಭಾರತೊಡ್]] [[ಕರ್ನಾಟಕ|ಕರ್ನಾಟಕೊಡು]] ಪಾತೆರ್ಬೆರ್.
ಸಂಕೇತಿ ಬಾಸೆಡ್ ಮೂಜಿ ಉಪಬಾಸೆಲು ಉಲ್ಲೊ. ಅವು: ಕೌಶಿಕ, ಬೆಟ್ಟದಪುರ ಬುಕ್ಕೊ ಲಿಂಗದಹಳ್ಳಿ. ಉಂದು ಪ್ರತಿಯೊಂಜಿ ಕರ್ನಾಟಕೊಡಿಪ್ಪುನ ಮೂಜಿ ಸುರೂತ ಸಂಕೇತಿ ಸಮುದಾಯೊಲೆಗ್ ಸಮ್ಮಂದಿಸಯಿವು. [[ಮಲೆನಾಡು]] ಪ್ರದೇಸೊಡು ಸಂಕೇತಿ ಗ್ರಾಮೊಲು ಇಪ್ಪುನೆಡ್ದಾರೊ ಈ ಉಪಬಾಸೆಲು ಕನ್ನಡೊ ಮಾತ್ರೊ ಅತ್ತಂದೆ ತುಳುನ್ಲಾ ಸೇರೊಂದು ಬಾಸೆಲೆ ಪ್ರದೇಸೊಲೆಡ್ ಉಂಡುಂದು ಗುಮನೊಡು ದೀಡೊಡಾಯಿನ ಸಂಗತಿ. ಸಂಕೇತಿ ಒವ್ವೇ ಪ್ರಮಾಣೊದ ರೂಪೊನು ಹೊಂದಿಜಂಡಲಾ ಸಂಕೇತಿದ "ನಿಜವಾಯಿನ" ವ್ಯಾಕರಣೊ ಬುಕ್ಕೊ ವಿಸೇಸೊಲು ದಾನೆಂಧ್ ನಿರ್ಣಯಿಸಯರ ಕಸ್ಟೊ. ಎಸ್ ಅನಂತನಾರಾಯಣ ಬುಕ್ಕೊ ಕಿಕ್ಕೇರಿ ನಾರಾಯಣ ಅಕ್ಲೆನ ಸಾಹಿತ್ಯೊ ಸಾಕ್ಷಿಯಾತ್ಂಡ್. ಕನ್ನಡೊದ ವ್ಯಾಕರಣೊ ಒಬುಕ್ಕೊ ಸಬ್ದೊ ಅರ್ತೊದ ಲಕ್ಷಣೊಲೆನ್ ಸಂಕೇತಿಡ್ ಎಚ್ಚಾದ್ ಸಂಯೋಜಿಸದ್ನೆ, ದಾಯೆ ಪಂಡ ದಿಂಜ ಸಂಕೇತೊಲು ಕನ್ನಡೊಡು ರಡ್ಡ್ ಬಾಸೆಯಾದುಂಡು.<ref>{{Cite book|title=Sanketi : A Linguistic Study|url=https://archive.org/details/sanketilinguisti0000prof|last=Ananthanarayana|first=H.S.|publisher=Samudaya Adhyayana Kendra Charitable Trust|year=2007|location=Mysore|pages=[https://archive.org/details/sanketilinguisti0000prof/page/214 214]–219}}</ref>
== ಮಾದರಿ ಪಟ್ಯೊಲು ==
=== ಇಂಗ್ಲಿಸ್ ===
All human beings are born free and equal in dignity and rights. They are endowed with reason and conscience and should act towards one another in a spirit of brotherhood.
=== ಕನ್ನಡ ===
ಎಲ್ಲಾ ಮಾನವರು ಸ್ವತಂತ್ರವಾಗಿ ಮತ್ತು ಘನತೆ ಮತ್ತು ಹಕ್ಕುಗಳಲ್ಲಿ ಸಮಾನವಾಗಿ ಹುಟ್ಟಿದ್ದಾರೆ. ಅವರು ವಿವೇಚನೆ ಮತ್ತು ಆತ್ಮಸಾಕ್ಷಿಯನ್ನು ಹೊಂದಿದ್ದಾರೆ ಮತ್ತು ಸಹೋದರತ್ವದ ಮನೋಭಾವದಿಂದ ಪರಸ್ಪರ ವರ್ತಿಸಬೇಕು.
=== ತುಳು ===
ಓಲಾಂಡಲ ಮಾನ್ಯೆರ್ ಸೊಸಂತ್ರವಾದ್ ಬುಕ್ಕೊ ಗತ್ತ್ಡ್ ಬುಕ್ಕೊ ಹಕ್ಕ್ಲೆಡ್ ಸಮನಾದ್ ಪುಟ್ಟ್ದೆರ್. ಅಗ್ಲ್ ಇವೇಚನೆ ಬುಕ್ಕೊ ಆತ್ಮೊಸಾಕ್ಷಿನ್ ಹೊಂದ್ದೆರ್ ಬುಕ್ಕೊ ಸೋದರತ್ವೊದ ಮನೋಬಾವೊಡು ಒರಿಯಗೊರಿ ವರ್ತಿಸವೊಡು.
=== ಕನ್ನಡ ಲಿಪಿಯಲ್ಲಿ ಸಂಕೇತಿ ===
ಏಲ್ಲಾ ಮನುಶ್ಯಂಗಳೂ ಸ್ವತಂತ್ರಮಯಿಟೆ ಹುಟ್ಟಂಡಾ. ಆವ್ಹಾಳುಕ್ಕುಮೆ ಆಂತಃಕರಣೂ ಘನತೆ ಹಕ್ಕು ರೆಂಡೂ ಉಂಡೂ. ವಿವೇಕೂ ಆಂತಃಕರಣೂ ಇಕರ್ತಣ್ಣೂ ಅವ್ಹಾಲೂಮೆ ವತ್ತರೂ ಕೊತ್ತರೂ ತಮಯೂಂ ತಮ್ಬ್ಯಾನ್ಯು ಪೋಲೆ ನಡಂಧ್ಗಣೂ.
=== ಲ್ಯಾಟಿನ್ ಲಿಪಿ ===
Ellā manuśyangaḷū svatantramayiṭe huṭṭanḍā. Avhāḷukkume āntahkaraṇu ghanate hakku renḍū unḍū. Vivēkū antaḥkaraṇū ikartaṇṇū avhālūme vattarū kottarū tamayūṃ tambyānyu pōle naḍandhgaṇū.
== ಉಲ್ಲೇಕೊಲು ==
{{reflist|30em}}
{{ಭಾರತದ ಬಾಸೆಲು}}
{{ದ್ರಾವಿಡ ಬಾಸೆಲು}}
[[ವರ್ಗೊ:ಭಾರತದ ಬಾಸೆಲು]]
[[ವರ್ಗೊ:ಬಾಸೆಲು]]
[[ವರ್ಗೊ:ದಿನೊಕ್ಕೊಂಜಿ ಬರವು]]
0gxx5ung2hpzn6g68n3vao8rcs54u2q
ಟೆಂಪ್ಲೇಟ್:Header navbar community
10
16742
374073
178480
2026-11-02T06:04:51Z
ChiK
1136
374073
wikitext
text/x-wiki
{{Mbox|
| class = <includeonly>noprint</includeonly>
| image = none
| textstyle =text-align:center; margin:1em 0em;
| text = '''[[ವಿಕಿಪೀಡಿಯ:ಸಮುದಾಯೊ ಪುಟೊ|ಸಮುದಾಯೊ ಪುಟೊ]]'''
{{flatlist|
* [[Wikipedia:ಡ್ಯಾಶ್ಬೋರ್ಡ್|ಡ್ಯಾಶ್ಬೋರ್ಡ್]]
* [[Wikipedia:Department directory|ಇಲಾಕೆಲು]]
* [[Help:ಸಂಪಾದಕೆ|ಸಂಪಾದಕೆ]]
* [[Wikipedia:ಕೂಡುಕೂಟೊಲು|ಕೂಡುಕೂಟೊಲು]]
}}
{{flatlist|
* ಗೊಂಚಿಲ್ ([[Wikipedia:ನೀತಿಲು ಬುಕ್ಕೊ ಮಾರ್ಗಸೂಚಿಲು|ನೀತಿಲು/ಮಾರ್ಗಸೂಚಿಲು]]
* [[ವಿಕಿಪೀಡಿಯ:ಅಕ್ಸರೊ ಬರೆಯೆರೆ ಸಕಾಯೊ|ಅಕ್ಸರೊ ಸಕಾಯೊ]]
* [[Wikipedia:ವಿಕಿಯೋಜನೆ|ವಿಕಿಯೋಜನೆಲು]])}}
}}<noinclude>
{{documentation|content=
==About this template==
The {{tlx|Header navbar community}} navigation bar links to Wikipedia's main community directories and resource pages.
==See also==
* [[Template:Contents pages (header bar)]] - sister template
* [[Template:Help pages header]] - sister template
* [[Template:Maintenance departments]] - sister template
[[Category:Bar-style templates]]
[[Category:Wikipedia help templates]]
[[Category:Wikipedia-internal navigational templates]]
}}</noinclude>
i1l7nx8wjz4xjcrwbm6s84s7ritisdk
374074
374073
2026-11-02T06:09:19Z
ChiK
1136
374074
wikitext
text/x-wiki
{{Mbox|
| class = <includeonly>noprint</includeonly>
| image = none
| textstyle =text-align:center; margin:1em 0em;
| text =
{{flatlist|
*'''[[ವಿಕಿಪೀಡಿಯ:ಸಮುದಾಯ ತಡ್ಯ|ಸಮುದಾಯ ತಡ್ಯ]]'''
}}
{{flatlist|
* [[Wikipedia:ಡ್ಯಾಶ್ಬೋರ್ಡ್|ಡ್ಯಾಶ್ಬೋರ್ಡ್]]
* [[Wikipedia:Department directory|ಇಲಾಕೆಲು]]
* [[Help:ಸಂಪಾದಕೆ|ಸಂಪಾದಕೆ]]
* [[Wikipedia:ಕೂಡುಕೂಟೊಲು|ಕೂಡುಕೂಟೊಲು]]
}}
{{flatlist|
* ಗೊಂಚಿಲ್ ([[Wikipedia:ನೀತಿಲು ಬುಕ್ಕೊ ಮಾರ್ಗಸೂಚಿಲು|ನೀತಿಲು/ಮಾರ್ಗಸೂಚಿಲು]]
* [[ವಿಕಿಪೀಡಿಯ:ಅಕ್ಸರೊ ಬರೆಯೆರೆ ಸಕಾಯೊ|ಅಕ್ಸರೊ ಸಕಾಯೊ]]
* [[Wikipedia:ವಿಕಿಯೋಜನೆ|ವಿಕಿಯೋಜನೆಲು]])}}
}}<noinclude>
{{documentation|content=
==About this template==
The {{tlx|Header navbar community}} navigation bar links to Wikipedia's main community directories and resource pages.
==See also==
* [[Template:Contents pages (header bar)]] - sister template
* [[Template:Help pages header]] - sister template
* [[Template:Maintenance departments]] - sister template
[[Category:Bar-style templates]]
[[Category:Wikipedia help templates]]
[[Category:Wikipedia-internal navigational templates]]
}}</noinclude>
9l6jqzq1payj9wl1ukqtj0beas21lrg
374079
374074
2026-11-02T06:27:12Z
ChiK
1136
374079
wikitext
text/x-wiki
{{Mbox|
| class = <includeonly>noprint</includeonly>
| style = {{navbar style refresh|1}}
| image = none
| textstyle =text-align:center; margin:1em 0em;
| text =
{{flatlist|
*'''[[ವಿಕಿಪೀಡಿಯ:ಸಮುದಾಯ ತಡ್ಯ|ಸಮುದಾಯ ತಡ್ಯ]]'''
}}
{{flatlist|
* [[Wikipedia:ಡ್ಯಾಶ್ಬೋರ್ಡ್|ಡ್ಯಾಶ್ಬೋರ್ಡ್]]
* [[Wikipedia:Department directory|ಇಲಾಕೆಲು]]
* [[Help:ಸಂಪಾದಕೆ|ಸಂಪಾದಕೆ]]
* [[Wikipedia:ಕೂಡುಕೂಟೊಲು|ಕೂಡುಕೂಟೊಲು]]
}}
{{flatlist|
* ಗೊಂಚಿಲ್ ([[Wikipedia:ನೀತಿಲು ಬುಕ್ಕೊ ಮಾರ್ಗಸೂಚಿಲು|ನೀತಿಲು/ಮಾರ್ಗಸೂಚಿಲು]]
* [[ವಿಕಿಪೀಡಿಯ:ಅಕ್ಸರೊ ಬರೆಯೆರೆ ಸಕಾಯೊ|ಅಕ್ಸರೊ ಸಕಾಯೊ]]
* [[Wikipedia:ವಿಕಿಯೋಜನೆ|ವಿಕಿಯೋಜನೆಲು]])}}
}}<noinclude>
{{documentation|content=
==About this template==
The {{tlx|Header navbar community}} navigation bar links to Wikipedia's main community directories and resource pages.
==See also==
* [[Template:Contents pages (header bar)]] - sister template
* [[Template:Help pages header]] - sister template
* [[Template:Maintenance departments]] - sister template
[[Category:Bar-style templates]]
[[Category:Wikipedia help templates]]
[[Category:Wikipedia-internal navigational templates]]
}}</noinclude>
shvm802u32s9qm1e164hpyth7lrr9nq
ಶರ್ಪಾಯಿ
0
18667
374059
370068
2026-11-01T20:10:45Z
InternetArchiveBot
4316
Add 1 book for [[en:Wikipedia:Verifiability|verifiability]] (20261101) #IABot (v2.0.9.6) ([[User:GreenC bot|GreenC bot]])
374059
wikitext
text/x-wiki
'''"ಶರ್ಪಾಯಿ"''' ಪಂಡ ನಾಯಿ ತಳಿತ
ದಕ್ಷಿಣ ಚೀನಾ. ಸಾಂಪ್ರದಾಯಿಕವಾದ್ ಆಸ್ತಿದ ರಕ್ಷಕೆ ಆದ್ ದೀತಿನ ಶಾರ್ಪೆಯಿನ್ 20ನೆ ಶತಮಾನೊಡು ಅಳಿವಿನ ಅಂಚಿಗ್ ತಳ್ಳಿಯೆರ್. ಈ ತಳಿ ಪಾಶ್ಚಾತ್ಯೊಡು ಅಯಿತ ಆಳೊದ ಸುಕ್ಕುಲೆಗ್ ಪುದರ್ ಪೋತುಂಡು, ಆಂಡ ಸಾಂಪ್ರದಾಯಿಕ ಕಮ್ಮಿ ಸುಕ್ಕುದ ರೂಪೊನು [[ಹಾಂಗ್ ಕಾಂಗ್]] ಡ್ ನಡಪಾವೊಂದುಲ್ಲೆರ್.
== ಇತಿಹಾಸ ==
[[File:Shar Pei Dog Sculpture, Eastern Han dynasty, Indianapolis Museum ofArt.jpg|thumb|left|220px|Chinese sculpture of a shar pei dog from the [[Eastern Han dynasty]] {{circa|100 CE}}
<ref>[http://collection.imamuseum.org/artwork/76692/ Indianapolis Museum of Art - Seated Shar Pei Dog]</ref> Kept in the [[Indianapolis Museum of Art]].]]
{{multiple image
| align = right
| direction = vertical
| width = 200
| header =
| image1 = Gorda - 100.jpg
| alt1 =
| caption1 = "ಸುಕ್ಕು-ಬಾಯಿ" ಶಾರ್ ಪೆನ್
| image2 = Shar-Pei bone mouth.JPG
| alt2 =
| caption2 = "ಅಸ್ಥಿ-ಬಾಯಿ" ಶಾರ್ ಪೆನ್
}}
ಶಾರ್-ಪೈದ ಮೂಲೊನು ಸೂಚಿಸವುನ ದಾಖಲೆಲು ಇಜ್ಜಿ, ಆಂಡಲಾ ಉಂದು ದಕ್ಷಿಣ ಚೀನಾಡ್ ಹಾನ್ ರಾಜವಂಶದ ಕಾಲೊಡು ದೀತಿನ ಸುಕ್ಕು ಮುಕ್ತ ರೀತಿದ [[ಕಾಪುನ ನಾಯಿ]] ಮೂರ್ತಿಲೆನ್ ಹೋಲುಂಡು; ಕೆಲವೆರ್ ನಂಬುನಂಚಿನ ಆಧುನಿಕ ತಳಿ, ಚೌ ಚೌ ನೊಟ್ಟುಗು, ಈ ನಾಯಿಲೆಡ್ದ್ ಪುಟ್ಟುದು ಬತ್ತ್ಂಡ್.{{r|Morris|Tatler}} ೧೯ನೆ ಶತಮಾನೊಡು ಆಧುನಿಕ ತಳಿ ಪುಟ್ಟುನ ದುಂಬುದ ತಳಿನ್ ಮೂಲ ತಳಿ ಪಂಡ್ದ್ ಗುರುತಿಸಯೆರ್.{{r|Larson}}
ಶಾರ್-ಪೀ ಒಂಜಿ ಕಾಲೊಡು ಮಸ್ತ್ ಜನಪ್ರಿಯ ಆದಿತ್ತ್ಂಡ್, ಆಂಡ 20ನೆ ಶತಮಾನೊಡು ಚೀನಾಡ್ ಯುದ್ಧ ಬುಕ್ಕೊ ರಾಜಕೀಯ ಗೊಂದಲೊಲು ಈ ತಳಿನ್ ತೊಂದರೆ ಕೊರ್ತುಂಡು, ಬುಕ್ಕೊ 1970 ದಶಕೊಡು ಉಂದು ಅಳಿವಿನಂಚಿನ ಸ್ಥಿತಿಡ್ ಇತ್ತ್ಂಡ್.{{r|Morris|Tatler}}
277 / 5,000
೧೯೭೩ಡ್ ಮ್ಯಾಟ್ಗೊ ಲಾ ಪನ್ಪಿನ ಒರಿ ಹಾಂಗ್ ಕಾಂಗ್ ಉದ್ಯಮಿ ಅಂತರರಾಷ್ಟ್ರೀಯ ಸಮುದಾಯೊಗು, ನಿರ್ದಿಷ್ಟವಾದ್ [[ಅಮೆರಿಕನ್ ಕೆನ್ನೆಲ್ ಕ್ಲಬ್]] ಗ್, ತಳಿನ್ ಉಳಾಯೆರೆ ಸಹಾಯ ಮಲ್ಪೆರೆ ಮನವಿ ಮಲ್ತೆರ್; ೧೯೭೮ಡ್ ಈ ತಳಿನ್ ದಿ ಗಿನ್ನೆಸ್ ಬುಕ್ ಆಫ್ ರೆಕಾರ್ಡ್ಸ್ ಡ್ ಜಗತ್ತ್ ದ ಅಪರೂಪದ ತಳಿ ಪಂಡ್ದ್ ಲೆಪ್ಪುವೆರ್, ಉಂದೆಟ್ ೬೦ ಮಾತ್ರ ಉಂಡು.{{r|Morris|Tatler|Fogle}} ಫಲಿತಾಂಶದ ಪ್ರಚಾರೊಡ್ದ್ ಅಮೇರಿಕ ಸಂಯುಕ್ತ ಸಂಸ್ಥಾನೊಡು ಈ ತಳಿತ ಉದಾಹರಣೆಲೆಗ್ ಮಸ್ತ್ ಬೇಡಿಕೆ ಬತ್ತ್ಂಡ್, ಬುಕ್ಕೊ ಹಾಂಗ್ ಕಾಂಗ್, [[ಮಕಾವು]] ಬುಕ್ಕೊ [[ತೈವಾನ್]] ಡ್ ಅನೈತಿಕ ತಳಿಗಾರೆರ್ ಅಕ್ಲೆನ ಉಳಿಯಿನ ಶುದ್ಧ ತಳಿದ ಪ್ರಾಣಿಲೆನ್ ಎರುಲೆನ್ ಸೇರಾದ್ ಬೇತೆ ತಳಿಲೆನೊಟ್ಟುಗು ದಾಟೆರೆ ಸುರು ಮಲ್ತೆರ್. ಟೆರಿಯರ್, ಪಗ್ ಬುಕ್ಕೊ ಬುಲ್ಡಾಗ್, ಬುಕ್ಕೊ ಅಜ್ಞಾತ ಅಮೆರಿಕನ್ ಖರೀದಿದಾರೆರೆಗ್ ಸಂತಾನೊನು ಮಾರಾಟ ಮಲ್ಪುನವು.{{r|Tatler}} ಕ್ರಾಸಿಂಗ್ ದ ಫಲಿತಾಂಶೊಲು ಮೂಲ ತಳಿಡ್ದ್ ಮಾಂಸದ ಬಾಯಿದ ನಾಯಿನ್ ಫಲಿತಾಂಶ ಕೊರ್ತುಂಡು, ಈ ನಾಯಿಲೆನ್ "ಮಾಸ-ಬಾಯಿ" ಪಂಡ್ದ್ ಲೆಪ್ಪುವೆರ್. ಶಾರ್ಪಿಸ್, ಆಂಡ ಮೂಲ ನಾಯಿಲೆನ್ "ಎಲುಬು-ಬಾಯಿ" ಪಂಡ್ದ್ ಲೆಪ್ಪುವೆರ್, ಶಾರ್ಪಿಸ್ ಪಂಡ್ದ್ ಲಾ ಲೆಪ್ಪುವೆರ್.{{r|Tatler}}
೧೯೭೦ ದಶಕೊಡು ಕಳ್ಳಸಾಗಣೆ ನಾಯಿಲೆನ್ ಬಳಸುವ ಉತ್ಸಾಹಿ ತಳಿಗಾರೆರ್ ಅಮೇರಿಕ ಸಂಯುಕ್ತ ಸಂಸ್ಥಾನೊಡು ತಳಿನ್ ಉಳಾಯೆರೆ ಕಾರಣೊನು ತೆಗೆದುಕೊಂಡೆರ್, ಒಂಜಿ ತಳಿ ಕ್ಲಬ್ ನ್ ಸ್ಥಾಪನೆ ಮಲ್ತೆರ್ ಬುಕ್ಕೊ ಉಂದು ೧೯೯೨ಡ್ ಅಮೆರಿಕನ್ ಕೆನ್ನೆಲ್ ಕ್ಲಬ್ ಮಾನ್ಯತೆನ್ ಗಳಸೊಂಡು, ತಳಿ ಮಾನದಂಡೊಡು ಒಂಜಿ ಮಾಂಸ-ಬಾಯಿದ ರೀತಿದ ನಾಯಿನ್ ಸೂಚಿಸಯೆರ್.{{r|Morris|Tatler}}ಹಾಂಗ್ ಕಾಂಗ್ ಡ್ ಕೆಲವು ತಳಿಗಾರೆರ್ ಸಾಂಪ್ರದಾಯಿಕ ಮೂಳೆ-ಬಾಯಿದ ಬಗೆನ್ ನಡಪಾವೆರ್, ಆಂಡಲಾ ಈ ಬಗೆತ 50 ರ್ದ್ 100 ಉದಾರ್ಮೆಲು ಮಾತ್ರ ಉಂಡು ಪನ್ಪಿನ ಅಂದಾಜಿ ಉಂಡು.{{r|Tatler}}
ಅಮೇರಿಕ ಸಂಯುಕ್ತ ಸಂಸ್ಥಾನೊಡು, ಕೆಲವು ತಳಿಗಾರೆರ್ ಶಾರ್-ಪೀನ್ ಅಯಿತ ಎಲ್ಯ ಗಾತ್ರೊಗು ಆಯ್ಕೆ ಮಲ್ತೆರ್, ಅಕುಲು "ಮಿನಿಯೇಚರ್ ಶಾರ್-ಪೀ" ಪನ್ಪಿನವು ಸೃಷ್ಟಿ ಮಲ್ತೆರ್, ಸಾಂಪ್ರದಾಯಿಕವಾದ್ ಗಾತ್ರೊದ ಶಾರ್-ಪೀ ದ ಅನೇಕ ತಳಿಗಾರೆರೆನ ವಿರೋಧೊಗು ಮಸ್ತ್.{{r|Morris}} ಗರಿಷ್ಠ {{convert|40|cm|in}} ಡ್ ನಿಲೆಯಾದ್, ಮಿನಿಯೇಚರ್ ಶಾರ್ಪೆಯಿನ್ ಅಯಿತ ಎಲ್ಯ ಗಾತ್ರ ಬುಕ್ಕೊ ಸುಕ್ಕುಲೆನ್ ಹೆಚ್ಚಾವುನ ರಡ್ಡ್ ಲೆಕ್ಕೊಗುಲಾ ಬುಲೆಪಾವೆರ್.{{r|Morris}}
== ವಿವರಣೆ ==
[[File:Sharpei tongue.jpg|thumbnail|200px|"ಮೆಲಾತ್-ಬಾಯಿ" ಶರ್ ಪೀ ನೀಲಿ-ಕಪ್ಪು ನಾಲಯಿ]]
ಶಾರ್-ಪೀ ಪಂಡ ಒಂಜಿ ಸಣ್ಣ ಲೇಪನದ ಮಧ್ಯಮ ಗಾತ್ರದ ನಾಯಿ ತಳಿ ಉಂದು ಅಯಿತ ಅತಿಯಾದ್ ಸುಕ್ಕುದ ಚರ್ಮೊಗು ಪುದರ್ ಪೋತುಂಡು. ಈ ತಳಿ ಮಾಸ್ಟಿಫ್ ಕುಟುಂಬೊದ ಮಸ್ತ್ ನಾಯಿ ತಳಿಲೆನ್ ಹೋಲುಂಡು; ಆಂಡಲಾ, ಉಂದು ಸ್ಪಿಟ್ಜ್ ತಳಿಗ್ ಜಾಸ್ತಿ ನಿಕಟವಾದ್ ಸಂಬಂಧ ಪಟ್ಟಿನವು, ಚೌ ಚೌ ಉಂದೆತ ನಿಕಟ ಸಂಬಂಧಿ. ರಡ್ಡ್ ತಳಿಲು ಒಂಜಿ ವಿಶಿಷ್ಟವಾದ್ ನೀಲಿ-ಕಪ್ಪು ನಾಲಯಿನ್ ಪಡೆಯಿನವು ಉಂದು ಸ್ಪಷ್ಟವಾದುಂಡು.{{r|Morris|Fogle|Wilcox-Walkowicz}} ಈ ನಾಯಿ ಚೌ-ಚೌ, ಅಕಿತಾ, ಶಿಬಾ ಇನು, ಮಲಾಮುಟ್ ಬುಕ್ಕೊ ಗ್ರೀನ್ಲ್ಯಾಂಡ್ ನಾಯಿಲೆನ ಒಂಜೇ ಜೆನೆಟಿಕ್ ಗುಂಪುಗು ಸೇರ್ದ್ ಉಪ್ಪುಂಡು.<ref name=Parker2017/>
ವಯಸ್ಕ ಶಾರ್ಪೀಸ್ ಸಾಮಾನ್ಯವಾದ್ 44 ಬುಕ್ಕೊ 51 ಸೆಂಟಿಮೀಟರ್ (17 ಬುಕ್ಕೊ 20 ಇಂಚ್) ನಡುಟು ಉಪ್ಪುಂಡು ಬುಕ್ಕೊ 16 ಬುಕ್ಕೊ 20 ಕಿಲೋಗ್ರಾಂ (35 ಬುಕ್ಕೊ 44 ಪೌಂಡ್) ನಡುಟು ತೂಕ ಉಪ್ಪುಂಡು, ಅವು ಬಿಳುಪು ಬುಕ್ಕೊ ಏತ್ ಘನ ಬಣ್ಣೊಡು ಉಪ್ಪುಂಡು, ಆಂಡ ಕಪ್ಪು, ಕೆಂಪು, ಫಾನ್ ಬುಕ್ಕೊ ಕೆನೆ ಮಸ್ತ್ ಸಾಮಾನ್ಯ.
ಚೀನೀ ತಳಿದ ಮಾನದಂಡದ ಪ್ರಕಾರ ಅವು ಕ್ಲ್ಯಾಮ್-ಶೆಲ್ ಕಿನ್ನಿಲೆನ್, ಒಂಜಿ ಚಿಟ್ಟೆ ಮೂಂಕುನ್, ಒಂಜಿ ಕಲ್ಲಂಗಡಿ ಆಕಾರದ ತಲೆನ್, ಒಂಜಿ ಅಜ್ಜಿ ಮೋನೆನ್, ಒಂಜಿ ವಾಟರ್ ಬಫೆಲೊ ಕತ್ತಿನ್, ಒಂಜಿ ಕುದುರೆದ ಬಟ್ಟೆನ್, ಬುಕ್ಕೊ ಡ್ರ್ಯಾಗನ್ ಕಾರ್ ಲೆನ್ ಪಡೆಯೊಂದಿತ್ತೆ.{{r|Fogle}} ಈ ತಳಿತ ತಲೆ ಅಯಿತ ದೇಹೊಗು ಹೋಲಿಕೆಡ್ ತುಲನಾತ್ಮಕವಾದ್ ಮಲ್ಲೆ ಉಪ್ಪುಂಡು, ಉಂದೆಟ್ ಅಗಲವಾದ್ ಮೂಗು ಉಪ್ಪುಂಡು ಉಂದು ಸಾಮಾನ್ಯವಾದ್ ಉಳಿಯಿನ ಕೋಟ್ ಡ್ದ್ ಕಪ್ಪು ಉಪ್ಪುಂಡು ಬುಕ್ಕೊ ಅಯಿತ ಬುಡೊಟು ಒಂಜಿ ಉಬ್ಬು ಬುಲೆಪುಂಡು, ಕಿನ್ನಿಲು ಅಗಲ ಬುಕ್ಕೊ ಚಿಕ್ಕ ಬುಕ್ಕೊ ತ್ರಿಕೋನ ಆಕಾರೊಡು ಉಪ್ಪುಂಡು, ಬುಕ್ಕೊ ಕಣ್ಣ್ ಲು ಜೋಡಾದ್ ಉಪ್ಪುಂಡು. ತಲೆತ ಮಿತ್ತ್ ಚರ್ಮದ ಮಡಿಕೆಲೆಡ್ ಮಸ್ತ್ ಆಳೊಡು ಉಪ್ಪುಂಡು.{{r|Fogle|Banks}} ಈ ತಳಿಗ್ ನೇರವಾದ್, ಎಡ್ಡೆ ಮೂಳೆ ಉಪ್ಪುನ, ಇಳಿಜಾರುದ ಭುಜೊಲೆನ ಕೆಳಗ್ ಸ್ನಾಯುಲು ಉಪ್ಪುನ ಕಾಲುಲು ಬುಕ್ಕೊ ಸ್ಪಿಟ್ಜ್-ಪ್ರಕಾರದ ನಾಯಿಲೆನ ರೀತಿಡ್ ಬೆನ್ನಿದ ಮಿತ್ತ್ ಸುರುಳಿ ಸುತ್ತುನ ಮಧ್ಯಮ ಉದ್ದದ ಅಗಲದ ಬಾಲ ಉಪ್ಪುಂಡು.{{r|Fogle|Banks}}
==ಆರೋಗ್ಯ==
===ಜೀವನ ನಿರೀಕ್ಷೆ===
ಯುಕೆಡ್ 2024 ಡ್ ನಡತಿನ ಒಂಜಿ ಅಧ್ಯಯನೊಡು ಈ ತಳಿಗ್ 10.6 ವರ್ಸೊದ ಆಯುಷ್ಯ ಉಂಡು ಪಂಡ್ದ್ ತೆರಿಂಡ್, ಶುದ್ಧ ತಳಿಲೆಗ್ ಸರಾಸರಿ 12.7 ಬುಕ್ಕೊ ಮಿಶ್ರತಳಿಲೆಗ್ 12 ವರ್ಸೊಲು ಉಪ್ಪುಂಡು.</ref>
===ಚರ್ಮದ ಪರಿಸ್ಥಿತಿ===
ಸಿಡ್ನಿ ವಿಶ್ವವಿದ್ಯಾಲಯೊದ ವಿಶ್ವವಿದ್ಯಾಲಯೊದ ಪಶು ವೈದ್ಯಕೀಯ ಬೋಧನಾ ಆಸ್ಪತ್ರೆಡ್ದ್ 23,000 ಡ್ದ್ ಜಾಸ್ತಿ ದಾಖಲೆಲೆನ ವಿಮರ್ಶೆಡ್ 7.7% ಶಾರ್-ಪೀಸ್ ಗ್ ಅಟೊಪಿಕ್ ಡರ್ಮಟೈಟಿಸ್ ಇತ್ತ್ಂಡ್, ಒಟ್ಟಾರೆ 3.1% ಡ್ದ್ ಜಾಸ್ತಿ.<ref>{{cite journal|last1=Mazrier|first1=Hamutal|last2=Vogelnest|first2=Linda J.|last3=Thomson|first3=Peter C.|last4=Taylor|first4=Rosanne M.|last5=Williamson|first5=Peter|title=Canine atopic dermatitis: breed risk in Australia and evidence for a susceptible clade|journal=Veterinary Dermatology|date=June 2016|volume=27|issue=3|pages=167–e42|doi=10.1111/vde.12317|pmid=27188769}}</ref> 600 600 ಡ್ದ್ ಜಾಸ್ತಿ ಯುಎಸ್ ಆಸ್ಪತ್ರೆ ದಾಖಲೆಲೆನ ವಿಮರ್ಶೆಡ್ 2 ವರ್ಸೊಡ್ದ್ ಕಮ್ಮಿ ವಯಸ್ಸ್ ದ ಶಾರ್-ಪೀಸ್ ಡ್ 4% ಜನ ಜುವೆನೈಲ್ ಡೆಮೊಡಿಕೋಸಿಸ್ ಡ್ದ್ ಬಳಲೊಂದಿತ್ತೆರ್, ಒಟ್ಟಾರೆ 0.58% ಗ್ ಹೋಲಿಕೆ ಮಲ್ಪುನಗ.<ref>{{cite journal | last1=Plant | first1=Jon D. | last2=Lund | first2=Eli M. | last3=Yang | first3=Mingyin | title=A case–control study of the risk factors for canine juvenile-onset generalized demodicosis in the USA | journal=Veterinary Dermatology | volume=22 | issue=1 | date=2011 | issn=0959-4493 | doi=10.1111/j.1365-3164.2010.00922.x | pages=95–99| pmid=20707860 }}</ref>
ಯುಕೆಡ್ ನಡತಿನ ಒಂಜಿ ಅಧ್ಯಯನೊಡು ಶಾರ್-ಪೀ ಒಟ್ಟಾರೆ 0.9% ಪ್ರಮಾಣೊಡು ಉಂಡು ಪಂಡ್ದ್ ತೆರಿಂಡ್, ಆಂಡ ಸಾಮಾನ್ಯ ಜನಸಂಖ್ಯೆಡ್ 0.17% ಉಂಡು. ಜುವೆನೈಲ್ ಡೆಮೊಡಿಕೋಸಿಸ್ ಗ್ (2 ವರ್ಸೊಡ್ದ್ ಕಮ್ಮಿ) ಶಾರ್-ಪೀ 0.48% ಗ್ ಹೋಲಿಕೆ ಮಲ್ಪುನಗ 1.8% ಪ್ರಮಾಣೊಡು ಉಂಡು. ವಯಸ್ಕ-ಆರಂಭದ ಡೆಮೊಡಿಕೋಸಿಸ್ (4 ವರ್ಷೊಡ್ದ್ ಜಾಸ್ತಿ) ಗ್ 0.05% ಗ್ ಹೋಲಿಕೆ ಮಲ್ಪುನಗ ಶಾರ್-ಪೀ 0.6% ಪ್ರಮಾಣೊಡು ಉಂಡು.<ref>{{cite journal | last1=O'Neill | first1=D. G. | last2=Turgoose | first2=E. | last3=Church | first3=D. B. | last4=Brodbelt | first4=D. C. | last5=Hendricks | first5=A. | title=Juvenile-onset and adult-onset demodicosis in dogs in the UK: prevalence and breed associations | journal=Journal of Small Animal Practice | volume=61 | issue=1 | date=2020 | issn=0022-4510 | pmid=31584708 | pmc=7003809 | doi=10.1111/jsap.13067 | pages=32–41}}</ref>
ಶಾರ್-ಪೀ ಒಂಜಿ ಸಂಖ್ಯೆದ ಚರ್ಮದ ಕಾಯಿಲೆಲೆಗ್ ಒಳಗಾಪುಂಡು: ಅಲರ್ಜಿಕ್ ಚರ್ಮದ ಕಾಯಿಲೆ, ಚರ್ಮದ ಮ್ಯೂಸಿನೋಸಿಸ್, ಇಂಟರ್ಟ್ರಿಗೊ, ಓಟಿಟಿಸ್ ಎಕ್ಸ್ಟರ್ನಾ ಬುಕ್ಕೊ ವಾಸ್ಕುಲೋಪತಿ.<ref name="small animal dermatology">{{cite book | last1=Hnilica | first1=Keith A. | last2=Patterson | first2=Adam P. | title=Small Animal Dermatology | publisher=Saunders |location=St. Louis (Miss.) | date=2016-09-19 | isbn=978-0-323-37651-8 | page=}}</ref>
===ಕುಟುಂಬೊದ ಶಾರ್ಪೈ ಜ್ವರ===
[[Image:Botox, resting, Winter 2013.jpg|thumb|right| ಶಾರ್ ಪ್ಯೆ ಜ್ವರೊತ]]
ಶಾರ್ಪೆಯಿ ಜ್ವರ (ಫ್ಯಾಮಿಲಿಯಲ್ ಶಾರ್ಪೆಯಿ ಜ್ವರ ಅತ್ತಂದೆ ಎಫ್ ಎಸ್ ಎಫ್ ಪಂಡ್ದ್ ಲಾ ಲೆಪ್ಪುವೆರ್) ಪಂಡ ಶಾರ್ಪೆಯಿಡ್ ತೋಜುನ ಒಂಜಿ ಕಾಯಿಲೆ, ಉಂದೆಟ್ ಪುನರಾವರ್ತಿತ ಜ್ವರ ಬುಕ್ಕೊ ಕಾಂಡೆ ಊದುನವು ಉಪ್ಪುಂಡು. ಉಂದು ನರಮಾನಿಲೆಡ್ ಕುಟುಂಬದ ಮೆಡಿಟರೇನಿಯನ್ ಜ್ವರೊನು ಹೋಲುಂಡು. ಕಾರಣ ಗೊತ್ತಿಜ್ಜಿ, ಆಂಡ ಉಂದು ಆನುವಂಶಿಕವಾದ್ ಬರ್ಪುಂಡು ಪಂದ್ ನಂಬುವೆರ್.<ref name=Ettinger_1995>{{cite book|author1=Ettinger, Stephen J. |author2=Feldman, Edward C. |title=Textbook of Veterinary Internal Medicine|url=https://archive.org/details/isbn_072166797_2 |edition=4th|publisher=W.B. Saunders Company|year=1995|isbn=0-7216-6795-3}}</ref> ಶಾರ್ಪೆ ಜ್ವರ ಆ ಅಂಗೊಲೆಡ್ ಅಮಿಲಾಯಿಡ್ ನಿಕ್ಷೇಪೊದ ಮೂಲಕ ಮೂತ್ರಪಿಂಡ ಬುಕ್ಕೊ ಪಿತ್ತಜನಕಾಂಗದ ವೈಫಲ್ಯೊಗು ಕಾರಣ ಆಪುಂಡು (ಅಮಿಲೋಯಿಡೋಸಿಸ್).
ಬಾಧೆಗ್ ಒಳಗಾಯಿನ ಶಾರ್ ಪೀ ಡ್ ಇಂಟರ್ ಲ್ಯೂಕಿನ್ 6 ದ ಮಟ್ಟೊಲು ಎಚ್ಚ ಉಪ್ಪುಂಡು ಬುಕ್ಕೊ ಉಂದು ಜ್ವರದ ಪೊರ್ತುಡು ದೇಹೊಡು ತೀವ್ರ ಹಂತದ ಪ್ರೋಟೀನ್ ಲೆನ ಸಂಗ್ರಹೊಗು ಕಾರಣ ಆಪುಂಡು. ತೀವ್ರ ಹಂತದ ಪ್ರೋಟೀನ್ ಲು ಮುರಿದ್ ಎಎ ಅಮಿಲಾಯಿಡ್ ನ್ ರೂಪಿಸವುಂಡು, ಉಂದು ಮೂತ್ರಪಿಂಡೊಲೆಡ್ ಬುಕ್ಕೊ ಕಮ್ಮಿ ಸರ್ತಿ ಪಿತ್ತಜನಕಾಂಗ, ಗುಲ್ಮ ಬುಕ್ಕೊ ಜಠರಗರುಳಿನ ಪ್ರದೇಶೊಡು ಜಮಾ ಆಪುಂಡು.<ref>{{cite journal |author=Tellier L |title=Immune-mediated vasculitis in a shar-pei with swollen hock syndrome |url=https://archive.org/details/sim_the-canadian-veterinary-journal_2001-02_42_2/page/137 |journal=Can Vet J |volume=42 |issue=2 |pages=137–9 |year=2001 |pmid=11272460 |pmc=1476484}}</ref> ಉಂದು ಕಡೆಕ್ ಆಜಿ ವರ್ಸೊಗು ಮೂತ್ರಪಿಂಡ ಅತ್ತಂಡ ಪಿತ್ತಜನಕಾಂಗದ ವೈಫಲ್ಯೊಗು ಕಾರಣ ಆಪುಂಡು.<ref name=Ettinger_1995/>
ಶಾರ್ಪೆಯಿ ಜ್ವರದ ಲಕ್ಷಣೊಲು ಜ್ವರ, ಊತ, ಬುಕ್ಕೊ ಕಾಂಡೆದ ನೋವು, ಉಂದು ಸಾಮಾನ್ಯವಾದ್ ರಡ್ಡ್ ದಿನೊಟು ಪರಿಹಾರ ಆಪುಂಡು. ಹಾಕ್ಸ್ ಡ್ ಊದಿಪುನವು ಸುಲಭವಾದ್ ಗುರುತಿಸವೊಲಿ - ಒಂಜಿ ಹಾಕ್ ಸ್ಪ್ರೇನ್ ಅತ್ತಂದೆ ಬ್ರೇಕ್ ನಂತರ ಗಟ್ಟಿಯಾದ್ ಊದಿಪುನ ಬದಲ್ ಒಂಜಿ ಫ್ಲಾಸಿಡ್ ವಾಟರ್ ಬಲೂನ್ ನ್ ಹೋಲುಂಡು. ಲಕ್ಷಣೊಲೆನ್ ಕಾರ್ಪ್ರೊಫೆನ್ ದಂಚಿನ ಎನ್ಎಸ್ಎಐಡಿಲೆಡ್ದ್ ಗುಣ ಮಲ್ಪೊಲಿ. ಮೂತ್ರಪಿಂಡ ಬುಕ್ಕೊ ಪಿತ್ತಜನಕಾಂಗದ ವೈಫಲ್ಯೊಗು ಆ ಕಾಯಿಲೆಲೆಗ್ ಬಳಕೆ ಆಪಿನ ಸಾಂಪ್ರದಾಯಿಕ ವಿಧಾನೊಲೆನ್ ಬುಡ್ದು ಗುಣ ಮಲ್ಪೆರೆ ಸಾಧ್ಯ ಇಜ್ಜಿ. ಶಾರ್ಪೆ ಜ್ವರದ ಪುನರಾವರ್ತಿತ ಕಂತುಲೆನೊಟ್ಟುಗು ಅಮಿಲೋಯಿಡೋಸಿಸ್ ನ್ ತಡೆಪುನವು ಕೆಲವೊಂಜಿ ಸರ್ತಿ ನಾಯಿಲೆಡ್ ಬಳಕೆ ಆಪುಂಡು. ಕೊಲ್ಚಿಸಿನ್ ಬುಕ್ಕೊ ಡೈಮೆಥೈಲ್ ಸಲ್ಫಾಕ್ಸೈಡ್ ನ್ ಸಾಮಾನ್ಯವಾದ್ ಬಳಕೆ ಮಲ್ಪುವೆರ್.<ref name=Ettinger_1995/>
ಈ ಕಾಯಿಲೆ ಪಾಶ್ಚಾತ್ಯ ನಾಯಿಲೆಗ್ ಸಂಬಂಧ ಪಟ್ಟಿನವು ಬುಕ್ಕೊ ಅಮೇರಿಕೊಡು 23% ನಾಯಿಲೆನ್ ಬಾಧೆ ಮಲ್ಪುಂಡು ಪನ್ಪಿನ ಅಂದಾಜಿ ಉಂಡು.<ref>{{Cite journal | last1 = Olsson | first1 = M. | last2 = Meadows | first2 = J. R. S. | last3 = Truvé | first3 = K. | last4 = Rosengren Pielberg | first4 = G. | last5 = Puppo | first5 = F. | last6 = Mauceli | first6 = E. | last7 = Quilez | first7 = J. | last8 = Tonomura | first8 = N. | last9 = Zanna | first9 = G. | last10 = Docampo | first10 = M. J. | last11 = Bassols | first11 = A. | last12 = Avery | first12 = A. C. | last13 = Karlsson | first13 = E. K. | last14 = Thomas | first14 = A. | last15 = Kastner | first15 = D. L. | last16 = Bongcam-Rudloff | first16 = E. | last17 = Webster | first17 = M. T. | last18 = Sanchez | first18 = A. | last19 = Hedhammar | first19 = A. | last20 = Remmers | first20 = E. F. | last21 = Andersson | first21 = L. | last22 = Ferrer | first22 = L. | last23 = Tintle | first23 = L. | last24 = Lindblad-Toh | first24 = K. | editor1-last = Georges | editor1-first = Michel | title = A Novel Unstable Duplication Upstream of HAS2 Predisposes to a Breed-Defining Skin Phenotype and a Periodic Fever Syndrome in Chinese Shar Pei Dogs | doi = 10.1371/journal.pgen.1001332 | journal = PLOS Genetics | volume = 7 | issue = #3 | pages = e1001332 | year = 2011 | pmid = 21437276| pmc =3060080 | doi-access = free }}</ref>
===ಬೇತೆ ಪರಿಸ್ಥಿತಿಲು===
ಶಾರ್-ಪೀ ಹೈಪೋಥೈರಾಯ್ಡಿಸಮ್ ಗ್ ಒಳಗಾಪುಂಡು.<ref name="small animal dermatology"/>
ಒಂಜಿ ಸಾಮಾನ್ಯ ಸಮಸ್ಯೆ ಪಂಡ ಕಣ್ಣ್ ದ ನೋವುದ ಕಾಯಿಲೆ, ಎಂಟ್ರೊಪಿಯನ್, ಉಂದೆಟ್ ಕಣ್ಣ್ ದ ರೆಪ್ಪೆಲು ಒಳಗ್ ಸುರುಳಿ ಸುತ್ತುದು ಕಣ್ಣ್ ಗ್ ಕಿರಿಕಿರಿ ಮಲ್ಪುಂಡು. ಚಿಕಿತ್ಸೆ ಮಲ್ಪಂದೆ ಬುಡ್ಂಡ ಕುರುಡುಗು ಕಾರಣ ಆಪುಂಡು. ಈ ಪರಿಸ್ಥಿತಿನ್ ಶಸ್ತ್ರಚಿಕಿತ್ಸೆಡ್ ಸರಿ ಮಲ್ಪೊಲಿ - ಕಣ್ಣ್ ರೆಪ್ಪೆಲೆನ್ "ಟ್ಯಾಕ್" ಮಲ್ಪುನ ಮೂಲಕ ಅವು ನಾಯಿ ಮರಿಲೆಡ್ ಕಣ್ಣ್ ದ ಮಿತ್ತ್ ಉರುಳುಜಿ, ಅತ್ತಂದೆ ಹದಿಹರೆಯದ ಬುಕ್ಕೊ ಹಿರಿಯ ಶಾರ್ಪಿಲೆಡ್ ಅಧಿಕ ಚರ್ಮನ್ ಶಸ್ತ್ರಚಿಕಿತ್ಸೆಡ್ ದೆಪ್ಪೊಲಿ.<ref name=Gelatt_1999>{{cite book|editor=Gelatt, Kirk N. |title=Veterinary Ophthalmology|url=https://archive.org/details/veterinaryophtha0000unse_m3f2 |edition=3rd|publisher=Lippincott, Williams & Wilkins|year=1999|isbn=978-0-683-30076-5}}</ref>
ವಿಟಮಿನ್ ಬಿ ೧೨ ಕೊರತೆ ಶಾರ್-ಪೀಡ್ ಒಂಜಿ ಸಾಮಾನ್ಯ ಸಮಸ್ಯೆ ಆದುಂಡು ಬುಕ್ಕೊ ಉಂದು ಆನುವಂಶಿಕವಾದ್ ಬರ್ಪುಂಡು ಪನ್ಪಿನ ಶಂಕೆ ಉಂಡು.<ref>{{cite journal|last1=Grützner|first1=Niels|last2=Bishop|first2=Micah A.|last3=Suchodolski|first3=Jan S.|last4=Steiner|first4=Jörg M.|title=Association Study of Cobalamin Deficiency in the Chinese Shar Pei|url=https://archive.org/details/sim_journal-of-heredity_march-april-2010_101_2/page/211|journal=Journal of Heredity|date=1 March 2010|volume=101|issue=2|pages=211–217|doi=10.1093/jhered/esp100|language=en|issn=0022-1503|pmid=19926684|doi-access=free}}</ref><ref>{{cite journal|last1=Bishop|first1=Micah A.|last2=Xenoulis|first2=Panagiotis G.|last3=Berghoff|first3=Nora|last4=Grützner|first4=Niels|last5=Suchodolski|first5=Jan S.|last6=Steiner|first6=Jörg M.|title=Partial characterization of cobalamin deficiency in Chinese Shar Peis|journal=The Veterinary Journal|date=1 January 2012|volume=191|issue=1|pages=41–45|doi=10.1016/j.tvjl.2011.05.008|pmid=21652239}}</ref>
ಉತ್ತರ ಅಮೆರಿಕೊಡು 250,000 ಮೊಣಕೈ ಸ್ಕ್ಯಾನ್ ಲೆನ ಒಂಜಿ ವಿಮರ್ಶೆಡ್ 2 ವರ್ಷೊಡ್ದ್ ಜಾಸ್ತಿ ವಯಸ್ಸ್ ದ 24% ಶಾರ್-ಪೈಸ್ ಮೊಣಕೈ ಡಿಸ್ಪ್ಲಾಸಿಯಾಡ್ದ್ ಬಳಲೊಂದಿತ್ತೆರ್ ಪನ್ಪಿನವು ತೆರಿಂಡ್.<ref>{{cite journal | last1=Oberbauer | first1=A. M. | last2=Keller | first2=G. G. | last3=Famula | first3=T. R. | title=Long-term genetic selection reduced prevalence of hip and elbow dysplasia in 60 dog breeds | journal=PLOS ONE | publisher=Public Library of Science (PLoS) | volume=12 | issue=2 | date=2017-02-24 | issn=1932-6203 | doi=10.1371/journal.pone.0172918 | doi-access=free | page=e0172918| pmid=28234985 | pmc=5325577 }}</ref>
ಶಾರ್-ಪೀ ಪಂಡ ಪ್ರಾಥಮಿಕ ಓಪನ್-ಆಂಗಲ್ ಗ್ಲುಕೋಮಾಗ್ ಸಾಮಾನ್ಯವಾದ್ ಬಾಧೆಗ್ ಒಳಗಾಯಿನ ತಳಿಲೆಡ್ ಒಂಜಿ. ADAMTS17 ಜೀನ್ ದ ಆಟೋಸೋಮಲ್ ರಿಸೆಸಿವ್ ಮ್ಯುಟೇಶನ್ ತಳಿತ ಸ್ಥಿತಿಗ್ ಕಾರಣ ಆಪುಂಡು.<ref>{{cite book |author1-first=James A.C. |author1-last=Oliver |author2-first=Cathryn S. |author2-last=Mellersh | editor1-first=Barbara | editor1-last=Cooper | editor2-first=Elizabeth |editor2-last=Mullineaux |editor3-first=Lynn | editor3-last=Turner |title=BSAVA Textbook of Veterinary Nursing |date=2020 |publisher=British Small Animal Veterinary Association |isbn=978-1-910-44339-2 |edition=Sixth|chapter=Genetics| page=131}}</ref> ಉತ್ತರ ಅಮೆರಿಕೊಡು ಆಸ್ಪತ್ರೆದ ದಾಖಲೆಲೆನ ಒಂಜಿ ವಿಮರ್ಶೆಡ್ 4.4% ಜನಕುಲು ಸಣ್ಣ ಕಣ್ಣ್ ದ ಗ್ಲುಕೋಮಾಡ್ದ್ ಬಳಲೊಂದಿತ್ತೆರ್ ಪನ್ಪಿನವು ತೆರಿಂಡ್, ಮಿಶ್ರ-ಜನಾಂಗದಕ್ಲೆನ 0.71% ಗ್ ಹೋಲಿಕೆ ಮಲ್ಪುನಗ.<ref>{{cite journal | last1=Gelatt | first1=Kirk N. | last2=MacKay | first2=Edward O. | title=Prevalence of the breed-related glaucomas in pure-bred dogs in North America | journal=Veterinary Ophthalmology | volume=7 | issue=2 | date=2004 | issn=1463-5216 | doi=10.1111/j.1463-5224.2004.04006.x | pages=97–111| pmid=14982589 }}</ref>
ಹಿಯಾಟಲ್ ಹರ್ನಿಯಾಗ್ ಸಾಮಾನ್ಯವಾದ್ ಬಾಧೆಗ್ ಒಳಗಾಯಿನ ರಡ್ಡ್ ತಳಿಲೆಡ್ ಶಾರ್ಪೆಯಿ ಒಂಜಿ.<ref>{{cite book |last1=Monnet | first1=Eric | first2=Ronald |last2=Bright| title=Small Animal Soft Tissue Surgery | publisher=John Wiley & Sons |location=Hoboken, NJ | date=2023-05-31 | isbn=978-1-119-69368-0 | pages=29–36 |chapter=Hiatal hernia}}</ref>
== ಉಲ್ಲೇಕೊಲು ==
{{Reflist|refs=
<ref name=Banks>{{cite book |last=Banks |first=Edward |date=2013 |title=Dogs: the ultimate dog lover's guide |url=https://archive.org/details/dogsultimatedogl0000bank |location=Sywell |publisher=Igloo Books Ltd |pages=[https://archive.org/details/dogsultimatedogl0000bank/page/138 138]–139 |isbn=978-1-78197-890-0}}</ref>
<ref name=Fogle>{{cite book |last=Fogle |first=Bruce |author-link=Bruce Fogle|date=2009 |title=The encyclopedia of the dog |url=https://archive.org/details/encyclopediaofdo0000fogl |location=New York |publisher=DK Publishing |page=[https://archive.org/details/encyclopediaofdo0000fogl/page/254 254] |isbn=978-0-7566-6004-8}}</ref>
<ref name=Larson>{{cite journal|author=Larson, G|year=2012|title=Rethinking dog domestication by integrating genetics, archeology, and biogeography|url=https://archive.org/details/sim_proceedings-of-the-national-academy-of-sciences-usa_2012-06-05_109_23/page/8878|doi=10.1073/pnas.1203005109|pmid=22615366|pmc=3384140|volume=109|issue=23|journal=Proc. Natl. Acad. Sci. U.S.A.|pages=8878–83|bibcode=2012PNAS..109.8878L|doi-access=free}}</ref>
<ref name=Morris>{{cite book |last=Morris |first=Desmond |author-link=Desmond Morris |date=2001 |title=Dogs: the ultimate dictionary of over 1,000 dog breeds |url=https://archive.org/details/isbn_9781570762192 |location=North Pomfret, VT|publisher=Trafalgar Square Publishing |pages=355–357 & 563–564 |isbn=1-57076-219-8}}</ref>
<ref name=Parker2017>{{cite journal |last1=Parker |last2=Dreger |last3=Rimbault |last4=Davis |last5=Mullen |last6=Carpintero-Ramirez |last7=Ostrander |display-authors=1 |year=2017 |title=Genomic Analyses Reveal the Influence of Geographic Origin, Migration, and Hybridization on Modern Dog Breed Development |journal=[[Cell Reports]] |volume=19 |issue=4 |pages=697–708 |doi=10.1016/j.celrep.2017.03.079 |pmid=28445722 |pmc=5492993}} Figure 1</ref>
<ref name=Tatler>{{cite magazine |author=<!--Staff writer(s); no by-line.--> |title=Discovering the Shar Pei: an endangered dog breed |url=https://www.tatlerasia.com/homes/decor/discovering-the-shar-pei-an-endangered-dog-breed |magazine=[[Tatler|Hong Kong Tatler]] |location=Hong Kong |publisher=Tatler Asia Limited |date=23 Jul 2012 |access-date=21 July 2020 }}</ref>
<ref name=Wilcox-Walkowicz>{{cite book |last1=Wilcox |first1=Bonnie |last2=Walkowicz |first2=Chris |date=1995 |title=Atlas of dog breeds of the world |url=https://archive.org/details/bwb_P8-AKE-744 |location=Neptune City, N.J. |publisher=TFH Publications |page=[https://archive.org/details/bwb_P8-AKE-744/page/22 22]}}</ref>
}}
e34bss46aq2wzpxj5cyq0ao9wve6z4g
ಪೀಕಾಕ್ ಲಾಮೆಂಟ್
0
18698
374065
369634
2026-11-02T02:21:25Z
InternetArchiveBot
4316
Rescuing 1 sources and tagging 0 as dead. #IABot (v2.0.9.6)
374065
wikitext
text/x-wiki
{{ವಿಕಿಪೀಡಿಯ ಏಷ್ಯನ್ ತಿಂಗೊಲು 2024}}
{{Short description|2022 Sri Lankan Sinhala-language drama film written and directed by Sanjeewa Pushpakumara}}
{{Infobox film
| image =
| alt =
| caption =
| director = ಸಂಜೀವ ಪುಷ್ಪಕುಮಾರ
| screenplay =
| producer = {{Plainlist|
* ಸಂಜೀವ ಪುಷ್ಪಕುಮಾರ
* ಅಮಿಲ್ ಅಬೆಸುಂದರ
* ಸುರಂಗ ಹಂದಪನಗೋಡ
* ಯುಗಂತಿ ಯಶೋಧರ
* ವತುಹೇನ ಸಂಗೀತ
* ನೀಲನಂದಿ ಗೋಡಗಮ
* ಆಂಡ್ರಿಯಾ ಮಗ್ನಾನಿ
* ಚಿರ್ರ ಬಾರ್ಬೊ
}}
| starring = {{Plainlist|
* ಅಕಲಂಕ ಪ್ರಬಾಶ್ವರ
* ಸಬೀತಾ ಪಿರೇರಾ
* ದಿನಾರ ಪುಂಚಿಹೇವ
* ಮಹೇಂದ್ರ ಪಿರೇರಾ
}}
| cinematography = ಶಿಸಿಕಿರ್ಣ ಪರನವಿತಾನ ||
| editing = ಜಿಯುಸೆಪ್ಪೆ ಲಿಯೊನೆಟ್ಟಿ
| studio = {{Plainlist|
* ಸಪುಷ್ಪ ಎಕ್ಸಪ್ರೆಶನ್
* ಪಿಲ್ಗ್ರಿಮ್ ಫಿಲ್ಮ್
}}
| runtime = 103 ನಿಮಿಶೊಲು
| country = {{Plainlist|
* ಶ್ರೀಲಂಕಾ
* ಇಟಲಿ
}}
| language = ಸಿಂಹಳೀಸ್<br>ಇಂಗ್ಲಿಷ್
| budget =
| gross =
}}
'''''ಪೀಕಾಕ್ ಲಾಮೆಂಟ್''''' ``ನವಿಲುದ ವಿಲಾಪ'' (ಸಿಂಹಳ ಶೀರ್ಷಿಕೆ: ``ವಿಹಂಗ ಪ್ರೇಮಯಾ'') 2022 [[ಶ್ರೀಲಂಕಾದ]] ಸಿಂಹಳ ಬಾಸೆದ ನಾಟಕ ಚಿತ್ರೊನು ಸಂಜೀವ ಪುಷ್ಪಾಕುಮಾರ ಬರೆಯೆರ್ ಬುಕ್ಕೊ ನಿರ್ದೇಶನ ಮಲ್ತೆರ್. ಈ ಚಿತ್ರೊನು ಪಿಲ್ಗ್ರಿಮ್ ನ ಚಿಯಾರಾ ಬಾರ್ಬಿಯು ಸಹ-ನಿರ್ಮಾಣ ಮಲ್ತೆರ್..<ref>{{Cite web |title=ඉතාලියේ රිදී තිරයට ගිය 'විහඟ ප්රේමය' (Peacock Lament) |url=https://sinhala.adaderana.lk/news/188691 |access-date=2024-11-22 |website=sinhala.adaderana.lk |language=en}}</ref> ಈ ಚಿತ್ರ 2022ಡ್ 35ನೇ ಟೋಕಿಯೋ ಅಂತರಾಷ್ಟ್ರೀಯ ಚಿತ್ರೋತ್ಸವೊಡು ಪ್ರದರ್ಶನ ಆಂಡ್.<ref>{{Cite web |title=【Peacock Lament】| 35th Tokyo International Film Festival(2022) |url=https://2022.tiff-jp.net/en/lineup/film/3501CMP12 |access-date=2024-11-22 |website=2022.tiff-jp.net |archiveurl=https://web.archive.org/web/20241201142448/https://2022.tiff-jp.net/en/lineup/film/3501CMP12 |archivedate=2024-12-01 |url-status=dead}}</ref><ref name=":0">{{Cite web |title=‘Peacock Lament’ competes in Tokyo |url=https://www.sundaytimes.lk/221016/magazine/peacock-lament-competes-in-tokyo-498703.html |access-date=2024-11-22 |website=Print Edition - The Sunday Times, Sri Lanka}}</ref>
== ಸಾರಾಂಶ ==
ಶ್ರೀಲಂಕಾದ ಪೂರ್ವ ಪ್ರಾಂತ್ಯೊದ ಒಂಜಿ ಎಲ್ಯ ಊರುಡು ಪುಟ್ಟುದು ಬುಲೆಯಿನ 19 ವರ್ಷದ ಆನ್ ಅಮಿಲಾ (ಅಕಲಂಕಾ ಪ್ರಭಾಶ್ವರ) ನ ಕತೆ ಒಂಜಿ ಸರಣಿ ಆಘಾತಕಾರಿ ಘಟನೆಲೆನ ನಂತರ, ಆರ್ ತನ್ನ ಜೀವನೊನು ಮುಂದುವರಿಸೆರೆ ಒಂಜಿ ಕಠಿಣ ನಿರ್ಧಾರ ದೆತೊನುವೆರ್.. ಆರ್ ಎಲ್ಯ ಪ್ರಾಯೊಡು ಅಪ್ಪೆ ಅಮ್ಮೆರೆನ್ ಕಳೆವೊಂದಿತ್ತೆರ್, ಅರೆನ್ ಅನಾಥೆರ್ ಬುಕ್ಕೊ ಅಸಹಾಯಕವಾದ್ ಬುಡ್ಪೆರ್. ನನೊಂಜಿ ಸರ್ತಿ, ಆರ್ ಗಗನಚುಂಬಿ ಕಟ್ಟಡೊಲು, ಬಲವಾದ್ ಮೂಲಸೌಕರ್ಯೊಲು ಬುಕ್ಕೊ ಪ್ರಮುಖ ಸ್ಮಾರಕೊಲೆನ್ ಒಟ್ಟು ಮಲ್ತ್ ದ್ ಮಸ್ತ್ ಅಭಿವೃದ್ಧಿ ಆಯಿನ ಕೊಲಂಬೊ ನಗರೊಗು ಭೇಟಿ ಕೊರ್ತೆರ್. ಉಂದು ಅರೆನ ಪುಟ್ಟುನ ನಿರೀಕ್ಷೆಡ್ ಆದಿತ್ತ್ಂಡ್. ಅರೆನ ಸುರುತ ದಿನೊಕುಲೆಡ್ ಅರೆಗ್ ಎದುರಾತಿನ ಕಷ್ಟದ ಬುಕ್ಕೊ ಗೊಂದಲದ ಜೀವನದ ಪಾಠೊಲೆನ ನಂತರ, ತನ್ನ ನಾಲ್ ಜವನೆರ್ನ ಮೆಗ್ಯೆಪಲಯನಾಕ್ಲೆನ್ ತೂವೆರೆ ಬುಕ್ಕೊ ತೂವೆರೆಲಾ ಅರೆಗ್ ಇಂಚಿನ ಒಂಜಿ ಕ್ರಮೊನು ಮಲ್ಪೊಡಾಂಡ್, ಬುಕ್ಕೊ ಅರೆನ ಒರಿ ಅಕ್ಕ, ಇನೋಕಾ, ಟೆಟ್ರಾಲಾಜಿ ಆಫ್ ಫಾಲೊಟ್ ಪನ್ಪಿನ ಒಂಜಿ ಜನ್ಮಜಾತ ಹೃದಯ ದೋಷೊಡ್ದ್ ಬಳಲೊಂದಿತ್ತೆರ್. ಡಾಕ್ಟರ್ ಅಮಿಲಾಗ್ ತುರ್ತು ಶಸ್ತ್ರಚಿಕಿತ್ಸೆಗ್ ತಕ್ಷಣ ವ್ಯವಸ್ಥೆ ಮಲ್ಪೊಡು ಪಂದ್ ಸಲಹೆ ಕೊರ್ತೆರ್, ಉಂದೆನ್ ಭಾರತೊಡು ರಡ್ಡ್ ತಿಂಗೊಲುದ ಅವಧಿಡ್ ಮಲ್ಪೊಡು.[.<ref>{{Cite web |last=Hallas |first=Roger |date=2023-08-16 |title=PEACOCK LAMENT • Syracuse Univeristy Human Rights Film Festival |url=https://suhrff.syr.edu/peacock-lament/ |access-date=2024-11-22 |website=Syracuse Univeristy Human Rights Film Festival |language=en-US |archivedate=2024-12-03 |archive-url=https://web.archive.org/web/20241203042308/https://suhrff.syr.edu/peacock-lament/ |url-status=dead }}</ref><ref>{{Cite web |date=2022-10-31 |title=Tokyo Film Festival Review: Peacock’s Lament |url=https://www.backseatmafia.com/tokyo-film-festival-review-peacocks-lament/ |access-date=2024-11-22 |website=Backseat Mafia |language=en-GB}}</ref>
ಅಮಿಲಾ ಶಸ್ತ್ರಚಿಕಿತ್ಸೆಗ್ $15,000 ಮೊತ್ತದ ಧನಸಹಾಯದ ಅಗತ್ಯೊನು ಪಡೆಯೆರೆ ಗ್ಯಾರಂಟಿ ಕೊರ್ಪೆರ್, ಆಂಡ ಒಂಜಿ ಚೀನೀ ಕಟ್ಟಡ ನಿರ್ಮಾಣ ತಾಣೊಡು ನಿರ್ಮಾಣ ಕಾರ್ಮಿಕೆ ಆದ್ ಅರೆನ ಬೇಲೆ ಸಾಕಷ್ಟು ವೇತನೊನು ಬೇಡಿಕೆ ಮಲ್ಪುನ ಐಷಾರಾಮಿನ್ ಕೊರ್ಪುಜಿ, ಅಯಿನ್ ಬೇತೆ ರೀತಿಡ್ ಅರೆಗ್ ಕನಿಷ್ಠ ವೇತನೊನು ಕವರ್ ಮಲ್ಪೆರೆ ಅನುವು ಮಲ್ಪುಂಡು ವೈದ್ಯಕೀಯ ಶಸ್ತ್ರಚಿಕಿತ್ಸೆದ ಖರ್ಚುಲು. ಅಂಚನೆ, ಅಮಿಲಾಗ್ ಗೊತ್ತಿಜ್ಜಿಡ ಅಯನ ಮೆಗ್ಯೆಪಲಯನಾಕ್ಲು ಬೀದಿಡ್ ಭಿಕ್ಷೆ ಪಾಡ್ದ್ ದುಡ್ಡು ಸಂಗ್ರಹ ಮಲ್ಪೆರೆ ಆಯ್ಕೆ ಮಲ್ತೆರ್. ದಿನೊಕುಲು ಕರಿಲೆಕನೆ ಪರಿಸ್ಥಿತಿ ಮಸ್ತ್ ಕೆಟ್ಟಾಪುಂಡು, ಆಂಡ ಅಮಿಲಾನ ನಿರಾಳೊಗು, ಮಾಲಿನಿ (ಸಬಿತಾ ಪೆರೆರಾ) ಪನ್ಪಿನ 55 ವರ್ಷದ ಪೊಣ್ಣುನ್ ತೂನಗ ಆಯೆಗ್ ಒಂಜಿ ಆಶಾದ ಮಿಂಚುನು ತೋಜುಂಡು, ಆರ್ ಅಲೆನ ಬಾಲೆ ಕಳ್ಳಸಾಗಣೆದ ವ್ಯವಹಾರೊಡು ಬೇಲೆ ಮಲ್ಪುವೆರ್. ನೈತಿಕ ನೈತಿಕ ಪರಿಗಣನೆಲೆಗ್ ಉಲ್ಲಂಘನೆ ಆಂಡಲಾ, ಕೆಲಸೊನು ತ್ಯಾಗ ಮಲ್ಪೆರೆ ಸಾಧ್ಯ ಆಯಿಜಿ, ಆಂಡ ಪರಿಸ್ಥಿತಿದ ಗಂಭೀರತೆಡ್, ಅಮಿಲಾ ತನ್ನ ಅಕ್ಕನ ವೈದ್ಯಕೀಯ ಶಸ್ತ್ರಚಿಕಿತ್ಸೆದ ಖರ್ಚುಲೆಗ್ ಹಣಕಾಸು ಒಟ್ಟು ಮಲ್ಪೆರೆ ಹಾಬ್ಸನ್ ನ ಆಯ್ಕೆ ಆದ್ ಅವಕಾಶೊನು ದೆತೊನುವೆರ್. ಅಮಿಲಾ ಅಪಗ ಪೊಣ್ಣುಲೆನ ಅಕ್ರಮ ಸಾರಿಗೆಡ್ದ್ ದುಡ್ಡು ಗಳಸೆರೆ ಮುನ್ನಡೆ ಮಲ್ಪುವೆರ್, ಆಂಡ ಅರೆನ ಕ್ರಮೊಕುಲೆಡ್ದ್ ಉಂಡಾಪುನ ಪರಿಣಾಮೊಲೆನ್ ಬುಕ್ಕೊ ಪರಿಣಾಮೊಲೆನ್ ಅರೆಗ್ ಅರ್ಥ ಆಪುಂಡು.<ref>{{Cite web |last=Kotzathanasis |first=Panos |date=2023-11-30 |title=Film Review: Peacock Lament (2022) by Sanjeewa Pushpakumara |url=https://asianmoviepulse.com/2023/11/film-review-peacock-lament-2022-by-sanjeewa-pushpakumara/ |access-date=2024-11-22 |website=Asian Movie Pulse |language=en-US}}</ref><ref>{{Cite AV media |url=https://mubi.com/en/lk/films/peacock-lament |title=Peacock Lament (2022) {{!}} MUBI |language=en |access-date=2024-11-22 |via=mubi.com}}</ref> ಅಪಗ ಆರ್ ಬಾಧೆಗ್ ಒಳಗಾಯಿನ ಮಾತಾ ಪೊಣ್ಣುಲೆನ ಬಗ್ಗೆ ಸಹಾನುಭೂತಿನ್ ಅನುಭವಿಸವೆರ್ ಬುಕ್ಕೊ ಆರ್ ಒರಿ ಪೊಣ್ಣು ನಡೀ (ದಿನಾರಾ ಪುಂಚಿಹೆವಾ)ನೊಟ್ಟುಗು ಸ್ನೇಹ ಮಲ್ಪುವೆರ್, ಅಪಾಯೊಡ್ದ್ ಮಾತಾ ಪೊಣ್ಣುಲೆನ್ ತಪ್ಪಾವರೆ ಸಹಾಯ ಮಲ್ಪುವೆರ್.
== ಪಾತ್ರೊಲು ==
* ಅಮಿಲ ಅಕಲಂಕ್ ಪ್ರಭಾಶ್ವರ ಆದ್
* ಮಾಲಿನಿ ಪಾತ್ರೊಡು ಸಬಿತಾ ಪಿರೇರಾ
* ನಾಡಿ ಪಾತ್ರೊಡು ದಿನಾರ ಪುಂಚಿಹೇವ
* ಮಹೇಂದ್ರ ಪಿರೇರಾ
* ಲೊರೆಂಜೊ ಅಕ್ವಾವಿವಾ
* ಅಮಿತಾ ವೀರಸಿಂಗ್
== ಪ್ರೀಮಿಯರ್ ==
ನವೆಂಬರ್ ೨೦೨೩ಡ್, ಈ ಚಿತ್ರೊನು ೫೪ನೇ ಗೋವಾ ಅಂತರಾಷ್ಟ್ರೀಯ ಗೋವಾ ಚಿತ್ರೋತ್ಸವೊಡು ಪ್ರದರ್ಶನ ಮಲ್ತೆರ್.<ref>{{Cite web |title=‘Peacock Lament’ goes to Goa IFF |url=https://www.sundaytimes.lk/231119/magazine/peacock-lament-goes-to-goa-iff-538621.html |access-date=2024-11-22 |website=Print Edition - The Sunday Times, Sri Lanka}}</ref> 35ನೇ ಟೋಕಿಯೋ ಅಂತರಾಷ್ಟ್ರೀಯ ಚಿತ್ರೋತ್ಸವದ ಮುಖ್ಯ ಸ್ಪರ್ಧೆಡ್ ಈ ಚಿತ್ರ ಸ್ಪರ್ಧೆ ಮಲ್ತ್ಂಡ್. ಬುಕ್ಕೊ ರಡ್ಡ್ ಪತ್ರಿಕಾ, ಉದ್ಯಮ ಪ್ರದರ್ಶನೊಲು ಬುಕ್ಕೊ ಮೂಜಿ ಸಾರ್ವಜನಿಕ ಪ್ರದರ್ಶನೊಲು ಇತ್ತ್ಂಡ್.<ref name=":0" /><ref>{{Cite web |last=Noh2022-09-21T14:21:00+01:00 |first=Jean |title=Tokyo International Film Festival unveils line-up for first full-scale physical edition in three years |url=https://www.screendaily.com/news/tokyo-international-film-festival-unveils-line-up-for-first-full-scale-physical-edition-in-three-years/5174679.article |access-date=2024-11-22 |website=Screen |language=en}}</ref>
== ಪ್ರಶಸ್ತಿಲು ==
ಜರ್ಮನಿಡ್ ನಡತಿನ ಯುರೋಪಿಯನ್ ವರ್ಕ್ ಇನ್ ಪ್ರೊಗ್ರೆಸ್ ಕೊಲೊನ್ (ಇಡಬ್ಲ್ಯೂಐಪಿ) ದ ನಾಲ್ನೇ ಆವೃತ್ತಿದ 24 ಚಿತ್ರ ಯೋಜನೆಲೆಡ್ ಒಂಜಿ ಆದ್ ಅಧಿಕೃತವಾದ್ ಆಯ್ಕೆ ಆಂಡ್. ಈ ಚಿತ್ರ 2022ಡ್ ನಡತಿನ 35ನೇ ಟೋಕಿಯೋ ಅಂತರಾಷ್ಟ್ರೀಯ ಚಿತ್ರೋತ್ಸವೊಡು ಅತ್ಯುತ್ತಮ ಕಲಾತ್ಮಕ ಕೊಡುಗೆನ್ ಗೆಂದಿನವು.<ref>{{Cite web |last=Ide2022-11-02T15:36:00+00:00 |first=Wendy |title=‘Peacock Lament’: Tokyo Review |url=https://www.screendaily.com/reviews/peacock-lament-tokyo-review/5176100.article |access-date=2024-11-22 |website=Screen |language=en}}</ref>
== ಉಲ್ಲೇಕೊಲು ==
{{Reflist}}
== ಬಾಹ್ಯ ಕೊಂಡಿಲು ==
* {{IMDb title|tt16997704}}
[[ವರ್ಗ:2020s biographical films]]
[[ವರ್ಗ:2020s drama films]]
[[ವರ್ಗ:2020s survival films]]
[[ವರ್ಗ:Sri Lankan drama films]]
[[ವರ್ಗ:2020s Sinhala-language films]]
[[ವರ್ಗ:2022 films]]
[[ವರ್ಗ:ಶ್ರೀಲಂಕಾ]]
[[ವರ್ಗೊ:ವಿಕಿಪೀಡಿಯ ಏಷ್ಯನ್ ತಿಂಗೊಲು 2024]]
1s4b7ibxys864up3cguw5fk6swnv65j
ಅರೇಬಿಯನ್ದ ಮರುಭೂಮಿ
0
18701
374053
364095
2026-11-01T16:35:28Z
ChiK
1136
ChiK ಪುಟೊ [[ಅರೇಬಿಯನ್ ದ ಮರುಭೂಮಿ]] ನ್ ಪುಟೊ [[ಅರೇಬಿಯನ್ದ ಮರುಭೂಮಿ]] ಕ್ ರೀಡೈರೆಕ್ಟ್ ಕೊರಂದೆ ವರ್ಗಾವಣೆ ಮಲ್ತೆರ್: Removed unnecessary invisible characters
364095
wikitext
text/x-wiki
{{unreferenced}}
[[Image:Arabian Desert.jpg|right|thumb|300px| ಅರೇಬಿಯನ್ ಮರುಭೂಮಿ ಪ್ರದೇಶದ ಒಂಜಿ ಚಿತ್ರ]]
ಅರೇಬಿಯನ್ ಮರುಭೂಮಿ ಅರೇಬಿಯಾ ಜಂಬೂದ್ವೀಪದ ಬಹುಪಾಲ್ ನ್ ಆವರಿಸದ್ ಉಪ್ಪುನ ಮಲ್ಲ ವಿಸ್ತೀರ್ಣದ ಬೆಂಗಾಡು. ಯೆಮೆನ್ರ್ದ್ ಪರ್ಶಿಯನ್ ಕೊಲ್ಲಿಮುಟ್ಟ ಬುಕ್ಕೊ ಒಮಾನ್ರ್ದ್ ಜೋರ್ಡಾನ್ ಬುಕ್ಕೊ ಇರಾಖ್ ಮುಟ್ಟ ವ್ಯಾಪಿದಾದ್ ಉಪ್ಪುನ ಅರೇಬಿಯನ್ ಮರುಭೂಮಿ ಒಟ್ಟು ಹರವು ೨೩,೩೦,೦೦೦ ಚ.ಕಿ.ಮೀ. ದಾತ್. ಉಂದು ಸರಿಸುಮಾರು ಮಧ್ಯಭಾಗಡ್ ಉಪ್ಪುನ ರಬ್ ಅಲ್-ಖಾಲಿ ಬರಿಯ ಪೊಯ್ಯೇನ್ ಬುರ್ದು ಬೇತೆ ದಾಲಾ ಇಜ್ಜಂದ್ ನ ಪ್ರದೇಶಗ್ಲೇ ಪೈಕಿ ಜಗತ್ತ್ ಡ್ ವಿಸ್ತಾರಡ್ ಮಲ್ಲ. ಇಂಚಿನ ಕ್ರೂರ ಪ್ರಕೃತಿದ ನಡುಟುಲಾ ಪೊಯ್ಯೇದ ಜಿಂಕೆ, ಓರಿಕ್ಸ್, ಪೊಯ್ಯೇದ ಪುಚ್ಚೆ ಬುಕ್ಕೊ ಬೇತೆ ಪಲ್ಲಿದ ಜಾತಿದ ಪ್ರಾಣಿಳು ಮರುಭೂಮಿಯ ಜೀವನಗ್ ಹೊಂದೊಂದು ಬಾಲ್ಬಾ. ವಿಪರೀತ ಹವಾಗುಣಇತ್ತ್ ನ ಈ ಪ್ರದೇಶಡ್ ಋತುಮಾನಕ್ಕನುಗುಣವಾದ್ ಪಗೆಲ್ದ ತಾಪಮಾನ ಕೊಡಿಯೊಂದ್ ಇತ್ತ್oಡಲಾ ರಾತ್ರೆದ ಪೊರ್ತು ಹೆಪ್ಪುಗಟ್ಟುನ ತಂಪು. ಮುಲ್ಪದ ಪರಿಸರಡ್ ಕೆಲವೇ ಜಾತಿದ ದೈಕುಲು ಅತ್ತಂದೆ ಬೇತೆ ಜಾಸ್ತಿ ತೂಯೆರೆ ತಿಕ್ಕುಜಿ.
== ವಾತಾವರಣ ==
ಅರೇಬಿಯನ್ ಮರುಭೂಮಿದ ದಿಂಜ ಭಾಗ ಬಾರೀ ಶುಷ್ಕ ವಾತಾವರಣನ್ ಪಡೆತ್Oಡ್. ಸರಾಸರಿ ವಾರ್ಷಿಕ ಬರ್ಸ ೩೫ ಮಿ.ಮೀ. ರ್ದ್ ಕಮ್ಮಿ. ತಾಪಮಾನ ಪಗೆಲ್ ಡ್ ೪೦ರ್ದ್ ೫೦ ಡಿಗ್ರಿ ಸೆಲ್ಸಿಯಸ್ ಇತ್ತ್Oಡ ರಾತ್ರೆದ ಪೊರ್ತು ೫ರ್ದ್ ೧೫ ಡಿ. ಸೆ.ದಾತ್. ಚಳಿಗಾಲಡ್ ರಾತ್ರೆದ ತಾಪಮಾನ ಸೊನ್ನೆಗ್ ಮುಟ್ಟುನ್ಡು.
== ದೈಕುಲೆ ಬಗ್ಗೆ ==
ಅರೇಬಿಯನ್ ಮರುಭೂಮಿಡ್ ದೈಕುಲೆ ಬಗೆ ದಿಂಜ ಕಮ್ಮಿ. ಮಧ್ಯಭಾಗಡ್ ೨೦ ಬಗೆತ ದೈಕುಲು ಇತ್ತ್oಡ ಬರಿಟ್ ೧೭ ಬಗೆತ ದೈ ಮರಕುಲು ತೋಜಿದ್ ಬರ್ಪುಂಡು. ನೆತ್ತಲೆಕ ರಡ್ಡ್ ಜಾತಿದ ದೈಕುಲು ಮಾತ್ರ ಮರುಭೂಮಿಡ್ ಸ್ಸರ್ವತ್ರಿಕವಾದ್ ತೋಜುಂಡು. ಸುಮಾರ್ ದೈಕುಲು ದೈ ಆದಿತ್ತ್ ದ್ ಕೆಲವೇ ಜಾತಿಡ ಮರಕುಲು ತೋಜು. ನೆಟ್ ಖರ್ಜೂರದ ಮರ ಬಾರೀ ಮುಖ್ಯವಾಯಿನ.
== ಮರುಭೂಮಿದ ರಾಷ್ಟ್ರಳು ಬುಕ್ಕೊ ಜನಜೀವನ ==
ಮರುಭೂಮಿಡ ಜಾಸ್ತಿ ಭಾಗ ಸೌದಿ ಅರೇಬಿಯಾಡ್ ಉಂಡು. ಮರುಭೂಮಿದ ಒರಿನ ಅಂಶ ಈಜಿಪ್ಟ್ದ ಸೈನಾಯ್, ಇರಾಖ್, ಜೋರ್ಡಾನ್,ಸಿರಿಯಾ, ಖತಾರ್, ಯು.ಎ.ಇ.,ಒಮಾನ್, ಯೆಮೆನ್ ಬುಕ್ಕೊ ಕುವೈಟ್[[ಕುವೈಟ್ ಏರ್ವೇಸ್]] ರಾಷ್ಟ್ರಗ್ಲೆಡ್ ಉಂಡು. ಈ ಮರುಭೂಮಿದ ಪ್ರದೇಶಡ್ ಉಪ್ಪುನ ಜನಕ್ಲೇಡ್ ಅರಬೆರ್, ಕುರ್ದ್, ತುರ್ಕ್ಮೆನಿ ಬುಕ್ಕೊ ಅಸ್ಸೀರಿಯನ್ ಜನಾಂಗದಕುಲು ಸೇರಿದುಲ್ಲೆರ್. ಮುಖ್ಯ ಬಾಸೆ ಅರಾಬಿಕ್, ಕುರ್ದಿಶ್, ಅರಮೈಕ್ ಬುಕ್ಕೊ ಆರ್ಮೇನಿಯನ್ ನುಡಿಕುಲು.
{{Mergeto|ವಿಶ್ವದ ದಿಂಜ ಮಲ್ಲ ಮರುಭೂಮಿಳು}}
ವಿಶ್ವಡ್ ೫೦ ಸಾವಿರ ಚದರ ಕಿ.ಮೀಟರ್ಗ್ಲೆರ್ದ್ ಜಾಸ್ತಿ ವಿಸ್ತಾರವಾಯಿನ [[ಮರುಭೂಮಿ]]ಗ್ಲೇ ಪಟ್ಟಿ ನ್ ತಿರ್ತ್ ಪಾಡಿನ್ಡ್.
[[Image:Deserts.png|700px]]
{| class="sortable wikitable"
! ಸ್ಥಾನ !! ಮರುಭೂಮಿಯ ಹೆಸರು !!ವಿಸ್ತೀರ್ಣ ( ಚ.ಕಿ.ಮೀ.) !! ವಿಸ್ತೀರ್ಣ ( ಚ.ಕಿ.ಮೈಲಿ) !! ಪ್ರದೇಶ (ಹರವು)
|-
| 1 || [[ಅಂಟಾರ್ಕಟಿಕ]] || 13,829,430|| 5,339,573 || [[ಅಂಟಾರ್ಕಟಿಕ]]
|-
| 2 || [[ಸಹಾರ ಮರುಭೂಮಿ]] || 9 100 000 || 3 320 000+ || [[ಅಲ್ಜೀರಿಯ]], [[ಚಾಡ್]], [[ಈಜಿಪ್ಟ್]], [[ಲಿಬ್ಯಾ]], [[ಮಾಲಿ]], [[ನೈಜರ್]], [[ಮಾರಿಟಾನಿಯ]], [[ಮೊರಾಕ್ಕೋ]], [[ಸುಡಾನ್]], [[ಟ್ಯುನೀಶಿಯ]].
|-
| 3 || [[ಅರೇಬಿಯನ್ ಮರುಭೂಮಿ]] || 2 330 000 || 900 000 || [[ಸೌದಿ ಅರೇಬಿಯ]], [[ಜೋರ್ಡಾನ್]], [[ಇರಾಖ್]], [[ಕುವೈಟ್]], [[ಖತಾರ್]], [[ಯು.ಎ.ಇ.]], [[ಒಮಾನ್]] ಮತ್ತು [[ಯೆಮೆನ್]].
|-
| 4 || [[ಗೋಬಿ ಮರುಭೂಮಿ]] || 1 300 000 || 500 000 || [[ಮಂಗೋಲಿಯ]] ಮತ್ತು [[ಚೀನಾ]]
|-
| 5 || [[ಪೆಟಗೋನಿಯ ಮರುಭೂಮಿ]] || 670 000 || 260 000 || [[ಚಿಲಿ]] ಮತ್ತು [[ಅರ್ಜೆಂಟೀನ]]
|-
| 6 || [[ಗ್ರೇಟ್ ವಿಕ್ಟೋರಿಯಾ ಮರುಭೂಮಿ]] || 647 000 || 250 000 || [[ಆಸ್ಟ್ರೇಲಿಯಾ]]
|-
| 7 || [[ಗ್ರೇಟ್ ಬೇಸಿನ್ ಮರುಭೂಮಿ]] || 492 000 || 190 000 || [[ಯು.ಎಸ್.ಎ.]]
|-
| 8 || [[ಚಿಹುವಾಹುವಾನ್ ಮರುಭೂಮಿ]] || 450 000 || 175 000 || [[ಮೆಕ್ಸಿಕೋ]] ಮತ್ತು [[ಯು.ಎಸ್.ಎ.]]
|-
| 9 || [[ಗ್ರೇಟ್ ಸ್ಯಾಂಡಿ ಮರುಭೂಮಿ]] || 400 000 || 150 000 || [[ಆಸ್ಟ್ರೇಲಿಯಾ]]
|-
| 10 || [[ಕರಾಕುಮ್ ಮರುಭೂಮಿ]] || 350 000 || 135 000 || [[ತುರ್ಕ್ಮೇನಿಸ್ಥಾನ್]]
|-
| 11 || [[ಸೊನೋರನ್ ಮರುಭೂಮಿ]] || 310 000 || 120 000 || [[ಮೆಕ್ಸಿಕೋ]] ಮತ್ತು [[ಯು.ಎಸ್.ಎ.]]
|-
| 12 || [[ಕಿಜಿಲ್ ಕುಮ್ ಮರುಭೂಮಿ]] || 300 000 || 115 000 || [[ಕಜಾಕಸ್ತಾನ್]], [[ಉಜ್ಬೇಕಿಸ್ಥಾನ್]] ಮತ್ತು [[ತುರ್ಕ್ಮೇನಿಸ್ಥಾನ್]]
|-
| 13 || [[ಟಕ್ಲಮಕನ್ ಮರುಭೂಮಿ]] || 270 000 || 105 000 || [[ಚೀನಾ]]
|-
| 14 || [[ಕಲಹರಿ ಮರುಭೂಮಿ]] || 260 000 || 100 000 || [[ಅಂಗೋಲ]], [[ಬೋಟ್ಸ್ವಾನಾ]], [[ನಮೀಬಿಯ]] ಮತ್ತು [[ದಕ್ಷಿಣ ಆಫ್ರಿಕಾ]]
|-
| 15 || [[ಸಿರಿಯನ್ ಮರುಭೂಮಿ]] || 260 000 || 100 000 || [[ಸಿರಿಯ]], [[ಜೋರ್ಡಾನ್]] ಮತ್ತು [[ಇರಾಖ್]]
|-
| 16 || [[ಥಾರ್ ಮರುಭೂಮಿ]] || 200 000 || 77 000 || [[ಭಾರತ]] ಮತ್ತು [[ಪಾಕಿಸ್ತಾನ]]
|-
| 17 || [[ಗಿಬ್ಸನ್ ಮರುಭೂಮಿ]] || 155 000 || 60 000 || [[ಆಸ್ಟ್ರೇಲಿಯಾ]]
|-
| 18 || [[ಸಿಂಪ್ಸನ್ ಮರುಭೂಮಿ]] || 145 000 || 56 000 || [[ಆಸ್ಟ್ರೇಲಿಯಾ]]
|-
| 19 || [[ಅಟಕಾಮ ಮರುಭೂಮಿ]] || 140 000 || 54 000 || [[ಚಿಲಿ]] ಮತ್ತು [[ಪೆರು]]
|-
| 20 || [[ನಮೀಬ್ ಮರುಭೂಮಿ]] || 135 000 || 52 000 || [[ನಮೀಬಿಯ]] ಮತ್ತು [[ಅಂಗೋಲ]]
|-
| 21 || [[ದಶ್ತ್ - ಎ ಕಾವಿರ್]] || 77 000 || 30 000 || [[ಇರಾನ್]]
|-
| 22 || [[ಮೊಜಾವೆ ಮರುಭೂಮಿ]] || 65 000 || 25 000 || [[ಯು.ಎಸ್.ಎ.]]
|-
| 23 || [[ದಶ್ತ್-ಎ ಲುತ್]] || 52 000 || 20 000 || [[ಇರಾನ್]]
|-
|}
== ಉಲ್ಲೇಕೊಲು ==
[[ವರ್ಗೊ:ಊರುಲು]]
0u711sfiebc1w5iifhnf1qusjptlzc1
ಟೆಂಪ್ಲೇಟ್:Infobox calendar date today
10
21327
374149
359637
2026-08-22T18:01:20Z
en>MusikBot II
0
Protected "[[Template:Infobox calendar date today]]": [[Wikipedia:High-risk templates|High-risk template or module]]: 431 transclusions ([[User:MusikBot II/TemplateProtector|more info]]) ([Edit=Require autoconfirmed or confirmed access] (indefinite))
374149
wikitext
text/x-wiki
#REDIRECT[[Template:Infobox calendar date]]
fqi68y7b5ae7faad5wc18vf44wfzmb8
374150
374149
2026-11-02T10:15:46Z
ChiK
1136
1 revision imported from [[:en:Template:Infobox_calendar_date_today]]
374149
wikitext
text/x-wiki
#REDIRECT[[Template:Infobox calendar date]]
fqi68y7b5ae7faad5wc18vf44wfzmb8
ಟೆಂಪ್ಲೇಟ್:Sefirat HaOmer
10
21329
374159
253597
2026-08-22T18:01:38Z
en>MusikBot II
0
Protected "[[Template:Sefirat HaOmer]]": [[Wikipedia:High-risk templates|High-risk template or module]]: 448 transclusions ([[User:MusikBot II/TemplateProtector|more info]]) ([Edit=Require autoconfirmed or confirmed access] (indefinite))
253596
wikitext
text/x-wiki
<onlyinclude>{{#switch:{{{1|{{Hebrew calendar today in time zone|{{{tz|UTC}}}|{{{erev|}}}|offset={{{offset|}}}|format=xjF}}}}}|
|Nisan={{#switch:{{{2|{{Hebrew calendar today in time zone|{{{tz|UTC}}}|{{{erev|}}}|offset={{{offset|}}}|format=xjj}}}}}|
|16=1 {{#ifeq:{{{full|}}}|yes|day|}}
|17=2 {{#ifeq:{{{full|}}}|yes|days|}}
|18=3 {{#ifeq:{{{full|}}}|yes|days|}}
|19=4 {{#ifeq:{{{full|}}}|yes|days|}}
|20=5 {{#ifeq:{{{full|}}}|yes|days|}}
|21=6 {{#ifeq:{{{full|}}}|yes|days|}}
|22=7 {{#ifeq:{{{full|}}}|yes|days, making 1 week|}}
|23=8 {{#ifeq:{{{full|}}}|yes|days, making 1 week and 1 day|}}
|24=9 {{#ifeq:{{{full|}}}|yes|days, making 1 week and 2 days|}}
|25=10 {{#ifeq:{{{full|}}}|yes|days, making 1 week and 3 days|}}
|26=11 {{#ifeq:{{{full|}}}|yes|days, making 1 week and 4 days|}}
|27=12 {{#ifeq:{{{full|}}}|yes|days, making 1 week and 5 days|}}
|28=13 {{#ifeq:{{{full|}}}|yes|days, making 1 week and 6 days|}}
|29=14 {{#ifeq:{{{full|}}}|yes|days, making 2 weeks|}}
|30=15 {{#ifeq:{{{full|}}}|yes|days, making 2 weeks and 1 day|}}
|#default=None
}}
|Iyar={{#switch:{{{2|{{Hebrew calendar today in time zone|{{{tz|UTC}}}|{{{erev|}}}|offset={{{offset|}}}|format=xjj}}}}}|
|1=16 {{#ifeq:{{{full|}}}|yes|days, making 2 weeks and 2 days|}}
|2=17 {{#ifeq:{{{full|}}}|yes|days, making 2 weeks and 3 days|}}
|3=18 {{#ifeq:{{{full|}}}|yes|days, making 2 weeks and 4 days|}}
|4=19 {{#ifeq:{{{full|}}}|yes|days, making 2 weeks and 5 days|}}
|5=20 {{#ifeq:{{{full|}}}|yes|days, making 2 weeks and 6 days|}}
|6=21 {{#ifeq:{{{full|}}}|yes|days, making 3 weeks|}}
|7=22 {{#ifeq:{{{full|}}}|yes|days, making 3 weeks and 1 day|}}
|8=23 {{#ifeq:{{{full|}}}|yes|days, making 3 weeks and 2 days|}}
|9=24 {{#ifeq:{{{full|}}}|yes|days, making 3 weeks and 3 days|}}
|10=25 {{#ifeq:{{{full|}}}|yes|days, making 3 weeks and 4 days|}}
|11=26 {{#ifeq:{{{full|}}}|yes|days, making 3 weeks and 5 days|}}
|12=27 {{#ifeq:{{{full|}}}|yes|days, making 3 weeks and 6 days|}}
|13=28 {{#ifeq:{{{full|}}}|yes|days, making 4 weeks|}}
|14=29 {{#ifeq:{{{full|}}}|yes|days, making 4 weeks and 1 day|}}
|15=30 {{#ifeq:{{{full|}}}|yes|days, making 4 weeks and 2 days|}}
|16=31 {{#ifeq:{{{full|}}}|yes|days, making 4 weeks and 3 days|}}
|17=32 {{#ifeq:{{{full|}}}|yes|days, making 4 weeks and 4 days|}}
|18=[[Lag Baomer|33{{#ifeq:{{{full|}}}|yes| days, making 4 weeks and 5 days|}}]]
|19=34 {{#ifeq:{{{full|}}}|yes|days, making 4 weeks and 6 days|}}
|20=35 {{#ifeq:{{{full|}}}|yes|days, making 5 weeks|}}
|21=36 {{#ifeq:{{{full|}}}|yes|days, making 5 weeks and 1 day|}}
|22=37 {{#ifeq:{{{full|}}}|yes|days, making 5 weeks and 2 days|}}
|23=38 {{#ifeq:{{{full|}}}|yes|days, making 5 weeks and 3 days|}}
|24=39 {{#ifeq:{{{full|}}}|yes|days, making 5 weeks and 4 days|}}
|25=40 {{#ifeq:{{{full|}}}|yes|days, making 5 weeks and 5 days|}}
|26=41 {{#ifeq:{{{full|}}}|yes|days, making 5 weeks and 6 days|}}
|27=42 {{#ifeq:{{{full|}}}|yes|days, making 6 weeks|}}
|28=43 {{#ifeq:{{{full|}}}|yes|days, making 6 weeks and 1 day|}}
|29=44 {{#ifeq:{{{full|}}}|yes|days, making 6 weeks and 2 days|}}
}}
|Sivan={{#switch:{{{2|{{Hebrew calendar today in time zone|{{{tz|UTC}}}|{{{erev|}}}|offset={{{offset|}}}|format=xjj}}}}}|
|1=45 {{#ifeq:{{{full|}}}|yes|days, making 6 weeks and 3 days|}}
|2=46 {{#ifeq:{{{full|}}}|yes|days, making 6 weeks and 4 days|}}
|3=47 {{#ifeq:{{{full|}}}|yes|days, making 6 weeks and 5 days|}}
|4=48 {{#ifeq:{{{full|}}}|yes|days, making 6 weeks and 6 days|}}
|5=49 {{#ifeq:{{{full|}}}|yes|days, making 7 weeks|}}
|#default=None
}}
|#default=None
}}</onlyinclude>
<noinclude>{{Documentation}}</noinclude>
jzo515lnrddpaqguhi4bq2oxanntt5i
374160
374159
2026-11-02T10:16:16Z
ChiK
1136
1 revision imported from [[:en:Template:Sefirat_HaOmer]]
253596
wikitext
text/x-wiki
<onlyinclude>{{#switch:{{{1|{{Hebrew calendar today in time zone|{{{tz|UTC}}}|{{{erev|}}}|offset={{{offset|}}}|format=xjF}}}}}|
|Nisan={{#switch:{{{2|{{Hebrew calendar today in time zone|{{{tz|UTC}}}|{{{erev|}}}|offset={{{offset|}}}|format=xjj}}}}}|
|16=1 {{#ifeq:{{{full|}}}|yes|day|}}
|17=2 {{#ifeq:{{{full|}}}|yes|days|}}
|18=3 {{#ifeq:{{{full|}}}|yes|days|}}
|19=4 {{#ifeq:{{{full|}}}|yes|days|}}
|20=5 {{#ifeq:{{{full|}}}|yes|days|}}
|21=6 {{#ifeq:{{{full|}}}|yes|days|}}
|22=7 {{#ifeq:{{{full|}}}|yes|days, making 1 week|}}
|23=8 {{#ifeq:{{{full|}}}|yes|days, making 1 week and 1 day|}}
|24=9 {{#ifeq:{{{full|}}}|yes|days, making 1 week and 2 days|}}
|25=10 {{#ifeq:{{{full|}}}|yes|days, making 1 week and 3 days|}}
|26=11 {{#ifeq:{{{full|}}}|yes|days, making 1 week and 4 days|}}
|27=12 {{#ifeq:{{{full|}}}|yes|days, making 1 week and 5 days|}}
|28=13 {{#ifeq:{{{full|}}}|yes|days, making 1 week and 6 days|}}
|29=14 {{#ifeq:{{{full|}}}|yes|days, making 2 weeks|}}
|30=15 {{#ifeq:{{{full|}}}|yes|days, making 2 weeks and 1 day|}}
|#default=None
}}
|Iyar={{#switch:{{{2|{{Hebrew calendar today in time zone|{{{tz|UTC}}}|{{{erev|}}}|offset={{{offset|}}}|format=xjj}}}}}|
|1=16 {{#ifeq:{{{full|}}}|yes|days, making 2 weeks and 2 days|}}
|2=17 {{#ifeq:{{{full|}}}|yes|days, making 2 weeks and 3 days|}}
|3=18 {{#ifeq:{{{full|}}}|yes|days, making 2 weeks and 4 days|}}
|4=19 {{#ifeq:{{{full|}}}|yes|days, making 2 weeks and 5 days|}}
|5=20 {{#ifeq:{{{full|}}}|yes|days, making 2 weeks and 6 days|}}
|6=21 {{#ifeq:{{{full|}}}|yes|days, making 3 weeks|}}
|7=22 {{#ifeq:{{{full|}}}|yes|days, making 3 weeks and 1 day|}}
|8=23 {{#ifeq:{{{full|}}}|yes|days, making 3 weeks and 2 days|}}
|9=24 {{#ifeq:{{{full|}}}|yes|days, making 3 weeks and 3 days|}}
|10=25 {{#ifeq:{{{full|}}}|yes|days, making 3 weeks and 4 days|}}
|11=26 {{#ifeq:{{{full|}}}|yes|days, making 3 weeks and 5 days|}}
|12=27 {{#ifeq:{{{full|}}}|yes|days, making 3 weeks and 6 days|}}
|13=28 {{#ifeq:{{{full|}}}|yes|days, making 4 weeks|}}
|14=29 {{#ifeq:{{{full|}}}|yes|days, making 4 weeks and 1 day|}}
|15=30 {{#ifeq:{{{full|}}}|yes|days, making 4 weeks and 2 days|}}
|16=31 {{#ifeq:{{{full|}}}|yes|days, making 4 weeks and 3 days|}}
|17=32 {{#ifeq:{{{full|}}}|yes|days, making 4 weeks and 4 days|}}
|18=[[Lag Baomer|33{{#ifeq:{{{full|}}}|yes| days, making 4 weeks and 5 days|}}]]
|19=34 {{#ifeq:{{{full|}}}|yes|days, making 4 weeks and 6 days|}}
|20=35 {{#ifeq:{{{full|}}}|yes|days, making 5 weeks|}}
|21=36 {{#ifeq:{{{full|}}}|yes|days, making 5 weeks and 1 day|}}
|22=37 {{#ifeq:{{{full|}}}|yes|days, making 5 weeks and 2 days|}}
|23=38 {{#ifeq:{{{full|}}}|yes|days, making 5 weeks and 3 days|}}
|24=39 {{#ifeq:{{{full|}}}|yes|days, making 5 weeks and 4 days|}}
|25=40 {{#ifeq:{{{full|}}}|yes|days, making 5 weeks and 5 days|}}
|26=41 {{#ifeq:{{{full|}}}|yes|days, making 5 weeks and 6 days|}}
|27=42 {{#ifeq:{{{full|}}}|yes|days, making 6 weeks|}}
|28=43 {{#ifeq:{{{full|}}}|yes|days, making 6 weeks and 1 day|}}
|29=44 {{#ifeq:{{{full|}}}|yes|days, making 6 weeks and 2 days|}}
}}
|Sivan={{#switch:{{{2|{{Hebrew calendar today in time zone|{{{tz|UTC}}}|{{{erev|}}}|offset={{{offset|}}}|format=xjj}}}}}|
|1=45 {{#ifeq:{{{full|}}}|yes|days, making 6 weeks and 3 days|}}
|2=46 {{#ifeq:{{{full|}}}|yes|days, making 6 weeks and 4 days|}}
|3=47 {{#ifeq:{{{full|}}}|yes|days, making 6 weeks and 5 days|}}
|4=48 {{#ifeq:{{{full|}}}|yes|days, making 6 weeks and 6 days|}}
|5=49 {{#ifeq:{{{full|}}}|yes|days, making 7 weeks|}}
|#default=None
}}
|#default=None
}}</onlyinclude>
<noinclude>{{Documentation}}</noinclude>
jzo515lnrddpaqguhi4bq2oxanntt5i
ಟೆಂಪ್ಲೇಟ್:IranianMonth
10
21330
374171
253608
2026-08-22T18:01:21Z
en>MusikBot II
0
Protected "[[Template:IranianMonth]]": [[Wikipedia:High-risk templates|High-risk template or module]]: 453 transclusions ([[User:MusikBot II/TemplateProtector|more info]]) ([Edit=Require autoconfirmed or confirmed access] (indefinite))
374171
wikitext
text/x-wiki
{{#switch: "{{{1|{{#time:xiF}}}}}"
| "Farvardin" = Farvardin
| "Ordibehesht" = Ordibehesht
| "Khordad" = Khordad
| "Tir" = Tir (month)
| "Mordad" = Mordad
| "Shahrivar" = Shahrivar
| "Mehr" = Mehr (month)
| "Aban" = Aban (month)
| "Azar" = Azar
| "Dey" = Dey (month)
| "Bahman" = Bahman
| "Esfand" = Esfand
| 10
}}<noinclude>
{{documentation
|content=
{{no documentation}}
[[Category:Calendar templates]]
[[Category:Iran templates|Month]]
}}</noinclude>
g9nxgcx1vsage1o684orln7p9nvsde2
374172
374171
2026-11-02T10:16:17Z
ChiK
1136
1 revision imported from [[:en:Template:IranianMonth]]
374171
wikitext
text/x-wiki
{{#switch: "{{{1|{{#time:xiF}}}}}"
| "Farvardin" = Farvardin
| "Ordibehesht" = Ordibehesht
| "Khordad" = Khordad
| "Tir" = Tir (month)
| "Mordad" = Mordad
| "Shahrivar" = Shahrivar
| "Mehr" = Mehr (month)
| "Aban" = Aban (month)
| "Azar" = Azar
| "Dey" = Dey (month)
| "Bahman" = Bahman
| "Esfand" = Esfand
| 10
}}<noinclude>
{{documentation
|content=
{{no documentation}}
[[Category:Calendar templates]]
[[Category:Iran templates|Month]]
}}</noinclude>
g9nxgcx1vsage1o684orln7p9nvsde2
ಟೆಂಪ್ಲೇಟ್:BENGALIDATE
10
21331
374173
253628
2026-08-22T18:00:40Z
en>MusikBot II
0
Protected "[[Template:BENGALIDATE]]": [[Wikipedia:High-risk templates|High-risk template or module]]: 473 transclusions ([[User:MusikBot II/TemplateProtector|more info]]) ([Edit=Require autoconfirmed or confirmed access] (indefinite))
374173
wikitext
text/x-wiki
{{#if:{{{3|}}}
|{{{{{♥|safesubst:}}}#invoke:BENGALIDATE|main|d [[m]]|{{{3}}}-{{{2}}}-{{{1}}}}}
|{{{{{♥|safesubst:}}}#invoke:BENGALIDATE|main}}
}}<noinclude>
{{doc}}
</noinclude>
gza1a01loonqi6i60w1mbvzn7rfl1ng
374174
374173
2026-11-02T10:16:18Z
ChiK
1136
1 revision imported from [[:en:Template:BENGALIDATE]]
374173
wikitext
text/x-wiki
{{#if:{{{3|}}}
|{{{{{♥|safesubst:}}}#invoke:BENGALIDATE|main|d [[m]]|{{{3}}}-{{{2}}}-{{{1}}}}}
|{{{{{♥|safesubst:}}}#invoke:BENGALIDATE|main}}
}}<noinclude>
{{doc}}
</noinclude>
gza1a01loonqi6i60w1mbvzn7rfl1ng
ಟೆಂಪ್ಲೇಟ್:BENGALIYEAR
10
21332
374175
253643
2026-08-22T18:00:41Z
en>MusikBot II
0
Protected "[[Template:BENGALIYEAR]]": [[Wikipedia:High-risk templates|High-risk template or module]]: 442 transclusions ([[User:MusikBot II/TemplateProtector|more info]]) ([Edit=Require autoconfirmed or confirmed access] (indefinite))
374175
wikitext
text/x-wiki
{{#expr:
{{{1|{{#time:Y|+6 Hours}}}}} - 594
+ {{#expr: {{#expr: {{{2|{{#time:m|+6 Hours}}}}} * 100 + {{{3|{{#time:j|+6 Hours}}}}}}}>413}}
}}<noinclude>
{{documentation|content=
==Usage==
{{tlx|BENGALIYEAR}} gives current year based on the revised [[Bengali calendar]] (which is officially adopted for use in [[Bangladesh]]), and gets automatically updated on ''[[Pohela Boishakh]]'' when celebrated in Bangladesh. Use {{tlx|BENGALIDATE}} to show today's date in the [[Bengali calendar]].
[[Category:Date-computing templates based on current time|{{PAGENAME}}]]
[[Category:Bangladesh portal|{{PAGENAME}}]]
}}
</noinclude>
lwnlz60l8gl6vxxy7fawyutux814w4o
374176
374175
2026-11-02T10:16:18Z
ChiK
1136
1 revision imported from [[:en:Template:BENGALIYEAR]]
374175
wikitext
text/x-wiki
{{#expr:
{{{1|{{#time:Y|+6 Hours}}}}} - 594
+ {{#expr: {{#expr: {{{2|{{#time:m|+6 Hours}}}}} * 100 + {{{3|{{#time:j|+6 Hours}}}}}}}>413}}
}}<noinclude>
{{documentation|content=
==Usage==
{{tlx|BENGALIYEAR}} gives current year based on the revised [[Bengali calendar]] (which is officially adopted for use in [[Bangladesh]]), and gets automatically updated on ''[[Pohela Boishakh]]'' when celebrated in Bangladesh. Use {{tlx|BENGALIDATE}} to show today's date in the [[Bengali calendar]].
[[Category:Date-computing templates based on current time|{{PAGENAME}}]]
[[Category:Bangladesh portal|{{PAGENAME}}]]
}}
</noinclude>
lwnlz60l8gl6vxxy7fawyutux814w4o
ಟೆಂಪ್ಲೇಟ್:COPTICDATE
10
21333
374177
253667
2026-04-26T10:21:56Z
en>ILoveHirasawaYui
0
374177
wikitext
text/x-wiki
{{#switch: {{{format}}}
| DMY = {{COPTICDAY|{{{1|{{#time:Y}}}}}|{{{2|{{#time:m}}}}}|{{{3|{{#time:j}}}}}}} {{COPTICMONTH|{{{1|{{#time:Y}}}}}|{{{2|{{#time:m}}}}}|{{{3|{{#time:j}}}}}}} {{COPTICYEAR|{{{1|{{#time:Y}}}}}|{{{2|{{#time:m}}}}}|{{{3|{{#time:j}}}}}}}
| MDY = {{COPTICMONTH|{{{1|{{#time:Y}}}}}|{{{2|{{#time:m}}}}}|{{{3|{{#time:j}}}}}}} {{COPTICDAY|{{{1|{{#time:Y}}}}}|{{{2|{{#time:m}}}}}|{{{3|{{#time:j}}}}}}}, {{COPTICYEAR|{{{1|{{#time:Y}}}}}|{{{2|{{#time:m}}}}}|{{{3|{{#time:j}}}}}}}
| YMD = {{COPTICYEAR|{{{1|{{#time:Y}}}}}|{{{2|{{#time:m}}}}}|{{{3|{{#time:j}}}}}}} {{COPTICMONTH|{{{1|{{#time:Y}}}}}|{{{2|{{#time:m}}}}}|{{{3|{{#time:j}}}}}}} {{COPTICDAY|{{{1|{{#time:Y}}}}}|{{{2|{{#time:m}}}}}|{{{3|{{#time:j}}}}}}}
| DM = {{COPTICDAY|{{{1|{{#time:Y}}}}}|{{{2|{{#time:m}}}}}|{{{3|{{#time:j}}}}}}} {{COPTICMONTH|{{{1|{{#time:Y}}}}}|{{{2|{{#time:m}}}}}|{{{3|{{#time:j}}}}}}}
| MD
|#default = {{COPTICMONTH|{{{1|{{#time:Y}}}}}|{{{2|{{#time:m}}}}}|{{{3|{{#time:j}}}}}}} {{COPTICDAY|{{{1|{{#time:Y}}}}}|{{{2|{{#time:m}}}}}|{{{3|{{#time:j}}}}}}}
}}<noinclude>
{{documentation}}
</noinclude>
rxl39n96wd8ange3lmhn2wt6f6exgxe
374178
374177
2026-11-02T10:16:18Z
ChiK
1136
1 revision imported from [[:en:Template:COPTICDATE]]
374177
wikitext
text/x-wiki
{{#switch: {{{format}}}
| DMY = {{COPTICDAY|{{{1|{{#time:Y}}}}}|{{{2|{{#time:m}}}}}|{{{3|{{#time:j}}}}}}} {{COPTICMONTH|{{{1|{{#time:Y}}}}}|{{{2|{{#time:m}}}}}|{{{3|{{#time:j}}}}}}} {{COPTICYEAR|{{{1|{{#time:Y}}}}}|{{{2|{{#time:m}}}}}|{{{3|{{#time:j}}}}}}}
| MDY = {{COPTICMONTH|{{{1|{{#time:Y}}}}}|{{{2|{{#time:m}}}}}|{{{3|{{#time:j}}}}}}} {{COPTICDAY|{{{1|{{#time:Y}}}}}|{{{2|{{#time:m}}}}}|{{{3|{{#time:j}}}}}}}, {{COPTICYEAR|{{{1|{{#time:Y}}}}}|{{{2|{{#time:m}}}}}|{{{3|{{#time:j}}}}}}}
| YMD = {{COPTICYEAR|{{{1|{{#time:Y}}}}}|{{{2|{{#time:m}}}}}|{{{3|{{#time:j}}}}}}} {{COPTICMONTH|{{{1|{{#time:Y}}}}}|{{{2|{{#time:m}}}}}|{{{3|{{#time:j}}}}}}} {{COPTICDAY|{{{1|{{#time:Y}}}}}|{{{2|{{#time:m}}}}}|{{{3|{{#time:j}}}}}}}
| DM = {{COPTICDAY|{{{1|{{#time:Y}}}}}|{{{2|{{#time:m}}}}}|{{{3|{{#time:j}}}}}}} {{COPTICMONTH|{{{1|{{#time:Y}}}}}|{{{2|{{#time:m}}}}}|{{{3|{{#time:j}}}}}}}
| MD
|#default = {{COPTICMONTH|{{{1|{{#time:Y}}}}}|{{{2|{{#time:m}}}}}|{{{3|{{#time:j}}}}}}} {{COPTICDAY|{{{1|{{#time:Y}}}}}|{{{2|{{#time:m}}}}}|{{{3|{{#time:j}}}}}}}
}}<noinclude>
{{documentation}}
</noinclude>
rxl39n96wd8ange3lmhn2wt6f6exgxe
ಟೆಂಪ್ಲೇಟ್:COPTICYEAR
10
21334
374179
355768
2026-09-19T12:37:50Z
en>ILoveHirasawaYui
0
374179
wikitext
text/x-wiki
{{#invoke:Calendrical Calculations|convert|gregorian|coptic|{{{1|{{#time:Y}}}}}|{{{2|{{#time:n}}}}}|{{{3|{{#time:j}}}}}|index=1}}<noinclude>
{{documentation|Template:COPTICDATE/doc}}
<!-- Add categories to the /doc subpage and add interwikis to Wikidata -->
</noinclude>
fi8ppy9pkx2gt6hwthcud8q0mkol3sc
374180
374179
2026-11-02T10:16:19Z
ChiK
1136
1 revision imported from [[:en:Template:COPTICYEAR]]
374179
wikitext
text/x-wiki
{{#invoke:Calendrical Calculations|convert|gregorian|coptic|{{{1|{{#time:Y}}}}}|{{{2|{{#time:n}}}}}|{{{3|{{#time:j}}}}}|index=1}}<noinclude>
{{documentation|Template:COPTICDATE/doc}}
<!-- Add categories to the /doc subpage and add interwikis to Wikidata -->
</noinclude>
fi8ppy9pkx2gt6hwthcud8q0mkol3sc
ಟೆಂಪ್ಲೇಟ್:JULIANCALENDAR
10
21335
374126
253689
2026-11-02T10:05:06Z
ChiK
1136
374126
wikitext
text/x-wiki
{{#switch: {{{1}}}
| DMY = {{JULIANDAYOFMONTH}} {{JULIANMONTH}} {{JULIANYEAR}}
| MDY = {{JULIANMONTH}} {{JULIANDAYOFMONTH}}, {{JULIANYEAR}}
| YMD = {{JULIANYEAR}} {{JULIANMONTH}} {{JULIANDAYOFMONTH}}
| DM = {{JULIANDAYOFMONTH}} {{JULIANMONTH}}
| MD
|#default = {{JULIANDAYOFMONTH}} {{JULIANMONTH}}
}}<noinclude>
{{documentation}}
</noinclude>
7mxwbjaypwiv8ts86z8ys75niaq7npk
374127
374126
2026-11-02T10:06:48Z
ChiK
1136
374127
wikitext
text/x-wiki
{{#switch: {{{format}}}
| MD = {{JULIANMONTH|{{{1|{{#time:Y}}}}}|{{{2|{{#time:m}}}}}|{{{3|{{#time:j}}}}}}} {{JULIANDAYOFMONTH|{{{1|{{#time:Y}}}}}|{{{2|{{#time:m}}}}}|{{{3|{{#time:j}}}}}}}
| MDY = {{JULIANMONTH|{{{1|{{#time:Y}}}}}|{{{2|{{#time:m}}}}}|{{{3|{{#time:j}}}}}}} {{JULIANDAYOFMONTH|{{{1|{{#time:Y}}}}}|{{{2|{{#time:m}}}}}|{{{3|{{#time:j}}}}}}}, {{JULIANYEAR|{{{1|{{#time:Y}}}}}|{{{2|{{#time:m}}}}}|{{{3|{{#time:j}}}}}}}
| YMD = {{JULIANYEAR|{{{1|{{#time:Y}}}}}|{{{2|{{#time:m}}}}}|{{{3|{{#time:j}}}}}}} {{JULIANMONTH|{{{1|{{#time:Y}}}}}|{{{2|{{#time:m}}}}}|{{{3|{{#time:j}}}}}}} {{JULIANDAYOFMONTH|{{{1|{{#time:Y}}}}}|{{{2|{{#time:m}}}}}|{{{3|{{#time:j}}}}}}}
| DM = {{JULIANDAYOFMONTH|{{{1|{{#time:Y}}}}}|{{{2|{{#time:m}}}}}|{{{3|{{#time:j}}}}}}} {{JULIANMONTH|{{{1|{{#time:Y}}}}}|{{{2|{{#time:m}}}}}|{{{3|{{#time:j}}}}}}}
| DMY
|#default = {{JULIANDAYOFMONTH|{{{1|{{#time:Y}}}}}|{{{2|{{#time:m}}}}}|{{{3|{{#time:j}}}}}}} {{JULIANMONTH|{{{1|{{#time:Y}}}}}|{{{2|{{#time:m}}}}}|{{{3|{{#time:j}}}}}}} {{JULIANYEAR|{{{1|{{#time:Y}}}}}|{{{2|{{#time:m}}}}}|{{{3|{{#time:j}}}}}}}
}}<noinclude>
{{documentation}}
</noinclude>
94pfikwlefe76ys246jhyz909t6pnza
374128
253689
2026-08-22T18:01:22Z
en>MusikBot II
0
Protected "[[Template:JULIANCALENDAR]]": [[Wikipedia:High-risk templates|High-risk template or module]]: 448 transclusions ([[User:MusikBot II/TemplateProtector|more info]]) ([Edit=Require autoconfirmed or confirmed access] (indefinite))
374128
wikitext
text/x-wiki
{{#switch: {{{format}}}
| MD = {{JULIANMONTH|{{{1|{{#time:Y}}}}}|{{{2|{{#time:m}}}}}|{{{3|{{#time:j}}}}}}} {{JULIANDAYOFMONTH|{{{1|{{#time:Y}}}}}|{{{2|{{#time:m}}}}}|{{{3|{{#time:j}}}}}}}
| MDY = {{JULIANMONTH|{{{1|{{#time:Y}}}}}|{{{2|{{#time:m}}}}}|{{{3|{{#time:j}}}}}}} {{JULIANDAYOFMONTH|{{{1|{{#time:Y}}}}}|{{{2|{{#time:m}}}}}|{{{3|{{#time:j}}}}}}}, {{JULIANYEAR|{{{1|{{#time:Y}}}}}|{{{2|{{#time:m}}}}}|{{{3|{{#time:j}}}}}}}
| YMD = {{JULIANYEAR|{{{1|{{#time:Y}}}}}|{{{2|{{#time:m}}}}}|{{{3|{{#time:j}}}}}}} {{JULIANMONTH|{{{1|{{#time:Y}}}}}|{{{2|{{#time:m}}}}}|{{{3|{{#time:j}}}}}}} {{JULIANDAYOFMONTH|{{{1|{{#time:Y}}}}}|{{{2|{{#time:m}}}}}|{{{3|{{#time:j}}}}}}}
| DM = {{JULIANDAYOFMONTH|{{{1|{{#time:Y}}}}}|{{{2|{{#time:m}}}}}|{{{3|{{#time:j}}}}}}} {{JULIANMONTH|{{{1|{{#time:Y}}}}}|{{{2|{{#time:m}}}}}|{{{3|{{#time:j}}}}}}}
| DMY
|#default = {{JULIANDAYOFMONTH|{{{1|{{#time:Y}}}}}|{{{2|{{#time:m}}}}}|{{{3|{{#time:j}}}}}}} {{JULIANMONTH|{{{1|{{#time:Y}}}}}|{{{2|{{#time:m}}}}}|{{{3|{{#time:j}}}}}}} {{JULIANYEAR|{{{1|{{#time:Y}}}}}|{{{2|{{#time:m}}}}}|{{{3|{{#time:j}}}}}}}
}}<noinclude>
{{documentation}}
</noinclude>
94pfikwlefe76ys246jhyz909t6pnza
374129
374127
2026-11-02T10:08:06Z
ChiK
1136
1 revision imported from [[:en:Template:JULIANCALENDAR]]
374127
wikitext
text/x-wiki
{{#switch: {{{format}}}
| MD = {{JULIANMONTH|{{{1|{{#time:Y}}}}}|{{{2|{{#time:m}}}}}|{{{3|{{#time:j}}}}}}} {{JULIANDAYOFMONTH|{{{1|{{#time:Y}}}}}|{{{2|{{#time:m}}}}}|{{{3|{{#time:j}}}}}}}
| MDY = {{JULIANMONTH|{{{1|{{#time:Y}}}}}|{{{2|{{#time:m}}}}}|{{{3|{{#time:j}}}}}}} {{JULIANDAYOFMONTH|{{{1|{{#time:Y}}}}}|{{{2|{{#time:m}}}}}|{{{3|{{#time:j}}}}}}}, {{JULIANYEAR|{{{1|{{#time:Y}}}}}|{{{2|{{#time:m}}}}}|{{{3|{{#time:j}}}}}}}
| YMD = {{JULIANYEAR|{{{1|{{#time:Y}}}}}|{{{2|{{#time:m}}}}}|{{{3|{{#time:j}}}}}}} {{JULIANMONTH|{{{1|{{#time:Y}}}}}|{{{2|{{#time:m}}}}}|{{{3|{{#time:j}}}}}}} {{JULIANDAYOFMONTH|{{{1|{{#time:Y}}}}}|{{{2|{{#time:m}}}}}|{{{3|{{#time:j}}}}}}}
| DM = {{JULIANDAYOFMONTH|{{{1|{{#time:Y}}}}}|{{{2|{{#time:m}}}}}|{{{3|{{#time:j}}}}}}} {{JULIANMONTH|{{{1|{{#time:Y}}}}}|{{{2|{{#time:m}}}}}|{{{3|{{#time:j}}}}}}}
| DMY
|#default = {{JULIANDAYOFMONTH|{{{1|{{#time:Y}}}}}|{{{2|{{#time:m}}}}}|{{{3|{{#time:j}}}}}}} {{JULIANMONTH|{{{1|{{#time:Y}}}}}|{{{2|{{#time:m}}}}}|{{{3|{{#time:j}}}}}}} {{JULIANYEAR|{{{1|{{#time:Y}}}}}|{{{2|{{#time:m}}}}}|{{{3|{{#time:j}}}}}}}
}}<noinclude>
{{documentation}}
</noinclude>
94pfikwlefe76ys246jhyz909t6pnza
ಟೆಂಪ್ಲೇಟ್:COPTICMONTH
10
21336
374181
355770
2026-09-19T12:38:07Z
en>ILoveHirasawaYui
0
374181
wikitext
text/x-wiki
{{#switch:{{#invoke:Calendrical Calculations|convert|gregorian|coptic|{{{1|{{#time:Y}}}}}|{{{2|{{#time:n}}}}}|{{{3|{{#time:j}}}}}|index=2}}
|1=Thout
|2=Paopi
|3=Hathor
|4=Koiak
|5=Tobi
|6=Meshir
|7=Paremhat
|8=Parmouti
|9=Pashons
|10=Paoni
|11=Epip
|12=Mesori
|13=Nesi
}}<noinclude>
{{documentation|Template:COPTICDATE/doc}}
<!-- Add categories to the /doc subpage and add interwikis to Wikidata -->
</noinclude>
bbftvdar1zdx83vi0g9ww36a623h9jb
374182
374181
2026-11-02T10:16:20Z
ChiK
1136
1 revision imported from [[:en:Template:COPTICMONTH]]
374181
wikitext
text/x-wiki
{{#switch:{{#invoke:Calendrical Calculations|convert|gregorian|coptic|{{{1|{{#time:Y}}}}}|{{{2|{{#time:n}}}}}|{{{3|{{#time:j}}}}}|index=2}}
|1=Thout
|2=Paopi
|3=Hathor
|4=Koiak
|5=Tobi
|6=Meshir
|7=Paremhat
|8=Parmouti
|9=Pashons
|10=Paoni
|11=Epip
|12=Mesori
|13=Nesi
}}<noinclude>
{{documentation|Template:COPTICDATE/doc}}
<!-- Add categories to the /doc subpage and add interwikis to Wikidata -->
</noinclude>
bbftvdar1zdx83vi0g9ww36a623h9jb
ಟೆಂಪ್ಲೇಟ್:COPTICDAY
10
21337
374183
355772
2026-09-19T12:38:22Z
en>ILoveHirasawaYui
0
374183
wikitext
text/x-wiki
{{#invoke:Calendrical Calculations|convert|gregorian|coptic|{{{1|{{#time:Y}}}}}|{{{2|{{#time:n}}}}}|{{{3|{{#time:j}}}}}|index=3}}<noinclude>
{{documentation|Template:COPTICDATE/doc}}
<!-- Add categories to the /doc subpage and add interwikis to Wikidata -->
</noinclude>
r0gawe5chkw9kpx88yqvud3opone7i6
374184
374183
2026-11-02T10:16:20Z
ChiK
1136
1 revision imported from [[:en:Template:COPTICDAY]]
374183
wikitext
text/x-wiki
{{#invoke:Calendrical Calculations|convert|gregorian|coptic|{{{1|{{#time:Y}}}}}|{{{2|{{#time:n}}}}}|{{{3|{{#time:j}}}}}|index=3}}<noinclude>
{{documentation|Template:COPTICDATE/doc}}
<!-- Add categories to the /doc subpage and add interwikis to Wikidata -->
</noinclude>
r0gawe5chkw9kpx88yqvud3opone7i6
ಮೋಡ್ಯೂಲ್:BENGALIDATE
828
21339
374187
253730
2026-08-22T18:01:42Z
en>MusikBot II
0
Protected "[[Module:BENGALIDATE]]": [[Wikipedia:High-risk templates|High-risk template or module]]: 474 transclusions ([[User:MusikBot II/TemplateProtector|more info]]) ([Edit=Require autoconfirmed or confirmed access] (indefinite))
374187
Scribunto
text/plain
local p = {}
local getArgs = require('Module:Arguments').getArgs
local timestamp = require('Module:Bengali Calendar Epoch Offset')._main
local function isLeapYear(year)
return ((year - 594) % 4 == 0)
end
local function format_date(day, month, year, format)
local components = { d = day, m = month, y = year }
local result = {}
for i = 1, #format do
local char = format:sub(i, i)
if components[char] then
table.insert(result, components[char])
else
table.insert(result, char)
end
end
return table.concat(result)
end
local BN_MONTH = {
[1] = "Boisakh",
[2] = "Joishtho",
[3] = "Asharh",
[4] = "Shrabon",
[5] = "Bhadro",
[6] = "Ashshin",
[7] = "Kartik (month)|Kartik",
[8] = "Ogrohayon",
[9] = "Poush",
[10] = "Magh (Bengali calendar)|Magh",
[11] = "Falgun",
[12] = "Chaitro"
}
function p.main(frame)
local args = getArgs(frame)
local ts = args[1] or tostring(timestamp())
local format = "m d, y"
local isdate = ts:match("^%d+%-%d+%-%d+$") or ts:match("^%d+%s+%a+%s+%d+$")
if isdate then
ts =tonumber(timestamp(ts))
else
ts = tonumber(timestamp(args[2]))
format = args[1] or "m d, y"
end
local second = 86400
local days = math.floor(ts / second)
local year = 1432 -- Adjust according to your epoch
if days >= 0 then
while true do
local leap = isLeapYear(year) and 366 or 365
if days < leap then break end
days = days - leap
year = year + 1
end
else
while true do
local leap = isLeapYear(year - 1) and 366 or 365
if -days <= leap then
year = year - 1
days = days + leap
break
end
days = days + leap
year = year - 1
end
end
local isLeap = isLeapYear(year)
local monthLengths = {31,31,31,31,31,31,30,30,30,30,isLeap and 30 or 29, 30}
local month = 1
while days >= monthLengths[month] do
days = days - monthLengths[month]
month = month + 1
end
month = BN_MONTH[month]
local day = days + 1
return format_date(day, month, year, format)
end
return p
9o2niw81mhvmrvoqxn72utgroyoa4zx
374188
374187
2026-11-02T10:16:21Z
ChiK
1136
1 revision imported from [[:en:Module:BENGALIDATE]]
374187
Scribunto
text/plain
local p = {}
local getArgs = require('Module:Arguments').getArgs
local timestamp = require('Module:Bengali Calendar Epoch Offset')._main
local function isLeapYear(year)
return ((year - 594) % 4 == 0)
end
local function format_date(day, month, year, format)
local components = { d = day, m = month, y = year }
local result = {}
for i = 1, #format do
local char = format:sub(i, i)
if components[char] then
table.insert(result, components[char])
else
table.insert(result, char)
end
end
return table.concat(result)
end
local BN_MONTH = {
[1] = "Boisakh",
[2] = "Joishtho",
[3] = "Asharh",
[4] = "Shrabon",
[5] = "Bhadro",
[6] = "Ashshin",
[7] = "Kartik (month)|Kartik",
[8] = "Ogrohayon",
[9] = "Poush",
[10] = "Magh (Bengali calendar)|Magh",
[11] = "Falgun",
[12] = "Chaitro"
}
function p.main(frame)
local args = getArgs(frame)
local ts = args[1] or tostring(timestamp())
local format = "m d, y"
local isdate = ts:match("^%d+%-%d+%-%d+$") or ts:match("^%d+%s+%a+%s+%d+$")
if isdate then
ts =tonumber(timestamp(ts))
else
ts = tonumber(timestamp(args[2]))
format = args[1] or "m d, y"
end
local second = 86400
local days = math.floor(ts / second)
local year = 1432 -- Adjust according to your epoch
if days >= 0 then
while true do
local leap = isLeapYear(year) and 366 or 365
if days < leap then break end
days = days - leap
year = year + 1
end
else
while true do
local leap = isLeapYear(year - 1) and 366 or 365
if -days <= leap then
year = year - 1
days = days + leap
break
end
days = days + leap
year = year - 1
end
end
local isLeap = isLeapYear(year)
local monthLengths = {31,31,31,31,31,31,30,30,30,30,isLeap and 30 or 29, 30}
local month = 1
while days >= monthLengths[month] do
days = days - monthLengths[month]
month = month + 1
end
month = BN_MONTH[month]
local day = days + 1
return format_date(day, month, year, format)
end
return p
9o2niw81mhvmrvoqxn72utgroyoa4zx
ಟೆಂಪ್ಲೇಟ್:JULIANDAYOFMONTH
10
21341
374132
368582
2026-09-19T12:56:50Z
en>ILoveHirasawaYui
0
374132
wikitext
text/x-wiki
{{#invoke:Calendrical Calculations|convert|gregorian|julian|{{{1|{{#time:Y}}}}}|{{{2|{{#time:n}}}}}|{{{3|{{#time:j}}}}}|index=3}}<noinclude>
{{documentation|Template:JULIANCALENDAR/doc}}
<!-- Add categories to the /doc subpage and add interwikis to Wikidata -->
</noinclude>
68iqskwje627wcwy2htcti7sxbfwgel
374133
370227
2026-11-02T10:08:08Z
ChiK
1136
1 revision imported from [[:en:Template:JULIANDAYOFMONTH]]
370227
wikitext
text/x-wiki
{{#expr:trunc(((({{#expr:trunc(((({{JULIANDAY|{{#time: Y}}|{{#time: n}}|{{#time: j}}}} - 59.25) * 4)mod1461)/4)}} + 0.5) * 5)mod153)/5) + 1}}<noinclude>
{{documentation|Template:JULIANCALENDAR/doc}}
<!-- Add categories to the /doc subpage and add interwikis to Wikidata -->
</noinclude>
4hzj25rvydj7a5lztguay4fowumjeqb
ಟೆಂಪ್ಲೇಟ್:JULIANMONTH
10
21342
374134
359648
2026-09-19T12:56:32Z
en>ILoveHirasawaYui
0
374134
wikitext
text/x-wiki
{{#switch:{{#invoke:Calendrical Calculations|convert|gregorian|julian|{{{1|{{#time:Y}}}}}|{{{2|{{#time:n}}}}}|{{{3|{{#time:j}}}}}|index=2}}
|1=January
|2=February
|3=March
|4=April
|5=May
|6=June
|7=July
|8=August
|9=September
|10=October
|11=November
|12=December
}}<noinclude>
{{documentation|Template:JULIANCALENDAR/doc}}
<!-- Add categories to the /doc subpage and add interwikis to Wikidata -->
</noinclude>
j76cx8rsrdyb2jv69yytgt4z63g5nb9
374135
370226
2026-11-02T10:08:09Z
ChiK
1136
1 revision imported from [[:en:Template:JULIANMONTH]]
370226
wikitext
text/x-wiki
{{MONTHNAME|{{#expr:(trunc(({{#expr:trunc(((({{JULIANDAY|{{#time: Y}}|{{#time: n}}|{{#time: j}}}} - 59.25) * 4)mod1461)/4)}} + 0.5)/30.6) + 2)mod12 + 1}}}}<noinclude>
{{documentation|Template:JULIANCALENDAR/doc}}
<!-- Add categories to the /doc subpage and add interwikis to Wikidata -->
</noinclude>
phc0vw5dy9upx9q88bvo9g93tjmfs6d
ಟೆಂಪ್ಲೇಟ್:JULIANYEAR
10
21343
374136
368581
2026-09-19T12:56:17Z
en>ILoveHirasawaYui
0
374136
wikitext
text/x-wiki
{{#invoke:Calendrical Calculations|convert|gregorian|julian|{{{1|{{#time:Y}}}}}|{{{2|{{#time:n}}}}}|{{{3|{{#time:j}}}}}|index=1}}<noinclude>
{{documentation|Template:JULIANCALENDAR/doc}}
<!-- Add categories to the /doc subpage and add interwikis to Wikidata -->
</noinclude>
latkonssybv01yjseincrfqx4jnjndc
374137
370228
2026-11-02T10:08:10Z
ChiK
1136
1 revision imported from [[:en:Template:JULIANYEAR]]
370228
wikitext
text/x-wiki
{{#expr:trunc({{JULIANDAY|{{#time: Y}}|{{#time: n}}{{#time: j}}}}/365.25) - 4712}}<noinclude>
{{documentation|Template:JULIANCALENDAR/doc}}
<!-- Add categories to the /doc subpage and add interwikis to Wikidata -->
</noinclude>
pn8kaeidojnraujohbtp812iq7qik2k
374148
374137
2026-11-02T10:12:26Z
ChiK
1136
374148
wikitext
text/x-wiki
{{#invoke:Calendrical Calculations|convert|gregorian|julian|{{{1|{{#time:Y}}}}}|{{{2|{{#time:n}}}}}|{{{3|{{#time:j}}}}}|index=1}}<noinclude>
{{documentation|Template:JULIANCALENDAR/doc}}
<!-- Add categories to the /doc subpage and add interwikis to Wikidata -->
</noinclude>
latkonssybv01yjseincrfqx4jnjndc
ಕೆಂಪು
0
23149
374062
363720
2026-11-01T20:12:44Z
InternetArchiveBot
4316
Add 1 book for [[en:Wikipedia:Verifiability|verifiability]] (20261101) #IABot (v2.0.9.6) ([[User:GreenC bot|GreenC bot]])
374062
wikitext
text/x-wiki
{{Infobox color
| title=ಕೆಂಪು
| image={{photomontage
| photo1a=Strawberries.jpg
| photo1b=Cardinal.jpg
| photo1c=
| photo2a=Cardinal Théodore Adrien Sarr 2.JPG
| photo2b=
| photo2c=Magdalena Frackowiak.jpg
| photo3a=Chinese honor guard in column 070322-F-0193C-014.JPEG
| size = 243
| color_border = #AAAAAA
| color = #F9F9F9
| foot_montage = }}
| caption= Clockwise, from top left: fresh [[Strawberry|strawberries]]; [[Northern cardinal]]; [[Magdalena Frąckowiak]] wearing a red dress at [[Paris Fashion Week]]; Honor guard of Chinese [[People's Liberation Army]] holding [[Red flag (politics)|red flags]]; [[Cardinal (Catholicism)|Cardinal]] [[Théodore-Adrien Sarr]], Archbishop of [[Dakar]].
| hex=FF0000
| wavelength=Approx. 625–740<ref name="Georgia State University Department of Physics and Astronomy">{{cite web |url=http://hyperphysics.phy-astr.gsu.edu/hbase/vision/specol.html |title=Spectral Colors |website=HyperPhysics site |author=Georgia State University Department of Physics and Astronomy |access-date=October 20, 2017 |archive-url=https://web.archive.org/web/20171027012933/http://hyperphysics.phy-astr.gsu.edu/hbase/vision/specol.html |archive-date=October 27, 2017 |url-status=dead }}</ref>
| frequency=~480–400
| source=[[X11 color names|X11]]
|cmyk=(0, 100, 100, 0)|c=0|m=100|y=100|k=0}}
'''ಕೆಂಪು''' ಬಣ್ಣೊ ಪಂಡ ಬೊಲ್ಪುದ ಗೋಚರ ವರ್ಣಪಟಲೊದ ದೀರ್ಗೊ ತರಂಗಾಂತರೊದ ಕೊಡಿಟ್ <nowiki>[[ಕಿತ್ತಳೆ]]</nowiki> ಬುಕ್ಕೊ <nowiki>[[ನೇರಳೆ]]</nowiki> ಬಣ್ಣೊದ ಎದುರು ಇಪ್ಪುನ ಬಣ್ಣೊ. ಇಂದೆಕ್ ಸುಮಾರ್ 625-750 ನ್ಯಾನೋಮೀಟರ್ದ ಪ್ರಬಲ ತರಂಗಾಂತರ ಉಂಡು. ಉಂದು RGB ಬಣ್ಣೊದ ಮಾದರಿಡ್ ಒಂಜನೆ ಬಣ್ಣೊ. ಬುಕ್ಕೊ ಸಿಎಂವೈಕೆ ಬಣ್ಣೊದ ಮಾದರಿಡ್ ರಡ್ಡನದ ಬಣ್ಣೊ ( ಮೆಜೆಂಟಾ ಬುಕ್ಕೊ ಮಂಜಲ್ ಬಣ್ಣೊಡ್ದ್ ಮಲ್ಪುನವು) ಬುಕ್ಕೊ ಉಂದು ಸಯಾನ್ದ ಪೂರಕ ಬಣ್ಣೊ. ಕೆಂಪು ಬಣ್ಣೊಲು ಮಂಜಲ್ ಬಣ್ಣೊದ ಕೆಂಪು ಬುಕ್ಕೊವರ್ಮಿಲಿಯನ್ಡ್ದ್ ನೀಲಿ-ಕೆಂಪು ಬಣ್ಣೊಗು ಮುಟ್ಟ ಇಪ್ಪುಂಡು. ಬುಕ್ಕೊ ಮಂಜಲ್ ಕೆಂಪು ಗುಲಾಬಿ ಬಣ್ಣೊಡ್ದ್ ಕಪ್ಪು ಕೆಂಪು ಬರ್ಗಂಡಿ ಮುಟ್ಟ ಚಿತ್ರೊಡು ಬದಲಾವಣೆ ಇಪ್ಪುಂಡು.<ref name="Maerz 1930">{{Cite book|title=A dictionary of color|url=https://archive.org/details/dictionaryofcolo0000aloy|last=Maerz|first=A|last2=Paul|first2=M. R.|date=1930|publisher=McGraw-Hill Book Co.|location=New York|language=en|oclc=1150631}}</ref>
ಮಣ್ಣ್ಡ್ ಮಲ್ಪುನ ಕೆಂಪು ವರ್ಣೊದ ಸೊತ್ತುಲು ಇತಿಹಾಸಪೂರ್ವ ಕಲೆಟ್ ಬಳಕೆ ಆಯಿನ ಸುರುತ ಬಣ್ಣೊಲೆಡ್ ಒಂಜಿ. ಪ್ರಾಚೀನ ಈಜಿಪ್ಟಿಯನ್ ಬುಕ್ಕೊ ಮಾಯನ್ ಜನಕುಲು ಜಂಬರೊಲೆಡ್ ಅಕ್ಲೆನ ಮೋನೆಗ್ ಕೆಂಪು ಬಣ್ಣೊ ಪಾಡೊಂದಿತ್ತೆರ್. ರೋಮನ್ ಜನಕುಲು ಗೆಂದಿನ ಗಮ್ಮತ್ ಮಲ್ಪಿಯರ ಅಕ್ಲೆನ ಮೈಕ್ ಕೆಂಪು ಬಣ್ಣೊ ಪಾಡೆದೆರ್. ಉಂದು [[ಚೀನಾ]]ದಕ್ಲೆಗ್ ಒಂಜಿ ಅಗತ್ಯೊ ಬಣ್ಣ ಆದಿತ್ತ್ಂಡ್. ಅಲ್ಪ ಇಂದೆನ್ ದುಂಬುದ ಕುಂಬಾರಿಕೆಲೆಗ್ ಬುಕ್ಕೊ ಅರಮನೆಲೆನ ಗೇಟ್, ಗೋಡೆಲೆಗ್ ಬಣ್ಣ ಪಾಡ್ಯರ ಗಳಸೊಂದಿತ್ತೆರ್.<ref name=":0">{{Cite book|url=https://archive.org/details/chinesered0000yanc|title=Chinese red|last=Chunling|first=Y.|publisher=Foreign Languages Press|year=2008|isbn=9787119045313|location=Beijing|oclc=319395390|url-access=registration}}</ref> : 60–61 ನವೋದಯ ಕಾಲೊಡು, ಶ್ರೀಮಂತೆರ್ ಕೆಂಪು ಬಣ್ಣೊದ ವೇಷಭೂಷಣೊಲೆನ್ ಕೆರ್ಮೆಸ್ ಬುಕ್ಕೊ ಕೊಚಿನಿಯಲ್ಡ್ ಬಣ್ಣೊ ಪಾಡೆದೆರ್. ೧೯ನೆ ಶತಮಾನೊಡು ಸುರುತ ಕೃತಕ ಕೆಂಪು ಬಣ್ಣೊಲೆನ ಪರಿಚಯ ಬತ್ತ್ಂಡ್. ಉಂದು ಸಾಂಪ್ರದಾಯಿಕ ಬಣ್ಣೊಲೆನ್ ಬದಲಾವಣೆ ಮಲ್ತ್ಂಡ್. ಕೆಂಪು ಬಣ್ಣೊ ಕಮ್ಯುನಿಸಂ ಬುಕ್ಕೊ ಸಮಾಜವಾದೊದ ಸಾಂಕೇತಿಕ ಬಣ್ಣೊ ಆಂಡ್. ಸೋವಿಯೆತ್ ರಷ್ಯಾ 1917ಡ್ ಬೊಲ್ಶೆವಿಕ್ ಕ್ರಾಂತಿಡ್ದ್ ಬುಕ್ಕೊ ಕೆಂಪು ಬಾವುಟೊನು ಅಳವಡಿಸವೊಂಡ್ . ಸೋವಿಯೆತ್ ಒಕ್ಕೂಟೊದ ಇಡೀ ಇತಿಹಾಸೊಡು ಸೋವಿಯೆತ್ ಕೆಂಪು ಬ್ಯಾನರ್ನ್ ನನೊಂಜಿ ಸರ್ತಿ ಬಳಕೆ ಮಲ್ಪುವೆರು. ಚೀನಾದ ಕಮ್ಯುನಿಸ್ಟ್ ಕ್ರಾಂತಿಡ್ದ್ ಬುಕ್ಕೊ ಚೀನಾ ಅಯಿತ ಸ್ವಂತೊ ಕೆಂಪು ಬಾವುಟೊನು ಅಳವಡಿಸಂಡ್. ಒಂಜಿ ಕೆಂಪು ಬಾವುಟನ್ ಉತ್ತರ ವಿಯೆಟ್ನಾಂ 1954ಡ್ ಅಳವಡಿಸಂಡ್. ಬುಕ್ಕೊ 1975ಡ್ ವಿಯೆಟ್ನಾಂ ಪೂರಾ ಅಳವಡಿಸಂಡ್.
ಕೆಂಪು [[ನೆತ್ತೆರ್]]ದ ಬಣ್ಣೊ ಆಯಿನೆಡ್ದಾವರ, ಉಂದು ಐತಿಹಾಸಿಕವಾದ್ ತ್ಯಾಗೊ, ಅಪಾಯ ಬುಕ್ಕೊ ದೈರೊಗು ಸಮ್ಮಂದೊ ಪಟ್ಟಿನವು. [[ಯುರೋಪ್]] ಬುಕ್ಕೊ [[ಅಮೇರಿಕದ ಸಂಯುಕ್ತ ಸಂಸ್ಥಾನೊಲು|ಅಮೇರಿಕ ಸಂಯುಕ್ತ ಸಂಸ್ತಾನೊಡು]] ಆದುನಿಕ ಸಮೀಕ್ಷೆಲು ತೋಜಾವುನಂಚಿನ ಕೆಂಪು ಬಣ್ಣೊಲಾ ಸಾಮಾನ್ಯವಾದ್ ಉಸ್ಣೊ, ಚಟುವಟಿಕೆ, ಉತ್ಸಾಹೊ, ಲೈಂಗಿಕತೆ, ಕೋಪೊ, ಪ್ರೀತಿ ಬುಕ್ಕೊ ಸಂತೋಷೊಗು ಸಮ್ಮಂದ ಪಟ್ಟಿನವು. ಚೀನಾ, [[ಭಾರತ]] ಬುಕ್ಕ ಬೇತೆ ಏಷ್ಯೊದ ದೇಸೊಲೆಡ್ ಉಂದು ಸುಕು ಬುಕ್ಕೊ ಅದ್ರಿಷ್ಟೊನು ಸಂಕೇತಿಸವುನ ಬಣ್ಣೊ.<ref name=":1">{{Cite book|title=Psychologie de la couleur: effets et symboliques|last=Heller|first=Eva|date=1948|publisher=Pyramid|isbn=9782350171562|location=Paris|oclc=470802996}}</ref> : ೧. ೩೯–೬೩
== ನಿರೆಲ್ ಬುಕ್ಕೊ ಬದಲಾವಣೆಲು ==
ಕೆಂಪು ಬಣ್ಣೊದ ಬಗೆಕುಲು ವರ್ಣ, (ಸ್ಯಾಚುರೇಶನ್, ತೀವ್ರತೆ, ವರ್ಣರಂಜನೆ ಪಂಡ್ದ್ಲಾ ಲೆಪ್ಪುವೆರ್), ಅತ್ತಂದೆ ಲೈಟ್ನೆಸ್ (ಮೌಲ್ಯ, ಟೋನ್, ಅತ್ತಂದೆ ಹೊಳೆತೊ ) ಈ ರಡ್ಡ್ ಅತ್ತಂದೆ ಮೂಜಿ ಗುಣೊಲೆಡ್ ಬೇತೆ ಬೇತೆ ಆವೊಲಿ. ಮೌಲ್ಯೊಡು ಬದಲಾವಣೆಲೆನ್ ಟಿಂಟ್ಸ್ ಬುಕ್ಕೊ ಶೇಡ್ಸ್ ಪಂಡ್ದ್ಲಾ ಲೆಪ್ಪುವೆರ್. ಒಂಜಿ ಟಿಂಟ್ ಕೆಂಪು ಅತ್ತಂಡ ಬೇತೆ ಬಣ್ಣೊನು ಬೊಳ್ದುದೊಟ್ಟುಗು ಮಿಸ್ರೊ ಮಲ್ಪುಂಡು. ಒಂಜಿ ನಿರೆಲ್ನ್ ಕಪ್ಪು ಬಣ್ಣೊಡು ಮಿಸ್ರೊ ಮಲ್ಪುಂಡು. ನಾಲ್ ಉದಾರ್ಮೆಲೆನ್ ತಿರ್ತ್ ತೂವೊಲಿ.
== ವಿಜ್ಞಾನ ಬುಕ್ಕೊ ಪ್ರಕೃತಿ ==
=== ಕೆಂಪು ತೂಯೆರೆ ===
[[ಫೈಲ್:Madrid Bullfight.JPG|thumb|ನಾಯಿಲು ಬುಕ್ಕೊ್ಕ ಬೇತೆ ಮಸ್ತ್ ಪ್ರಾಣಿಲೆನ ಲೆಕನೆ ಎರ್ಲೆಗ್ಲಾ ಡೈಕ್ರೊಮ್ಯಾಸಿನ್ ಪಡೆಯೆರ್. ಅರ್ಥಾತ್ ಅವು ಕೆಂಪು ಬಣ್ಣೊನು ಗುರುತಿಸರೆ ಸಾದ್ಯೊ ಇದ್ದಿ. ಅಕುಲು ಮ್ಯಾಟಾಡಾರ್ನ ನಿಲುವಂಗಿನ್ ಅಯಿತ ಚಲನೆಡ್ದ್ ಚಾರ್ಜ್ ಮಲ್ಪುವೆರ್. ಅಯಿತ ಬಣ್ಣೊಡ್ದ್ ಅತ್ತ್.]]
ಸುಮಾರ್ 625 ಬುಕ್ಕೊ 740 ನ್ಯಾನೋಮೀಟರ್ ನಡುತ ತರಂಗಾಂತರೊಡು ಬೊಲ್ಪುನು ತೂನಗ ನರಮಾನಿಯನ ಕಣ್ಣ್ ಕೆಂಪು ಬಣ್ಣೊನು ತೂಪುಂಡು. ಉಂದು RGB ಬಣ್ಣದ ಮಾದರಿಡ್ ಒಂಜಿ ಸುರುತ ಬಣ್ಣೊ ಆದುಂಡು. ಬುಕ್ಕೊ ಈ ವ್ಯಾಪ್ತಿಡ್ದ್ ಪಿದಯಿ ಬರ್ಪುನ ಬೊಲ್ಪುನು ಅತಿಕೆಂಪು ಪನ್ಪೆರ್. ಅತ್ತ್ಂಡ ಕೆಂಪು ಬಣ್ಣೊಡ್ದ್ ತಿರ್ತ್. ಬುಕ್ಕೊ ಉಂದು ನರಮಾನಿಯನ ಕಣ್ಣ್ಗ್ ತೋಜುಜಿ, ಆಂಡಲಾ ಉಂದು ಬೆಚ್ಚದ ರೂಪೊಡು ಅನುಭವಿಸವೊಲಿ.<ref name="Maerz 1930"/> ದೃಗ್ವಿಜ್ಞಾನೊದ ಬಾಸೆಡ್, ಕೆಂಪು ಬಣ್ಣೊ ಪಂಡ ಬೊಳ್ಪುಡ್ದು ಬುಲೆಯಿನ ಬಣ್ಣೊ. ಉಂದು ರೆಟಿನಾದ ಎಸ್ ಅತ್ತಂಡ ಎಂ (ಎಲ್ಯ ಬುಕ್ಕೊ ನಡು ತರಂಗಾಂತರೊ) ಕೋನ್ ಕೋಶೊಲೆನ್ ಉತ್ತೇಜಿಸವುಜಿ. ಉಂದು ಎಲ್ (ದಿಂಜ-ತರಂಗಾಂತರೊ) ಕೋನ್ ಕೋಶೊಲೆನ ಅಡೆಂಗಾವುನ ಉತ್ತೇಜನೊದೊಟ್ಟುಗು ಸೇರ್ದ್ ಇಪ್ಪುಂಡು.<ref>{{Cite book|url=https://archive.org/details/isbn_053462460x/page/105|title=Introduction to psychology|last=Kalat|first=J. W.|date=2005|publisher=Thomson/Wadsworth|isbn=978-0-534-62460-6|edition=7th|location=Belmont, CA|pages=[https://archive.org/details/isbn_053462460x/page/105 105]|oclc=56799330}}</ref>
=== ಬಣ್ಣ ಸಿದ್ಧಾಂತೊಡು ಬುಕ್ಕೊ ಕಂಪ್ಯೂಟರ್ ಪರದೆಡ್ ===
ಸಾಂಪ್ರದಾಯಿಕ ಬಣ್ಣೊ ಸಿದ್ಧಾಂತೊದ ನೆಲೆಟ್ ಇಪ್ಪುನ RYB ಬಣ್ಣೊದ ಮಾದರಿಡ್, ಕೆಂಪು ಮೂಜಿ ಸುರೂತ ಬಣ್ಣೊಲೆಡ್ ಒಂಜಿ. ನೀಲಿ ಬುಕ್ಕು ಮಂಜಲ್ ಬಣ್ಣೊಲೆನೊಟ್ಟುಗು. ಪೊಸ ಕಾಲೊಡು ಚಿತ್ರಕಾರೆರ್ ಕೆಂಪು ಬುಕ್ಕೊ ನೀಲಿ ಬಣ್ಣೊನು ಮಿಸ್ರೊ ಮಲ್ತ್ದ್ ನೇರಳೆ ಬಣ್ಣೊನು ಮಲ್ತೆರ್. ಸೆನ್ನಿನೊ ಸೆನ್ನಿನಿ, 15ನೆ ಶತಮಾನೊದ ಚಿತ್ರಕಲೆತ ಕೈಪಿಡಿಡ್, "ಈರ್ ಒಂಜಿ ಪೊರ್ಲುದ ನೇರಳೆ ಬಣ್ಣೊನು ಮಲ್ಪೊಡಾಂಡ, ಒಂಜಿ ಬೈಂಡರ್ ದ ಒಟ್ಟುಗು ಸೂಕ್ಷ್ಮ ಲ್ಯಾಕ್ ( ಕೆಂಪು ಕೆರೆ ), ಅಲ್ಟ್ರಾಮರೈನ್ ನೀಲಿ ಬಣ್ಣೊನು (ಒಂಜಿ ಲೆಕ್ಕೊನೇ ಒಂಜೇ ಪ್ರಮಾಣೊಡು) ದೆತೊನ್ಲೆ". ನೀಲಿ ಇಂಡಿಗೊ ಬುಕ್ಕೊ ಕೆಂಪು ಹೆಮಟೈಟ್ನ್ ಮಿಸ್ರಣೊ ಮಲ್ತ್ದ್ ಲಾ ಮಲ್ಪೆರೆ ಸಾದ್ಯೊ ಉಂಡು ಪಂಡ್ದ್ ಆರ್ ಗಮನಿಸಯೆರ್.<ref name="Maerz 1930"/><gallery mode="packed" heights="150">
ಫೈಲ್:Boutet 1708 color circles.jpg|alt=In a traditional color wheel from 1708, red, yellow and blue are primary colors. Red and yellow make orange; red and blue make violet.| ೧೭೦೮ಡ್ದ್ ಬತ್ತಿನ ಒಂಜಿ ಸಾಂಪ್ರದಾಯಿಕ ಬಣ್ಣದ ಚಕ್ರೊಡು, ಕೆಂಪು, ಹಳದಿ ಬುಕ್ಕೊ್ಕ ನೀಲಿ ಬಣ್ಣೊಲು ಪ್ರಾಥಮಿಕ ಬಣ್ಣೊಲು. ಕೆಂಪು ಬುಕ್ಕೊ್ಕ ಹಳದಿ ಕಿತ್ತಳೆ ಬಣ್ಣೊನು ಮಲ್ಪುಂಡು; ಕೆಂಪು ಬುಕ್ಕೊ್ಕ ನೀಲಿ ನೇರಳೆ ಬಣ್ಣೊನು ಮಲ್ಪುಂಡು.
ಫೈಲ್:RGB combination on wall.png|alt=In modern color theory, red, green and blue are the additive primary colors, and together they make white. A combination of red, green and blue light in varying proportions makes all the colors on your computer screen and television screen.| ಆಧುನಿಕ ಬಣ್ಣ ಸಿದ್ಧಾಂತೊಡು, ಕೆಂಪು, ಪಚ್ಚೆ ಬುಕ್ಕೊ್ಕ ನೀಲಿ ಬಣ್ಣೊಲು ಸೇರ್ಪಾವುನ ಪ್ರಾಥಮಿಕ ಬಣ್ಣೊಲು, ಬುಕ್ಕೊ್ಕ ಅವು ಒಟ್ಟು ಸೇರ್ದ್ ಬೊಲ್ದು ಬಣ್ಣೊನು ಮಲ್ಪುಂಡು. ಕೆಂಪು, ಪಚ್ಚೆ ಬುಕ್ಕೊ್ಕ ನೀಲಿ ಬೊಲ್ಪುಲೆನ ಸಂಯೋಜನೆ ಬೇತೆ ಬೇತೆ ಪ್ರಮಾಣೊಡು ನಿಕ್ಲೆನ ಕಂಪ್ಯೂಟರ್ ಪರದೆ ಬುಕ್ಕೊ್ಕ ಟೆಲಿವಿಷನ್ ಪರದೆಡ್ ಮಾತಾ ಬಣ್ಣೊಲೆನ್ ಮಲ್ಪುಂಡು.
ಫೈಲ್:RGB pixels.jpg|alt=Tiny red, green and blue sub-pixels (enlarged on left side of image) create the colors you see on your computer screen and TV.| ಎಲ್ಯ ಕೆಂಪು, ಪಚ್ಚೆ ಬುಕ್ಕೊ್ಕ ನೀಲಿ ಉಪ-ಪಿಕ್ಸೆಲ್ ಲು (ಚಿತ್ರೊದ ಎಡಭಾಗೊಡು ಮಲ್ಲ ಮಲ್ಪುನವು) ನಿಕ್ಲೆನ ಕಂಪ್ಯೂಟರ್ ಪರದೆಡ್ ಬುಕ್ಕೊ್ಕ ಟಿವಿಡ್ ತೂಪಿನ ಬಣ್ಣೊಲೆನ್ ಸೃಷ್ಟಿ ಮಲ್ಪುಂಡು.
</gallery>
=== ಸೂರ್ಯಾಸ್ತೊದ ಬಣ್ಣೊ ===
[[ಫೈಲ್:Crimson sunset.jpg|right|thumb|ರೇಲಿ ಸ್ಕ್ಯಾಟರಿಂಗ್ ಪನ್ಪಿನ ಒಂಜಿ ಆಪ್ಟಿಕಲ್ ಪರಿಣಾಮೊಡ್ದ್ ಸೂರ್ಯಾಸ್ತ ಬುಕ್ಕೊ ಸೂರ್ಯೋದಯೊಲು ಕೆಂಪು ಬಣ್ಣೊಡು ಇಪ್ಪುಂಡು.]]
=== ವರ್ಣ ದ್ರವ್ಯೊಲು ಬುಕ್ಕೊ ಬಣ್ಣೊಲು ===
<gallery mode="packed" heights="150px">
ಫೈಲ್:Roussillon sentier des ocres2.JPG|alt=Red ochre cliffs near Roussillon in France. Red ochre is composed of clay tinted with hematite. Ochre was the first pigment used by man in prehistoric cave paintings.| ಫ್ರಾನ್ಸ್ ಡ್ ರೌಸಿಲನ್ದ ಸುತ್ತಮುತ್ತ ಕೆಂಪು ಓಕ್ರೆ ಬಂಡೆಲು. ಕೆಂಪು ಓಚರ್ನ್ ಹೆಮಟೈಟ್ಡ್ ಬಣ್ಣೊ ಪಾಡ್ನ ಮಣ್ಣ್ಡ್ದ್ ಮಲ್ಪುವೆರ್. ಓಕ್ರೆ ಪಂಡ ಇತಿಹಾಸಪೂರ್ವ ಗುಹೆ ಚಿತ್ರೊಲೆಡ್ ನರಮಾನಿಲು ಬಳಕೆ ಮಲ್ತ್ನ ಸುರುತ ವರ್ಣದ್ರವ್ಯೊ.
ಫೈಲ್:Vermillon pigment.jpg|alt=Vermilion pigment, made from cinnabar. This was the pigment used in the murals of Pompeii and to color Chinese lacquerware beginning in the Song dynasty.| ಸಿನ್ನಬಾರ್ಡ್ದ್ ಮಲ್ಪುನ ಕೆಂಪು ಬಣ್ಣದ ವರ್ಣದ್ರವ್ಯೊ. ಪೊಂಪೆಯಿದ ಗೋಡೆಚಿತ್ರೊಲೆಡ್ ಬುಕ್ಕೊ ಸಾಂಗ್ ರಾಜವಂಸೊಡು ಸುರು ಆಯಿನ ಚೀನೀ ಲ್ಯಾಕರ್ವೇರ್ಲೆಗ್ ಬಣ್ಣ ಪಾಡುನ ವರ್ಣದ್ರವ್ಯೊ ಉಂದು.
ಫೈಲ್:Red lead.jpg|alt=Red lead, also known as minium, has been used since the time of the ancient Greeks. Chemically it is known as lead tetroxide. The Romans prepared it by the roasting of lead white pigment. It was commonly used in the Middle Ages for the headings and decoration of illuminated manuscripts.| ಕೆಂಪು ಸೀಸ, ಮಿನಿಯಂ ಪಂಡ್ದ್ಲಾ ಲೆಪ್ಪುವೆರ್, ಉಂದು ಪ್ರಾಚೀನ ಗ್ರೀಕೆರೆನ ಕಾಲೊಡ್ದ್ ಬಳಕೆ ಆವೊಂದುಂಡು. ರಾಸಾಯನಿಕವಾದ್ ಉಂದೆನ್ ಲೀಡ್ ಟೆಟ್ರಾಕ್ಸೈಡ್ ಪಂಡ್ದ್ ಲೆಪ್ಪುವೆರ್. ರೋಮನ್ಲು ಲೀಡ್ವೈಟ್ ಪಿಗ್ಮೆಂಟ್ನ್ ಪೊದ್ತ್ತ್ದ್ ತಯಾರ್ ಮಲ್ಪುವೆರ್. ನಡು ಯುಗೊಡು ಪ್ರಕಾಶಮಾನ ಹಸ್ತಪ್ರತಿಲೆನ ಶೀರ್ಷಿಕೆ ಬುಕ್ಕೊ್ಕ ಅಲಂಕಾರೊಗು ಉಂದೆನ್ ಸಾಮಾನ್ಯವಾದ್ ಬಳಕೆ ಮಲ್ತೊಂದಿತ್ತೆರ್.
ಫೈಲ್:Rubia tinctorum - Köhler–s Medizinal-Pflanzen-123.jpg|alt=The roots of the Rubia tinctorum, or madder plant, produced the most common red dye used from ancient times until the 19th century.| ''ರೂಬಿಯಾ ಟಿಂಕ್ಟರಮ್'' ಅತ್ತ್ಂಡ ಮ್ಯಾಡರ್ ಸಸ್ಯೊದ ಬೇರ್ಲು ಪ್ರಾಚೀನ ಕಾಲೊಡ್ದ್ ೧೯ನೆ ಶತಮಾನೊಗು ಮುಟ್ಟ ಬಳಕೆ ಆಯಿನ ಸಾಮಾನ್ಯ ಕೆಂಪು ಬಣ್ಣೊನು ಉತ್ಪಾದನೆ ಮಲ್ಪುಂಡು.
ಫೈಲ್:Alizarin-sample.jpg|alt=Alizarin was the first synthetic red dye, created by German chemists in 1868. It duplicated the colorant in the madder plant, but was cheaper and longer lasting. After its introduction, the production of natural dyes from the madder plant virtually ceased.| ಅಲಿಜಾರಿನ್ ಪಂಡ ಸುರುತ ಕೃತಕ ಕೆಂಪು ಬಣ್ಣೊ. ಜರ್ಮನ್ ರಸಾಯನಶಾಸ್ತ್ರಜ್ಞೆರ್ 1868ಡ್ ರಚನೆ ಮಲ್ತೆರ್. ಉಂದು ಮ್ಯಾಡರ್ ಪ್ಲಾಂಟ್ಡ್ ಬಣ್ಣೊನು ನಕಲ್ ಮಲ್ಪುಂಡು. ಆಂಡ ಉಂದು ಅಗ್ಗೊಡು ಬುಕ್ಕೊ ಮಸ್ತ್ ದಿನೊಕ್ಲೆಗ್ ಇಪ್ಪುಂಡು. ಅಯಿನ್ ಪರಿಚಯ ಮಲ್ತ್ನ ಬುಕ್ಕೊ ಮ್ಯಾಡರ್ ಸಸ್ಯೊಡ್ದ್ ನೈಸರ್ಗಿಕ ಬಣ್ಣೊಲೆನ ಉತ್ಪಾದನೆ ವಾಸ್ತವಿಕವಾದ್ ಆತ್ಂಡ್.
</gallery>
=== ತೆನಸ್ದ ಬಣ್ಣೊ ===
ಇತ್ತೆದ ಕಾಲೊಡು ಸಾಮಾನ್ಯವಾದ್ ಬಳಕೆ ಆಪುನ ಕೃತಕ ತೆನಸ್ ಬಣ್ಣೊ ಅಲ್ಲುರಾ ರೆಡ್ ಎಸಿ. ಒಂಜಿ ಕೆಂಪು ಅಜೋ ಬಣ್ಣೊ. ಇಂದೆಟ್ ಕೆಲವು ಪುದರ್ ಉಂಡು: '''ಅಲ್ಲುರಾ ರೆಡ್''', '''ಫುಡ್ ರೆಡ್ ೧೭''', '''ಸಿಐ ೧೬೦೩೫''', '''ಎಫ್ಡಿ&ಸಿ ರೆಡ್ ೪೦''',<ref name="Shampoo">{{Cite web|url=http://www.cfsan.fda.gov/~dms/col-221.html|title=From Shampoo to Cereal: Seeing to the Safety of Color Additives|accessdate=2008-06-04|archiveurl=https://web.archive.org/web/20080115194446/http://www.cfsan.fda.gov/~dms/col-221.html|archivedate=January 15, 2008}}</ref><ref name="Food Colour Facts">{{Cite web|url=http://www.cfsan.fda.gov/~lrd/colorfac.html|title=Food Color Facts|date=January 1993|archiveurl=https://web.archive.org/web/20071001050645/http://www.cfsan.fda.gov/~lrd/colorfac.html|archivedate=October 1, 2007|accessdate=2006-08-18}}</ref> ಉಂದು ಮೂಲತಃ ಕಲ್ಲಿದ್ದಲು ಟಾರ್ಡ್ದ್ ತಯಾರ್ ಮಲ್ಪುನವು, ಆಂಡ ಇತ್ತೆ ಹೆಚ್ಚಾದ್ ಪೆಟ್ರೋಲಿಯಂಡ್ದ್ ಮಲ್ಪುನವು.<ref name="Maerz 1930"/>
=== ಪ್ರಕೃತಿಡ್ ಇಪ್ಪುನ ನೆತ್ತೆರ್ ಬುಕ್ಕೊ ಬೇತೆ ಕೆಂಪು ಬಣ್ಣೊಲು ===
ಆಮ್ಲಜನಕೊಡು ಇಪ್ಪುನ ನೆತ್ತೆರ್ ಕೆಂಪು ಬಣ್ಣೊಡು ಇಪ್ಪುಂಡು. ಇಂದೆಟ್ ಆಮ್ಲಜನಕೊಡು ಇಪ್ಪುನ ಹಿಮೋಗ್ಲೋಬಿನ್ ಇಪ್ಪುಂಡು. ಇಂದೆಟ್ ಕರ್ಬೊದ ಅಣುಲು ಇಪ್ಪುಂಡು. ಕರ್ಬೊದ ಅಂಶೊಲು ಕೆಂಪು ಬೊಲ್ಪುನು ಪ್ರತಿಬಿಂಬಿಸವುಂಡು.<ref name="UCSBblood">{{Cite web|title=Why is blood red?|url=http://scienceline.ucsb.edu/getkey.php?key=2419|website=[[University of California, Santa Barbara]]|accessdate=3 October 2015|archiveurl=https://web.archive.org/web/20150920120837/http://scienceline.ucsb.edu/getkey.php?key=2419|archivedate=20 September 2015}}</ref> ಕೆಂಪು ಮಾಸೊಗು ಸ್ನಾಯುಲೆಡ್ ಬುಕ್ಕೊ ಒರಿನ ನೆತ್ತೆರ್ಡ್ ಇಪ್ಪುನ ಮಯೋಗ್ಲೋಬಿನ್ ಬುಕ್ಕೊ ಹಿಮೋಗ್ಲೋಬಿನ್ಡ್ ಉಪ್ಪುನ ಕರ್ಬೊಡ್ದ್ ಬಣ್ಣೊ ಬರ್ಪುಂಡು.
ಸೇಬು, ಸ್ಟ್ರಾಬೆರಿ, ಚೆರ್ರಿ, [[ಟೊಮೆಟೊ]], ಮುನ್ಚಿ, ಬುಕ್ಕೊ ದಾಳಿಂಬೆ ಸಸ್ಯೊಲು ಕ್ಯಾರೊಟಿನಾಯ್ಡ್ಲೆನ ರೂಪೊಡು ಬಣ್ಣೊಡು ಇಪ್ಪುಂಡು. ಕೆಂಪು ಬಣ್ಣೊಡು ಉಂದು ದ್ಯುತಿಸಂಶ್ಲೇಷಣೆಗ್ ಸಹಾಯ ಮಲ್ಪುಂಡು.<ref name="Maerz 1930"/><gallery mode="packed" heights="150px">
ಫೈಲ್:Agarplate redbloodcells edit.jpg|alt=Red blood cell agar. Blood appears red due to the iron molecules in blood cells.| ಕೆಂಪು ನೆತ್ತೆರ್ ಕಣ ಅಗರ್. ನೆತ್ತೆರ್ ಜೀವಕೋಸೊಲೆಡ್ ಇಪ್ಪುನ ಕರ್ಬೊದ ಅಣುಕುಲೆಡ್ದ್ ನೆತ್ತೆರ್ ಕೆಂಪು ಬಣ್ಣೊಡು ತೋಜುಂಡು.
ಫೈಲ್:Can Setter dog GFDL.jpg|alt=A red setter or Irish setter| ಒಂಜಿ ಕೆಂಪು ಸೆಟ್ಟರ್ ಅತ್ತ್ಂಡ ಐರಿಶ್ ಸೆಟ್ಟರ್
ಫೈಲ್:Red Fox (Vulpes vulpes) -British Wildlife Centre-8.jpg|alt=A pair of European red foxes| ಒಂಜಿ ಜೋಡಿ ಯುರೋಪಿಯನ್ ಕೆಂಪು ಕುದಿಕೆರ್
ಫೈಲ್:Erithacus-rubecula-melophilus Dublin-Ireland.jpg|alt=The European robin or robin redbreast| ಯುರೋಪಿಯನ್ ರಾಬಿನ್ ಅತ್ತ್ಂಡ ರಾಬಿನ್ ರೆಡ್ಬ್ರೆಸ್ಟ್
</gallery>
=== ತರೆಕಜೊದ ಬಣ್ಣೊ ===
[[ಫೈಲ್:Woman redhead natural portrait 1.jpg|thumb|ಕೆಂಪು ತರಕಜೊದ ನರಮಾನಿಯೆರೆ ಜನಸಂಕ್ಯೆದ 1-2% ಜನೊಕ್ಲೆಡ್ ಮಾತ್ರ ಇಪ್ಪುಂಡು.]]
ಕೆಂಪು ತರೆಕಜೊ ಸುಮಾರ್ 1-2% ನರಮಾನ್ಯೆರೆ ಜನಸಂಕ್ಯೆಡ್ ಸ್ವಾಬಾವಿಕವಾದ್ ತೋಜುಂಡು.<ref name="Maerz 1930"/> ಉಂದು ಬಡೆಕ್ಕಾಯ ಅತ್ತಂದೆ ಪಡ್ಡೋಯಿ ಯುರೋಪಿಯನ್ ವಂಶೊದ ಜನಕುಲೆಡ್ ಜಾಸ್ತಿ ಸರ್ತಿ (2–6%) ತೋಜುಂಡು. ಬುಕ್ಕೊ ಬೇತೆ ಜನಸಂಕ್ಯೆಡ್ ಕಮ್ಮಿ ಸರ್ತಿ ತೋಜುಂಡು. ವರ್ಣತಂತು ೧೬ಡ್ ರಿಸೆಸಿವ್ ಜೀನ್ದ ರಡ್ಡ್ ಪ್ರತಿಲು ಇಪ್ಪುನ ಜನಕುಲೆಡ್ ಕೆಂಪು ತರೆಕಜೊ ತೋಜುಂಡು. ಉಂದು ಎಂಸಿ೧ಆರ್ ಪ್ರೋಟೀನ್ಡ್ ರೂಪಾಂತರೊಗು ಕಾರಣ ಆಪುಂಡು.<ref name="thetech">{{Cite web|last=Starr|first=D. Barry|url=https://www.thetech.org/ask-a-geneticist/articles/2004/ask44/|title=Neither my husband nor I have redheads in our family. How did our child get red hair?|date=26 August 2004|website=[[The Tech Interactive]]|series=Ask a Geneticist|accessdate=4 August 2024|quote=When someone has both of their MC1R genes mutated, this conversion doesn't happen anymore and you get a buildup of pheomelanin, which results in red hair}}</ref>
== ಇತಿಹಾಸ ಬುಕ್ಕೊ ಕಲೆ ==
=== ಪಿರಾಕ್ದ ಕಾಲೊಡು ಬುಕ್ಕೊ ಪಿರಾಕ್ದ ಲೋಕೊಡು ===
<gallery mode="packed" heights="150px">
ಫೈಲ್:9 Bisonte Magdaleniense polícromo.jpg|alt=Bison in red ochre in the Cave of Altamira, Spain, from the Upper Paleolithic era (36,000 BC)| ಸ್ಪೇನ್ದ ಅಲ್ಟಾಮಿರಾ ಗುಹೆಡ್ ಕೆಂಪು ಓಕ್ರೆಡ್ ಬೈಸನ್, ಅಪ್ಪರ್ ಪಾಲಿಯೊಲಿಥಿಕ್ ಯುಗೊಡ್ದ್ (36,000 BC)
ಫೈಲ್:Pech Merle main.jpg|alt=Image of a human hand created with red ochre in Pech Merle cave, France (Gravettian era, 25,000 BC)| ಫ್ರಾನ್ಸ್ದ ಪೆಚ್ಮೆರ್ಲೆ ಗುಹೆಡ್ ಕೆಂಪು ಓಕ್ರೆಡ್ ಮಲ್ತಿನ ಒಂಜಿ ಮಾನವ ಕೈತ ಚಿತ್ರ ( ಗ್ರಾವೆಟಿಯನ್ ಯುಗ, ಕ್ರಿ.ಪೂ. ೨೫,೦೦೦)
ಫೈಲ್:KnossosFrescoRepro06827.jpg|alt=The Prince of Lilies, from the Bronze Age Palace of Minos at Knossos on Crete| ''ಲಿಲಿಲೆನ ರಾಜಕುಮಾರ'', ಕ್ರೀಟ್ ಡ್ ಕ್ನೋಸೊಸ್ಡ್ ಮಿನೋಸ್ನ ಕಂಚಿನ ಯುಗದ ಅರಮನೆಡ್ದ್
ಫೈಲ್:Pompeii - Fullonica of Veranius Hypsaeus 2 - MAN.jpg|alt=Roman wall painting showing a dye shop, Pompeii (40 BC)| ಒಂಜಿ ಬಣ್ಣೊದ ಅಂಗಡಿನ್ ತೋಜಾವುನ ರೋಮನ್ ಗೋಡೆದ ಚಿತ್ರಕಲೆ, ಪೊಂಪೀ (ಕ್ರಿ.ಪೂ. ೪೦)
</gallery>ದಕ್ಷಿಣ ಆಫ್ರಿಕಾದ ಕರಾವಳಿಡ್ ತೋಜಿದ್ ಬತ್ತ್ನ ಒಂಜಿ ಪುರಾತತ್ತ್ವ ಶಾಸ್ತ್ರೊದ ತಾಣವಾದ್ ಪಿನ್ನಕಲ್ ಪಾಯಿಂಟ್ಡ್ ಗುಹೆ 13ಬಿ ದ ಉಲಾಯಿ, 2000ಡ್ ಪಾಲಿಯೊ ಆಂಥ್ರೊಪೊಲಾಜಿಸ್ಟ್ಲು 170,000 ಬುಕ್ಕೊ 40,000 ವರ್ಸೊಲೆ ದುಂಬು, ಲೇಟ್ ಸ್ಟೋನ್ ಏಜ್ ಜನಕುಲು ಕರ್ಬೊದ ಆಕ್ಸೈಡ್ಡ್ದ್ ಕೆಂಪು ಬಣ್ಣೊಡು ಬತ್ತ್ನ ಮಣ್ಣ್ನ್ ಕಡ್ತ್ದ್ ಕಡೆದ್ ಮಲ್ತೊಂದಿತ್ತೆರ್ ಪನ್ಪುನ ಸಾಕ್ಷ್ಯೊನು ನಾಡ್ದ್ ಕೊಂಡತ್ತ್ನ ದೇಹೊಲು.<ref name="Marean 2007">{{Cite journal|last=Marean|first=C. W.|last2=Bar-Matthews|first2=M|last3=Bernatchez|first3=J.|last4=Fisher|first4=E.|last5=Goldberg|first5=P.|last6=Herries|first6=A. I. R.|last7=Jacobs|first7=Z.|last8=Jerardino|first8=A.|last9=Karkanas|first9=P.|display-authors=3|year=2007|title=Early Human use of marine resources and pigment in South Africa during the Middle Pleistocene|journal=Nature|volume=449|issue=7164|pages=905–08|bibcode=2007Natur.449..905M|doi=10.1038/nature06204|pmid=17943129|last10=Minichillo|first10=T.|last11=Nilssen|first11=P. J.|last12=Thompson|first12=E.|last13=Watts|first13=I.|last14=Williams|first14=H. W.|url=http://doc.rero.ch/record/15550/files/PAL_E2962.pdf|accessdate=2023-01-20|archivedate=2023-05-25|archiveurl=https://web.archive.org/web/20230525103726/https://doc.rero.ch/record/15550/files/PAL_E2962.pdf}}</ref>
== ಉಲ್ಲೇಕೊ ==
=== ಟಿಪ್ಪಣಿಲು ಬುಕ್ಕೊ ಉಲ್ಲೇಕೊ ===
{{Reflist|30em}}
=== ಗ್ರಂಥಸೂಚಿ ===
* {{Cite book|title=Cennino Cennini's ''Il Libro dell'Arte'': a New English Translation and Commentary with italian Transcription|last=Broecke|first=Lara|publisher=Archetype|year=2015|isbn=978-1-909492-28-8}}
* {{Cite book|title=Prehistoric Textiles|url=https://archive.org/details/prehistorictexti0000barb_d8p7|last=Barber|first=E. j. w.|publisher=Princeton University Press|year=1991|isbn=978-0-691-00224-8}}
* {{Cite book|title=A Perfect Red|url=https://archive.org/details/lextraordinaires0000amyb|last=Greenfield|first=Amy Butler|publisher=Editions Autrement (French translation)|year=2005|isbn=978-2-7467-1094-8}}
* {{Cite book|title=Bright Earth, Art and the Invention of Colour|last=Ball|first=Philip|publisher=Hazan (French translation)|year=2001|isbn=978-2-7541-0503-3}}
* {{Cite book|title=Psychologie de la couleur – Effets et symboliques|last=Heller|first=Eva|publisher=Pyramyd (French translation)|year=2009|isbn=978-2-35017-156-2}}
* {{Cite book|url=https://archive.org/details/chinesered0000yanc|title=China Red|last=Chunling|first=Yan|publisher=Foreign Languages Press|year=2008|isbn=978-7-119-04531-3|location=Beijing|url-access=registration}}
* {{Cite book|title=Rouge – Histoire d'une couleur|last=Pastoureau|first=Michel|publisher=Éditions du Seuil|year=2019|isbn=978-2-7578-7820-0}}
* {{Cite book|title=Le petit livre des couleurs|url=https://archive.org/details/lepetitlivredesc0000domi|last=Pastoureau|first=Michel|publisher=Editions du Panama|year=2005|isbn=978-2-7578-0310-3}}
* {{Cite journal|last=Pike|first=A. W. G.|last2=Hoffmann, D. L.|last3=Garcia-Diez, M.|last4=Pettitt, P. B.|last5=Alcolea, J.|last6=De Balbin, R.|last7=Gonzalez-Sainz, C.|last8=de las Heras, C.|last9=Lasheras, J. A.|last10=Montes, R.|last11=Zilhao, J.|title=U-Series Dating of Paleolithic Art in 11 Caves in Spain|journal=Science|date=14 June 2012|volume=336|issue=6087|pages=1409–1413|doi=10.1126/science.1219957|pmid=22700921|bibcode=2012Sci...336.1409P|url=https://durham-repository.worktribe.com/output/1498254}}
* {{Cite book|url=https://archive.org/details/colourculturepra0000gage|title=Colour and Culture: Practice and Meaning from Antiquity to Abstraction|last=Gage|first=John|publisher=Thames and Hudson (Page numbers cited from French translation)|year=1993|isbn=978-2-87811-295-5|url-access=registration}}
* {{Cite book|title=Couleurs – pigments et teintures dans les mains des peuples|url=https://archive.org/details/couleurspigments0000vari|last=Varichon|first=Anne|publisher=Seuil|year=2000|isbn=978-2-02-084697-4}}
* {{Cite book|title=Plant pigments and their manipulation|last=Davies|first=Kevin M.|publisher=[[Wiley-Blackwell]]|year=2004|isbn=978-1-4051-1737-1|page=6}}
* {{Cite book|url=https://archive.org/details/factsonfileencyc00hend/page/6|title=Encyclopedia of Word and Phrase Origins|last=Hendrickson|first=Robert|publisher=Facts on File|year=1999|isbn=978-0-8160-3266-2|page=[https://archive.org/details/factsonfileencyc00hend/page/6 6]}}
* {{Cite book|title=The Cambridge History of Western Textiles|publisher=Cambridge University Press|year=2003|isbn=978-0-521-34107-3|editor-last=Jenkins, David}}
* {{Cite book|url=https://archive.org/details/materialstechniq00thom|title=The Materials and Techniques of Medieval Painting|last=Thompson|first=Daniel|publisher=Dover Publications|year=1956|isbn=978-0-486-20327-0}}
* {{Cite book|url=https://archive.org/details/colour0000bomf|title=A Closer Look – Colour|last=Bomford|first=David|publisher=National Gallery Company, London|year=2000|isbn=978-1-85709-442-8|url-access=registration}}
[[ವರ್ಗೊ:ಬಣ್ಣೊಲು]]
0h7lpvnllg2ttt93ua9nin9tnfipshh
ಆಹ್ ಟೋಯಿ
0
25135
374063
363741
2026-11-01T20:13:42Z
InternetArchiveBot
4316
Add 1 book for [[en:Wikipedia:Verifiability|verifiability]] (20261101) #IABot (v2.0.9.6) ([[User:GreenC bot|GreenC bot]])
374063
wikitext
text/x-wiki
{{short description|Chinese American sex worker and madam (1829-1928)}}
{{Distinguish|Lily Ah Toy}}
{{family name hatnote|Toy|lang=Chinese}}
{{Use dmy dates|date=March 2023}}
{{Infobox person
| name = ಆಹ್ ಟೋಯಿ
| image =
| alt =
| caption =
| birth_name =
| birth_date = {{birth date|1829|05|18}}
| birth_place =ಗುವಾಂಗ್ಝೌ(ಕ್ಯಾಂಟನ್), ಗುವಾಂಗ್ಡಾಂಗ್, ಕ್ವಿಂಗ್ ಚೀನಾ
| death_date = {{death date and age|1928|02|01|1829|05|18}}
| death_place = ಸ್ಯಾನ್ ಜೋಸ್, ಕ್ಯಾಲಿಫೋರ್ನಿಯಾ
| other_names = ಅಟೊಯ್, ಅಟೊಯ್, ಅಚೋಯ್, ಅಚೋಯ್
| occupation = ಲೈಂಗಿಕ ಕಾರ್ಯಕರ್ತೆ, ಮೇಡಂ
| years_active =
| known_for =
| notable_works =
}}
'''ಆಹ್ ಟೋಯಿ''' ({{Lang-zh|c=亞彩|sl=Aa3 Coi2}};<ref>''Biographical Dictionary of Chinese Women: the Qing Period, 1644-1911''</ref> 18 May 1829 – 1 February 1928)<ref>{{Cite book|url=https://books.google.com/books?id=y_4vCgAAQBAJ|title=Biographical Dictionary of Chinese Women: v. 1: The Qing Period, 1644-1911|last1=Lee|first1=Lily Xiao Hong|last2=Lau|first2=Clara|last3=Stefanowska|first3=A. D.|date=2015-07-17|publisher=Routledge|isbn=978-1-317-47588-0|language=en}}</ref> ಚೀನೀ ಅಮೇರಿಕನ್ ಆದ್ ಇತ್ತೆರ್<ref>{{cite book |last=Stephens |first=Autumn |title=Wild Women: Crusaders, Curmudgeons, and Completely Corsetless Ladies in the Otherwise Virtuous Victorian Era |publisher=Conari |year=1992 |page=[https://archive.org/details/wildwomencrusade00step/page/164 164] |isbn=978-0-943233-36-9 |url=https://archive.org/details/wildwomencrusade00step/page/164 }}</ref> ಕ್ಯಾಲಿಫೋರ್ನಿಯಾ ಗೋಲ್ಡ್ ರಶ್ ಸಮಯೊಡು ಸ್ಯಾನ್ ಫ್ರಾನ್ಸಿಸ್ಕೋಡು ಲೈಂಗಿಕ ಕಾರ್ಯಕರ್ತೆ ಬೊಕ್ಕ ಪಿಂಪ್ ಮೇಡಂ, ಬೊಕ್ಕ ಸ್ಯಾನ್ ಫ್ರಾನ್ಸಿಸ್ಕೋಡ್ ಸುರೂತ ಕ್ವಿಂಗ್ ರಾಜವಂಶ/ಚೈನೀಸ್ ಲೈಂಗಿಕ ಕಾರ್ಯಕರ್ತೆಯಾದ್ ಇತ್ತೆರ್.<ref>{{cite book |last=Asbury |first=Herbert |author-link=Herbert Asbury |title=The Barbary Coast: An Informal History of the San Francisco Underworld |url=https://archive.org/details/barbarycoastinfo0000asbu |publisher=[[Thunder's Mouth Press]] |year=2002 |pages=[https://archive.org/details/barbarycoastinfo0000asbu/page/172 172] |isbn=978-1-56025-408-9}}</ref> 1848 ಡ್ ಬ್ರಿಟಿಷ್ ಹಾಂಗ್ ಕಾಂಗ್ನಿರ್ದ್ ಬತ್ತಿನ,<ref>{{cite book |last=Espiritu |first=Yen Le |title=Asian American Women and Men: Labor, Laws and Love |publisher=[[Rowman & Littlefield]] |year=1997 |pages=[https://archive.org/details/asianamericanwom00espi/page/32 32] |isbn=978-0-8039-7255-1 |url=https://archive.org/details/asianamericanwom00espi/page/32 }}</ref>ಆರ್ ಅಮೇರಿಕನ್ ಗಡಿನಾಡ್ಡ್ ಮಲ್ಲ ಪುದರ್ ಪೋಯಿನ [[ಏಷ್ಯಾ]]ದ ಪೊಂಜೊವು ಆದ್ ಇತ್ತೆರ್.<ref name="cg">{{cite book |last=Okihiro |first=Gary Y. |title=Common Ground: Reimagining American History |url=https://archive.org/details/commongroundreim0000okih |publisher=[[Princeton University Press]] |year=2001 |pages=[https://archive.org/details/commongroundreim0000okih/page/99 99] |isbn=978-0-691-07007-0|author-link=Gary Okihiro}}</ref>
==ಜೀವನಚರಿತ್ರೆ==
ಆಹ್ ಟಾಯ್ ಕ್ವಿಂಗ್ ರಾಜವಂಶ/[[ಚೀನಾ]] ರ್ದ್ [[ಯುನೈಟೆಡ್ ಸ್ಟೇಟ್ಸ್]] ಗ್ ಪೊನಗ, ಆರ್ ಪ್ರಯಾಣದ ಸಮಯೊಡು ತೀರ್ದ್ ಪೋಯಿನ ಅರೆನ ಕಂಡನಿನೊಟ್ಟುಗು ಪ್ರಯಾಣ ಮಲ್ತ್ ಇತ್ತೆರ್. ಅವೆರ್ದ್ ಬೊಕ್ಕ ಆರ್ ಹಡಗ್ದ ಕ್ಯಾಪ್ಟನ್ನ ಪ್ರೇಯಸಿ ಆಯೆರ್, ಆರ್ ಅರೆಗ್ ಮಸ್ತ್ ಬಂಗಾರ್ನ್ ಕೊರ್ಯೆರ್ , ಆರ್ ಸ್ಯಾನ್ ಫ್ರಾನ್ಸಿಸ್ಕೋಗ್ ಬರ್ಪುನ ಪೊರ್ತುಗು , ಆಹ್ ಟಾಯ್ ಡ ಎಡ್ಡೆ ಕಾಸ್ ಇತ್ತ್ಂಡ್. 1851 ರ್ದ್ ದುಂಬು , ಕಾಲಿ ಏಳ್ ಚೀನೀ ಪೊಂಜೊಲು ನಗರಡ್ ಇತ್ತೆರ್ ಪಂದ್ ಕೇಂದ್ ಬೈದ್ಂಡ್, ಬೊಕ್ಕ ಆರ್ ಅರೆನ ಪೊಸ ಪಟ್ಟಣಡ್ ಇತ್ತಿನಂಚಿನ ಆಂಜೊಲೆರ್ದ್ ಆಕರ್ಷಿಸುನಂಚಿನ ನೋಟನ್ ಗಮನಿಸಾದ್, ಅರೆನ್ ಜಾಸ್ತಿ ನಿಕಟ ವಾತಾವರಣಗ್ ಕಾಸ್ ಕೊರ್ಪೆರ್ ಪಂದ್ ಅರೆನ್ ಎನ್ಯೆರ್. ಅರೆನ ಪೀಪ್ ಶೋ ಯಶಸ್ವಿ ಆಂಡ್, "ಲುಕೀ" ಗ್ ಒಂಜಿ ಔನ್ಸ್ ಬಂಗಾರ (ಪದಿನಾಜಿ ಡಾಲರ್) ಶುಲ್ಕ ಪಾಡ್ಯೆರ್,<ref>Curt Gentry, ''The Madams of San Francisco: A Highly Irreverent History''. (New York: Signet, 1964.) 1-109.</ref>ಬೊಕ್ಕ ಆರ್ ಸ್ಯಾನ್ ಫ್ರಾನ್ಸಿಸ್ ಡ್ ಮಾತೆರ್ನೆರ್ದ್ಲ ಜಾಸ್ತಿ ಸಂಭಾವನೆ ಪಡೆಪುನ ಬೊಕ್ಕ ಪ್ರಸಿದ್ಧ ಚೀನೀ ಲೈಂಗಿಕ ಕಾರ್ಯಕರ್ತೆರೆಡ್ ಒರ್ತಿ ಆಯೆರ್. ವೇಶ್ಯಾಗೃಹದ ಇನ್ಸ್ಪೆಕ್ಟರ್ ಜೇಮ್ಸ್ ಎ. ಕ್ಲಾರ್ಕ್ ಅರೆನೊಟ್ಟುಗು ಪ್ರೀತಿ ಸಂಬಂಧರ್ದ್, ಸ್ಯಾನ್ ಫ್ರಾನ್ಸಿಸ್ಕೋ ವಿಜಿಲೆನ್ಸ್ ಸಮಿತಿ ತನಿಖೆದ ಸಮಯೊಡು ಆಹ್ ಟಾಯ್ ಅರೆನ ವೇಶ್ಯಾಗೃಹ ನಗರ ಅಧಿಕಾರಿಗಳೆರ್ದ್ ಮುಚ್ಚುನ ತತ್ತ್ಂಡ್.<ref name=":0">Sinn, Elizabeth. “Bound for California: The Emigration of Chinese Women.” In ''Pacific Crossing: California Gold, Chinese Migration, and the Making of Hong Kong'', 219–64. Hong Kong University Press, 2013. http://www.jstor.org/stable/j.ctt2854ct.13.</ref>
ಆಹ್ ಟಾಯ್ ಅರೆನ್ ದೃಢನಿಶ್ಚಯದ ಬೊಕ್ಕ ಬುದ್ಧಿವಂತ ಮಹಿಳೆ ಪಂದ್ ವಿವರಣೆ ಮಲ್ದೆರ್; ಅಪಗಪಗ <ref>{{cite book|last1=Gentry|first1=Curt|title=The Madams of San Francisco|url=https://archive.org/details/madamsofsanfranc00gent|date=February 1977 |isbn=9780891740155|page=[https://archive.org/details/madamsofsanfranc00gent/page/59 59]|publisher=Comstock Editions, Incorporated }}</ref> ತನ್ನನ್ನು ಮತ್ತು ಅರೆನ ವ್ಯವಹಾರನು ಶೋಷಣೆರ್ದ್ ರಕ್ಷಿಸಾಯೆರೆ ಸ್ಯಾನ್ ಫ್ರಾನ್ಸಿಸ್ಕೋ ರೆಕಾರ್ಡರ್ ಕೋರ್ಟ್ ನ್ ಗಳಸೊಂದು ಇತ್ತೆರ್.<ref>Jacqueline Baker Barnhart, ''The Fair but Frail'', p. 47</ref> ಆರ್ 1852 ಬೊಕ್ಕ 1853 ಡ್ ವೇಶ್ಯಾಗೃಹ ಸರಪಣಿನ್ ಸುರು ಮಲ್ತೆರ್, ಚೀನಾರ್ದ್ ಪೊಣ್ಣುಲೆನ್ ನೇಮಕ ಮಲ್ತೆರ್ . ಆಹ್ ಟಾಯ್ ಲಾ ಚೀನಾದ ಪುರುಷ ನಾಯಕರೆರ್ದ್ ಒತ್ತಡನು ಎದುರಿಸಾಯೆರ್, ನಿರ್ದಿಷ್ಟವಾದ್ ನಾರ್ಮನ್ ಆಸ್-ಸಿಂಗ್ ಪಂದ್ಲಾ ಲೆಪ್ಪುನಂಚಿನ ಯುಯೆನ್ ಶೆಂಗ್, ನಗರೊಡು ವೇಶ್ಯಾಗೃಹ ಉದ್ಯಮನು ದುಂಬು ಕೊನೊಪಿನ ಮಹಿಳೆನ ಕಲ್ಪನೆನ್ ಇಷ್ಟಮಲ್ತಿಜೆರ್.<ref>Taniguchi, Nancy J. “Weaving a Different World: Women and the California Gold Rush.” ''California History'' 79, no. 2 (2000): 141–68. {{doi|10.2307/25463691}}.</ref>
ಅವಾದ್ಲ, 1854 ತ ಪೊರ್ತುಗು, ಆಹ್ ಟಾಯ್ ಅರೆನ ದೂರುಲೆನ್ ನ್ಯಾಯಾಲಯಗ್ ಕೊನೊಯೆರೆ ಆಯಿಜಿ . ''ಜನರು v. ಹಾಲ್'' ಪ್ರಕರಣಡು, ಕ್ಯಾಲಿಫೋರ್ನಿಯಾ ಸುಪ್ರೀಂ ಕೋರ್ಟ್ ಚೀನೀ ವ್ಯಕ್ತಿನ್ ಕೊಲೆ ಮಲ್ತಿನ ಜಾರ್ಜ್ ಹಾಲ್ನ ಶಿಕ್ಷೆನ್ ಇಜ್ಜಂದೆ ಮಲ್ತೆರ್, ಆಫ್ರಿಕನ್ ಅಮೆರಿಕದಕುಲು ಬೊಕ್ಕ ಮುಟ್ಟದ ಅಮೆರಿಕದಕುಲು ಚೀನಿಯೆರೆನ್ ಸೇರಾಯೆರೆ ನ್ಯಾಯಾಲಯಡು ಸಾಕ್ಷ್ಯ ಪನೆರೆ ಸಾಧ್ಯ ಇಜ್ಜಿ ಪನ್ಪಿನ ಕ್ಯಾಲಿಫೋರ್ನಿಯಾ ಕಾನೂನ್ನ್ ವಿಸ್ತರಿಸಿಯೆರ್.<ref>SCOCAL, [http://scocal.stanford.edu/opinion/people-v-hall-24483 People v. Hall], 62 Cal.2d 104, last visited Tuesday May 7, 2013</ref> ಈ ಕಾನೂನು ಲೈಂಗಿಕ ಕಾರ್ಯಕರ್ತೆರೆನ್ ಗುರಿಯಾದ್ ದೀದ್ ಇಜ್ಜಿಂಡಲ, ಆಹ್ ಟಾಯ್ ಅರೆನ ಬೊಕ್ಕ ಅರೆನ ವ್ಯವಹಾರೊನು ನಿಯಂತ್ರಿಸೆರೆ ಮಸ್ತ್ ಕಾಲರ್ದ್ ಪ್ರಯತ್ನ ಮಲ್ತೊಂದು ಇತ್ತಿನ ಪ್ರಬಲ ಚೀನೀ ಟಾಂಗ್ (ಸಂಘಟನೆ)ರ್ದ್ ಅರೆನ್ ಆರ್ ರಕ್ಷಿಣೆ ಮಲ್ಪನ ಸಾಮರ್ತ್ಯನು ಕಡಿಮೆ ಮಲ್ತ್ಂಡ್. 1854 ತ ವೇಶ್ಯಾವಾಟಿಕೆ ವಿರೋಧಿ ಕಾನೂನುದೊಟ್ಟುಗು, ಮುಖ್ಯವಾದ್ ಚೀನಿಯೆರ್ನ ವಿರುದ್ಧ ಜಾರಿ ಮಲ್ತ್ಂಡ್, ಅಲೆನ ವ್ಯವಹಾರದ ಒತ್ತಡ ಮಸ್ತ್ ಜಾಸ್ತಿ ಆಂಡ್ ಬೊಕ್ಕ ಆಹ್ ಟಾಯ್ 1857 ಡ್
ಸ್ಯಾನ್ ಫ್ರಾನ್ಸಿಸ್ಕೋದ ಲೈಂಗಿಕ ಕೆಲಸದ ವ್ಯವಹಾರರ್ದು ಪಿರವು ಸರಿಯೆರ್, ಪತ್ರಕರ್ತರೆಗ್ ತನ್ನ ನಿರ್ಗಮನನು ಘೋಷಿಸಿಯೆರ್.<ref name=":0" />
೧೮೫೭ ರಲ್ಲಿ,<ref>{{Cite book|url=https://books.google.com/books?id=y_4vCgAAQBAJ|title=Biographical Dictionary of Chinese Women: v. 1: The Qing Period, 1644-1911|last1=Lee|first1=Lily Xiao Hong|last2=Lau|first2=Clara|last3=Stefanowska|first3=A. D.|date=2015-07-17|publisher=Routledge|isbn=978-1-317-47588-0|language=en}}</ref>ಆರ್ ಚೀನಾಗ್ ಶ್ರೀಮಂತ ಮಹಿಳೆಯಾದ್ ಪಿರ ಪೊಯೆರ್, ತನ್ನ ಬಾಕಿದ ದಿನೊಲೆನ್ ಆರಾಮವಾದ್ ಕಳೆಪುನ ಉದ್ದೇಶ ಆದ್ ಇತ್ತ್ಂಡ್,<ref name="Pryor2006">{{cite book|last=Pryor|first=Alton|author-link=Alton Pryor|title=The Bawdy House Girls: A Look at the Brothels of the Old West|url=https://books.google.com/books?id=WTNA8KYYIgsC&pg=PA36|year=2006|publisher=Stagecoach Publishing|isbn=978-0-9747551-7-5|pages=36–38}}</ref> ಆಂಡ ಆರ್ 1859 ತ ಪೊರ್ತುಗು [[ಕ್ಯಾಲಿಫೋರ್ನಿಯಾ]]ಗ್ ಪಿರ ಪೋಯೆರ್. 1868 ರ್ದ್ 1928 ಮುಟ್ಟ ಅರೆನ ಮರಣ ಮುಟ್ಟ, ಅರೆನ ಸಾಂತಾ ಕ್ಲಾರಾ ಕೌಂಟಿ, ಕ್ಯಾಲಿಫೋರ್ನಿಯಾಡ್ ಜಾಸ್ತಿ ಶಾಂತ ಜೀವನೊನ್ ನಡೆಸಿಯೆರ್, ಮಸ್ತ್ ಸರ್ತಿ ದಶಕರ್ದ್ ಸುಮಾರ್ ಪಾಲುದಕುಲೆನೊಟ್ಟುಗು ಜೀವನ ಮಲ್ತೊಂದು ಇತ್ತೆರ್, ಆರ್ ಸುಮಾರ್ ಜನೊನ್ ಆರ್ ಕಾನೂನುಬದ್ಧವಾದ್ ಮದಿಮೆ ಆಯೆರೆ ಸಾಧ್ಯ ಆತಿಜಿ. ದಾಯೆ ಪಂಡ ಕ್ಯಾಲಿಫೋರ್ನಿಯಾಡ್ [[ಪೂರ್ವ ಏಷ್ಯಾ]] ಮೂಲದ ಜನಕುಲು ಶ್ವೇತ ಜನೊನು ಮದಿಮೆ ಅಪುನೆನ್ ತಡೆವೊಂದು ಇತ್ತೆರ್. ಆಹ್ ಟಾಯ್ ಫೆಬ್ರವರಿ 1, 1928 ರ್ದ್ 98 ನೇ ಪ್ರಯೊಡು ಸ್ಯಾನ್ ಜೋಸ್, ಕ್ಯಾಲಿಫೋರ್ನಿಯಾಡ್ ತೀರ್ನಗ ಮುಖ್ಯವಾಹಿನಿದ ಸಾರ್ವಜನಿಕ ಗಮನಗ್ ಪಿರ ಪೋಯೆರ್,<ref>Gentry, Curt (1964) ''The Madams of San Francisco''; p. 65</ref> ಅವರ ಸೊನ್ಪತ್ತ ಒರ್ಂಬನೇ ಪುಟ್ಟು ಪರ್ಬೊಗು ಸುಮಾರು ಮೂಜಿ ತಿಂಗೊಳು ಇತ್ತ್ಂಡ್.<ref>{{cite book |last=Yung |first=Judy |author-link=Judy Yung |title=Unbound Feet: A Social History of Chinese Women in San Francisco |publisher=[[University of California Press]] |year=1995 |page=[https://archive.org/details/unboundfeetsocia00yung/page/34 34] |isbn=978-0-520-08867-2 |url=https://archive.org/details/unboundfeetsocia00yung/page/34 }}</ref><ref name="Smith2005">{{cite book|last=Smith|first=James R.|author-link=James R. Smith|title=San Francisco's Lost Landmarks|url=https://books.google.com/books?id=Wvsudy6RdGAC&pg=PA76|year=2005|publisher=Quill Driver Books|isbn=978-1-884995-44-6|page=76}}</ref>
== ಜನಪ್ರಿಯ ಸಂಸ್ಕೃತಿಡ್ ==
ಒಲಿವಿಯಾ ಚೆಂಗ್ (ಕೆನಡಾ ನಟಿ) ಸಿನಿಮ್ಯಾಕ್ಸ್ ದ ''ವಾರಿಯರ್ (ಟಿವಿ ಸರಣಿ)'' ಡ್ ಜಸ್ತಿ ಆದ್ ಕಾಲ್ಪನಿಕ ಆಹ್ ಟಾಯ್ ನ್ ಚಿತ್ರಿಕರಣ ಮಲ್ಪ್ವೆರ್, ಉಂದು 19 ನೇ ಶತಮಾನದ ಕಡೇಕ್ ಸ್ಯಾನ್ ಫ್ರಾನ್ಸಿಸ್ಕೋಡ್ ಟಾಂಗ್ ಯುದ್ಧ ಸಮಯೊಡು ನಡಪುಂಡು. ಈ ಸರಣಿ 1870 ತ ದಶಕದ ಉತ್ತರಾರ್ಧಡ್ ಪ್ರಾರಂಭ ಆಪುಂಡು.<ref>{{Cite web |last=Ong |first=Giannina |date=2023-07-13 |title=On Playing Ah Toy: Olivia Cheng Talks "Warrior" |url=https://www.mochimag.com/entertainment/olivia-cheng-ah-toy-warrior-s3/ |access-date=2024-11-25 |website=Mochi Magazine |language=en-US}}</ref>
==ಉಲ್ಲೇಖ==
{{reflist}}
==ಬಾಹ್ಯ ಕೊಂಡಿ==
*[https://web.archive.org/web/20170325210138/http://www.pbs.org/wgbh/amex/goldrush/peopleevents/p_chinese.html Ah Toy mention at PBS] {{Webarchive|url=https://web.archive.org/web/20170325210138/http://www.pbs.org/wgbh/amex/goldrush/peopleevents/p_chinese.html |date=2017-03-25 }}
{{DEFAULTSORT:Ah, Toy}}
[[ವರ್ಗೊ:ಸ್ತ್ರೀವಾದೊ ಬುಕ್ಕೊ ಜಾನಪದೊ 2026]]
nw9w4ieyjay1c8nr2xk3mj6ojs4kse2
ಮಂಜು ವಾರಿಯರ್
0
25356
374068
373834
2026-11-02T03:07:23Z
InternetArchiveBot
4316
Rescuing 1 sources and tagging 0 as dead. #IABot (v2.0.9.6)
374068
wikitext
text/x-wiki
{{Infobox person
| name = ಮಂಜು ವಾರಿಯರ್
| image =
}}
'''ಮಂಜು ವಾರಿಯರ್''' ( ʋaːɾjər ; ಜನನ ೧೦ ಸೆಪ್ಟೆಂಬರ್ ೧೯೭೮/೧೯೭೯) ಒರಿ ಭಾರತೀಯ ನಟಿ, ಬೊಕ್ಕ ನಿರ್ಮಾಪಕೆ ಆದ್ ಮುಖ್ಯವಾದ್ ಮಲಯಾಳಂ ಸಿನಿಮಾಡ್ ಬೇಲೆ ಮಲ್ಪುವೆರ್. ರಾಷ್ಟ್ರೀಯ ಚಲನಚಿತ್ರ ಪ್ರಶಸ್ತಿ, ಕೇರಳ ರಾಜ್ಯ ಚಲನಚಿತ್ರ ಪ್ರಶಸ್ತಿ, ತಮಿಳುನಾಡು ರಾಜ್ಯ ಚಲನಚಿತ್ರ ಪ್ರಶಸ್ತಿ ಬೊಕ್ಕ ದಾಖಲೆ ಏಳು ಫಿಲ್ಮ್ಫೇರ್ ಪ್ರಶಸ್ತಿ ದಕ್ಷಿಣೊಡು ಪಡೆಯಿನಾರ್. <ref>{{Cite news|url=https://www.firstpost.com/entertainment/manju-warrier-nayanthara-jyothika-female-stars-are-marching-to-a-different-but-no-less-successful-beat-4025507.html|title=Manju Warrier, Nayanthara, Jyothika: Female stars are marching to a different, but no less successful, beat|date=9 September 2017|work=Firstpost|access-date=27 May 2018|archive-url=https://web.archive.org/web/20180528052146/https://www.firstpost.com/entertainment/manju-warrier-nayanthara-jyothika-female-stars-are-marching-to-a-different-but-no-less-successful-beat-4025507.html|archive-date=28 May 2018}}</ref>
ವಾರಿಯರ್ ''ಸಾಕ್ಷ್ಯಾಮ್'' (೧೯೯೫) ಚಿತ್ರೊಡು ನಟನೆ ಮಲ್ತೆರ್. ''ತೂವಲ್ ಕೊಟ್ಟಾರಮ್'' (೧೯೯೬), ''ಸಲ್ಲಾಪಂ'' (೧೯೯೬), ''ಈ ಪುಝಯಮ್ ಕದನ್ನು'' (೧೯೯೬), ''ಆರಾಮ್ ತಂಪುರನ್'' (೧೯೯೭) ಬೊಕ್ಕ ಸಮ್ಮರ್ ಇನ್ ಬೆತ್ಲೆಹೆಮ್ (೧೯೯೮) ಅರೆನ ಮುಖ್ಯ ಚಿತ್ರೊಲು. <ref>{{Cite web|url=http://www.pvv.ntnu.no/~kailasan/news/rahman_bags_12th_filmfare_award.htm|title=Rahman bags 12th Filmfare award|publisher=Pvv.ntnu.no|accessdate=19 October 2013|archiveurl=https://web.archive.org/web/20131020130651/http://www.pvv.ntnu.no/~kailasan/news/rahman_bags_12th_filmfare_award.htm|archivedate=20 October 2013}}</ref> ೧೯೯೮ಡ್ ಮದಿಮೆ ಆಯಿ ಬೊಕ್ಕ, ಆರ್ ನಟನೆಡ್ದ್ ವಿರಾಮ ದೆತೊನುವೆರ್. ವಾರಿಯರ್ ಸಿನಿಮಾಗ್ ವಾಪಸ್ ಬತ್ತೆರ್ ಪನ್ಪಿನ ಮೆಚ್ಚುಗೆ ಪಡೆಯಿನ ಚಿತ್ರ ''ಹೌ ಓಲ್ಡ್ ಆರ್ ಯು?'' (೨೦೧೪). <ref>{{Cite news|url=https://bangaloremirror.indiatimes.com/entertainment/south-masala/How-Old-Are-You-is-not-Manju-Warriers-real-life-story/articleshow/35395851.cms|title=How Old Are You is not Manju Warriers real life|last=Vilakudy|first=Rajaneesh|date=20 May 2014|work=[[Bangalore Mirror]]|access-date=12 January 2015}}</ref> <ref>{{Cite web|last=Roshith|first=Sivalakshmi|date=5 December 2013|url=http://www.newindianexpress.com/entertainment/malayalam/How-Old-Are-You-Unveiling-the-Male-Female-Bond/2013/12/05/article1927850.ece#.UzM3-vl5P_E|archiveurl=https://web.archive.org/web/20131208043700/http://newindianexpress.com/entertainment/malayalam/How-Old-Are-You-Unveiling-the-Male-Female-Bond/2013/12/05/article1927850.ece?#.UzM3-vl5P_E|archivedate=8 December 2013|title=How Old Are You: Unveiling the Male-Female Bond|website=The New Indian Express|accessdate=12 June 2014}}</ref>
== ಸುರುತ ಜೀವನ ==
ಮಂಜು ವಾರಿಯರ್ 10 ಸೆಪ್ಟೆಂಬರ್ 1978/1979 ತಾರೀಕ್ ದಾನಿ [[ತಮಿಳುನಾಡು|ತಮಿಳುನಾಡುದ]] ಕನ್ಯಾಕುಮಾರಿ ಜಿಲ್ಲೆದ ನಾಗೇರ್ಕೋಯಿಲ್ ಡ್ ಮಲಯಾಳಿ ಕುಟುಂಬೊಡು ಪುಟ್ಟುವೆರ್. <ref name="Asianet_Jul2018">{{Cite news|url=https://newsable.asianetnews.com/entertainment/manju-warrier-birthday-unknown-facts|title=Manju Warrier is not a Keralite by birth, 8 unknown facts about the actress|last=N. M.|first=Lakshmi|date=2 July 2018|work=[[Asianet News]]|access-date=1 May 2018|archive-url=https://web.archive.org/web/20180501162519/https://newsable.asianetnews.com/entertainment/manju-warrier-birthday-unknown-facts|archive-date=1 May 2018}}</ref> <ref>{{Cite web|title=Thank You. But it's not my birthday today:Manju Warrier|url=http://www.sify.com/movies/thank-you-but-it-s-not-my-birthday-today-manju-warrier-news-malayalam-plcp2Efhidefh.html|website=[[Sify]]|accessdate=1 May 2018|archiveurl=https://web.archive.org/web/20180501162826/http://www.sify.com/movies/thank-you-but-it-s-not-my-birthday-today-manju-warrier-news-malayalam-plcp2Efhidefh.html|archivedate=1 May 2018}}</ref> <ref name="Asianet_Sep2020">{{Cite news|url=https://newsable.asianetnews.com/gallery/entertainment/happy-birthday-manju-warrier-we-bet-you-didn-t-know-these-facts-about-your-favourite-star-snj-qgfnkb#image1|title=Happy birthday Manju Warrier: We bet you didn't know these facts about your favourite star|date=10 September 2020|work=Asianet|access-date=1 May 2022|language=en}}</ref> ಅರೆನ ಕುಟುಮ ಮೂಲತಃ [[ಕೇರಳ|ಕೇರಳದ]] ತ್ರಿಶೂರು ಜಿಲ್ಲೆದ ಪುಲ್ಲು ಗ್ರಾಮದಕುಲು. <ref>{{Cite news|url=https://timesofindia.indiatimes.com/entertainment/malayalam/movies/photo-features/manju-warrier-lesser-known-facts/photostory/48858651.cms|title=Manju Warrier: Lesser known facts|work=The Times of India|access-date=17 July 2021}}</ref>ವಾರಿಯರ್ ನ ಅಪ್ಪೆ, ಟಿವಿ ಮಾಧವನ್, ಶಕ್ತಿ ಫೈನಾನ್ಸ್ ನಾಗೆರ್ಕೋಯಿಲ್ ಕಚೇರಿಡ್ ಲೆಕ್ಕಿಗ್ ಕೆಲಸ ಮಲ್ತೊಂದಿತ್ತೆರ್, ಬೊಕ್ಕ ಅರೆನ ಅಮ್ಮೆ, ಗಿರಿಜಾ ( ತಿರುವಿಲ್ವಾಮಾಲಾ ಡ್ದ್), ಒರಿ ಗೃಹಿಣಿ ಆದಿತ್ತೆರ್. ಅಲೆಗ್ ಒರಿ ಮಲ್ಲ ಅಣ್ಣೆ ಉಲ್ಲೆರ್, ಮಧು ವಾರಿಯಾರ್, ಆರ್ ಒರಿ ನಟೆ ಬೊಕ್ಕ ನಿರ್ಮಾಪಕೆರ್.ವಾರಿಯರ್ ನಗರ್ಕೋಯಿಲ್ ಡ್ ಸಿಎಸ್ಐ ಮ್ಯಾಟ್ರಿಕ್ಯುಲೇಶನ್ ಸ್ಕೂಲ್ ಡ್ ಓದೊಂದಿತ್ತೆರ್. <ref name="Asianet_Sep2020" /> ಅಲೆನ ಅಪ್ಪೆ ಬಡ್ತಿ ಆಯಿ ಬೊಕ್ಕ, ಅಕುಲು ಕೇರಳೊಗು ವಾಪಸ್ ಬತ್ತ್ದ್ ಕಣ್ಣೂರು ಜಿಲ್ಲೆಡ್ ನೆಲೆಯಾಯೆರ್. ಅಯಿಡ್ದ್ ಬೊಕ್ಕ ಚಿನ್ಮಯ ವಿದ್ಯಾಲಯೊಡು ಬೊಕ್ಕ ಕಣ್ಣೂರುದ ಚೌವ್ವ ಹಿರಿಯ ಪ್ರೌಢಶಾಲೆಡ್ ಓದೊಂದಿತ್ತೆರ್. <ref>{{Cite news|url=http://newsable.asianetnews.com/kerala/manju-warrier-udaharanam-sujatha-ramaleela|title=Manju Warrier reveals why she supported Dileep starrer Ramaleela|date=15 October 2017|work=Asianet News Network Pvt Ltd|access-date=29 December 2017|archive-url=https://web.archive.org/web/20171229232136/http://newsable.asianetnews.com/kerala/manju-warrier-udaharanam-sujatha-ramaleela|archive-date=29 December 2017|agency=Asianet News|language=en}}</ref>
== ಕೆಲಸ ==
=== ಸುರುತ ಬೇಲೆ, ಮುನ್ನಡೆ ಬೊಕ್ಕ ಯಶಸ್ಸು (೧೯೯೫-೧೯೯೯) ===
ಮಂಜು ಸುರುಕು ಒಂಜಿ ಟೆಲಿವಿಷನ್ ಸೀರಿಯಲ್ ''ಮೊಹರವಂ'' ಡ್ ತೋಜಿದ್ ಬತ್ತೆರ್, ಉಂದು ದೂರದರ್ಶನೊಡು ಪ್ರಸಾರ ಆಂಡ್. <ref>{{Cite web|trans_title=Praveena, cinema and business|url=http://www.mangalamvarika.com/index.php/en/home/index/220/12|language=ml|publisher=mangalamvarika.com|accessdate=17 November 2015|archiveurl=https://web.archive.org/web/20151118165050/http://www.mangalamvarika.com/index.php/en/home/index/220/12|archivedate=18 November 2015}}</ref>
೧೭ ವರ್ಸೊದ ಪ್ರಾಯೊಡು ''ಸಾಕ್ಷ್ಯಂ'' (೧೯೯೫) ಸಿನಿಮಾಡ್ ಪಾಲ್ ಪಡೆಯೆರ್. <ref>{{Cite web|url=https://timesofindia.indiatimes.com/entertainment/malayalam/movies/news/manju-warrier-opens-up-about-her-first-movie-sakshyam/articleshow/76297485.cms|title=Manju Warrier opens up about her first movie 'Sakshyam'|website=The Times of India|date=10 June 2020|accessdate=25 May 2021}}</ref> ಒಂಜಿ ವರ್ಷೊಡ್ದು ಬೊಕ್ಕ, ಆರ್ ''ಸಲ್ಲಾಪಂ'' (೧೯೯೬) ಸಿನಿಮಾಡ್ ನಟನೆ ಮಲ್ತೆರ್, ದಿಲೀಪ್ ನ್ ಸಹ-ನಟನೆ ಮಲ್ತೆರ್, ಆರ್ ನನೊಂಜಿ ಸರ್ತಿ ಮದಿಮೆ ಆಯೆರ್. <ref>{{Cite web|url=https://newsable.asianetnews.com/entertainment/manju-warrier-would-have-died-had-it-not-been-for-this-man|title=Manju Warrier had almost died while filming Sallapam|accessdate=6 December 2021|website=Asianet}}</ref> <ref>{{Cite news|url=https://timesofindia.indiatimes.com/entertainment/malayalam/movies/news/lohitadas-knew-that-manju-warrier-would-be-his-ideal-radha-in-sallapam-sundar-das/articleshow/78055781.cms|title=Lohitadas knew that Manju Warrier would be his ideal Radha in Sallapam: Sundar Das|last=George|first=Anjana|date=11 September 2020|work=The Times of India|access-date=25 May 2021}}</ref>
ಈ ಉದ್ಯಮೊಡು ಅರೆನ ಸುರುತ ಕೆಲಸ 3 ವರ್ಷ ಮಾತ್ರ ಆಂಡಲಾ, ಮಂಜು 20 ಮಲಯಾಳಂ ಚಿತ್ರೊಲೆಡ್ <ref>{{Cite web|date=30 July 2016|title=How Manju Warrier's career graph shows there is no expiry date on the actor's potential|url=http://www.thenewsminute.com/article/how-manju-warriers-career-graph-shows-there-no-expiry-date-actors-potential-47364|archiveurl=https://web.archive.org/web/20170808232434/http://www.thenewsminute.com/article/how-manju-warriers-career-graph-shows-there-no-expiry-date-actors-potential-47364|archivedate=8 August 2017}}</ref> ನಟನೆ ಮಲ್ತೆರ್, ಅವು ಅರೆಗ್ ಪ್ರೇಕ್ಷಕೆರ್ ಬೊಕ್ಕ ವಿಮರ್ಶಕೆರ್ನ ಅಸಂಖ್ಯಾತ ಪ್ರಶಸ್ತಿಲೆನ್ ಗೆಂದಿಯೆರ್. ''ಕನ್ನೆಜುತಿ ಪೊಟ್ಟು ತೊಟ್ಟು'' (೧೯೯೯) ಚಿತ್ರೊಡು ಅರೆನ ಅಭಿನಯ ರಾಷ್ಟ್ರೀಯ ಚಿತ್ರ ಪ್ರಶಸ್ತಿಲೆಗ್ ತೀರ್ಪುಗಾರೆರೆನ ವಿಶೇಷ ಉಲ್ಲೇಖೊನು ಗೆಂದಿಯೆರ್. <ref name="Awards">{{Cite web|url=https://timesofindia.indiatimes.com/entertainment/malayalam/movies/news/happy-birthday-manju-warrier-here-are-five-popular-characters-of-the-actress/articleshow/78029968.cms|title=Happy Birthday Manju Warrier! Here are five popular characters of the actress|first=Deepa|last=Soman|website=[[The Times of India]]|date=10 September 2020|accessdate=6 December 2021}}</ref> ಈ ವರ್ಷೊಲೆಡ್ ಅರೆನ ಬೇತೆ ಗಮನಾರ್ಹ ಚಿತ್ರೊಲು: ''ಆರಾಮ್ ತಂಪುರನ್'' (೧೯೯೭) ಬೊಕ್ಕ ''ಕನ್ಮದಂ'' (೧೯೯೮) ಮೋಹನ್ಲಾಲ್ ನೊಟ್ಟುಗು, <ref>{{Cite web|url=https://www.mathrubhumi.com/mobile/movies-music/news/manju-warrier-club-fm-interview-aaram-thampuran-movie-mohanlal-1.4432084|website=മാതൃഭൂമി|title=അന്ന് അമ്പലത്തില് നിന്നും ഇറങ്ങി വരുന്ന സീനെടുക്കുന്ന ദിവസമാണ് എനിക്ക് 18 തികഞ്ഞത്|date=10 January 2020|accessdate=25 May 2021|language=ml}}{{Dead link|date=March 2026 |bot=InternetArchiveBot |fix-attempted=yes }}</ref> <ref name="Awards" /> ''ಈ ಪುಝಯಮ್ ಕದನ್ನು'' ಬೊಕ್ಕ ''ಕುಡಮಟ್ಟಮ್'' ಅರೆನ ಇತ್ತೆದ ಮಾಜಿ ಗಂಡ ದಿಲೀಪ್ ನೊಟ್ಟುಗು, ''ಕಲಿಯತ್ತಮ್'' (೧೯೯೭), ''ಸಮ್ಮರ್ ಇನ್ ಬೆಥ್ಲೆಹೆಮ್ (೧೯೮೮)'' ''ಬೊಕ್ಕ ಪ್ರಣಾಂಗ (೧೯೮೯)'' ''ಪಾತ್ರಾಮ್'' (೧೯೯೯) ಸುರೇಶ್ ಗೋಪಿ ನೊಟ್ಟುಗು, ಬೊಕ್ಕ ''ದಿಲ್ಲಿವಾಳ ರಾಜಕುಮಾರನ್'' (೧೯೯೬), ''ಕಲಿವೀಡು (೧೯೯೬)'', ''ತೂವಲ್ ಕೊಟ್ಟಾರಂ'' (೧೯೯೬), ''ಇರತ್ತಕುಟ್ಟಿಲುಡೆ ಆಚನ್ (೧೯೯೭)'' ಬೊಕ್ಕ ''ಕೃಷ್ಣಗುಡಿಯಿಲ್ ಒರು ಪ್ರಾಣಾಯಕಲತು'' (೧೯೯೭) ಜಯರಾಮ್ ನೊಟ್ಟುಗು. <ref>{{Cite web|url=https://timesofindia.indiatimes.com/entertainment/malayalam/movies/news/happy-birthday-manju-warrier-6-career-defining-moments-of-the-lady-superstar/etphotostory/71063777.cms|website=The Times of India|title=Happy Birthday, Manju Warrier: 6 Career Defining Moments Of The 'Lady Superstar'|date=10 September 2019|accessdate=25 May 2021}}</ref> <ref name="Firstpost">{{Cite web|url=https://www.firstpost.com/entertainment/from-sallapam-to-rani-padmini-how-manju-warrier-made-a-successful-comeback-to-regain-malayalam-superstar-status-6276421.html|title=From Sallapam to Rani Padmini, how Manju Warrier made a successful comeback to regain Malayalam superstar status|website=First Post|date=17 March 2019|accessdate=6 December 2021}}</ref> <ref>{{Cite web|url=https://www.mathrubhumi.com/mobile/movies-music/news/manju-warrier-venu-on-carbon-movie-fahadh-faasil-fahad-fazil-daya-movie-1.2588201|website=മാതൃഭൂമി|title=മഞ്ജുവിന് വേണ്ടി സ്ക്രിപ്റ്റ് എഴുതിയിരുന്ന ഒരു കാലം ഉണ്ടായിരുന്നു|date=8 February 2018|accessdate=25 May 2021|language=ml}}{{Dead link|date=March 2026 |bot=InternetArchiveBot |fix-attempted=yes }}</ref> ೧೯೯೮ಡ್, ಮಂಜು ಎಂಟಿ ವಾಸುದೇವನ್ ನಾಯರ್ ಚಿತ್ರೊಡು ಮುಖ್ಯ ಪಾತ್ರೊಡು ನಟನೆ ಮಲ್ತೆರ್, <nowiki><i id="mwyA">ದಯಾ</i></nowiki> ಉಂದು ಕೆಲವು ಪ್ರಶಸ್ತಿಲೆನ್ ಗೆಂದಿಯೆರ್.
''ಈ ಪುಝಯೂಮ್ ಕದನ್ನು (೧೯೯೬)'' ಚಿತ್ರೊಡು ಅಭಿನಯ ಮಲ್ತಿನ ಅತ್ಯುತ್ತಮ ನಟಿ ಪನ್ಪಿನ ಕೇರಳ ರಾಜ್ಯ ಚಲನಚಿತ್ರ ಪ್ರಶಸ್ತಿನ್ ಗೆಂದಿಯೆರ್. <ref name="kerala.state.film.awards.1991–99">{{Cite web|title=State Film Awards (1991–99)|url=http://www.prd.kerala.gov.in/stateawards3.htm|publisher=[[Kerala State Chalachitra Academy]]|accessdate=26 September 2015|archiveurl=https://web.archive.org/web/20160303234157/http://www.prd.kerala.gov.in/stateawards3.htm|archivedate=3 March 2016}}</ref> ಮಂಜು 1996ಡ್ ''ಈ ಪುಝಾಯೂಮ್ ಕಡನ್ನು'', 1997ಡ್ ''ಆರಂ ತಂಪುರನ್'' ಬೊಕ್ಕ ''ಕಾಳಿಯತ್ತಮ್'', 1998ಡ್ ''ಕನ್ಮಡಂ'' ಬೊಕ್ಕ 1999ಡ್ ''ಪಾತ್ರಮ್'' ಚಿತ್ರೊಲೆಡ್ ಸತತ ನಾಲ್ ಸರ್ತಿ ಫಿಲ್ಮ್ಫೇರ್ ಪ್ರಶಸ್ತಿನ್ ಗೆಂದಿಯೆರ್.
ಅರೆನ ಬಹುತೇಕ ಸಿನಿಮಾಲು ವಾಣಿಜ್ಯ ದೃಷ್ಟಿಡ್ ಯಶಸ್ವಿಯಾದಿತ್ತೆ, ''ಆರಮ್ ತಂಪುರನ್'' ಬೊಕ್ಕ ''ಪಥ್ರಾಮ್'' ಕ್ರಮೊಟ್ಟು ೧೯೯೬ ಬೊಕ್ಕ ೧೯೯೯ಡ್ ಅತಿ ಹೆಚ್ಚು ಲಾಭ ಗಳಸಾಯಿನ ಮಲಯಾಳಂ ಸಿನಿಮಾಲು ಆದಿತ್ತೆ. <ref>{{Cite web|url=https://topmovierankings.com/mollywood/highest-box-office-grossing-malayalam-movies|title=Highest Box Office Grossing Malayalam Movies by Year: Don't Miss It!|date=2 July 2023|accessdate=23 March 2026|archivedate=18 May 2023|archive-url=https://web.archive.org/web/20230518111759/https://topmovierankings.com/mollywood/highest-box-office-grossing-malayalam-movies|url-status=dead}}</ref> ಸಿನಿಮಾಡ್ದ್ ಸಬ್ಬಾಟಿಕಲ್ ದೆತೊನುನ ದುಂಬು ಅರೆನ ಕಡೆತ ಸಿನಿಮಾ ''ಕನ್ನೆಜುತಿ ಪೊಟ್ಟು ತೊಟ್ಟು'' . <ref name="auto2">{{Cite web|url=https://english.mathrubhumi.com/movies-music/movie-news/happy-birthday-lady-superstar-best-movies-of-manju-warrier-1.5989854|title=Happy Birthday lady superstar, best movies of Manju Warrier|date=10 September 2021|website=Mathrubhumi|accessdate=6 December 2021|archivedate=6 December 2021|archiveurl=https://web.archive.org/web/20211206054251/https://english.mathrubhumi.com/movies-music/movie-news/happy-birthday-lady-superstar-best-movies-of-manju-warrier-1.5989854}}</ref> <ref name="Firstpost"/> <ref name="Awards"/>
=== ಸಿನಿಮಾಲೆಗ್ ಪಿರ ಬರ್ಲೆ (೨೦೧೨-೨೦೧೪) ===
ದಿಲೀಪ್ ನೊಟ್ಟುಗು ಮದಿಮೆ ಆಯಿ ಬೊಕ್ಕ ಮಂಜು ಸಿನಿಮಾಡ್ದ್ ವಿರಾಮ ದೆತೊನುವೆರ್ ಬೊಕ್ಕ ಅಕ್ಟೋಬರ್ ೨೪, ೨೦೧೨ಡ್, ನೂದೆಡ್ದ್ ಜಾಸ್ತಿ ಪ್ರೇಕ್ಷಕೆರೆನ ಎದುರುಡು ಗುರುವಾಯೂರು ಶ್ರೀ ಕೃಷ್ಣ ದೇವಸ್ಥಾನೊಡು ನಡತಿನ ನವರಾತ್ರಿ ನೃತ ಮಂಡಪಂ ಡ್ ಕುಚಿಪುಡಿ ನೃತ್ಯ ಪಠಣ ಮಲ್ಪೆರೆ ಮಂಜು ವೇದಿಕೆಗ್ ಬತ್ತೆರ್.[e][2]
ಜುಲೈ ೨೦೧೩ಡ್, ಅಮಿತಾಬ್ ಬಚ್ಚನ್ ನೊಟ್ಟುಗು ಕಲ್ಯಾಣ ಜ್ಯುವೆಲರ್ಸ್ ಗ್ ಒಂಜಿ ಜಾಹೀರಾತುಡ್ ನಟನೆ ಮಲ್ತೆರ್. ಅದೇ ಜಾಹೀರಾತು ಚಿತ್ರದ ತೆಲುಗು, ತಮಿಳು ಬೊಕ್ಕ ಕನ್ನಡ ಆವೃತ್ತಿಲೆಡ್ ನಾಗಾರ್ಜುನ ಅಕ್ಕಿನೆನಿ, ಪ್ರಭು ಗಣೇಸನ್ ಬೊಕ್ಕ ಶಿವ ರಾಜ್ ಕುಮಾರ್ ನ ಒಟ್ಟುಗು ನಟನೆ ಮಲ್ತೆರ್. <ref>{{Cite web|url=https://bangaloremirror.indiatimes.com/entertainment/south-masala/this-is-my-second-birth/articleshow/21459180.cms|title='˜This is my second birth'|date=15 July 2013}}</ref> <ref>{{Cite web|url=http://www.theindianreader.com/index.php/keralanews/30-keralam/2013-07-15-10-57-51.html|title=മഞ്ജു വാര്യര് ക്യാമറക്കുമുന്നില് തിരിച്ചെത്തി|website=The Indian Reader|accessdate=15 July 2013|archiveurl=https://web.archive.org/web/20130719200413/http://www.theindianreader.com/index.php/keralanews/30-keralam/2013-07-15-10-57-51.html|archivedate=19 July 2013}}</ref> <ref>{{Cite web|url=http://www.theindianreader.com/index.php/keralanews/30-keralam/manju-warror-return-to-cinema.html|title=മലയാള സിനിമാ ആസ്വാദകര് ക്ക് ഇനി ആശ്വാസ നെടുവീര് പ്പിടാം, മഞ്ചു വാര്യരുടെ രണ്ടാമൂഴത്തിന് തുടക്കമായി|website=The Indian Reader|accessdate=16 July 2013}}{{Dead link|date=September 2017}}</ref> ಆರ್ ಮಸ್ತ್ ಜಾಹೀರಾತುಲೆಡ್ ಬೊಕ್ಕ ವೇದಿಕೆದ ಪ್ರದರ್ಶನೊಲೆಡ್ ತೋಜಿದ್ ಬರ್ಪೆರ್. <ref>{{Cite news|url=https://timesofindia.indiatimes.com/entertainment/malayalam/movies/news/after-15-years-manju-warrier-is-back-on-stage/articleshow/40010177.cms#:~:text=Actress%20Manju%20Warrier%20had%20made,first%20dance%20performance%20to%20Singapore|title=After 15 years, Manju Warrier is back on stage|date=10 August 2014|work=The Times of India}}</ref> <ref>{{Cite news|url=https://timesofindia.indiatimes.com/entertainment/malayalam/movies/news/aishwarya-rai-bachchan-and-manju-warrier-teaming-up-for-an-ad/articleshow/23032444.cms|title=Aishwarya Rai Bachchan and Manju Warrier teaming up for an ad?|date=25 September 2013|work=The Times of India}}</ref> ಅದೇ ವರ್ಷ ಆರ್ ''ಸಲ್ಲಾಪಂ'' ಪನ್ಪಿ ಪುಸ್ತಕೊನು ಪ್ರಕಟ ಮಲ್ತೆರ್ ಉಂದು "ಅರೆನ ಜೀವನದ ನೆಂಪುಲೆನ ಸರಣಿ". <ref>{{Cite web|title=Manju's 'Sallapam'|website=The New Indian Express|date=5 October 2013|accessdate=21 August 2016|url=http://www.newindianexpress.com/cities/thiruvananthapuram/Manjus-Sallapam/2013/10/05/article1820137.ece|archiveurl=https://web.archive.org/web/20160821214207/http://www.newindianexpress.com/cities/thiruvananthapuram/Manjus-Sallapam/2013/10/05/article1820137.ece|archivedate=21 August 2016}}</ref> <ref>{{Cite news|url=https://timesofindia.indiatimes.com/entertainment/malayalam/movies/news/manju-warrier-shabana-asmi-and-kim-ki-duk-for-iffk/articleshow/26573431.cms|title=Manju Warrier, Shabana Asmi and Kim Ki duk for IFFK|date=29 November 2013|work=The Times of India}}</ref>
ಆರ್ 15 ವರ್ಸೊಡ್ದ್ ಬೊಕ್ಕ 2014ಡ್ ರೊಸ್ಶನ್ ಆಂಡ್ರ್ಯೂಸ್ ನ ''ಹೌ ಓಲ್ಡ್ ಆರ್ ಯು ಡ್ದ್ ಸಿನಿಮಾಲೆಗ್ ತನ್ನ ಮಸ್ತ್ ನಿರೀಕ್ಷೆಡ್ ಪಿರ ಬತ್ತೆರ್.'' . <ref name="auto">{{Cite news|url=http://www.thehindu.com/features/cinema/cinema-reviews/return-of-the-heroine/article6020886.ece|title=Return of the heroine|last=C|first=Sharika|date=18 May 2014|work=The Hindu|archive-url=https://web.archive.org/web/20140704160816/http://www.thehindu.com/features/cinema/cinema-reviews/return-of-the-heroine/article6020886.ece|archive-date=4 July 2014}}</ref>
=== ವೃತ್ತಿ ವಿಸ್ತರಣೆ (೨೦೧೫-ಇತ್ತೆದ) ===
ಮಂಜುನ ದುಂಬುದ ಸಿನಿಮಾ ಸತ್ಯಾನ್ ಆಂತಿಕಾಡ್ ನ ''ಎನ್ನಮ್ ಎಪ್ಪೊಜುಮ್'' ಆದುಂಡು, ಉಂದು 17 ವರ್ಸೊದ ಅಂತರೊಡ್ದ್ ಬೊಕ್ಕ ಮೋಹನ್ಲಾಲ್ ನೊಟ್ಟುಗು ಅರೆನ್ ಒಟ್ಟು ಮಲ್ತ್ಂಡ್. <ref>{{Cite web|url=https://www.thenewsminute.com/article/after-35-flops-year-two-malayalam-films-finally-show-some-promise-20906|title=After 35 flops this year, two Malayalam films finally show some promise|date=31 March 2015|website=The News Minute}}</ref> ಅಕ್ಟೋಬರ್ ೨೦೧೫ಡ್ ಬಿಡುಗಡೆ ಆಯಿನ ರಿಮಾ ಕಲ್ಲಿಂಗಲ್ ನ ಒಟ್ಟುಗು ಆಶಿಕ್ ಅಬುನ ''ರಾಣಿ ಪದ್ಮಿನಿ'' ಅರೆನ ದುಂಬುದ ಯೋಜನೆ. ಬಾಕ್ಸ್ ಆಫೀಸ್ ಡ್ ಎಡ್ಡೆ ರೀತಿಡ್ ಗೆಂದಿಜ್ಜಿಂಡಲಾ, ಉಂದು ಪೊಣ್ಣು ಸ್ನೇಹೊನು ಆಚರಣೆ ಮಲ್ಪುನ ಒಂಜಿ ಸಿನಿಮಾದ 'ಅಂಡರ್ ರೇಟೆಡ್ ರತ್ನ' ಪಂಡ್ದ್ ಪರಿಗಣಿಸವೊಂಡುಂಡು. <ref>{{Cite web|url=https://pinklungi.com/rani-padmini-an-underwatched-gem/|title=Rani Padmini: An Underwatched Gem – PinkLungi|date=12 December 2019}}</ref> ವರ್ಷದ ಕೊನೆತ ಬಿಡುಗಡೆ ಆಯಿನ ''ಜೋ ಅಂಡ್ ದ ಬಾಯ್'' ಡ್ ಆರ್ ಒರಿ ಆನಿಮೇಟರ್ ಆದ್ ತೋಜಿದ್ ಬತ್ತೆರ್.
2016ಡ್, ಆರ್ ರಾಜೇಶ್ ಪಿಳ್ಳೈನ ''ವೆತ್ತಾಹ್'', <ref>{{Cite news|url=https://timesofindia.indiatimes.com/entertainment/malayalam/movie-reviews/vettah/movie-review/51176594.cms|title=Vettah Movie Review|work=The Times of India}}</ref> ''ಕರಿಂಕುನ್ನಂ 6's'' ಬೊಕ್ಕ ಶಕುಂತಲಾ, ಒಂಜಿ ನಾಟಕ <ref>{{Cite news|url=http://www.thehindu.com/features/friday-review/theatre/The-eternal-charm-of-Shakuntalam/article14500897.ece|title=The eternal charm of Shakuntalam|last=Nampoothiri|first=Hareesh N.|date=21 July 2016|work=The Hindu|archive-url=https://web.archive.org/web/20161221001239/http://www.thehindu.com/features/friday-review/theatre/The-eternal-charm-of-Shakuntalam/article14500897.ece|archive-date=21 December 2016}}</ref> <ref>{{Cite web|url=https://www.onmanorama.com/entertainment/art-and-culture/manju-warrier-mezmerizes-ananthapuri-as-shakuntala.html|title=Manju Warrier mezmerizes Ananthapuri as Kavalam's Shakuntala|website=OnManorama}}</ref> <ref>{{Cite news|url=https://timesofindia.indiatimes.com/city/kochi/when-manju-breathed-life-into-shakuntala/articleshow/53285340.cms|title=When Manju breathed life into Shakuntala|date=20 July 2016|work=The Times of India}}</ref> ತೋಜಾಯೆರ್.
2017ಡ್, ವಾರಿಯರ್ ಗ್ ''ಸಿ/ಒ ಸೈರಾ ಬಾನು'', <ref>{{Cite news|url=https://timesofindia.indiatimes.com/entertainment/malayalam/movie-reviews/c/o-sairabanu/movie-review/57687567.cms|title=C/O Sairabanu Movie Review|work=The Times of India}}</ref> <ref>{{Cite web|url=https://www.firstpost.com/entertainment/co-saira-banu-movie-review-manju-warrier-lends-warmth-to-a-relevant-but-patchy-film-3342310.html|title=C/O Saira Banu movie review: Manju Warrier lends warmth to a relevant but patchy film|date=19 March 2017}}</ref> ''ವಿಲನ್'', ಬೊಕ್ಕ ಉದಹಾರನಂ ಸುಜಾತಾ ಇತ್ತೆರ್. <ref>{{Cite web|url=https://www.firstpost.com/entertainment/udaharanam-sujatha-movie-review-manju-warrier-is-a-rockstar-of-this-nil-battey-sannata-remake-4121491.html|title=Udaharanam Sujatha movie review: Manju Warrier is a rockstar of this Nil Battey Sannata remake|date=8 October 2017}}</ref>
೨೦೧೮ಡ್, ಮಂಜು ಕಮಲಾ ಸುರಯ್ಯ ಬಯೋಪಿಕ್ ''ಆಮಿ'' ಡ್ ಪ್ರಮುಖ ಪಾತ್ರೊಡು ತೋಜಿದ್ ಬತ್ತೆರ್. <ref>{{Cite web|url=https://gulfnews.com/going-out/movie-reviews/aami-film-review-manju-warrier-gives-powerful-performance-1.2185045|title='Aami' film review: Manju Warrier gives powerful performance|website=Gulf News|date=9 March 2018}}</ref> <ref>{{Cite web|url=https://indianexpress.com/article/entertainment/movie-review/aami-movie-review-manju-warrier-star-rating-5057458/|title=Aami movie review: Manju Warrier delivers a knockout performance in Kamala Das biopic|date=9 February 2018}}</ref> ಬಿಡುಗಡೆ ಆಯಿನ ಅರೆನ ದುಂಬುದ ಸಿನಿಮಾ ಪಂಡ ಸಂಗೀತ-ಪ್ರಣಯ-ಹಾಸ್ಯ ನಾಟಕ ''ಮೋಹನ್ಲಾಲ್'', ಉಂದೆಟ್ ಅರೆನ್ ಮೋಹನ್ಲಾಲ್ ನ ಡೈ-ಹಾರ್ಡ್ ಅಭಿಮಾನಿ ಆದ್ ಮಲ್ತೆರ್. ಈ ಸಿನಿಮಾಗ್ ಮಿಶ್ರ ಪ್ರತಿಕ್ರಿಯೆಲು ಬತ್ತ್ಂಡಲಾ, ನಟಿ ತನ್ನ ಕಾಮಿಕ್ ಟೈಮಿಂಗ್ ಬೊಕ್ಕ ಒಂಜಿ 'ಹುಚ್ಚು ಅಭಿಮಾನಿ ಎಂಚ ಬದುಕುವೆರ್ ಬೊಕ್ಕ ಉಸಿರಾಡುವೆರ್' ಪನ್ಪಿನೆನ್ ಅರ್ಥ ಮಲ್ಪುನೆಕ್ ಮೆಚ್ಚುಗೆ ಪಡೆಯೆರ್. <ref>{{Cite web|url=https://gulfnews.com/going-out/movie-reviews/mohanlal-film-review-manju-warrier-comedy-is-a-tedious-watch-1.2212195|title='Mohanlal' film review: Manju Warrier comedy is a tedious watch|date=26 April 2018}}</ref> ಈ ವರ್ಷದ ಅರೆನ ಅಂತಿಮ ಬಿಡುಗಡೆ ಮಸ್ತ್-ಹೈಪ್ಡ್ ಫ್ಯಾಂಟಸಿ ನಾಟಕ ಒಡಿಯನ್, ಉಂದೆಟ್ ಕೇರಳ ಬಾಕ್ಸ್ ಆಫೀಸ್ ಡ್ ಒಂಜಿ ಚಿತ್ರೊಗು ಬೊಕ್ಕ ವಿಶ್ವವ್ಯಾಪಿ ಬಾಕ್ಸ್ ಆಫೀಸ್ ಡ್ ಒಂಜಿ ಮಲಯಾಳಂ ಚಿತ್ರೊಗು ಅತಿ ಹೆಚ್ಚಿನ ಉದ್ಘಾಟನಾ ದಿನೊತ ಸಂಗ್ರಹ ಉಂಡು. ಈ ಸಿನಿಮಾ ಮಿಶ್ರ ವಿಮರ್ಶೆಲೆಗ್ ತೆರೆಯೊಂಡು, ಆಂಡ ವಾರಿಯರ್ ಒಂಜಿ ಪ್ರಭಾ ಆದ್ ಒಂಜೇ ರೀತಿಡ್ ಎಡ್ಡೆ ಆಯಿನೆಕ್ ಮೆಚ್ಚಿಯೆರ್ 'ಅರೆನ ಭಾಗ್ಯ ಒಂಜಿ ನಿರ್ದಿಷ್ಟ ಸಾಮಾಜಿಕ ವರ್ಗೊಗು ಪುಟ್ಟುನ ಕ್ಷಣೊಡು ಬರೆಯೆರ್ ಪಂದ್ ಯಾಪಲ ಗೊತ್ತುಂಡು ಬೊಕ್ಕ ಆ ಬರೆತಿನ ಶಬ್ದೊನು ಉಲ್ಲಂಘನೆ ಮಲ್ಪುನ ಸ್ಪಿರಿಟ್ ನ್ ಆಗಾಗ್ಗೆ ಲೆಪ್ಪುಂಡು.' <ref>{{Cite web|url=https://www.firstpost.com/entertainment/odiyan-movie-review-mohanlals-transformed-physique-manju-warrier-are-usps-of-a-reasonably-watchable-mytho-fantasy-5730951.html|title=Odiyan movie review: Mohanlal's transformed physique, Manju Warrier are USPs of a reasonably watchable mytho-fantasy|date=14 December 2018|website=Firstpost}}</ref> 2019ಡ್ ಅರೆನ ಸುರುತ ಬಿಡುಗಡೆ ''ಲೂಸಿಫರ್ ಚಿತ್ರ'' ಪೃಥ್ವಿರಾಜ್ ಸುಕುಮಾರನ್ ನಿರ್ದೇಶನ ಮಲ್ತೆರ್. ಮಂಜುಷಾ ರಾಧಾಕೃಷ್ಣನ್ ತನ್ನ ವಿಮರ್ಶೆಡ್ ಬರೆಯೆರ್, "ಒರಿ ರಾಜಕೀಯ ನಾಯಕನ ದುಃಖಿತ ಮಗೆ ಆದ್ ಮಲಯಾಳಿ ಪ್ರತಿಭೆ ಮಂಜು ವಾರಿಯರ್ ನ್ ತೂಯೆರೆ, ಆರ್ ಅರೆನ ಕುಟುಂಬೊಡು ಬೊಕ್ಕ ಅರೆನ ರಾಜಕೀಯ ಸಜ್ಜುಡು ರಾಜಕೀಯ ಶೂನ್ಯತೆನ್ ಬುಡ್ದು ಅಕಸ್ಮಾತ್ ಸೈಪೆರ್, ಉಂದು ಶುದ್ಧ ಚಿನ್ನ. ವಾರಿಯರ್ ಒರಿ ತೊಂದರೆಡ್ ಉಪ್ಪುನ ಅಮ್ಮೆ ಬೊಕ್ಕ ಪತ್ನಿ ಪ್ರಿಯದರ್ಶನಿ ಆದ್ - ಅರೆನ ಕುಟುಂಬದ ರಹಸ್ಯೊಲೆನ ತಂತಿನ್ ತೆರಿಪಾವುನವು - ಅರೆನ ಕುಟುಂಬದ ಸುತ್ತುಲು ಮನಸ್ಸ್ ಮುರಿಪುನವು. ಸೀಮಿತ ಪರದೆದ ಸಮಯೊಡು, ಆರ್ ದುರ್ಬಲತೆ ಬೊಕ್ಕ ಶಕ್ತಿದ ಮಾದರಿ ಆದ್ ತೋಜುಂಡು - ಅರೆನ ಅಭಿನಯದ ಶಕ್ತಿದ ಸೂಚನೆ." <ref>{{Cite web|url=https://gulfnews.com/entertainment/south-indian/lucifer-review-strictly-for-mohanlal-fans-1.62967751|title='Lucifer' review: Strictly for Mohanlal fans|website=Gulf News|date=28 March 2019}}</ref> <ref name="award:asianet">{{Cite web|url=https://www.asianetnews.com/entertainment-news/mohanlal-and-manju-warrier-got-best-actor-awards-in-siima-awards-2019-qzolvd|title=മോഹന്ലാല് നടന്, മഞ്ജു വാര്യര് നടി, ലിജോ സംവിധായകന്; സൈമ അവാര്ഡ്സ് 2019 പ്രഖ്യാപിച്ചു|trans_title=Mohanlal actor, Manju Warrier actress, Lijo director; SIMA Awards 2019 announced|date=19 September 2021|accessdate=19 September 2021|website=Asianet News|language=ml}}</ref> ''ಲೂಸಿಫರ್'' ₹200 ಕೋಟಿಡ್ದ್ ಜಾಸ್ತಿ ಗಳಸೊಂದಿತ್ತಿನ ಸುರುತ ಮಲಯಾಳಂ ಚಿತ್ರ ಆಂಡ್, <ref>{{Cite web|date=4 June 2019|title=Mohanlal's Lucifer storms into Rs 200 crore club, first for Malayalam cinema|url=https://www.hindustantimes.com/regional-movies/mohanlal-s-lucifer-storms-into-rs-200-crore-club-first-for-malayalam-cinema/story-vTm7JXaAdz0FWFTllE4n2I.html|accessdate=16 July 2021|website=Hindustan Times|language=en}}</ref> ಬೊಕ್ಕ ಇತ್ತೆ ಮೂಜಿನೆ ಅತಿ ಹೆಚ್ಚು ಲಾಭ ಗಳಸಾಯಿನ ಮಲಯಾಳಂ ಚಿತ್ರ ಆತ್ಂಡ್. ಅದೇ ವರ್ಷ, ಧನುಷ್ ನ ಎದುರು ವೇತ್ರಿಮಾರನ್ ನ ''ಅಸುರನ್'' ಡ್ [[ತಮಿಳು ಬಾಸೆ|ತಮಿಳು]] ಚಿತ್ರೊಡು ಪಾದಾರ್ಪಣೆ ಮಲ್ತೆರ್. ಶ್ರೀಧರ್ ಪಿಳ್ಳೈ ಫಸ್ಟ್ಪೋಸ್ಟ್ ಗ್ ತನ್ನ ವಿಮರ್ಶೆಡ್ ಅರೆನ ಅಭಿನಯೊನು 'ತೀವ್ರ' ಪಂಡ್ದ್ ಲೆಪ್ಪುವೆರ್. "ಮಂಜು, ಧನುಷ್ ನ ಪತ್ನಿ ಆದ್, ತಮಿಳು ಭಾಷೆಡ್ ಸೆನ್ಸೇಶನಲ್ ಡೆಬ್ಯೂ ಮಲ್ಪುವೆರ್. ಅಲೆನ ಕೋಪ ಬೊಕ್ಕ ಅಲೆನ ಕಣ್ಣೀರ್ ಡ್ ಒದ್ದೆ ಆಯಿನವು ನಿಕುಲು ಅನುಭವಿಸೊಲಿ." <ref>{{Cite web|url=https://www.firstpost.com/entertainment/asuran-movie-review-dhanush-manju-warrier-deliver-intense-performances-in-vetrimarans-riveting-drama-7451241.html|title=Asuran movie review: Dhanush, Manju Warrier deliver intense performances in Vetrimaran's riveting drama|date=4 October 2019}}</ref> ಈ ವರ್ಷದ ಅಂತಿಮ ಬಿಡುಗಡೆಡ್ ಆರ್ ತನ್ನ ಕಮ್ ಬ್ಯಾಕ್ ನಿರ್ದೇಶಕೆರ್ ರೊಶನ್ ಆಂಡ್ರ್ಯೂಸ್ ನೊಟ್ಟುಗು ರಿವೆಂಜ್ ಥ್ರಿಲ್ಲರ್ ಪ್ರತಿ ಪೂವಂಕೋಜಿ ಗ್ ಸಹಕಾರ ಮಲ್ತೆರ್. ವಿಮರ್ಶಕೆರ್ ಸರ್ವಾನುಮತೊಡು ಅಲೆನ ಪರದೆದ ಉಪಸ್ಥಿತಿ ಬೊಕ್ಕ ಅಭಿನಯೊನು ಮೆಚ್ಚಿಯೆರ್. <ref>{{Cite web|url=https://www.firstpost.com/entertainment/prathi-poovankozhi-movie-review-manju-warrier-and-a-brilliantly-beautiful-rage-make-up-for-scanty-confused-writing-7899481.html|title=Prathi Poovankozhi movie review: Manju Warrier and a brilliantly beautiful rage make up for scanty, confused writing|date=13 January 2020}}</ref> ಫಿಲ್ಮ್ ಕಂಪ್ಯಾನಿಯನ್ ಗ್ ತನ್ನ ವಿಮರ್ಶೆಡ್, ವಿಶಾಲ್ ಮೆನನ್ ಗಮನಿಸಯೆರ್, "..ಮಂಜು ವಾರಿಯರ್ ತನ್ನ ರಡ್ಡನೆ ಬರ್ಪಿನಗ ಮಸ್ತ್ ಎಡ್ಡೆ ಅಭಿನಯ ಮಲ್ತ್ಜೆರ್ ಪಂದ್ ಏರೆಗ್ಲಾ ತೋಜಿಂಡ, ಅಸುರನ್ ನೊಟ್ಟುಗು ಪ್ರತಿ ಪೂವಂಕೋಜಿನ್ ತೋಜಾಲೆ, ಅಲೆನಲೆಕ ಏರೆಗ್ಲಾ ಕೋಪ ಮಲ್ಪೆರೆ ಸಾಧ್ಯ ಇಜ್ಜಿ ಪನ್ಪಿನೆನ್ ನೆಂಪು ಮಲ್ಪುಲೆ." ಪೊಣ್ಣುಲು ದಾದ ಪಾತ್ರೊಲೆನ್ ವಹಿಸೊಲಿ ಪನ್ಪಿನ ಕಲ್ಪನೆಲೆನ್ ತಪ್ಪಾವುನ ಧೈರ್ಯಶಾಲಿ, ಧೈರ್ಯಶಾಲಿ ಪೊಣ್ಣುಲೆನ ಚಿತ್ರಣೊಗು, ಮಂಜು ವಾರಿಯರ್ ನ್ ''ಫಿಲ್ಮ್ ಕಂಪ್ಯಾನಿಯನ್ 'ಅಡಚಣೆಕಾರೆ' ಪಂಡ್ದ್ ಪುದರ್ ದೀಯೆರ್.'' <ref>{{Cite web|url=https://www.facebook.com/filmcompanion/videos/fc-disruptors-2020/697118800909367/|title=FC Disruptors 2020 | For her portrayals of bold, brave women on screen who defy the notions of what roles women can play, Manju Warrier is one of our #FCDisruptors2020 (Oct... | By Film Companion | Facebook|website=www.facebook.com}}</ref>
ಮಾರ್ಚ್ ೨೦೨೧ಡ್, ವಾರಿಯರ್ ''ಅಮೃಕಿ ಪಂಡಿತ್'' ಚಿತ್ರೊಗು ಚಿತ್ರೀಕರಣ ಸುರು ಮಲ್ತೆರ್, ಆರ್. ಮಾಧವನ್ ನ ಒಟ್ಟುಗು ಅರೆನ [[ಹಿಂದಿ ಬಾಸೆ|ಹಿಂದಿ]] ಚಿತ್ರೀಕರಣ. <ref>{{Cite news|url=https://www.thenewsminute.com/article/manju-warrier-make-bollywood-debut-ameriki-pandit-madhavan-144983|title=Manju Warrier to make Bollywood debut in 'Ameriki Pandit' with Madhavan|date=10 March 2021|work=The News Minute|access-date=8 May 2022|language=en}}</ref> 2021ಡ್, ಆರ್ ಮಮ್ಮೂಟ್ಟಿನೊಟ್ಟುಗು ದಿ ''ಪ್ರೀಸ್ಟ್'' ಸಿನಿಮಾಡ್ ನಟನೆ ಮಲ್ತೆರ್. 2022ಡ್, ಮಂಜು 20 ವರ್ಸೊದ ಅಂತರೊಡ್ದ್ ಬೊಕ್ಕ ''ಲಲಿತಾಂ ಸುಂದರಂ'' ಮೂಲಕ ಬಿಜು ಮೆನನ್ ನೊಟ್ಟುಗು ಮತ್ತೆ ಒಟ್ಟು ಸೇರ್ದೆರ್. <ref>{{Cite news|url=https://www.onmanorama.com/entertainment/entertainment-news/2020/02/06/madhu-warrier-directorial-debut-lalitham-sundaram.html|title=Madhu Warrier's directorial debut titled Lalitham Sundaram|date=6 February 2020|work=Manorama|access-date=8 May 2022}}</ref>
== ವೈಯಕ್ತಿಕ ಜೀವನ ==
[[ಫೈಲ್:Dileep_manju.jpg|thumb|ಮಂಜು ವಾರಿಯರ್ ತನ್ನ ಅಪಗದ ಜೀವನ ಸಂಗಾತಿ ದಿಲೀಪ್ ನೊಟ್ಟುಗು 2010ಡ್ ಒಂಜಿ ಕಾರ್ಯಕ್ರಮೊಗು ಹಾಜರಾತಿನ]]
೧೯೯೮ ಅಕ್ಟೋಬರ್ ೨೦ ತಾರೀಕ್ ದಾನಿ ಆಳುವ ಶ್ರೀ ಕೃಷ್ಣ ದೇವಸ್ಥಾನೊಡು ಮಂಜು ನಟ ದಿಲೀಪ್ ನ್ ಮದಿಮೆ ಆಯೆರ್. ದುಂಬುದ ಜೋಡಿಗ್ ಒರಿ ಮಗೆ ಮೀನಾಕ್ಷಿ ಉಲ್ಲೆರ್. ಅಕುಲು 2014ಡ್ ವಿಚ್ಛೇದನೊಗು ಅರ್ಜಿ ಕೊರ್ಯೆರ್ <ref>{{Cite news|url=http://english.manoramaonline.com/entertainment/entertainment-news/2017/07/11/manju-warrier-to-move-court-for-custody-of-daughter-meenakshi.html|title=Manju to move court for custody of daughter Meenakshi|date=11 July 2017|work=OnManorama|access-date=29 December 2017|archive-url=https://web.archive.org/web/20171229231527/http://english.manoramaonline.com/entertainment/entertainment-news/2017/07/11/manju-warrier-to-move-court-for-custody-of-daughter-meenakshi.html|archive-date=29 December 2017|agency=Manorama News Online}}</ref> <ref>{{Cite news|url=https://www.thenewsminute.com/article/manju-warrier-deposes-court-sticks-her-statement-about-dileep-119106|title=Manju deposes in court, sticks to her statement about Dileep|date=28 February 2020|work=The News Minute|access-date=20 February 2021|language=en|quote="I divorced Dileep in 2015 and the extramarital relationship between him and Kavya was the reason behind it"}}</ref> ಜನವರಿ 2015ಡ್ ಎರ್ನಾಕುಲಂ ಕುಟುಂಬ ನ್ಯಾಯಾಲಯೊಡು ವಿ <ref>{{Cite web|url=https://www.thenewsminute.com/article/manju-warrier-releases-her-book-sallapam-20601|title=Manju Warrier releases her book Sallapam|website=the newsminute.com|accessdate=2 July 2018|archiveurl=https://web.archive.org/web/20180702202228/https://www.thenewsminute.com/article/manju-warrier-releases-her-book-sallapam-20601|archivedate=2 July 2018|date=21 November 2014}}</ref> <ref>{{Cite news|url=https://timesofindia.indiatimes.com/entertainment/malayalam/movies/news-and-interviews/I-am-living-for-my-daughter-says-Dileep/articleshow/30456694.cms|title=I am living for my daughter: says Dileep|work=The Times of India|access-date=9 February 2016|archive-url=https://web.archive.org/web/20160908011851/http://timesofindia.indiatimes.com/entertainment/malayalam/movies/news-and-interviews/I-am-living-for-my-daughter-says-Dileep/articleshow/30456694.cms|archive-date=8 September 2016}}</ref>
ಮಂಜು ಇತ್ತೆ ತ್ರಿಶೂರುದ ಪುಲ್ಲುಡು ವಾಸ ಮಲ್ತೊಂದುಲ್ಲೆರ್. <ref>{{Cite news|url=https://newsable.asianetnews.com/entertainment/dileep-and-meenakshi-visit-manju-warrier-s-house-in-thrissur-pa59st|title=Dileep and Meenakshi visit Manju Warrier's house in Thrissur|work=Asianet News Network Pvt Ltd|access-date=23 November 2020|language=en}}</ref> <ref>{{Cite news|url=https://timesofindia.indiatimes.com/entertainment/malayalam/movies/news/no-manju-warrier-has-not-quit-wcc-yet/articleshow/64842884.cms|title=No, Manju Warrier has not quit WCC yet|date=3 July 2018|work=The Times of India|access-date=24 May 2022|language=en}}</ref>
== ಮಾಧ್ಯಮೊಡು ==
ಮಂಜುನ ಪಾತ್ರೊಲು ಭಾರತೀಯ ಸಿನಿಮಾಡ್ ಬಲವಾದ್ ಉಪ್ಪುನ ಪೊಣ್ಣು ಪಾತ್ರೊಲೆನ್ ತೋಜಾವುನ ಮಸ್ತ್ ಪಟ್ಟಿಲೆಡ್ ತೋಜುಂಡು. <ref>{{Cite web|url=https://newsable.asianetnews.com/entertainment/15-powerful-female-characters-from-mollywood-to-inspire-you|title=15 powerful female characters from Mollywood to Inspire You|accessdate=27 May 2018|archiveurl=https://web.archive.org/web/20180702202228/https://newsable.asianetnews.com/entertainment/15-powerful-female-characters-from-mollywood-to-inspire-you|archivedate=2 July 2018}}</ref> <ref>{{Cite web|url=https://www.scoopwhoop.com/powerful-female-characters-malayalam-films/|archiveurl=https://web.archive.org/web/20180528133532/https://www.scoopwhoop.com/powerful-female-characters-malayalam-films/|title=15 Powerful Female Characters in Malayalam Films That Are Slowly Breaking Stereotypes|first=Shalin|last=Jacob|date=1 August 2017|archivedate=28 May 2018|website=ScoopWhoop}}</ref> <ref>{{Cite web|url=http://www.fwdlife.in/5-unconventional-female-characters-in-malayalam-movies|title=5 Unconventional Female Characters in Malayalam Movies|accessdate=27 May 2018|archiveurl=https://web.archive.org/web/20170606230515/http://www.fwdlife.in/5-unconventional-female-characters-in-malayalam-movies|archivedate=6 June 2017|date=27 May 2017}}</ref> <ref>{{Cite web|url=https://www.firstpost.com/entertainment/manju-warrier-nayanthara-jyothika-female-stars-are-marching-to-a-different-but-no-less-successful-beat-4025507.html|title=Manju Warrier, Nayanthara, Jyothika: Female stars are marching to a different, but no less successful, beat|accessdate=27 May 2018|archiveurl=https://web.archive.org/web/20180528052146/https://www.firstpost.com/entertainment/manju-warrier-nayanthara-jyothika-female-stars-are-marching-to-a-different-but-no-less-successful-beat-4025507.html|archivedate=28 May 2018|date=9 September 2017}}</ref> ಮೇರ್ ಮಲಯಾಳಂ ಅತಿ ಹೆಚ್ಚು ಸಂಬಳ ಪಡೆಯಿನ ನಟಿಲೆಡ್ ಒರಿಯೆ ಪಂಡ್ದ್ ಪರಿಗಣಿಸವೆರ್. <ref>{{Cite news|url=https://www.msn.com/en-in/entertainment/southcinema/manju-warrier-to-nayanthara-top-7-highest-paid-malayalam-actresses/ar-AA1uYSHs|title=Manju Warrier to Nayanthara: Top 7 highest-paid Malayalam actresses|work=MSN|access-date=21 January 2025|publisher=Asianet News}}</ref> <ref>{{Cite news|url=https://www.thedailyjagran.com/trending/list-of-top-10-highest-paid-malayalam-actresses-and-their-net-worth-nayanthara-anupama-parameswaran-keerthy-suresh-and-others-10219820|title=Top 10 highest paid Malayalam actresses and their net worth|work=[[Jagran]]|access-date=25 February 2025}}</ref>
ಮೇರ್ ಗೀತಾ ಪದ್ಮಕುಮಾರ್ನ ಕೈತಲ್ದ್ ಈ ಕಲೆನ್ ಕಲ್ತೊಂದು ವೃತ್ತಿಪರ ಕೂಚಿಪುಡಿ ನರ್ತಕಿಲಾ ಅಂದ್. <ref>{{Cite news|url=http://www.thehindu.com/features/friday-review/dance/for-the-joy-of-dance/article5609057.ece|title=For the joy of dance|last=G. S. Paul|date=13 May 2016|work=[[The Hindu]]|access-date=19 April 2018|archive-url=https://web.archive.org/web/20140407030322/http://www.thehindu.com/features/friday-review/dance/for-the-joy-of-dance/article5609057.ece|archive-date=7 April 2014|location=Thiruvananthapuram}}</ref> ಆರ್ ಮಸ್ತ್ ಶಾಸ್ತ್ರೀಯ ನಲಿಕೆದ ಕಾರ್ಯಕ್ರಮೊಲೆಡ್ ಬೊಕ್ಕ ನಾಟಕೊಲೆಡ್ ಸಕ್ರಿಯವಾದ್ ನಟನೆ ಮಲ್ಪುವೆರ್. [[ನವರಾತ್ರಿ]] ನೃತ್ಯೋತ್ಸವದ ಭಾಗವಾದ್ 2012ಡ್ [[ಗುರುವಾಯುರ್|ಗುರುವಾಯೂರುಡ್]] ಆರ್ ವೇದಿಕೆಗ್ ಪಿರ ಬರ್ಪೆರ್. <ref>{{Cite news|url=http://www.thehindu.com/features/cinema/queen-of-hearts/article4319964.ece|title=Queen of HEARTS|last=Shilpa Nair Anand|date=18 January 2013|work=[[The Hindu]]|access-date=20 April 2018|archive-url=https://web.archive.org/web/20130902051158/http://www.thehindu.com/features/cinema/queen-of-hearts/article4319964.ece|archive-date=2 September 2013}}</ref> <ref>{{Cite web|url=https://www.thenewsminute.com/article/ending-speculations-actor-manju-warrier-says-she-has-no-political-ambitions-74040|title=Ending speculations, actor Manju Warrier says she has no political ambitions|accessdate=27 May 2018|archiveurl=https://web.archive.org/web/20180702202228/https://www.thenewsminute.com/article/ending-speculations-actor-manju-warrier-says-she-has-no-political-ambitions-74040|archivedate=2 July 2018|date=2 January 2018}}</ref> ಮೇರ್ 2014ನೇ ಇಸವಿಡ್ ಕೇರಳ ಸಂಗೀತ ನಾಟಕ ಅಕಾಡೆಮಿ ಪ್ರಶಸ್ತಿನ್ ಪಡೆಯೆರ್ ಬೊಕ್ಕ ಕುಚಿಪುಡಿ ಸಿನಿಮಾಡ್ ಈ ಪ್ರಶಸ್ತಿನ್ ಪಡೆಯಿನ ಸುರುತ ವ್ಯಕ್ತಿ. <ref>{{Cite news|url=https://timesofindia.indiatimes.com/entertainment/malayalam/movies/news/sangeeta-nataka-akademi-honours-manju-warrier/articleshow/49337372.cms|title=Sangeeta Nataka Akademi honours Manju Warrier|last=Asha Prakash|date=13 October 2015|work=[[The Times of India]]|access-date=26 February 2023}}</ref> <ref>{{Cite web|url=http://www.keralaculture.org/dance-a-ksna/466|title=Kerala Sangeetha Nataka Akademi Award: Dance|publisher=Department of Cultural Affairs, Government of Kerala|accessdate=26 February 2023}}</ref>
ಸಿನಿಮಾಲೆನ್ ಬುಡ್ದು, ಆರ್ ಕಲ್ಯಾಣ್ ಜ್ಯುವೆಲರ್ಸ್, <ref>{{Cite web|title=Throwback to Kalyan Jewellers' Brand Ambassador Manju Warrier's top 5 iconic avatars|url=https://thedailybrunch.com/2020/09/16/throwback-to-kalyan-jewellers-brand-ambassador-manju-warriers-top-5-iconic-avatars/|accessdate=6 August 2023|website=The Daily Brunch|date=16 September 2020}}</ref> ಸೋನಿ ಇಂಡಿಯಾ, <ref>{{Cite web|url=http://www.sony.co.in/pressrelease/asset/618878/section/productpressreleases|title=Sony Announces Attractive Consumer Promotion Offers for Onam : Product Press Releases : Sony India|website=Sony India|accessdate=8 August 2017|archiveurl=https://web.archive.org/web/20170808184317/http://www.sony.co.in/pressrelease/asset/618878/section/productpressreleases|archivedate=8 August 2017}}</ref> <ref>{{Cite web|url=http://fwdbusiness.com/2017/07/celebrate-onam-sony/|title=Celebrate this Onam with Sony • FWD Business|website=FWD Business|date=31 July 2017|archiveurl=https://web.archive.org/web/20170808200115/http://fwdbusiness.com/2017/07/celebrate-onam-sony/|archivedate=8 August 2017}}</ref> ಲಸಾಗು ಕೋಚಿಂಗ್ ಆ್ಯಪ್, ಮೈಜಿ, <ref>{{Cite news|url=https://www.thehindubusinessline.com/companies/myg-ropes-in-manju-warrier-as-brand-ambassador-alongside-mohanlal/article37951794.ece|title=myG ropes in Manju Warrier as brand ambassador alongside Mohanlal|date=14 December 2021|work=Business Line|access-date=6 August 2023}}</ref> ಉಜಾಲಾ ಡಿಟರ್ಜೆಂಟ್, <ref>{{Cite web|title=PRESENTATION Q4FY22 & FY22|url=https://www.bseindia.com/xml-data/corpfiling/Attachhis/34b634a2-cdb3-4b49-aa82-8ae7f304bd84.pdf|website=BSE India|publisher=Jyothi Labs|date=24 May 2022|accessdate=6 August 2023}}</ref> ಕಿಚನ್ ಟ್ರೆಷರ್ಸ್, ಅಜಿನೋರಾ <ref>{{Cite news|url=https://www.twentyfournews.com/2022/05/08/manju-warrier-ajinorah-brand-ambassador.html|title=ഐഇഎൽടിഎസ് പരിശീലനം നൽകുന്ന രാജ്യത്തെ ഏറ്റവും വലിയ വിദ്യാഭ്യാസ ശൃംഖലകളിലൊന്നായ അജിനോറയ്ക്ക് ഇനി മഞ്ജു വാര്യരുടെ മുഖമുദ്ര|date=8 May 2022|work=24 News|access-date=6 August 2023|archive-url=https://web.archive.org/web/20230704084320/https://www.twentyfournews.com/2022/05/08/manju-warrier-ajinorah-brand-ambassador.html|archive-date=4 July 2023|url-status=dead}}</ref> ಬೊಕ್ಕ ಕೆಎಲ್ ಎಂ ಆಕ್ಸಿವಾ ದ ಬ್ರಾಂಡ್ ಅಂಬಾಸಿಡರ್ ಆದ್ ಉಲ್ಲೆರ್. ಲೈಫ್ ಬೊಯ್, ಮೆರಿಬಾಯ್ ಐಸ್ ಕ್ರೀಮ್ಸ್, ಧಾತ್ರಿ ಇಂಚಿನ ಜಾಹೀರಾತುಲೆಡ್ ಲಾ ತೋಜಿದ್ ಬೈದೆರ್. ಝೀ ಕೆರಳಂ ಮೂಲಕ ಮಲಯಾಳಂ ಎಂಟರ್ಟೈನ್ಮೆಂಟ್ ಚಾನೆಲ್ ದ ಸುರುತ ಬ್ರಾಂಡ್ ಅಂಬಾಸಿಡರ್ ಆಯೆರ್. <ref>{{Cite news|url=https://orissadiary.com/zee-keralam-welcomes-manju-warrier-as-their-brand-ambassador/|title=ZEE Keralam welcomes Manju Warrier as their Brand Ambassador|date=20 September 2021|work=Orissa Diary|access-date=5 August 2023}}</ref>
ರಾಜ್ಯ ಸಾಕ್ಷರತಾ ಮಿಷನ್, <ref>{{Cite news|url=https://literacymissionkerala.org/en/manju-warrier-to-become-goodwill-ambassador-of-state-literacy-mission/|title=Manju Warrier to become goodwill ambassador of State Literacy Mission|date=17 August 2018|work=Missionkerala.org|access-date=6 August 2023|archive-url=https://web.archive.org/web/20230704084317/https://literacymissionkerala.org/en/manju-warrier-to-become-goodwill-ambassador-of-state-literacy-mission/|archive-date=4 July 2023|url-status=dead}}</ref> ಶೆ ಟ್ಯಾಕ್ಸಿ, <ref>{{Cite news|url=https://www.business-standard.com/article/news-ians/actress-manju-warrier-brand-ambassador-for-she-taxi-113111200847_1.html|title=Actress Manju Warrier brand ambassador for 'She Taxi'|date=12 November 2013|work=Business Standard|access-date=6 August 2023|agency=IANS}}</ref> ಕುಡುಂಬಾಶ್ರೀನ ಜೈವಿಕ ಕೃಷಿ ಯೋಜನೆ ( ''ಹೌ ಓಲ್ಡ್ ಆರ್ ಯು'' ಡ್ ಅರೆನ ಪಾತ್ರೊಡ್ದ್ ಸ್ಫೂರ್ತಿ ಪಡೆಯಿನವು), <ref name="auto1">{{Cite news|url=https://www.newindianexpress.com/cities/thiruvananthapuram/2014/jul/05/manju-warrier-made-kudumbashree-brand-ambassador-632149.html|title=Manju Warrier Made Kudumbashree Brand Ambassador|date=5 July 2014|work=The New Indian Express|access-date=6 August 2023}}</ref> <ref>{{Cite news|url=https://timesofindia.indiatimes.com/city/thiruvananthapuram/manju-to-be-face-of-horticorp/articleshow/57088559.cms|title=Manju Warrier to be face of Horticorp|last=Joseph|first=Salim|date=11 February 2017|work=The Times of India|access-date=6 August 2023}}</ref> <ref>{{Cite news|url=https://www.indiatoday.in/pti-feed/story/warrier-made-goodwill-ambassador-for-govts-dev-projects-460397-2015-09-06|title=Warrier made goodwill ambassador for govts dev projects|date=6 September 2015|work=India Today|access-date=6 August 2023|agency=PTI|language=en}}</ref>
== ಚಿತ್ರಕಲೆ ==
=== ನಟಿಯಾದ್ ===
{{Pending films key}}
{| class="wikitable sortable plainrowheaders"
|+List of Manju Warrier film credits
! scope="col" |Year
! scope="col" |Title
! scope="col" |Role
! scope="col" |Language
! class="unsortable" scope="col" |Notes
! class="unsortable" scope="col" |Ref.
|-
|1995
! align="left" scope="row" |''Sakshyam''
|Smitha
| rowspan="34" |[[ಮಲಯಾಳಂ ಬಾಸೆ|Malayalam]]
|
|<ref>{{Cite web|url=https://timesofindia.indiatimes.com/entertainment/malayalam/movies/news/manju-warrier-opens-up-about-her-first-movie-sakshyam/articleshow/76297485.cms|title=Manju Warrier opens up about her first movie 'Sakshyam'|website=[[The Times of India]]|date=10 June 2020|accessdate=25 May 2021}}</ref>
|-
| rowspan="5" |1996
! align="left" scope="row" |''Sallapam''
|Radha
|
|<ref>{{Cite web|url=https://newsable.asianetnews.com/entertainment/manju-warrier-would-have-died-had-it-not-been-for-this-man|title=Manju Warrier had almost died while filming Sallapam|accessdate=6 December 2021|website=Asianet}}</ref>
|-
! align="left" scope="row" |''Thooval Kottaram''
|Devaprabha Varma
|
|<ref name="MB">{{Cite web|url=https://www.mathrubhumi.com/mobile/movies-music/features/sathyan-anthikkad-about-manju-warrier-thoovalkottaram-irattakuttikalude-achan-ennum-eppozhum-movie-1.5223807|website=മാതൃഭൂമി|title='അഭിനയമായാലും നൃത്തമായാലും വാശികയറിയാല് മഞ്ജുവിനെ തോല്പ്പിക്കാന് ആര്ക്കുമാവില്ല'|date=21 November 2020|first=സത്യന്|last=അന്തിക്കാട്|accessdate=25 May 2021|language=ml}}{{Dead link|date=March 2026 |bot=InternetArchiveBot |fix-attempted=yes }}</ref>
|-
! align="left" scope="row" |''Dilliwala Rajakumaran''
|Maya
|
|<ref name="KPT">{{Cite web|url=https://timesofindia.indiatimes.com/entertainment/malayalam/movies/news/happy-birthday-manju-warrier-6-career-defining-moments-of-the-lady-superstar/etphotostory/71063777.cms|website=[[The Times of India]]|title=Happy Birthday, Manju Warrier: 6 Career Defining Moments Of The 'Lady Superstar'|date=10 September 2019|accessdate=25 May 2021}}</ref>
|-
! align="left" scope="row" |''Kaliveedu''
|Mridula
|
|<ref>{{Cite web|url=https://www.thenewsminute.com/article/arrogant-wife-please-adjust-how-malayalam-cinema-has-portrayed-divorce-107581|website=The News Minute|date=21 August 2019|title=Arrogant wife, please adjust: How Malayalam cinema has portrayed divorce|last=Cris|accessdate=25 May 2021}}</ref>
|-
! align="left" scope="row" |''Ee Puzhayum Kadannu''
|Anjali
|
|<ref>{{Cite web|url=https://timesofindia.indiatimes.com/entertainment/malayalam/movies/news/happy-valentines-day-5-malayalam-movie-characters-that-you-cant-help-but-fall-in-love-with/etphotostory/80899613.cms|title=Happy Valentine's Day: 5 Malayalam Movie Characters That You Can't Help But Fall In Love With|website=[[The Times of India]]|date=14 February 2021|accessdate=25 May 2021}}</ref> <br /><br /><ref name="kerala.state.film.awards.1991–99"/> <br /><br /><ref>{{Cite web|url=http://www.filmfare.com:80/site/october97/south3e.htm|archiveurl=https://web.archive.org/web/19991103180423/http://www.filmfare.com/site/october97/south3e.htm|archivedate=3 November 1999|title=Filmfare – South Special|date=3 November 1999|accessdate=16 December 2019}}</ref>
|-
| rowspan="7" |1997
! align="left" scope="row" |''Kudamattam''
|Gauri
|
|<ref>{{Cite web|url=https://timesofindia.indiatimes.com/entertainment/malayalam/movies/news/hbd-manju-warrier-promising-upcoming-movies-of-the-superstar/photostory/86089825.cms|title=HBD Manju Warrier: Promising upcoming movies of the superstar|date=10 September 2021|website=[[The Times of India]]|accessdate=6 December 2021}}</ref>
|-
! align="left" scope="row" |''Irattakuttikalude Achan''
|Anupama
|
|<ref name="Firstpost"/>
|-
! align="left" scope="row" |''Krishnagudiyil Oru Pranayakalathu''
|Meenakshi
|
|<ref>{{Cite news|url=https://www.cinemaexpress.com/stories/news/2020/feb/05/biju-menon-manju-warrier-reunite-for-lalitham-sundaram-16904.html|title=Biju Menon and Manju Warrier Reunites in Lalitham Sundaram after 20 years|work=Cinema Express|access-date=6 December 2021}}</ref>
|-
! align="left" scope="row" |''Kaliyattam''
|Thaamara
|
|<ref>{{Cite web|url=https://www.thenewsminute.com/article/kaliyattam-joji-list-malayalam-adaptations-shakespeare-147349|title=From 'Kaliyattam' to 'Joji': A list of Malayalam adaptations of Shakespeare|website=The News Minute|date=17 April 2021|accessdate=6 December 2021}}</ref>
|-
! align="left" scope="row" |''Sammanam''
|Rajalakshmi
|
|<ref name="TOI">{{Cite web|url=https://timesofindia.indiatimes.com/entertainment/malayalam/movies/news/lohitadas-knew-that-manju-warrier-would-be-his-ideal-radha-in-sallapam-sundar-das/articleshow/78055781.cms|title=Lohitadas knew that Manju Warrier would be his ideal Radha in Sallapam: Sundar Das|first=Anjana|last=George|date=11 September 2020|accessdate=25 May 2021|website=[[The Times of India]]}}</ref>
|-
! align="left" scope="row" |''Aaraam Thampuran''
|Unnimaya
|
|<ref>{{Cite web|url=https://www.mathrubhumi.com/mobile/movies-music/news/manju-warrier-club-fm-interview-aaram-thampuran-movie-mohanlal-1.4432084|website=മാതൃഭൂമി|title='അന്ന് അമ്പലത്തില് നിന്നും ഇറങ്ങി വരുന്ന സീനെടുക്കുന്ന ദിവസമാണ് എനിക്ക് 18 തികഞ്ഞത്'|date=10 January 2020|accessdate=25 May 2021|language=ml}}{{Dead link|date=March 2026 |bot=InternetArchiveBot |fix-attempted=yes }}</ref> <br /><br /><ref name="Awards"/>
|-
! align="left" scope="row" |''Innalekalillaathe''
|Beena
|
|<ref>{{Cite web|url=https://malayalam.samayam.com/malayalam-cinema/celebrity-news/poornima-indrajith-shares-a-throwback-pic-with-manju-warrier/articleshow/83568915.cms|trans_title=Watch this, warriors! Poornima's question to Manju Warrier! Fans asked when they got together in the film!|date=16 June 2021|accessdate=14 July 2021|website=Malayalam.samayam|publisher=Times of India|language=ml}}</ref>
|-
| rowspan="5" |1998
! align="left" scope="row" |''Pranayavarnangal''
|Aarathi Nair
|
|<ref>{{Cite web|url=https://english.mathrubhumi.com/movies-music/movie-news/manju-warrier-walks-down-memory-lane-revisits-hostel-after-22-years-1.4471203|website=Mathrubhumi|title=Manju Warrier walks down memory lane, revisits 'hostel' after 22 years|date=24 January 2020|accessdate=25 May 2021|language=en|archivedate=28 January 2022|archiveurl=https://web.archive.org/web/20220128060412/https://english.mathrubhumi.com/movies-music/movie-news/manju-warrier-walks-down-memory-lane-revisits-hostel-after-22-years-1.4471203}}</ref>
|-
! align="left" scope="row" |''Daya''
|Daya / Sumuru / Sameer
|
|<ref>{{Cite web|url=https://www.mathrubhumi.com/mobile/movies-music/news/manju-warrier-venu-on-carbon-movie-fahadh-faasil-fahad-fazil-daya-movie-1.2588201|website=മാതൃഭൂമി|title='മഞ്ജുവിന് വേണ്ടി സ്ക്രിപ്റ്റ് എഴുതിയിരുന്ന ഒരു കാലം ഉണ്ടായിരുന്നു'|date=8 February 2018|accessdate=25 May 2021|language=ml}}{{Dead link|date=March 2026 |bot=InternetArchiveBot |fix-attempted=yes }}</ref>
|-
! align="left" scope="row" |''Kanmadam''
|Bhanumathi
|
|<ref>{{Cite web|url=https://malayalam.indianexpress.com/entertainment/manju-warrier-interview-asuran-dhanush-kanmadam-303221/|title='കന്മദ'ത്തിലെ ഭാനുമതിയല്ലേ ഇത് എന്ന് ആരാധകര്, അല്ല ഇതാള് വേറെയെന്ന് മഞ്ജു|website=Indian Express|date=3 October 2019|language=en-US|accessdate=6 December 2021}}</ref> <br /><br /><ref name="Awards" />
|-
! align="left" scope="row" |''Summer in Bethlehem''
|Abhirami/Amy
|
|<ref>{{Cite web|url=https://timesofindia.indiatimes.com/entertainment/tamil/movies/news/manju-warriers-photos-shared-by-makeup-man-get-the-fans-talking/articleshow/75174755.cms|title=Manju Warrier's photos shared by makeup man get the fans talking|website=The Times of India|date=16 April 2020|accessdate=6 December 2021}}</ref>
|-
! align="left" scope="row" |''Thirakalkkappuram''
|Seetha
|
|<ref>{{Cite web|url=https://www.youtube.com/watch?v=BBdUSLi2PfM&themeRefresh=1|title=Thirakalkkappuram Malayalam full movie | തിരകൾക്കപ്പുറം | Suresh Gopi | Manju Warrier|website=YouTube|date=3 October 2015}}</ref>
|-
| rowspan="2" |1999
! align="left" scope="row" |''Pathram''
|Devika Shekhar
|
|<ref>{{Cite web|url=http://www.pvv.ntnu.no/~kailasan/news/rahman_bags_12th_filmfare_award.htm|title=Rahman bags 12th Filmfare award|accessdate=23 September 2021|archiveurl=https://web.archive.org/web/20131020130651/http://www.pvv.ntnu.no/~kailasan/news/rahman_bags_12th_filmfare_award.htm|archivedate=20 October 2013|url-status=dead}}</ref>
|-
! align="left" scope="row" |''Kannezhuthi Pottum Thottu''
|Bhadra
|
|<ref name="auto2"/> <br /><br /><ref name="46thawardPDF">{{Cite web|url=https://www.dff.gov.in/images/Documents/71_46thNfacatalogue.pdf|title=46th National Film Awards|publisher=[[Directorate of Film Festivals]]|accessdate=27 March 2022}}</ref>
|-
|2014
! align="left" scope="row" |''How Old Are You?''
|Nirupama Rajeev
|
|<ref>{{Cite web|title=Return of the heroine|url=http://www.thehindu.com/features/cinema/cinema-reviews/return-of-the-heroine/article6020886.ecel|first=Sharika|last=C|date=18 May 2014|accessdate=6 December 2021|website=[[The Hindu]]}} {{Dead link|date=September 2026 |bot=InternetArchiveBot |fix-attempted=yes }}</ref> <br /><br /><ref>{{Cite web|url=https://www.filmfare.com/news/winners-of-62nd-britannia-filmfare-awards-south-9643.html|title=Winners of 62nd Britannia Filmfare Awards South|website=Filmfare}}</ref>
|-
| rowspan="3" |2015
! align="left" scope="row" |''Ennum Eppozhum''
|Adv. Deepa
|
|<ref>{{Cite news|url=http://www.thehindu.com/features/cinema/mohanlal-manju-to-team-up-for-sathyan-anthikad-film/article6286900.ece|title=Mohanlal, Manju to team up|last=P. K. Ajith Kumar|date=6 August 2014|work=[[The Hindu]]|archive-url=https://web.archive.org/web/20211207172008/https://www.thehindu.com/features/cinema/mohanlal-manju-to-team-up-for-sathyan-anthikad-film/article6286900.ece|archive-date=7 December 2021|access-date=23 March 2026|url-status=dead}}</ref>
|-
! align="left" scope="row" |''Rani Padmini''
|Padmini
|
|<ref>{{Cite news|url=https://timesofindia.indiatimes.com/entertainment/malayalam/movies/news/Rani-Padmini-is-a-visual-treat-Manju/articleshow/49411621.cms|title=Rani Padmini is a visual treat: Manju|last=Anjana George|date=16 October 2015|work=[[The Times of India]]|access-date=23 October 2015}}</ref>
|-
! align="left" scope="row" |''Jo and the Boy ''
|Jo / Joan Mary John
|
|<ref>{{Cite news|url=https://www.thehindu.com/features/metroplus/rojin-thomas-on-his-new-movie-jo-and-the-boy/article8021682.ece|title=Rojin and the movies|date=23 December 2015|work=The Hindu|access-date=15 August 2024}}</ref>
|-
| rowspan="3" |2016
! align="left" scope="row" |''Paavada''
|Babu's fiancé
|Cameo appearance
|<ref>{{Cite news|url=https://timesofindia.indiatimes.com/entertainment/malayalam/anoop-suggested-manju-warrier-for-pavada/articleshow/51513584.cms|title=Anoop suggested Manju Warrier for Pavada|last=Sidhardhan|first=Sanjith|work=[[The Times of India]]|access-date=26 May 2021}}</ref>
|-
! align="left" scope="row" |''Vettah''
|Commissioner Sribala IPS
|
|<ref>{{Cite news|url=https://www.onmanorama.com/entertainment/movie-reviews/vettah-movie-review-rajesh-pillai-manju-warrier-indrajith.html|title='Vettah': Redefining crime drama|last=Rajesh|first=G|date=27 February 2016|work=OnManorama|access-date=7 October 2024}}</ref>
|-
! align="left" scope="row" |''Karinkunnam 6's''
|Vandana Aby
|
|<ref>{{Cite news|url=https://www.rediff.com/movies/report/review-karinkunnam-6s-is-a-decent-watch/20160708.htm|title=Review: Karinkunnam 6s is a decent watch|last=Palicha|first=Paresh C.|date=8 July 2016|work=Rediff|access-date=7 October 2024}}</ref>
|-
| rowspan="3" |2017
! align="left" scope="row" |''C/O Saira Banu''
|Saira Banu
|
|<ref name="release">{{Cite news|url=http://www.thenewsminute.com/article/amala-manju-warrier-starrer-co-saira-banu-ready-release-57511|title=Amala-Manju Warrier starrer 'C/o Saira Banu' ready for release|last=Digital Native|date=20 February 2017|work=[[The News Minute]]|access-date=5 March 2017}}</ref>
|-
! align="left" scope="row" |''Udaharanam Sujatha ''
|Sujatha Krishnan
|
|<ref>{{Cite web|url=http://www.thenewsminute.com/article/manju-warrier-has-high-hopes-udaharanam-sujatha-62791|title=Manju Warrier has high hopes from 'Udaharanam Sujatha'|date=29 May 2017}}</ref>
|-
! align="left" scope="row" |''Villain''
|Dr. Neelima Mathew
|
|<ref>{{Cite news|url=http://www.thehindu.com/todays-paper/tp-features/tp-metroplus/manju-in-villain/article17439322.ece|title=Manju in Villain|date=10 March 2017|work=[[The Hindu]]|access-date=23 August 2017|archive-url=https://web.archive.org/web/20171215152104/http://www.thehindu.com/todays-paper/tp-features/tp-metroplus/manju-in-villain/article17439322.ece|archive-date=15 December 2017}}</ref>
|-
| rowspan="3" |2018
! align="left" scope="row" |''Aami''
|Kamala Surayya
|
|<ref>{{Cite news|url=https://www.deccanchronicle.com/entertainment/mollywood/180217/manju-warrier-a-better-performer-than-vidya-balan-kamal.html|title=Manju Warrier a better performer than Vidya Balan: Kamal|last=Ramasubramanian|first=Uma|date=18 February 2017|work=[[Deccan Chronicle]]|access-date=16 January 2018|language=en}}</ref> <br /><br /><ref>{{Cite news|url=https://timesofindia.indiatimes.com/entertainment/malayalam/movies/news/66th-yamaha-fascino-filmfare-awards-south-complete-winners-list-malayalam/articleshow/72920655.cms|title=66th Yamaha Fascino Filmfare Awards South: Complete winners' list (Malayalam)|work=The Times of India|access-date=22 December 2019|language=en}}</ref>
|-
! align="left" scope="row" |''Mohanlal''
|Meenakshi / Meenukutty
|
|<ref>{{Cite news|url=http://english.manoramaonline.com/ACP/entertainment/entertainment-news/manju-warrier-as-mohanlal-fan-in-mohanlal-movie.html|title=Manju Warrier as a Mohanlal fan in 'Mohanlal'|last=Vijayan|first=Lekshmi|date=30 December 2016|work=[[Malayala Manorama]]|access-date=4 March 2018}}</ref>
|-
! align="left" scope="row" |''Odiyan''
|Prabha
|
|<ref>{{Cite news|url=https://timesofindia.indiatimes.com/entertainment/malayalam/movies/news/manju-warrier-to-flaunt-three-looks-in-odiyan/articleshow/62473783.cms|title=Manju Warrier to flaunt three looks in Odiyan|last=Sidhardhan|first=Sanjith|date=13 January 2018|work=[[The Times of India]]|access-date=17 November 2018}}</ref>
|-
| rowspan="3" |2019
! align="left" scope="row" |''Lucifer''
|Priyadharshini Ramdas
|
|<ref>{{Cite news|url=https://timesofindia.indiatimes.com/entertainment/malayalam/movies/news/meet-jhanvi-from-prithviraj-directorial-lucifer/articleshow/68370504.cms|title=Meet Jhanvi from Prithviraj directorial 'Lucifer'!|date=12 March 2019|work=[[The Times of India]]|access-date=18 March 2019|agency=Times News Network}}</ref>
|-
! align="left" scope="row" |''Asuran''
|Pachaiyammal Sivasaami
|[[ತಮಿಳು ಬಾಸೆ|Tamil]]
|
|<ref name="Asuran">{{Cite web|title=Asuran: Manju Warrier makes her Kollywood debut opposite Dhanush|url=https://www.indiatoday.in/movies/regional-cinema/story/asuran-manju-warrier-makes-her-kollywood-debut-opposite-dhanush-1436305-2019-01-22|website=[[India Today]]|date=22 January 2019}}</ref>
|-
! align="left" scope="row" |''Prathi Poovankozhi''
|Madhuri
| rowspan="8" |Malayalam
|
|<ref>{{Cite web|url=https://timesofindia.indiatimes.com/entertainment/malayalam/movies/news/prathi-poovankozhi-trailer-manju-warrier-impresses-with-her-bold-avatar/articleshow/72328160.cms|title='Prathi Poovankozhi' Trailer: Manju Warrier impresses with her bold avatar|date=2 December 2019|website=The Times of India|language=en|accessdate=9 December 2019}}</ref>
|-
|2020
! align="left" scope="row" |''Kayattam''
|Maya
|Also co-producer
|<ref>{{Cite news|url=https://timesofindia.indiatimes.com/entertainment/malayalam/movies/news/manju-warriers-kayattam-to-be-released-online-for-free-director-sanalkumar-sasidharan-announces/articleshow/117477797.cms|title=Manju Warrier's 'Kayattam' to be released online for free, director Sanalkumar Sasidharan announces|date=23 January 2025|work=The Times of India|access-date=2 February 2025|issn=0971-8257}}</ref>
|-
| rowspan="3" |2021
! align="left" scope="row" |''The Priest''
|Susan
|
|<ref>{{Cite web|last=Features|first=CE|title=Mammootty-Manju Warrier film titled The Priest|website=[[Cinema Express]]|date=13 January 2020|url=https://www.cinemaexpress.com/stories/news/2020/jan/13/mammootty-manju-warrier-film-titled-the-priest-16506.html|accessdate=1 March 2020}}</ref>
|-
! align="left" scope="row" |''Chathur Mukham''
|Thejaswini
|Also producer
|<ref>{{Cite news|url=https://english.mathrubhumi.com/movies-music/interview/movie-1.5585626|title=I want to produce good movies: Manju Warrier|date=11 April 2022|work=English Mathrubhumi News|access-date=22 June 2022}}</ref><ref>{{Cite web|date=13 January 2021|title=Manju Warrier's first horror thriller 'Chathurmukham' to hit theatres|url=https://english.mathrubhumi.com/movies-music/movie-news/manju-warrier-s-first-horror-thriller-chathurmukham-to-hit-theatres-in-february-movie-1.5354951|website=[[Mathrubhumi]]|accessdate=26 May 2021|archivedate=24 January 2022|archiveurl=https://web.archive.org/web/20220124041557/https://english.mathrubhumi.com/movies-music/movie-news/manju-warrier-s-first-horror-thriller-chathurmukham-to-hit-theatres-in-february-movie-1.5354951}}</ref>
|-
! align="left" scope="row" |''Marakkar: Arabikadalinte Simham''
|Subaida
|
|<ref>{{Cite news|url=https://timesofindia.indiatimes.com/entertainment/malayalam/movies/news/manju-warriers-look-in-marakkar-arabikadalinte-simham-reminds-one-of-daya/articleshow/67686499.cms|title=Manju Warrier's look in Marakkar: Arabikadalinte Simham reminds one of Daya|last=George|first=Anjana|date=25 January 2019|work=[[The Times of India]]|access-date=19 August 2019}}</ref>
|-
| rowspan="3" |2022
! align="left" scope="row" |''Lalitham Sundaram''
|Annie Mary Das
|Also producer
|<ref>{{Cite news|url=https://www.onmanorama.com/entertainment/entertainment-news/2022/03/08/trailer-madhu-warrier-directorial-lalitham-sundaram-biju-menon-manju-warrier.html|title=Trailer of Madhu Warrier's directorial debut 'Lalitham Sundaram' is out|date=8 March 2022|work=OnManorama|access-date=22 June 2022}}</ref><ref>{{Cite news|url=https://timesofindia.indiatimes.com/entertainment/malayalam/movies/news/producer-manju-warrier-graces-the-puja-of-lalitham-sundharam/articleshow/74210463.cms|title=Producer Manju Warrier graces the puja of 'Lalitham Sundaram'|date=19 February 2020|work=The Times Of India|access-date=23 June 2021}}</ref>
|-
! align="left" scope="row" |''Meri Awas Suno''
|Dr. Reshmi Padath
|
|<ref>{{Cite news|url=https://timesofindia.indiatimes.com/entertainment/malayalam/movies/news/manju-warrier-jayasurya-starrer-meri-awas-suno-gets-an-ott-release-date/articleshow/92387124.cms|title=Manju Warrier – Jayasurya starrer 'Meri Awas Suno' gets an OTT release date|date=22 June 2022|work=The Times Of India|access-date=23 June 2022}}</ref>
|-
! align="left" scope="row" |''Jack N' Jill''
|Parvathy
|Partially reshot in Tamil as ''Centimeter''
|<ref>{{Cite news|url=https://timesofindia.indiatimes.com/entertainment/malayalam/movies/news/manju-warrier-starrer-jack-n-jill-gets-a-release-date/articleshow/91494069.cms|title=Manju Warrier starrer Jack N' Jill gets a release date.|date=11 May 2022|work=[[The Times Of India]]|access-date=23 June 2022}}</ref>
|-
| rowspan="3" |2023
! scope="row" |''Thunivu''
|Kanmani
|Tamil
|
|<ref>{{Cite news|url=https://timesofindia.indiatimes.com/entertainment/tamil/movies/news/ak-61-will-be-a-pan-indian-release-manju-warrier-joins-the-cast/articleshow/92411169.cms|title='AK 61' will be a pan-Indian release; Manju Warrier joins the shoot|date=23 June 2022|work=The Times Of India|access-date=23 June 2022}}</ref>
|-
! scope="row" |''Ayisha''
|Ayisha
|Malayalam<br /><br />[[ಅರಬ್ಬಿ ಬಾಸೆ|Arabic]]
|Bilingual film
|<ref>{{Cite news|url=https://timesofindia.indiatimes.com/entertainment/malayalam/movies/news/manju-warrier-to-star-in-a-malayalam-arabic-bilingual-ayisha/articleshow/86089760.cms|title=Manju Warrier to star in a Malayalam-Arabic bilingual, 'Ayisha'|last=Soman|first=Deepa|date=10 September 2021|work=[[The Times of India]]|access-date=23 March 2024}}</ref>
|-
! scope="row" |''Vellari Pattanam''
|K.P Sunandha
| rowspan="2" |Malayalam
|
|<ref>{{Cite news|url=https://timesofindia.indiatimes.com/entertainment/malayalam/movies/news/manju-warrier-and-soubin-shahir-vellarikka-pattanam-kickstarted-with-muhurat-puja/articleshow/87617437.cms|title=Manju Warrier and Soubin Shahir 'Vellarikka Pattanam' kickstarted with muhurat puja|date=10 November 2021|work=[[The Times of India]]}}</ref>
|-
| rowspan="3" |2024
! scope="row" |''Footage''
|The mysterious woman
|
|<ref>{{Cite news|url=https://www.news18.com/movies/manju-warrier-starts-shooting-for-footage-pics-inside-7886641.html|title=Manju Warrier Starts Shooting For Footage, Pics Inside|date=22 May 2023|work=News18|access-date=30 October 2023}}</ref>
|-
! scope="row" |''Vettaiyan''
|Thara Athiyan
| rowspan="2" |Tamil
|
|<ref>{{Cite news|url=https://indianexpress.com/article/entertainment/tamil/rajinikanths-look-in-thalaivar-170-revealed-in-pooja-ceremony-photos-8968379/lite/|title=Rajinikanth's look in Thalaivar 170 revealed in pooja ceremony photos|date=4 October 2023|work=Indian Express|access-date=6 October 2023}}</ref>
|-
! scope="row" |''Viduthalai Part 2''
|Mahalakshmi
|
|<ref>{{Cite news|url=https://timesofindia.indiatimes.com/entertainment/tamil/movies/news/vetri-maaran-reveals-why-viduthalai-part-2-got-delayed/articleshow/106061368.cms|title=Vetri Maaran reveals why 'Viduthalai Part 2' got delayed|date=17 December 2023|work=The Times of India|access-date=15 February 2024}}</ref>
|-
| rowspan="2" |2025
! scope="row" |''L2: Empuraan''
|Priyadarshini Ramdas
| rowspan="2" |Malayalam
|
|<ref>{{Cite news|url=https://www.mid-day.com/entertainment/regional-indian-cinema-news/article/l2-empuraan-as-prithviraj-and-mohanlal-start-shooting-fans-call-it-the-biggest-mollywood-cinema-23312732|title=L2- Empuraan: As Prithviraj and Mohanlal start shooting, fans call it the 'biggest Mollywood cinema'|date=5 October 2023|work=Mid Day|access-date=6 October 2023}}</ref>
|-
! scope="row" |''Aaro — Someone''
|Visitor
|Short film
|<ref>{{Cite news|url=https://www.cinemaexpress.com/malayalam/news/2025/Nov/14/ranjiths-short-film-aaro-someone-produced-by-mammoottykampany-gets-streaming-release-date|title=Ranjith's short film Aaro – Someone, produced by MammoottyKampany, gets streaming release date|date=14 November 2025|work=Cinema Express|access-date=16 November 2025}}</ref>
|-
| rowspan="3" |TBA
! scope="row" {{pending film|''Mr. X''|italic=no}}
|TBA
|Tamil
|Post-production
|<ref>{{Cite news|url=https://timesofindia.indiatimes.com/entertainment/tamil/movies/news/heres-how-manju-warrier-came-on-board-for-mr-x-reveals-director-manu-anand-exclusive/articleshow/101188100.cms|title=Here's how Manju Warrier came on board for 'Mr.X', reveals director Manu Anand- Exclusive!|last=Praveenkumar|first=K|date=22 June 2023|work=The Times of India|access-date=28 June 2023}}</ref>
|-
! scope=row {{pending film|''Nere Chovva''|italic=no}}
|TBA
|[[ಮಲಯಾಳಂ ಬಾಸೆ|Malayalam]]
|Filming
|<ref>{{Cite web|url=https://timesofindia.indiatimes.com/entertainment/malayalam/movies/news/manju-warrier-and-kunchacko-boban-announce-new-film-nere-chovva-motion-poster-revealed-watch/articleshow/128348583.cms|website=The News Minute|accessdate=16 February 2026|title=Manju Warrier and Kunchacko Boban announce new film ‘Nere Chovva’; motion poster revealed - Watch|date=15 February 2026}}</ref>
|-
! scope=row {{pending film|''Ameriki Pandit''|italic=no}}
|Shubha
|[[ಹಿಂದಿ ಬಾಸೆ|Hindi]]
|Filming
|<ref>{{Cite web|url=https://www.thenewsminute.com/article/manju-warrier-make-bollywood-debut-ameriki-pandit-madhavan-144983|website=The News Minute|accessdate=10 October 2021|title=Manju Warrier to make Bollywood debut in 'Ameriki Pandit' with Madhavan|date=10 March 2021}}</ref>
|-
|}
=== ಡಬ್ಬಿಂಗ್ ಕಲಾವಿದೆ ಆದ್ ===
{| class="wikitable sortable"
|+List of Manju Warrier film dubbing credits
! scope="col" |Year
! scope="col" |Title
! scope="col" |Character
! scope="col" |Language
! class="unsortable" scope="col" |Notes
|-
|2016
|''Girls''
|Narrator
|Malayalam<br /><br />Tamil
|Bilingual Film
|-
|2023
|''Alone''
|Yamuna
|Malayalam
|<ref>{{Cite web|title=Alone Movie Review: A daring experiment that becomes a tiring experience|url=https://www.cinemaexpress.com/malayalam/review/2023/jan/26/alone-movie-review-a-daring-experiment-that-becomes-a-tiring-experience-39301.html|accessdate=29 January 2023|website=[[Cinema Express]]|date=26 January 2023|language=en}}</ref>
|-
|}
== ಡಿಸ್ಕೊಗ್ರಫಿ ==
{| class="wikitable sortable"
|+ಮಂಜು ವಾರಿಯರ್ ನ ಡಿಸ್ಕೋಗ್ರಫಿ
|- style="background:#ccc; text-align:center;"
! scope="col" | ವರ್ಷ
! scope="col" | ಪದ್ಯ
! scope="col" | ಚಿತ್ರ/ಆಲ್ಬಮ್
! scope="col" | ಭಾಷೆ
! scope="col" | ಸಹ-ಗಾಯಕೆರ್
! scope="col" | ಸಾಹಿತ್ಯ
! scope="col" | ಸಂಯೋಜಕೆರ್
! class="unsortable" scope="col" | Ref.
|-
| rowspan="2" | ೧೯೯೮
| "ವೇಜಂಬಲ್ ಮಮಝ"
| rowspan="2" | ''ಚಿಂಗಾಪೂವು'' (ಆಲ್ಬಮ್)
| rowspan="6" | ಮಲಯಾಳ
| ಮೋಹನ್ಲಾಲ್
| rowspan="2" | ಬಿಚ್ಚು ತಿರುಮಲ
| rowspan="2" | ಬರ್ನಿ-ಇಗ್ನೇಷಿಯಸ್
| rowspan="2" | <ref>{{Cite web|url=https://www.saavn.com/s/song/malayalam/Chingapoovu---Onam-Songs/Vezhambal-Mamazha/HFgfST96XF4|title=Vezhambal Mamazha (Full Song) – Manju Warrier, Mohanlal – Download or Listen Free|date=12 March 1998|accessdate=28 July 2017|archiveurl=https://web.archive.org/web/20170728210912/https://www.saavn.com/s/song/malayalam/Chingapoovu---Onam-Songs/Vezhambal-Mamazha/HFgfST96XF4|archivedate=28 July 2017}}</ref> <ref>{{Cite web|url=http://www.saavn.com/s/song/malayalam/Chingapoovu---Onam-Songs/Pakal-Kinakkal/Lx8OVy0GdQA|title=Pakal Kinakkal (Full Song) – Manju Warrier – Download or Listen Free – Saavn|date=12 March 2013|archiveurl=https://web.archive.org/web/20170729014508/https://www.saavn.com/s/song/malayalam/Chingapoovu---Onam-Songs/Pakal-Kinakkal/Lx8OVy0GdQA|archivedate=29 July 2017}}</ref>
|-
| "ಪಾಕಲ್ ಕಿನಕ್ಕಲ್"
| ಏಕವ್ಯಕ್ತಿ ಪಾಡ್ದನ
|-
| ೧೯೯೯
| "ಚೆಂಬಾಜುಕ್ಕ".
| ''ಕನ್ನೆಜುತಿ ಪೊಟ್ಟು ತೊಟ್ಟು''
| ಕಾಲಭವನ ಮಣಿ ಡಾ.ಕೆ.ಜೆ.ಯೇಸುದಾಸ್
| ಕಾವಳಂ ನಾರಾಯಣ ಪಣಿಕೆರ್
| ಎಂ.ಜಿ.ರಾಧಾಕೃಷ್ಣನ್
| <ref>{{Cite news|url=https://timesofindia.indiatimes.com/entertainment/malayalam/movies/news/manju-warrier-to-priya-prakash-varrier-m-town-actresses-who-are-also-incredible-playback-singers/etphotostory/75452833.cms|title=Manju Warrier To Priya Prakash Varrier: M-Town Actresses Who Are Also Incredible Playback Singers|date=29 April 2020|work=The Times Of India|access-date=29 December 2021}}</ref>
|-
| ೨೦೧೫
| "ದೂ ದೋ ದೋ"
| ''ಜೋ ಬೊಕ್ಕ ಆ ಬಾಲೆ''
| ಸನೂಪ್ ಸಂತೋಷ್
|<nowiki> ಸಂತೋಷ್ ವರ್ಮ|</nowiki>
| ರಾಹುಲ್ ಸುಬ್ರಮಣ್ಯನ್
| <ref>{{Cite news|url=https://timesofindia.indiatimes.com/entertainment/malayalam/movies/news/manju-warrier-sings-a-manglish-song/articleshow/49921632.cms|title=Manju Warrier sings a 'Manglish' song|date=26 November 2015|work=The Times Of India|access-date=29 December 2021}}</ref>
|-
| ೨೦೧೬
| ''"ಸ್ವಂತಾನ ಗೀತಮ್"''
| ''ಕೇರಳ ಕ್ಯಾನ್'' (ತೋಜಾ) ಮನೋರಮಾ ಸುದ್ದಿ
| ಕೋರಸ್
| ಹರಿನಾರಾಯಣನ್
| ರತೀಶ್ ವೇಗಾ
| <ref>{{Cite news|url=https://www.thenewsminute.com/article/watch-manju-warrier-sings-kerala-can-campaign-cancer-awareness-96241|title=Watch: Manju Warrier sings for Kerala Can, campaign for cancer awareness|date=5 February 2019|work=The News Minute|access-date=29 December 2021}}</ref>
|-
| rowspan="3" | ೨೦೨೨
| rowspan="2" | "ಕಿಮ್ ಕಿಮ್"
| ''ಜ್ಯಾಕ್ ಎನ್ ಜಿಲ್''
| rowspan="3" | ಏಕವ್ಯಕ್ತಿ ಪಾಡ್ದನ
| ಬಿ ಕೆ ಹರಿನಾರಾಯಣನ್
| rowspan="2" | ರಾಮ್ ಸುರೇಂದರ್
| rowspan="2" | <ref>{{Cite news|url=https://timesofindia.indiatimes.com/entertainment/malayalam/movies/news/kim-kim-song-crooned-by-manju-warrier-to-release-today/articleshow/79443132.cms|title='Kim Kim' song crooned by Manju Warrier to release today!|date=27 November 2020|work=The Times Of India|access-date=29 December 2021}}</ref>
|-
| ''ಸೆಂಟಿಮೀಟರ್'' '''(ಡಿ)'''
| ತಮಿಳು
| ಲಲಿತಾನಂದ
|-
| "ಇಸ್ಥಾಕೊ"
| ''ಕಯ್ಯಟ್ಟಂ''
| ಮಲಯಾಳ
| ರತೀಶ್ ಈಟ್ಟಿಲ್ಲಂ, ದೇವನ್ ನಾರಾಯಣನ್, ಆಸ್ತಾ ಗುಪ್ತ, ಸನಾಲ್ ಕುಮಾರ್ ಸಸಿಂದ್ರನ್
| ರತೀಶ್ ಈಟಿಲ್ಲಂ
| <ref>{{Cite news|url=https://www.asianetnews.com/music/artist-manju-warrier-kayattam-movie-song-out-now-qyk0i3|title=കിം കിമ്മിന് പിന്നാലെ 'ഇസ്ത്തക്കോ'യുമായി മഞ്ജു വാര്യര്; 'കയറ്റ'ത്തിലെ ആദ്യ ഗാനം|date=28 August 2021|work=Asianet News|access-date=29 December 2021}}</ref>
|-
| ೨೦೨೩
| "ಕಸೆತನ್ ಕಡವುಳದ" (ವಿಡಿಯೋ ಆವೃತ್ತಿ)
| ''ತುನಿವು''
| ತಮಿಳು
| ವೈಸಾಘ್, ಘಿಬ್ರಾನ್
| ವೈಸಾಘ್
| ಘಿಬ್ರಾನ್
| <ref>{{Cite web|url=https://english.mathrubhumi.com/movies-music/news/manju-warrier-turns-playback-singer-for-ajith-s-thunivu-1.8083746|title=Manju Warrier turns playback singer for Ajith's 'Thunivu'|website=English Mathrubhumi|date=27 November 2022}}</ref>
|}
== ಪ್ರಶಸ್ತಿಲು ಬೊಕ್ಕ ನಾಮನಿರ್ದೇಶನೊಲು ==
== ಉಲ್ಲೇಖೊಲು ==
{{Reflist}}
== ಬಾಹ್ಯ ಲಿಂಕ್ ಲು ==
* Manju Warrier at IMDb
* Manju Warrier on Twitter
* Manju Warrier on Telegram
{{FilmfareMalayalamBestActress}}{{Filmfare Critics Award for Best Actress – Malayalam}}{{KeralaStateAwardForBestActress}}{{National Film Award Special Mention feature film}}{{Authority control}}
[[ವರ್ಗೊ:ಪರಿಶೀಲಿಸಂದಿನ ಅನುವಾದೊಲು ಇಪ್ಪುನ ಪುಟೊಕುಲು]]
bcpo7zjnwzb7dzceiivzerxaigfs2ej
ಇನಿ
0
26890
374125
370218
2026-11-02T10:03:01Z
ChiK
1136
374125
wikitext
text/x-wiki
{{wiktionary|ಇನಿ}}
{{Infobox calendar date today}} '''ಇನಿ''' (ಪುರಾತನವಾದ್ '''ಇನಿ''') ಸಾಮಾನ್ಯವಾದ್ ಸೂಚಿಸವುಂಡು:
* ಇತ್ತೆದ [[ದಿನೊ]] ಬುಕ್ಕೊ [[ಪಂಚಾಂಗ ದಿನಾಂಕ]]
** ಇನಿ [[{{#time: d F|-11 hours}}|{{#time: l, d F Y|-11 hours}}]] ಬುಕ್ಕೊ [[{{#time: d F|+14 hours}}|{{#time: l, d F Y|+14 hours}}]] ನಡುಟು ಉಂಡು, ಸ್ಥಳೀಯ ಸಮಯ ವಲಯೊಗು ಒಳಪೊಡು.
* ಇತ್ತೆ, ನೇರವಾದ್ ಗ್ರಹಿಸಲ್ಪಡುನ ಸಮಯ, [[ಪ್ರಸ್ತುತ]]
* ಇತ್ತೆದ, ಇತ್ತೆದ [[ಯುಗ]]
== ಇಂದೆನ್ಲಾ ತೂಲೆ ==
* [[ತಡ್ಯ:ಇತ್ತೆದ ಸಂಗತಿಲು]]
[[ವರ್ಗೊ:ದಿನೊಕ್ಕುಲು]]
aic2ak5yfz632gzeinwb2cqlmg7nssa
ಟೆಂಪ್ಲೇಟ್:JULIANCALENDAR/doc
10
26891
374138
359645
2026-10-17T11:28:57Z
en>ILoveHirasawaYui
0
374138
wikitext
text/x-wiki
{{Documentation subpage}}
{{Distinguish|text={{tl|CURRENTJULIANDAY}} or {{tl|JULIANDAY}}, which return a continuous count of days from the beginning of the Julian period}}
{{Lua|Module:Calendrical Calculations}}
{{tlx|JULIANCALENDAR}} gives the date in the [[Julian calendar]].
The given year is in [[Anno Domini]], but {{tlx|ANNOMUNDI}} can be used to give it in the [[Creation Era of Constantinople]] instead. The individual units of time are returned by {{tlx|JULIANYEAR}}, {{tlx|JULIANMONTH}}, and {{tlx|JULIANDAYOFMONTH}}. The year, month and day can be given as parameters, but if not, they will default to the current date in [[UTC]]. The algorithms to derive the date are taken from ''[[Calendrical Calculations]]'' by [[Nachum Dershowitz]] and [[Edward Reingold]].
==Usage==
;Syntax
: <syntaxhighlight lang="wikitext" inline>{{JULIANCALENDAR|format=''format''|''year''|''month''|''day''}}</syntaxhighlight>
; Examples:
{{Example Stack|t=JULIANCALENDAR
|1=
|2=format=DMY
|3=format=MDY
|4=format=YMD
|5=format=DM
|6=format=MD
|7=1945\11\12
|8=format=YMD\1945\11\12
}}
=== Individual units of time ===
* The current year: {{tlx|JULIANYEAR|_show_result=true}}
* The current month: {{tlx|JULIANMONTH|_show_result=true}}
* The current day of month: {{tlx|JULIANDAYOFMONTH|_show_result=true}}
==Source==
* {{cite book |first1=Nachum |last1=Dershowitz |author-link1=Nachum Dershowitz |first2=Edward M. |last2=Reingold |author-link2=Edward Reingold |title=Calendrical Calculations |edition=Third |location=[[Cambridge]] |publisher=Cambridge University Press |date=2008 |url=https://archive.org/details/calendricalcalcu0000ders |isbn=9780521885409 |oclc=144768713}}
<includeonly>{{Sandbox other||
<!-- Categories below this line -->
[[Category:Julian date templates|{{PAGENAME}}]]
}}</includeonly>
jwfg3s4kr1mbkv74ft3trogajypdcad
374139
374138
2026-11-02T10:08:11Z
ChiK
1136
1 revision imported from [[:en:Template:JULIANCALENDAR/doc]]
374138
wikitext
text/x-wiki
{{Documentation subpage}}
{{Distinguish|text={{tl|CURRENTJULIANDAY}} or {{tl|JULIANDAY}}, which return a continuous count of days from the beginning of the Julian period}}
{{Lua|Module:Calendrical Calculations}}
{{tlx|JULIANCALENDAR}} gives the date in the [[Julian calendar]].
The given year is in [[Anno Domini]], but {{tlx|ANNOMUNDI}} can be used to give it in the [[Creation Era of Constantinople]] instead. The individual units of time are returned by {{tlx|JULIANYEAR}}, {{tlx|JULIANMONTH}}, and {{tlx|JULIANDAYOFMONTH}}. The year, month and day can be given as parameters, but if not, they will default to the current date in [[UTC]]. The algorithms to derive the date are taken from ''[[Calendrical Calculations]]'' by [[Nachum Dershowitz]] and [[Edward Reingold]].
==Usage==
;Syntax
: <syntaxhighlight lang="wikitext" inline>{{JULIANCALENDAR|format=''format''|''year''|''month''|''day''}}</syntaxhighlight>
; Examples:
{{Example Stack|t=JULIANCALENDAR
|1=
|2=format=DMY
|3=format=MDY
|4=format=YMD
|5=format=DM
|6=format=MD
|7=1945\11\12
|8=format=YMD\1945\11\12
}}
=== Individual units of time ===
* The current year: {{tlx|JULIANYEAR|_show_result=true}}
* The current month: {{tlx|JULIANMONTH|_show_result=true}}
* The current day of month: {{tlx|JULIANDAYOFMONTH|_show_result=true}}
==Source==
* {{cite book |first1=Nachum |last1=Dershowitz |author-link1=Nachum Dershowitz |first2=Edward M. |last2=Reingold |author-link2=Edward Reingold |title=Calendrical Calculations |edition=Third |location=[[Cambridge]] |publisher=Cambridge University Press |date=2008 |url=https://archive.org/details/calendricalcalcu0000ders |isbn=9780521885409 |oclc=144768713}}
<includeonly>{{Sandbox other||
<!-- Categories below this line -->
[[Category:Julian date templates|{{PAGENAME}}]]
}}</includeonly>
jwfg3s4kr1mbkv74ft3trogajypdcad
ಮೋಡ್ಯೂಲ್:Adjacent stations/Taipei Metro
828
26949
374089
359891
2026-05-09T06:55:44Z
en>Sinsyuan
0
374089
Scribunto
text/plain
local x = "%1 station"
local y = "%1 gondola station"
local p = {
["system title"] = "[[Taipei Metro]]",
["system icon"] = "[[File:Taipei Metro Logo(Logo Only).svg|18px|link=Taipei Metro]]",
["system color"] = "007cac",
["station format"] = {
"%1 metro station",
["Banqiao"] = x,
["Hongshulin"] = x,
["Nangang"] = x,
["Songshan"] = x,
["Taipei Zoo"] = x,
["Maokong"] = y,
["Taipei Zoo South"] = y,
["Zhinan Temple"] = y,
["CKS Memorial Hall"] = "Chiang Kai-shek Memorial Hall metro station",
["Nangang Exhib Center"] = "Taipei Nangang Exhibition Center metro station",
["Nangang Exhib. Center"] = "[[Taipei Nangang Exhibition Center metro station|Nangang Exhib Center]]",
["NT Industrial Park"] = "New Taipei Industrial Park metro station",
["NTIP"] = "New Taipei Industrial Park metro station", -- Please avoid this form
["Taipei Main Station"] = "%1",
["Taipei main station"] = "[[Taipei Main Station]]", -- Please avoid this form
["Zhongshan Jr High School"] = "Zhongshan Junior High School metro station"
},
["lines"] = {
["_default"] = {
--["color"] = "2596be",
},
["BR"] = {
["title"] = "[[Wenhu line]]",
["color"] = "c48c31",
["icon"] = "[[File:Taipei Metro Line BR.svg|18px|link=Wenhu line]]",
["left terminus"] = "Taipei Zoo",
["right terminus"] = "Nangang Exhib. Center"
},
["R"] = {
["title"] = "[[Tamsui–Xinyi line]]",
["color"] = "e3002c",
["icon"] = "[[File:Taipei Metro Line R.svg|18px|link=Tamsui–Xinyi line]]",
["left terminus"] = "Guangci/Fengtian Temple",
["right terminus"] = "Tamsui"
},
["G"] = {
["title"] = "[[Songshan–Xindian line]]",
["color"] = "008659",
["icon"] = "[[File:Taipei Metro Line G.svg|18px|link=Songshan–Xindian line]]",
["left terminus"] = "Xindian",
["right terminus"] = "Songshan"
},
["O"] = {
["title"] = "[[Zhonghe–Xinlu line]]",
["color"] = "f8b61c",
["icon"] = "[[File:Taipei Metro Line O.svg|18px|link=Zhonghe–Xinlu line]]",
["left terminus"] = "Nanshijiao",
["right terminus"] = {"Huilong", "Luzhou"},
['types'] = {
['Xinzhuang'] = {
["right terminus"] = "Huilong"
},
['Luzhou'] = {
["right terminus"] = "Luzhou"
},
}
},
["BL"] = {
["title"] = "[[Bannan line]]",
["color"] = "0070bd",
["icon"] = "[[File:Taipei Metro Line BL.svg|18px|link=Bannan line]]",
["left terminus"] = "Dingpu",
["right terminus"] = "Nangang Exhib. Center"
},
["Y"] = {
["title"] = "[[Circular line (Taipei metropolitan area)|Circular line]]",
["color"] = "fcda01",
["icon"] = "[[File:Taipei Metro Line Y.svg|18px|link=Circular line (Taipei metropolitan area)]]",
["left terminus"] = "Dapinglin",
["right terminus"] = "NT Industrial Park",
["types"] = {
["East"] = {
["title"] = "Opening 2032",
["circular"] = true,
["left terminus"] = "Foward direction",
["right terminus"] = "Reverse direction"
}
}
},
["M"] = {
["title"] = "[[Maokong Gondola]]",
["color"] = "00AFE2",
["icon"] = "[[File:Maokong Gondola Logo(Logo Only).svg|18px|link=Maokong Gondola]]",
["left terminus"] = "Taipei Zoo",
["right terminus"] = "Maokong"
},
["Xinbeitou"] = {
["title"] = "[[Xinbeitou branch line]]",
["color"] = "fd92a3",
["icon"] = "[[File:Taipei Metro Line Xinbeitou Branch.svg|18px|link=Xinbeitou branch line]]",
["left terminus"] = "Xinbeitou",
["right terminus"] = "Beitou"
},
["Xiaobitan"] = {
["title"] = "[[Xiaobitan branch line]]",
["color"] = "cfdb00",
["icon"] = "[[File:Taipei Metro Line Xiaobitan Branch.svg|18px|link=Xiaobitan branch line]]",
["left terminus"] = "Xiaobitan",
["right terminus"] = "Qizhang"
},
-- Future lines
["LG"] = {
["title"] = "[[Wanda–Zhonghe–Shulin line|Wanda–Shulin line]]",
["color"] = "a1d884",
["icon"] = "[[File:Taipei Metro Line LG.svg|18px|link=Wanda–Zhonghe–Shulin line]]",
["left terminus"] = "Chiang Kai-Shek Memorial Hall",
["right terminus"] = {"Huilong", "Juguang"}
},
["SB"] = {
["title"] = "[[Minsheng–Xizhi line]]",
["color"] = "25aae1",
["icon"] = "[[File:Taipei Metro Line SB.svg|18px|link=Minsheng–Xizhi line]]",
["left terminus"] = "Dadaocheng",
["right terminus"] = "Xizhi"
},
["LR"] = {
["title"] = "Shezi line",
["color"] = "e40078",
["icon"] = "[[File:Taipei Metro Line LR.svg|18px|link=]]",
["left terminus"] = "",
["right terminus"] = ""
}
},
["aliases"] = {
["wenhu"] = "BR",
["tamsui–xinyi"] = "R",
["xinbeitou"] = "Xinbeitou",
["songshan–xindian"] = "G",
["xiaobitan"] = "Xiaobitan",
["zhonghe–xinlu"] = "O",
["bannan"] = "BL",
["circular"] = "Y",
["maokong"] = "M",
["maokong gondola"] = "M",
["wanda–shulin"] = "LG",
["minsheng–xizhi"] = "SB",
["1"] = "BR",
["2"] = "R",
["3"] = "G",
["4"] = "O",
["5"] = "BL",
["6"] = "Y",
["7"] = "LG",
["8"] = "SB",
["br"] = "BR",
["r"] = "R",
["g"] = "G",
["o"] = "O",
["bl"] = "BL",
["lg"] = "LG",
["sb"] = "SB",
["brown"] = "BR",
["red"] = "R",
["green"] = "G",
["orange"] = "O",
["blue"] = "BL",
["yellow"] = "Y",
["lightgreen"] = "LG",
["skyblue"] = "SB",
["light green"] = "LG",
["sky blue"] = "SB",
}
}
return p
pdf8rrxzdwtmmbp717hqb95ic6xcoh3
374090
374089
2026-11-02T06:38:36Z
ChiK
1136
1 revision imported from [[:en:Module:Adjacent_stations/Taipei_Metro]]
374089
Scribunto
text/plain
local x = "%1 station"
local y = "%1 gondola station"
local p = {
["system title"] = "[[Taipei Metro]]",
["system icon"] = "[[File:Taipei Metro Logo(Logo Only).svg|18px|link=Taipei Metro]]",
["system color"] = "007cac",
["station format"] = {
"%1 metro station",
["Banqiao"] = x,
["Hongshulin"] = x,
["Nangang"] = x,
["Songshan"] = x,
["Taipei Zoo"] = x,
["Maokong"] = y,
["Taipei Zoo South"] = y,
["Zhinan Temple"] = y,
["CKS Memorial Hall"] = "Chiang Kai-shek Memorial Hall metro station",
["Nangang Exhib Center"] = "Taipei Nangang Exhibition Center metro station",
["Nangang Exhib. Center"] = "[[Taipei Nangang Exhibition Center metro station|Nangang Exhib Center]]",
["NT Industrial Park"] = "New Taipei Industrial Park metro station",
["NTIP"] = "New Taipei Industrial Park metro station", -- Please avoid this form
["Taipei Main Station"] = "%1",
["Taipei main station"] = "[[Taipei Main Station]]", -- Please avoid this form
["Zhongshan Jr High School"] = "Zhongshan Junior High School metro station"
},
["lines"] = {
["_default"] = {
--["color"] = "2596be",
},
["BR"] = {
["title"] = "[[Wenhu line]]",
["color"] = "c48c31",
["icon"] = "[[File:Taipei Metro Line BR.svg|18px|link=Wenhu line]]",
["left terminus"] = "Taipei Zoo",
["right terminus"] = "Nangang Exhib. Center"
},
["R"] = {
["title"] = "[[Tamsui–Xinyi line]]",
["color"] = "e3002c",
["icon"] = "[[File:Taipei Metro Line R.svg|18px|link=Tamsui–Xinyi line]]",
["left terminus"] = "Guangci/Fengtian Temple",
["right terminus"] = "Tamsui"
},
["G"] = {
["title"] = "[[Songshan–Xindian line]]",
["color"] = "008659",
["icon"] = "[[File:Taipei Metro Line G.svg|18px|link=Songshan–Xindian line]]",
["left terminus"] = "Xindian",
["right terminus"] = "Songshan"
},
["O"] = {
["title"] = "[[Zhonghe–Xinlu line]]",
["color"] = "f8b61c",
["icon"] = "[[File:Taipei Metro Line O.svg|18px|link=Zhonghe–Xinlu line]]",
["left terminus"] = "Nanshijiao",
["right terminus"] = {"Huilong", "Luzhou"},
['types'] = {
['Xinzhuang'] = {
["right terminus"] = "Huilong"
},
['Luzhou'] = {
["right terminus"] = "Luzhou"
},
}
},
["BL"] = {
["title"] = "[[Bannan line]]",
["color"] = "0070bd",
["icon"] = "[[File:Taipei Metro Line BL.svg|18px|link=Bannan line]]",
["left terminus"] = "Dingpu",
["right terminus"] = "Nangang Exhib. Center"
},
["Y"] = {
["title"] = "[[Circular line (Taipei metropolitan area)|Circular line]]",
["color"] = "fcda01",
["icon"] = "[[File:Taipei Metro Line Y.svg|18px|link=Circular line (Taipei metropolitan area)]]",
["left terminus"] = "Dapinglin",
["right terminus"] = "NT Industrial Park",
["types"] = {
["East"] = {
["title"] = "Opening 2032",
["circular"] = true,
["left terminus"] = "Foward direction",
["right terminus"] = "Reverse direction"
}
}
},
["M"] = {
["title"] = "[[Maokong Gondola]]",
["color"] = "00AFE2",
["icon"] = "[[File:Maokong Gondola Logo(Logo Only).svg|18px|link=Maokong Gondola]]",
["left terminus"] = "Taipei Zoo",
["right terminus"] = "Maokong"
},
["Xinbeitou"] = {
["title"] = "[[Xinbeitou branch line]]",
["color"] = "fd92a3",
["icon"] = "[[File:Taipei Metro Line Xinbeitou Branch.svg|18px|link=Xinbeitou branch line]]",
["left terminus"] = "Xinbeitou",
["right terminus"] = "Beitou"
},
["Xiaobitan"] = {
["title"] = "[[Xiaobitan branch line]]",
["color"] = "cfdb00",
["icon"] = "[[File:Taipei Metro Line Xiaobitan Branch.svg|18px|link=Xiaobitan branch line]]",
["left terminus"] = "Xiaobitan",
["right terminus"] = "Qizhang"
},
-- Future lines
["LG"] = {
["title"] = "[[Wanda–Zhonghe–Shulin line|Wanda–Shulin line]]",
["color"] = "a1d884",
["icon"] = "[[File:Taipei Metro Line LG.svg|18px|link=Wanda–Zhonghe–Shulin line]]",
["left terminus"] = "Chiang Kai-Shek Memorial Hall",
["right terminus"] = {"Huilong", "Juguang"}
},
["SB"] = {
["title"] = "[[Minsheng–Xizhi line]]",
["color"] = "25aae1",
["icon"] = "[[File:Taipei Metro Line SB.svg|18px|link=Minsheng–Xizhi line]]",
["left terminus"] = "Dadaocheng",
["right terminus"] = "Xizhi"
},
["LR"] = {
["title"] = "Shezi line",
["color"] = "e40078",
["icon"] = "[[File:Taipei Metro Line LR.svg|18px|link=]]",
["left terminus"] = "",
["right terminus"] = ""
}
},
["aliases"] = {
["wenhu"] = "BR",
["tamsui–xinyi"] = "R",
["xinbeitou"] = "Xinbeitou",
["songshan–xindian"] = "G",
["xiaobitan"] = "Xiaobitan",
["zhonghe–xinlu"] = "O",
["bannan"] = "BL",
["circular"] = "Y",
["maokong"] = "M",
["maokong gondola"] = "M",
["wanda–shulin"] = "LG",
["minsheng–xizhi"] = "SB",
["1"] = "BR",
["2"] = "R",
["3"] = "G",
["4"] = "O",
["5"] = "BL",
["6"] = "Y",
["7"] = "LG",
["8"] = "SB",
["br"] = "BR",
["r"] = "R",
["g"] = "G",
["o"] = "O",
["bl"] = "BL",
["lg"] = "LG",
["sb"] = "SB",
["brown"] = "BR",
["red"] = "R",
["green"] = "G",
["orange"] = "O",
["blue"] = "BL",
["yellow"] = "Y",
["lightgreen"] = "LG",
["skyblue"] = "SB",
["light green"] = "LG",
["sky blue"] = "SB",
}
}
return p
pdf8rrxzdwtmmbp717hqb95ic6xcoh3
ಉಕ್ರೇನಿಯನ್ ಪಾಕಪದ್ಧತಿ
0
28063
374064
369925
2026-11-01T23:11:52Z
InternetArchiveBot
4316
Rescuing 2 sources and tagging 0 as dead. #IABot (v2.0.9.6)
374064
wikitext
text/x-wiki
{{AI-generated|date=ಆಗೋಸ್ಟು ೨೦೨೬}}
{{Wikify}}
='''ಉಕ್ರೇನಿಯನ್ ಪಾಕಪದ್ಧತಿ'''=
[[File:Food from Puzata Hata restaurant in Lviv.jpg|thumb|ಲ್ವಿವ್ ಡ್ ಒಂಜಿ ಆಧುನಿಕ ರೆಸ್ಟೋರೆಂಟ್ ಡ್ದ್ ಸಾಮಾನ್ಯ ಉಕ್ರೇನಿಯನ್ ಆಹಾರ]]
ಉಕ್ರೇನಿಯನ್ ಪಾಕಪದ್ಧತಿ ಪಂಡ ಯುರೋಪಿಯನ್ ದೇಶೊಲೆಡ್ ಒಂಜಿ ಆಯಿನ ಉಕ್ರೇನ್ ದ ಜನಕುಲೆನ ವಿವಿಧ ಅಡುಗೆ ಸಂಪ್ರದಾಯೊಲೆನ ಸಂಗ್ರಹ. ಉಂದೆತ ಪದಾರ್ಥೊಲು ಬರ್ಪಿನ ಶ್ರೀಮಂತ ಕಪ್ಪು ಮಣ್ಣ್ (ಚೋರ್ನೊಜೆಮ್) ಡ್ದ್ ಉಂದು ಮಸ್ತ್ ಪ್ರಭಾವಿತವಾದುಂಡು, ಬೊಕ್ಕ ಉಂದೆಟ್ ಮಸ್ತ್ ಸರ್ತಿ ಮಸ್ತ್ ಘಟಕೊಲು ಉಪ್ಪುಂಡು.<ref>http://www.foodbycountry.com/Spain-to-Zimbabwe-Cumulative-Index/Ukraine.html</ref> ಸಾಂಪ್ರದಾಯಿಕ ಉಕ್ರೇನಿಯನ್ ಖಾದ್ಯೊಲು ಮಸ್ತ್ ಸರ್ತಿ ಒಂಜಿ ಸಂಕೀರ್ಣವಾದ್ ಬಿಸಿ ಮಲ್ಪುನ ಪ್ರಕ್ರಿಯೆನ್ ಅನುಭವಿಸೊಂದಿಪ್ಪುಂಡು - "ಸುರುಟು ಅವು ಫ್ರೈಡ್ ಅತ್ತಂಡ ಬೇಯಿಸಲ್ಪಡುಂಡು, ಬೊಕ್ಕ ಸ್ಟ್ಯೂಡ್ ಅತ್ತಂಡ ಬೇಕ್ಡ್ ಆಪುಂಡು. ಉಂದು ಉಕ್ರೇನಿಯನ್ ಪಾಕಪದ್ಧತಿದ ಅತ್ಯಂತ ವಿಶಿಷ್ಟ ಲಕ್ಷಣ".<ref>https://ukrainetrek.com/about-ukraine-cuisine</ref>
ಉಕ್ರೇನ್ ದ ರಾಷ್ಟ್ರೀಯ ಖಾದ್ಯ ಪಂಡ ಕೆಂಪು ಬೊರ್ಶ್ಟ್, ಒಂಜಿ ಪುದರ್ ಪೋಯಿನ ಬೀಟ್ ಸೂಪ್, ಉಂದೆಟ್ ಮಸ್ತ್ ಬಗೆತ ಸೂಪ್ ಉಂಡು. ಆಂಡಲಾ, ವರೆನಿಕಿ (ಪಿಯೆರೊಗಿ ಲೆಕೊನೆ ಬೇಯಿನ ಡಂಪ್ಲಿಂಗ್ಸ್) ಬೊಕ್ಕ ಹೊಲುಬ್ಟ್ಸಿ ಪನ್ಪಿನ ಒಂಜಿ ಬಗೆತ ಎಲೆಕೋಸು ರೋಲ್ ಲಾ ರಾಷ್ಟ್ರೀಯ ಮೆಚ್ಚಿನವುಲು, ಬೊಕ್ಕ ಸಾಂಪ್ರದಾಯಿಕ ಉಕ್ರೇನಿಯನ್ ರೆಸ್ಟೋರೆಂಟ್ ಲೆಡ್ ಸಾಮಾನ್ಯ ಆಹಾರ ಆದುಂಡು.<ref>https://web.archive.org/web/20130814200425/http://activeukraine.com/five-best-ukraine-traditional-foods/</ref> ಈ ಖಾದ್ಯೊಲು ಪೂರ್ವ ಯುರೋಪಿಯನ್ ಪಾಕಪದ್ಧತಿಡ್ ಪ್ರಾದೇಶಿಕ ಸಾಮ್ಯತೆಲೆನ್ ಸೂಚಿಸವುಂಡು.
ಈ ದೇಶೊನು "ಯುರೋಪ್ ದ ಬ್ರೆಡ್ ಬಾಸ್ಕೆಟ್" ಪಂಡ್ದ್ ಲೆಪ್ಪುವೆರ್ ದಾಯೆ ಪಂಡ ಈ ಪಾಕಪದ್ಧತಿ ಗೋಧಿದ ಮಹತ್ವೊನು ಬೊಕ್ಕ ಸಾಮಾನ್ಯವಾದ್ ಧಾನ್ಯೊಲೆನ್ ಒತ್ತು ಕೊರ್ಪುಂಡು.<ref>https://www.infoplease.com/askeds/bread-basket-europe</ref> ಉಕ್ರೇನಿಯನ್ ಖಾದ್ಯೊಲೆಡ್ ಬಹುಪಾಲು ರೈ ಇಂಚಿನ ಮಸ್ತ್ ಧಾನ್ಯ ಸಂಪನ್ಮೂಲೊಲೆನ್ ಆಧಾರವಾದ್ ಪ್ರಾಚೀನ ರೈತ ಖಾದ್ಯೊಲೆಡ್ದ್ ಬರ್ಪುಂಡು, ಅಂಚನೆ ಆಲೂಗಡ್ಡೆ, ಎಲೆಕೋಸು, ಅಣಬೆ ಬೊಕ್ಕ ಬೀಟ್ರೂಟ್ ನಂಚಿನ ಪ್ರಧಾನ ತರಕಾರಿಲು. ಉಕ್ರೇನಿಯನ್ ಖಾದ್ಯೊಲು ಸಾಂಪ್ರದಾಯಿಕ ಸ್ಲಾವಿಕ್ ತಂತ್ರೊಲೆನ್ ಬೊಕ್ಕ ಬೇತೆ ಯುರೋಪಿಯನ್ ತಂತ್ರೊಲೆನ್ ಒಟ್ಟು ಸೇರಾವುಂಡು, ಉಂದು ವರ್ಷೊಲೆನ ವಿದೇಶಿ ನ್ಯಾಯ ಕ್ಷೇತ್ರೊ ಬೊಕ್ಕ ಪ್ರಭಾವೊದ ಉಪಉತ್ಪನ್ನ. ಕೆಲವು ಶತಮಾನೊಲೆಡ್ದ್ ಉಕ್ರೇನಿಯನ್ ವಲಸೆದಕುಲು ಮಸ್ತ್ ಉಪ್ಪುನೆರ್ದಾತ್ರ (ಉದಾಹರಣೆಗೆ, ಒಂಜಿ ಮಿಲಿಯನ್ ಡ್ದ್ ಜಾಸ್ತಿ ಕೆನಡಿಯನ್ ಲೆಗ್ ಉಕ್ರೇನಿಯನ್ ಪರಂಪರೆ ಉಂಡು), ಈ ಪಾಕಪದ್ಧತಿನ್ ಯುರೋಪಿಯನ್ ದೇಶೊಲೆಡ್ ಬೊಕ್ಕ ದೂರೊಡು ಉಪ್ಪುನ ದೇಶೊಲೆಡ್, ವಿಶೇಷವಾದ್ ಅರ್ಜೆಂಟೀನಾ, ಬ್ರೆಜಿಲ್ ಬೊಕ್ಕ ಅಮೇರಿಕ ಸಂಯುಕ್ತ ಸಂಸ್ಥಾನೊಲೆಡ್ ತೋಜಾವೊಲಿ.
ಸೋವಿಯೆತ್ ಆಡಳಿತದ ಕಾಲೊಡು ಉಕ್ರೇನಿಯನ್ ಪಾಕಪದ್ಧತಿ ಮಹತ್ವದ ಪ್ರಮಾಣೀಕರಣೊನು ಅನುಭವಿಸೊಂಡು, ಬೊಕ್ಕ ಗ್ರಾಹಕ ಉತ್ಪನ್ನೊಲೆನ ಕೊರತೆಡ್ದ್ ಅನೇಕ ಅಧಿಕೃತ ಪಾಕವಿಧಾನೊಲೆನ ನಷ್ಟ ಅತ್ತಂದೆ ಅಯಿಕ್ಲೆನ್ ಸರಳೀಕೃತ ರೂಪಾಂತರೊಲೆಡ್ ಬದಲಾವಣೆ ಮಲ್ಪೆರೆ ಕಾರಣವಾತ್ಂಡ್. ಸೋವಿಯೆತ್ ಕಾಲೊಡು ಉಕ್ರೇನಿಯೆರೆನ ಪಡಿತರೊಗು ಬೇತೆ ಪಾಕಪದ್ಧತಿಲೆಡ್ದ್ ಅಸಂಖ್ಯಾತ ಖಾದ್ಯೊಲೆನ್ ಪರಿಚಯಿಸಯೆರ್. ಉಕ್ರೇನ್ ದ ಸ್ವಾತಂತ್ರ್ಯೊದ ನಂತರ, ಮಾರುಕಟ್ಟೆ ಆರ್ಥಿಕತೆದ ಅಭಿವೃದ್ಧಿ ದೇಶದ ಅಡುಗೆ ಪದ್ಧತಿಲೆಡ್ ಪೊಸ ಪ್ರವೃತ್ತಿಲೆನ ಉದಯೊಗು ಕಾರಣವಾತ್ಂಡ್, ಉದಾಹರಣೆಗೆ ಕೈಗಾರಿಕಾ-ಉತ್ಪಾದಿತ ಅನುಕೂಲಕರ ಆಹಾರೊಲೆನ ಪ್ರಸರಣ ಬೊಕ್ಕ ರೆಸ್ಟೋರೆಂಟ್ ದೃಶ್ಯೊದ ಅಭಿವೃದ್ಧಿ. ಆಧುನಿಕ ಉಕ್ರೇನಿಯನ್ ಪಾಕಪದ್ಧತಿ ಪೊಸ ತಂತ್ರೊಲೆನ್ ಬೊಕ್ಕ ಪದಾರ್ಥೊಲೆನ್ ಅಳವಡಿಸವುನವು, ಆಂಡ ಅವೇ ಸಮಯೊಡು ಅನೇಕ ಅಧಿಕೃತ ಅಂಶೊಲೆನ್ ಸಂರಕ್ಷಣೆ ಮಲ್ಪುಂಡು.
==ಚರಿತ್ರೆ==
===ಆಧುನಿಕ ಕಾಲೊದ ಉಕ್ರೇನಿಯನ್ ದೇಶೊಲೆನ ಮಧ್ಯಕಾಲೀನ ಪಾಕಪದ್ಧತಿ===
[[File:Оборона Белгорода Кисель из колодца.jpg|thumb|250px|Bilhorod Kyivskyi|ಬೆಲ್ಗೊರೊಡ್ಡ್ (ಇಜ್ಜಿನ Bilohorodka ದ) ಕಿಸೆಲ್ ತಯಾರ್ ಮಲ್ಪುನ ದೃಶ್ಯ, ''Radziwiłł Chronicle''ದ [[Miniature (illuminated manuscript)|ಸಣ್ಣ ಚಿತ್ರ]]ಡ್ ತೋರಿಸಾಯಿನಿ]]
ಮಧ್ಯಯುಗದ ಸುರುತ ಕಾಲೊಡು ಆಧುನಿಕ ಉಕ್ರೇನ್ ದ ಪ್ರದೇಶೊಡು ನೆಲೆಯಾತಿನ ಸ್ಲಾವಿಕ್ ಬುಡಕಟ್ಟ್ ಜನಾಂಗದಕುಲು ರೈ, ಗೋಧಿ ಬೊಕ್ಕ ಬಾರ್ಲಿದಂಚಿನ ಧಾನ್ಯೊಲೆನ್ ಬುಳೆಪಾವೊಂದಿತ್ತೆರ್. ಕೀವಾನ್ ರಸ್' ದ ನಿವಾಸಿಲೆನ ಮುಖ್ಯ ಆಹಾರ ಪಂಡ ಬ್ರೆಡ್, ಉಂದು ಸಾಮಾನ್ಯವಾದ್ ರೈಡ್ದ್ ಮಲ್ಪುನವು. ರೈ ಪನ್ಪಿನ ಉಕ್ರೇನಿಯನ್ ಪದ ಸ್ವತಃ ಸ್ಲಾವಿಕ್ ಕ್ರಿಯಾಪದ "ಟು ಲಿವ್" ಡ್ದ್ ಬತ್ತಿನಿ, ಉಂದು ಉಕ್ರೇನ್ ದ ಐತಿಹಾಸಿಕ ಜನಸಂಖ್ಯೆಗ್ ಆ ಸಂಸ್ಕೃತಿದ ಮಹತ್ವೊನು ತೋಜಾವುಂಡು. ಆ ಕಾಲೊಡು ಗೋಧಿದ ರೊಟ್ಟಿನ್ ಮುಖ್ಯವಾದ್ ಮಿತ್ತ್ ದ ವರ್ಗದಕುಲು ಸೇವನೆ ಮಲ್ತೊಂದಿತ್ತೆರ್. ರಸ್'ಡ್ ಹುಳಿ ಬೊಕ್ಕ ಹುಳಿ ಇಜ್ಜಂದಿನ ಬ್ರೆಡ್ ರಡ್ಡ್ ಲಾ ಗೊತ್ತುಂಡು, ದುಂಬುದವು ಹಾಪ್ಸ್ ನ್ ಸೇರಾದ್ ತಯಾರ್ ಮಲ್ಪುನವು. ಸಾಮಾನ್ಯವಾದ್ ರಾಗಿಡ್ದ್ ಮಲ್ಪುನ ಕಾಶಾದಂಚಿನ ಧಾನ್ಯದ ಖಾದ್ಯೊಲು ಜನಸಂಖ್ಯೆದ ಮಾತಾ ಗುಂಪುಲೆಡ್ ಸಾಮಾನ್ಯವಾದಿತ್ತ್ಂಡ್, ಬೊಕ್ಕ ಒಂಜಿ ಆಚರಣೆದ ಪಾತ್ರೊನ್ಲಾ ವಹಿಸೊಂದಿತ್ತ್ಂಡ್ (ಕೋಲಿವಾ). ಹುರುಳಿ, ಅಂಚನೆ ಅಗಸೆ, ಶಣ್ಪ, ಕಲ್ಲಂಗಡಿ, ಕಲ್ಲಂಗಡಿ, ಬೀಟ್, ಗಸಗಸ, ಓಟ್ಸ್ ಬೊಕ್ಕ ಬಟಾಣಿಲೆನ್ ಲಾ ರಸ್ ನ ಪ್ರದೇಶೊಲೆಡ್ ಬುಳೆಪಾವೊಂದಿತ್ತೆರ್.
ರಸ್ ನ ಕಾಲೊಡು ಜನಪ್ರಿಯ ಆಹಾರೊದ ಬೇತೆ ಒಂಜಿ ಪ್ರಮುಖ ಭಾಗೊ ತರಕಾರಿಲು, ವಿಶೇಷವಾದ್ ಎಲೆಕೋಸು ಬೊಕ್ಕ ಟರ್ನಿಪ್ಸ್ ನ್ ಒಳಗೊಂಡಿತ್ತುಂಡ್. ಕೊಯ್ಲು ಮಲ್ತಿನ ತರಕಾರಿಲೆನ ಒಂಜಿ ಮಹತ್ವದ ಭಾಗೊನು ಅಯಿಕ್ಲೆನ ಸಂಗ್ರಹದ ಅವಧಿನ್ ಮಸ್ತ್ ಮಲ್ಪೆರೆ ಉಪ್ಪು ಅತ್ತಂಡ ಉಪ್ಪಿನಕಾಯಿ ಮಲ್ಪುವೆರ್. ರಸ್ ನ ಪ್ರದೇಶೊಲೆಡ್ ವ್ಯಾಪಕವಾದ್ ಪಸರಿಸಾಯಿನ ಬೇತೆ ತರಕಾರಿಲು ಕ್ಯಾರೆಟ್, ಸಬ್ಬಸಿಗೆ, ಬೆಳ್ಳುಳ್ಳಿ ಬೊಕ್ಕ ಮಸೂರ. ೧೩ನೆ ಶತಮಾನೊಡು ಆಧುನಿಕ ಉಕ್ರೇನ್ ದ ಪ್ರದೇಶೊಡು ಈರುಳ್ಳಿನ್ ಪರಿಚಯಿಸಯೆರ್.<ref>{{Cite web |url=https://obarykada.com/chasopys/shho-take-ukrayinska-kuhnya-istoriya-stravy-smaky/ |title=Archive copy |accessdate=2026-08-28 |archiveurl=https://web.archive.org/web/20260423010640/https://obarykada.com/chasopys/shho-take-ukrayinska-kuhnya-istoriya-stravy-smaky/ |archivedate=2026-04-23 |url-status=dead}}</ref> ಸೊರೆಲ್, ಗೂಸ್ಫುಟ್ ಬೊಕ್ಕ ರಾಸ್ಪ್ಬೆರಿ, ಬ್ಲ್ಯಾಕ್ಥಾರ್ನ್, ಗುಲಾಬಿ, ಬ್ರಾಂಬ್ಲ್ಸ್, ಬೊಕ್ಕ ದ್ರಾಕ್ಷಿಲೆನಂಚಿನ ಕಾಡು ಸಸ್ಯೊಲು, ಅಂಚನೆ ಅಣಬೆಲುಲಾ ಜನಸಂಖ್ಯೆಡ್ ವ್ಯಾಪಕವಾದ್ ಸೇವನೆ ಆತ್ಂಡ್. ದ್ರಾಕ್ಷಿನ್ ಒಣದ್ರಾಕ್ಷಿ ಉತ್ಪಾದನೆಗ್ ಬೊಕ್ಕ ಮಸಾಲೆ ಆದ್ ಲಾ ಬುಳೆಪಾವೊಂದಿತ್ತೆರ್, ಆಂಡ ಅವು ಮಿತ್ತ್ ದ ವರ್ಗದಕ್ಲೆಗ್ ಮಾತ್ರ ಲಭ್ಯ ಆದಿತ್ತ್ಂಡ್. ಕಾಯಿಲೆಗ್ ಅಯಿಕ್ಲೆನ ಎಣ್ಣೆಗ್ ಬೆಲೆ ಕೊರ್ಪೆರ್.
ತನ್ಕುಲೆಗ್ ಮಾಂಸದ ಉತ್ಪನ್ನೊಲೆನ್ ಒದಗಾಯೆರೆ, ಮಧ್ಯಕಾಲೀನ ಪೂರ್ವ ಸ್ಲಾವ್ ಲು ಪ್ರಾಣಿ ಸಾಕಾಣಿಕೆ ಬೊಕ್ಕ ಬೇಟೆಡ್ ತೊಡಗಿನಕುಲು. ನನೊಂಜಿ ಚಟುವಟಿಕೆ ಶ್ರೇಷ್ಠ ಗಣ್ಯೆರ್ ಬೊಕ್ಕ ಸಾಮಾನ್ಯ ಜನಕುಲೆನ ನಡುಟು ಜನಪ್ರಿಯವಾದಿತ್ತ್ಂಡ್. ರಸ್' ಜನಕುಲು ಜಿಂಕೆ, ಎಲ್ಕ್, ಆರೋಚ್, ರೋ ಜಿಂಕೆ, ಬೈಸನ್, ಹಂದಿ, ಮೊಲ, ಪಾರ್ಟ್ರಿಡ್ಜ್, ಗ್ರೌಸ್, ಗೂಸ್, ಪಾರಿವಾಳ, ಹಂಸ ಬೊಕ್ಕ ಕ್ರೇನ್ ಇಂಚಿನ ವಿವಿಧ ಸಸ್ತನಿಲೆನ ಬೊಕ್ಕ ಪಕ್ಕಿಲೆನ ಮಾಸೊನು ಸೇವನೆ ಮಲ್ತೆರ್. ಹಂಸದ ಮಾಸೊನು ಒಂಜಿ ರುಚಿಯಾದ್ ಪರಿಗಣಿಸೊಂದಿತ್ತೆರ್ ಬೊಕ್ಕ ಆ ಕಾಲೊಡ್ದ್ ಬತ್ತಿನ ಬೈಲಿನಾಲೆಡ್ ಉಂದೆನ್ ಉಲ್ಲೇಖ ಮಲ್ತೆರ್. ಮಾಸೊನು ಸಾಮಾನ್ಯವಾದ್ ಬೇಯಿಪಾದ್ ಅತ್ತ್ಂಡ ತೆರೆದಿತ್ತಿನ ಬೆಂಕಿಡ್ ಹುರಿದ್ ದೀಪೆರ್, ಆಂಡ ಕಾಲ ಕರಿಲೆಕನೆ, ಕೊಬ್ಬುಡು ಫ್ರೈ ಮಲ್ಪುನ ಬೊಕ್ಕ ಬ್ರೇಸಿಂಗ್ ಮಲ್ಪುನವುಲಾ ಮಸ್ತ್ ವ್ಯಾಪಕವಾದ್ ಬತ್ತ್ಂಡ್. ಪೈಕ್, ಕಾರ್ಪ್, ಸ್ಯಾಂಡರ್ ಬೊಕ್ಕ ಸಾಮಾನ್ಯ ಬ್ರೀಮ್ ಸೇರ್ದ್ ಬೇತೆ ಬೇತೆ ಬಗೆತ ಮೀನ್ ಲು ರಸ್ ನ ಕಾಲೊಡು ಆಹಾರೊದ ಬೇತೆ ಒಂಜಿ ಮುಖ್ಯವಾಯಿನ ಅಂಶೊನ್ ರೂಪಿಸೊಂದಿತ್ತೆ. ಅಯಿಕ್ಲೆನ ಶೆಲ್ಫ್ ಲೈಫ್ ನ್ ಮಸ್ತ್ ಮಲ್ಪೆರೆ, ಮೀನ್ ದ ಉತ್ಪನ್ನೊಲೆನ್ ಸಾಮಾನ್ಯವಾದ್ ಉಪ್ಪು ಪಾಡ್ದ್, ಧೂಮಪಾನ ಮಲ್ತ್ ದ್ ಅತ್ತ್ಂಡ ಒಣಸ್ ಮಲ್ಪುವೆರ್. ಕ್ಯಾವಿಯರ್, ವಿಶೇಷವಾದ್ ಸ್ಟರ್ಜನ್ ಡ್ದ್, ಲಾ ಜನಪ್ರಿಯ ಆದಿತ್ತ್ಂಡ್.
ಮಧ್ಯಕಾಲೀನ ರಸ್'ಡ್ ಸೇವನೆ ಮಲ್ಪುನ ಹಾಲು ಉತ್ಪನ್ನೊಲು ಚೀಸ್ ಬೊಕ್ಕ ಬೆಣ್ಣೆನ್ ಒಳಗೊಂಡಿತ್ತುಂಡ್. ಕೆಲವು ಪೇಗನ್ ಆಚರಣೆಲೆಡ್ ಹಾಲುನುಲಾ ಬಳಕೆ ಮಲ್ತೊಂದಿತ್ತೆರ್. ಚರ್ಚ್ ಡ್ದ್ ಪರಿಚಯಿಸಾಯಿನ ನಿಷೇಧ ಇತ್ತ್ಂಡಲಾ, ಕೊಲೊಸ್ಟ್ರಮ್ ಜನಸಂಖ್ಯೆದ ನಡುಟು ಒಂಜಿ ಜನಪ್ರಿಯ ಟ್ರೀಟ್ ಆದಿತ್ತ್ಂಡ್. ಮಧ್ಯಕಾಲೀನ ಕಾಲೊಡು ಆಧುನಿಕ ಉಕ್ರೇನ್ ಡ್ ವ್ಯಾಪಕವಾದ್ ವ್ಯಾಪಿಸಾಯಿನ ಒಂಜಿ ಜನಪ್ರಿಯ ವಿಶೇಷತೆ ಪಂಡ ಕಿಸ್ಸೆಲ್, ಉಂದೆನ್ ಲಾರೆನ್ಷಿಯನ್ ಕೋಡೆಕ್ಸ್ ಡ್ 997 ವರ್ಷೊಡು ಕೀವ್ ದ ಸಮೀಪೊಡು ಬೆಲ್ಗೊರೊಡ್ ದ ನಿವಾಸಿಲು ಸೇವನೆ ಮಲ್ಪುನ ಪಾನೀಯ ಪಂಡ್ದ್ ಸುರುಕು ಉಲ್ಲೇಖ ಮಲ್ತೆರ್. ರಸ್ ನ ವೃತ್ತಾಂತೊಡು ಉಪ್ಪುನ ಬೇತೆ ಪಾನೀಯೊಲೆಡ್ ಕ್ವಾಸ್ ಬೊಕ್ಕ ಜೇನುತುಪ್ಪ ಉಂಡು.<ref>https://day.kyiv.ua/article/naprykintsi-dnya/pro-hotovyznu-i-varevo-u-kyyivskiy-rusi</ref> ಸಿಹಿ ಮಲ್ತಿನ ಬ್ರೆಡ್, ಪ್ರಿಯಾನಿಕಿ ಬೊಕ್ಕ ಜೇನುತುಪ್ಪೊಡು ಬೆರ್ರಿಲೆನಂಚಿನ ಸಿಹಿತಿಂಡಿಲುಲಾ ರಸ್ ನ ಕಾಲೊಡ್ದ್ ಉಕ್ರೇನಿಯನ್ ದೇಶೊಲೆಡ್ ಪುದರ್ ಪೋತುಂಡು.<ref>https://localhistory.org.ua/texts/statti/solodke-zhittia-istoriia-konditerskoyi-spravi-v-ukrayini/</ref>
===೧೮ನೆ ಬೊಕ್ಕ ೧೯ನೆ ಶತಮಾನೊಲು===
[[File:Полтавські галушки.jpg|thumb|250px|ಪೊಲ್ಟಾವಾ ಹಾಲುಶ್ಕಿ, ಒಂಜಿ ಸಾಂಪ್ರದಾಯಿಕ ಉಕ್ರೇನಿಯನ್ ಖಾದ್ಯ 18ನೆ ಬೊಕ್ಕ 19ನೆ ಶತಮಾನೊದ ಕಡೆಟ್ ಶಾಸ್ತ್ರೀಯ ಸಾಹಿತ್ಯೊದ ಕೆಲವು ಕೃತಿಲೆಡ್ ಉಲ್ಲೇಖ ಆತ್ಂಡ್]]
೧೮ನೆ ಶತಮಾನೊಡು ಎಡ-ತೀರದ ಉಕ್ರೇನ್ ದ ನಿವಾಸಿಲೆನ ಪ್ರಮಾಣಿತ ಆಹಾರೊಡು ಹೆಚ್ಚಿನವು ಹಿಟ್ಟು ಬೊಕ್ಕ ಗ್ರೋಟ್ಸ್ (ರೈ, ಹುರುಳಿ, ರಾಗಿ ಬೊಕ್ಕ ಗೋಧಿ) ಬೊಕ್ಕ ಬೊರ್ಶ್ ಬೊಕ್ಕ ಬೇತೆ ಸೂಪ್ ಲೆನ್ ಒಳಗೊಂಡಿತ್ತುಂಡ್. ಸಾಮಾನ್ಯ ಖಾದ್ಯೊಲು ಬೇತೆ ಬೇತೆ ಬಗೆತ ಗ್ರೂಲ್ (ಸೊಲೊಮಾಖಾ, ಲೆಮಿಶ್ಕಾ, ಕುಲಿಶ್, ಜುಬ್ಟ್ಸಿ , ಪುಟ್ರಿಯಾ , ಟೆಟೆರಿಯಾ), ಹಲುಷ್ಕಿ, ವರೆನಿಕಿ, ಹಿಟ್ಟುದ ಗಂಜಿ ಬೊಕ್ಕ ನೂಡಲ್ಸ್ ನ್ ಒಳಗೊಂಡಿತ್ತುಂಡ್. ಸಾಮಾನ್ಯ ಜನೊಕ್ಲೆನ ಆಹಾರೊಡು ಮುಖ್ಯವಾಯಿನ ತರಕಾರಿಲು ಬೀಟ್ ಬೊಕ್ಕ ಈರುಳ್ಳಿ. ಗೋಮಾಂಸ ಬೊಕ್ಕ ಮಟನ್ ಮಸ್ತ್ ಜನಪ್ರಿಯ ಆಯಿನ ಮಾಸೊಲು, ಅಯಿಡ್ದ್ ಬೊಕ್ಕ ಹಂದಿ ಮಾಸ. ಸುದೀರ್ಘ ಸಂಗ್ರಹಣೆದ ಸಮಯೊಗು ಮೌಲ್ಯಯುತವಾದ್ ಒಂಜಿ ಸಾರ್ವತ್ರಿಕ ಉತ್ಪನ್ನ ಪಂಡ ಸಲೋ (ಉಪ್ಪುದ ಲಾರ್ಡ್). ಶಣ್ಪದ ಎಣ್ಣೆನ್ ಆಹಾರ ತಯಾರ್ ಮಲ್ಪುನಗಲಾ ಸಾಮಾನ್ಯವಾದ್ ಬಳಕೆ ಮಲ್ತೊಂದಿತ್ತೆರ್.
ಆಲೂಗಡ್ಡೆ ಸುರುಕು ಡ್ನಿಪರ್ ಉಕ್ರೇನ್ ಡ್ 18ನೆ ಶತಮಾನೊದ ಮಧ್ಯೊಡು ತೋಜಿದ್ ಬತ್ತ್ಂಡ್. ಸುರುಟು ನಗರ ನಿವಾಸಿಲು ಮುಖ್ಯವಾದ್ ಬುಳೆಪಾವೊಂದಿತ್ತೆರ್, ಅವು ಕ್ರಮೇಣ ಗ್ರಾಮೀಣ ಪ್ರದೇಶೊಲೆಗ್ ಲಾ ಪರಿಚಯಿಸಲ್ಪಟ್ಟೆ: ೧೭೮೬ಡ್ ಚೆರ್ನಿಹಿವ್, ಹೊರೊಡ್ನಿಯಾ, ಹಡಿಯಾಚ್, ಜಿಂಕಿವ್ ಬೊಕ್ಕ ರೊಮ್ನಿ ಬೊಕ್ಕ ಸುತ್ತಮುತ್ತದ ಕೆಲವು ಊರುಲೆಡ್ ಆಲೂಗಡ್ಡೆನ್ ಬುಳೆಪಾಯೆರ್; ೧೯ನೆ ಶತಮಾನೊದ ಮಧ್ಯೊಗು ಅವು ಕೀವ್, ಚೆರ್ನಿಹಿವ್ ಬೊಕ್ಕ ಪೊಲ್ಟಾವಾ ಗವರ್ನರೇಟ್ ಲೆನ ಮಾತಾ ಪೊವಿಟ್ ಲೆಡ್ ಬುಳೆವೊಂದಿತ್ತೆ. ಕೀವ್ ಡ್ ಮಾತ್ರ 1845ಡ್ ಉಪನಗರೊದ ಜಮೀನುಲೆಡ್ 600 ಟನ್ ಡ್ದ್ ಜಾಸ್ತಿ ಆಲೂಗಡ್ಡೆನ್ ಕೊಯ್ಯೆರ್, ಆಂಡ ಉಂದು ಇತ್ತೆಲಾ ಸಾಕಾಗುಜಿ, ಅಂಚಾದ್ ನಗರೊಗು ಸರಾಸರಿ ಪ್ರತಿ ವರ್ಷ ಒಂಜಿ ನಿವಾಸಿಗ್ ಒಂಜಿ ಕಾರ್ಟ್ ಆಲೂಗಡ್ಡೆನ್ ಆಮದು ಮಲ್ಪೊಡಾಂಡ್. ಉತ್ತರ ಉಕ್ರೇನ್ ದ ಕಮ್ಮಿ ಫಲವತ್ತಾಯಿನ ಪ್ರದೇಶೊಲೆಡ್ ಆಲೂಗಡ್ಡೆ ಬುಳೆಪಾವುನವು ಮಸ್ತ್ ಜನಪ್ರಿಯ ಆದಿತ್ತ್ಂಡ್. ೧೯ನೆ ಶತಮಾನೊದ ಮಧ್ಯೊಡು ಚೈಹಿರಿನ್ ಪ್ರದೇಶೊದ ಒರಿ ಶ್ರೀಮಂತ ರೈತೆರ್ ವರ್ಷೊಗು ೧೫೦ ಕೆಜಿ ಆಲೂಗಡ್ಡೆನ್ ಸೇವನೆ ಮಲ್ಪುವೆರ್, ಉಂದು ಆಧುನಿಕ ಉಕ್ರೇನ್ ಡ್ ಈ ಉತ್ಪನ್ನೊದ ಸರಾಸರಿ ವಾರ್ಷಿಕ ತಲಾ ಸೇವನೆನ್ ಮೀರ್ದ್ಂಡ್. ಸುರುಟು ಆಲೂಗಡ್ಡೆನ್ ಕುದಿಪಾದ್ ಅತ್ತ್ಂಡ ಬೇಕ್ ಮಲ್ತ್ ದ್ ಬೇಯಿಪಾವೊಂದಿತ್ತೆರ್; ಆಲೂಗಡ್ಡೆದ ಬ್ರೆಡ್ ಲಾ ಒಂಜಿ ಜನಪ್ರಿಯ ಉತ್ಪನ್ನ ಆಂಡ್. ತನ್ನ 1860 ಪುಸ್ತಕೊಡು ಜನಾಂಗಶಾಸ್ತ್ರಜ್ಞೆ ಮೈಕೋಲಾ ಮಾರ್ಕೆವಿಚ್ ಆಲೂಗಡ್ಡೆ ಸೇರ್ದ್ ಕೆಲವು ಸಾಂಪ್ರದಾಯಿಕ ಖಾದ್ಯೊಲೆನ್ ಉಲ್ಲೇಖ ಮಲ್ತೆರ್, ಅವು ಎಡಪಂಥೀಯ ಉಕ್ರೇನ್ ಡ್ ಜನಪ್ರಿಯವಾದಿತ್ತ್ಂಡ್, ಉದಾಹರಣೆಗೆ ಲಾರ್ಡ್ ದ ಒಟ್ಟುಗು ಕಜಿಪುದ ಆಲೂಗಡ್ಡೆ, ಬೇಯಿಸಿದ ಆಲೂಗಡ್ಡೆ ಬೊಕ್ಕ ಗಸಗಸದ ಬೀಜೊಲೆನೊಟ್ಟುಗು ಪುಡಿ ಮಲ್ತಿನ ಆಲೂಗಡ್ಡೆ. ೧೯ನೆ ಶತಮಾನೊದ ಸುರುತ ಭಾಗೊಡು ಉಕ್ರೇನಿಯನ್ ಲು ಸೂಪ್ ಬೊಕ್ಕ ಉಖಾ ಗ್ ಆಲೂಗಡ್ಡೆನ್ ಸೇರಾವೆರೆ ಸುರು ಮಲ್ತೆರ್. ೧೮೫೩ಡ್ ಬೊರ್ಶ್ಚ್ ಗ್ ಆಲೂಗಡ್ಡೆನ್ ಸೇರಾವುನ ಬಗ್ಗೆ ಸುರುಕು ಪೊಲ್ಟಾವದ ಸಮೀಪದ ಖೋರೊಲ್ ಪ್ರದೇಶೊಡು ಉಲ್ಲೇಖ ಆಂಡ್. 20ನೆ ಶತಮಾನೊದ ಸುರುಟು ಆಲೂಗಡ್ಡೆಡ್ ತುಂಬಿನ ವರೆನಿಕಿ ಲುಬ್ನಿ ಪ್ರದೇಶೊಡು ಒಂಜಿ ಸಾಮಾನ್ಯ ಖಾದ್ಯ ಆಂಡ್.
[[File:Kartopljanyky 009.jpg|thumb|ತುಂಬಿದ ಕಾರ್ಟೊಪ್ಲಿಯಾನಿಕಿ|left]]
ಉಕ್ರೇನಿಯನ್ ಜನಾಂಗೀಯ ಪ್ರದೇಶೊದ ಬೇತೆ ಭಾಗೊಲುಲಾ ಅಕ್ಲೆನ ಪ್ರದೇಶೊಡು ಪೊಸ ಸಂಸ್ಕೃತಿನ್ ಪರಿಚಯಿಸಯೆರ್. ೧೭೮೦ ದಶಕೊಡು ಆಲೂಗಡ್ಡೆ ಸುಮಿ ಪ್ರದೇಶೊಡು ತೋಜಿದ್ ಬತ್ತ್ಂಡ್, ಬೊಕ್ಕ ೧೮೩೦ ದಶಕೊದ ಸುರುತ ಭಾಗೊಡು ಸ್ಲೋಬೊಡಾ ಉಕ್ರೇನ್ ಡ್ ಒಂಜಿ ಪ್ರಧಾನ ಆಹಾರ ಆದ್ ಬತ್ತ್ಂಡ್, ಉಕ್ರೇನಿಯನ್ ಬರವುದ ಹ್ರೈಹೋರಿ ಕ್ವಿಟ್ಕಾ-ಒಸ್ನೋವಿಯಾನೆಂಕೊನ ಒಂಜಿ ಕತೆಟ್ ಉಲ್ಲೇಖ ಆತ್ಂಡ್. ಅದೇ ಕಾಲೊಡು ಟ್ರಾನ್ಸ್ಕಾರ್ಪೇಥಿಯಾಡ್ ಆಲೂಗಡ್ಡೆ ಕೃಷಿ ವ್ಯಾಪಕವಾದ್ ಸುರು ಆಂಡ್. ೧೯ನೆ ಶತಮಾನೊದ ಕಡೆಟ್ ಗಲಿಸಿಯಾ ಆಲೂಗಡ್ಡೆ ಡ್ನಿಪರ್ ಉಕ್ರೇನ್ ಡ್ದ್ ಲಾ ಜಾಸ್ತಿ ಜನಪ್ರಿಯ ಆದಿತ್ತ್ಂಡ್: ೧೮೮೮ಡ್ ಒಂಜಿ ಸರಾಸರಿ ಸ್ಥಳೀಯೆರ್ ೩೧೦ ಕೆಜಿ ಕಂದಕೊಲೆನ್ ಸೇವನೆ ಮಲ್ಪುವೆರ್. ಉಕ್ರೇನಿಯನ್ ಪ್ರಚಾರಕೆರ್ ಮೈಖೈಲೊ ಡ್ರಾಹೊಮಾನೊವ್ ನ ಆತ್ಮಚರಿತ್ರೆಲು ಆ ಕಾಲೊದ ಕೆಲವು ಸಾಮಾನ್ಯ ಗಲಿಸಿಯನ್ ಖಾದ್ಯೊಲೆನ್ ಉಲ್ಲೇಖ ಮಲ್ಪುಂಡು, ಅವುಲು ಆಲೂಗಡ್ಡೆ ಸೂಪ್ ಬೊಕ್ಕ ಕಾರ್ಟೊಪ್ಲಿಯಾನಿಕಿ [ಯುಕೆ] (ಆಲೂಗಡ್ಡೆ ಕಟ್ಲೆಟ್ಸ್); ನನೊಂಜಿ ಸಿಹಿತಿಂಡಿ ಆದ್ ಜಾಮ್ ದ ಒಟ್ಟುಗು ಸೇವನೆ ಮಲ್ಪೊಲಿ. ದಕ್ಷಿಣ ಉಕ್ರೇನ್ ಡ್ ಆಲೂಗಡ್ಡೆ ಕಮ್ಮಿ ಜನಪ್ರಿಯವಾದಿತ್ತ್ಂಡ್, ದಾಯೆ ಪಂಡ ಆ ಪ್ರದೇಶೊದ ನೈಸರ್ಗಿಕ ಪರಿಸರೊಡು ಧಾನ್ಯೊಲೆನ ಕೃಷಿ ಮಲ್ಪೆರೆ ಅವಕಾಶ ಉಂಡು. ಸ್ಥಳೀಯ ಜನಸಂಖ್ಯೆಡ್ ನಗರ ನಿವಾಸಿಲು ಬೊಕ್ಕ ಜರ್ಮನ್ ವಸಾಹತುಗಾರೆರ್ ಮಾತ್ರ ಸಂಸ್ಕೃತಿನ್ ಬುಲೆಪಾವುನಕ್ಲೆಗ್ ಪುದರ್ ಪೋಯಿನಾರ್. ಉಕ್ರೇನ್ ಡ್ ಆಲ್ಕೊಹಾಲ್ ಉತ್ಪಾದನೆಗ್ ಆಲೂಗಡ್ಡೆ ಒಂಜಿ ಪ್ರಮುಖ ಮೂಲ ಆಂಡ್.<ref>https://localhistory.org.ua/texts/kolonki/iak-mi-poliubili-kartopliu-naddniprianska-istoriia/</ref>
೧೭-೧೮ನೆ ಶತಮಾನೊಡು ಉಕ್ರೇನಿಯನ್ ದೇಶೊಲೆಡ್ ಪರಿಚಯಿಸಾಯಿನ ಬೇತೆ ಒಂಜಿ ಪೊಸ ಉತ್ಪನ್ನ ಪಂಡ ಅರಿ. ಸುರುಟು ಒಟ್ಟೋಮನ್ ನಿಯಂತ್ರಣೊಡು ಉಪ್ಪುನ ಪ್ರದೇಶೊಲೆಡ್ದ್ ಆಮದು ಮಲ್ತೆರ್, ಉಕ್ರೇನಿಯನ್ ಭೂಮಿಡ್ ಆ ಸಂಸ್ಕೃತಿನ್ ಆ ಕಾಲೊಡು "ಸರಾಸೆನ್ ಮಿಲೆಟ್" (ಉಕ್ರೇನಿಯನ್: ಸರಾಸಿನ್ಸ್ಕೆ/ಸೊರೊಚಿನ್ಸ್ವೆ ಪಶೊನೊ) ಪಂಡ್ದ್ ಲೆಪ್ಪುವೆರ್. ಅಯಿತ ಎಚ್ಚಿನ ಬೆಲೆಡ್ದಾವರ, ೧೯ನೆ ಶತಮಾನದ ಮಧ್ಯೊಗು ಮುಟ್ಟ ಅರಿ ಉಕ್ರೇನಿಯನ್ ಸಮಾಜೊದ ಶ್ರೀಮಂತ ವರ್ಗೊಲೆಗ್ ಮಾತ್ರ ಲಭ್ಯ ಆಪುಂಡು. ೧೭೬೮ಡ್ ಝಾಪೊರೊಜಿಯನ್ ಕೊಸಾಕ್ ಒಟಾಮನ್ ಪೆಟ್ರೊ ಕಲ್ನಿಶೆವ್ಸ್ಕಿ ತನ್ನ ನಿವಾಸೊಡ್ದ್ ಕಳವು ಆಯಿನ ಉತ್ಪನ್ನೊಲೆನ ಪಟ್ಟಿಡ್ ಅರಿನ್ ಉಲ್ಲೇಖ ಮಲ್ತೆರ್. ಆ ಕಾಲೊಡು ವ್ಯಾಪಕವಾದ್ ವ್ಯಾಪಿಸಾಯಿನ ಅರಿತ ಪಾಕವಿಧಾನೊಲು ಬಾದಾಮಿ, ಕೇಸರಿ, ಕಬ್ಬು ಸಕ್ಕರೆ, ಒಣದ್ರಾಕ್ಷಿ ಬೊಕ್ಕ ಛೇದನೊಲೆನಂಚಿನ ಬೇತೆ ದುಬಾರಿ ಆಹಾರೊಲು ಬೊಕ್ಕ ಮಸಾಲೆಲೆನ್ ಒಳಗೊಂಡಿತ್ತುಂಡ್. ಅರಿನ್ ಸೂಪ್ ಬೊಕ್ಕ ಸಿಹಿತಿಂಡಿಲೆಗ್ ಒಂಜಿ ಪದಾರ್ಥ ಆದ್ ಬೊಕ್ಕ ಕೋರಿದ ಖಾದ್ಯೊಲೆಗ್ ಒಂಜಿ ತುಂಬುನ ವಸ್ತು ಆದ್ ಬಳಕೆ ಮಲ್ಪುವೆರ್. ಕ್ರಿಸ್ಮಸ್ ಡ್ ಶ್ರೀಮಂತ ಕುಟುಮೊಲು ಸಾಂಪ್ರದಾಯಿಕ ಗೋಧಿ ಧಾನ್ಯೊಲೆನ ಬದಲ್ ಅಕ್ಲೆನ ಕುಟಿಯಾಗ್ ಅರಿನ್ ಬಳಕೆ ಮಲ್ಪುವೆರ್. ಉಕ್ರೇನ್ ಡ್ ಸೋವಿಯೆತ್ ಯುಗೊಗು ಮುಟ್ಟ ಅರಿ ಒಂಜಿ ಐಷಾರಾಮಿ ಉತ್ಪನ್ನ ಆದ್ ಉಂಡು, ಅಪಗ ದೇಶದ ದಕ್ಷಿಣ ಭಾಗೊಲೆಡ್ (ಖೆರ್ಸನ್, ಒಡೆಸಾ ಬೊಕ್ಕ ಕ್ರಿಮಿಯಾ) ಧಾನ್ಯೊಲೆನ ಸಾಮೂಹಿಕ ಕೃಷಿ ಸುರು ಆಂಡ್.<ref>https://web.archive.org/web/20250522164324/https://localhistory.org.ua/texts/kolonki/vid-kashi-z-shafranom-do-kuti-i-koliva-z-istoriyi-risu-v-ukrayini/</ref>
೧೮ನೆ ಬೊಕ್ಕ ೧೯ನೆ ಶತಮಾನೊಡು ಉಕ್ರೇನ್ ಡ್ ವ್ಯಾಪಕವಾದ್ ವ್ಯಾಪಿಸಾಯಿನ ಇತರ ಪ್ರಮುಖ ಸಂಸ್ಕೃತಿಲೆಡ್, ಅಯಿತ ಪಾಕಪದ್ಧತಿನ್ ಸಮೃದ್ಧ ಮಲ್ಪುನ, ಸೌತೆಕಾಯಿ ಬೊಕ್ಕ ಆಬರ್ಜಿನ್ ಲು. ಸೌತೆಕಾಯಿಲೆನ್ ಉಪ್ಪಿನಕಾಯಿ ಮಲ್ಪುನ ಸಂಪ್ರದಾಯೊನು ಗ್ರೀಕ್ ವ್ಯಾಪಾರಿಲೆಗ್ ಕಾರಣ ಪನ್ಪೆರ್, ಅಕ್ಲೆಗ್ ಉಕ್ರೇನಿಯನ್ ಹೆಟ್ಮನ್ ಬೊಹ್ಡಾನ್ ಖ್ಮೆಲ್ನಿಟ್ಸ್ಕಿ ತೆರಿಗೆ ಬೊಕ್ಕ ಸ್ವ-ಆಡಳಿತದ ಸ್ವಾತಂತ್ರ್ಯೊನು ಒದಗಿಸಯೆರ್. ಉಕ್ರೇನ್ ಡ್ ಸೌತೆಕಾಯಿ ಉತ್ಪಾದನೆದ ಅತ್ಯಂತ ಗಮನಾರ್ಹ ಕೇಂದ್ರ ನಿಝಿನ್ ಆದುಂಡು. ೧೭೮೭ಡ್ದ್ ಬೊಕ್ಕ ನಿಝಿನ್ ಸೌತೆಕಾಯಿಲೆನ್ ರಷ್ಯಾದ ಸಾಮ್ರಾಜ್ಞಿ ಕ್ಯಾಥರೀನ್ II ನ ಆಸ್ಥಾನೊಗು ಸಪ್ಲೈ ಮಲ್ತೆರ್, ಬೊಕ್ಕ ೧೮೯೭ಡ್ ಅವೆನ್ ಜಗತ್ತ್ ದ ೫೬ ದೇಶೊಲೆಗ್ ರಫ್ತು ಮಲ್ತೆರ್. ಸೌತೆಕಾಯಿಲೆನಲೆಕ ಅತ್ತ್, ಆಬರ್ಜಿನ್ಸ್ ಒಂಜಿ ಸೀಮಿತ ಮಟ್ಟೊದ ಜನಪ್ರಿಯತೆನ್ ಮಾತ್ರ ಪಡೆಯೊಂದಿತ್ತೆ, ಖಾರ್ಕಿವ್ ಪ್ರದೇಶೊಡು ಬೇತೆಕ್ಲೆನ ನಡುಟು ಸೇವನೆ ಮಲ್ಪುನವು, ಆಂಡ ಗಲಿಸಿಯಾಡ್ ಪ್ರಾಯೋಗಿಕವಾದ್ ಗೊತ್ತಿಜ್ಜಿ.<ref>{{Cite web |url=https://obarykada.com/chasopys/shho-take-ukrayinska-kuhnya-istoriya-stravy-smaky/ |title=Archive copy |accessdate=2026-08-28 |archiveurl=https://web.archive.org/web/20260423010640/https://obarykada.com/chasopys/shho-take-ukrayinska-kuhnya-istoriya-stravy-smaky/ |archivedate=2026-04-23 |url-status=dead}}</ref>
ಬನೋಶ್ ಸೇರ್ದ್ ಕಾರ್ಪೇಥಿಯನ್ ಪ್ರದೇಶೊದ ಹುಟ್ಸುಲ್ಸ್ ನ ಸಾಂಪ್ರದಾಯಿಕ ಖಾದ್ಯೊಲು
೧೯ನೆ ಶತಮಾನೊಡು ಉಕ್ರೇನಿಯನ್ ಭೂಮಿಡ್ ಸೂರ್ಯಕಾಂತಿ ಬೊಕ್ಕ ಮೆಕ್ಕೆಜೋಳದ ಪರಿಚಯ ಆಂಡ್, ಉಂದು ಇತ್ತೆದ ಕಾಲೊಡು ದೇಶೊಡು ಜನಪ್ರಿಯ ಆಹಾರೊದ ಒಂಜಿ ಪ್ರಮುಖ ಭಾಗವಾದುಂಡು. ಮೆಕ್ಕೆಜೋಳದ ಕೃಷಿ ಆಧುನಿಕ ಮೊಲ್ಡೊವಾ ಬೊಕ್ಕ ರೊಮೇನಿಯಾಡ್ದ್ ಉಕ್ರೇನ್ ಗ್ ಪಗರಿಂಡ್ ಬೊಕ್ಕ ಪಶ್ಚಿಮ ಪ್ರದೇಶೊಡು, ವಿಶೇಷವಾದ್ ಕಾರ್ಪೇಥಿಯನ್ಸ್ ಡ್ ಮಸ್ತ್ ಜನಪ್ರಿಯ ಆಂಡ್. ಬನೋಶ್, ಕುಲೆಶಾ ಬೊಕ್ಕ ಮಮಾಲಿಗದಂಚಿನ ಮೆಕ್ಕೆಜೋಳದ ಗಂಜಿಲು ಇತ್ತೆಲಾ ನೈಋತ್ಯ ಉಕ್ರೇನ್ ದ ಪಾಕಪದ್ಧತಿಗ್ ವಿಶಿಷ್ಟವಾದುಂಡು. ೧೯ನೆ ಬೊಕ್ಕ ೨೦ನೆ ಶತಮಾನೊದ ಸುರುಟು ಉಕ್ರೇನಿಯನ್ ದೇಶೊಲೆಡ್ ತೋಜಿದ್ ಬತ್ತಿನ ಬೇತೆ ಸಾಮಾನ್ಯ ಸಂಸ್ಕೃತಿಲು ಟೊಮೆಟೊ ಬೊಕ್ಕ ಬೆಲ್ ಪೆಪ್ಪರ್ಸ್. ಟೊಮೆಟೊ ಪೇಸ್ಟ್ ದ ಬೊರ್ಶ್ಚ್ ದ ಪಾಕವಿಧಾನ, ಇತ್ತೆದ ಕಾಲೊಡು ಮಸ್ತ್ ಉಕ್ರೇನಿಯನ್ ಕುಟುಮೊಲೆಗ್ ಮಾನದಂಡ ಆತ್ಂಡ್, 20ನೆ ಶತಮಾನೊದ ಸುರುಟು ಮಾತ್ರ ಸಾಮಾನ್ಯವಾದ್ ಬತ್ತ್ಂಡ್: ದುಂಬು ಈ ಖಾದ್ಯೊನು ಸಾಂಪ್ರದಾಯಿಕವಾದ್ ಹುದುಗುನ ಬೀಟ್ ಡ್ ಮಲ್ಪುನವು.<ref>https://www.radiosvoboda.org/a/yak-ukrayinski-selyany-osvoyuvaly-zaokeanski-ahrokultury/32088394.html</ref>
೧೯ನೆ ಶತಮಾನೊದ ಕಡೆಟ್ ಉಕ್ರೇನ್ ಸೂರ್ಯಕಾಂತಿ ಎಣ್ಣೆದ ಕೈಗಾರಿಕಾ ಉತ್ಪಾದನೆದ ಕೇಂದ್ರ ಆಂಡ್, ಉಂದು ಐತಿಹಾಸಿಕವಾದ್ ಗ್ರೀಸ್ ಡ್ದ್ ಆಮದು ಆಯಿನ ಆಲಿವ್ ಎಣ್ಣೆ ಸೇರ್ದ್ ಸಾಂಪ್ರದಾಯಿಕ ಸಸ್ಯ ಎಣ್ಣೆಲೆನ್ ತ್ವರಿತವಾದ್ ಬದಲಾವಣೆ ಮಲ್ತ್ಂಡ್. ಸಕ್ಕರೆ ಉದ್ಯಮದ ಬೆಳವಣಿಗೆಡ್ದ್, ಟೆರೆಶ್ಚೆಂಕೊ, ಸಿಮಿರೆಂಕೊ, ಯಾಖ್ನೆಂಕೊ [ಯುಕೆ], ಬ್ರಾನಿಕ್ಕಿ, ಬ್ರೊಡ್ಸ್ಕಿ ಬೊಕ್ಕ ಬೊಬ್ರಿನ್ಸ್ಕಿ ಇಂಚಿನ ಕುಟುಮೊಲೆನ ಪುದರ್ ಲೆನ್ ಸಂಪರ್ಕ ಮಲ್ತ್ ದ್, ೧೯ನೆ ಶತಮಾನೊಡು ಉಕ್ರೇನ್ ಸಕ್ಕರೆ ಬೀಟ್ ಉತ್ಪಾದನೆದ ಪ್ರಮುಖ ಕೇಂದ್ರೊಲೆಡ್ ಒಂಜಿ ಆಂಡ್.
೧೮-೧೯ನೆ ಶತಮಾನೊಡು ಜನಪ್ರಿಯತೆನ್ ಪಡೆಯಿನ ಬೇತೆ ಒಂಜಿ ಐತಿಹಾಸಿಕ ಉಕ್ರೇನಿಯನ್ ವಿಶೇಷತೆ ಪಂಡ ಪ್ಲಮ್ಸ್, ಅವೆನ್ ಜೇನುತುಪ್ಪೊಡು ಒಣಸ್ ಅತ್ತಂಡ ಉಪ್ಪಿನಕಾಯಿ ಮಲ್ಪುವೆರ್. ಉಕ್ರೇನ್ ಡ್ ಪ್ಲಮ್ ಉತ್ಪಾದನೆದ ಅತ್ಯಂತ ಪುದರ್ ಪೋಯಿನ ಕೇಂದ್ರ ಒಪಿಶ್ನಿಯಾ ಆದಿತ್ತ್ಂಡ್, ಬೊಕ್ಕ ಸ್ಥಳೀಯ ಉತ್ಪನ್ನೊಲೆನ್ ಜಾರ್ ನ ಕೋರ್ಟ್ ಗ್ ಸಪ್ಲೈ ಮಲ್ಪುನ ಬೊಕ್ಕ ವಿದೇಶೊಗು ರಫ್ತು ಮಲ್ಪುನವು.<ref>https://www.radiosvoboda.org/a/yak-ukrayinski-selyany-osvoyuvaly-zaokeanski-ahrokultury/32088394.html</ref>
ಉಕ್ರೇನಿಯನ್ ಜನಾಂಗೀಯ ಪಾಕಪದ್ಧತಿದ ಉದಯೊಗು ಸಮಾನಾಂತರವಾದ್, ೧೯ನೆ ಶತಮಾನ ನಗರ ಗ್ಯಾಸ್ಟ್ರೊನೊಮಿಗ್ ಅಭಿವೃದ್ಧಿದ ಅವಧಿ ಆಂಡ್. ಮಲ್ಲ ನಗರೊಲೆಡ್ ಬಂಡವಾಳದ ಕೇಂದ್ರೀಕರಣೊಡ್ದ್ ಸ್ಥಳೀಯ ಬೊಕ್ಕ ವಿದೇಶಿ ಮೂಲೊದ ದುಬಾರಿ ಬೊಕ್ಕ ವಿಲಕ್ಷಣ ಖಾದ್ಯೊಲೆನ್ ಒದಗಾವುನ ಅಸಂಖ್ಯಾತ ರೆಸ್ಟೋರೆಂಟ್ ಬೊಕ್ಕ ಕಾಫಿ ಮನೆಲು ತೆರೆಯೆರೆ ಕಾರಣವಾತ್ಂಡ್, ಉದಾಹರಣೆಗೆ ಸಿಂಪಿ, ಕ್ಯಾವಿಯರ್, ಶಾಂಪೇನ್, ಅನಾನಸ್ ಬೊಕ್ಕ ಐಸ್ ಕ್ರೀಮ್.
===ಆಧುನಿಕ ಕಾಲ===
====ಸೋವಿಯೆಟ್ ಯೂನಿಯನ್====
[[File:Holodomor Novo-Krasne Odessa 11 1932.png|thumb|ಹೊಲೊಡೊಮೊರ್ ದ ಪೊರ್ತುಡು ಒಡೆಸಾ ಒಬ್ಲಾಸ್ಟ್ ಡ್ ರೈತೆರೆಡ ಧಾನ್ಯ ಬೊಕ್ಕ ತರಕಾರಿಲೆನ್ ಜಪ್ತಿ ಮಲ್ಪುನವು, ೧೯೩೨]]
೧೯೧೭ದ ಕ್ರಾಂತಿ ಬೊಕ್ಕ ಸೋವಿಯೆತ್ ಒಕ್ಕೂಟದ ಸ್ಥಾಪನೆ ಉಕ್ರೇನ್ ಡ್ ಆಹಾರ ಸಂಸ್ಕೃತಿದ ಮಿತ್ತ್ ಮಲ್ಲ ಪ್ರಭಾವ ಬೀರಿನವು. ಪೊಸ ಆರ್ಥಿಕ ನೀತಿದ ಅಡಿಟ್ ಸಾಪೇಕ್ಷ ಸಾಮಾನ್ಯೀಕರಣೊದ ಒಂಜಿ ಸಣ್ಣ ಅವಧಿನ್ ಅನುಸರಿಸಾದ್, ಹೊಲೊಡೊಮರ್ ಬೊಕ್ಕ ರಡ್ಡನೆ ವಿಶ್ವ ಯುದ್ಧದ ವರ್ಷೊಲು ಉಕ್ರೇನಿಯೆರೆನ ನಡುಟು ಆಹಾರದ ಬಗ್ಗೆ ಜನಪ್ರಿಯ ಮನೋಭಾವೊನು ಆಮೂಲಾಗ್ರವಾದ್ ಬದಲಾವಣೆ ಮಲ್ತೆರ್: ಇನಿಡ್ದ್ ಬೊಕ್ಕ, ಭಕ್ಷ್ಯೊಲು ಶುದ್ಧವಾದ್ ಉಪಯುಕ್ತ ಅರ್ಥೊನು ಪಡೆಯೊಂದಿತ್ತೆ, ಬೊಕ್ಕ ರಾಷ್ಟ್ರೀಯ ಪಾಕಪದ್ಧತಿದ ಅನೇಕ ಸಾಂಪ್ರದಾಯಿಕ ಪಾಕವಿಧಾನೊಲೆನ್ ಅಯಿಕ್ಲೆನ ತಯಾರಿಕೆದ ಪ್ರಕ್ರಿಯೆನ್ ಸರಳ ಮಲ್ಪುನ ಸಲುವಾದ್ ಪರಿಷ್ಕರಿಸಯೆರ್ ಸೋವಿಯೆತ್ ಒಕ್ಕೂಟದ ಪ್ರಮುಖ ನಗರೊಲೆಡ್ ಬರ ಬೊಕ್ಕ ಉತ್ಪನ್ನೊಲೆನ ಕೊರತೆಡ್ದ್ ರೇಷನ್ ಸ್ಟ್ಯಾಂಪ್ ಲೆನ್ ಪರಿಚಯಿಸಯೆರ್, ಅವು ಸಾಮಾಜಿಕ ವರ್ಗದ ಪ್ರಕಾರ ರೇಟ್ ಮಲ್ತೆರ್, ಕಾರ್ಮಿಕೆರೆಗ್ ಆದ್ಯತೆ ಕೊರ್ತೆರ್. ಆ ವ್ಯವಸ್ಥೆದ ಪರಿಣಾಮವಾದ್, ರುಚಿ ಒಂಜಿ ಪ್ರಮುಖ ಮಾನದಂಡೊದ ಮಹತ್ವೊನು ಕಳೆವೊಂಡು, ಬೊಕ್ಕ ಹೆಚ್ಚಿನ ಜನಕುಲು ಅಕ್ಲೆನ ಪಡಿತರೊಡು ಅತ್ತಂದೆ ಅಂಗಡಿಲೆಡ್ ತಂಪು ತಂಪುಡು ತೂಪಿನ ವಸ್ತುಲೆಡ್ ತನ್ಕುಲೆನ್ ತಾನ್ ಸಾಕಷ್ಟ್ ಮಲ್ಪೊಡು. ಎನ್ಇಪಿ ಯುಗೊನು ಬುಡ್ದು, ಆಹಾರೊದ ಬಗ್ಗೆ ಇಂಚಿನ ಮನೋಭಾವ ಸೋವಿಯೆತ್ ಸಮಾಜೊಗು ಮಾನದಂಡ ಆಂಡ್.<ref>https://hmarochos.kiev.ua/2018/10/10/zvidki-na-ukrayinskih-stolah-salati-z-mayonezom-istoriya-radyanskoyi-kuhni/</ref>
೧೯೩೨-೧೯೩೩ ದ ಹೊಲೊಡೊಮೊರ್ ಬರಗಾಲೊಡು, ಸೋವಿಯೆತ್ ಅಧಿಕಾರಿಲು ಆಹಾರೊನು ಸಾಮೂಹಿಕವಾದ್ ಜಪ್ತಿ ಮಲ್ಪುನವು ಬದುಕುದು ಉಪ್ಪೆರೆ ಮಸ್ತ್ ಉಕ್ರೇನಿಯನ್ ಲೆನ್ ಎರ್ಸಾಟ್ಜ್ ಆಹಾರೊಲೆನ್ ಸೇವನೆ ಮಲ್ಪೆರೆ ಒತ್ತಾಯ ಮಲ್ತ್ಂಡ್. ಆ ಕಾಲೊದ ಜನಪ್ರಿಯ "ಭಕ್ಷ್ಯೊಲು" ಪುಡಿ ಮಲ್ತಿನ ಕಾರ್ನ್ ಕಾಬ್ ಬೊಕ್ಕ ಅಕೇಶಿಯ ಬ್ಲೂಮ್ ಡ್ದ್ ಮಲ್ಪುನ ಪ್ಯಾನ್ ಕೇಕ್ ಲು, ಆಲೂಗಡ್ಡೆದ ಪಿಷ್ಟ, ನೆಟಲ್ ಸೂಪ್, ಪೊಮೆಸ್, ಬೀಟ್ಸ್, ಆಲೂಗಡ್ಡೆದ ಸಿಪ್ಪೆಲು, ಒಣಸ್, ಮರತ ತೊಗಟೆ, ಹುಲ್ಲು ಬೊಕ್ಕ ಪ್ರಕೃತಿಡ್ ಒಟ್ಟು ಮಲ್ಪುನ ಬೇತೆ ಉತ್ಪನ್ನೊಲೆನ್ ಸೇರಾದ್ ಬೇಯಿನ ಬ್ರೆಡ್ ನ್ ಒಳಗೊಂಡಿತ್ತುಂಡ್. ಮಸ್ತ್ ಬಡಪತ್ತ್ ಡ್ ಉಪ್ಪುನ ರೈತೆರ್ ಸ್ನೋಡ್ರಾಪ್ ಬಲ್ಬ್ ಬೊಕ್ಕ ಅಕಾರ್ನ್ ನ್ ತಿನ್ಪೆರೆ ಬಲವಂತ ಆಪುಂಡು. ಆ ಕಾಲೊಡು ಸೈತಿನ ಪ್ರಾಣಿಲೆನ್ ಲಾ ಸೇವನೆ ಮಲ್ಪುವೆರ್, ಬೊಕ್ಕ ಮಸ್ತ್ ಊರುಲೆಡ್ ಬೆಕ್ಕುಲು, ನಾಯಿಲು, ಮುಳ್ಳುಲು ಬೊಕ್ಕ ಕೋಳಿಲು ಬೊಕ್ಕ ಕ್ರೇನ್ ಲೆನ್ ಲಾ ಸ್ಥಳೀಯೆರ್ ಬೇಟೆಯಾದ್ ಅಕ್ಲೆನ ಮಾಸೊಗು ಸೇವನೆ ಮಲ್ಪುವೆರ್. ಕೆಲವೆರ್ ಆಮೆಲೆನ್ ತಿನ್ಪುನ ಕಡೆಕ್ಲಾ ಆಶ್ರಯ ಕೊರ್ಪೆರ್. ಬರದ ಪರಿಣಾಮವಾದ್ ನಿಷೇಧೊಲೆನ ಮುರಿತ ಕಡೆಕ್ ನರಭಕ್ಷಕತೆದ ಪ್ರಕರಣೊಲೆಗ್ ಕಾರಣವಾತ್ಂಡ್.<ref>https://sil.media/p/shho-yily-ukrayinczi-pid-chas-golodomoru-22768</ref>
ಸರಕುಲೆನ ಕೊರತೆ ಜನಪ್ರಿಯ ಆಹಾರೊಗು ಪೊಸ ಉತ್ಪನ್ನೊಲೆನ್ ಪರಿಚಯಿಸೆರೆ ಕಾರಣವಾತ್ಂಡ್: ಉದಾಹರಣೆಗೆ, ೧೯೩೦ ದಶಕೊಡು ಸರ್ಕಾರ ಸೋಯಾ ಬೊಕ್ಕ ಮೊಲದ ಮಾಂಸೊದ ಸೇವನೆನ್ ಉತ್ತೇಜಿಸಾಯಿನವು, ಅಂಚನೆ ೧೯೬೦ ದಶಕೊಡು ನಾಗರಿಕೆರೆಗ್ ಮೆಕ್ಕೆಜೋಳದ ಖಾದ್ಯೊಲೆನ್ ಸೇವನೆ ಮಲ್ಪೆರೆ ಪ್ರೋತ್ಸಾಹ ಕೊರ್ತೆರ್. ಅದೇ ಸಮಯೊಡು, ೧೯೩೦ ದಶಕೊದ ಸುರುತ ಭಾಗೊಡ್ದ್ ಸೋವಿಯೆತ್ ಆಹಾರ ಉದ್ಯಮೊಗು ಪಾಶ್ಚಾತ್ಯ ತಂತ್ರಜ್ಞಾನೊದ ಪರಿಚಯೊಡ್ದ್ ಕ್ರಾಂತಿಕಾರಿ ಆಂಡ್, ಉಂದು ಕ್ಯಾನ್ಡ್ ಉತ್ಪನ್ನೊಲು, ಮೇಯನೇಸ್, ಸಾಸೇಜ್ ಲು, ರಸೊಲು, ಕಂಡೆನ್ಸ್ಡ್ ಮಿಲ್ಕ್, ಐಸ್ ಕ್ರೀಮ್ ಬೊಕ್ಕ ಬೇತೆ ವಸ್ತುಲೆನ ಸಾಮೂಹಿಕ ಉತ್ಪಾದನೆನ್ ಸುರು ಮಲ್ಪೆರೆ ಅನುವು ಮಲ್ತ್ಂಡ್. ಆ ಕಾಲೊಗು ಮುಟ್ಟ ಸಾಮಾನ್ಯವಾದ್ ಇಲ್ಲಡ್ ಬೇಕ್ ಮಲ್ಪುನ ಬ್ರೆಡ್ ನ್ ಸುರುತ ಸರ್ತಿ ಕೈಗಾರಿಕಾ ರೀತಿಡ್ ಉತ್ಪಾದನೆ ಮಲ್ತೆರ್.<ref>https://hmarochos.kiev.ua/2018/10/10/zvidki-na-ukrayinskih-stolah-salati-z-mayonezom-istoriya-radyanskoyi-kuhni/</ref><ref>https://www.rbc.ua/rus/news/morozivo-5-kopiyok-i-kradeni-stravi-k-yizha-1756977957.html</ref>
ನಿಯಮೊಲೆನ ಸಾಮಾನ್ಯ ಪ್ರಮಾಣೀಕರಣ ಸೋವಿಯೆತ್ ಪಾಕಪದ್ಧತಿದ ಕ್ಯಾನನ್ ಗ್ ಅಸಂಖ್ಯಾತ ಸ್ಥಳೀಯ ಪಾಕವಿಧಾನೊಲೆನ್ ಪರಿಚಯಿಸೆರೆ ಕಾರಣವಾತ್ಂಡ್, ಅವುಲು ಜಾರ್ಜಿಯನ್ ಖಾರ್ಚೊ, ಕಾಕೇಶಿಯನ್ ಶಾಶ್ಲಿಕ್ ಬೊಕ್ಕ ಮಧ್ಯ ಏಷ್ಯಾದ ಪ್ಲೋವ್ ಉಂಡು.<ref>https://www.rbc.ua/rus/news/morozivo-5-kopiyok-i-kradeni-stravi-k-yizha-1756977957.html</ref> ಉಕ್ರೇನಿಯನ್ ಪಾಕಪದ್ಧತಿಲಾ ಈ ಪ್ರಕ್ರಿಯೆಡ್ ಮಲ್ಲ ಪಾತ್ರ ವಹಿಸೊಂಡು. ಸೋವಿಯೆತ್ ವ್ಯಾಪಾರ ಸಚಿವಾಲಯದ ಪ್ರಕಟಣೆದ ಪ್ರಕಾರ, ಬೊರ್ಶ್ಚ್, ಪಂಪುಷ್ಕಿ, ಹಾಲುಶ್ಕಿ, ವರೆನಿಕಿ ಬೊಕ್ಕ ಫ್ಲಾಟ್ ಬ್ರೆಡ್ ಲೆನಂಚಿನ ಉಕ್ರೇನಿಯನ್ ಖಾದ್ಯೊಲು, ಮಾಂಸ ಉತ್ಪನ್ನೊಲು, ಕೋಳಿ ಬೊಕ್ಕ ಸಾಸೇಜ್ ಲು, ಫಲವಸ್ತುಲು, ತರಕಾರಿಲು ಬೊಕ್ಕ ಸಿರ್ನಿಕಿ ಬೊಕ್ಕ ರಯಾಝಾಂಕಾದಂಚಿನ ಹಾಲು ಉತ್ಪನ್ನೊಲು, ಅಂಚನೆ ಫಲವಸ್ತುಲು ಬೊಕ್ಕ ಜೇನುತುಪ್ಪದ ಪಾನೀಯೊಲು, ಪೂರ್ವ ಬೊಕ್ಕ ಸೋವಿಯೆತ್ ಒಕ್ಕೂಟೊದ ಗ್ರಾಹಕೆರೆನ ನಡುಟು ಮಸ್ತ್ ಜನಪ್ರಿಯತೆನ್ ಪಡೆಯೊಂದಿತ್ತೆ. ಸೋವಿಯೆತ್ ಕಾಲೊಡು ಕೆಲವು ಖಾದ್ಯೊಲು, ಉದಾಹರಣೆಗೆ ಮ್ಲಿಂಟ್ಸಿ, ಮಸ್ನಿಟ್ಸಿಯಾದಂಚಿನ ರಜೆದ ಪೊರ್ತುಡು ಪ್ರಮಾಣಿತ ಉತ್ಸವದ ಆಹಾರೊಲೆನ ರೂಪೊಡು ಅಳವಡಿಸಲ್ಪಟ್ಟೆ.<ref>https://yml.com.ua/foods/zvicai-ta-tradicii-kulinarnogo-svitu-ukraini-z-davnih-daven-do-sogodni</ref> ಅದೇ ಸಮಯೊಡು, ಅನೇಕ ಸಾಂಪ್ರದಾಯಿಕ ಉಕ್ರೇನಿಯನ್ ಪಾಕವಿಧಾನೊಲು, ಉದಾಹರಣೆಗೆ ಟೆಟೆರಿಯಾ ಬೊಕ್ಕ ಪುಟ್ರಿಯಾ, ಉರ್ಡಾ (ಪುಡಿ ಶಣ್ಪಬೀಜ), ಲೆಮಿಶ್ಕಾ, ಲಾರ್ಡ್ ನೊಟ್ಟುಗು ವರೆನಿಕಿ, ಸೋವಿಯೆತ್ ಆಡಳಿತೊಡು ಬಳಕೆಡ್ದ್ ಪಿದಯಿ ಬತ್ತ್ಂಡ್; ೧೯೭೦ ಡ್ದ್ ಬೊಕ್ಕ, ಬೀಟ್ರೂಟ್ ಕ್ವಾಸ್ ನ್ ಕ್ಯಾನ್ಡ್ ಟೊಮೆಟೊ ಅತ್ತಂಡ ಟೊಮೆಟೊ ಪೇಸ್ಟ್ ನ್ ಬೊರ್ಶ್ಚ್ ದ ಮೂಲ ಪದಾರ್ಥೊ ಆದ್ ಬದಲಾವಣೆ ಮಲ್ತೆರ್.<ref>https://gazeta.ua/articles/cookery/_ak-zminilas-ukrayinska-kuhnya-za-30-rokiv-nezalezhnosti/1046039</ref>
[[File:Borsch-tube.jpg|thumb|ಸೋವಿಯೆತ್ ಗಗನಯಾತ್ರಿಲೆನ ಸೇವನೆಗ್ ತಯಾರ್ ಮಲ್ತಿನ ಕ್ಯಾನ್ಡ್ ಬೊರ್ಶ್ಚ್ ದ ಒಂಜಿ ಟ್ಯೂಬ್]]
ಪೊಸ ಪಾಕಶಾಲೆದ ವಿಧಾನೊಲೆನ್ ಪರಿಚಯಿಸವುನ ಸಲುವಾದ್, ೧೯೩೯ಡ್ ಸೋವಿಯೆತ್ ಅಧಿಕಾರಿಲು ದಿ ಬುಕ್ ಆಫ್ ಟೇಸ್ಟಿ ಅಂಡ್ ಹೆಲ್ದಿ ಫುಡ್ ನ್ ಪ್ರಕಟಿಸಯೆರ್, ಉಂದು ಪೊಸ ಸೋವಿಯೆತ್ ಆಹಾರ ಉದ್ಯಮದ ಉತ್ಪಾದನೆದ ಜಾಹೀರಾತು ಆದ್ ಸೇವೆ ಮಲ್ತ್ಂಡ್ ಬೊಕ್ಕ ಪ್ರಮಾಣೀಕೃತ ಪಾಕವಿಧಾನೊಲೆನ್ ಒಳಗೊಂಡಿತ್ತುಂಡ್. ರಷ್ಯಾದ ಸಾಮ್ರಾಜ್ಯಶಾಹಿ ಕಾಲೊಡು ವ್ಯಾಪಕವಾದ್ ಇಜ್ಜಂದಿನ ಸಲಾಡ್ ಲೆನ ಜನಪ್ರಿಯತೆ ಏರುನಕ್ಲೆಗ್ ಈ ಪುಸ್ತಕದ ಪ್ರಕಟಣೆ ಕೊಡುಗೆ ಕೊರ್ತುಂಡು ಪಂದ್ ನಂಬುನವು. ಸುರುತ ಆವೃತ್ತಿಡ್ ಇತ್ತಿನ ಸಲಾಡ್ ಪಾಕವಿಧಾನೊಲು ಲೆಟಿಸ್, ರೋಮೈನ್ ಬೊಕ್ಕ ಬೀಜೊಲೆನಂಚಿನ ಉತ್ಪನ್ನೊಲೆನ್ ಒಳಗೊಂಡಿತ್ತುಂಡ್; ಆಂಡ ಅವು ಒಂಜಿ ಸರಾಸರಿ ನಾಗರಿಕೆರೆಗ್ ಲಭ್ಯ ಇಜ್ಜಂದಿನೆಡ್ದಾವರ, 1952 ಡ್ದ್ ರಡ್ಡನೆ ಆವೃತ್ತಿಡ್ ಟೊಮೆಟೊ, ಸೌತೆಕಾಯಿ, ಎಲೆಕೋಸು ಬೊಕ್ಕ ಮೂಲಂಗಿನ್ ಮಾತ್ರ ಬಳಕೆ ಮಲ್ಪುನ ಪಾಕವಿಧಾನೊಲೆನ್ ಸೇರ್ಪಾದ್ಂಡ್. ಸಲಾಡ್ ಲೆನ ಜನಪ್ರಿಯತೆಗ್ ಒಂಜಿ ಕಾರಣ ಪಂಡ ಮಾಂಸದ ಕೊರತೆ, ಉಂದು ೧೯೩೦ ಡ್ದ್ ಸುರು ಆದ್ ವಿಶೇಷವಾದ್ ತೀವ್ರವಾದ್ ಬತ್ತ್ಂಡ್. ಸಲಾಡ್ ಗ್ ಒಂಜಿ ಜನಪ್ರಿಯ ಮಸಾಲೆ ಪಂಡ ಮೇಯನೇಸ್, ಉಂದೆನ್ ಡೆವಿಲ್ಡ್ ಎಗ್ಸ್ ಮಲ್ಪೆರೆಲಾ ಉಪಯೋಗ ಮಲ್ಪೊಲಿ. ಸೋವಿಯೆತ್ ಒಕ್ಕೂಟೊಡು ಜನಪ್ರಿಯ ಆಯಿನ ಸಲಾಡ್ ಗ್ ಬೇತೆ ಪದಾರ್ಥೊಲು ಹಸಿರು ಬಟಾಣಿ, ಕ್ಯಾನ್ಡ್ ಏಡಿಲು ಬೊಕ್ಕ ವಿನೆಗರ್ ನ್ ಒಳಗೊಂಡಿತ್ತುಂಡ್. ಒಂಜಿ ಜನಪ್ರಿಯ ಪಾಕವಿಧಾನ ಪಂಡ ಆಲೂಗಡ್ಡೆ ಬೊಕ್ಕ ಕ್ಯಾರೆಟ್ ಡ್ದ್ ಮಲ್ಪುನ "ಚಳಿಗಾಲದ ಸಲಾಡ್", ದಾಯೆ ಪಂಡ ಆ ಉತ್ಪನ್ನೊಲು ಸಾಮಾನ್ಯವಾದ್ ಸೋವಿಯೆತ್ ಅಂಗಡಿಲೆಡ್ ಲಭ್ಯ ಆದಿತ್ತ್ಂಡ್. ಸೋವಿಯೆತ್ ಒಕ್ಕೂಟೊಡು ದೈನಂದಿನ ಆಹಾರ ಪದ್ಧತಿಲೆನ ಒಂಜಿ ಪ್ರಮುಖ ಭಾಗ ಸೂಪ್ ಆದಿತ್ತ್ಂಡ್. ಕ್ಯಾನ್ಡ್ ಮೀನ್ ಬೊಕ್ಕ ಮೂಳೆ ಸೇರ್ದ್ ಬೇತೆ ಬೇತೆ ಉತ್ಪನ್ನೊಲೆಡ್ದ್ ಸಾರುನ್ ತಯಾರ್ ಮಲ್ಪೆರೆ ಸಾಧ್ಯ ಆಂಡ್, ಉಂದೆನ್ ಮಾತಾ ಸೋವಿಯೆತ್ ನಾಗರಿಕೆರೆಗ್ ಲಭ್ಯ ಆಂಡ್.<ref>https://hmarochos.kiev.ua/2018/10/10/zvidki-na-ukrayinskih-stolah-salati-z-mayonezom-istoriya-radyanskoyi-kuhni/</ref>
ಸೋವಿಯೆತ್ ಒಕ್ಕೂಟೊಡು ಮಿಠಾಯಿ ಉತ್ಪನ್ನೊಲು ಸಾಮಾನ್ಯವಾದ್ ಗೋಧಿ ಹಿಟ್ಟುಡ್ದ್ ಮಲ್ಪುನವು. ಹೆಚ್ಚಿನ ಪಾಕವಿಧಾನೊಲೆಡ್ ಯೀಸ್ಟ್ ನ್ ಬೇಕಿಂಗ್ ಪೌಡರ್ ಆದ್ ಸೇರಾವೊಂದಿತ್ತೆರ್. ಜನಪ್ರಿಯ ರಜೆದ ಆಹಾರೊಲೆಡ್ ಸ್ಪ್ರಾಟ್ಸ್ ಉಂಡು. ಮಸ್ತ್ ಪರ್ಬದ ಆಹಾರೊಲೆನ್ ಸ್ವಂತ ಕುಟುಂಬದ ಪಾಕವಿಧಾನೊಲೆನ್ ಅನುಸರಿಸಾದ್ ಬೇಯಿಪಾವೊಂದಿತ್ತೆರ್, ಆಂಡ ಬೇತೆ ಕೆಲವು ಸ್ಟ್ಯಾಂಡರ್ಡ್ ಕುಕ್ಬುಕ್ಸ್ ಡ್ದ್ ದೆತೊನೊಲಿ. ಸೋವಿಯೆತ್ ಕಾಲೊಡು ಪಗರುನ ಬೊಕ್ಕ ಉಕ್ರೇನಿಯನ್ ಪಾಕಪದ್ಧತಿದ ಸಂಕೇತ ಆಯಿನ ಜನಪ್ರಿಯ ಖಾದ್ಯೊಲು ಚಿಕನ್ ಕೀವ್ ಬೊಕ್ಕ ಕೀವ್ ಕೇಕ್.
[[File:Kiev cake slice.JPG|thumb|ಕೀವ್ ಕೇಕ್ ದ ತುಂಡು]]
ಸೋವಿಯೆತ್ ಆಹಾರ ಸಂಸ್ಕೃತಿದ ಒಂಜಿ ಪ್ರಮುಖ ಭಾಗೊನು ಅಡುಗೆ ಮಲ್ಪುನವು ಪ್ರತಿನಿಧಿಸವುಂಡು. ಹೆಚ್ಚಿನ ಸೋವಿಯೆತ್ ರೆಸ್ಟೋರೆಂಟ್ ಲು ದಿ ಬುಕ್ ಆಫ್ ಟೇಸ್ಟಿ ಅಂಡ್ ಹೆಲ್ದಿ ಫುಡ್ ಡ್ ಉಪ್ಪುನ ಪಾಕವಿಧಾನೊಲೆನ್ ಅನುಸರಿಸಾದ್ ಆಹಾರೊನು ಬೇಯಿಪಾವೊಂದಿತ್ತೆರ್. ಸ್ಥಳೀಯ ಪಾಕಶಾಲೆದ ಸಂಪ್ರದಾಯೊಲೆನ್ ಬಹುತೇಕ ನಿರ್ಲಕ್ಷ ಮಲ್ತೆರ್, ಬೊಕ್ಕ ಬೊರ್ಶ್ಚ್, ಚಿಕನ್ ಕೀವ್ ಬೊಕ್ಕ ಮೇಯನೇಸ್ ದ ಸಲಾಡ್ ದಂಚಿನ ಪ್ರಮಾಣಿತ ಖಾದ್ಯೊಲೆನ ಅದೇ ಪಟ್ಟಿನ್ ಕೀವ್, ಲೆನಿನ್ಗ್ರಾಡ್ ಅತ್ತಂದೆ ಟಾಲಿನ್ ಡ್ ರೆಸ್ಟೋರೆಂಟ್ ಲೆಡ್ ಆರ್ಡರ್ ಮಲ್ಪೊಲಿ. ರಷ್ಯಾದ ಸಾಮ್ರಾಜ್ಯೊಡು ರೆಸ್ಟೋರೆಂಟ್ ಅಡುಗೆ ಮಲ್ಪುನಕುಲು ವಿದೇಶಿ ಪಾಕವಿಧಾನೊಲೆನ್ ಸರಳ ಮಲ್ಪುನ ಪ್ರವೃತ್ತಿನ್ ಕ್ರಾಂತಿಕಾರಿ ಪೂರ್ವದ ಪ್ರವೃತ್ತಿಲೆನ ಮುಂದುವರಿಕೆ ಪಂಡ್ದ್ ತೂವೊಲಿ. ಸೋವಿಯೆತ್ ಕಾಲೊಡು ತೋಜಿದ್ ಬತ್ತಿನ ಪೊಸ ರೀತಿದ ಜನಪ್ರಿಯ ಪಾಕಪದ್ಧತಿ, ಪುದರ್ ಪೋಯಿನ ಯುರೋಪಿಯನ್ ಖಾದ್ಯೊಲೆನ್ ಅನುಕರಣೆ ಮಲ್ಪುಂಡು, ಆಂಡ ಪೂರ್ತಿ ಬೇತೆ ಬೇತೆ ಪದಾರ್ಥೊಲೆನ್ ಬಳಕೆ ಮಲ್ಪುಂಡು. ಈ ಪ್ರವೃತ್ತಿಗ್ ಒಂಜಿ ಉದಾರ್ಮೆ ಪಂಡ ಆಲಿವಿಯರ್ ಸಲಾಡ್, ಉಂದೆತ ಪಾಕವಿಧಾನೊನು ಕ್ರೇಫಿಶ್ ನ್ ಕ್ಯಾರೆಟ್ ಡ್ ಬದಲಾವಣೆ ಮಲ್ತ್ ದ್, ಬೊಕ್ಕ ಕ್ಯಾಪರ್ಸ್ ನ್ ಉಪ್ಪಿನಕಾಯಿ ಸೌತೆಕಾಯಿಡ್ ಬದಲಾವಣೆ ಮಲ್ತ್ ದ್ ಸಾಮಾನ್ಯ ಜನೊಕುಲೆಗ್ ಜಾಸ್ತಿ ಲಭ್ಯ ಮಲ್ತೆರ್.ಸೋವಿಯೆತ್ ಪಾಕಪದ್ಧತಿಡ್ ಒಂಜಿ ವಿಚಿತ್ರವಾಯಿನ ಅಭ್ಯಾಸ ಪಂಡ ಅನೇಕ ಖಾದ್ಯೊಲೆನ ಮೂಲ ಪುದರ್ ಲೆನ್ ಬದಲಾವಣೆ ಮಲ್ಪುನವು, ಅಯಿತ ಪರಿಣಾಮವಾದ್ ಕನ್ಸೊಮ್ಮೆನ್ ಸಾರು ಪಂಡ್ದ್ ಲೆಪ್ಪುವೆರ್, ಚಿಕನ್ ಕೀವ್ - "ಬೆಣ್ಣೆ ತುಂಬಿನ ಚಿಕನ್ ಕಟ್ಲೆಟ್" ಪಂಡ್ದ್ ಲೆಪ್ಪುವೆರ್, ಅಂಚನೆ ಸೋವಿಯೆತ್ ಸ್ಪಾರ್ಕ್ಲಿಂಗ್ ವೈನ್ ಲೆನ್ "ಶಾಂಪೇನ್" ಪಂಡ್ದ್ ಲೆಪ್ಪುವೆರ್.<ref>https://www.rbc.ua/rus/news/morozivo-5-kopiyok-i-kradeni-stravi-k-yizha-1756977957.html</ref>
೧೯೨೦ ದಶಕೊಡು ಪೊಸ ಆರ್ಥಿಕ ನೀತಿನ್ ಪರಿಚಯಿಸವುನ ಬುಕ್ಕೊ, ಸೋವಿಯೆತ್ ಅಧಿಕಾರಿಲು ಕ್ಯಾಂಟೀನ್ ಲೆನ ಜಾಲೊನು ಏರ್ಪಾಡ್ ಮಲ್ಪೆರೆ ಸುರು ಮಲ್ತೆರ್, ಅವು ಮಹಿಳೆಯೆರೆನ ಸಾಮಾಜಿಕ ವಿಮೋಚನೆದ ಸಾಧನೊ ಆದ್ ತೋಜಿದ್ ಬತ್ತ್ಂಡ್. ಆ ಕಾಲೊಡು ವಿನ್ಯಾಸಗೊಳಿಸಾಯಿನ ವಸತಿ ಕಟ್ಟಡೊಲು ಅಕ್ಲೆನ ಅಡುಗೆಮನೆತ ಗಾತ್ರೊನು ಕಮ್ಮಿ ಮಲ್ತೆರ್, ದಾಯೆ ಪಂಡ ಇಲ್ಲಡ್ ಅಡುಗೆ ಮಲ್ಪುನವು ಬೇಗನೆ ಪಿರಾಕ್ದ ವಿಷಯ ಆಪುಂಡು ಪನ್ಪಿನ ನಂಬಿಕೆ ಇತ್ತ್ಂಡ್. ಊಟ ಮಲ್ಪೆರೆ ಕ್ಯಾಂಟೀನ್ ಲು ಅತ್ಯಂತ ಆರ್ಥಿಕ ಜಾಗೆ ಆದಿತ್ತ್ಂಡ್, ಆಂಡ ಅಂಚಿನ ಸಂಸ್ಥೆಲೆಡ್ ಆಹಾರದ ಗುಣಮಟ್ಟ, ಸೇವೆ ಬೊಕ್ಕ ಸಾಮಾನ್ಯ ವಾತಾವರಣ ಮಸ್ತ್ ಸಂದರ್ಭೊಡು ಕಳಪೆ ಆದಿತ್ತ್ಂಡ್. ರಡ್ಡನೆ ವಿಶ್ವ ಯುದ್ಧೊದ ನಂತರ, ಕೀವ್ ಸೇರ್ದ್ ಪ್ರಮುಖ ಸೋವಿಯೆತ್ ನಗರೊಲೆಡ್ ಅಸಂಖ್ಯಾತ ರೆಸ್ಟೋರೆಂಟ್ ಲು, ಬಫೆಟ್ ಲು ಬೊಕ್ಕ ಕೆಫೆಲು ತೋಜೆರೆ ಸುರು ಆಂಡ್; ಅಂಚನೆ ಕ್ಯಾಂಟೀನ್ ಲೆನ್ ವ್ಯಾಪಕ ಜನೊಕುಲು ಸಂದೇಹೊಡು ತೂವೊಂದಿತ್ತೆರ್, ಬೊಕ್ಕ ಆಗಾಗ್ಗೆ ಮದ್ಯಪಾನ ಮಲ್ಪುನಕುಲೆನ ಒಟ್ಟು ಸೇರುನ ಜಾಗೆ ಆದ್ ಸೇವೆ ಮಲ್ತೊಂದಿತ್ತೆರ್. ೧೯೬೦ ದಶಕೊಡು ಜನಪ್ರಿಯ ಸೋವಿಯೆತ್ ಸಂಸ್ಕೃತಿಡ್ ಪೊಣ್ಣುಲೆನ ಆತಿಥ್ಯಕಾರಿನ ಚಿತ್ರಣೊನು ಪುನರ್ವಸತಿ ಮಲ್ತೆರ್, ಬೊಕ್ಕ ಇಲ್ಲಡ್ ಊಟ ಮಲ್ಪುನವು ಮತ್ತೆ ಒಂಜಿ ಸಾಮಾನ್ಯ ಅಭ್ಯಾಸೊದಲೆಕ ತೋಜಿದ್ ಬತ್ತ್ಂಡ್. ೧೯೭೦ ದಶಕೊಡು, ಹೆಚ್ಚಿನ ಸೋವಿಯೆತ್ ರೆಸ್ಟೋರೆಂಟ್ ಲು ಹೋಟೆಲ್ ಲೆಡ್ ಇತ್ತ್ಂಡ್. ಕೆಲವು ಸಂಸ್ಥೆಲು ಶ್ನಿಟ್ಜೆಲ್ ದಂಚಿನ ಖಾದ್ಯೊಲೆನ್ ಸೇರಾದ್ ಅಕ್ಲೆನ ಮೆನುಲೆನ್ ವೈವಿಧ್ಯಮಯ ಮಲ್ಪೆರೆ ಪ್ರಯತ್ನ ಮಲ್ತೆರ್, ಆಂಡ ಸಾಮಾನ್ಯವಾದ್ ಆಹಾರೊನು ಒಂಜಿ ಆನಂದದ ಮೂಲೊ ಆದ್ ತೂಪುನವು ಬುರ್ಜುವಾ ಪಿರಾಕ್ ದ ಅವಶೇಷೊ ಆದ್ ತೋಜುಂಡು. ಹೆಚ್ಚಿನ ಜನಕುಲು ರೆಸ್ಟೋರೆಂಟ್ ಲೆಗ್ ವಿಶೇಷ ಸಂದರ್ಭೊಡು ಮಾತ್ರ ಭೇಟಿ ಕೊರ್ಪೆರ್, ಉದಾಹರಣೆಗೆ ಪುಟ್ಟು ಪರ್ಬೊಡು ಅತ್ತಂಡ ಮದಿಮೆಡ್.
[[File:Салат Оливье 04.jpg|thumb|ಒಲಿವಿಯರ್ ಸಲಾಡ್
]]
ರೆಸ್ಟೋರೆಂಟ್ ದ ಯೆವ್ಹೆನ್ ಕ್ಲೋಪೊಟೆಂಕೊನ ಪ್ರಕಾರ, ಸೋವಿಯೆತ್ ಯುಗ ಉಕ್ರೇನಿಯನ್ ಪಾಕಪದ್ಧತಿದ ಇತಿಹಾಸೊಡು ನಿರ್ಣಾಯಕ ಪಾತ್ರ ವಹಿಸೊಂಡು, ಬೊಕ್ಕ ಇನಿ ಉಕ್ರೇನಿಯನ್ ಪಂಡ್ದ್ ಪರಿಗಣಿಸಲ್ಪಡುನ ಮಾತಾ ಖಾದ್ಯೊಲೆಡ್ 90% ವಾಸ್ತವೊಡು ಸೋವಿಯೆತ್ ಮೂಲೊದವು. ಸೋವಿಯೆತ್ ಆಡಳಿತ ತನ್ನ ಆಡಳಿತೊಡು ಒಂಜಿ ಸೋವಿಯೆತ್ ರಾಷ್ಟ್ರೊನು ರಚನೆ ಮಲ್ಪೆರೆ ಪ್ರಯತ್ನ ಮಲ್ತ್ಂಡ್, ಬೊಕ್ಕ ಆ ಗುರಿನ್ ಸಾಧಿಸೆರೆ ಒಂಜಿ ಮಾರ್ಗವಾದ್ ಪಾಕಪದ್ಧತಿ ಸೇರ್ದ್ ಸಾಂಸ್ಕೃತಿಕ ಸಂಪ್ರದಾಯೊಲೆನ ಒಗ್ಗಟ್ಟ್ ನ್ ತೂಯೆರ್.<ref>https://life.nv.ua/ukr/food-drink/recepti-ukrajinska-kuhnya-i-samoidentifikaciya-cherez-jizhu-interv-yu-z-yevgenom-klopotenko-50109761.html</ref> ಆಧುನಿಕ ಉಕ್ರೇನಿಯನ್ ಆಹಾರ ಸಂಸ್ಕೃತಿ ತನ್ನ ಸೋವಿಯೆತ್ ಪಿರವುದ ಅಸಂಖ್ಯಾತ ಅಂಶೊಲೆನ್ ಸಂರಕ್ಷಣೆ ಮಲ್ತ್ಂಡ್. ಆ ಕಾಲೊದ ಮಸ್ತ್ ಕ್ಯಾಂಟೀನ್ ಲು ಇತ್ತೆಲಾ ಕಾರ್ಯನಿರ್ವಹಿಸೊಂದುಂಡು, ಬೇಯಿಸಿದ ಆಲೂಗಡ್ಡೆ, ವಿನೆಗ್ರೆಟ್ ಬೊಕ್ಕ "ಸ್ಟೊಲಿಚ್ನಿ" ಸಲಾಡ್ ನಂಚಿನ ಸಾಮಾನ್ಯ ಸೋವಿಯೆತ್ ಆಹಾರೊಲೆನ ಪ್ರಮಾಣಿತ ವೈವಿಧ್ಯತೆನ್ ಒದಗಾವುಂಡು, ಬೊಕ್ಕ ಕೆಲವು ಸೋವಿಯೆತ್-ಪರಿಚಯಿಸಾಯಿನ "ಫಿಶ್ ಡೇಸ್
" ಸಂಪ್ರದಾಯೊನು ಅನುಸರಿಸೊಂದುಲ್ಲ. ಮೇಯನೇಸ್, ಒಲಿವಿಯರ್ ಸಲಾಡ್ ಬೊಕ್ಕ ಡೆವಿಲ್ಡ್ ಎಗ್ಸ್ ಮಸ್ತ್ ಉಕ್ರೇನಿಯನ್ ಕುಟುಮೊಲೆಡ್ ಜನಪ್ರಿಯ ಉತ್ಸವದ ಆಹಾರೊಲು ಆದ್ ಉಂಡು.ಆಧುನಿಕ ಉಕ್ರೇನ್ ಡ್ ಇತ್ತೆಲಾ ವ್ಯಾಪಕವಾದ್ ಉಪ್ಪುನ ಸೋವಿಯೆತ್ ಮೂಲದ ಬೇತೆ ಖಾದ್ಯೊಲು ಶುಬಾ ಬೊಕ್ಕ ಮಿಮೋಸಾ ಸಲಾಡ್. ಸಾಂಪ್ರದಾಯಿಕ ಉಕ್ರೇನಿಯನ್ ಪಾಕಪದ್ಧತಿಡ್ ಮೂಲೊ ಆಯಿನ ಕೆಲವು ಖಾದ್ಯೊಲುಲಾ, ಉದಾಹರಣೆಗೆ ಖೋಲೋಡೆಟ್ಸ್, ಡೆರುನಿ ಬೊಕ್ಕ ಕಟ್ಲೆಟ್ಸ್ ಸೋವಿಯೆತ್ ಆಡಳಿತೊಡು ಅಯಿಕ್ಲೆನ ಪಾಕವಿಧಾನೊಲೆನ್ ಬದಲಾವಣೆ ಮಲ್ತೆರ್. ಸೋವಿಯೆತ್ ಪಾಕಪದ್ಧತಿ ಅಧಿಕೃತ ಉಕ್ರೇನಿಯನ್ ಪಾಕಶಾಲೆದ ಸಂಪ್ರದಾಯೊಲೆನ್ ದಮನ ಮಲ್ಪೆರೆ ವಿಫಲವಾದ್ ಕೆಲವು ಪ್ರದೇಶೊಲೆಡ್ ವೇಕ್ ಸಮಾರಂಭೊಲು ಬೊಕ್ಕ ಮದಿಮೆಲು ಉಂಡು.
====ಉಕ್ರೇನಿಯನ್ ವಲಸೆದಕುಲು====
[[File:Ukrainian borscht in a Mason jar.jpg|thumb|ಟೊರೊಂಟೊಡು ಮಾರಾಟ ಆಯಿನ ಮೇಸನ್ ಜಾರ್ ಡ್ ಉಕ್ರೇನಿಯನ್ ಬೊರ್ಶ್ಟ್]]]]
ರಡ್ಡನೆ ವಿಶ್ವ ಯುದ್ಧೊದ ನಂತರ ಉಕ್ರೇನಿಯನ್ ಲೆನ ಸಾಮೂಹಿಕ ವಲಸೆ ಅಮೇರಿಕ ಸಂಯುಕ್ತ ಸಂಸ್ಥಾನೊಗು ಸಾಗರೊದ ಮಿತ್ತ್ ಉಕ್ರೇನಿಯನ್ ಪಾಕಪದ್ಧತಿನ್ ಸ್ಥಾಪನೆ ಮಲ್ಪೆರೆ ಕಾರಣವಾತ್ಂಡ್. ಈ ಪ್ರಕ್ರಿಯೆಡ್ ಸಾಂಪ್ರದಾಯಿಕ ಉಕ್ರೇನಿಯನ್ ಪಾಕವಿಧಾನೊಲು ಬೊಕ್ಕ ಆಧುನಿಕ ಅಮೆರಿಕನ್ ಅಡುಗೆದ ನಡುಟು ಸಮ್ಮಿಳನ ತೋಜಿದ್ ಬತ್ತ್ಂಡ್. ಮಸ್ತ್ ಉಕ್ರೇನಿಯನ್ ವಲಸೆ ಬತ್ತಿನ ಕುಟುಮೊಲು ಪೊಸ ದೇಶೊದ ಸ್ಥಳೀಯ ಕ್ರಮೊಲೆನ್ ಅಳವಡಿಸಯೆರ್, ಪಿಕ್ನಿಕ್ ಲೆನ್ ಏರ್ಪಾಡ್ ಮಲ್ತೆರ್ ಬೊಕ್ಕ ಥ್ಯಾಂಕ್ಸ್ ಗಿವಿಂಗ್ ಡೇ ಗ್ ಟರ್ಕಿನ್ ಬೇಕ್ ಮಲ್ತೆರ್. ಆಂಡಲಾ, ಬೊರ್ಶ್ಚ್, ವರೆನಿಕಿ, ಹೋಲುಬ್ಟ್ಸಿ ಬೊಕ್ಕ ಪಿಯೆರೊಗಿ ಇಂಚಿನ ಸಾಮಾನ್ಯ ಉಕ್ರೇನಿಯನ್ ಖಾದ್ಯೊಲು ವಲಸೆ ಬತ್ತಿನಕ್ಲೆನ ನಡುಟು ಸಿಗ್ನೇಚರ್ ಖಾದ್ಯೊಲೆನ ಪಾತ್ರೊನ್ ಮುಂದುವರಿಸೊಂದಿತ್ತೆ. ಉಕ್ರೇನಿಯನ್ ವಲಸೆದ ಪಾಕಪದ್ಧತಿದ ಒಂಜಿ ಪ್ರಮುಖ ಮೂಲ ಪಂಡ 1944 ಬೊಕ್ಕ 2018 ನಡುಟು ಪ್ರಕಟವಾದ್ ಉಕ್ರೇನಿಯನ್ ನ್ಯಾಷನಲ್ ವುಮೆನ್ಸ್ ಲೀಗ್ ಆಫ್ ಅಮೆರಿಕ ಸ್ಥಾಪನೆ ಮಲ್ತಿನ ನಾಶೆ ಝಿಟಿಯಾ ("ಔರ್ ಲೈಫ್") ಪತ್ರಿಕೆ.<ref>https://yizhakultura.com/material/20190323_1126</ref>
====ಸ್ವತಂತ್ರ ಉಕ್ರೇನ್====
ಉಕ್ರೇನ್ ಸ್ವಾತಂತ್ರ್ಯ ಘೋಷಣೆ ಮಲ್ತಿನ ಬುಕ್ಕೊ, ಉಕ್ರೇನಿಯನ್ ಪಾಕಶಾಲೆದ ಸಂಪ್ರದಾಯೊಲು ಆಧುನಿಕ ಜಾಗತಿಕ ಪ್ರವೃತ್ತಿಲೆಡ್ದ್ ಪ್ರಭಾವಿತ ಆಯೆರೆ ಸುರು ಆಂಡ್, ಉದಾಹರಣೆಗೆ ಅನುಕೂಲಕರ ಆಹಾರೊಲೆನ ಜನಪ್ರಿಯತೆ ಬೊಕ್ಕ ನಿರ್ಜಲೀಕರಣ ಉತ್ಪನ್ನೊಲೆನ ಏರಿಕೆ, ಉದಾಹರಣೆಗೆ ತತ್ ಕ್ಷಣದ ನೂಡಲ್ಸ್. ಒಂಜಿ ಜನಪ್ರಿಯ ಉಕ್ರೇನಿಯನ್ ಬ್ರಾಂಡ್ ಇನ್ಸ್ಟಂಟ್ ನೂಡಲ್ಸ್ ಪಂಡ ಮಿವಿನಾ, ಉಂದೆನ್ ವಿಯೆಟ್ನಾಮಿ ಉದ್ಯಮಿ ಫಾಮ್ ನ್ಹಾಟ್ ವೊಂಗ್ 1995ಡ್ ಖಾರ್ಕಿವ್ ಡ್ ಸ್ಥಾಪನೆ ಮಲ್ತೆರ್. ಈ ಉತ್ಪನ್ನ ಮಸ್ತ್ ಜನಪ್ರಿಯ ಆಂಡ್, ಅಂಚಾದ್ ಉಕ್ರೇನ್ ಡ್ ಉಪ್ಪುನ ಮಾತಾ ಇನ್ಸ್ಟಂಟ್ ನೂಡಲ್ಸ್ ನ್ ಬ್ರಾಂಡ್ ಪುದರ್ ಡ್ ಲೆಪ್ಪುವೆರ್.<ref>https://25tv.com.ua/content/mivina-z-harkova-istoriya-ukrayinskoyi-lokshini-scho-prinesla-milyardi-vetnamcyu-foto-video/</ref> ೨೦೧೦ಡ್ ನೂಡಲ್ಸ್ ನ್ ಉತ್ಪಾದನೆ ಮಲ್ತೊಂದಿತ್ತಿನ ಕಂಪೆನಿನ್ ನೆಸ್ಲೆ ಖರೀದಿ ಮಲ್ತ್ಂಡ್, ಉಂದು ಸ್ವಿಟೋಚ್ ಬೊಕ್ಕ ಟಾರ್ಚಿನ್ ನಂಚಿನ ಕೆಲವು ಜನಪ್ರಿಯ ಉಕ್ರೇನಿಯನ್ ಆಹಾರ ಉತ್ಪಾದಕೆರೆನ್ ಲಾ ಸ್ವಾಧೀನ ಮಲ್ತ್ಂಡ್.<ref>https://25tv.com.ua/content/mivina-z-harkova-istoriya-ukrayinskoyi-lokshini-scho-prinesla-milyardi-vetnamcyu-foto-video/</ref> ಉಕ್ರೇನ್ ದ ಮಿತ್ತ್ ರಷ್ಯಾದ ಆಕ್ರಮಣೊಗು ಕಾರಣವಾದ್, ಮಿವಿನಾದ ಉತ್ಪಾದನಾ ಸೌಲಭ್ಯೊಲೆನ್ ವೊಲಿನ್ ಒಬ್ಲಾಸ್ಟ್ ಗ್ ವರ್ಗಾವಣೆ ಮಲ್ಪೊಡಾಂಡ್. ನೂಡಲ್ಸ್ ಜರ್ಮನಿ, ಫ್ರಾನ್ಸ್ ಬೊಕ್ಕ ಗ್ರೇಟ್ ಬ್ರಿಟನ್ ಡ್ ಮ್ಯಾಗ್ಗಿ ಬ್ರಾಂಡ್ ಡ್ ತೋಜಿದ್ ಬತ್ತ್ಂಡ್.<ref>https://25tv.com.ua/content/mivina-z-harkova-istoriya-ukrayinskoyi-lokshini-scho-prinesla-milyardi-vetnamcyu-foto-video/</ref>
ಆಧುನಿಕ ಕಾಲೊದ ಉಕ್ರೇನಿಯನ್ ಪಾಕಪದ್ಧತಿ ಕೆಲವು ಸಂಪ್ರದಾಯೊಲೆನ ಕುಸಿತೊಗು ಸಾಕ್ಷಿಯಾತ್ಂಡ್, ಆಂಡ ಅನೇಕ ಅಧಿಕೃತ ಅಂಶೊಲೆನ್ ಸಂರಕ್ಷಣೆ ಮಲ್ತೆರ್. ಅನುಕೂಲತೆ ಬೊಕ್ಕ ರೆಡಿಮೇಡ್ ಆಹಾರೊಲೆನ ಬಳಕೆಡ್ದ್ ಇಲ್ಲಡ್ ಅಡಿಗೆ ಮಲ್ಪುನ ಜನಕುಲೆನ ಸಂಖ್ಯೆ ಕಮ್ಮಿ ಆತ್ಂಡ್, ಆಂಡಲಾ ಮದಿಮೆದ ಆಚರಣೆ ಬೊಕ್ಕ ಬೇತೆ ಪರ್ಬೊಲೆಡ್ ಕೊರೊವಾಯಿ ಇಂಚಿನ ಕೆಲವು ಸಾಂಪ್ರದಾಯಿಕ ಆಹಾರೊಲು ಇತ್ತೆಲಾ ಸಾಮಾನ್ಯವಾದುಂಡು. ಸೋವಿಯೆತ್ ಕಾಲೊಗು ವಿರುದ್ಧವಾದ್, ಅಡುಗೆಮನೆ ಉಕ್ರೇನಿಯನ್ ಕುಟುಂಬೊಲೆಗ್ ಖಾಸಗಿ ಜೀವನ ಜಾಗೊದ ಒಂಜಿ ಪ್ರಮುಖ ಭಾಗವಾದ್ ಬದಲಾತ್ಂಡ್. ಮೈಕ್ರೊವೇವ್ ಒವನ್, ಎಲೆಕ್ಟ್ರಿಕ್ ಒವನ್ ಬೊಕ್ಕ ಮಲ್ಟಿಕುಕರ್ ಲೆನಂಚಿನ ಪೊಸ ಅಡುಗೆ ತಂತ್ರಜ್ಞಾನೊಲೆನ ಉದಯೊಡ್ದ್ ಸರಳ ಪಾಕವಿಧಾನೊಲೆನ ಜನಪ್ರಿಯತೆ ಏರುಂಡು. ಅದೇ ಸಮಯೊಡು, ಸಾಂಪ್ರದಾಯಿಕ ಒವನ್ ಲು ಖಾಸಗಿ ಇಲ್ಲ್ ಲೆಡ್ ಕಣ್ಮರೆ ಆತ್ಂಡ್, ಆಂಡ ಅಧಿಕೃತ ಉಕ್ರೇನಿಯನ್ ಪಾಕಪದ್ಧತಿಡ್ ವಿಶೇಷತೆ ಇಪ್ಪುನ ರೆಸ್ಟೋರೆಂಟ್ ಲೆಡ್ ಪುನರ್ ಉದಿತ್ ಬತ್ತ್ಂಡ್.
[[File:Kyivska perepichka (5).jpg|thumb|ಸೆಂಟ್ರಲ್ ಕೀವ್ ಡ್ ಒಂಜಿ ಸ್ನ್ಯಾಕ್ ಬಾರ್ ಗ್ ಲೈನ್ ಡ್ ನಿಲೆಯಾದ್ ಉಪ್ಪುನ ಜನಕುಲು]]
ಸೆಂಟ್ರಲ್ ಕೀವ್ ಡ್ ಒಂಜಿ ಸ್ನ್ಯಾಕ್ ಬಾರ್ ಗ್ ಲೈನ್ ಡ್ ನಿಲೆಯಾದ್ ಉಪ್ಪುನ ಜನಕುಲು
ಸೋವಿಯೆತ್ ಒಕ್ಕೂಟದ ಪತನ ಸ್ಪರ್ಧೆದ ಕೊರತೆ ಬೊಕ್ಕ ಅಡುಗೆ ಮಲ್ಪುನ ನಿರ್ದೇಶನದ ವಿಧಾನೊಡು ಅಡುಗೆ ಮಲ್ಪುನಕುಲೆಗ್ ಜಾಸ್ತಿ ಸ್ವಾತಂತ್ರ್ಯೊನು ಕೊರ್ತುಂಡು, ಅಕುಲು ಇತ್ತೆ ಖಾಸಗಿ ವ್ಯವಹಾರೊಡು ತಮ್ಮನ್ ತಾನ್ ಅರಿತ್ ದೆತೊನುನ ಅವಕಾಶೊನು ಪಡೆಯೆರ್. ಉಕ್ರೇನಿಯನ್ ಗ್ಯಾಸ್ಟ್ರೊನಮಿದ ಅಭಿವೃದ್ಧಿ ಋತುಮಾನದ ಉತ್ಪನ್ನೊಲೆನ ಪುನರುತ್ಥಾನೊಗು ಕಾರಣವಾತ್ಂಡ್, ಬೊಕ್ಕ ಆಹಾರೊದ ರುಚಿ ಬೊಕ್ಕ ಬಾಹ್ಯ ರೂಪೊ ಮತ್ತೆ ಒಂಜಿ ಪ್ರಮುಖ ಅಂಶ ಆತ್ಂಡ್. ಆಧುನಿಕ ಉಕ್ರೇನಿಯನ್ ಪಾಕಪದ್ಧತಿಡ್ ಬೇತೆ ಒಂಜಿ ಪ್ರವೃತ್ತಿ ಪಂಡ ಮಾಂಸ ಉತ್ಪನ್ನೊಲೆನ ಬಳಕೆದ ಏರಿಕೆ, ಉಂದು ಸಾಮಾನ್ಯ ಜನಸಂಖ್ಯೆಗ್ ಜಾಸ್ತಿ ಲಭ್ಯ ಆತ್ಂಡ್. ಅದೇ ಸಮಯೊಡು, ಸಸ್ಯಾಹಾರಿಲೆನ ಸಂಖ್ಯೆ ಏರುನಗ ಒಂಜಿ ವಿರುದ್ಧ ಪ್ರಕ್ರಿಯೆನ್ ಲಾ ತೂವೊಲಿ.<ref>https://gazeta.ua/articles/cookery/_ak-zminilas-ukrayinska-kuhnya-za-30-rokiv-nezalezhnosti/1046039</ref>
ಆಧುನಿಕ ಲೋಕೊಡು ಉಕ್ರೇನಿಯನ್ ಪಾಕಪದ್ಧತಿನ್ ಒಂಜಿ ಸೀಮಿತ ಸಂಖ್ಯೆದ ಪಾಕವಿಧಾನೊಲೆನ್ ಒಟ್ಟು ಸೇರಾದ್ ಮಲ್ಪುವೆರ್, ಉದಾಹರಣೆಗೆ ಚಿಕನ್ ಕೀವ್ ಅತ್ತಂದೆ ಬೊರ್ಶ್ಚ್. ಯುನೈಟೆಡ್ ಸ್ಟೇಟ್ಸ್ ಬೊಕ್ಕ ಕೆನಡಾದಂಚಿನ ದೇಶೊಲೆಡ್ ವಲಸೆ ಬತ್ತಿನಕ್ಲೆನ ನಡುಟು ಉಕ್ರೇನಿಯನ್ ಪಾಕಪದ್ಧತಿದ ಅಸಂಖ್ಯಾತ ರೆಸ್ಟೋರೆಂಟ್ ಲು ಕ್ರಿಯಾಶೀಲವಾದುಂಡು. ಆಂಡಲಾ, ಜಗತ್ತ್ ದ ಮಸ್ತ್ ಭಾಗೊಲೆಡ್ ಉಕ್ರೇನಿಯನ್ ಪಾಕಪದ್ಧತಿನ್ ರಷ್ಯನ್-ಇಂಪೋಸ್ಡ್ ನಿರೂಪಣೆಲೆನ ಲೆನ್ಸ್ ಡ್ದ್ ತೂವೊಲಿ, ಬೊಕ್ಕ ದುಂಬು ಯುಎಸ್ಎಸ್ಆರ್ ದ ಭಾಗವಾದ್ ಇತ್ತಿನ ಬೇತೆ ರಾಷ್ಟ್ರೊಲೆಡ್ದ್ ಸೋವಿಯೆತ್ ನಂತರದ ಖಾದ್ಯೊಲೆನ್ ಸೇರಾದ್ ಸರಳೀಕೃತ ರೀತಿಡ್ ತೋಜಾವೊಲಿ. ಜಗತ್ತ್ ಡ್ ಒಂಜಿ ವಿಶಿಷ್ಟ ಉಕ್ರೇನಿಯನ್ ಪಾಕಶಾಲೆದ ಚಿತ್ರಣೊನು ರೂಪಿಸವುನ ನಿಟ್ಟಿಡ್, ಉಕ್ರೇನಿಯನ್ ಸಂಸ್ಥೆದ ಸಹಕಾರೊಡು ಸ್ವಯಂಸೇವಕೆರ್ ಉಕ್ರೇನಿಯನ್ ಆಹಾರ ಬೊಕ್ಕ ಅಯಿತ ಇತಿಹಾಸದ ಬಗ್ಗೆ ಒಂಜಿ ಪುಸ್ತಕೊನು ಪ್ರಕಟ ಮಲ್ಪೆರೆ ಕೊಡುಗೆ ಕೊರ್ತೆರ್, ಉಂದು ಆನ್ ಲೈನ್ ಡ್ ಲಭ್ಯ ಉಂಡು.
==ಪ್ರಾದೇಶಿಕ ಪಾಕಪದ್ಧತಿಲು==
===ಪಶ್ಚಿಮ ಉಕ್ರೇನ್===
====ಗಲಿಸಿಯನ್ ಪಾಕಪದ್ಧತಿ====
ಪಾಕಶಾಲೆದ ತಜ್ಞೆರ್ ಒಂಜಿ ವಿಶಿಷ್ಟ ಗಲಿಸಿಯನ್ ಪಾಕಪದ್ಧತಿದ ಅಸ್ತಿತ್ವೊನು ಗುರುತಿಸವೆರ್, ಉಂದೆತ ಮೂಲ ಪಶ್ಚಿಮೊಡು ಕಾರ್ಪೇಥಿಯನ್ ಪರ್ವತೊಲು ಬೊಕ್ಕ ಪೂರ್ವೊಡು ಟೆರ್ನೋಪಿಲ್ ಪ್ರದೇಶೊದ ನಡುಟು ಉಪ್ಪುನ ಪ್ರದೇಶೊಡು ಉಂಡು.<ref>https://zbruc.eu/node/3825</ref> ಗಲಿಸಿಯನ್ ಪಾಕಪದ್ಧತಿ ಈ ಪ್ರದೇಶೊಡು ವಾಸ ಮಲ್ಪುನ ಅಸಂಖ್ಯಾತ ಉಪಜನಾಂಗೀಯ ಗುಂಪುಲೆನ ಆಧಾರೊಡ್ ರಚನೆ ಆಂಡ್, ಉದಾಹರಣೆಗೆ ಹುಟ್ಸುಲ್ಸ್, ಬೊಯ್ಕೊಸ್ ಬೊಕ್ಕ ಲೆಮ್ಕೊಸ್.<ref>https://zbruc.eu/node/2780</ref> ಯೂರಿ ವಿನ್ನಿಚುಕ್ ಗ್ರಾಮೀಣ ಬೊಕ್ಕ ನಗರ ಗಲಿಸಿಯನ್ ಪಾಕಪದ್ಧತಿಲೆನ್ ಪ್ರತ್ಯೇಕ ವಿದ್ಯಮಾನೊಲೆನ್ ಪರಿಗಣಿಸವೆರ್. ತಾರಸ್ ವೊಜ್ನ್ಯಾಕ್ ಗಲಿಸಿಯನ್ ಪಾಕಪದ್ಧತಿನ್ ಒಂಜಿ ವಿಶಾಲವಾದ್ ಮಧ್ಯ ಯುರೋಪಿಯನ್ ಪಾಕಪದ್ಧತಿದ ಭಾಗವಾದ್ ವರ್ಗೀಕರಿಸವೆರ್. ಗಲಿಸಿಯನ್ ಪಾಕಶಾಲೆದ ಸಂಪ್ರದಾಯೊಲೆನ ಒಂಜಿ ವಿಶಿಷ್ಟ ಲಕ್ಷಣ ಪಂಡ ಆಸ್ಟ್ರಿಯನ್ ಆಡಳಿತೊಡು ತನ್ನ ಇತಿಹಾಸೊದ ಒಂಜಿ ಭಾಗೊನು ಕಳೆಯಿನ ಪ್ರದೇಶೊದ ಪರಿಣಾಮವಾದ್ ಆಸ್ಟ್ರಿಯನ್, ಇಟಾಲಿಯನ್ ಬೊಕ್ಕ ಹಂಗೇರಿಯನ್ ಪ್ರಭಾವೊಲೆನ ಉಪಸ್ಥಿತಿ. ಗ್ಯಾಲಿಸಿಯನ್ ಪಾಕಪದ್ಧತಿ ಪೋಲಿಷ್ ಪಾಕಪದ್ಧತಿದ ಸಂಪ್ರದಾಯೊಲೆನ್ ಲಾ ಪ್ರಭಾವಿತ ಮಲ್ತ್ಂಡ್. ಗಲಿಸಿಯನ್ ಪಾಕಪದ್ಧತಿದ ಇತಿಹಾಸೊದ ಒಂಜಿ ಪ್ರಮುಖ ಮೂಲ ಪಂಡ ಒಲ್ಹಾ ಫ್ರಾಂಕೊನ ಪ್ರಾಕ್ಟಿಕಲ್ ಕಿಚನ್.
ಗ್ಯಾಲಿಸಿಯನ್ ಖಾದ್ಯೊಲೆಡ್ ಝುರ್, ಕ್ನಿಶೆಸ್, ಮಚಂಕಾ (ಲೆಮ್ಕೊ ಮೂಲೊದ ದಪ್ಪದ ಮಾಸದ ಸೂಪ್), ಎಲೆಕೋಸು, ಬಿಳಿ ಬೊರ್ಶ್ಚ್, ಬನೋಶ್, ಯಾವೊರಿವ್ ಪೈ, ಹೋಲುಬ್ಟ್ಸಿ, ಸ್ಪೆಲ್ಟ್ ಬ್ರೆಡ್, ಕ್ನೆಡ್ಲ್ ಬೊಕ್ಕ ಮಸ್ಲಿಯಾಂಕಾ ಉಂಡು. ಟೆರ್ನೋಪಿಲ್ ಒಬ್ಲಾಸ್ಟ್ ದ ಒಂಜಿ ಜನಪ್ರಿಯ ಖಾದ್ಯ ಪಂಡ ಕ್ರ್ಯಾಕ್ಲಿಂಗ್ಸ್ ದ ಒಟ್ಟುಗು ರಾಗಿ ಕುಲೆಶಾ. ಗಲಿಸಿಯಾದ ಜನಪ್ರಿಯ ಸಿಹಿತಿಂಡಿಲೆಡ್ ಸ್ಟ್ರುಡೆಲ್ ಬೊಕ್ಕ ಚೀಸ್ ಕೇಕ್ ಉಂಡು.<ref>https://firtka.if.ua/blog/view/tradicijna-kuhna-ukraini-cim-prigosaut-u-riznih-regionah101198</ref> <ref>https://pravdatutnews.com/society/2025/05/31/60515-gastronomiya-ukrayiny-shcho-yidyat-u-riznyh-regionah-krayiny</ref>ಇವಾನೊ-ಫ್ರಾಂಕಿವ್ಸ್ಕ್ ಒಬ್ಲಾಸ್ಟ್ ಡ್ದ್ ಬತ್ತಿನ ಒಂಜಿ ಮೂಲ ಪಾಕವಿಧಾನ ಪಂಡ ಹೋಂಬೊವ್ಟ್ಸಿ - ಪಿಯೆರೋಗಿ ಲೆನಿವೆ ಅತ್ತಂದೆ ಬಾವೊಜಿ ಲೆಕೊನೆ ತುಂಬಿನ ಡಂಪ್ಲಿಂಗ್ಸ್.<ref>https://espreso.tv/lokalna-kukhnya-stravi-yaki-varto-skushtuvati-v-riznikh-mistakh-ukraini#goog_rewarded</ref>
====ಲ್ವಿವ್ ಪಾಕಪದ್ಧತಿ====
[[File:2019 Кав'ярня-музей Теплий п'єц 6.jpg|thumb|200px|ಲ್ವಿವ್ ಕಾಫಿ ಹೌಸ್ ದ ಒಳಾಂಗಣ]]
ಲ್ವಿವ್ ನಗರೊಡು ಅಯಿತ ಸ್ವಂತ ಪಾಕಶಾಲೆದ ಸಂಪ್ರದಾಯೊನು ಅಭಿವೃದ್ಧಿ ಮಲ್ತೆರ್, ಉಂದು ಪೋಲೆಂಡ್ ಬೊಕ್ಕ ಉಕ್ರೇನ್ ದೇಶೊಲೆನ ಪಾಕಶಾಲೆಲೆನ್ ಪ್ರಭಾವಿತ ಮಲ್ತ್ಂಡ್. ಅಯಿತ ಸಿಗ್ನೇಚರ್ ಖಾದ್ಯೊಲೆಡ್ ಆಲೂಗಡ್ಡೆ, ಚೀಸ್ ಬೊಕ್ಕ ಈರುಳ್ಳಿದೊಟ್ಟುಗು ಪಿಯೆರೋಗಿ ಉಂಡು; ಬೀನ್ಸ್ ಬೊಕ್ಕ ನೂಡಲ್ಸ್ ದ ಒಟ್ಟುಗು ಕರು ಮಾಸದ ಸಾರು; ಫರಿನಾದ ಒಟ್ಟುಗು ಚಿಕನ್ ಸಾರು; ಫಾರಿನಾ, ಮೊಟ್ಟೆ ಬೊಕ್ಕ ಗ್ರೀನ್ಸ್ ಡ್ದ್ ಮಲ್ಪುನ ಕ್ಲುಸ್ಕಿ; ಲವಂಗೊಡು ಯಬ್ಚಂಕ; ಬೇತೆ ಬೇತೆ ಫಲವಸ್ತುಲು ಬೊಕ್ಕ ಬೆರ್ರಿ ಸೂಪ್ ಲು; ಕಾಯಿ ಕೇಕ್. ಲ್ವಿವ್ ಡ್ ಸೇವನೆ ಮಲ್ಪುನ ಸಾಮಾನ್ಯ ಉಪಾಹಾರ ಆಹಾರೊಲು ಹಾಲು ಕಾಫಿ, ಬ್ರೆಡ್ ಬೊಕ್ಕ ಬೆಣ್ಣೆ, ಹುಳಿ ಕೆನೆದೊಟ್ಟುಗು ಕಾಟೇಜ್ ಚೀಸ್. ಲಿಯೋಪಾಲಿಟನ್ಸ್ ನ ಆಹಾರೊಡು ಒಂಜಿ ಪ್ರಮುಖ ಪಾತ್ರೊನು ಸಾಂಪ್ರದಾಯಿಕವಾದ್ ಹುರುಳಿ ಕಶಾ ಬೊಕ್ಕ ಮೆಕ್ಕೆಜೋಳದ ಗಂಜಿ (ಮಮಾಲಿಗ) ವಹಿಸೊಂದುಂಡು. ಲ್ವಿವ್ ಡ್ ಐತಿಹಾಸಿಕವಾದ್ ವ್ಯಾಪಕವಾದ್ ವ್ಯಾಪಿಸಾಯಿನ ಮಾಂಸದ ಖಾದ್ಯೊಲೆಡ್ ಹಂದಿ ಮಾಸದ ಶ್ನಿಟ್ಜೆಲ್, ಜ್ರಾಜಿ, ಹುರಿದ ಗೋಮಾಂಸ ಬೊಕ್ಕ ಫ್ರೈಡ್ ಚಿಕನ್ ಉಂಡು. ಒಂಜಿ ಸಾಂಪ್ರದಾಯಿಕ ಲ್ವಿವ್ ಸಿಹಿತಿಂಡಿ ಪಂಡ ಲೆಗುಮಿನಾ [ಪಿಎಲ್], ಕಂಪೊಟ್ ಡ್ ತೊಳೆಯೊಡು. ಬೇಸ ಋತುಡು, ಲಿಯೋಪಾಲಿಟನ್ಸ್ ಮಸ್ತ್ ತರಕಾರಿಲೆನ್ ಲಾ ಸೇವನೆ ಮಲ್ಪುವೆರ್. ಲ್ವಿವ್ ಕುಟಿಯಾದ ಸಾಂಪ್ರದಾಯಿಕ ಬಗೆನ್ ಬೇಯಿನ ಗೋಧಿ ಧಾನ್ಯೊಲು, ಒಣದ್ರಾಕ್ಷಿಲು, ಗಸಗಸದ ಬೀಜ, ಜೇನುತುಪ್ಪ ಬೊಕ್ಕ ನಿಂಬೆ ರಸೊಡ್ದ್ ತಯಾರ್ ಮಲ್ಪುವೆರ್. ಐತಿಹಾಸಿಕವಾದ್, ಲ್ವಿವ್ ಬಿಯರ್ ಬೊಕ್ಕ ವೈನ್ ಉತ್ಪಾದನೆದ ಒಂಜಿ ಪ್ರಮುಖ ಕೇಂದ್ರವಾದ್ ಉಂಡು.<ref>https://zbruc.eu/node/110018</ref>
ಸೋವಿಯೆತ್ ಕಾಲೊಡು ಲ್ವಿವ್ ನ ಪಾಕಶಾಲೆದ ಸಂಪ್ರದಾಯೊಲು ಗಂಭೀರವಾದ್ ಹಾನಿಯಾತ್ಂಡ್, ದಾಯೆ ಪಂಡ ಪೊಸ ಆಡಳಿತ ನಗರೊದ ರೆಸ್ಟೋರೆಂಟ್ ಬೊಕ್ಕ ಕಾಫಿ ಹೌಸ್ ಸಂಸ್ಕೃತಿನ್ "ಬುರ್ಜುವಾ" ಪಂಡ್ದ್ ಘೋಷಣೆ ಮಲ್ತ್ಂಡ್. ಸಾಂಪ್ರದಾಯಿಕ ಸ್ಥಾಪನೆಲೆನ್ ಕ್ಯಾಂಟೀನ್ ಲೆಡ್ ಬದಲಾವಣೆ ಮಲ್ತೆರ್, ಅವು ಕಾರ್ಮಿಕೆರ್ ಬೊಕ್ಕ ರೈತೆರೆನ್ ತನ್ನ ಮಿತ್ತ್ ದೀದ್, ಮದ್ಯ ಬೊಕ್ಕ ರಸೊಲೆನ್ ಸರ್ವ್ ಮಲ್ಪುನ ಬೊಕ್ಕ ಪೂರಕವಾದ್ ಪ್ರಾಚೀನ ಕಡಿಮೆ ಗುಣಮಟ್ಟದ ಆಹಾರೊನು ಒದಗಾವುನ ವಿಶೇಷತೆನ್ ಪಡೆಯೊಂದಿತ್ತೆ. ಯುದ್ಧೊದ ದುಂಬುದ ವೈನ್ ಸೇವನೆದ ಸಂಪ್ರದಾಯೊನು ವೊಡ್ಕಾ, ಸಿಹಿ ಫೋರ್ಟಿಫೈಡ್ ವೈನ್ ಬೊಕ್ಕ ಬ್ರಾಂಡಿನ್ ಪರಿಚಯ ಮಲ್ಪುನ ಮೂಲಕ ಬದಲಾವಣೆ ಮಲ್ತೆರ್. ೧೯೭೦ ದಶಕೊಡು ಮಾತ್ರ ಗುಣಮಟ್ಟದ ವೈನ್ ಬೊಕ್ಕ ಮದ್ಯೊಲು ಲಭ್ಯ ಆಂಡ್. ಈ ಕಾಲೊಡು ಕಾಫಿ ಮನೆಲೆನ ಪುನರುತ್ಥಾನ ಬೊಕ್ಕ ಗ್ರಿಲ್ ಬಾರ್ ಲೆನ ಸ್ಥಾಪನೆಲಾ ತೋಜಿದ್ ಬತ್ತ್ಂಡ್. ಆಂಡಲಾ, ಸೋವಿಯೆತ್ ಕಾಲೊಡು ಕೆಫೆ ಬೊಕ್ಕ ರೆಸ್ಟೋರೆಂಟ್ ಲೆಡ್ ಆಹಾರ ಇಲ್ಲಡ್ ಮಲ್ಪುನ ಖಾದ್ಯೊಲೆಡ್ದ್ ಕಮ್ಮಿ ಗುಣಮಟ್ಟೊಡು ಉಪ್ಪುಂಡು.<ref>https://zbruc.eu/node/115330</ref>
===ಉತ್ತರ ಉಕ್ರೇನ್===
====ಪೊಲೆಸಿಯಾ====
ಪೊಲೆಸಿಯಾ (ಪೊಲಿಸಿಯಾ) ಪ್ರದೇಶ ಉಕ್ರೇನ್ ದ ವೊಲಿನ್, ರಿವ್ನೆ, ಝೈಟೊಮೈರ್, ಕೀವ್ ಬೊಕ್ಕ ಚೆರ್ನಿಹಿವ್ ಪ್ರದೇಶೊಲೆನ ಉತ್ತರ ಭಾಗೊಲೆನ್ ಒಳಗೊಂಡಿತ್ತುಂಡು. ಅಯಿತ ಕಾಡು ಬೊಕ್ಕ ಜವುಗು ಪ್ರದೇಶೊಲು ಪುರಾತನ ಪಾಕಶಾಲೆದ ಕ್ರಮೊಕುಲೆನ್ ಸಂರಕ್ಷಣೆ ಮಲ್ಪೆರೆ ಕೊಡುಗೆ ಕೊರ್ತೆರ್. ಪೋಲೆಸಿಯನ್ ಪಾಕಪದ್ಧತಿಡ್ ಮೀನ್ ಪತ್ತುನ ಬೊಕ್ಕ ಒಟ್ಟು ಮಲ್ಪುನ ಉತ್ಪನ್ನೊಲು, ಉದಾಹರಣೆಗೆ ಬೆರ್ರಿಲು, ಅಣಬೆಲು ಬೊಕ್ಕ ಹುಲ್ಲುಲು ಒಂಜಿ ಪ್ರಮುಖ ಪಾತ್ರೊನ್ ವಹಿಸೊಂಡುಂಡು.<ref>https://localhistory.org.ua/texts/statti/smaki-ukrayinskogo-polissia/</ref>
ಈ ಪ್ರದೇಶೊಡು ಮಸ್ತ್ ವ್ಯಾಪಕವಾದ್ ಉಪ್ಪುನ ಹಿಟ್ಟುದ ಬಗೆ ರೈ ಮಲ್ಪುನವು. ಸಾಮಾನ್ಯ ಪೋಲೆಸಿಯನ್ ಪೇಸ್ಟ್ರಿಲೆಡ್ ಪೈಸ್, ಮೃದುವಾದ್ ಪ್ಯಾನ್ಕೇಕ್ಸ್ ಬೊಕ್ಕ ಬೇತೆ ಬೇತೆ ಬ್ರೆಡ್ ಲು ಉಪ್ಪುಂಡು, ಅವುಲು ಕೆಲವು ಧಾರ್ಮಿಕ ಆಚರಣೆಲೆಡ್ ಪಾತ್ರ ವಹಿಸೊಂಡುಂಡು. ಒಂಜಿ ಸಾಂಪ್ರದಾಯಿಕ ಸ್ಥಳೀಯ ಖಾದ್ಯ ಪಂಡ ಹುಳಿ ಹಾಲು ಪಾಡ್ದ್ ರೈಡ್ದ್ ಮಲ್ಪುನ ಬಕ್ವೀಟ್ ವರೆನಿಕಿ. ಮತ್ತೊಂಜಿ ಪುರಾತನ ಸ್ಥಳೀಯ ಖಾದ್ಯ ಪಂಡ ಕ್ವಾಶಾ, ಉಂದು ಹುಳಿ ಹಿಟ್ಟುಡ್ದ್ ಬೇಯಿಪುಂಡು. ಸಾಂಪ್ರದಾಯಿಕ ಪೋಲೆಸಿಯನ್ ಪರ್ಬೊದ ವಿಶೇಷತೆಲು ಬೊರ್ಶ್ಚ್, ಕೈಸಿಲ್, ಹುಳಿ ಕೆನೆದೊಟ್ಟುಗು ಪ್ಯಾನ್ಕೇಕ್ಸ್, ಹಾಲುದೊಟ್ಟುಗು ಕಾಟೇಜ್ ಚೀಸ್, ಅಂಚನೆ ಕ್ವಾಸೊವ್ಕಾ - ಒಣಸ್ ದ ಫಲವಸ್ತುಲೆನೊಟ್ಟುಗು ರಾಗಿ ಗಂಜಿ ಸೇರ್ದ್ ಉಪ್ಪುಂಡು.
[[File:Мацик.JPG|thumb|ಮ್ಯಾಟ್ಸಿಕ್]]
ಪೊಲೆಸಿಯಾಡ್ ಮಸ್ತ್ ಸಾಮಾನ್ಯ ಖಾದ್ಯೊಲು ಸ್ಥಳೀಯ ಪುದರ್ ಡ್ ಪುದರ್ ಪಡೆಯಿನವು, ಉದಾಹರಣೆಗೆ ತೊಮಾಚಿ (ಪಿರಾಯಿದ ಆಲೂಗಡ್ಡೆ), ಕಲಾಮುಖ (ಹುಳಿ ಕೆನೆ ಬೊಕ್ಕ ಹಿಟ್ಟುದೊಟ್ಟುಗು ಬೇಯಿನ ಚೆರ್ರಿ), ಹರ್ತನಾಚ್ಕಾ (ಮಾಂಸ ಬೊಕ್ಕ ಆಲೂಗಡ್ಡೆದೊಟ್ಟುಗು ರಾಗಿ ಗಂಜಿ), ಬುಖ್ತಿ (ಒಣದ್ರಾಕ್ಷಿ ಬೊಕ್ಕ ಬೆರ್ರಿಲೆನೊಟ್ಟುಗು ಬಿಳಿ ಹಿಟ್ಟುದ ಪೇಸ್ಟ್ರಿಲು), ಕ್ರುಪ್ನಿಕ್ (ರಾಗಿ ಬೊಕ್ಕ ಮುಳ್ಳುದೊಟ್ಟುಗು ಸೂಪ್). ಈ ಪ್ರದೇಶೊದ ಕೆಲವು ಬೇತೆ ವಿಶಿಷ್ಟ ವಿಶೇಷತೆಲು ಕಲಾತುಶಾ - ಪ್ಯಾನ್ಕೇಕ್ ದ ಫ್ಲಾಟ್ ಬ್ರೆಡ್ ಲೆನೊಟ್ಟುಗು ಸರ್ವ್ ಮಲ್ಪುನ ಅಣಬೆ ಸೂಪ್; ಆಲೂಗಡ್ಡೆ ಬೊಕ್ಕ ಅಣಬೆಲೆನೊಟ್ಟುಗು ಹೋಲುಬ್ಟ್ಸಿ; ಆಲೂಗಡ್ಡೆ ಬಬ್ಕ (ಮಕರ).<ref>https://firtka.if.ua/blog/view/tradicijna-kuhna-ukraini-cim-prigosaut-u-riznih-regionah101198</ref>
[[File:Квашені огірки.jpg|thumb|ಚೆರ್ನಿಹಿವ್ ಪ್ರದೇಶೊಡ್ದ್ ಹುದುಗುನ ಸೌತೆಕಾಯಿಲು]]
ರಿವ್ನೆ ಬೊಕ್ಕ ವೊಲಿನ್ ಪ್ರದೇಶೊಲೆಗ್ ಅನನ್ಯವಾದ್ ಉಪ್ಪುನ ಒಂಜಿ ವಿಶೇಷತೆ ಪಂಡ ಮಟ್ಸಿಕ್ , ಉಂದೆನ್ ಕರುಖ್, ಕಿರುಖ್, ಮಟ್ಸಿಯೋಕ್, ಕ್ನಿಯುಶೋಕ್ ಅತ್ತಂಡ ಬೊಹುಕ್ ಪಂಡ್ದ್ ಲಾ ಲೆಪ್ಪುವೆರ್. ಉಂದು ಒಂಜಿ ಕ್ಯಾನ್ವಾಸ್ ಚೀಲ, ಹಂದಿದ ಪೊಟ್ಟೆ ಅತ್ತಂಡ ಮೂತ್ರಕೋಶದ ಒಳಗೆ ಒರಿದ್ ಬೊಕ್ಕ ಮಾಗಿದ್ ಮಾಗಿದ್ ಪೊಸತನೊಡು ಕಡ್ತಿನ ಮಾಸೊಡ್ದ್ ತಯಾರ್ ಮಲ್ಪುವೆರ್.
ಕೊವೆಲ್ ರೈಯನ್ ಡ್ ಸ್ಮಿಡಿನ್ ಪನ್ಪಿನ ಪೋಲೆಸಿಯನ್ ಗ್ರಾಮೊಡು ಬೇಕ್ಡ್ ಎಲೆಕೋಸುಗು ಪುದರ್ ಪೋತುಂಡು, ಉಂದು ಉಕ್ರೇನ್ ಡ್ ಅಮೂರ್ತ ಸಾಂಸ್ಕೃತಿಕ ಪರಂಪರೆದ ಅಂಶೊಲೆನ ಪಟ್ಟಿಡ್ ಸೇರ್ದ್ಂಡ್.
ಖೋಲ್ಮ್ಶ್ಚಿನಾ ಪ್ರದೇಶೊದ ಒಂಜಿ ಸಾಂಪ್ರದಾಯಿಕ ಖಾದ್ಯ ಪಂಡ ವೊಲ್ಕ್ ಅತ್ತ್ಂಡ ವೊಯ್ಲೊಕ್, ಉಂದೆನ್ ಬೀಟ್, ಗೂಸ್ಫುಟ್ ಅತ್ತ್ಂಡ ನೆಟ್ಟಲ್ ದ ಎಲ್ಯ ಎಲೆಡ್ದ್ ಬೇಯಿಪಾವೆರ್.
ಪೋಲೆಸಿಯನ್ ಪಾಕಪದ್ಧತಿದ ಒಂಜಿ ವ್ಯಾಪಕ ಉತ್ಪನ್ನ ಪಂಡ ಬ್ಲೂಬೆರಿ, ಸಾಂಪ್ರದಾಯಿಕವಾದ್ ಹಾಲು, ಬ್ರೆಡ್ ಬೊಕ್ಕ ಹುಳಿ ಕೆನೆದೊಟ್ಟುಗು ಸೇವನೆ ಮಲ್ಪುವೆರ್. ಒಣಸ್ ದ ಬ್ಲೂಬೆರಿನ್ ಬೇತೆ ಖಾದ್ಯೊಲೆನ ಒಂಜಿ ಘಟಕಾಂಶೊ ಆದ್ ಲಾ ಬಳಕೆ ಮಲ್ಪೊಲಿ.
ಚೆರ್ನಿಹಿವ್ ಪೊಲೆಸಿಯಾಡ್ ಒಂಜಿ ಜನಪ್ರಿಯ ಸಾಂಪ್ರದಾಯಿಕ ಖಾದ್ಯ ಪಂಡ ಕ್ಯಾರೆಟ್, ಈರುಳ್ಳಿ ಬೊಕ್ಕ ಮಾಸೊಡು ಫ್ರೈಡ್ ಅತ್ತಂಡ ಸ್ಮೋದರ್ಡ್ ಸೌತೆಕಾಯಿಲು, ಉಂದೆನ್ ಹರ್ಕಿ ಪಂಡ್ದ್ ಲೆಪ್ಪುವೆರ್. ಉತ್ತರ ಉಕ್ರೇನ್ ದ ಬೇತೆ ಸ್ಥಳೀಯ ಖಾದ್ಯೊಲು ಪೆಚೆನಿಯಾ (ಪಾಟ್-ಬೇಕ್ಡ್ ಆಲೂಗಡ್ಡೆ, ಸೌರ್ಕ್ರಾಟ್ ಬೊಕ್ಕ ಮಾಸ, ಕೆಲವೊಂಜಿ ಸರ್ತಿ ಹುಳಿ ಕೆನೆ, ಪ್ಯಾಪ್ರಿಕಾ, ಚೀಸ್, ಬೀನ್ಸ್ ಅತ್ತಂಡ ಅಣಬೆಲೆನ್ ಸೇರಾದ್), ಬೊಕ್ಕ ಗುಲ್ಡರ್-ರೋಸ್ ಫಿಲ್ಲಿಂಗ್ ದ ಪೈಸ್ ನ್ ಒಳಗೊಂಡಿತ್ತುಂಡು.
ಪೊಲೆಸಿಯಾದ ಒಂಜಿ ಸಿಗ್ನೇಚರ್ ಡಿಶ್ ಡೆರುನಿ - ಆಲೂಗಡ್ಡೆ ಪ್ಯಾನ್ಕೇಕ್ಸ್. ಕೊರೊಸ್ಟೆನ್ ನಗರೊಡು ಪ್ರತಿ ವರ್ಷ ಒಂಜಿ ಅಂತರರಾಷ್ಟ್ರೀಯ ಡೆರುನಿ ಉತ್ಸವ ನಡಪುಂಡು. ಮತ್ತೊಂಜಿ ಜನಪ್ರಿಯ ಪೋಲೆಸಿಯನ್ ಖಾದ್ಯ ಪಂಡ ವರ್ಹುನಿ - ಗರಿಗರಿಯಾದ್ ಎಣ್ಣೆಡ್ ಕಜಿಪು ಮಲ್ತಿನ ಹಿಟ್ಟುದ ಪೇಸ್ಟ್ರಿಲು.
===ಮಧ್ಯ ಉಕ್ರೇನ್===
ಚೆರ್ಕಾಸಿ ಒಬ್ಲಾಸ್ಟ್ ದ ಒಂಜಿ ಸಿಗ್ನೇಚರ್ ಡಿಶ್ ಪಂಡ ಬೆಳ್ಳುಳ್ಳಿದೊಟ್ಟುಗು ಬೊರ್ಶ್ಚ್ ಬೊಕ್ಕ ಪಂಪುಷ್ಕಿ. ಬೇತೆ ಜನಪ್ರಿಯ ಸ್ಥಳೀಯ ವಿಶೇಷತೆಲು ವರೆನಿಕಿ ಬೊಕ್ಕ ಕ್ರುಚೆನಿಕಿ - ಕಡ್ಲೆಕಾಯಿ, ಪೇಟೆ, ಪ್ರೂನ್ಸ್ ಬೊಕ್ಕ ಬೀಜೊಲೆನ್ ತುಂಬುನ ಮಾಂಸದ ರೋಲ್ಸ್. ಪೊಲ್ಟಾವಾ ಒಬ್ಲಾಸ್ಟ್ ಡ್ ಒಂಜಿ ವಿಶೇಷ ಬಗೆತ ಹಾಲುಷ್ಕಿನ್ ಬೇತೆ ಬೇತೆ ಫಿಲ್ಲಿಂಗ್ಸ್ ಡ್ ವ್ಯಾಪಕವಾದ್ ಪಸರುವೆರ್. ಈ ಪ್ರದೇಶೊಡು ಬೇತೆ ಒಂಜಿ ಜನಪ್ರಿಯ ಖಾದ್ಯ ಪಂಡ ಪುಂಡಿಕಿ [ಯುಕೆ] - ಸಿಹಿ ಅತ್ತಂಡ ರುಚಿಯಾದ್ ಉಪ್ಪುನ ಹಿಟ್ಟುದ ಫ್ಲಾಟ್ ಬ್ರೆಡ್ ಲೆನ್ ಒಂಜಿ ಪಾತ್ರೆಡ್ ಕಜಿಪು ಮಲ್ಪುನವು.<ref>https://firtka.if.ua/blog/view/tradicijna-kuhna-ukraini-cim-prigosaut-u-riznih-regionah101198</ref>
ಡ್ನಿಪರ್ ಉಕ್ರೇನ್ ದ ಒಂಜಿ ಜನಪ್ರಿಯ ಖಾದ್ಯ ಪಂಡ ಉಪ್ಪು ಬೊಕ್ಕ ಬೆಳ್ಳುಳ್ಳಿದ ಮಸಾಲೆದೊಟ್ಟುಗು ಮೀನ್ ಸೂಪ್ (ಉಖಾ).
===ದಕ್ಷಿಣ ಉಕ್ರೇನ್===
[[File:Форшмак по-одесски.jpg|thumb|ಒಡೆಸಾ ಶೈಲಿದ ಫೋರ್ಶ್ಮಕ್]]
ದಕ್ಷಿಣ ಉಕ್ರೇನ್ ದ ಪಾಕಪದ್ಧತಿ ಕಡಲ ಆಹಾರೊಲೆನ ಸಮೃದ್ಧಿಗ್ ಪುದರ್ ಪೋತುಂಡು. ಒಡೆಸಾದ ಬಂದರ್ ನಗರ ಅಯಿತ ಅನನ್ಯ ಪಾಕಶಾಲೆದ ಸಂಪ್ರದಾಯೊಗು ಪುದರ್ ಪೋತುಂಡು. ಒಡೆಸಾಡ್ ವ್ಯಾಪಕವಾದ್ ವ್ಯಾಪಿಸಾಯಿನ ಒಂಜಿ ಸಾಮಾನ್ಯ ಖಾದ್ಯ ಪಂಡ ಗೋಬಿಸ್, ಉಂದೆನ್ ಒರೆಸಾವೊಲಿ ಅತ್ತಂಡ ಹಿಟ್ಟುದ ಮಿಶ್ರಣೊಡು ಕಜಿಪು ಮಲ್ಪೊಲಿ. ನನೊಂಜಿ ಪಾಕವಿಧಾನೊಡು ಕ್ಲೂಪಿಯೊನೆಲ್ಲಾದಂಚಿನ ಬೇತೆ ಮೀನ್ ಲೆನ್ ಲಾ ಸೇರಾವೊಲಿ.<ref>https://espreso.tv/lokalna-kukhnya-stravi-yaki-varto-skushtuvati-v-riznikh-mistakh-ukraini#goog_rewarded</ref> ಬೇತೆ ಒಂಜಿ ಪುದರ್ ಪೋಯಿನ ಸ್ಥಳೀಯ ವಿಶೇಷತೆ ಪಂಡ ಗೆಫಿಲ್ಟೆ ಮೀನ್. ಸಮೀಪದ ಮೈಕೊಲಾವ್ ಪ್ರದೇಶೊಡು ಒಂಜಿ ಜನಪ್ರಿಯ ಖಾದ್ಯ ಪಂಡ ಟೊಮೆಟೊ ರಸ, ಹುಳಿ ಕೆನೆ ಬೊಕ್ಕ ಬೆಳ್ಳುಳ್ಳಿದೊಟ್ಟುಗು ಉಖಾ. ಖೆರ್ಸನ್ ಡ್ ಸಾಮಾನ್ಯ ವಿಶೇಷತೆಲು ಪ್ಯಾಪ್ರಿಕಾ ಬೊಕ್ಕ ಆಪಲ್ ವಿನೆಗರ್ ನ್ ಸೇರಾದ್ ಎಣ್ಣೆಡ್ ಕಜಿಪು ಮಲ್ಪುನ ಆಬರ್ಜಿನ್ ಲು, ಅಂಚನೆ ಆಬರ್ಜಿನ್ "ಕ್ಯಾವಿಯರ್" (ಇಕ್ರಾ) ಆದುಂಡು. ಒಡೆಸಾ ಬೊಕ್ಕ ಡ್ನಿಪ್ರೊದಂಚಿನ ದಕ್ಷಿಣ-ಮಧ್ಯ ಉಕ್ರೇನ್ ನಗರೊಲೆಡ್ ಜನಪ್ರಿಯವಾದ್ ಉಪ್ಪುನ ಯೆಹೂದಿ ಪಾಕಪದ್ಧತಿದ ಒಂಜಿ ಸಾಮಾನ್ಯ ಖಾದ್ಯ ಪಂಡ ಫೋರ್ಶ್ಮಾಕ್ - ಕತ್ತರಿಸಾಯಿನ ಹೆರಿಂಗ್ ನ್ ಬೇಯಿನ ಆಲೂಗಡ್ಡೆ, ಈರುಳ್ಳಿ ಬೊಕ್ಕ ಮೊಟ್ಟೆಲೆನೊಟ್ಟುಗು ಸರ್ವ್ ಮಲ್ಪುವೆರ್.
ಜಾಪೊರಿಜ್ಜಿಯಾ ಒಬ್ಲಾಸ್ಟ್ ದ ಸಾಮಾನ್ಯ ಸ್ಥಳೀಯ ಖಾದ್ಯೊಲು ಹಂದಿಮಾಂಸೊಡು ಕಪುಸ್ನಿಯಾಕ್ ಬೊಕ್ಕ ಚೀಸ್ ಬೊಕ್ಕ ಬೆಣ್ಣೆಡ್ ತೆಳು ಪ್ಯಾನ್ಕೇಕ್ ಲು.
ಕ್ರೈಮಿಯಾದ ಐತಿಹಾಸಿಕ ಜನಸಂಖ್ಯೆಲು ಕ್ರಿಮಿಯನ್ ಟಾಟಾರ್ಸ್ ಬೊಕ್ಕ ಗ್ರೀಕ್ಸ್ ನಕುಲುಲಾ ಅಕ್ಲೆನ ಸ್ವಂತ ಪಾಕಪದ್ಧತಿಲೆನ್ ಮಲ್ಪುವೆರ್. ಅತ್ಯಂತ ಪ್ರಸಿದ್ಧ ಕ್ರಿಮಿಯನ್ ಟಾಟರ್ ಖಾದ್ಯೊಲೆಡ್ ಲಗ್ಮಾನ್, ಡೋಲ್ಮಾ ಬೊಕ್ಕ ಚೆಬುರೆಕ್ಸ್ ಉಂಡು.
===ಪೂರ್ವ ಉಕ್ರೇನ್===
ಸ್ಲೋಬೊಡಾ ಉಕ್ರೇನ್ ಡ್ ಬೊರ್ಶ್ಚ್ ನ್ ಸಾಂಪ್ರದಾಯಿಕವಾದ್ ಬೀನ್ಸ್ ಬೊಕ್ಕ ಮಾಸದ ಫ್ರಿಕಾಡೆಲ್ಲೆನ್ ಸೇರಾದ್ ಬೇಯಿಪಾವೆರ್. ಒಂಜಿ ಜನಪ್ರಿಯ ರಡ್ಡನೆ ಖಾದ್ಯ ಪಂಡ ಹ್ರೆಚಾನಿಕಿ - ಹುರುಳಿದೊಟ್ಟುಗು ಮೀಟ್ಬಾಲ್ಸ್.
ಡೊನ್ಬಾಸ್ ಪ್ರದೇಶೊದ ಸಾಮಾನ್ಯ ಖಾದ್ಯೊಲು ಬೇಕ್ಡ್ ಹ್ಯಾಮ್ ಹಾಕ್ ಬೊಕ್ಕ ವಿವಿಧ ಬಗೆತ ಒಕ್ರೊಷ್ಕಾನ್ ಒಳಗೊಂಡಿತ್ತುಂಡು - ಕ್ವಾಸ್, ಮೈದಾ ಅತ್ತಂದೆ ಖನಿಜ ನೀರ್ ದ ಬುಡೊಟು ಒಂಜಿ ತಂಪು ಸೂಪ್, ಹುಳಿ ಕೆನೆಡ್ ಮಸಾಲೆ ಪಾಡ್ದ್. ಲುಹಾನ್ಸ್ಕ್ ದ ಒಂಜಿ ಸಿಗ್ನೇಚರ್ ಸ್ಪೆಷಾಲಿಟಿ ಪಂಡ ಕಡ್ಲೆಕಾಯಿ ಬೊಕ್ಕ ಗೋಮಾಂಸ, ಆಮ್ಲೆಟ್ ಬೊಕ್ಕ ಕ್ಯಾರೆಟ್ ಡ್ದ್ ಮಲ್ಪುನ ಒಂಜಿ ರೋಲ್.
==ಉಲ್ಲೇಖೊಲು==
3jfjm5q0wlkvrojiv73vkvuxultdbtd
ಮೋಡ್ಯೂಲ್:TuluvasLivingandCultureHeritageTopicsTable
828
28163
374047
374033
2026-11-01T13:51:47Z
A826
4610
Please dont edit template directly here,
374047
Scribunto
text/plain
--[[
Module:TuluvasLivingandCultureHeritageTopicsTable
Usage: {{#invoke:TuluvasLivingandCultureHeritageTopicsTable|table}}
{{#invoke:TuluvasLivingandCultureHeritageTopicsTable|inputbox}}
This module generates language availability tables and sitelinks for
English, Kannada, and Tulu Wikipedias, and includes an input box (on by
default) to create missing Tulu articles.
]]
local p = {}
-- Define the languages to display in the table
local languages = {
{code = 'en', name = 'English', wiki = 'enwiki'},
{code = 'kn', name = 'ಕನ್ನಡ', wiki = 'knwiki'},
{code = 'tcy', name = 'ತುಳು', wiki = 'tcywiki'}
}
--[[
Module:WikiLovesTuluvasLivingAndCulturalHeritage
Table: Wiki Loves Tuluvas Living and Cultural Heritage
Automatically generated from Wikipedia categories
Last updated: 2026-11-01 13:39:55
]]
local topics = {
-- Tulu Cinema from Category:Tulu cinema
{"Tulu cinema", "Q7852417", "Tulu Cinema", "Tulu cinema", "ತುಳು ಸಿನಿಮಾ", "ತುಳು ಸಿನೆಮಾ"},
{"Cinema of South India", "Q7567541", "Tulu Cinema", "Cinema of South India", "", ""},
{"Ekka Saka", "Q19571574", "Tulu Cinema", "Ekka Saka", "", ""},
{"List of highest-grossing South Indian films", "Q105638942", "Tulu Cinema", "List of highest-grossing South Indian films", "", ""},
{"List of Tulu-language films", "Q21010883", "Tulu Cinema", "List of Tulu-language films", "", ""},
-- People (Udupi) from Category:People from Udupi
{"B.V. Acharya", "Q66442367", "People (Udupi)", "B.V. Acharya", "ಬಿ.ವಿ ಆಚಾರ್ಯ", ""},
{"Prahlad Acharya", "Q7237720", "People (Udupi)", "Prahlad Acharya", "", ""},
{"V. S. Acharya", "Q7906213", "People (Udupi)", "V. S. Acharya", "ವಿ. ಎಸ್. ಆಚಾರ್ಯ", "ವಿ. ಎಸ್. ಆಚಾರ್ಯ"},
{"N. M. Adyanthaya", "Q6951702", "People (Udupi)", "N. M. Adyanthaya", "", ""},
{"Pruthvi Ambaar", "Q95810821", "People (Udupi)", "Pruthvi Ambaar", "ಪೃಥ್ವಿ ಅಂಬಾರ್", "ಪೃಥ್ವಿ ಅಂಬಾರ್"},
{"H. S. Ballal", "Q5628543", "People (Udupi)", "H. S. Ballal", "ಎಚ್. ಎಸ್. ಬಲ್ಲಾಳ್", ""},
{"K. Raghupati Bhat", "Q6323875", "People (Udupi)", "K. Raghupati Bhat", "", ""},
{"Adline Castelino", "Q85943901", "People (Udupi)", "Adline Castelino", "", ""},
{"Meera Chandrasekhar", "Q20810631", "People (Udupi)", "Meera Chandrasekhar", "ಮೀರಾ ಚಂದ್ರಶೇಖರ್", ""},
{"Oscar Fernandes", "Q1453956", "People (Udupi)", "Oscar Fernandes", "ಆಸ್ಕರ್ ಫೆರ್ನಾಂಡಿಸ್", "ಆಸ್ಕರ್ ಫೆರ್ನಾಂಡಿಸ್"},
{"Bannanje Govindacharya", "Q4856866", "People (Udupi)", "Bannanje Govindacharya", "ಬನ್ನಂಜೆ ಗೋವಿಂದಾಚಾರ್ಯ", "ಬನ್ನಂಜೆ ಗೋವಿಂದಾಚಾರ್ಯ"},
{"Nik Gugger", "Q18132152", "People (Udupi)", "Nik Gugger", "", ""},
{"Harini (Kannada actress)", "Q15723133", "People (Udupi)", "Harini (Kannada actress)", "ಹರಿಣಿ", "ಹರಿಣಿ(ನಟಿ)"},
{"Ranjani Hebbar", "Q20880402", "People (Udupi)", "Ranjani Hebbar", "", ""},
{"B. M. Hegde", "Q4883664", "People (Udupi)", "B. M. Hegde", "ಬಿ.ಎಮ್.ಹೆಗ್ಡೆ", ""},
{"Khedinji Kanthappa Hegde", "Q6401191", "People (Udupi)", "Khedinji Kanthappa Hegde", "", ""},
{"Inna Rammohan Rao", "Q130265916", "People (Udupi)", "Inna Rammohan Rao", "", ""},
{"Udupi Jayaram", "Q100234492", "People (Udupi)", "Udupi Jayaram", "ಉಡುಪಿ ಜಯರಾಮ್", ""},
{"M. V. Kamath", "Q3877603", "People (Udupi)", "M. V. Kamath", "ಎಮ್. ವಿ. ಕಾಮತ್", "ಎಂ.ವಿ.ಕಾಮತ್"},
{"K. R. Karanth", "Q6323819", "People (Udupi)", "K. R. Karanth", "", ""},
{"Ganesh Karnik", "Q5520835", "People (Udupi)", "Ganesh Karnik", "", ""},
{"Santosh Kumar Gulwadi", "Q51091201", "People (Udupi)", "Santosh Kumar Gulwadi", "ಸಂತೋಷ ಕುಮಾರ್ ಗುಲ್ವಾಡಿ", ""},
{"Manorama Madhwaraj", "Q6751416", "People (Udupi)", "Manorama Madhwaraj", "", ""},
{"Lalaji Mendon", "Q6480170", "People (Udupi)", "Lalaji Mendon", "", ""},
{"Prabhu Mundkur", "Q65944580", "People (Udupi)", "Prabhu Mundkur", "", ""},
{"Ramdas Pai", "Q7289318", "People (Udupi)", "Ramdas Pai", "ರಾಮದಾಸ ಮಾಧವ ಪೈ", ""},
{"T. M. A. Pai", "Q7668481", "People (Udupi)", "T. M. A. Pai", "ಟಿ.ಎಮ್.ಎ.ಪೈ", "ಟಿ. ಎಮ್. ಎ. ಪೈ"},
{"Vinaya Prasad", "Q3595283", "People (Udupi)", "Vinaya Prasad", "ವಿನಯಾ ಪ್ರಸಾದ್", "ವಿನಯಾ ಪ್ರಸಾದ್"},
{"Ramchandra P. N.", "Q7289286", "People (Udupi)", "Ramchandra P. N.", "", ""},
{"Arun Shenoy", "Q16217614", "People (Udupi)", "Arun Shenoy", "", ""},
{"Nakul Shenoy", "Q35829956", "People (Udupi)", "Nakul Shenoy", "", ""},
{"P. Ranganath Shenoy", "Q7117489", "People (Udupi)", "P. Ranganath Shenoy", "", ""},
{"B. R. Shetty", "Q4834167", "People (Udupi)", "B. R. Shetty", "ಬಿ. ಆರ್. ಶೆಟ್ಟಿ", "ಬಾವಗುತ್ತು ರಘುರಾಮ ಶೆಟ್ಟಿ"},
{"B. Vithal Shetty", "Q4834247", "People (Udupi)", "B. Vithal Shetty", "", ""},
{"I. M. Jayarama Shetty", "Q5968029", "People (Udupi)", "I. M. Jayarama Shetty", "", "ಐ. ಎಮ್. ಜಯರಾಮ ಶೆಟ್ಟಿ"},
{"Kalmanje Jagannatha Shetty", "Q6354026", "People (Udupi)", "Kalmanje Jagannatha Shetty", "", ""},
{"Rakshit Shetty", "Q16239340", "People (Udupi)", "Rakshit Shetty", "ರಕ್ಷಿತ್ ಶೆಟ್ಟಿ", "ರಕ್ಷಿತ್ ಶೆಟ್ಟಿ"},
{"V. P. Shetty", "Q7906168", "People (Udupi)", "V. P. Shetty", "", ""},
{"Vinay Kumar Sorake", "Q7931379", "People (Udupi)", "Vinay Kumar Sorake", "", ""},
{"Gundibail Sunderam", "Q5618639", "People (Udupi)", "Gundibail Sunderam", "", ""},
{"Vishwesha Tirtha", "Q4112616", "People (Udupi)", "Vishwesha Tirtha", "ವಿಶ್ವೇಶ ತೀರ್ಥ", ""},
{"Archana Udupa", "Q4785561", "People (Udupi)", "Archana Udupa", "ಅರ್ಚನಾ ಉಡುಪ", ""},
{"H. V. K. Udupa", "Q66441101", "People (Udupi)", "H. V. K. Udupa", "", ""},
{"K. N. Udupa", "Q20687457", "People (Udupi)", "K. N. Udupa", "", ""},
{"Vadiraj", "Q140332589", "People (Udupi)", "Vadiraj", "", ""},
{"Vaidehi (Kannada writer)", "Q7908699", "People (Udupi)", "Vaidehi (Kannada writer)", "ವೈದೇಹಿ", "ವೈದೇಹಿ"},
{"B. Vittalacharya", "Q3714731", "People (Udupi)", "B. Vittalacharya", "ಬಿ.ವಿಠ್ಠಲಾಚಾರ್ಯ", ""},
-- Transport from Category:Transport in Dakshina Kannada district
{"Kabaka Puttur railway station", "Q63360791", "Transport", "Kabaka Puttur railway station", "", ""},
-- District from Category:Dakshina Kannada district
{"Mangaluru District", "Q950571", "District", "Mangaluru District", "ದಕ್ಷಿಣ ಕನ್ನಡ", "ದಕ್ಷಿಣ ಕನ್ನಡ ಜಿಲ್ಲೆ"},
{"Bantval Assembly constituency", "Q55435116", "District", "Bantval Assembly constituency", "", "ಬಂಟ್ವಾಳ ವಿಧಾನಸಭಾ ಕ್ಷೇತ್ರ"},
{"Belthangady Assembly constituency", "Q17017113", "District", "Belthangady Assembly constituency", "", ""},
{"Dakshina Kannada Lok Sabha constituency", "Q5121423", "District", "Dakshina Kannada Lok Sabha constituency", "ದಕ್ಷಿಣ ಕನ್ನಡ (ಲೋಕ ಸಭೆ ಚುನಾವಣಾ ಕ್ಷೇತ್ರ)", ""},
{"Dharmasthala mass burial case", "Q135471372", "District", "Dharmasthala mass burial case", "", ""},
{"Kambala", "Q6356259", "District", "Kambala", "ಕಂಬಳ", "ಕಂಬುಲ"},
{"Mangalore City Assembly constituency", "Q124655666", "District", "Mangalore City Assembly constituency", "", ""},
{"Mangalore City North Assembly constituency", "Q28173545", "District", "Mangalore City North Assembly constituency", "", ""},
{"Mangalore Lok Sabha constituency", "Q6748709", "District", "Mangalore Lok Sabha constituency", "", ""},
{"Moodabidri Assembly constituency", "Q55435115", "District", "Moodabidri Assembly constituency", "", ""},
{"Panemangalore Assembly constituency", "Q124795470", "District", "Panemangalore Assembly constituency", "", ""},
{"Pattanaje", "Q31830233", "District", "Pattanaje", "ಪತ್ತನಾಜೆ", "ಪತ್ತನಾಜೆ"},
{"Kanara", "Q3010684", "District", "Kanara", "ಕೆನರಾ", ""},
{"Pili Yesa", "Q5935713", "District", "Pili Yesa", "ಹುಲಿವೇಷ", "ಪಿಲಿ ಏಸ"},
{"Puttur Assembly constituency", "Q55435117", "District", "Puttur Assembly constituency", "", ""},
{"Siddavesa", "Q31830689", "District", "Siddavesa", "ಸಿದ್ಧವೇಷ", "ಸಿದ್ದವೇಸ ನಲಿಕೆ"},
{"Soujanya rape and murder case", "Q141693449", "District", "Soujanya rape and murder case", "", ""},
{"South Kanara (North) Lok Sabha constituency", "Q48727343", "District", "South Kanara (North) Lok Sabha constituency", "", ""},
{"South Kanara (South) Lok Sabha constituency", "Q48727364", "District", "South Kanara (South) Lok Sabha constituency", "", ""},
{"St. Joseph Church, Belman", "Q60741501", "District", "St. Joseph Church, Belman", "", ""},
{"Sullia Assembly constituency", "Q55435118", "District", "Sullia Assembly constituency", "", ""},
{"Surathkal Assembly constituency", "Q124655639", "District", "Surathkal Assembly constituency", "", ""},
{"Tulu language", "Q34251", "District", "Tulu language", "ತುಳು", "ತುಳು ಬಾಸೆ"},
{"Udupi Assembly constituency", "Q55435028", "District", "Udupi Assembly constituency", "", ""},
{"Ullal Assembly constituency", "Q124655657", "District", "Ullal Assembly constituency", "", ""},
{"Ullal City Municipal Council", "Q28154562", "District", "Ullal City Municipal Council", "", ""},
{"Vittal Assembly constituency", "Q117705790", "District", "Vittal Assembly constituency", "", ""},
-- Museums from Category:Museums in Mangalore
{"Aloyseum", "Q85741013", "Museums", "Aloyseum", "ಅಲೋಸಿಯಮ್", ""},
{"Srimanthi Bhai Memorial Government Museum", "Q85802848", "Museums", "Srimanthi Bhai Memorial Government Museum", "ಶ್ರೀಮಂತಿ ಭಾಯಿ ಸ್ಮಾರಕ ಸರ್ಕಾರಿ ವಸ್ತುಸಂಗ್ರಹಾಲಯ", ""},
-- Buildings & Structures from Category:Buildings and structures in Mangalore
{"Centre for Entrepreneurship Opportunities and Learning", "Q85751277", "Buildings & Structures", "Centre for Entrepreneurship Opportunities and Learning", "", ""},
{"Light House Hill", "Q17068827", "Buildings & Structures", "Light House Hill", "", ""},
{"Mangala Stadium", "Q6748660", "Buildings & Structures", "Mangala Stadium", "ಮಂಗಳ ಕ್ರೀಡಾಂಗಣ", "ಮಂಗಳಾ ಕ್ರೀಡಾಂಗಣ"},
{"Mangalore Central railway station", "Q4855803", "Buildings & Structures", "Mangalore Central railway station", "ಮಂಗಳೂರು ಸೆಂಟ್ರಲ್ ರೈಲ್ವೆ ನಿಲ್ದಾಣ", "ಮಂಗಳೂರು ಸೆಂಟ್ರಲ್ ರೈಲ್ವೆ ನಿಲ್ದಾಣ"},
{"Mangalore International Airport", "Q290527", "Buildings & Structures", "Mangalore International Airport", "ಮಂಗಳೂರು ಅಂತಾರಾಷ್ಟ್ರೀಯ ವಿಮಾನ ನಿಲ್ದಾಣ", ""},
{"Mangalore Junction railway station", "Q16894563", "Buildings & Structures", "Mangalore Junction railway station", "ಮಂಗಳೂರು ಜಂಕ್ಷನ್ ರೈಲು ನಿಲ್ದಾಣ", ""},
{"Netravati Bridge", "Q24912217", "Buildings & Structures", "Netravati Bridge", "", ""},
{"Pandava Caves", "Q15040933", "Buildings & Structures", "Pandava Caves", "ಪಾಂಡವರ ಗುಹೆಗಳು", ""},
{"List of tallest buildings in Mangaluru", "Q19893328", "Buildings & Structures", "List of tallest buildings in Mangaluru", "", ""},
{"TMA Pai International Convention Centre", "Q28154322", "Buildings & Structures", "TMA Pai International Convention Centre", "", ""},
{"Town Hall, Mangaluru", "Q28154431", "Buildings & Structures", "Town Hall, Mangaluru", "", ""},
{"U S Mallya Indoor Stadium", "Q60760744", "Buildings & Structures", "U S Mallya Indoor Stadium", "ಯು ಎಸ್ ಮಲ್ಯ ಒಳಾಂಗಣ ಕ್ರೀಡಾಂಗಣ", ""},
-- Tourist Attractions from Category:Tourist attractions in Dakshina Kannada district
{"Bandaje Falls", "Q4854332", "Tourist Attractions", "Bandaje Falls", "ಬಂಡಾಜೆ ಜಲಪಾತ", ""},
{"Manjusha Museum", "Q6750466", "Tourist Attractions", "Manjusha Museum", "ಮಂಜುಷಾ ವಸ್ತು ಸಂಗ್ರಹಾಲಯ", ""},
-- Temples from Category:Hindu temples in Udupi district
{"Ambalapady Mahakali Temple", "Q4740978", "Temples", "Ambalapady Mahakali Temple", "ಅಂಬಲಪಾಡಿ ಮಹಾಕಾಳಿ ಲಕ್ಷ್ಮೀಜನಾರ್ಧನ ದೇವಾಲಯ", ""},
{"Anantheshwara Temple, Udupi", "Q19899058", "Temples", "Anantheshwara Temple, Udupi", "ಅನಂತೇಶ್ವರ ದೇವಸ್ಥಾನ, ಉಡುಪಿ", ""},
{"Balekudru Shreematha", "Q4850689", "Temples", "Balekudru Shreematha", "", ""},
{"Gude Mahalingeswara Temple", "Q24943431", "Temples", "Gude Mahalingeswara Temple", "", ""},
{"Guru Narasimha Temple, Saligrama", "Q5620424", "Temples", "Guru Narasimha Temple, Saligrama", "ಗುರು ನರಸಿಂಹ ದೇವಸ್ಥಾನ, ಸಾಲಿಗ್ರಾಮ", ""},
{"Kollur Mookambika Temple", "Q3595863", "Temples", "Kollur Mookambika Temple", "ಕೊಲ್ಲೂರು ಮೂಕಾಂಬಿಕಾ ದೇವಸ್ಥಾನ", ""},
{"Maranakatte", "Q6754766", "Temples", "Maranakatte", "ಮಾರಣಕಟ್ಟೆ - ಬ್ರಹ್ಮಲಿಂಗೇಶ್ವರ", ""},
{"Mundkur", "Q5952313", "Temples", "Mundkur", "ಮುಂಡ್ಕೂರು", "ಮುಂಡ್ಕೂರು"},
{"Saarvajanika Nagabrahmastana Moodanidambooru, Bannanje", "Q7395703", "Temples", "Saarvajanika Nagabrahmastana Moodanidambooru, Bannanje", "", ""},
{"Sri Maha Vishnumoorthy Temple, Karval, Yerlapady", "Q7586148", "Temples", "Sri Maha Vishnumoorthy Temple, Karval, Yerlapady", "", ""},
{"Sri Venkataramana Temple, Karkala", "Q7124020", "Temples", "Sri Venkataramana Temple, Karkala", "ವೆಂಕಟರಮಣ ದೇವಸ್ಥಾನ, ಕಾರ್ಕಳ", ""},
{"Sri Vinayaka Temple, Guddattu", "Q60617898", "Temples", "Sri Vinayaka Temple, Guddattu", "ಶ್ರೀ ವಿನಾಯಕ ದೇವಸ್ಥಾನ, ಗುಡ್ಡೆಟ್ಟು", ""},
{"Sri Vishweshwara Temple, Yellur", "Q8052015", "Temples", "Sri Vishweshwara Temple, Yellur", "ಶ್ರೀ ವಿಶ್ವೇಶ್ವರ ದೇವಸ್ಥಾನ, ಎಲ್ಲೂರು", ""},
{"List of Hindu temples in Tulu Nadu", "Q6642825", "Temples", "List of Hindu temples in Tulu Nadu", "", ""},
{"Udupi Sri Krishna Matha", "Q2044395", "Temples", "Udupi Sri Krishna Matha", "ಕೃಷ್ಣ ಮಠ", "ಕೃಷ್ಣ ಮಠ"},
-- Buildings & Structures from Category:Buildings and structures in Udupi district
{"Ajjarakadu Mahatma Gandhi District Stadium", "Q24748065", "Buildings & Structures", "Ajjarakadu Mahatma Gandhi District Stadium", "", ""},
{"Chaturmukha Basadi, Karkala", "Q22952213", "Buildings & Structures", "Chaturmukha Basadi, Karkala", "ಚತುರ್ಮುಖ ಬಸದಿ, ಕಾರ್ಕಳ", "ಚತುರ್ಮುಖ ಬಸದಿ, ಕಾರ್ಕಳ"},
{"Our Lady of Lourdes Church, Kanajar", "Q24931711", "Buildings & Structures", "Our Lady of Lourdes Church, Kanajar", "", ""},
{"Our Lady of the Miracles Cathedral, Kallianpur (Milagres Cathedral)", "Q15253371", "Buildings & Structures", "Our Lady of the Miracles Cathedral, Kallianpur (Milagres Cathedral)", "", ""},
{"Suralu Mud Palace", "Q97096910", "Buildings & Structures", "Suralu Mud Palace", "ಸೂರಾಲು ಅರಮನೆ", "ಸೂರಾಲು ಮಣ್ಣ್ದ ಅರಮನೆ"},
{"Udupi Power Plant", "Q11990788", "Buildings & Structures", "Udupi Power Plant", "", "ಉಡುಪಿ ಶಾಖೋತ್ಪನ್ನ ವಿದ್ಯುತ್ ಘಟಕ"},
-- Geography from Category:Dakshina Kannada district geography stubs
{"102 Nekkilady", "Q4546414", "Geography", "102 Nekkilady", "೧೦೨ ನೆಕ್ಕಿಲಡಿ", ""},
{"Aithoor", "Q4699314", "Geography", "Aithoor", "ಐತ್ತೂರು", ""},
{"Aivarnadu", "Q4699367", "Geography", "Aivarnadu", "", ""},
{"Aivathoklu", "Q4699371", "Geography", "Aivathoklu", "", ""},
{"Ajjavara", "Q4699863", "Geography", "Ajjavara", "ಅಜ್ಜಾವರ", ""},
{"Ajjibettu", "Q4699876", "Geography", "Ajjibettu", "ಅಜ್ಜಿಬೆಟ್ಟು", ""},
{"Aletty", "Q4716527", "Geography", "Aletty", "ಅಲೆಟ್ಟಿ", "ಅಲೆಟ್ಟಿ"},
{"Alike", "Q4726612", "Geography", "Alike", "ಅಳಿಕೆ", ""},
{"Amtady", "Q4748878", "Geography", "Amtady", "", ""},
{"Aramboor", "Q4784003", "Geography", "Aramboor", "", ""},
{"Aranthodu", "Q4784155", "Geography", "Aranthodu", "", ""},
{"Aryapu (Rural)", "Q4802665", "Geography", "Aryapu (Rural)", "", ""},
{"Attur-kemral", "Q4818747", "Geography", "Attur-kemral", "", ""},
{"Baikampady", "Q4843250", "Geography", "Baikampady", "ಬೈಕಂಪಾಡಿ", ""},
{"Bajal", "Q627069", "Geography", "Bajal", "ಬಜಾಲ್", ""},
{"Bajathuru", "Q4848854", "Geography", "Bajathuru", "", ""},
{"Balkunje", "Q10737568", "Geography", "Balkunje", "", ""},
{"Balthila", "Q4852673", "Geography", "Balthila", "", ""},
{"Bellare, Dakshina Kannada", "Q4883495", "Geography", "Bellare, Dakshina Kannada", "ಬೆಳ್ಳಾರೆ", ""},
{"Boloor, Mangalore", "Q85748087", "Geography", "Boloor, Mangalore", "", ""},
{"Charmadi Ghat", "Q5086410", "Geography", "Charmadi Ghat", "ಚಾರ್ಮಾಡಿ ಘಾಟಿ", ""},
{"Devaragundi", "Q16919384", "Geography", "Devaragundi", "", ""},
{"Doddathota", "Q5287757", "Geography", "Doddathota", "ದೊಡ್ಡತೋಟ", ""},
{"Doddikatta", "Q5287772", "Geography", "Doddikatta", "", ""},
{"Ernody", "Q5394845", "Geography", "Ernody", "", ""},
{"Golthamajal", "Q5580983", "Geography", "Golthamajal", "", ""},
{"Gurupura River", "Q5620539", "Geography", "Gurupura River", "ಗುರುಪುರ ನದಿ", "ಗುರುಪುರ ಸುದೆ"},
{"Guthigaru", "Q5621744", "Geography", "Guthigaru", "", ""},
{"Hirebandadi", "Q5769581", "Geography", "Hirebandadi", "", ""},
{"Ilanthila", "Q5997147", "Geography", "Ilanthila", "", ""},
{"Inoli", "Q17056571", "Geography", "Inoli", "", ""},
{"Ira, Dakshina Kannada", "Q6065918", "Geography", "Ira, Dakshina Kannada", "", ""},
{"Jalsoor", "Q6126987", "Geography", "Jalsoor", "", ""},
{"Kabaka Puttur", "Q6343783", "Geography", "Kabaka Puttur", "", ""},
{"Kadandale", "Q6345146", "Geography", "Kadandale", "", ""},
{"Kakkinje", "Q6349531", "Geography", "Kakkinje", "ಕಕ್ಕಿಂಜೆ", ""},
{"Kalladka", "Q6353482", "Geography", "Kalladka", "ಕಲ್ಲಡ್ಕ", "ಕಲ್ಲಡ್ಕ"},
{"Kalmanja village", "Q16897869", "Geography", "Kalmanja village", "", ""},
{"Kaniyuru", "Q2725645", "Geography", "Kaniyuru", "ಕಾಣಿಯೂರು", ""},
{"Kannur, Dakshina Kannada", "Q3812794", "Geography", "Kannur, Dakshina Kannada", "ಕಣ್ಣೂರು, ದಕ್ಷಿಣ ಕನ್ನಡ", ""},
{"Kanyana", "Q6365834", "Geography", "Kanyana", "", ""},
{"Katipalla", "Q6377627", "Geography", "Katipalla", "ಕಾಟಿಪಳ್ಳ", ""},
{"Kayarthadka", "Q140196754", "Geography", "Kayarthadka", "", ""},
{"Kepu", "Q6393257", "Geography", "Kepu", "", ""},
{"Keyyur", "Q6398562", "Geography", "Keyyur", "", ""},
{"Kinnipadavu", "Q124349043", "Geography", "Kinnipadavu", "ಕಿನ್ನಿಪದವು", ""},
{"Kinnya", "Q6414147", "Geography", "Kinnya", "ಕಿನ್ಯ", ""},
{"Kodangallu", "Q6425213", "Geography", "Kodangallu", "", ""},
{"Kodimbala", "Q6425332", "Geography", "Kodimbala", "", ""},
{"Koila", "Q10780717", "Geography", "Koila", "", ""},
{"Kokradi", "Q6426858", "Geography", "Kokradi", "", ""},
{"Kolnadu", "Q6427431", "Geography", "Kolnadu", "", ""},
{"Kolthige", "Q6427911", "Geography", "Kolthige", "ಕೊಳ್ತಿಗೆ ಗ್ರಾಮ", "ಕೊಳ್ತಿಗೆ"},
{"Koluvail", "Q6427948", "Geography", "Koluvail", "", ""},
{"Kotekar", "Q6433924", "Geography", "Kotekar", "ಕೋಟೆಕಾರ್", ""},
{"Kotekara", "Q2234630", "Geography", "Kotekara", "ಕೋಟೆಕಾರು", ""},
{"Kumaradhara River", "Q3827648", "Geography", "Kumaradhara River", "ಕುಮಾರಧಾರ ನದಿ", "ಕುಮಾರಧಾರೆ ಸುದೆ"},
{"Kunchadka", "Q97261392", "Geography", "Kunchadka", "ಕುಂಚಡ್ಕ", "ಕುಂಚಡ್ಕ"},
{"Kurnad", "Q6372796", "Geography", "Kurnad", "", ""},
{"Kuvettu", "Q6448789", "Geography", "Kuvettu", "", ""},
{"Laila, Dakshina Kannada", "Q6473838", "Geography", "Laila, Dakshina Kannada", "", ""},
{"Madanthyar", "Q6728881", "Geography", "Madanthyar", "ಮಡಂತ್ಯಾರು", ""},
{"Manchi", "Q6747597", "Geography", "Manchi", "", ""},
{"Mandekolu", "Q6747944", "Geography", "Mandekolu", "ಮಂಡೆಕೋಲು", "ಮಂಡೆಕೋಲು"},
{"Mani, Karnataka", "Q6749387", "Geography", "Mani, Karnataka", "", "ಮಾಣಿ"},
{"Mannagudda", "Q85783664", "Geography", "Mannagudda", "", ""},
{"Marody", "Q24931708", "Geography", "Marody", "", ""},
{"Maryhill, Mangaluru", "Q17072289", "Geography", "Maryhill, Mangaluru", "ಮೇರಿಹಿಲ್ ಮಂಗಳೂರು", ""},
{"Mithur", "Q6881730", "Geography", "Mithur", "", ""},
{"Muchur", "Q6931115", "Geography", "Muchur", "", ""},
{"Mudushedde", "Q2558117", "Geography", "Mudushedde", "ಮೂಡುಶೆಡ್ಡೆ", ""},
{"Munnur", "Q2558083", "Geography", "Munnur", "", ""},
{"Munnuru", "Q6936808", "Geography", "Munnuru", "", ""},
{"Naravi", "Q6965454", "Geography", "Naravi", "", "ನಾರಾವಿ"},
{"Narikombu", "Q6965928", "Geography", "Narikombu", "", ""},
{"Narimogru", "Q6965957", "Geography", "Narimogru", "", ""},
{"Naringana", "Q6965970", "Geography", "Naringana", "", ""},
{"Nelliyadi", "Q6990200", "Geography", "Nelliyadi", "", ""},
{"Neriya", "Q6996406", "Geography", "Neriya", "", ""},
{"Nettanigemudnoor", "Q7000440", "Geography", "Nettanigemudnoor", "", ""},
{"Odadadka", "Q7077219", "Geography", "Odadadka", "", ""},
{"Olamogru", "Q7083073", "Geography", "Olamogru", "", ""},
{"Omzoor", "Q7090814", "Geography", "Omzoor", "", ""},
{"Padmanoor", "Q7123858", "Geography", "Padmanoor", "", ""},
{"Padu Kody", "Q7123967", "Geography", "Padu Kody", "", ""},
{"Pajiradka", "Q7125310", "Geography", "Pajiradka", "", ""},
{"Panemangalore, Karnataka", "Q7130798", "Geography", "Panemangalore, Karnataka", "ಪಾಣೆಮಂಗಳೂರು", ""},
{"Pavanje", "Q7155531", "Geography", "Pavanje", "", ""},
{"Phajeer", "Q7180203", "Geography", "Phajeer", "", ""},
{"Polali", "Q7208866", "Geography", "Polali", "ಪೊಳಲಿ", "ಪೊಳಲಿ"},
{"Pudu, Dakshina Kannada", "Q12127219", "Geography", "Pudu, Dakshina Kannada", "", ""},
{"Pumpwell", "Q28405187", "Geography", "Pumpwell", "", ""},
{"Punaroor", "Q7259909", "Geography", "Punaroor", "", ""},
{"Punjalkatte", "Q7260361", "Geography", "Punjalkatte", "", ""},
{"Puttur taluk", "Q7262501", "Geography", "Puttur taluk", "", ""},
{"Sajipamuda", "Q7402662", "Geography", "Sajipamuda", "", ""},
{"Sampaje", "Q7410078", "Geography", "Sampaje", "ಸಂಪಾಜೆ", "ಸಂಪಾಜೆ"},
{"Sarapady", "Q7423159", "Geography", "Sarapady", "", ""},
{"Shiradi", "Q7498222", "Geography", "Shiradi", "", "ಶಿರಾಡಿ"},
{"Shirthady", "Q17089910", "Geography", "Shirthady", "", ""},
{"Sullia taluk", "Q7636363", "Geography", "Sullia taluk", "", ""},
{"Surya Sadashiva Temple", "Q7647371", "Geography", "Surya Sadashiva Temple", "ಸದಾಶಿವ ರುದ್ರ ದೇವಸ್ಥಾನ ಸುರ್ಯ", "ಶ್ರೀ ಸದಾಶಿವರುದ್ರ ದೇವಸ್ತಾನ, ಸುರ್ಯ"},
{"Talipady", "Q7679535", "Geography", "Talipady", "", ""},
{"Thokur", "Q7786669", "Geography", "Thokur", "", ""},
{"Thokur-62", "Q2229183", "Geography", "Thokur-62", "", ""},
{"Thumbe", "Q2738770", "Geography", "Thumbe", "ತುಂಬೆ", ""},
{"Tokur, India", "Q7813748", "Geography", "Tokur, India", "", "ತೋಕೂರು"},
{"Ubaradka Mittur", "Q119084449", "Geography", "Ubaradka Mittur", "", ""},
{"Uchila, Dakshina Kannada district", "Q16726700", "Geography", "Uchila, Dakshina Kannada district", "", ""},
{"Ullal beach", "Q28154811", "Geography", "Ullal beach", "ಉಳ್ಳಾಲ ಕಡಲತೀರ", ""},
{"Ullal City Municipal Council", "Q28154562", "Geography", "Ullal City Municipal Council", "", ""},
{"Veerakamba", "Q7918151", "Geography", "Veerakamba", "", ""},
{"Vittal Assembly constituency", "Q117705790", "Geography", "Vittal Assembly constituency", "", ""},
{"Vittalpadanur", "Q7937274", "Geography", "Vittalpadanur", "", ""},
{"Yedamangala railway station", "Q63355710", "Geography", "Yedamangala railway station", "", ""},
{"Yedapadavu", "Q8051061", "Geography", "Yedapadavu", "", ""},
-- Geography from Category:Udupi district geography stubs
{"33 Shiroor", "Q4635213", "Geography", "33 Shiroor", "", ""},
{"34 Kudi", "Q4635384", "Geography", "34 Kudi", "", ""},
{"38 Kalthur", "Q4635980", "Geography", "38 Kalthur", "", ""},
{"41 Shiroor", "Q4637615", "Geography", "41 Shiroor", "", ""},
{"52 Heroor", "Q4640219", "Geography", "52 Heroor", "", ""},
{"92 Heroor", "Q4645819", "Geography", "92 Heroor", "", ""},
{"108 Kalthur", "Q4546766", "Geography", "108 Kalthur", "", ""},
{"Achalady", "Q4673432", "Geography", "Achalady", "ಅಚ್ಲಾಡಿ", ""},
{"Adamaru", "Q4680117", "Geography", "Adamaru", "", ""},
{"Ajekar", "Q4699704", "Geography", "Ajekar", "ಅಜೆಕಾರು", ""},
{"Ajri, India", "Q8000871", "Geography", "Ajri, India", "", ""},
{"Asodu", "Q10735796", "Geography", "Asodu", "", ""},
{"Attur, Udupi", "Q48727839", "Geography", "Attur, Udupi", "", ""},
{"Badagabettu", "Q4840507", "Geography", "Badagabettu", "", ""},
{"Badakere", "Q10737092", "Geography", "Badakere", "", ""},
{"Bankerkatta", "Q85745300", "Geography", "Bankerkatta", "", ""},
{"Beejadi", "Q4879814", "Geography", "Beejadi", "", ""},
{"Belve", "Q119039024", "Geography", "Belve", "", ""},
{"Benegal", "Q109448189", "Geography", "Benegal", "", ""},
{"Bijoor", "Q4907244", "Geography", "Bijoor", "", ""},
{"Bommarabettu", "Q4940875", "Geography", "Bommarabettu", "", ""},
{"Chakra River", "Q605465", "Geography", "Chakra River", "ಚಕ್ರ ನದಿ", ""},
{"Cherkady", "Q5091998", "Geography", "Cherkady", "", ""},
{"Devalkunda", "Q118950524", "Geography", "Devalkunda", "", ""},
{"Eedu", "Q5347031", "Geography", "Eedu", "", ""},
{"Gantihole", "Q24946418", "Geography", "Gantihole", "", ""},
{"Gavali, Udupi", "Q5527984", "Geography", "Gavali, Udupi", "ಗಾವಳಿ, ಉಡುಪಿ", ""},
{"Golihole", "Q10762145", "Geography", "Golihole", "", ""},
{"Greater Udupi", "Q5600795", "Geography", "Greater Udupi", "", ""},
{"Gujjadi", "Q10763056", "Geography", "Gujjadi", "", ""},
{"Hadavu", "Q10764596", "Geography", "Hadavu", "ಹಡವು", ""},
{"Hallihole", "Q108803611", "Geography", "Hallihole", "", ""},
{"Hejamadi", "Q5701222", "Geography", "Hejamadi", "ಹೆಜಮಾಡಿ", ""},
{"Hemmadi", "Q5712318", "Geography", "Hemmadi", "ಹೆಮ್ಮಾಡಿ", ""},
{"Heranjal", "Q10766772", "Geography", "Heranjal", "", ""},
{"Herga", "Q5738368", "Geography", "Herga", "", ""},
{"Heskathoor", "Q10766862", "Geography", "Heskathoor", "", ""},
{"Hirgana", "Q15947931", "Geography", "Hirgana", "", ""},
{"Hiriadka", "Q17055077", "Geography", "Hiriadka", "ಹಿರಿಯಡ್ಕ", "ಹಿರಿಯಡ್ಕ"},
{"Hoode Beach", "Q108749459", "Geography", "Hoode Beach", "", ""},
{"Hoovinakere", "Q5898852", "Geography", "Hoovinakere", "", ""},
{"Hosadu", "Q119039316", "Geography", "Hosadu", "", ""},
{"Innanje", "Q6035256", "Geography", "Innanje", "", ""},
{"Jadkal", "Q109340345", "Geography", "Jadkal", "", ""},
{"Japthi", "Q119398398", "Geography", "Japthi", "", ""},
{"Kadike Beach", "Q108649544", "Geography", "Kadike Beach", "", ""},
{"Kalthodu", "Q10775882", "Geography", "Kalthodu", "", ""},
{"Kamalashile", "Q16897903", "Geography", "Kamalashile", "", ""},
{"Kambadakone", "Q107313441", "Geography", "Kambadakone", "", ""},
{"Kavrady", "Q6379340", "Geography", "Kavrady", "", ""},
{"Kedaka River", "Q6382515", "Geography", "Kedaka River", "ಕೇದಕ ನದಿ", ""},
{"Kedoor", "Q10778534", "Geography", "Kedoor", "", ""},
{"Kemmannu", "Q6386968", "Geography", "Kemmannu", "ಕೆಮ್ಮಣ್ಣು", ""},
{"Kemundel", "Q6387181", "Geography", "Kemundel", "", ""},
{"Kenchanoor", "Q10778786", "Geography", "Kenchanoor", "", ""},
{"Keradi", "Q115805711", "Geography", "Keradi", "", ""},
{"Kirimanjeshwar", "Q6415294", "Geography", "Kirimanjeshwar", "", ""},
{"Kodavoor", "Q6425247", "Geography", "Kodavoor", "ಕೊಡವೂರು", ""},
{"Kodi, India", "Q6425275", "Geography", "Kodi, India", "", ""},
{"Kodibettu", "Q6425311", "Geography", "Kodibettu", "", ""},
{"Kollur, Udupi district", "Q6427407", "Geography", "Kollur, Udupi district", "ಕೊಲ್ಲೂರು", "ಕೊಲ್ಲೂರು"},
{"Koosalli Waterfalls", "Q16976126", "Geography", "Koosalli Waterfalls", "ಕೋಸಳ್ಳಿ ಜಲಪಾತ", ""},
{"Kotathattu", "Q6433893", "Geography", "Kotathattu", "", ""},
{"Kote, Karnataka", "Q6433776", "Geography", "Kote, Karnataka", "ಕೋಟೆ, ಕರ್ನಾಟಕ", ""},
{"Koteshwara", "Q3310789", "Geography", "Koteshwara", "ಕೋಟೇಶ್ವರ", "ಶ್ರೀ ಕ್ಷೇತ್ರ ಕೋಟೇಶ್ವರ"},
{"Kubja River", "Q6441277", "Geography", "Kubja River", "", ""},
{"Kukkikatte", "Q15240716", "Geography", "Kukkikatte", "", ""},
{"Kukkundoor", "Q6442506", "Geography", "Kukkundoor", "", ""},
{"Kundabarandadi", "Q10782261", "Geography", "Kundabarandadi", "", ""},
{"Kunjarugiri", "Q6444820", "Geography", "Kunjarugiri", "ದುರ್ಗಾದೇವಿ ದೇವಸ್ಥಾನ ಕುಂಜಾರುಗಿರಿ", ""},
{"Kuthpady", "Q6448443", "Geography", "Kuthpady", "", ""},
{"Mallar, Karnataka", "Q2625388", "Geography", "Mallar, Karnataka", "", ""},
{"Manoor, Karnataka", "Q6751294", "Geography", "Manoor, Karnataka", "", ""},
{"Marpalli", "Q141605841", "Geography", "Marpalli", "", ""},
{"Miyar", "Q6884400", "Geography", "Miyar", "", ""},
{"Molahalli", "Q10794364", "Geography", "Molahalli", "", ""},
{"Mudoor", "Q10795118", "Geography", "Mudoor", "", ""},
{"Mulur", "Q2552515", "Geography", "Mulur", "", ""},
{"Munder, Udupi", "Q109466875", "Geography", "Munder, Udupi", "", ""},
{"Nadsal", "Q6957978", "Geography", "Nadsal", "", ""},
{"Nagodi", "Q16878465", "Geography", "Nagodi", "", ""},
{"Nandanavana", "Q6963185", "Geography", "Nandanavana", "", ""},
{"Nandicoor", "Q15260940", "Geography", "Nandicoor", "ನಂದಿಕೂರು", "ನಂದಿಕೂರು"},
{"Navunda", "Q17078451", "Geography", "Navunda", "ನಾವುಂದ", ""},
{"Padubidri", "Q7123984", "Geography", "Padubidri", "ಪಡುಬಿದ್ರಿ", "ಪಡುಬಿದ್ರಿ"},
{"Pajaka", "Q7125277", "Geography", "Pajaka", "ಪಾಜಕ", ""},
{"Pangala", "Q7130899", "Geography", "Pangala", "ಪಾಂಗಾಳ", ""},
{"Parappady", "Q7135754", "Geography", "Parappady", "", ""},
{"Santhoor", "Q38249618", "Geography", "Santhoor", "", ""},
{"Seetha River", "Q24930508", "Geography", "Seetha River", "ಸೀತಾ ನದಿ", ""},
{"Shankaranarayana", "Q7488718", "Geography", "Shankaranarayana", "ಶಂಕರನಾರಾಯಣ", ""},
{"Shiroor", "Q7498948", "Geography", "Shiroor", "", ""},
{"Shirva, India", "Q7499005", "Geography", "Shirva, India", "", ""},
{"Siddapura, Udupi", "Q7508043", "Geography", "Siddapura, Udupi", "", ""},
{"Souparnika River", "Q3322775", "Geography", "Souparnika River", "ಸೌಪರ್ಣಿಕ ನದಿ", ""},
{"Taggarse", "Q107143870", "Geography", "Taggarse", "", ""},
{"Tenkanidyoor", "Q7699901", "Geography", "Tenkanidyoor", "", "ತೆಂಕನಿಡಿಯೂರು"},
{"Thekkatte", "Q119039488", "Geography", "Thekkatte", "", ""},
{"Thopanangadi", "Q7796008", "Geography", "Thopanangadi", "", ""},
{"Tonse East", "Q7821662", "Geography", "Tonse East", "", ""},
{"Tonse West", "Q7821664", "Geography", "Tonse West", "", ""},
{"Trasi", "Q7835753", "Geography", "Trasi", "ತ್ರಾಸಿ", ""},
{"Uchila, Udupi district", "Q7876725", "Geography", "Uchila, Udupi district", "", "ಉಚ್ಚಿಲ, ಉಡುಪಿ ಜಿಲ್ಲೆ"},
{"Udupi Power Plant", "Q11990788", "Geography", "Udupi Power Plant", "", "ಉಡುಪಿ ಶಾಖೋತ್ಪನ್ನ ವಿದ್ಯುತ್ ಘಟಕ"},
{"Uliargoli", "Q7878951", "Geography", "Uliargoli", "", ""},
{"Ulloor (Karnataka)", "Q119084376", "Geography", "Ulloor (Karnataka)", "", ""},
{"Uppoor", "Q7899162", "Geography", "Uppoor", "", ""},
{"Uppunda", "Q7899192", "Geography", "Uppunda", "ಉಪ್ಪುಂದ", ""},
{"Vandse", "Q7914556", "Geography", "Vandse", "", ""},
{"Varahi River", "Q7915411", "Geography", "Varahi River", "ವಾರಾಹಿ ನದಿ", "ವಾರಾಹಿ ತುದೆ"},
{"Varamballi", "Q7915424", "Geography", "Varamballi", "", ""},
{"Varanga", "Q48723757", "Geography", "Varanga", "", ""},
{"Yedthare", "Q8051095", "Geography", "Yedthare", "", ""},
{"Yellur, Udupi", "Q8052014", "Geography", "Yellur, Udupi", "", ""},
{"Yenagudde", "Q2552537", "Geography", "Yenagudde", "", ""},
{"Yennehole", "Q8052378", "Geography", "Yennehole", "", ""},
-- Birds from Category:ಪಕ್ಕಿಲು
{"ಇಟ್ಟಿರಿ", "Q752398", "Birds", "Red-wattled lapwing", "ಕೆಂಪು ಟಿಟ್ಟಿಭ", "ಇಟ್ಟಿರಿ"},
{"ಓಂಗಿಲೆ", "Q26773", "Birds", "Hornbill", "ಮಂಗಟ್ಟೆ", "ಓಂಗಿಲೆ"},
{"ಕಕ್ಕೆ", "Q43365", "Birds", "Corvus", "ಕಾಗೆ", "ಕಕ್ಕೆ"},
{"ಕಾಡ್ ಕೋರಿ", "Q222951", "Birds", "Junglefowl", "ಕಾಡುಕೋಳಿ", "ಕಾಡ್ ಕೋರಿ"},
{"ಕುಂಡಕೋರಿ", "Q862825", "Birds", "White-breasted waterhen", "ಹುಂಡು ಕೋಳಿ", "ಕುಂಡಕೋರಿ"},
{"ಕುಪ್ಪುಲು", "Q767112", "Birds", "Greater coucal", "ಕೆಂಬೂತ-ಘನ", "ಕುಪ್ಪುಲು"},
{"ಕೆತ್ತಿ ಕಲುವೆ", "Q31830071", "Birds", "", "", "ಕೆತ್ತಿ ಕಲುವೆ"},
{"ಕೇಂಕನ್", "Q27074582", "Birds", "Red-necked spurfowl", "", "ಕೇಂಕನ್"},
{"ಕೊಕ್ಕರೆ", "Q312272", "Birds", "Egretta", "", "ಕೊಕ್ಕರೆ"},
{"ಕೊಟ್ಟು ಕೊಡ್ತಲೆ", "Q188854", "Birds", "Bulbul", "ಪಿಕಳಾರ", "ಕೊಟ್ಟು ಕೊಡ್ತಲೆ"},
{"ಕೋಗಿಲೆ", "Q26381", "Birds", "Cuckoo", "ಕೋಗಿಲೆ", "ಕೋಗಿಲೆ"},
{"ಕೋರಿ", "Q780", "Birds", "Chicken", "ಕೋಳಿ", "ಕೋರಿ"},
{"ಕೋರಿ ಸುಕ್ಕ", "", "Birds", "", "", ""},
{"ಕೋರಿಕಟ್ಟ", "Q319771", "Birds", "Cockfighting", "ಕೋಳಿ ಅಂಕ", "ಕೋರಿಕಟ್ಟ"},
{"ಗಿಡಿ", "Q374141", "Birds", "Tawny eagle", "", "ಗಿಡಿ"},
{"ಗುರ್ಬಿ", "Q28922", "Birds", "Old World sparrow", "", "ಗುರ್ಬಿ"},
{"ಗೂಮೆ", "Q25222", "Birds", "Owl", "ಗೂಬೆ", "ಗೂಮೆ"},
{"ಪಕ್ಕಿ", "Q5113", "Birds", "Bird", "ಪಕ್ಷಿ", "ಪಕ್ಕಿ"},
{"ಪೆರಡೆ", "Q31830322", "Birds", "", "", "ಪೆರಡೆ"},
{"ಬೊಲ್ಲರ ಮಾನಿಗ", "Q266761", "Birds", "Oriental magpie-robin", "ಮಡಿವಾಳ (ಹಕ್ಕಿ)", "ಬೊಲ್ಲರ ಮಾನಿಗ"},
{"ಮಯಿರ್", "Q61865", "Birds", "Indian peafowl", "", "ಮಯಿರ್"},
{"ಮರ ಕೊಡಪೆ", "Q25439", "Birds", "Woodpecker", "ಮರಕುಟಿಕ", "ಮರ ಕೊಡಪೆ"},
{"ಹಮ್ಮಿಂಗ್ ಬರ್ಡ್", "Q43624", "Birds", "Hummingbird", "ಹಮ್ಮಿಂಗ್ ಬರ್ಡ್", "ಹಮ್ಮಿಂಗ್ ಬರ್ಡ್"},
-- Trees from Category:ಮರೊಕುಲ್
{"ಅಡ್ಕಬಾರೆ", "Q25627246", "Trees", "", "ಅಡ್ಕಬಾರೆ", "ಅಡ್ಕಬಾರೆ"},
{"ಅರ್ತಿ", "Q36146", "Trees", "Fig", "ಅಂಜೂರ", "ಅರ್ತಿ"},
{"ಅಶೋಕ ಮರ", "Q757356", "Trees", "Saraca asoca", "ಅಶೋಕ ವೃಕ್ಷ", "ಅಶೋಕ ಮರ"},
{"ಆಂಡಿಪುನಾರ್", "Q13114481", "Trees", "Carallia brachiata", "ಅಂಡಿಪುನಾರ್", "ಆಂಡಿಪುನಾರ್"},
{"ಆಟಿ ಅಮಾಸೆ", "Q31829593", "Trees", "Aatida Amaase", "ಆಟಿ ಅಮಾವಾಸ್ಯೆ", "ಆಟಿ ಅಮಾಸೆ"},
{"ಇಜಿನ್ದ ಮರ", "Q370239", "Trees", "Cinnamomum verum", "", "ಇಜಿನ್ದ ಮರ"},
{"ಕಂಗ್", "Q31829694", "Trees", "", "", "ಕಂಗ್"},
{"ತಾರಿ", "Q31830007", "Trees", "", "", "ತಾರಿ"},
{"ತಾರೆದ ಮರ", "Q31830010", "Trees", "", "ತೆಂಗಿನಮರ", "ತಾರೆದ ಮರ"},
{"ದಡ್ಡಲ್ ಮರ", "Q2718249", "Trees", "Careya arborea", "ಕವಲು ಮರ", "ದಡ್ಡಲ್ ಮರ"},
{"ದೂಪದ ಮರ", "Q2576684", "Trees", "Vateria indica", "ಧೂಪದ ಮರ", "ದೂಪದ ಮರ"},
{"ನಾನಿಲ್ ಮರ", "Q97272056", "Trees", "", "", "ನಾನಿಲ್ ಮರ"},
{"ನೆಲ್ಲಿಕಾಯಿ", "Q310050", "Trees", "Phyllanthus emblica", "ನೆಲ್ಲಿ", "ನೆಲ್ಲಿಕಾಯಿ"},
{"ಪಾಲೆ ಮರ", "Q135307", "Trees", "Alstonia scholaris", "ಹಾಲೆ ಮರ", "ಪಾಲೆ ಮರ"},
{"ಪೆಜಕಾಯಿ", "Q3595140", "Trees", "Artocarpus hirsutus", "ಹೆಬ್ಬಲಸು", "ಪೆಜಕಾಯಿ"},
{"ಪೊಂಗರೆ ಮರ", "Q715744", "Trees", "Erythrina variegata", "ಹಾಲವಾಣ", "ಪೊಂಗರೆ ಮರ"},
{"ಬೀಜದ ಮರ", "Q31830429", "Trees", "", "", "ಬೀಜದ ಮರ"},
{"ಬೆದ್ರ್", "Q35922", "Trees", "Bambuseae", "", "ಬೆದ್ರ್"},
{"ಮಂತ್ ಪುಳಿ", "Q18187249", "Trees", "Garcinia gummi-gutta", "ಉಪ್ಪಾಗೆ", "ಮಂತ್ ಪುಳಿ"},
{"ಮರ ತೇವ್", "Q31830533", "Trees", "", "", "ಮರ ತೇವ್"},
{"ರೆಂಜೆ", "Q2088434", "Trees", "Mimusops elengi", "ರಂಜ", "ರೆಂಜೆ"},
{"ಶ್ರೀಗಂಧ", "Q210858", "Trees", "Santalum album", "ಶ್ರೀಗಂಧ", "ಶ್ರೀಗಂಧ"},
{"ಸೊರಗೆ", "Q31830699", "Trees", "", "", "ಸೊರಗೆ"},
-- Folk Worship from Category:ಭೂತಾರಾಧನೆ
{"ಅಕ್ಕೆರಸು ಸಿರಿ", "", "Folk Worship", "", "", ""},
{"ಅಗೆಲ್", "Q31829547", "Folk Worship", "", "", "ಅಗೆಲ್"},
{"ಅಣಿ", "Q31829559", "Folk Worship", "", "", "ಅಣಿ"},
{"ಅರ್ದಲ", "Q65452681", "Folk Worship", "", "", "ಅರ್ದಲ"},
{"ಉಲ್ಲಾಕುಳು", "Q31829642", "Folk Worship", "", "", "ಉಲ್ಲಾಕುಳು"},
{"ಕಲ್ಲುರ್ಟಿ", "Q31829766", "Folk Worship", "", "ಕಲ್ಲುರ್ಟಿ", "ಕಲ್ಲುರ್ಟಿ"},
{"ಕಾಪು ಪಿಲಿಕೋಲೊ", "Q31829779", "Folk Worship", "", "", "ಕಾಪು ಪಿಲಿಕೋಲೊ"},
{"ಕಾರ್ನಿಕೊದ ದೈವೊಲು", "Q12060940", "Folk Worship", "Kallil Temple", "", "ಕಾರ್ನಿಕೊದ ದೈವೊಲು"},
{"ಕುರವ ದೈವ", "Q97271761", "Folk Worship", "", "", "ಕುರವ ದೈವ"},
{"ಕೊಂತಿ ಪೂಜೆ", "Q97271832", "Folk Worship", "", "", "ಕೊಂತಿ ಪೂಜೆ"},
{"ಕೊರಗತನಿಯೆ", "Q31829849", "Folk Worship", "", "ಕೊರಗತನಿಯ", "ಕೊರಗತನಿಯೆ"},
{"ಕೊರತಿ ದೈವ", "Q31829858", "Folk Worship", "", "ಕೊರತಿ ದೈವ", "ಕೊರತಿ ದೈವ"},
{"ಕೋರ್ದಬ್ಬು", "Q65452595", "Folk Worship", "", "", "ಕೋರ್ದಬ್ಬು"},
{"ಗಗ್ಗರ", "Q65452670", "Folk Worship", "", "ಗಗ್ಗರ", "ಗಗ್ಗರ"},
{"ಗಗ್ಗರದೆಚ್ಚಿ", "Q97271899", "Folk Worship", "", "", "ಗಗ್ಗರದೆಚ್ಚಿ"},
{"ಜುಮಾದಿ", "Q16290343", "Folk Worship", "Jumadi", "ಜುಮಾದಿ", "ಜುಮಾದಿ"},
{"ತನ್ನಿಮಾನಿಗ", "Q97271994", "Folk Worship", "", "", "ತನ್ನಿಮಾನಿಗ"},
{"ಪಂಜುರ್ಲಿ", "Q97261910", "Folk Worship", "Panjurli", "ಪಂಜುರ್ಲಿ", "ಪಂಜುರ್ಲಿ"},
{"ಪನಿಯಾರ", "Q97272123", "Folk Worship", "", "", "ಪನಿಯಾರ"},
{"ಭೂತ ಕೋಲ", "Q4902233", "Folk Worship", "Buta Kola", "ಭೂತಕೋಲ", "ಭೂತ ಕೋಲ"},
{"ಮಾಯಂದಾಲ್ ದೈವೊ", "Q25626738", "Folk Worship", "", "ಮಾಯಂದಾಲ್ ದೈವ", "ಮಾಯಂದಾಲ್ ದೈವೊ"},
{"ಮೂಕಾಂಬಿ ಗುಳಿಗ", "Q97272406", "Folk Worship", "", "", "ಮೂಕಾಂಬಿ ಗುಳಿಗ"},
{"ರುದ್ರಾಂಡಿ", "", "Folk Worship", "", "", ""},
{"ಲೆಕ್ಕೆಸಿರಿ", "Q89444381", "Folk Worship", "", "ಲೆಕ್ಕೆಸಿರಿ", "ಲೆಕ್ಕೆಸಿರಿ"},
{"ಶಿರಾಡಿ ದೈವ", "Q134960053", "Folk Worship", "", "", "ಶಿರಾಡಿ ದೈವ"},
{"ಶ್ರೀ ಕ್ಷೇತ್ರ ಪಣೋಲಿಬೈಲ್", "Q31792312", "Folk Worship", "", "ಶ್ರೀ ಕ್ಷೇತ್ರ ಪಣೋಲಿಬೈಲು", "ಶ್ರೀ ಕ್ಷೇತ್ರ ಪಣೋಲಿಬೈಲ್"},
-- Tulu Folklore from Category:ತುಳು_ಜಾನಪದ
{"ಅಗಸ್ಟ್ ಮೆನ್ನರ್", "Q65452688", "Tulu Folklore", "", "ಅಗಸ್ಟ್ ಮೆನ್ನರ್", "ಅಗಸ್ಟ್ ಮೆನ್ನರ್"},
{"ಅಗೆಲ್", "Q31829547", "Tulu Folklore", "", "", "ಅಗೆಲ್"},
{"ಅಜ್ಜಿಕತೆ", "Q31829550", "Tulu Folklore", "", "", "ಅಜ್ಜಿಕತೆ"},
{"ಅಣಿ", "Q31829559", "Tulu Folklore", "", "", "ಅಣಿ"},
{"ಅಪ್ಪೆ", "Q7560", "Tulu Folklore", "Mother", "ತಾಯಿ", "ಅಪ್ಪೆ"},
{"ಅಮಾಸೆ", "Q2641660", "Tulu Folklore", "Amavasya", "ಅಮಾವಾಸ್ಯೆ", "ಅಮಾಸೆ"},
{"ಅರಸಾಯ", "Q65452716", "Tulu Folklore", "", "", "ಅರಸಾಯ"},
{"ಆಟಿ", "Q65452742", "Tulu Folklore", "", "", "ಆಟಿ"},
{"ಆಟಿ ಕುಲ್ಲುನು", "Q31829596", "Tulu Folklore", "", "", "ಆಟಿ ಕುಲ್ಲುನು"},
{"ಆಟಿಕಳೆಂಜೆ", "Q4662783", "Tulu Folklore", "Aati kalenja", "ಆಟಿ ಕಳೆಂಜ", "ಆಟಿಕಳೆಂಜೆ"},
{"ಆಟಿಕುಲ್ಲುನೆ", "", "Tulu Folklore", "", "", ""},
{"ಆಟಿತಪ್ಪು", "", "Tulu Folklore", "", "", ""},
{"ಆಟಿದ ಸಮ್ಮನೊ", "Q65452544", "Tulu Folklore", "", "", "ಆಟಿದ ಸಮ್ಮನೊ"},
{"ಇನ್ಸುಲಿನ್ ದಯಿ", "Q3029378", "Tulu Folklore", "Chamaecostus cuspidatus", "", "ಇನ್ಸುಲಿನ್ ದಯಿ"},
{"ಇರನ ಅಮಾಸೆ", "Q31829613", "Tulu Folklore", "", "", "ಇರನ ಅಮಾಸೆ"},
{"ಎರುಕೋಲ", "", "Tulu Folklore", "", "", ""},
{"ಓ ಬೇಲೆಪದೊ", "Q31830769", "Tulu Folklore", "", "", "ಓ ಬೇಲೆಪದೊ"},
{"ಕಡ್ಯ", "Q65452487", "Tulu Folklore", "", "", "ಕಡ್ಯ"},
{"ಕದ್ರಿ ಕಂಬುಲ", "Q31829725", "Tulu Folklore", "", "", "ಕದ್ರಿ ಕಂಬುಲ"},
{"ಕಬತ್ತಾರ್", "", "Tulu Folklore", "", "", ""},
{"ಕರ್ಂಗೋಲು", "Q31829748", "Tulu Folklore", "", "", "ಕರ್ಂಗೋಲು"},
{"ಕು. ಶಿ ಹರಿದಾಸ ಭಟ್", "Q128231314", "Tulu Folklore", "", "", "ಕು. ಶಿ ಹರಿದಾಸ ಭಟ್"},
{"ಕುಟ್ಟಿ ಪೂಜೆ", "Q97271741", "Tulu Folklore", "", "", "ಕುಟ್ಟಿ ಪೂಜೆ"},
{"ಕುಟ್ಟಿದೊಣ್ಣೆ", "Q1254757", "Tulu Folklore", "Gillidanda", "ಚಿನ್ನಿ ದಾಂಡು", "ಕುಟ್ಟಿದೊಣ್ಣೆ"},
{"ಕುದ್ಪೆ", "Q65452417", "Tulu Folklore", "", "", "ಕುದ್ಪೆ"},
{"ಕುಲೆ", "Q31829812", "Tulu Folklore", "", "", "ಕುಲೆ"},
{"ಕುಲೆ ಮದಿಮೆ", "Q31829819", "Tulu Folklore", "", "", "ಕುಲೆ ಮದಿಮೆ"},
{"ಕೂರಿ", "Q65452369", "Tulu Folklore", "", "", "ಕೂರಿ"},
{"ಕೆ.ಅಭಯ್ ಕುಮಾರ್", "Q25628206", "Tulu Folklore", "", "ಕೆ.ಆಭಯ್ ಕುಮಾರ್", "ಕೆ.ಅಭಯ್ ಕುಮಾರ್"},
{"ಕೆಡ್ಡಸ", "Q6382557", "Tulu Folklore", "Keddaso", "ಕೆಡ್ಡಸ", "ಕೆಡ್ಡಸ"},
{"ಕೈ ಪತ್ತಾವುನೆ", "Q31829836", "Tulu Folklore", "", "", "ಕೈ ಪತ್ತಾವುನೆ"},
{"ಕೈಬಿತ್ತ್", "", "Tulu Folklore", "", "", ""},
{"ಕೊರಗ", "Q6431329", "Tulu Folklore", "Koraga people", "ಕೊರಗ", "ಕೊರಗ"},
{"ಕೋಲೊ", "Q31829859", "Tulu Folklore", "", "", "ಕೋಲೊ"},
{"ಗಟ್ಟಿ", "Q31829867", "Tulu Folklore", "", "", "ಗಟ್ಟಿ"},
{"ಗಾದೆ ಗೊಂಚಿಲ್", "Q31829881", "Tulu Folklore", "", "", "ಗಾದೆ ಗೊಂಚಿಲ್"},
{"ಗಾದೆಲು", "Q35102", "Tulu Folklore", "Proverb", "ಗಾದೆ", "ಗಾದೆಲು"},
{"ಚೆನ್ನು ನಲಿಕೆ", "Q31829923", "Tulu Folklore", "Chennu Nalike", "ಚೆನ್ನು ಕುಣಿತ", "ಚೆನ್ನು ನಲಿಕೆ"},
{"ಚೆನ್ನೆಮಣೆ", "Q3611616", "Tulu Folklore", "Ali Guli Mane", "ಚೆನ್ನೆಮಣೆ", "ಚೆನ್ನೆಮಣೆ"},
{"ಜುಬುಲಿ", "Q65403350", "Tulu Folklore", "", "ಕುಂಟೆ ಬಿಲ್ಲೆ", "ಜುಬುಲಿ"},
{"ಜೋಕುಲೆ ಕಬಿತೆ", "Q31830751", "Tulu Folklore", "", "", "ಜೋಕುಲೆ ಕಬಿತೆ"},
{"ತಂಬಿಲ", "Q31829973", "Tulu Folklore", "", "", "ತಂಬಿಲ"},
{"ತರ್ಂಬುಚ್ಛಿ", "Q31829993", "Tulu Folklore", "", "", "ತರ್ಂಬುಚ್ಛಿ"},
{"ತಾರಾನಾಥ ವರ್ಕಾಡಿ", "Q31830003", "Tulu Folklore", "", "", "ತಾರಾನಾಥ ವರ್ಕಾಡಿ"},
{"ತಾಳಮದ್ದಲೆ", "Q7678735", "Tulu Folklore", "Tala-Maddale", "ತಾಳಮದ್ದಳೆ", "ತಾಳಮದ್ದಲೆ"},
{"ತಾಸೆ", "Q31830015", "Tulu Folklore", "", "", "ತಾಸೆ"},
{"ತುಳು ತಿಂಗೊಲು", "Q7852416", "Tulu Folklore", "Tulu calendar", "ತುಳು ಕ್ಯಾಲೆಂಡರ್", "ತುಳು ತಿಂಗೊಲು"},
{"ತುಳು ಭಾಷೆಗ್ ಬಾಸೆಲ್ ಮಿಶನರಿಳೆನ ಕೊಡುಗೆ", "Q31830041", "Tulu Folklore", "", "", "ತುಳು ಭಾಷೆಗ್ ಬಾಸೆಲ್ ಮಿಶನರಿಳೆನ ಕೊಡುಗೆ"},
{"ತುಳು ಯಕ್ಷಗಾನ", "Q31830045", "Tulu Folklore", "", "", "ತುಳು ಯಕ್ಷಗಾನ"},
{"ತುಳುತ ಗಾದೆಲು", "Q31830051", "Tulu Folklore", "", "", "ತುಳುತ ಗಾದೆಲು"},
{"ತುಳುತ ಪಾಡ್ದಾನೊ", "Q31830052", "Tulu Folklore", "", "", "ತುಳುತ ಪಾಡ್ದಾನೊ"},
{"ತುಳುನಾಡ ಗೊಬ್ಬುಲು", "Q31830059", "Tulu Folklore", "", "", "ತುಳುನಾಡ ಗೊಬ್ಬುಲು"},
{"ತುಳುನಾಡ್ದ ಐತಿಹ್ಯೊಲು", "Q31830065", "Tulu Folklore", "", "", "ತುಳುನಾಡ್ದ ಐತಿಹ್ಯೊಲು"},
{"ತುಳುನಾಡ್ದ ಗೊಬ್ಬುಲು", "Q31830069", "Tulu Folklore", "", "", "ತುಳುನಾಡ್ದ ಗೊಬ್ಬುಲು"},
{"ತುಳುನಾಡ್ದ ಮೊಗೇರೆರ್", "Q31830081", "Tulu Folklore", "", "", "ತುಳುನಾಡ್ದ ಮೊಗೇರೆರ್"},
{"ತುಳುನಾಡ್ದ ದೇವತಾರಾಧನೆ", "Q31830085", "Tulu Folklore", "", "", "ತುಳುನಾಡ್ದ ದೇವತಾರಾಧನೆ"},
{"ದೇವಿ ಮಹಾತ್ಮೆ", "Q31830164", "Tulu Folklore", "", "", "ದೇವಿ ಮಹಾತ್ಮೆ"},
{"ದೈವಾರಾಧನೆ", "Q31830156", "Tulu Folklore", "", "", "ದೈವಾರಾಧನೆ"},
{"ನರ್ಸಣ್ಣೆ", "Q31830178", "Tulu Folklore", "", "", "ನರ್ಸಣ್ಣೆ"},
{"ನಲಿಕೆದಕುಲು", "Q31830768", "Tulu Folklore", "", "", "ನಲಿಕೆದಕುಲು"},
{"ನೂಲಮದಿಮೆ", "Q31830208", "Tulu Folklore", "", "", "ನೂಲಮದಿಮೆ"},
{"ನೋಲಿಸರೊ", "Q31830215", "Tulu Folklore", "", "", "ನೋಲಿಸರೊ"},
{"ಪಗ್ಗು", "Q31830224", "Tulu Folklore", "", "", "ಪಗ್ಗು"},
{"ಪಗ್ಗು ಪದಿನೆನ್ಮ", "Q97272100", "Tulu Folklore", "", "", "ಪಗ್ಗು ಪದಿನೆನ್ಮ"},
{"ಪನಿಯಾರ", "Q97272123", "Tulu Folklore", "", "", "ಪನಿಯಾರ"},
{"ಪಾಡ್ದನ", "Q31830262", "Tulu Folklore", "", "ಪಾಡ್ಡನ", "ಪಾಡ್ದನ"},
{"ಪಿಶಾಚಿ", "Q45529", "Tulu Folklore", "Ghost", "", "ಪಿಶಾಚಿ"},
{"ಪೂವರಿ", "Q97272168", "Tulu Folklore", "", "", "ಪೂವರಿ"},
{"ಪೆಲಕಾಯಿ", "Q45757", "Tulu Folklore", "Jackfruit", "ಹಲಸು", "ಪೆಲಕಾಯಿ"},
{"ಪೊಕ್ಕು", "Q97272188", "Tulu Folklore", "", "", "ಪೊಕ್ಕು"},
{"ಪೊಸಪ್ಪೆ ದೈವ", "Q31830350", "Tulu Folklore", "", "", "ಪೊಸಪ್ಪೆ ದೈವ"},
{"ಬಚ್ಚಂಗಾಯಿ", "Q17507129", "Tulu Folklore", "Watermelon", "ಕಲ್ಲಂಗಡಿ", "ಬಚ್ಚಂಗಾಯಿ"},
{"ಮಂಡಲ", "Q3011594", "Tulu Folklore", "Daboia", "", "ಮಂಡಲ"},
{"ಮಾಂಕಾಳಿ ನಲಿಕೆ", "Q31792147", "Tulu Folklore", "", "ಮಾಂಕಾಳಿ ಕುಣಿತ", "ಮಾಂಕಾಳಿ ನಲಿಕೆ"},
{"ಮಾಯಿದ ಪುರ್ಸೆರ್", "Q139502745", "Tulu Folklore", "", "ಮಾಯಿದ ಪುರುಷೆ", "ಮಾಯಿದ ಪುರ್ಸೆರ್"},
{"ಮಿಜಾರು ಅಣ್ಣಪ್ಪ", "Q135427578", "Tulu Folklore", "", "", "ಮಿಜಾರು ಅಣ್ಣಪ್ಪ"},
{"ಮೂಕಾಂಬಿ ಗುಳಿಗ", "Q97272406", "Tulu Folklore", "", "", "ಮೂಕಾಂಬಿ ಗುಳಿಗ"},
{"ಯಕ್ಷಗಾನ", "Q1584013", "Tulu Folklore", "Yakshagana", "ಯಕ್ಷಗಾನ", "ಯಕ್ಷಗಾನ"},
{"ಲಗೋರಿ", "Q97272441", "Tulu Folklore", "", "", "ಲಗೋರಿ"},
{"ವಾದ್ಯೊಲು", "Q31830623", "Tulu Folklore", "", "", "ವಾದ್ಯೊಲು"},
{"ವೀಳ್ಯೊಶಾಸ್ತ್ರ", "Q157512", "Tulu Folklore", "Engagement", "ನಿಶ್ಚಿತಾರ್ಥ", "ವೀಳ್ಯೊಶಾಸ್ತ್ರ"},
{"ಸಂದ್ ಬೂರು", "Q2157164", "Tulu Folklore", "Cissus quadrangularis", "ಮಂಗರವಳ್ಳಿ", "ಸಂದ್ ಬೂರು"},
{"ಸಿರಿ ಕಾವ್ಯ ಲೋಕ", "Q97272528", "Tulu Folklore", "", "", "ಸಿರಿ ಕಾವ್ಯ ಲೋಕ"},
}
-- Function to get sitelink for a given QID and wiki (with cache)
local sitelinkCache = {}
local function getSitelink(qid, wiki)
if not qid or not wiki then
return nil
end
local cacheKey = qid .. '_' .. wiki
if sitelinkCache[cacheKey] ~= nil then
return sitelinkCache[cacheKey]
end
local success, entity = pcall(mw.wikibase.getEntityObject, qid)
if not success or not entity then
sitelinkCache[cacheKey] = nil
return nil
end
local sitelink = entity:getSitelink(wiki)
sitelinkCache[cacheKey] = sitelink
return sitelink
end
--[[
Create a Tulu article-creation input box.
Uses a plain <form> so it works even if inline JS is stripped.
]]
local function createInputBox(idSuffix)
local inputId = 'tulu-create-input-' .. (idSuffix or 'default')
local formId = 'tulu-create-form-' .. (idSuffix or 'default')
local box = {
'<div class="tulu-create-box" ',
'style="margin: 0.75em 0; padding: 0.6em; background: #fff8e6; ',
'border: 1px solid #d4a017; border-radius: 4px;">',
'<strong>➕ Create a missing Tulu article:</strong> ',
'<form id="' .. formId .. '" data-tulu-create="1" ',
'action="https://tcy.wikipedia.org/wiki/Special:Search" ',
'method="get" target="_blank" ',
'style="display:inline;">',
'<input type="text" id="' .. inputId .. '" name="search" ',
'placeholder="Type article name (e.g. Kambala)" ',
'style="width: 20em; padding: 3px 6px; margin: 0 4px;" ',
'autocomplete="off" />',
'<button type="submit" style="padding: 3px 10px; cursor: pointer;">',
'Create in Tulu</button>',
'</form>',
'</div>'
}
return table.concat(box)
end
-- Function to create the navigation bar with jump links to each category
local function createNavigation()
local categories = {}
for _, topic in ipairs(topics) do
local cat = topic[3] or 'General'
if not categories[cat] then
categories[cat] = true
end
end
local sortedCats = {}
for cat in pairs(categories) do
table.insert(sortedCats, cat)
end
table.sort(sortedCats)
local nav = {
'<div style="margin: 1em 0; padding: 0.5em; background: #f8f9fa; border: 1px solid #a2a9b1; border-radius: 4px;">',
'<strong>Jump to section:</strong> '
}
local links = {}
for _, cat in ipairs(sortedCats) do
local anchor = 'section-' .. cat:gsub(' ', '_'):gsub('[%(%)]', '')
links[#links + 1] = '[[' .. '#' .. anchor .. '|' .. cat .. ']]'
end
nav[#nav + 1] = table.concat(links, ' | ')
nav[#nav + 1] = '</div>'
return table.concat(nav)
end
-- Function to create the table header
local function createTableHeader()
local header = {
'{| class="wikitable sortable" style="width: 100%;"',
'! №',
'! style="width: 25%;" | Content name',
'! style="width: 15%;" | Category',
}
for _, lang in ipairs(languages) do
local title = ' title="' .. lang.name .. ' Wikipedia"'
header[#header + 1] = '!' .. title .. ' | ' .. lang.name
end
header[#header + 1] = '! Wikidata'
return table.concat(header, '\n')
end
-- Function to create a table row for a topic with sitelinks
local function createTopicRow(index, topic)
local title = topic[1]
local qid = topic[2]
local category = topic[3] or 'General'
local enSitelink = topic[4] or ''
local knSitelink = topic[5] or ''
local tcySitelink = topic[6] or ''
local row = {
'\n|-',
'| ' .. index,
'| ' .. title,
'| ' .. category,
}
-- English
if enSitelink ~= '' then
row[#row + 1] = '| style="background: #d4f4d4; text-align: center;" | [[:en:' .. enSitelink .. '|' .. enSitelink .. ']]'
else
row[#row + 1] = '| style="background: #ffe0e0; text-align: center;" | −'
end
-- Kannada
if knSitelink ~= '' then
row[#row + 1] = '| style="background: #d4f4d4; text-align: center;" | [[:kn:' .. knSitelink .. '|' .. knSitelink .. ']]'
else
row[#row + 1] = '| style="background: #ffe0e0; text-align: center;" | −'
end
-- Tulu: if missing, show a "+ create" link pre-filled with the English title
if tcySitelink ~= '' then
row[#row + 1] = '| style="background: #d4f4d4; text-align: center;" | [[:tcy:' .. tcySitelink .. '|' .. tcySitelink .. ']]'
else
local suggested = (enSitelink ~= '' and enSitelink) or title
local createUrl = 'https://tcy.wikipedia.org/wiki/'
.. mw.uri.encode(suggested:gsub(' ', '_'), 'PATH')
.. '?action=edit&redlink=1'
row[#row + 1] = '| style="background: #ffe0e0; text-align: center;" | '
.. '[<span style="color:#b32424; font-weight:bold;" title="Create this article in Tulu Wikipedia">+ create</span>]'
end
row[#row + 1] = '| [[d:' .. qid .. '|' .. qid .. ']]'
return table.concat(row, '\n')
end
-- Function to create the table footer with statistics
local function createTableFooter(topics)
local totalTopics = #topics
if totalTopics == 0 then
return '\n|-\n| colspan="7" style="text-align: center;" | No topics available'
end
local colStats = {}
for i = 1, #languages do
colStats[i] = {exists = 0, missing = 0}
end
for _, topic in ipairs(topics) do
if topic[4] and topic[4] ~= '' then colStats[1].exists = colStats[1].exists + 1 else colStats[1].missing = colStats[1].missing + 1 end
if topic[5] and topic[5] ~= '' then colStats[2].exists = colStats[2].exists + 1 else colStats[2].missing = colStats[2].missing + 1 end
if topic[6] and topic[6] ~= '' then colStats[3].exists = colStats[3].exists + 1 else colStats[3].missing = colStats[3].missing + 1 end
end
local footer = {
'\n|- class="sortbottom" style="font-weight: bold; background: #f0f0f0;"',
'| colspan="3" | Total articles',
}
for i = 1, #languages do
footer[#footer + 1] = '| style="text-align: center;" | ' .. colStats[i].exists .. ' / ' .. totalTopics
end
footer[#footer + 1] = '|'
return table.concat(footer, '\n')
end
-- Function to render a single category table
local function renderCategoryTable(categoryName, categoryTopics, startIndex)
local result = {}
local anchor = 'section-' .. categoryName:gsub(' ', '_'):gsub('[%(%)]', '')
result[#result + 1] = '<div id="' .. anchor .. '"></div>'
result[#result + 1] = '\n=== ' .. categoryName .. ' ===\n'
-- Count missing Tulu articles in this category
local missingTulu = 0
for _, t in ipairs(categoryTopics) do
if not (t[6] and t[6] ~= '') then
missingTulu = missingTulu + 1
end
end
-- Data source info + missing count
result[#result + 1] = '<div style="font-size: 90%; color: #555; margin-bottom: 0.5em;">Total: '
.. #categoryTopics .. ' articles · '
.. '<span style="color:#b32424;">Missing in Tulu: ' .. missingTulu .. '</span></div>'
-- ➕ Per-section input box — always shown
result[#result + 1] = createInputBox(categoryName:gsub('[^%w]', '_'))
-- Table
result[#result + 1] = createTableHeader()
local currentIndex = startIndex
for _, topic in ipairs(categoryTopics) do
result[#result + 1] = createTopicRow(currentIndex, topic)
currentIndex = currentIndex + 1
end
result[#result + 1] = createTableFooter(categoryTopics)
result[#result + 1] = '\n|}\n'
return table.concat(result, '\n')
end
-- Main function to render the complete table
function p.table(frame)
local result = {}
-- Group topics by category
local categories = {}
for _, topic in ipairs(topics) do
local cat = topic[3] or 'General'
if not categories[cat] then
categories[cat] = {}
end
table.insert(categories[cat], topic)
end
local sortedCats = {}
for cat in pairs(categories) do
table.insert(sortedCats, cat)
end
table.sort(sortedCats)
-- Data source info box
result[#result + 1] = [=[
<div style="margin-bottom: 1em; padding: 0.5em; background: #e8f4f8; border: 1px solid #a2a9b1; border-radius: 4px; font-size: 90%;">
<strong>Data sources:</strong>
<ul>
<li>Articles from Tuluva cuisine, Culture of Tuluvas, Birds, Buildings & Structures, District, Folk Worship, Geography, Museums, Temples, Tourist Attractions, Transport, Trees, Tulu Cinema, Tulu Folklore</li>
<li>Update to sitelinks from Wikidata can be done through editing [[Module:TuluvasLivingandCultureHeritageTopicsTable]] or by placing a request to [[User_talk:A826]]</li>
<li style="background: #d4f4d4; padding: 2px 4px;">Green = article exists in that language</li>
<li style="background: #ffe0e0; padding: 2px 4px;">Red = article does not exist</li>
</ul>
</div>
]=]
-- ➕ GLOBAL input box — always shown at the top
result[#result + 1] = createInputBox('global')
-- Navigation
result[#result + 1] = createNavigation()
-- Render each category table
local startIndex = 1
for _, cat in ipairs(sortedCats) do
result[#result + 1] = renderCategoryTable(cat, categories[cat], startIndex)
startIndex = startIndex + #categories[cat]
end
return table.concat(result, '\n')
end
-- Standalone input box: {{#invoke:...|inputbox}}
function p.inputbox(frame)
return createInputBox('standalone')
end
return p
s1n0nwmind0qi7s58iyn2yvtoandkb8
374048
374047
2026-11-01T13:54:51Z
A826
4610
374048
Scribunto
text/plain
--[[
Module:TuluvasLivingandCultureHeritageTopicsTable
Usage: {{#invoke:TuluvasLivingandCultureHeritageTopicsTable|table}}
{{#invoke:TuluvasLivingandCultureHeritageTopicsTable|inputbox}}
Generates language availability tables and sitelinks for
English, Kannada, and Tulu Wikipedias.
NOTE: The InputBox extension (type=create) creates pages on the LOCAL
wiki only. It cannot create pages on tcy.wikipedia.org from another wiki.
For cross-wiki creation we therefore use redlinks of the form
https://tcy.wikipedia.org/wiki/TITLE?action=edit&redlink=1
]]
local p = {}
local languages = {
{code = 'en', name = 'English', wiki = 'enwiki'},
{code = 'kn', name = 'ಕನ್ನಡ', wiki = 'knwiki'},
{code = 'tcy', name = 'ತುಳು', wiki = 'tcywiki'}
}
--[[
Module:WikiLovesTuluvasLivingAndCulturalHeritage
Table: Wiki Loves Tuluvas Living and Cultural Heritage
Automatically generated from Wikipedia categories
Last updated: 2026-11-01 13:39:55
]]
local topics = {
-- Tulu Cinema from Category:Tulu cinema
{"Tulu cinema", "Q7852417", "Tulu Cinema", "Tulu cinema", "ತುಳು ಸಿನಿಮಾ", "ತುಳು ಸಿನೆಮಾ"},
{"Cinema of South India", "Q7567541", "Tulu Cinema", "Cinema of South India", "", ""},
{"Ekka Saka", "Q19571574", "Tulu Cinema", "Ekka Saka", "", ""},
{"List of highest-grossing South Indian films", "Q105638942", "Tulu Cinema", "List of highest-grossing South Indian films", "", ""},
{"List of Tulu-language films", "Q21010883", "Tulu Cinema", "List of Tulu-language films", "", ""},
-- People (Udupi) from Category:People from Udupi
{"B.V. Acharya", "Q66442367", "People (Udupi)", "B.V. Acharya", "ಬಿ.ವಿ ಆಚಾರ್ಯ", ""},
{"Prahlad Acharya", "Q7237720", "People (Udupi)", "Prahlad Acharya", "", ""},
{"V. S. Acharya", "Q7906213", "People (Udupi)", "V. S. Acharya", "ವಿ. ಎಸ್. ಆಚಾರ್ಯ", "ವಿ. ಎಸ್. ಆಚಾರ್ಯ"},
{"N. M. Adyanthaya", "Q6951702", "People (Udupi)", "N. M. Adyanthaya", "", ""},
{"Pruthvi Ambaar", "Q95810821", "People (Udupi)", "Pruthvi Ambaar", "ಪೃಥ್ವಿ ಅಂಬಾರ್", "ಪೃಥ್ವಿ ಅಂಬಾರ್"},
{"H. S. Ballal", "Q5628543", "People (Udupi)", "H. S. Ballal", "ಎಚ್. ಎಸ್. ಬಲ್ಲಾಳ್", ""},
{"K. Raghupati Bhat", "Q6323875", "People (Udupi)", "K. Raghupati Bhat", "", ""},
{"Adline Castelino", "Q85943901", "People (Udupi)", "Adline Castelino", "", ""},
{"Meera Chandrasekhar", "Q20810631", "People (Udupi)", "Meera Chandrasekhar", "ಮೀರಾ ಚಂದ್ರಶೇಖರ್", ""},
{"Oscar Fernandes", "Q1453956", "People (Udupi)", "Oscar Fernandes", "ಆಸ್ಕರ್ ಫೆರ್ನಾಂಡಿಸ್", "ಆಸ್ಕರ್ ಫೆರ್ನಾಂಡಿಸ್"},
{"Bannanje Govindacharya", "Q4856866", "People (Udupi)", "Bannanje Govindacharya", "ಬನ್ನಂಜೆ ಗೋವಿಂದಾಚಾರ್ಯ", "ಬನ್ನಂಜೆ ಗೋವಿಂದಾಚಾರ್ಯ"},
{"Nik Gugger", "Q18132152", "People (Udupi)", "Nik Gugger", "", ""},
{"Harini (Kannada actress)", "Q15723133", "People (Udupi)", "Harini (Kannada actress)", "ಹರಿಣಿ", "ಹರಿಣಿ(ನಟಿ)"},
{"Ranjani Hebbar", "Q20880402", "People (Udupi)", "Ranjani Hebbar", "", ""},
{"B. M. Hegde", "Q4883664", "People (Udupi)", "B. M. Hegde", "ಬಿ.ಎಮ್.ಹೆಗ್ಡೆ", ""},
{"Khedinji Kanthappa Hegde", "Q6401191", "People (Udupi)", "Khedinji Kanthappa Hegde", "", ""},
{"Inna Rammohan Rao", "Q130265916", "People (Udupi)", "Inna Rammohan Rao", "", ""},
{"Udupi Jayaram", "Q100234492", "People (Udupi)", "Udupi Jayaram", "ಉಡುಪಿ ಜಯರಾಮ್", ""},
{"M. V. Kamath", "Q3877603", "People (Udupi)", "M. V. Kamath", "ಎಮ್. ವಿ. ಕಾಮತ್", "ಎಂ.ವಿ.ಕಾಮತ್"},
{"K. R. Karanth", "Q6323819", "People (Udupi)", "K. R. Karanth", "", ""},
{"Ganesh Karnik", "Q5520835", "People (Udupi)", "Ganesh Karnik", "", ""},
{"Santosh Kumar Gulwadi", "Q51091201", "People (Udupi)", "Santosh Kumar Gulwadi", "ಸಂತೋಷ ಕುಮಾರ್ ಗುಲ್ವಾಡಿ", ""},
{"Manorama Madhwaraj", "Q6751416", "People (Udupi)", "Manorama Madhwaraj", "", ""},
{"Lalaji Mendon", "Q6480170", "People (Udupi)", "Lalaji Mendon", "", ""},
{"Prabhu Mundkur", "Q65944580", "People (Udupi)", "Prabhu Mundkur", "", ""},
{"Ramdas Pai", "Q7289318", "People (Udupi)", "Ramdas Pai", "ರಾಮದಾಸ ಮಾಧವ ಪೈ", ""},
{"T. M. A. Pai", "Q7668481", "People (Udupi)", "T. M. A. Pai", "ಟಿ.ಎಮ್.ಎ.ಪೈ", "ಟಿ. ಎಮ್. ಎ. ಪೈ"},
{"Vinaya Prasad", "Q3595283", "People (Udupi)", "Vinaya Prasad", "ವಿನಯಾ ಪ್ರಸಾದ್", "ವಿನಯಾ ಪ್ರಸಾದ್"},
{"Ramchandra P. N.", "Q7289286", "People (Udupi)", "Ramchandra P. N.", "", ""},
{"Arun Shenoy", "Q16217614", "People (Udupi)", "Arun Shenoy", "", ""},
{"Nakul Shenoy", "Q35829956", "People (Udupi)", "Nakul Shenoy", "", ""},
{"P. Ranganath Shenoy", "Q7117489", "People (Udupi)", "P. Ranganath Shenoy", "", ""},
{"B. R. Shetty", "Q4834167", "People (Udupi)", "B. R. Shetty", "ಬಿ. ಆರ್. ಶೆಟ್ಟಿ", "ಬಾವಗುತ್ತು ರಘುರಾಮ ಶೆಟ್ಟಿ"},
{"B. Vithal Shetty", "Q4834247", "People (Udupi)", "B. Vithal Shetty", "", ""},
{"I. M. Jayarama Shetty", "Q5968029", "People (Udupi)", "I. M. Jayarama Shetty", "", "ಐ. ಎಮ್. ಜಯರಾಮ ಶೆಟ್ಟಿ"},
{"Kalmanje Jagannatha Shetty", "Q6354026", "People (Udupi)", "Kalmanje Jagannatha Shetty", "", ""},
{"Rakshit Shetty", "Q16239340", "People (Udupi)", "Rakshit Shetty", "ರಕ್ಷಿತ್ ಶೆಟ್ಟಿ", "ರಕ್ಷಿತ್ ಶೆಟ್ಟಿ"},
{"V. P. Shetty", "Q7906168", "People (Udupi)", "V. P. Shetty", "", ""},
{"Vinay Kumar Sorake", "Q7931379", "People (Udupi)", "Vinay Kumar Sorake", "", ""},
{"Gundibail Sunderam", "Q5618639", "People (Udupi)", "Gundibail Sunderam", "", ""},
{"Vishwesha Tirtha", "Q4112616", "People (Udupi)", "Vishwesha Tirtha", "ವಿಶ್ವೇಶ ತೀರ್ಥ", ""},
{"Archana Udupa", "Q4785561", "People (Udupi)", "Archana Udupa", "ಅರ್ಚನಾ ಉಡುಪ", ""},
{"H. V. K. Udupa", "Q66441101", "People (Udupi)", "H. V. K. Udupa", "", ""},
{"K. N. Udupa", "Q20687457", "People (Udupi)", "K. N. Udupa", "", ""},
{"Vadiraj", "Q140332589", "People (Udupi)", "Vadiraj", "", ""},
{"Vaidehi (Kannada writer)", "Q7908699", "People (Udupi)", "Vaidehi (Kannada writer)", "ವೈದೇಹಿ", "ವೈದೇಹಿ"},
{"B. Vittalacharya", "Q3714731", "People (Udupi)", "B. Vittalacharya", "ಬಿ.ವಿಠ್ಠಲಾಚಾರ್ಯ", ""},
-- Transport from Category:Transport in Dakshina Kannada district
{"Kabaka Puttur railway station", "Q63360791", "Transport", "Kabaka Puttur railway station", "", ""},
-- District from Category:Dakshina Kannada district
{"Mangaluru District", "Q950571", "District", "Mangaluru District", "ದಕ್ಷಿಣ ಕನ್ನಡ", "ದಕ್ಷಿಣ ಕನ್ನಡ ಜಿಲ್ಲೆ"},
{"Bantval Assembly constituency", "Q55435116", "District", "Bantval Assembly constituency", "", "ಬಂಟ್ವಾಳ ವಿಧಾನಸಭಾ ಕ್ಷೇತ್ರ"},
{"Belthangady Assembly constituency", "Q17017113", "District", "Belthangady Assembly constituency", "", ""},
{"Dakshina Kannada Lok Sabha constituency", "Q5121423", "District", "Dakshina Kannada Lok Sabha constituency", "ದಕ್ಷಿಣ ಕನ್ನಡ (ಲೋಕ ಸಭೆ ಚುನಾವಣಾ ಕ್ಷೇತ್ರ)", ""},
{"Dharmasthala mass burial case", "Q135471372", "District", "Dharmasthala mass burial case", "", ""},
{"Kambala", "Q6356259", "District", "Kambala", "ಕಂಬಳ", "ಕಂಬುಲ"},
{"Mangalore City Assembly constituency", "Q124655666", "District", "Mangalore City Assembly constituency", "", ""},
{"Mangalore City North Assembly constituency", "Q28173545", "District", "Mangalore City North Assembly constituency", "", ""},
{"Mangalore Lok Sabha constituency", "Q6748709", "District", "Mangalore Lok Sabha constituency", "", ""},
{"Moodabidri Assembly constituency", "Q55435115", "District", "Moodabidri Assembly constituency", "", ""},
{"Panemangalore Assembly constituency", "Q124795470", "District", "Panemangalore Assembly constituency", "", ""},
{"Pattanaje", "Q31830233", "District", "Pattanaje", "ಪತ್ತನಾಜೆ", "ಪತ್ತನಾಜೆ"},
{"Kanara", "Q3010684", "District", "Kanara", "ಕೆನರಾ", ""},
{"Pili Yesa", "Q5935713", "District", "Pili Yesa", "ಹುಲಿವೇಷ", "ಪಿಲಿ ಏಸ"},
{"Puttur Assembly constituency", "Q55435117", "District", "Puttur Assembly constituency", "", ""},
{"Siddavesa", "Q31830689", "District", "Siddavesa", "ಸಿದ್ಧವೇಷ", "ಸಿದ್ದವೇಸ ನಲಿಕೆ"},
{"Soujanya rape and murder case", "Q141693449", "District", "Soujanya rape and murder case", "", ""},
{"South Kanara (North) Lok Sabha constituency", "Q48727343", "District", "South Kanara (North) Lok Sabha constituency", "", ""},
{"South Kanara (South) Lok Sabha constituency", "Q48727364", "District", "South Kanara (South) Lok Sabha constituency", "", ""},
{"St. Joseph Church, Belman", "Q60741501", "District", "St. Joseph Church, Belman", "", ""},
{"Sullia Assembly constituency", "Q55435118", "District", "Sullia Assembly constituency", "", ""},
{"Surathkal Assembly constituency", "Q124655639", "District", "Surathkal Assembly constituency", "", ""},
{"Tulu language", "Q34251", "District", "Tulu language", "ತುಳು", "ತುಳು ಬಾಸೆ"},
{"Udupi Assembly constituency", "Q55435028", "District", "Udupi Assembly constituency", "", ""},
{"Ullal Assembly constituency", "Q124655657", "District", "Ullal Assembly constituency", "", ""},
{"Ullal City Municipal Council", "Q28154562", "District", "Ullal City Municipal Council", "", ""},
{"Vittal Assembly constituency", "Q117705790", "District", "Vittal Assembly constituency", "", ""},
-- Museums from Category:Museums in Mangalore
{"Aloyseum", "Q85741013", "Museums", "Aloyseum", "ಅಲೋಸಿಯಮ್", ""},
{"Srimanthi Bhai Memorial Government Museum", "Q85802848", "Museums", "Srimanthi Bhai Memorial Government Museum", "ಶ್ರೀಮಂತಿ ಭಾಯಿ ಸ್ಮಾರಕ ಸರ್ಕಾರಿ ವಸ್ತುಸಂಗ್ರಹಾಲಯ", ""},
-- Buildings & Structures from Category:Buildings and structures in Mangalore
{"Centre for Entrepreneurship Opportunities and Learning", "Q85751277", "Buildings & Structures", "Centre for Entrepreneurship Opportunities and Learning", "", ""},
{"Light House Hill", "Q17068827", "Buildings & Structures", "Light House Hill", "", ""},
{"Mangala Stadium", "Q6748660", "Buildings & Structures", "Mangala Stadium", "ಮಂಗಳ ಕ್ರೀಡಾಂಗಣ", "ಮಂಗಳಾ ಕ್ರೀಡಾಂಗಣ"},
{"Mangalore Central railway station", "Q4855803", "Buildings & Structures", "Mangalore Central railway station", "ಮಂಗಳೂರು ಸೆಂಟ್ರಲ್ ರೈಲ್ವೆ ನಿಲ್ದಾಣ", "ಮಂಗಳೂರು ಸೆಂಟ್ರಲ್ ರೈಲ್ವೆ ನಿಲ್ದಾಣ"},
{"Mangalore International Airport", "Q290527", "Buildings & Structures", "Mangalore International Airport", "ಮಂಗಳೂರು ಅಂತಾರಾಷ್ಟ್ರೀಯ ವಿಮಾನ ನಿಲ್ದಾಣ", ""},
{"Mangalore Junction railway station", "Q16894563", "Buildings & Structures", "Mangalore Junction railway station", "ಮಂಗಳೂರು ಜಂಕ್ಷನ್ ರೈಲು ನಿಲ್ದಾಣ", ""},
{"Netravati Bridge", "Q24912217", "Buildings & Structures", "Netravati Bridge", "", ""},
{"Pandava Caves", "Q15040933", "Buildings & Structures", "Pandava Caves", "ಪಾಂಡವರ ಗುಹೆಗಳು", ""},
{"List of tallest buildings in Mangaluru", "Q19893328", "Buildings & Structures", "List of tallest buildings in Mangaluru", "", ""},
{"TMA Pai International Convention Centre", "Q28154322", "Buildings & Structures", "TMA Pai International Convention Centre", "", ""},
{"Town Hall, Mangaluru", "Q28154431", "Buildings & Structures", "Town Hall, Mangaluru", "", ""},
{"U S Mallya Indoor Stadium", "Q60760744", "Buildings & Structures", "U S Mallya Indoor Stadium", "ಯು ಎಸ್ ಮಲ್ಯ ಒಳಾಂಗಣ ಕ್ರೀಡಾಂಗಣ", ""},
-- Tourist Attractions from Category:Tourist attractions in Dakshina Kannada district
{"Bandaje Falls", "Q4854332", "Tourist Attractions", "Bandaje Falls", "ಬಂಡಾಜೆ ಜಲಪಾತ", ""},
{"Manjusha Museum", "Q6750466", "Tourist Attractions", "Manjusha Museum", "ಮಂಜುಷಾ ವಸ್ತು ಸಂಗ್ರಹಾಲಯ", ""},
-- Temples from Category:Hindu temples in Udupi district
{"Ambalapady Mahakali Temple", "Q4740978", "Temples", "Ambalapady Mahakali Temple", "ಅಂಬಲಪಾಡಿ ಮಹಾಕಾಳಿ ಲಕ್ಷ್ಮೀಜನಾರ್ಧನ ದೇವಾಲಯ", ""},
{"Anantheshwara Temple, Udupi", "Q19899058", "Temples", "Anantheshwara Temple, Udupi", "ಅನಂತೇಶ್ವರ ದೇವಸ್ಥಾನ, ಉಡುಪಿ", ""},
{"Balekudru Shreematha", "Q4850689", "Temples", "Balekudru Shreematha", "", ""},
{"Gude Mahalingeswara Temple", "Q24943431", "Temples", "Gude Mahalingeswara Temple", "", ""},
{"Guru Narasimha Temple, Saligrama", "Q5620424", "Temples", "Guru Narasimha Temple, Saligrama", "ಗುರು ನರಸಿಂಹ ದೇವಸ್ಥಾನ, ಸಾಲಿಗ್ರಾಮ", ""},
{"Kollur Mookambika Temple", "Q3595863", "Temples", "Kollur Mookambika Temple", "ಕೊಲ್ಲೂರು ಮೂಕಾಂಬಿಕಾ ದೇವಸ್ಥಾನ", ""},
{"Maranakatte", "Q6754766", "Temples", "Maranakatte", "ಮಾರಣಕಟ್ಟೆ - ಬ್ರಹ್ಮಲಿಂಗೇಶ್ವರ", ""},
{"Mundkur", "Q5952313", "Temples", "Mundkur", "ಮುಂಡ್ಕೂರು", "ಮುಂಡ್ಕೂರು"},
{"Saarvajanika Nagabrahmastana Moodanidambooru, Bannanje", "Q7395703", "Temples", "Saarvajanika Nagabrahmastana Moodanidambooru, Bannanje", "", ""},
{"Sri Maha Vishnumoorthy Temple, Karval, Yerlapady", "Q7586148", "Temples", "Sri Maha Vishnumoorthy Temple, Karval, Yerlapady", "", ""},
{"Sri Venkataramana Temple, Karkala", "Q7124020", "Temples", "Sri Venkataramana Temple, Karkala", "ವೆಂಕಟರಮಣ ದೇವಸ್ಥಾನ, ಕಾರ್ಕಳ", ""},
{"Sri Vinayaka Temple, Guddattu", "Q60617898", "Temples", "Sri Vinayaka Temple, Guddattu", "ಶ್ರೀ ವಿನಾಯಕ ದೇವಸ್ಥಾನ, ಗುಡ್ಡೆಟ್ಟು", ""},
{"Sri Vishweshwara Temple, Yellur", "Q8052015", "Temples", "Sri Vishweshwara Temple, Yellur", "ಶ್ರೀ ವಿಶ್ವೇಶ್ವರ ದೇವಸ್ಥಾನ, ಎಲ್ಲೂರು", ""},
{"List of Hindu temples in Tulu Nadu", "Q6642825", "Temples", "List of Hindu temples in Tulu Nadu", "", ""},
{"Udupi Sri Krishna Matha", "Q2044395", "Temples", "Udupi Sri Krishna Matha", "ಕೃಷ್ಣ ಮಠ", "ಕೃಷ್ಣ ಮಠ"},
-- Buildings & Structures from Category:Buildings and structures in Udupi district
{"Ajjarakadu Mahatma Gandhi District Stadium", "Q24748065", "Buildings & Structures", "Ajjarakadu Mahatma Gandhi District Stadium", "", ""},
{"Chaturmukha Basadi, Karkala", "Q22952213", "Buildings & Structures", "Chaturmukha Basadi, Karkala", "ಚತುರ್ಮುಖ ಬಸದಿ, ಕಾರ್ಕಳ", "ಚತುರ್ಮುಖ ಬಸದಿ, ಕಾರ್ಕಳ"},
{"Our Lady of Lourdes Church, Kanajar", "Q24931711", "Buildings & Structures", "Our Lady of Lourdes Church, Kanajar", "", ""},
{"Our Lady of the Miracles Cathedral, Kallianpur (Milagres Cathedral)", "Q15253371", "Buildings & Structures", "Our Lady of the Miracles Cathedral, Kallianpur (Milagres Cathedral)", "", ""},
{"Suralu Mud Palace", "Q97096910", "Buildings & Structures", "Suralu Mud Palace", "ಸೂರಾಲು ಅರಮನೆ", "ಸೂರಾಲು ಮಣ್ಣ್ದ ಅರಮನೆ"},
{"Udupi Power Plant", "Q11990788", "Buildings & Structures", "Udupi Power Plant", "", "ಉಡುಪಿ ಶಾಖೋತ್ಪನ್ನ ವಿದ್ಯುತ್ ಘಟಕ"},
-- Geography from Category:Dakshina Kannada district geography stubs
{"102 Nekkilady", "Q4546414", "Geography", "102 Nekkilady", "೧೦೨ ನೆಕ್ಕಿಲಡಿ", ""},
{"Aithoor", "Q4699314", "Geography", "Aithoor", "ಐತ್ತೂರು", ""},
{"Aivarnadu", "Q4699367", "Geography", "Aivarnadu", "", ""},
{"Aivathoklu", "Q4699371", "Geography", "Aivathoklu", "", ""},
{"Ajjavara", "Q4699863", "Geography", "Ajjavara", "ಅಜ್ಜಾವರ", ""},
{"Ajjibettu", "Q4699876", "Geography", "Ajjibettu", "ಅಜ್ಜಿಬೆಟ್ಟು", ""},
{"Aletty", "Q4716527", "Geography", "Aletty", "ಅಲೆಟ್ಟಿ", "ಅಲೆಟ್ಟಿ"},
{"Alike", "Q4726612", "Geography", "Alike", "ಅಳಿಕೆ", ""},
{"Amtady", "Q4748878", "Geography", "Amtady", "", ""},
{"Aramboor", "Q4784003", "Geography", "Aramboor", "", ""},
{"Aranthodu", "Q4784155", "Geography", "Aranthodu", "", ""},
{"Aryapu (Rural)", "Q4802665", "Geography", "Aryapu (Rural)", "", ""},
{"Attur-kemral", "Q4818747", "Geography", "Attur-kemral", "", ""},
{"Baikampady", "Q4843250", "Geography", "Baikampady", "ಬೈಕಂಪಾಡಿ", ""},
{"Bajal", "Q627069", "Geography", "Bajal", "ಬಜಾಲ್", ""},
{"Bajathuru", "Q4848854", "Geography", "Bajathuru", "", ""},
{"Balkunje", "Q10737568", "Geography", "Balkunje", "", ""},
{"Balthila", "Q4852673", "Geography", "Balthila", "", ""},
{"Bellare, Dakshina Kannada", "Q4883495", "Geography", "Bellare, Dakshina Kannada", "ಬೆಳ್ಳಾರೆ", ""},
{"Boloor, Mangalore", "Q85748087", "Geography", "Boloor, Mangalore", "", ""},
{"Charmadi Ghat", "Q5086410", "Geography", "Charmadi Ghat", "ಚಾರ್ಮಾಡಿ ಘಾಟಿ", ""},
{"Devaragundi", "Q16919384", "Geography", "Devaragundi", "", ""},
{"Doddathota", "Q5287757", "Geography", "Doddathota", "ದೊಡ್ಡತೋಟ", ""},
{"Doddikatta", "Q5287772", "Geography", "Doddikatta", "", ""},
{"Ernody", "Q5394845", "Geography", "Ernody", "", ""},
{"Golthamajal", "Q5580983", "Geography", "Golthamajal", "", ""},
{"Gurupura River", "Q5620539", "Geography", "Gurupura River", "ಗುರುಪುರ ನದಿ", "ಗುರುಪುರ ಸುದೆ"},
{"Guthigaru", "Q5621744", "Geography", "Guthigaru", "", ""},
{"Hirebandadi", "Q5769581", "Geography", "Hirebandadi", "", ""},
{"Ilanthila", "Q5997147", "Geography", "Ilanthila", "", ""},
{"Inoli", "Q17056571", "Geography", "Inoli", "", ""},
{"Ira, Dakshina Kannada", "Q6065918", "Geography", "Ira, Dakshina Kannada", "", ""},
{"Jalsoor", "Q6126987", "Geography", "Jalsoor", "", ""},
{"Kabaka Puttur", "Q6343783", "Geography", "Kabaka Puttur", "", ""},
{"Kadandale", "Q6345146", "Geography", "Kadandale", "", ""},
{"Kakkinje", "Q6349531", "Geography", "Kakkinje", "ಕಕ್ಕಿಂಜೆ", ""},
{"Kalladka", "Q6353482", "Geography", "Kalladka", "ಕಲ್ಲಡ್ಕ", "ಕಲ್ಲಡ್ಕ"},
{"Kalmanja village", "Q16897869", "Geography", "Kalmanja village", "", ""},
{"Kaniyuru", "Q2725645", "Geography", "Kaniyuru", "ಕಾಣಿಯೂರು", ""},
{"Kannur, Dakshina Kannada", "Q3812794", "Geography", "Kannur, Dakshina Kannada", "ಕಣ್ಣೂರು, ದಕ್ಷಿಣ ಕನ್ನಡ", ""},
{"Kanyana", "Q6365834", "Geography", "Kanyana", "", ""},
{"Katipalla", "Q6377627", "Geography", "Katipalla", "ಕಾಟಿಪಳ್ಳ", ""},
{"Kayarthadka", "Q140196754", "Geography", "Kayarthadka", "", ""},
{"Kepu", "Q6393257", "Geography", "Kepu", "", ""},
{"Keyyur", "Q6398562", "Geography", "Keyyur", "", ""},
{"Kinnipadavu", "Q124349043", "Geography", "Kinnipadavu", "ಕಿನ್ನಿಪದವು", ""},
{"Kinnya", "Q6414147", "Geography", "Kinnya", "ಕಿನ್ಯ", ""},
{"Kodangallu", "Q6425213", "Geography", "Kodangallu", "", ""},
{"Kodimbala", "Q6425332", "Geography", "Kodimbala", "", ""},
{"Koila", "Q10780717", "Geography", "Koila", "", ""},
{"Kokradi", "Q6426858", "Geography", "Kokradi", "", ""},
{"Kolnadu", "Q6427431", "Geography", "Kolnadu", "", ""},
{"Kolthige", "Q6427911", "Geography", "Kolthige", "ಕೊಳ್ತಿಗೆ ಗ್ರಾಮ", "ಕೊಳ್ತಿಗೆ"},
{"Koluvail", "Q6427948", "Geography", "Koluvail", "", ""},
{"Kotekar", "Q6433924", "Geography", "Kotekar", "ಕೋಟೆಕಾರ್", ""},
{"Kotekara", "Q2234630", "Geography", "Kotekara", "ಕೋಟೆಕಾರು", ""},
{"Kumaradhara River", "Q3827648", "Geography", "Kumaradhara River", "ಕುಮಾರಧಾರ ನದಿ", "ಕುಮಾರಧಾರೆ ಸುದೆ"},
{"Kunchadka", "Q97261392", "Geography", "Kunchadka", "ಕುಂಚಡ್ಕ", "ಕುಂಚಡ್ಕ"},
{"Kurnad", "Q6372796", "Geography", "Kurnad", "", ""},
{"Kuvettu", "Q6448789", "Geography", "Kuvettu", "", ""},
{"Laila, Dakshina Kannada", "Q6473838", "Geography", "Laila, Dakshina Kannada", "", ""},
{"Madanthyar", "Q6728881", "Geography", "Madanthyar", "ಮಡಂತ್ಯಾರು", ""},
{"Manchi", "Q6747597", "Geography", "Manchi", "", ""},
{"Mandekolu", "Q6747944", "Geography", "Mandekolu", "ಮಂಡೆಕೋಲು", "ಮಂಡೆಕೋಲು"},
{"Mani, Karnataka", "Q6749387", "Geography", "Mani, Karnataka", "", "ಮಾಣಿ"},
{"Mannagudda", "Q85783664", "Geography", "Mannagudda", "", ""},
{"Marody", "Q24931708", "Geography", "Marody", "", ""},
{"Maryhill, Mangaluru", "Q17072289", "Geography", "Maryhill, Mangaluru", "ಮೇರಿಹಿಲ್ ಮಂಗಳೂರು", ""},
{"Mithur", "Q6881730", "Geography", "Mithur", "", ""},
{"Muchur", "Q6931115", "Geography", "Muchur", "", ""},
{"Mudushedde", "Q2558117", "Geography", "Mudushedde", "ಮೂಡುಶೆಡ್ಡೆ", ""},
{"Munnur", "Q2558083", "Geography", "Munnur", "", ""},
{"Munnuru", "Q6936808", "Geography", "Munnuru", "", ""},
{"Naravi", "Q6965454", "Geography", "Naravi", "", "ನಾರಾವಿ"},
{"Narikombu", "Q6965928", "Geography", "Narikombu", "", ""},
{"Narimogru", "Q6965957", "Geography", "Narimogru", "", ""},
{"Naringana", "Q6965970", "Geography", "Naringana", "", ""},
{"Nelliyadi", "Q6990200", "Geography", "Nelliyadi", "", ""},
{"Neriya", "Q6996406", "Geography", "Neriya", "", ""},
{"Nettanigemudnoor", "Q7000440", "Geography", "Nettanigemudnoor", "", ""},
{"Odadadka", "Q7077219", "Geography", "Odadadka", "", ""},
{"Olamogru", "Q7083073", "Geography", "Olamogru", "", ""},
{"Omzoor", "Q7090814", "Geography", "Omzoor", "", ""},
{"Padmanoor", "Q7123858", "Geography", "Padmanoor", "", ""},
{"Padu Kody", "Q7123967", "Geography", "Padu Kody", "", ""},
{"Pajiradka", "Q7125310", "Geography", "Pajiradka", "", ""},
{"Panemangalore, Karnataka", "Q7130798", "Geography", "Panemangalore, Karnataka", "ಪಾಣೆಮಂಗಳೂರು", ""},
{"Pavanje", "Q7155531", "Geography", "Pavanje", "", ""},
{"Phajeer", "Q7180203", "Geography", "Phajeer", "", ""},
{"Polali", "Q7208866", "Geography", "Polali", "ಪೊಳಲಿ", "ಪೊಳಲಿ"},
{"Pudu, Dakshina Kannada", "Q12127219", "Geography", "Pudu, Dakshina Kannada", "", ""},
{"Pumpwell", "Q28405187", "Geography", "Pumpwell", "", ""},
{"Punaroor", "Q7259909", "Geography", "Punaroor", "", ""},
{"Punjalkatte", "Q7260361", "Geography", "Punjalkatte", "", ""},
{"Puttur taluk", "Q7262501", "Geography", "Puttur taluk", "", ""},
{"Sajipamuda", "Q7402662", "Geography", "Sajipamuda", "", ""},
{"Sampaje", "Q7410078", "Geography", "Sampaje", "ಸಂಪಾಜೆ", "ಸಂಪಾಜೆ"},
{"Sarapady", "Q7423159", "Geography", "Sarapady", "", ""},
{"Shiradi", "Q7498222", "Geography", "Shiradi", "", "ಶಿರಾಡಿ"},
{"Shirthady", "Q17089910", "Geography", "Shirthady", "", ""},
{"Sullia taluk", "Q7636363", "Geography", "Sullia taluk", "", ""},
{"Surya Sadashiva Temple", "Q7647371", "Geography", "Surya Sadashiva Temple", "ಸದಾಶಿವ ರುದ್ರ ದೇವಸ್ಥಾನ ಸುರ್ಯ", "ಶ್ರೀ ಸದಾಶಿವರುದ್ರ ದೇವಸ್ತಾನ, ಸುರ್ಯ"},
{"Talipady", "Q7679535", "Geography", "Talipady", "", ""},
{"Thokur", "Q7786669", "Geography", "Thokur", "", ""},
{"Thokur-62", "Q2229183", "Geography", "Thokur-62", "", ""},
{"Thumbe", "Q2738770", "Geography", "Thumbe", "ತುಂಬೆ", ""},
{"Tokur, India", "Q7813748", "Geography", "Tokur, India", "", "ತೋಕೂರು"},
{"Ubaradka Mittur", "Q119084449", "Geography", "Ubaradka Mittur", "", ""},
{"Uchila, Dakshina Kannada district", "Q16726700", "Geography", "Uchila, Dakshina Kannada district", "", ""},
{"Ullal beach", "Q28154811", "Geography", "Ullal beach", "ಉಳ್ಳಾಲ ಕಡಲತೀರ", ""},
{"Ullal City Municipal Council", "Q28154562", "Geography", "Ullal City Municipal Council", "", ""},
{"Veerakamba", "Q7918151", "Geography", "Veerakamba", "", ""},
{"Vittal Assembly constituency", "Q117705790", "Geography", "Vittal Assembly constituency", "", ""},
{"Vittalpadanur", "Q7937274", "Geography", "Vittalpadanur", "", ""},
{"Yedamangala railway station", "Q63355710", "Geography", "Yedamangala railway station", "", ""},
{"Yedapadavu", "Q8051061", "Geography", "Yedapadavu", "", ""},
-- Geography from Category:Udupi district geography stubs
{"33 Shiroor", "Q4635213", "Geography", "33 Shiroor", "", ""},
{"34 Kudi", "Q4635384", "Geography", "34 Kudi", "", ""},
{"38 Kalthur", "Q4635980", "Geography", "38 Kalthur", "", ""},
{"41 Shiroor", "Q4637615", "Geography", "41 Shiroor", "", ""},
{"52 Heroor", "Q4640219", "Geography", "52 Heroor", "", ""},
{"92 Heroor", "Q4645819", "Geography", "92 Heroor", "", ""},
{"108 Kalthur", "Q4546766", "Geography", "108 Kalthur", "", ""},
{"Achalady", "Q4673432", "Geography", "Achalady", "ಅಚ್ಲಾಡಿ", ""},
{"Adamaru", "Q4680117", "Geography", "Adamaru", "", ""},
{"Ajekar", "Q4699704", "Geography", "Ajekar", "ಅಜೆಕಾರು", ""},
{"Ajri, India", "Q8000871", "Geography", "Ajri, India", "", ""},
{"Asodu", "Q10735796", "Geography", "Asodu", "", ""},
{"Attur, Udupi", "Q48727839", "Geography", "Attur, Udupi", "", ""},
{"Badagabettu", "Q4840507", "Geography", "Badagabettu", "", ""},
{"Badakere", "Q10737092", "Geography", "Badakere", "", ""},
{"Bankerkatta", "Q85745300", "Geography", "Bankerkatta", "", ""},
{"Beejadi", "Q4879814", "Geography", "Beejadi", "", ""},
{"Belve", "Q119039024", "Geography", "Belve", "", ""},
{"Benegal", "Q109448189", "Geography", "Benegal", "", ""},
{"Bijoor", "Q4907244", "Geography", "Bijoor", "", ""},
{"Bommarabettu", "Q4940875", "Geography", "Bommarabettu", "", ""},
{"Chakra River", "Q605465", "Geography", "Chakra River", "ಚಕ್ರ ನದಿ", ""},
{"Cherkady", "Q5091998", "Geography", "Cherkady", "", ""},
{"Devalkunda", "Q118950524", "Geography", "Devalkunda", "", ""},
{"Eedu", "Q5347031", "Geography", "Eedu", "", ""},
{"Gantihole", "Q24946418", "Geography", "Gantihole", "", ""},
{"Gavali, Udupi", "Q5527984", "Geography", "Gavali, Udupi", "ಗಾವಳಿ, ಉಡುಪಿ", ""},
{"Golihole", "Q10762145", "Geography", "Golihole", "", ""},
{"Greater Udupi", "Q5600795", "Geography", "Greater Udupi", "", ""},
{"Gujjadi", "Q10763056", "Geography", "Gujjadi", "", ""},
{"Hadavu", "Q10764596", "Geography", "Hadavu", "ಹಡವು", ""},
{"Hallihole", "Q108803611", "Geography", "Hallihole", "", ""},
{"Hejamadi", "Q5701222", "Geography", "Hejamadi", "ಹೆಜಮಾಡಿ", ""},
{"Hemmadi", "Q5712318", "Geography", "Hemmadi", "ಹೆಮ್ಮಾಡಿ", ""},
{"Heranjal", "Q10766772", "Geography", "Heranjal", "", ""},
{"Herga", "Q5738368", "Geography", "Herga", "", ""},
{"Heskathoor", "Q10766862", "Geography", "Heskathoor", "", ""},
{"Hirgana", "Q15947931", "Geography", "Hirgana", "", ""},
{"Hiriadka", "Q17055077", "Geography", "Hiriadka", "ಹಿರಿಯಡ್ಕ", "ಹಿರಿಯಡ್ಕ"},
{"Hoode Beach", "Q108749459", "Geography", "Hoode Beach", "", ""},
{"Hoovinakere", "Q5898852", "Geography", "Hoovinakere", "", ""},
{"Hosadu", "Q119039316", "Geography", "Hosadu", "", ""},
{"Innanje", "Q6035256", "Geography", "Innanje", "", ""},
{"Jadkal", "Q109340345", "Geography", "Jadkal", "", ""},
{"Japthi", "Q119398398", "Geography", "Japthi", "", ""},
{"Kadike Beach", "Q108649544", "Geography", "Kadike Beach", "", ""},
{"Kalthodu", "Q10775882", "Geography", "Kalthodu", "", ""},
{"Kamalashile", "Q16897903", "Geography", "Kamalashile", "", ""},
{"Kambadakone", "Q107313441", "Geography", "Kambadakone", "", ""},
{"Kavrady", "Q6379340", "Geography", "Kavrady", "", ""},
{"Kedaka River", "Q6382515", "Geography", "Kedaka River", "ಕೇದಕ ನದಿ", ""},
{"Kedoor", "Q10778534", "Geography", "Kedoor", "", ""},
{"Kemmannu", "Q6386968", "Geography", "Kemmannu", "ಕೆಮ್ಮಣ್ಣು", ""},
{"Kemundel", "Q6387181", "Geography", "Kemundel", "", ""},
{"Kenchanoor", "Q10778786", "Geography", "Kenchanoor", "", ""},
{"Keradi", "Q115805711", "Geography", "Keradi", "", ""},
{"Kirimanjeshwar", "Q6415294", "Geography", "Kirimanjeshwar", "", ""},
{"Kodavoor", "Q6425247", "Geography", "Kodavoor", "ಕೊಡವೂರು", ""},
{"Kodi, India", "Q6425275", "Geography", "Kodi, India", "", ""},
{"Kodibettu", "Q6425311", "Geography", "Kodibettu", "", ""},
{"Kollur, Udupi district", "Q6427407", "Geography", "Kollur, Udupi district", "ಕೊಲ್ಲೂರು", "ಕೊಲ್ಲೂರು"},
{"Koosalli Waterfalls", "Q16976126", "Geography", "Koosalli Waterfalls", "ಕೋಸಳ್ಳಿ ಜಲಪಾತ", ""},
{"Kotathattu", "Q6433893", "Geography", "Kotathattu", "", ""},
{"Kote, Karnataka", "Q6433776", "Geography", "Kote, Karnataka", "ಕೋಟೆ, ಕರ್ನಾಟಕ", ""},
{"Koteshwara", "Q3310789", "Geography", "Koteshwara", "ಕೋಟೇಶ್ವರ", "ಶ್ರೀ ಕ್ಷೇತ್ರ ಕೋಟೇಶ್ವರ"},
{"Kubja River", "Q6441277", "Geography", "Kubja River", "", ""},
{"Kukkikatte", "Q15240716", "Geography", "Kukkikatte", "", ""},
{"Kukkundoor", "Q6442506", "Geography", "Kukkundoor", "", ""},
{"Kundabarandadi", "Q10782261", "Geography", "Kundabarandadi", "", ""},
{"Kunjarugiri", "Q6444820", "Geography", "Kunjarugiri", "ದುರ್ಗಾದೇವಿ ದೇವಸ್ಥಾನ ಕುಂಜಾರುಗಿರಿ", ""},
{"Kuthpady", "Q6448443", "Geography", "Kuthpady", "", ""},
{"Mallar, Karnataka", "Q2625388", "Geography", "Mallar, Karnataka", "", ""},
{"Manoor, Karnataka", "Q6751294", "Geography", "Manoor, Karnataka", "", ""},
{"Marpalli", "Q141605841", "Geography", "Marpalli", "", ""},
{"Miyar", "Q6884400", "Geography", "Miyar", "", ""},
{"Molahalli", "Q10794364", "Geography", "Molahalli", "", ""},
{"Mudoor", "Q10795118", "Geography", "Mudoor", "", ""},
{"Mulur", "Q2552515", "Geography", "Mulur", "", ""},
{"Munder, Udupi", "Q109466875", "Geography", "Munder, Udupi", "", ""},
{"Nadsal", "Q6957978", "Geography", "Nadsal", "", ""},
{"Nagodi", "Q16878465", "Geography", "Nagodi", "", ""},
{"Nandanavana", "Q6963185", "Geography", "Nandanavana", "", ""},
{"Nandicoor", "Q15260940", "Geography", "Nandicoor", "ನಂದಿಕೂರು", "ನಂದಿಕೂರು"},
{"Navunda", "Q17078451", "Geography", "Navunda", "ನಾವುಂದ", ""},
{"Padubidri", "Q7123984", "Geography", "Padubidri", "ಪಡುಬಿದ್ರಿ", "ಪಡುಬಿದ್ರಿ"},
{"Pajaka", "Q7125277", "Geography", "Pajaka", "ಪಾಜಕ", ""},
{"Pangala", "Q7130899", "Geography", "Pangala", "ಪಾಂಗಾಳ", ""},
{"Parappady", "Q7135754", "Geography", "Parappady", "", ""},
{"Santhoor", "Q38249618", "Geography", "Santhoor", "", ""},
{"Seetha River", "Q24930508", "Geography", "Seetha River", "ಸೀತಾ ನದಿ", ""},
{"Shankaranarayana", "Q7488718", "Geography", "Shankaranarayana", "ಶಂಕರನಾರಾಯಣ", ""},
{"Shiroor", "Q7498948", "Geography", "Shiroor", "", ""},
{"Shirva, India", "Q7499005", "Geography", "Shirva, India", "", ""},
{"Siddapura, Udupi", "Q7508043", "Geography", "Siddapura, Udupi", "", ""},
{"Souparnika River", "Q3322775", "Geography", "Souparnika River", "ಸೌಪರ್ಣಿಕ ನದಿ", ""},
{"Taggarse", "Q107143870", "Geography", "Taggarse", "", ""},
{"Tenkanidyoor", "Q7699901", "Geography", "Tenkanidyoor", "", "ತೆಂಕನಿಡಿಯೂರು"},
{"Thekkatte", "Q119039488", "Geography", "Thekkatte", "", ""},
{"Thopanangadi", "Q7796008", "Geography", "Thopanangadi", "", ""},
{"Tonse East", "Q7821662", "Geography", "Tonse East", "", ""},
{"Tonse West", "Q7821664", "Geography", "Tonse West", "", ""},
{"Trasi", "Q7835753", "Geography", "Trasi", "ತ್ರಾಸಿ", ""},
{"Uchila, Udupi district", "Q7876725", "Geography", "Uchila, Udupi district", "", "ಉಚ್ಚಿಲ, ಉಡುಪಿ ಜಿಲ್ಲೆ"},
{"Udupi Power Plant", "Q11990788", "Geography", "Udupi Power Plant", "", "ಉಡುಪಿ ಶಾಖೋತ್ಪನ್ನ ವಿದ್ಯುತ್ ಘಟಕ"},
{"Uliargoli", "Q7878951", "Geography", "Uliargoli", "", ""},
{"Ulloor (Karnataka)", "Q119084376", "Geography", "Ulloor (Karnataka)", "", ""},
{"Uppoor", "Q7899162", "Geography", "Uppoor", "", ""},
{"Uppunda", "Q7899192", "Geography", "Uppunda", "ಉಪ್ಪುಂದ", ""},
{"Vandse", "Q7914556", "Geography", "Vandse", "", ""},
{"Varahi River", "Q7915411", "Geography", "Varahi River", "ವಾರಾಹಿ ನದಿ", "ವಾರಾಹಿ ತುದೆ"},
{"Varamballi", "Q7915424", "Geography", "Varamballi", "", ""},
{"Varanga", "Q48723757", "Geography", "Varanga", "", ""},
{"Yedthare", "Q8051095", "Geography", "Yedthare", "", ""},
{"Yellur, Udupi", "Q8052014", "Geography", "Yellur, Udupi", "", ""},
{"Yenagudde", "Q2552537", "Geography", "Yenagudde", "", ""},
{"Yennehole", "Q8052378", "Geography", "Yennehole", "", ""},
-- Birds from Category:ಪಕ್ಕಿಲು
{"ಇಟ್ಟಿರಿ", "Q752398", "Birds", "Red-wattled lapwing", "ಕೆಂಪು ಟಿಟ್ಟಿಭ", "ಇಟ್ಟಿರಿ"},
{"ಓಂಗಿಲೆ", "Q26773", "Birds", "Hornbill", "ಮಂಗಟ್ಟೆ", "ಓಂಗಿಲೆ"},
{"ಕಕ್ಕೆ", "Q43365", "Birds", "Corvus", "ಕಾಗೆ", "ಕಕ್ಕೆ"},
{"ಕಾಡ್ ಕೋರಿ", "Q222951", "Birds", "Junglefowl", "ಕಾಡುಕೋಳಿ", "ಕಾಡ್ ಕೋರಿ"},
{"ಕುಂಡಕೋರಿ", "Q862825", "Birds", "White-breasted waterhen", "ಹುಂಡು ಕೋಳಿ", "ಕುಂಡಕೋರಿ"},
{"ಕುಪ್ಪುಲು", "Q767112", "Birds", "Greater coucal", "ಕೆಂಬೂತ-ಘನ", "ಕುಪ್ಪುಲು"},
{"ಕೆತ್ತಿ ಕಲುವೆ", "Q31830071", "Birds", "", "", "ಕೆತ್ತಿ ಕಲುವೆ"},
{"ಕೇಂಕನ್", "Q27074582", "Birds", "Red-necked spurfowl", "", "ಕೇಂಕನ್"},
{"ಕೊಕ್ಕರೆ", "Q312272", "Birds", "Egretta", "", "ಕೊಕ್ಕರೆ"},
{"ಕೊಟ್ಟು ಕೊಡ್ತಲೆ", "Q188854", "Birds", "Bulbul", "ಪಿಕಳಾರ", "ಕೊಟ್ಟು ಕೊಡ್ತಲೆ"},
{"ಕೋಗಿಲೆ", "Q26381", "Birds", "Cuckoo", "ಕೋಗಿಲೆ", "ಕೋಗಿಲೆ"},
{"ಕೋರಿ", "Q780", "Birds", "Chicken", "ಕೋಳಿ", "ಕೋರಿ"},
{"ಕೋರಿ ಸುಕ್ಕ", "", "Birds", "", "", ""},
{"ಕೋರಿಕಟ್ಟ", "Q319771", "Birds", "Cockfighting", "ಕೋಳಿ ಅಂಕ", "ಕೋರಿಕಟ್ಟ"},
{"ಗಿಡಿ", "Q374141", "Birds", "Tawny eagle", "", "ಗಿಡಿ"},
{"ಗುರ್ಬಿ", "Q28922", "Birds", "Old World sparrow", "", "ಗುರ್ಬಿ"},
{"ಗೂಮೆ", "Q25222", "Birds", "Owl", "ಗೂಬೆ", "ಗೂಮೆ"},
{"ಪಕ್ಕಿ", "Q5113", "Birds", "Bird", "ಪಕ್ಷಿ", "ಪಕ್ಕಿ"},
{"ಪೆರಡೆ", "Q31830322", "Birds", "", "", "ಪೆರಡೆ"},
{"ಬೊಲ್ಲರ ಮಾನಿಗ", "Q266761", "Birds", "Oriental magpie-robin", "ಮಡಿವಾಳ (ಹಕ್ಕಿ)", "ಬೊಲ್ಲರ ಮಾನಿಗ"},
{"ಮಯಿರ್", "Q61865", "Birds", "Indian peafowl", "", "ಮಯಿರ್"},
{"ಮರ ಕೊಡಪೆ", "Q25439", "Birds", "Woodpecker", "ಮರಕುಟಿಕ", "ಮರ ಕೊಡಪೆ"},
{"ಹಮ್ಮಿಂಗ್ ಬರ್ಡ್", "Q43624", "Birds", "Hummingbird", "ಹಮ್ಮಿಂಗ್ ಬರ್ಡ್", "ಹಮ್ಮಿಂಗ್ ಬರ್ಡ್"},
-- Trees from Category:ಮರೊಕುಲ್
{"ಅಡ್ಕಬಾರೆ", "Q25627246", "Trees", "", "ಅಡ್ಕಬಾರೆ", "ಅಡ್ಕಬಾರೆ"},
{"ಅರ್ತಿ", "Q36146", "Trees", "Fig", "ಅಂಜೂರ", "ಅರ್ತಿ"},
{"ಅಶೋಕ ಮರ", "Q757356", "Trees", "Saraca asoca", "ಅಶೋಕ ವೃಕ್ಷ", "ಅಶೋಕ ಮರ"},
{"ಆಂಡಿಪುನಾರ್", "Q13114481", "Trees", "Carallia brachiata", "ಅಂಡಿಪುನಾರ್", "ಆಂಡಿಪುನಾರ್"},
{"ಆಟಿ ಅಮಾಸೆ", "Q31829593", "Trees", "Aatida Amaase", "ಆಟಿ ಅಮಾವಾಸ್ಯೆ", "ಆಟಿ ಅಮಾಸೆ"},
{"ಇಜಿನ್ದ ಮರ", "Q370239", "Trees", "Cinnamomum verum", "", "ಇಜಿನ್ದ ಮರ"},
{"ಕಂಗ್", "Q31829694", "Trees", "", "", "ಕಂಗ್"},
{"ತಾರಿ", "Q31830007", "Trees", "", "", "ತಾರಿ"},
{"ತಾರೆದ ಮರ", "Q31830010", "Trees", "", "ತೆಂಗಿನಮರ", "ತಾರೆದ ಮರ"},
{"ದಡ್ಡಲ್ ಮರ", "Q2718249", "Trees", "Careya arborea", "ಕವಲು ಮರ", "ದಡ್ಡಲ್ ಮರ"},
{"ದೂಪದ ಮರ", "Q2576684", "Trees", "Vateria indica", "ಧೂಪದ ಮರ", "ದೂಪದ ಮರ"},
{"ನಾನಿಲ್ ಮರ", "Q97272056", "Trees", "", "", "ನಾನಿಲ್ ಮರ"},
{"ನೆಲ್ಲಿಕಾಯಿ", "Q310050", "Trees", "Phyllanthus emblica", "ನೆಲ್ಲಿ", "ನೆಲ್ಲಿಕಾಯಿ"},
{"ಪಾಲೆ ಮರ", "Q135307", "Trees", "Alstonia scholaris", "ಹಾಲೆ ಮರ", "ಪಾಲೆ ಮರ"},
{"ಪೆಜಕಾಯಿ", "Q3595140", "Trees", "Artocarpus hirsutus", "ಹೆಬ್ಬಲಸು", "ಪೆಜಕಾಯಿ"},
{"ಪೊಂಗರೆ ಮರ", "Q715744", "Trees", "Erythrina variegata", "ಹಾಲವಾಣ", "ಪೊಂಗರೆ ಮರ"},
{"ಬೀಜದ ಮರ", "Q31830429", "Trees", "", "", "ಬೀಜದ ಮರ"},
{"ಬೆದ್ರ್", "Q35922", "Trees", "Bambuseae", "", "ಬೆದ್ರ್"},
{"ಮಂತ್ ಪುಳಿ", "Q18187249", "Trees", "Garcinia gummi-gutta", "ಉಪ್ಪಾಗೆ", "ಮಂತ್ ಪುಳಿ"},
{"ಮರ ತೇವ್", "Q31830533", "Trees", "", "", "ಮರ ತೇವ್"},
{"ರೆಂಜೆ", "Q2088434", "Trees", "Mimusops elengi", "ರಂಜ", "ರೆಂಜೆ"},
{"ಶ್ರೀಗಂಧ", "Q210858", "Trees", "Santalum album", "ಶ್ರೀಗಂಧ", "ಶ್ರೀಗಂಧ"},
{"ಸೊರಗೆ", "Q31830699", "Trees", "", "", "ಸೊರಗೆ"},
-- Folk Worship from Category:ಭೂತಾರಾಧನೆ
{"ಅಕ್ಕೆರಸು ಸಿರಿ", "", "Folk Worship", "", "", ""},
{"ಅಗೆಲ್", "Q31829547", "Folk Worship", "", "", "ಅಗೆಲ್"},
{"ಅಣಿ", "Q31829559", "Folk Worship", "", "", "ಅಣಿ"},
{"ಅರ್ದಲ", "Q65452681", "Folk Worship", "", "", "ಅರ್ದಲ"},
{"ಉಲ್ಲಾಕುಳು", "Q31829642", "Folk Worship", "", "", "ಉಲ್ಲಾಕುಳು"},
{"ಕಲ್ಲುರ್ಟಿ", "Q31829766", "Folk Worship", "", "ಕಲ್ಲುರ್ಟಿ", "ಕಲ್ಲುರ್ಟಿ"},
{"ಕಾಪು ಪಿಲಿಕೋಲೊ", "Q31829779", "Folk Worship", "", "", "ಕಾಪು ಪಿಲಿಕೋಲೊ"},
{"ಕಾರ್ನಿಕೊದ ದೈವೊಲು", "Q12060940", "Folk Worship", "Kallil Temple", "", "ಕಾರ್ನಿಕೊದ ದೈವೊಲು"},
{"ಕುರವ ದೈವ", "Q97271761", "Folk Worship", "", "", "ಕುರವ ದೈವ"},
{"ಕೊಂತಿ ಪೂಜೆ", "Q97271832", "Folk Worship", "", "", "ಕೊಂತಿ ಪೂಜೆ"},
{"ಕೊರಗತನಿಯೆ", "Q31829849", "Folk Worship", "", "ಕೊರಗತನಿಯ", "ಕೊರಗತನಿಯೆ"},
{"ಕೊರತಿ ದೈವ", "Q31829858", "Folk Worship", "", "ಕೊರತಿ ದೈವ", "ಕೊರತಿ ದೈವ"},
{"ಕೋರ್ದಬ್ಬು", "Q65452595", "Folk Worship", "", "", "ಕೋರ್ದಬ್ಬು"},
{"ಗಗ್ಗರ", "Q65452670", "Folk Worship", "", "ಗಗ್ಗರ", "ಗಗ್ಗರ"},
{"ಗಗ್ಗರದೆಚ್ಚಿ", "Q97271899", "Folk Worship", "", "", "ಗಗ್ಗರದೆಚ್ಚಿ"},
{"ಜುಮಾದಿ", "Q16290343", "Folk Worship", "Jumadi", "ಜುಮಾದಿ", "ಜುಮಾದಿ"},
{"ತನ್ನಿಮಾನಿಗ", "Q97271994", "Folk Worship", "", "", "ತನ್ನಿಮಾನಿಗ"},
{"ಪಂಜುರ್ಲಿ", "Q97261910", "Folk Worship", "Panjurli", "ಪಂಜುರ್ಲಿ", "ಪಂಜುರ್ಲಿ"},
{"ಪನಿಯಾರ", "Q97272123", "Folk Worship", "", "", "ಪನಿಯಾರ"},
{"ಭೂತ ಕೋಲ", "Q4902233", "Folk Worship", "Buta Kola", "ಭೂತಕೋಲ", "ಭೂತ ಕೋಲ"},
{"ಮಾಯಂದಾಲ್ ದೈವೊ", "Q25626738", "Folk Worship", "", "ಮಾಯಂದಾಲ್ ದೈವ", "ಮಾಯಂದಾಲ್ ದೈವೊ"},
{"ಮೂಕಾಂಬಿ ಗುಳಿಗ", "Q97272406", "Folk Worship", "", "", "ಮೂಕಾಂಬಿ ಗುಳಿಗ"},
{"ರುದ್ರಾಂಡಿ", "", "Folk Worship", "", "", ""},
{"ಲೆಕ್ಕೆಸಿರಿ", "Q89444381", "Folk Worship", "", "ಲೆಕ್ಕೆಸಿರಿ", "ಲೆಕ್ಕೆಸಿರಿ"},
{"ಶಿರಾಡಿ ದೈವ", "Q134960053", "Folk Worship", "", "", "ಶಿರಾಡಿ ದೈವ"},
{"ಶ್ರೀ ಕ್ಷೇತ್ರ ಪಣೋಲಿಬೈಲ್", "Q31792312", "Folk Worship", "", "ಶ್ರೀ ಕ್ಷೇತ್ರ ಪಣೋಲಿಬೈಲು", "ಶ್ರೀ ಕ್ಷೇತ್ರ ಪಣೋಲಿಬೈಲ್"},
-- Tulu Folklore from Category:ತುಳು_ಜಾನಪದ
{"ಅಗಸ್ಟ್ ಮೆನ್ನರ್", "Q65452688", "Tulu Folklore", "", "ಅಗಸ್ಟ್ ಮೆನ್ನರ್", "ಅಗಸ್ಟ್ ಮೆನ್ನರ್"},
{"ಅಗೆಲ್", "Q31829547", "Tulu Folklore", "", "", "ಅಗೆಲ್"},
{"ಅಜ್ಜಿಕತೆ", "Q31829550", "Tulu Folklore", "", "", "ಅಜ್ಜಿಕತೆ"},
{"ಅಣಿ", "Q31829559", "Tulu Folklore", "", "", "ಅಣಿ"},
{"ಅಪ್ಪೆ", "Q7560", "Tulu Folklore", "Mother", "ತಾಯಿ", "ಅಪ್ಪೆ"},
{"ಅಮಾಸೆ", "Q2641660", "Tulu Folklore", "Amavasya", "ಅಮಾವಾಸ್ಯೆ", "ಅಮಾಸೆ"},
{"ಅರಸಾಯ", "Q65452716", "Tulu Folklore", "", "", "ಅರಸಾಯ"},
{"ಆಟಿ", "Q65452742", "Tulu Folklore", "", "", "ಆಟಿ"},
{"ಆಟಿ ಕುಲ್ಲುನು", "Q31829596", "Tulu Folklore", "", "", "ಆಟಿ ಕುಲ್ಲುನು"},
{"ಆಟಿಕಳೆಂಜೆ", "Q4662783", "Tulu Folklore", "Aati kalenja", "ಆಟಿ ಕಳೆಂಜ", "ಆಟಿಕಳೆಂಜೆ"},
{"ಆಟಿಕುಲ್ಲುನೆ", "", "Tulu Folklore", "", "", ""},
{"ಆಟಿತಪ್ಪು", "", "Tulu Folklore", "", "", ""},
{"ಆಟಿದ ಸಮ್ಮನೊ", "Q65452544", "Tulu Folklore", "", "", "ಆಟಿದ ಸಮ್ಮನೊ"},
{"ಇನ್ಸುಲಿನ್ ದಯಿ", "Q3029378", "Tulu Folklore", "Chamaecostus cuspidatus", "", "ಇನ್ಸುಲಿನ್ ದಯಿ"},
{"ಇರನ ಅಮಾಸೆ", "Q31829613", "Tulu Folklore", "", "", "ಇರನ ಅಮಾಸೆ"},
{"ಎರುಕೋಲ", "", "Tulu Folklore", "", "", ""},
{"ಓ ಬೇಲೆಪದೊ", "Q31830769", "Tulu Folklore", "", "", "ಓ ಬೇಲೆಪದೊ"},
{"ಕಡ್ಯ", "Q65452487", "Tulu Folklore", "", "", "ಕಡ್ಯ"},
{"ಕದ್ರಿ ಕಂಬುಲ", "Q31829725", "Tulu Folklore", "", "", "ಕದ್ರಿ ಕಂಬುಲ"},
{"ಕಬತ್ತಾರ್", "", "Tulu Folklore", "", "", ""},
{"ಕರ್ಂಗೋಲು", "Q31829748", "Tulu Folklore", "", "", "ಕರ್ಂಗೋಲು"},
{"ಕು. ಶಿ ಹರಿದಾಸ ಭಟ್", "Q128231314", "Tulu Folklore", "", "", "ಕು. ಶಿ ಹರಿದಾಸ ಭಟ್"},
{"ಕುಟ್ಟಿ ಪೂಜೆ", "Q97271741", "Tulu Folklore", "", "", "ಕುಟ್ಟಿ ಪೂಜೆ"},
{"ಕುಟ್ಟಿದೊಣ್ಣೆ", "Q1254757", "Tulu Folklore", "Gillidanda", "ಚಿನ್ನಿ ದಾಂಡು", "ಕುಟ್ಟಿದೊಣ್ಣೆ"},
{"ಕುದ್ಪೆ", "Q65452417", "Tulu Folklore", "", "", "ಕುದ್ಪೆ"},
{"ಕುಲೆ", "Q31829812", "Tulu Folklore", "", "", "ಕುಲೆ"},
{"ಕುಲೆ ಮದಿಮೆ", "Q31829819", "Tulu Folklore", "", "", "ಕುಲೆ ಮದಿಮೆ"},
{"ಕೂರಿ", "Q65452369", "Tulu Folklore", "", "", "ಕೂರಿ"},
{"ಕೆ.ಅಭಯ್ ಕುಮಾರ್", "Q25628206", "Tulu Folklore", "", "ಕೆ.ಆಭಯ್ ಕುಮಾರ್", "ಕೆ.ಅಭಯ್ ಕುಮಾರ್"},
{"ಕೆಡ್ಡಸ", "Q6382557", "Tulu Folklore", "Keddaso", "ಕೆಡ್ಡಸ", "ಕೆಡ್ಡಸ"},
{"ಕೈ ಪತ್ತಾವುನೆ", "Q31829836", "Tulu Folklore", "", "", "ಕೈ ಪತ್ತಾವುನೆ"},
{"ಕೈಬಿತ್ತ್", "", "Tulu Folklore", "", "", ""},
{"ಕೊರಗ", "Q6431329", "Tulu Folklore", "Koraga people", "ಕೊರಗ", "ಕೊರಗ"},
{"ಕೋಲೊ", "Q31829859", "Tulu Folklore", "", "", "ಕೋಲೊ"},
{"ಗಟ್ಟಿ", "Q31829867", "Tulu Folklore", "", "", "ಗಟ್ಟಿ"},
{"ಗಾದೆ ಗೊಂಚಿಲ್", "Q31829881", "Tulu Folklore", "", "", "ಗಾದೆ ಗೊಂಚಿಲ್"},
{"ಗಾದೆಲು", "Q35102", "Tulu Folklore", "Proverb", "ಗಾದೆ", "ಗಾದೆಲು"},
{"ಚೆನ್ನು ನಲಿಕೆ", "Q31829923", "Tulu Folklore", "Chennu Nalike", "ಚೆನ್ನು ಕುಣಿತ", "ಚೆನ್ನು ನಲಿಕೆ"},
{"ಚೆನ್ನೆಮಣೆ", "Q3611616", "Tulu Folklore", "Ali Guli Mane", "ಚೆನ್ನೆಮಣೆ", "ಚೆನ್ನೆಮಣೆ"},
{"ಜುಬುಲಿ", "Q65403350", "Tulu Folklore", "", "ಕುಂಟೆ ಬಿಲ್ಲೆ", "ಜುಬುಲಿ"},
{"ಜೋಕುಲೆ ಕಬಿತೆ", "Q31830751", "Tulu Folklore", "", "", "ಜೋಕುಲೆ ಕಬಿತೆ"},
{"ತಂಬಿಲ", "Q31829973", "Tulu Folklore", "", "", "ತಂಬಿಲ"},
{"ತರ್ಂಬುಚ್ಛಿ", "Q31829993", "Tulu Folklore", "", "", "ತರ್ಂಬುಚ್ಛಿ"},
{"ತಾರಾನಾಥ ವರ್ಕಾಡಿ", "Q31830003", "Tulu Folklore", "", "", "ತಾರಾನಾಥ ವರ್ಕಾಡಿ"},
{"ತಾಳಮದ್ದಲೆ", "Q7678735", "Tulu Folklore", "Tala-Maddale", "ತಾಳಮದ್ದಳೆ", "ತಾಳಮದ್ದಲೆ"},
{"ತಾಸೆ", "Q31830015", "Tulu Folklore", "", "", "ತಾಸೆ"},
{"ತುಳು ತಿಂಗೊಲು", "Q7852416", "Tulu Folklore", "Tulu calendar", "ತುಳು ಕ್ಯಾಲೆಂಡರ್", "ತುಳು ತಿಂಗೊಲು"},
{"ತುಳು ಭಾಷೆಗ್ ಬಾಸೆಲ್ ಮಿಶನರಿಳೆನ ಕೊಡುಗೆ", "Q31830041", "Tulu Folklore", "", "", "ತುಳು ಭಾಷೆಗ್ ಬಾಸೆಲ್ ಮಿಶನರಿಳೆನ ಕೊಡುಗೆ"},
{"ತುಳು ಯಕ್ಷಗಾನ", "Q31830045", "Tulu Folklore", "", "", "ತುಳು ಯಕ್ಷಗಾನ"},
{"ತುಳುತ ಗಾದೆಲು", "Q31830051", "Tulu Folklore", "", "", "ತುಳುತ ಗಾದೆಲು"},
{"ತುಳುತ ಪಾಡ್ದಾನೊ", "Q31830052", "Tulu Folklore", "", "", "ತುಳುತ ಪಾಡ್ದಾನೊ"},
{"ತುಳುನಾಡ ಗೊಬ್ಬುಲು", "Q31830059", "Tulu Folklore", "", "", "ತುಳುನಾಡ ಗೊಬ್ಬುಲು"},
{"ತುಳುನಾಡ್ದ ಐತಿಹ್ಯೊಲು", "Q31830065", "Tulu Folklore", "", "", "ತುಳುನಾಡ್ದ ಐತಿಹ್ಯೊಲು"},
{"ತುಳುನಾಡ್ದ ಗೊಬ್ಬುಲು", "Q31830069", "Tulu Folklore", "", "", "ತುಳುನಾಡ್ದ ಗೊಬ್ಬುಲು"},
{"ತುಳುನಾಡ್ದ ಮೊಗೇರೆರ್", "Q31830081", "Tulu Folklore", "", "", "ತುಳುನಾಡ್ದ ಮೊಗೇರೆರ್"},
{"ತುಳುನಾಡ್ದ ದೇವತಾರಾಧನೆ", "Q31830085", "Tulu Folklore", "", "", "ತುಳುನಾಡ್ದ ದೇವತಾರಾಧನೆ"},
{"ದೇವಿ ಮಹಾತ್ಮೆ", "Q31830164", "Tulu Folklore", "", "", "ದೇವಿ ಮಹಾತ್ಮೆ"},
{"ದೈವಾರಾಧನೆ", "Q31830156", "Tulu Folklore", "", "", "ದೈವಾರಾಧನೆ"},
{"ನರ್ಸಣ್ಣೆ", "Q31830178", "Tulu Folklore", "", "", "ನರ್ಸಣ್ಣೆ"},
{"ನಲಿಕೆದಕುಲು", "Q31830768", "Tulu Folklore", "", "", "ನಲಿಕೆದಕುಲು"},
{"ನೂಲಮದಿಮೆ", "Q31830208", "Tulu Folklore", "", "", "ನೂಲಮದಿಮೆ"},
{"ನೋಲಿಸರೊ", "Q31830215", "Tulu Folklore", "", "", "ನೋಲಿಸರೊ"},
{"ಪಗ್ಗು", "Q31830224", "Tulu Folklore", "", "", "ಪಗ್ಗು"},
{"ಪಗ್ಗು ಪದಿನೆನ್ಮ", "Q97272100", "Tulu Folklore", "", "", "ಪಗ್ಗು ಪದಿನೆನ್ಮ"},
{"ಪನಿಯಾರ", "Q97272123", "Tulu Folklore", "", "", "ಪನಿಯಾರ"},
{"ಪಾಡ್ದನ", "Q31830262", "Tulu Folklore", "", "ಪಾಡ್ಡನ", "ಪಾಡ್ದನ"},
{"ಪಿಶಾಚಿ", "Q45529", "Tulu Folklore", "Ghost", "", "ಪಿಶಾಚಿ"},
{"ಪೂವರಿ", "Q97272168", "Tulu Folklore", "", "", "ಪೂವರಿ"},
{"ಪೆಲಕಾಯಿ", "Q45757", "Tulu Folklore", "Jackfruit", "ಹಲಸು", "ಪೆಲಕಾಯಿ"},
{"ಪೊಕ್ಕು", "Q97272188", "Tulu Folklore", "", "", "ಪೊಕ್ಕು"},
{"ಪೊಸಪ್ಪೆ ದೈವ", "Q31830350", "Tulu Folklore", "", "", "ಪೊಸಪ್ಪೆ ದೈವ"},
{"ಬಚ್ಚಂಗಾಯಿ", "Q17507129", "Tulu Folklore", "Watermelon", "ಕಲ್ಲಂಗಡಿ", "ಬಚ್ಚಂಗಾಯಿ"},
{"ಮಂಡಲ", "Q3011594", "Tulu Folklore", "Daboia", "", "ಮಂಡಲ"},
{"ಮಾಂಕಾಳಿ ನಲಿಕೆ", "Q31792147", "Tulu Folklore", "", "ಮಾಂಕಾಳಿ ಕುಣಿತ", "ಮಾಂಕಾಳಿ ನಲಿಕೆ"},
{"ಮಾಯಿದ ಪುರ್ಸೆರ್", "Q139502745", "Tulu Folklore", "", "ಮಾಯಿದ ಪುರುಷೆ", "ಮಾಯಿದ ಪುರ್ಸೆರ್"},
{"ಮಿಜಾರು ಅಣ್ಣಪ್ಪ", "Q135427578", "Tulu Folklore", "", "", "ಮಿಜಾರು ಅಣ್ಣಪ್ಪ"},
{"ಮೂಕಾಂಬಿ ಗುಳಿಗ", "Q97272406", "Tulu Folklore", "", "", "ಮೂಕಾಂಬಿ ಗುಳಿಗ"},
{"ಯಕ್ಷಗಾನ", "Q1584013", "Tulu Folklore", "Yakshagana", "ಯಕ್ಷಗಾನ", "ಯಕ್ಷಗಾನ"},
{"ಲಗೋರಿ", "Q97272441", "Tulu Folklore", "", "", "ಲಗೋರಿ"},
{"ವಾದ್ಯೊಲು", "Q31830623", "Tulu Folklore", "", "", "ವಾದ್ಯೊಲು"},
{"ವೀಳ್ಯೊಶಾಸ್ತ್ರ", "Q157512", "Tulu Folklore", "Engagement", "ನಿಶ್ಚಿತಾರ್ಥ", "ವೀಳ್ಯೊಶಾಸ್ತ್ರ"},
{"ಸಂದ್ ಬೂರು", "Q2157164", "Tulu Folklore", "Cissus quadrangularis", "ಮಂಗರವಳ್ಳಿ", "ಸಂದ್ ಬೂರು"},
{"ಸಿರಿ ಕಾವ್ಯ ಲೋಕ", "Q97272528", "Tulu Folklore", "", "", "ಸಿರಿ ಕಾವ್ಯ ಲೋಕ"},
}
-- Function to get sitelink for a given QID and wiki (with cache)
local sitelinkCache = {}
local function getSitelink(qid, wiki)
if not qid or not wiki then return nil end
local cacheKey = qid .. '_' .. wiki
if sitelinkCache[cacheKey] ~= nil then return sitelinkCache[cacheKey] end
local success, entity = pcall(mw.wikibase.getEntityObject, qid)
if not success or not entity then
sitelinkCache[cacheKey] = nil
return nil
end
local sitelink = entity:getSitelink(wiki)
sitelinkCache[cacheKey] = sitelink
return sitelink
end
--[[
Build an <inputbox> using the InputBox extension.
Because type=create only works on the local wiki, we provide:
* a "search" box (searches this wiki)
* a "create" box (creates a page on THIS wiki)
For cross-wiki Tulu creation, callers should use tcyCreateLink().
]]
local function createInputBox(idSuffix)
local id = 'tulu-create-' .. (idSuffix or 'default')
-- Local create box (uses InputBox extension, works without JS)
local createBox = mw.html.create('inputbox')
createBox:wikitext('\ntype=create')
createBox:wikitext('\nwidth=30')
createBox:wikitext('\nbreak=no')
createBox:wikitext('\nplaceholder=Page title to create on this wiki')
createBox:wikitext('\nbuttonlabel=➕ Create')
createBox:wikitext('\nid=' .. id)
createBox:wikitext('\nuseve=true')
-- Local search box (uses InputBox extension)
local searchBox = mw.html.create('inputbox')
searchBox:wikitext('\ntype=search2')
searchBox:wikitext('\nwidth=30')
searchBox:wikitext('\ninline=true')
searchBox:wikitext('\nplaceholder=Search this wiki')
searchBox:wikitext('\nbuttonlabel=🔍 Search')
searchBox:wikitext('\nid=' .. id .. '-search')
local out = mw.html.create('div')
:attr('class', 'tulu-create-box')
:css('margin', '0.75em 0')
:css('padding', '0.6em')
:css('background', '#fff8e6')
:css('border', '1px solid #d4a017')
:css('border-radius', '4px')
out:tag('strong'):wikitext('➕ Create or search: '):done()
out:wikitext(tostring(createBox))
out:wikitext(' ')
out:wikitext(tostring(searchBox))
out:tag('div')
:css('font-size', '85%')
:css('color', '#555')
:css('margin-top', '0.4em')
:wikitext('To create directly on Tulu Wikipedia, use the '
.. '[[#Per-row create links|red “+ create” links]] '
.. 'in the tables below (cross-wiki creation is not '
.. 'supported by the InputBox extension).')
:done()
return tostring(out)
end
-- Build a tcy.wikipedia.org redlink that opens the editor for a new page.
local function tcyCreateLink(title)
local page = mw.uri.encode(title:gsub(' ', '_'), 'PATH')
local url = 'https://tcy.wikipedia.org/wiki/' .. page .. '?action=edit&redlink=1'
return '[<span style="color:#b32424; font-weight:bold;" '
.. 'title="Create this article in Tulu Wikipedia">+ create</span>]'
.. '' -- keep as external link; do not embed URL in wikitext
end
-- Navigation (unchanged)
local function createNavigation()
local categories = {}
for _, topic in ipairs(topics) do
local cat = topic[3] or 'General'
categories[cat] = true
end
local sortedCats = {}
for cat in pairs(categories) do table.insert(sortedCats, cat) end
table.sort(sortedCats)
local nav = {
'<div style="margin: 1em 0; padding: 0.5em; background: #f8f9fa; '
.. 'border: 1px solid #a2a9b1; border-radius: 4px;">',
'<strong>Jump to section:</strong> '
}
local links = {}
for _, cat in ipairs(sortedCats) do
local anchor = 'section-' .. cat:gsub(' ', '_'):gsub('[%(%)]', '')
links[#links + 1] = '[[#' .. anchor .. '|' .. cat .. ']]'
end
nav[#nav + 1] = table.concat(links, ' | ')
nav[#nav + 1] = '</div>'
return table.concat(nav)
end
-- Header (unchanged)
local function createTableHeader()
local header = {
'{| class="wikitable sortable" style="width: 100%;"',
'! №',
'! style="width: 25%;" | Content name',
'! style="width: 15%;" | Category',
}
for _, lang in ipairs(languages) do
local title = ' title="' .. lang.name .. ' Wikipedia"'
header[#header + 1] = '!' .. title .. ' | ' .. lang.name
end
header[#header + 1] = '! Wikidata'
return table.concat(header, '\n')
end
-- Row: use tcyCreateLink() for missing Tulu
local function createTopicRow(index, topic)
local title = topic[1]
local qid = topic[2]
local category = topic[3] or 'General'
local enSitelink = topic[4] or ''
local knSitelink = topic[5] or ''
local tcySitelink = topic[6] or ''
local row = {
'\n|-',
'| ' .. index,
'| ' .. title,
'| ' .. category,
}
if enSitelink ~= '' then
row[#row + 1] = '| style="background: #d4f4d4; text-align: center;" | '
.. '[[:en:' .. enSitelink .. '|' .. enSitelink .. ']]'
else
row[#row + 1] = '| style="background: #ffe0e0; text-align: center;" | −'
end
if knSitelink ~= '' then
row[#row + 1] = '| style="background: #d4f4d4; text-align: center;" | '
.. '[[:kn:' .. knSitelink .. '|' .. knSitelink .. ']]'
else
row[#row + 1] = '| style="background: #ffe0e0; text-align: center;" | −'
end
if tcySitelink ~= '' then
row[#row + 1] = '| style="background: #d4f4d4; text-align: center;" | '
.. '[[:tcy:' .. tcySitelink .. '|' .. tcySitelink .. ']]'
else
local suggested = (enSitelink ~= '' and enSitelink) or title
-- Use an external link to tcywiki edit page (works without JS).
local page = mw.uri.encode(suggested:gsub(' ', '_'), 'PATH')
local url = 'https://tcy.wikipedia.org/wiki/' .. page
.. '?action=edit&redlink=1'
row[#row + 1] = '| style="background: #ffe0e0; text-align: center;" | '
.. '[' .. url .. ' <span style="color:#b32424; font-weight:bold;" '
.. 'title="Create this article in Tulu Wikipedia">+ create</span>]'
end
row[#row + 1] = '| [[d:' .. qid .. '|' .. qid .. ']]'
return table.concat(row, '\n')
end
-- Footer (unchanged)
local function createTableFooter(rows)
local totalTopics = #rows
if totalTopics == 0 then
return '\n|-\n| colspan="7" style="text-align: center;" | No topics available'
end
local colStats = {}
for i = 1, #languages do colStats[i] = {exists = 0, missing = 0} end
for _, topic in ipairs(rows) do
if topic[4] and topic[4] ~= '' then colStats[1].exists = colStats[1].exists + 1 else colStats[1].missing = colStats[1].missing + 1 end
if topic[5] and topic[5] ~= '' then colStats[2].exists = colStats[2].exists + 1 else colStats[2].missing = colStats[2].missing + 1 end
if topic[6] and topic[6] ~= '' then colStats[3].exists = colStats[3].exists + 1 else colStats[3].missing = colStats[3].missing + 1 end
end
local footer = {
'\n|- class="sortbottom" style="font-weight: bold; background: #f0f0f0;"',
'| colspan="3" | Total articles',
}
for i = 1, #languages do
footer[#footer + 1] = '| style="text-align: center;" | '
.. colStats[i].exists .. ' / ' .. totalTopics
end
footer[#footer + 1] = '|'
return table.concat(footer, '\n')
end
local function renderCategoryTable(categoryName, categoryTopics, startIndex)
local result = {}
local anchor = 'section-' .. categoryName:gsub(' ', '_'):gsub('[%(%)]', '')
result[#result + 1] = '<div id="' .. anchor .. '"></div>'
result[#result + 1] = '\n=== ' .. categoryName .. ' ===\n'
local missingTulu = 0
for _, t in ipairs(categoryTopics) do
if not (t[6] and t[6] ~= '') then missingTulu = missingTulu + 1 end
end
result[#result + 1] = '<div style="font-size: 90%; color: #555; margin-bottom: 0.5em;">Total: '
.. #categoryTopics .. ' articles · '
.. '<span style="color:#b32424;">Missing in Tulu: ' .. missingTulu .. '</span></div>'
result[#result + 1] = createInputBox(categoryName:gsub('[^%w]', '_'))
result[#result + 1] = createTableHeader()
local currentIndex = startIndex
for _, topic in ipairs(categoryTopics) do
result[#result + 1] = createTopicRow(currentIndex, topic)
currentIndex = currentIndex + 1
end
result[#result + 1] = createTableFooter(categoryTopics)
result[#result + 1] = '\n|}\n'
return table.concat(result, '\n')
end
function p.table(frame)
local result = {}
local categories = {}
for _, topic in ipairs(topics) do
local cat = topic[3] or 'General'
if not categories[cat] then categories[cat] = {} end
table.insert(categories[cat], topic)
end
local sortedCats = {}
for cat in pairs(categories) do table.insert(sortedCats, cat) end
table.sort(sortedCats)
result[#result + 1] = [=[
<div style="margin-bottom: 1em; padding: 0.5em; background: #e8f4f8; border: 1px solid #a2a9b1; border-radius: 4px; font-size: 90%;">
<strong>Data sources:</strong>
<ul>
<li>Articles from Tuluva cuisine, Culture of Tuluvas, Birds, Buildings & Structures, District, Folk Worship, Geography, Museums, Temples, Tourist Attractions, Transport, Trees, Tulu Cinema, Tulu Folklore</li>
<li>Update to sitelinks from Wikidata can be done through editing [[Module:TuluvasLivingandCultureHeritageTopicsTable]] or by placing a request to [[User_talk:A826]]</li>
<li style="background: #d4f4d4; padding: 2px 4px;">Green = article exists in that language</li>
<li style="background: #ffe0e0; padding: 2px 4px;">Red = article does not exist</li>
</ul>
</div>
]=]
-- Global InputBox (local wiki only — see note in createInputBox)
result[#result + 1] = createInputBox('global')
result[#result + 1] = createNavigation()
local startIndex = 1
for _, cat in ipairs(sortedCats) do
result[#result + 1] = renderCategoryTable(cat, categories[cat], startIndex)
startIndex = startIndex + #categories[cat]
end
return table.concat(result, '\n')
end
function p.inputbox(frame)
return createInputBox('standalone')
end
return p
d7h0c8jgbwmerh2vlch98sdokn1vw29
374049
374048
2026-11-01T13:58:13Z
A826
4610
374049
Scribunto
text/plain
--[[
Module:TuluvasLivingandCultureHeritageTopicsTable
Usage: {{#invoke:TuluvasLivingandCultureHeritageTopicsTable|table}}
{{#invoke:TuluvasLivingandCultureHeritageTopicsTable|inputbox}}
Generates language availability tables and sitelinks for
English, Kannada, and Tulu Wikipedias.
Page creation uses the InputBox extension (type=create), which
creates/edits a page on the wiki where this module is rendered.
]]
local p = {}
local languages = {
{code = 'en', name = 'English', wiki = 'enwiki'},
{code = 'kn', name = 'ಕನ್ನಡ', wiki = 'knwiki'},
{code = 'tcy', name = 'ತುಳು', wiki = 'tcywiki'}
}
--[[
Module:WikiLovesTuluvasLivingAndCulturalHeritage
Table: Wiki Loves Tuluvas Living and Cultural Heritage
Automatically generated from Wikipedia categories
Last updated: 2026-11-01 13:39:55
]]
local topics = {
-- Tulu Cinema from Category:Tulu cinema
{"Tulu cinema", "Q7852417", "Tulu Cinema", "Tulu cinema", "ತುಳು ಸಿನಿಮಾ", "ತುಳು ಸಿನೆಮಾ"},
{"Cinema of South India", "Q7567541", "Tulu Cinema", "Cinema of South India", "", ""},
{"Ekka Saka", "Q19571574", "Tulu Cinema", "Ekka Saka", "", ""},
{"List of highest-grossing South Indian films", "Q105638942", "Tulu Cinema", "List of highest-grossing South Indian films", "", ""},
{"List of Tulu-language films", "Q21010883", "Tulu Cinema", "List of Tulu-language films", "", ""},
-- People (Udupi) from Category:People from Udupi
{"B.V. Acharya", "Q66442367", "People (Udupi)", "B.V. Acharya", "ಬಿ.ವಿ ಆಚಾರ್ಯ", ""},
{"Prahlad Acharya", "Q7237720", "People (Udupi)", "Prahlad Acharya", "", ""},
{"V. S. Acharya", "Q7906213", "People (Udupi)", "V. S. Acharya", "ವಿ. ಎಸ್. ಆಚಾರ್ಯ", "ವಿ. ಎಸ್. ಆಚಾರ್ಯ"},
{"N. M. Adyanthaya", "Q6951702", "People (Udupi)", "N. M. Adyanthaya", "", ""},
{"Pruthvi Ambaar", "Q95810821", "People (Udupi)", "Pruthvi Ambaar", "ಪೃಥ್ವಿ ಅಂಬಾರ್", "ಪೃಥ್ವಿ ಅಂಬಾರ್"},
{"H. S. Ballal", "Q5628543", "People (Udupi)", "H. S. Ballal", "ಎಚ್. ಎಸ್. ಬಲ್ಲಾಳ್", ""},
{"K. Raghupati Bhat", "Q6323875", "People (Udupi)", "K. Raghupati Bhat", "", ""},
{"Adline Castelino", "Q85943901", "People (Udupi)", "Adline Castelino", "", ""},
{"Meera Chandrasekhar", "Q20810631", "People (Udupi)", "Meera Chandrasekhar", "ಮೀರಾ ಚಂದ್ರಶೇಖರ್", ""},
{"Oscar Fernandes", "Q1453956", "People (Udupi)", "Oscar Fernandes", "ಆಸ್ಕರ್ ಫೆರ್ನಾಂಡಿಸ್", "ಆಸ್ಕರ್ ಫೆರ್ನಾಂಡಿಸ್"},
{"Bannanje Govindacharya", "Q4856866", "People (Udupi)", "Bannanje Govindacharya", "ಬನ್ನಂಜೆ ಗೋವಿಂದಾಚಾರ್ಯ", "ಬನ್ನಂಜೆ ಗೋವಿಂದಾಚಾರ್ಯ"},
{"Nik Gugger", "Q18132152", "People (Udupi)", "Nik Gugger", "", ""},
{"Harini (Kannada actress)", "Q15723133", "People (Udupi)", "Harini (Kannada actress)", "ಹರಿಣಿ", "ಹರಿಣಿ(ನಟಿ)"},
{"Ranjani Hebbar", "Q20880402", "People (Udupi)", "Ranjani Hebbar", "", ""},
{"B. M. Hegde", "Q4883664", "People (Udupi)", "B. M. Hegde", "ಬಿ.ಎಮ್.ಹೆಗ್ಡೆ", ""},
{"Khedinji Kanthappa Hegde", "Q6401191", "People (Udupi)", "Khedinji Kanthappa Hegde", "", ""},
{"Inna Rammohan Rao", "Q130265916", "People (Udupi)", "Inna Rammohan Rao", "", ""},
{"Udupi Jayaram", "Q100234492", "People (Udupi)", "Udupi Jayaram", "ಉಡುಪಿ ಜಯರಾಮ್", ""},
{"M. V. Kamath", "Q3877603", "People (Udupi)", "M. V. Kamath", "ಎಮ್. ವಿ. ಕಾಮತ್", "ಎಂ.ವಿ.ಕಾಮತ್"},
{"K. R. Karanth", "Q6323819", "People (Udupi)", "K. R. Karanth", "", ""},
{"Ganesh Karnik", "Q5520835", "People (Udupi)", "Ganesh Karnik", "", ""},
{"Santosh Kumar Gulwadi", "Q51091201", "People (Udupi)", "Santosh Kumar Gulwadi", "ಸಂತೋಷ ಕುಮಾರ್ ಗುಲ್ವಾಡಿ", ""},
{"Manorama Madhwaraj", "Q6751416", "People (Udupi)", "Manorama Madhwaraj", "", ""},
{"Lalaji Mendon", "Q6480170", "People (Udupi)", "Lalaji Mendon", "", ""},
{"Prabhu Mundkur", "Q65944580", "People (Udupi)", "Prabhu Mundkur", "", ""},
{"Ramdas Pai", "Q7289318", "People (Udupi)", "Ramdas Pai", "ರಾಮದಾಸ ಮಾಧವ ಪೈ", ""},
{"T. M. A. Pai", "Q7668481", "People (Udupi)", "T. M. A. Pai", "ಟಿ.ಎಮ್.ಎ.ಪೈ", "ಟಿ. ಎಮ್. ಎ. ಪೈ"},
{"Vinaya Prasad", "Q3595283", "People (Udupi)", "Vinaya Prasad", "ವಿನಯಾ ಪ್ರಸಾದ್", "ವಿನಯಾ ಪ್ರಸಾದ್"},
{"Ramchandra P. N.", "Q7289286", "People (Udupi)", "Ramchandra P. N.", "", ""},
{"Arun Shenoy", "Q16217614", "People (Udupi)", "Arun Shenoy", "", ""},
{"Nakul Shenoy", "Q35829956", "People (Udupi)", "Nakul Shenoy", "", ""},
{"P. Ranganath Shenoy", "Q7117489", "People (Udupi)", "P. Ranganath Shenoy", "", ""},
{"B. R. Shetty", "Q4834167", "People (Udupi)", "B. R. Shetty", "ಬಿ. ಆರ್. ಶೆಟ್ಟಿ", "ಬಾವಗುತ್ತು ರಘುರಾಮ ಶೆಟ್ಟಿ"},
{"B. Vithal Shetty", "Q4834247", "People (Udupi)", "B. Vithal Shetty", "", ""},
{"I. M. Jayarama Shetty", "Q5968029", "People (Udupi)", "I. M. Jayarama Shetty", "", "ಐ. ಎಮ್. ಜಯರಾಮ ಶೆಟ್ಟಿ"},
{"Kalmanje Jagannatha Shetty", "Q6354026", "People (Udupi)", "Kalmanje Jagannatha Shetty", "", ""},
{"Rakshit Shetty", "Q16239340", "People (Udupi)", "Rakshit Shetty", "ರಕ್ಷಿತ್ ಶೆಟ್ಟಿ", "ರಕ್ಷಿತ್ ಶೆಟ್ಟಿ"},
{"V. P. Shetty", "Q7906168", "People (Udupi)", "V. P. Shetty", "", ""},
{"Vinay Kumar Sorake", "Q7931379", "People (Udupi)", "Vinay Kumar Sorake", "", ""},
{"Gundibail Sunderam", "Q5618639", "People (Udupi)", "Gundibail Sunderam", "", ""},
{"Vishwesha Tirtha", "Q4112616", "People (Udupi)", "Vishwesha Tirtha", "ವಿಶ್ವೇಶ ತೀರ್ಥ", ""},
{"Archana Udupa", "Q4785561", "People (Udupi)", "Archana Udupa", "ಅರ್ಚನಾ ಉಡುಪ", ""},
{"H. V. K. Udupa", "Q66441101", "People (Udupi)", "H. V. K. Udupa", "", ""},
{"K. N. Udupa", "Q20687457", "People (Udupi)", "K. N. Udupa", "", ""},
{"Vadiraj", "Q140332589", "People (Udupi)", "Vadiraj", "", ""},
{"Vaidehi (Kannada writer)", "Q7908699", "People (Udupi)", "Vaidehi (Kannada writer)", "ವೈದೇಹಿ", "ವೈದೇಹಿ"},
{"B. Vittalacharya", "Q3714731", "People (Udupi)", "B. Vittalacharya", "ಬಿ.ವಿಠ್ಠಲಾಚಾರ್ಯ", ""},
-- Transport from Category:Transport in Dakshina Kannada district
{"Kabaka Puttur railway station", "Q63360791", "Transport", "Kabaka Puttur railway station", "", ""},
-- District from Category:Dakshina Kannada district
{"Mangaluru District", "Q950571", "District", "Mangaluru District", "ದಕ್ಷಿಣ ಕನ್ನಡ", "ದಕ್ಷಿಣ ಕನ್ನಡ ಜಿಲ್ಲೆ"},
{"Bantval Assembly constituency", "Q55435116", "District", "Bantval Assembly constituency", "", "ಬಂಟ್ವಾಳ ವಿಧಾನಸಭಾ ಕ್ಷೇತ್ರ"},
{"Belthangady Assembly constituency", "Q17017113", "District", "Belthangady Assembly constituency", "", ""},
{"Dakshina Kannada Lok Sabha constituency", "Q5121423", "District", "Dakshina Kannada Lok Sabha constituency", "ದಕ್ಷಿಣ ಕನ್ನಡ (ಲೋಕ ಸಭೆ ಚುನಾವಣಾ ಕ್ಷೇತ್ರ)", ""},
{"Dharmasthala mass burial case", "Q135471372", "District", "Dharmasthala mass burial case", "", ""},
{"Kambala", "Q6356259", "District", "Kambala", "ಕಂಬಳ", "ಕಂಬುಲ"},
{"Mangalore City Assembly constituency", "Q124655666", "District", "Mangalore City Assembly constituency", "", ""},
{"Mangalore City North Assembly constituency", "Q28173545", "District", "Mangalore City North Assembly constituency", "", ""},
{"Mangalore Lok Sabha constituency", "Q6748709", "District", "Mangalore Lok Sabha constituency", "", ""},
{"Moodabidri Assembly constituency", "Q55435115", "District", "Moodabidri Assembly constituency", "", ""},
{"Panemangalore Assembly constituency", "Q124795470", "District", "Panemangalore Assembly constituency", "", ""},
{"Pattanaje", "Q31830233", "District", "Pattanaje", "ಪತ್ತನಾಜೆ", "ಪತ್ತನಾಜೆ"},
{"Kanara", "Q3010684", "District", "Kanara", "ಕೆನರಾ", ""},
{"Pili Yesa", "Q5935713", "District", "Pili Yesa", "ಹುಲಿವೇಷ", "ಪಿಲಿ ಏಸ"},
{"Puttur Assembly constituency", "Q55435117", "District", "Puttur Assembly constituency", "", ""},
{"Siddavesa", "Q31830689", "District", "Siddavesa", "ಸಿದ್ಧವೇಷ", "ಸಿದ್ದವೇಸ ನಲಿಕೆ"},
{"Soujanya rape and murder case", "Q141693449", "District", "Soujanya rape and murder case", "", ""},
{"South Kanara (North) Lok Sabha constituency", "Q48727343", "District", "South Kanara (North) Lok Sabha constituency", "", ""},
{"South Kanara (South) Lok Sabha constituency", "Q48727364", "District", "South Kanara (South) Lok Sabha constituency", "", ""},
{"St. Joseph Church, Belman", "Q60741501", "District", "St. Joseph Church, Belman", "", ""},
{"Sullia Assembly constituency", "Q55435118", "District", "Sullia Assembly constituency", "", ""},
{"Surathkal Assembly constituency", "Q124655639", "District", "Surathkal Assembly constituency", "", ""},
{"Tulu language", "Q34251", "District", "Tulu language", "ತುಳು", "ತುಳು ಬಾಸೆ"},
{"Udupi Assembly constituency", "Q55435028", "District", "Udupi Assembly constituency", "", ""},
{"Ullal Assembly constituency", "Q124655657", "District", "Ullal Assembly constituency", "", ""},
{"Ullal City Municipal Council", "Q28154562", "District", "Ullal City Municipal Council", "", ""},
{"Vittal Assembly constituency", "Q117705790", "District", "Vittal Assembly constituency", "", ""},
-- Museums from Category:Museums in Mangalore
{"Aloyseum", "Q85741013", "Museums", "Aloyseum", "ಅಲೋಸಿಯಮ್", ""},
{"Srimanthi Bhai Memorial Government Museum", "Q85802848", "Museums", "Srimanthi Bhai Memorial Government Museum", "ಶ್ರೀಮಂತಿ ಭಾಯಿ ಸ್ಮಾರಕ ಸರ್ಕಾರಿ ವಸ್ತುಸಂಗ್ರಹಾಲಯ", ""},
-- Buildings & Structures from Category:Buildings and structures in Mangalore
{"Centre for Entrepreneurship Opportunities and Learning", "Q85751277", "Buildings & Structures", "Centre for Entrepreneurship Opportunities and Learning", "", ""},
{"Light House Hill", "Q17068827", "Buildings & Structures", "Light House Hill", "", ""},
{"Mangala Stadium", "Q6748660", "Buildings & Structures", "Mangala Stadium", "ಮಂಗಳ ಕ್ರೀಡಾಂಗಣ", "ಮಂಗಳಾ ಕ್ರೀಡಾಂಗಣ"},
{"Mangalore Central railway station", "Q4855803", "Buildings & Structures", "Mangalore Central railway station", "ಮಂಗಳೂರು ಸೆಂಟ್ರಲ್ ರೈಲ್ವೆ ನಿಲ್ದಾಣ", "ಮಂಗಳೂರು ಸೆಂಟ್ರಲ್ ರೈಲ್ವೆ ನಿಲ್ದಾಣ"},
{"Mangalore International Airport", "Q290527", "Buildings & Structures", "Mangalore International Airport", "ಮಂಗಳೂರು ಅಂತಾರಾಷ್ಟ್ರೀಯ ವಿಮಾನ ನಿಲ್ದಾಣ", ""},
{"Mangalore Junction railway station", "Q16894563", "Buildings & Structures", "Mangalore Junction railway station", "ಮಂಗಳೂರು ಜಂಕ್ಷನ್ ರೈಲು ನಿಲ್ದಾಣ", ""},
{"Netravati Bridge", "Q24912217", "Buildings & Structures", "Netravati Bridge", "", ""},
{"Pandava Caves", "Q15040933", "Buildings & Structures", "Pandava Caves", "ಪಾಂಡವರ ಗುಹೆಗಳು", ""},
{"List of tallest buildings in Mangaluru", "Q19893328", "Buildings & Structures", "List of tallest buildings in Mangaluru", "", ""},
{"TMA Pai International Convention Centre", "Q28154322", "Buildings & Structures", "TMA Pai International Convention Centre", "", ""},
{"Town Hall, Mangaluru", "Q28154431", "Buildings & Structures", "Town Hall, Mangaluru", "", ""},
{"U S Mallya Indoor Stadium", "Q60760744", "Buildings & Structures", "U S Mallya Indoor Stadium", "ಯು ಎಸ್ ಮಲ್ಯ ಒಳಾಂಗಣ ಕ್ರೀಡಾಂಗಣ", ""},
-- Tourist Attractions from Category:Tourist attractions in Dakshina Kannada district
{"Bandaje Falls", "Q4854332", "Tourist Attractions", "Bandaje Falls", "ಬಂಡಾಜೆ ಜಲಪಾತ", ""},
{"Manjusha Museum", "Q6750466", "Tourist Attractions", "Manjusha Museum", "ಮಂಜುಷಾ ವಸ್ತು ಸಂಗ್ರಹಾಲಯ", ""},
-- Temples from Category:Hindu temples in Udupi district
{"Ambalapady Mahakali Temple", "Q4740978", "Temples", "Ambalapady Mahakali Temple", "ಅಂಬಲಪಾಡಿ ಮಹಾಕಾಳಿ ಲಕ್ಷ್ಮೀಜನಾರ್ಧನ ದೇವಾಲಯ", ""},
{"Anantheshwara Temple, Udupi", "Q19899058", "Temples", "Anantheshwara Temple, Udupi", "ಅನಂತೇಶ್ವರ ದೇವಸ್ಥಾನ, ಉಡುಪಿ", ""},
{"Balekudru Shreematha", "Q4850689", "Temples", "Balekudru Shreematha", "", ""},
{"Gude Mahalingeswara Temple", "Q24943431", "Temples", "Gude Mahalingeswara Temple", "", ""},
{"Guru Narasimha Temple, Saligrama", "Q5620424", "Temples", "Guru Narasimha Temple, Saligrama", "ಗುರು ನರಸಿಂಹ ದೇವಸ್ಥಾನ, ಸಾಲಿಗ್ರಾಮ", ""},
{"Kollur Mookambika Temple", "Q3595863", "Temples", "Kollur Mookambika Temple", "ಕೊಲ್ಲೂರು ಮೂಕಾಂಬಿಕಾ ದೇವಸ್ಥಾನ", ""},
{"Maranakatte", "Q6754766", "Temples", "Maranakatte", "ಮಾರಣಕಟ್ಟೆ - ಬ್ರಹ್ಮಲಿಂಗೇಶ್ವರ", ""},
{"Mundkur", "Q5952313", "Temples", "Mundkur", "ಮುಂಡ್ಕೂರು", "ಮುಂಡ್ಕೂರು"},
{"Saarvajanika Nagabrahmastana Moodanidambooru, Bannanje", "Q7395703", "Temples", "Saarvajanika Nagabrahmastana Moodanidambooru, Bannanje", "", ""},
{"Sri Maha Vishnumoorthy Temple, Karval, Yerlapady", "Q7586148", "Temples", "Sri Maha Vishnumoorthy Temple, Karval, Yerlapady", "", ""},
{"Sri Venkataramana Temple, Karkala", "Q7124020", "Temples", "Sri Venkataramana Temple, Karkala", "ವೆಂಕಟರಮಣ ದೇವಸ್ಥಾನ, ಕಾರ್ಕಳ", ""},
{"Sri Vinayaka Temple, Guddattu", "Q60617898", "Temples", "Sri Vinayaka Temple, Guddattu", "ಶ್ರೀ ವಿನಾಯಕ ದೇವಸ್ಥಾನ, ಗುಡ್ಡೆಟ್ಟು", ""},
{"Sri Vishweshwara Temple, Yellur", "Q8052015", "Temples", "Sri Vishweshwara Temple, Yellur", "ಶ್ರೀ ವಿಶ್ವೇಶ್ವರ ದೇವಸ್ಥಾನ, ಎಲ್ಲೂರು", ""},
{"List of Hindu temples in Tulu Nadu", "Q6642825", "Temples", "List of Hindu temples in Tulu Nadu", "", ""},
{"Udupi Sri Krishna Matha", "Q2044395", "Temples", "Udupi Sri Krishna Matha", "ಕೃಷ್ಣ ಮಠ", "ಕೃಷ್ಣ ಮಠ"},
-- Buildings & Structures from Category:Buildings and structures in Udupi district
{"Ajjarakadu Mahatma Gandhi District Stadium", "Q24748065", "Buildings & Structures", "Ajjarakadu Mahatma Gandhi District Stadium", "", ""},
{"Chaturmukha Basadi, Karkala", "Q22952213", "Buildings & Structures", "Chaturmukha Basadi, Karkala", "ಚತುರ್ಮುಖ ಬಸದಿ, ಕಾರ್ಕಳ", "ಚತುರ್ಮುಖ ಬಸದಿ, ಕಾರ್ಕಳ"},
{"Our Lady of Lourdes Church, Kanajar", "Q24931711", "Buildings & Structures", "Our Lady of Lourdes Church, Kanajar", "", ""},
{"Our Lady of the Miracles Cathedral, Kallianpur (Milagres Cathedral)", "Q15253371", "Buildings & Structures", "Our Lady of the Miracles Cathedral, Kallianpur (Milagres Cathedral)", "", ""},
{"Suralu Mud Palace", "Q97096910", "Buildings & Structures", "Suralu Mud Palace", "ಸೂರಾಲು ಅರಮನೆ", "ಸೂರಾಲು ಮಣ್ಣ್ದ ಅರಮನೆ"},
{"Udupi Power Plant", "Q11990788", "Buildings & Structures", "Udupi Power Plant", "", "ಉಡುಪಿ ಶಾಖೋತ್ಪನ್ನ ವಿದ್ಯುತ್ ಘಟಕ"},
-- Geography from Category:Dakshina Kannada district geography stubs
{"102 Nekkilady", "Q4546414", "Geography", "102 Nekkilady", "೧೦೨ ನೆಕ್ಕಿಲಡಿ", ""},
{"Aithoor", "Q4699314", "Geography", "Aithoor", "ಐತ್ತೂರು", ""},
{"Aivarnadu", "Q4699367", "Geography", "Aivarnadu", "", ""},
{"Aivathoklu", "Q4699371", "Geography", "Aivathoklu", "", ""},
{"Ajjavara", "Q4699863", "Geography", "Ajjavara", "ಅಜ್ಜಾವರ", ""},
{"Ajjibettu", "Q4699876", "Geography", "Ajjibettu", "ಅಜ್ಜಿಬೆಟ್ಟು", ""},
{"Aletty", "Q4716527", "Geography", "Aletty", "ಅಲೆಟ್ಟಿ", "ಅಲೆಟ್ಟಿ"},
{"Alike", "Q4726612", "Geography", "Alike", "ಅಳಿಕೆ", ""},
{"Amtady", "Q4748878", "Geography", "Amtady", "", ""},
{"Aramboor", "Q4784003", "Geography", "Aramboor", "", ""},
{"Aranthodu", "Q4784155", "Geography", "Aranthodu", "", ""},
{"Aryapu (Rural)", "Q4802665", "Geography", "Aryapu (Rural)", "", ""},
{"Attur-kemral", "Q4818747", "Geography", "Attur-kemral", "", ""},
{"Baikampady", "Q4843250", "Geography", "Baikampady", "ಬೈಕಂಪಾಡಿ", ""},
{"Bajal", "Q627069", "Geography", "Bajal", "ಬಜಾಲ್", ""},
{"Bajathuru", "Q4848854", "Geography", "Bajathuru", "", ""},
{"Balkunje", "Q10737568", "Geography", "Balkunje", "", ""},
{"Balthila", "Q4852673", "Geography", "Balthila", "", ""},
{"Bellare, Dakshina Kannada", "Q4883495", "Geography", "Bellare, Dakshina Kannada", "ಬೆಳ್ಳಾರೆ", ""},
{"Boloor, Mangalore", "Q85748087", "Geography", "Boloor, Mangalore", "", ""},
{"Charmadi Ghat", "Q5086410", "Geography", "Charmadi Ghat", "ಚಾರ್ಮಾಡಿ ಘಾಟಿ", ""},
{"Devaragundi", "Q16919384", "Geography", "Devaragundi", "", ""},
{"Doddathota", "Q5287757", "Geography", "Doddathota", "ದೊಡ್ಡತೋಟ", ""},
{"Doddikatta", "Q5287772", "Geography", "Doddikatta", "", ""},
{"Ernody", "Q5394845", "Geography", "Ernody", "", ""},
{"Golthamajal", "Q5580983", "Geography", "Golthamajal", "", ""},
{"Gurupura River", "Q5620539", "Geography", "Gurupura River", "ಗುರುಪುರ ನದಿ", "ಗುರುಪುರ ಸುದೆ"},
{"Guthigaru", "Q5621744", "Geography", "Guthigaru", "", ""},
{"Hirebandadi", "Q5769581", "Geography", "Hirebandadi", "", ""},
{"Ilanthila", "Q5997147", "Geography", "Ilanthila", "", ""},
{"Inoli", "Q17056571", "Geography", "Inoli", "", ""},
{"Ira, Dakshina Kannada", "Q6065918", "Geography", "Ira, Dakshina Kannada", "", ""},
{"Jalsoor", "Q6126987", "Geography", "Jalsoor", "", ""},
{"Kabaka Puttur", "Q6343783", "Geography", "Kabaka Puttur", "", ""},
{"Kadandale", "Q6345146", "Geography", "Kadandale", "", ""},
{"Kakkinje", "Q6349531", "Geography", "Kakkinje", "ಕಕ್ಕಿಂಜೆ", ""},
{"Kalladka", "Q6353482", "Geography", "Kalladka", "ಕಲ್ಲಡ್ಕ", "ಕಲ್ಲಡ್ಕ"},
{"Kalmanja village", "Q16897869", "Geography", "Kalmanja village", "", ""},
{"Kaniyuru", "Q2725645", "Geography", "Kaniyuru", "ಕಾಣಿಯೂರು", ""},
{"Kannur, Dakshina Kannada", "Q3812794", "Geography", "Kannur, Dakshina Kannada", "ಕಣ್ಣೂರು, ದಕ್ಷಿಣ ಕನ್ನಡ", ""},
{"Kanyana", "Q6365834", "Geography", "Kanyana", "", ""},
{"Katipalla", "Q6377627", "Geography", "Katipalla", "ಕಾಟಿಪಳ್ಳ", ""},
{"Kayarthadka", "Q140196754", "Geography", "Kayarthadka", "", ""},
{"Kepu", "Q6393257", "Geography", "Kepu", "", ""},
{"Keyyur", "Q6398562", "Geography", "Keyyur", "", ""},
{"Kinnipadavu", "Q124349043", "Geography", "Kinnipadavu", "ಕಿನ್ನಿಪದವು", ""},
{"Kinnya", "Q6414147", "Geography", "Kinnya", "ಕಿನ್ಯ", ""},
{"Kodangallu", "Q6425213", "Geography", "Kodangallu", "", ""},
{"Kodimbala", "Q6425332", "Geography", "Kodimbala", "", ""},
{"Koila", "Q10780717", "Geography", "Koila", "", ""},
{"Kokradi", "Q6426858", "Geography", "Kokradi", "", ""},
{"Kolnadu", "Q6427431", "Geography", "Kolnadu", "", ""},
{"Kolthige", "Q6427911", "Geography", "Kolthige", "ಕೊಳ್ತಿಗೆ ಗ್ರಾಮ", "ಕೊಳ್ತಿಗೆ"},
{"Koluvail", "Q6427948", "Geography", "Koluvail", "", ""},
{"Kotekar", "Q6433924", "Geography", "Kotekar", "ಕೋಟೆಕಾರ್", ""},
{"Kotekara", "Q2234630", "Geography", "Kotekara", "ಕೋಟೆಕಾರು", ""},
{"Kumaradhara River", "Q3827648", "Geography", "Kumaradhara River", "ಕುಮಾರಧಾರ ನದಿ", "ಕುಮಾರಧಾರೆ ಸುದೆ"},
{"Kunchadka", "Q97261392", "Geography", "Kunchadka", "ಕುಂಚಡ್ಕ", "ಕುಂಚಡ್ಕ"},
{"Kurnad", "Q6372796", "Geography", "Kurnad", "", ""},
{"Kuvettu", "Q6448789", "Geography", "Kuvettu", "", ""},
{"Laila, Dakshina Kannada", "Q6473838", "Geography", "Laila, Dakshina Kannada", "", ""},
{"Madanthyar", "Q6728881", "Geography", "Madanthyar", "ಮಡಂತ್ಯಾರು", ""},
{"Manchi", "Q6747597", "Geography", "Manchi", "", ""},
{"Mandekolu", "Q6747944", "Geography", "Mandekolu", "ಮಂಡೆಕೋಲು", "ಮಂಡೆಕೋಲು"},
{"Mani, Karnataka", "Q6749387", "Geography", "Mani, Karnataka", "", "ಮಾಣಿ"},
{"Mannagudda", "Q85783664", "Geography", "Mannagudda", "", ""},
{"Marody", "Q24931708", "Geography", "Marody", "", ""},
{"Maryhill, Mangaluru", "Q17072289", "Geography", "Maryhill, Mangaluru", "ಮೇರಿಹಿಲ್ ಮಂಗಳೂರು", ""},
{"Mithur", "Q6881730", "Geography", "Mithur", "", ""},
{"Muchur", "Q6931115", "Geography", "Muchur", "", ""},
{"Mudushedde", "Q2558117", "Geography", "Mudushedde", "ಮೂಡುಶೆಡ್ಡೆ", ""},
{"Munnur", "Q2558083", "Geography", "Munnur", "", ""},
{"Munnuru", "Q6936808", "Geography", "Munnuru", "", ""},
{"Naravi", "Q6965454", "Geography", "Naravi", "", "ನಾರಾವಿ"},
{"Narikombu", "Q6965928", "Geography", "Narikombu", "", ""},
{"Narimogru", "Q6965957", "Geography", "Narimogru", "", ""},
{"Naringana", "Q6965970", "Geography", "Naringana", "", ""},
{"Nelliyadi", "Q6990200", "Geography", "Nelliyadi", "", ""},
{"Neriya", "Q6996406", "Geography", "Neriya", "", ""},
{"Nettanigemudnoor", "Q7000440", "Geography", "Nettanigemudnoor", "", ""},
{"Odadadka", "Q7077219", "Geography", "Odadadka", "", ""},
{"Olamogru", "Q7083073", "Geography", "Olamogru", "", ""},
{"Omzoor", "Q7090814", "Geography", "Omzoor", "", ""},
{"Padmanoor", "Q7123858", "Geography", "Padmanoor", "", ""},
{"Padu Kody", "Q7123967", "Geography", "Padu Kody", "", ""},
{"Pajiradka", "Q7125310", "Geography", "Pajiradka", "", ""},
{"Panemangalore, Karnataka", "Q7130798", "Geography", "Panemangalore, Karnataka", "ಪಾಣೆಮಂಗಳೂರು", ""},
{"Pavanje", "Q7155531", "Geography", "Pavanje", "", ""},
{"Phajeer", "Q7180203", "Geography", "Phajeer", "", ""},
{"Polali", "Q7208866", "Geography", "Polali", "ಪೊಳಲಿ", "ಪೊಳಲಿ"},
{"Pudu, Dakshina Kannada", "Q12127219", "Geography", "Pudu, Dakshina Kannada", "", ""},
{"Pumpwell", "Q28405187", "Geography", "Pumpwell", "", ""},
{"Punaroor", "Q7259909", "Geography", "Punaroor", "", ""},
{"Punjalkatte", "Q7260361", "Geography", "Punjalkatte", "", ""},
{"Puttur taluk", "Q7262501", "Geography", "Puttur taluk", "", ""},
{"Sajipamuda", "Q7402662", "Geography", "Sajipamuda", "", ""},
{"Sampaje", "Q7410078", "Geography", "Sampaje", "ಸಂಪಾಜೆ", "ಸಂಪಾಜೆ"},
{"Sarapady", "Q7423159", "Geography", "Sarapady", "", ""},
{"Shiradi", "Q7498222", "Geography", "Shiradi", "", "ಶಿರಾಡಿ"},
{"Shirthady", "Q17089910", "Geography", "Shirthady", "", ""},
{"Sullia taluk", "Q7636363", "Geography", "Sullia taluk", "", ""},
{"Surya Sadashiva Temple", "Q7647371", "Geography", "Surya Sadashiva Temple", "ಸದಾಶಿವ ರುದ್ರ ದೇವಸ್ಥಾನ ಸುರ್ಯ", "ಶ್ರೀ ಸದಾಶಿವರುದ್ರ ದೇವಸ್ತಾನ, ಸುರ್ಯ"},
{"Talipady", "Q7679535", "Geography", "Talipady", "", ""},
{"Thokur", "Q7786669", "Geography", "Thokur", "", ""},
{"Thokur-62", "Q2229183", "Geography", "Thokur-62", "", ""},
{"Thumbe", "Q2738770", "Geography", "Thumbe", "ತುಂಬೆ", ""},
{"Tokur, India", "Q7813748", "Geography", "Tokur, India", "", "ತೋಕೂರು"},
{"Ubaradka Mittur", "Q119084449", "Geography", "Ubaradka Mittur", "", ""},
{"Uchila, Dakshina Kannada district", "Q16726700", "Geography", "Uchila, Dakshina Kannada district", "", ""},
{"Ullal beach", "Q28154811", "Geography", "Ullal beach", "ಉಳ್ಳಾಲ ಕಡಲತೀರ", ""},
{"Ullal City Municipal Council", "Q28154562", "Geography", "Ullal City Municipal Council", "", ""},
{"Veerakamba", "Q7918151", "Geography", "Veerakamba", "", ""},
{"Vittal Assembly constituency", "Q117705790", "Geography", "Vittal Assembly constituency", "", ""},
{"Vittalpadanur", "Q7937274", "Geography", "Vittalpadanur", "", ""},
{"Yedamangala railway station", "Q63355710", "Geography", "Yedamangala railway station", "", ""},
{"Yedapadavu", "Q8051061", "Geography", "Yedapadavu", "", ""},
-- Geography from Category:Udupi district geography stubs
{"33 Shiroor", "Q4635213", "Geography", "33 Shiroor", "", ""},
{"34 Kudi", "Q4635384", "Geography", "34 Kudi", "", ""},
{"38 Kalthur", "Q4635980", "Geography", "38 Kalthur", "", ""},
{"41 Shiroor", "Q4637615", "Geography", "41 Shiroor", "", ""},
{"52 Heroor", "Q4640219", "Geography", "52 Heroor", "", ""},
{"92 Heroor", "Q4645819", "Geography", "92 Heroor", "", ""},
{"108 Kalthur", "Q4546766", "Geography", "108 Kalthur", "", ""},
{"Achalady", "Q4673432", "Geography", "Achalady", "ಅಚ್ಲಾಡಿ", ""},
{"Adamaru", "Q4680117", "Geography", "Adamaru", "", ""},
{"Ajekar", "Q4699704", "Geography", "Ajekar", "ಅಜೆಕಾರು", ""},
{"Ajri, India", "Q8000871", "Geography", "Ajri, India", "", ""},
{"Asodu", "Q10735796", "Geography", "Asodu", "", ""},
{"Attur, Udupi", "Q48727839", "Geography", "Attur, Udupi", "", ""},
{"Badagabettu", "Q4840507", "Geography", "Badagabettu", "", ""},
{"Badakere", "Q10737092", "Geography", "Badakere", "", ""},
{"Bankerkatta", "Q85745300", "Geography", "Bankerkatta", "", ""},
{"Beejadi", "Q4879814", "Geography", "Beejadi", "", ""},
{"Belve", "Q119039024", "Geography", "Belve", "", ""},
{"Benegal", "Q109448189", "Geography", "Benegal", "", ""},
{"Bijoor", "Q4907244", "Geography", "Bijoor", "", ""},
{"Bommarabettu", "Q4940875", "Geography", "Bommarabettu", "", ""},
{"Chakra River", "Q605465", "Geography", "Chakra River", "ಚಕ್ರ ನದಿ", ""},
{"Cherkady", "Q5091998", "Geography", "Cherkady", "", ""},
{"Devalkunda", "Q118950524", "Geography", "Devalkunda", "", ""},
{"Eedu", "Q5347031", "Geography", "Eedu", "", ""},
{"Gantihole", "Q24946418", "Geography", "Gantihole", "", ""},
{"Gavali, Udupi", "Q5527984", "Geography", "Gavali, Udupi", "ಗಾವಳಿ, ಉಡುಪಿ", ""},
{"Golihole", "Q10762145", "Geography", "Golihole", "", ""},
{"Greater Udupi", "Q5600795", "Geography", "Greater Udupi", "", ""},
{"Gujjadi", "Q10763056", "Geography", "Gujjadi", "", ""},
{"Hadavu", "Q10764596", "Geography", "Hadavu", "ಹಡವು", ""},
{"Hallihole", "Q108803611", "Geography", "Hallihole", "", ""},
{"Hejamadi", "Q5701222", "Geography", "Hejamadi", "ಹೆಜಮಾಡಿ", ""},
{"Hemmadi", "Q5712318", "Geography", "Hemmadi", "ಹೆಮ್ಮಾಡಿ", ""},
{"Heranjal", "Q10766772", "Geography", "Heranjal", "", ""},
{"Herga", "Q5738368", "Geography", "Herga", "", ""},
{"Heskathoor", "Q10766862", "Geography", "Heskathoor", "", ""},
{"Hirgana", "Q15947931", "Geography", "Hirgana", "", ""},
{"Hiriadka", "Q17055077", "Geography", "Hiriadka", "ಹಿರಿಯಡ್ಕ", "ಹಿರಿಯಡ್ಕ"},
{"Hoode Beach", "Q108749459", "Geography", "Hoode Beach", "", ""},
{"Hoovinakere", "Q5898852", "Geography", "Hoovinakere", "", ""},
{"Hosadu", "Q119039316", "Geography", "Hosadu", "", ""},
{"Innanje", "Q6035256", "Geography", "Innanje", "", ""},
{"Jadkal", "Q109340345", "Geography", "Jadkal", "", ""},
{"Japthi", "Q119398398", "Geography", "Japthi", "", ""},
{"Kadike Beach", "Q108649544", "Geography", "Kadike Beach", "", ""},
{"Kalthodu", "Q10775882", "Geography", "Kalthodu", "", ""},
{"Kamalashile", "Q16897903", "Geography", "Kamalashile", "", ""},
{"Kambadakone", "Q107313441", "Geography", "Kambadakone", "", ""},
{"Kavrady", "Q6379340", "Geography", "Kavrady", "", ""},
{"Kedaka River", "Q6382515", "Geography", "Kedaka River", "ಕೇದಕ ನದಿ", ""},
{"Kedoor", "Q10778534", "Geography", "Kedoor", "", ""},
{"Kemmannu", "Q6386968", "Geography", "Kemmannu", "ಕೆಮ್ಮಣ್ಣು", ""},
{"Kemundel", "Q6387181", "Geography", "Kemundel", "", ""},
{"Kenchanoor", "Q10778786", "Geography", "Kenchanoor", "", ""},
{"Keradi", "Q115805711", "Geography", "Keradi", "", ""},
{"Kirimanjeshwar", "Q6415294", "Geography", "Kirimanjeshwar", "", ""},
{"Kodavoor", "Q6425247", "Geography", "Kodavoor", "ಕೊಡವೂರು", ""},
{"Kodi, India", "Q6425275", "Geography", "Kodi, India", "", ""},
{"Kodibettu", "Q6425311", "Geography", "Kodibettu", "", ""},
{"Kollur, Udupi district", "Q6427407", "Geography", "Kollur, Udupi district", "ಕೊಲ್ಲೂರು", "ಕೊಲ್ಲೂರು"},
{"Koosalli Waterfalls", "Q16976126", "Geography", "Koosalli Waterfalls", "ಕೋಸಳ್ಳಿ ಜಲಪಾತ", ""},
{"Kotathattu", "Q6433893", "Geography", "Kotathattu", "", ""},
{"Kote, Karnataka", "Q6433776", "Geography", "Kote, Karnataka", "ಕೋಟೆ, ಕರ್ನಾಟಕ", ""},
{"Koteshwara", "Q3310789", "Geography", "Koteshwara", "ಕೋಟೇಶ್ವರ", "ಶ್ರೀ ಕ್ಷೇತ್ರ ಕೋಟೇಶ್ವರ"},
{"Kubja River", "Q6441277", "Geography", "Kubja River", "", ""},
{"Kukkikatte", "Q15240716", "Geography", "Kukkikatte", "", ""},
{"Kukkundoor", "Q6442506", "Geography", "Kukkundoor", "", ""},
{"Kundabarandadi", "Q10782261", "Geography", "Kundabarandadi", "", ""},
{"Kunjarugiri", "Q6444820", "Geography", "Kunjarugiri", "ದುರ್ಗಾದೇವಿ ದೇವಸ್ಥಾನ ಕುಂಜಾರುಗಿರಿ", ""},
{"Kuthpady", "Q6448443", "Geography", "Kuthpady", "", ""},
{"Mallar, Karnataka", "Q2625388", "Geography", "Mallar, Karnataka", "", ""},
{"Manoor, Karnataka", "Q6751294", "Geography", "Manoor, Karnataka", "", ""},
{"Marpalli", "Q141605841", "Geography", "Marpalli", "", ""},
{"Miyar", "Q6884400", "Geography", "Miyar", "", ""},
{"Molahalli", "Q10794364", "Geography", "Molahalli", "", ""},
{"Mudoor", "Q10795118", "Geography", "Mudoor", "", ""},
{"Mulur", "Q2552515", "Geography", "Mulur", "", ""},
{"Munder, Udupi", "Q109466875", "Geography", "Munder, Udupi", "", ""},
{"Nadsal", "Q6957978", "Geography", "Nadsal", "", ""},
{"Nagodi", "Q16878465", "Geography", "Nagodi", "", ""},
{"Nandanavana", "Q6963185", "Geography", "Nandanavana", "", ""},
{"Nandicoor", "Q15260940", "Geography", "Nandicoor", "ನಂದಿಕೂರು", "ನಂದಿಕೂರು"},
{"Navunda", "Q17078451", "Geography", "Navunda", "ನಾವುಂದ", ""},
{"Padubidri", "Q7123984", "Geography", "Padubidri", "ಪಡುಬಿದ್ರಿ", "ಪಡುಬಿದ್ರಿ"},
{"Pajaka", "Q7125277", "Geography", "Pajaka", "ಪಾಜಕ", ""},
{"Pangala", "Q7130899", "Geography", "Pangala", "ಪಾಂಗಾಳ", ""},
{"Parappady", "Q7135754", "Geography", "Parappady", "", ""},
{"Santhoor", "Q38249618", "Geography", "Santhoor", "", ""},
{"Seetha River", "Q24930508", "Geography", "Seetha River", "ಸೀತಾ ನದಿ", ""},
{"Shankaranarayana", "Q7488718", "Geography", "Shankaranarayana", "ಶಂಕರನಾರಾಯಣ", ""},
{"Shiroor", "Q7498948", "Geography", "Shiroor", "", ""},
{"Shirva, India", "Q7499005", "Geography", "Shirva, India", "", ""},
{"Siddapura, Udupi", "Q7508043", "Geography", "Siddapura, Udupi", "", ""},
{"Souparnika River", "Q3322775", "Geography", "Souparnika River", "ಸೌಪರ್ಣಿಕ ನದಿ", ""},
{"Taggarse", "Q107143870", "Geography", "Taggarse", "", ""},
{"Tenkanidyoor", "Q7699901", "Geography", "Tenkanidyoor", "", "ತೆಂಕನಿಡಿಯೂರು"},
{"Thekkatte", "Q119039488", "Geography", "Thekkatte", "", ""},
{"Thopanangadi", "Q7796008", "Geography", "Thopanangadi", "", ""},
{"Tonse East", "Q7821662", "Geography", "Tonse East", "", ""},
{"Tonse West", "Q7821664", "Geography", "Tonse West", "", ""},
{"Trasi", "Q7835753", "Geography", "Trasi", "ತ್ರಾಸಿ", ""},
{"Uchila, Udupi district", "Q7876725", "Geography", "Uchila, Udupi district", "", "ಉಚ್ಚಿಲ, ಉಡುಪಿ ಜಿಲ್ಲೆ"},
{"Udupi Power Plant", "Q11990788", "Geography", "Udupi Power Plant", "", "ಉಡುಪಿ ಶಾಖೋತ್ಪನ್ನ ವಿದ್ಯುತ್ ಘಟಕ"},
{"Uliargoli", "Q7878951", "Geography", "Uliargoli", "", ""},
{"Ulloor (Karnataka)", "Q119084376", "Geography", "Ulloor (Karnataka)", "", ""},
{"Uppoor", "Q7899162", "Geography", "Uppoor", "", ""},
{"Uppunda", "Q7899192", "Geography", "Uppunda", "ಉಪ್ಪುಂದ", ""},
{"Vandse", "Q7914556", "Geography", "Vandse", "", ""},
{"Varahi River", "Q7915411", "Geography", "Varahi River", "ವಾರಾಹಿ ನದಿ", "ವಾರಾಹಿ ತುದೆ"},
{"Varamballi", "Q7915424", "Geography", "Varamballi", "", ""},
{"Varanga", "Q48723757", "Geography", "Varanga", "", ""},
{"Yedthare", "Q8051095", "Geography", "Yedthare", "", ""},
{"Yellur, Udupi", "Q8052014", "Geography", "Yellur, Udupi", "", ""},
{"Yenagudde", "Q2552537", "Geography", "Yenagudde", "", ""},
{"Yennehole", "Q8052378", "Geography", "Yennehole", "", ""},
-- Birds from Category:ಪಕ್ಕಿಲು
{"ಇಟ್ಟಿರಿ", "Q752398", "Birds", "Red-wattled lapwing", "ಕೆಂಪು ಟಿಟ್ಟಿಭ", "ಇಟ್ಟಿರಿ"},
{"ಓಂಗಿಲೆ", "Q26773", "Birds", "Hornbill", "ಮಂಗಟ್ಟೆ", "ಓಂಗಿಲೆ"},
{"ಕಕ್ಕೆ", "Q43365", "Birds", "Corvus", "ಕಾಗೆ", "ಕಕ್ಕೆ"},
{"ಕಾಡ್ ಕೋರಿ", "Q222951", "Birds", "Junglefowl", "ಕಾಡುಕೋಳಿ", "ಕಾಡ್ ಕೋರಿ"},
{"ಕುಂಡಕೋರಿ", "Q862825", "Birds", "White-breasted waterhen", "ಹುಂಡು ಕೋಳಿ", "ಕುಂಡಕೋರಿ"},
{"ಕುಪ್ಪುಲು", "Q767112", "Birds", "Greater coucal", "ಕೆಂಬೂತ-ಘನ", "ಕುಪ್ಪುಲು"},
{"ಕೆತ್ತಿ ಕಲುವೆ", "Q31830071", "Birds", "", "", "ಕೆತ್ತಿ ಕಲುವೆ"},
{"ಕೇಂಕನ್", "Q27074582", "Birds", "Red-necked spurfowl", "", "ಕೇಂಕನ್"},
{"ಕೊಕ್ಕರೆ", "Q312272", "Birds", "Egretta", "", "ಕೊಕ್ಕರೆ"},
{"ಕೊಟ್ಟು ಕೊಡ್ತಲೆ", "Q188854", "Birds", "Bulbul", "ಪಿಕಳಾರ", "ಕೊಟ್ಟು ಕೊಡ್ತಲೆ"},
{"ಕೋಗಿಲೆ", "Q26381", "Birds", "Cuckoo", "ಕೋಗಿಲೆ", "ಕೋಗಿಲೆ"},
{"ಕೋರಿ", "Q780", "Birds", "Chicken", "ಕೋಳಿ", "ಕೋರಿ"},
{"ಕೋರಿ ಸುಕ್ಕ", "", "Birds", "", "", ""},
{"ಕೋರಿಕಟ್ಟ", "Q319771", "Birds", "Cockfighting", "ಕೋಳಿ ಅಂಕ", "ಕೋರಿಕಟ್ಟ"},
{"ಗಿಡಿ", "Q374141", "Birds", "Tawny eagle", "", "ಗಿಡಿ"},
{"ಗುರ್ಬಿ", "Q28922", "Birds", "Old World sparrow", "", "ಗುರ್ಬಿ"},
{"ಗೂಮೆ", "Q25222", "Birds", "Owl", "ಗೂಬೆ", "ಗೂಮೆ"},
{"ಪಕ್ಕಿ", "Q5113", "Birds", "Bird", "ಪಕ್ಷಿ", "ಪಕ್ಕಿ"},
{"ಪೆರಡೆ", "Q31830322", "Birds", "", "", "ಪೆರಡೆ"},
{"ಬೊಲ್ಲರ ಮಾನಿಗ", "Q266761", "Birds", "Oriental magpie-robin", "ಮಡಿವಾಳ (ಹಕ್ಕಿ)", "ಬೊಲ್ಲರ ಮಾನಿಗ"},
{"ಮಯಿರ್", "Q61865", "Birds", "Indian peafowl", "", "ಮಯಿರ್"},
{"ಮರ ಕೊಡಪೆ", "Q25439", "Birds", "Woodpecker", "ಮರಕುಟಿಕ", "ಮರ ಕೊಡಪೆ"},
{"ಹಮ್ಮಿಂಗ್ ಬರ್ಡ್", "Q43624", "Birds", "Hummingbird", "ಹಮ್ಮಿಂಗ್ ಬರ್ಡ್", "ಹಮ್ಮಿಂಗ್ ಬರ್ಡ್"},
-- Trees from Category:ಮರೊಕುಲ್
{"ಅಡ್ಕಬಾರೆ", "Q25627246", "Trees", "", "ಅಡ್ಕಬಾರೆ", "ಅಡ್ಕಬಾರೆ"},
{"ಅರ್ತಿ", "Q36146", "Trees", "Fig", "ಅಂಜೂರ", "ಅರ್ತಿ"},
{"ಅಶೋಕ ಮರ", "Q757356", "Trees", "Saraca asoca", "ಅಶೋಕ ವೃಕ್ಷ", "ಅಶೋಕ ಮರ"},
{"ಆಂಡಿಪುನಾರ್", "Q13114481", "Trees", "Carallia brachiata", "ಅಂಡಿಪುನಾರ್", "ಆಂಡಿಪುನಾರ್"},
{"ಆಟಿ ಅಮಾಸೆ", "Q31829593", "Trees", "Aatida Amaase", "ಆಟಿ ಅಮಾವಾಸ್ಯೆ", "ಆಟಿ ಅಮಾಸೆ"},
{"ಇಜಿನ್ದ ಮರ", "Q370239", "Trees", "Cinnamomum verum", "", "ಇಜಿನ್ದ ಮರ"},
{"ಕಂಗ್", "Q31829694", "Trees", "", "", "ಕಂಗ್"},
{"ತಾರಿ", "Q31830007", "Trees", "", "", "ತಾರಿ"},
{"ತಾರೆದ ಮರ", "Q31830010", "Trees", "", "ತೆಂಗಿನಮರ", "ತಾರೆದ ಮರ"},
{"ದಡ್ಡಲ್ ಮರ", "Q2718249", "Trees", "Careya arborea", "ಕವಲು ಮರ", "ದಡ್ಡಲ್ ಮರ"},
{"ದೂಪದ ಮರ", "Q2576684", "Trees", "Vateria indica", "ಧೂಪದ ಮರ", "ದೂಪದ ಮರ"},
{"ನಾನಿಲ್ ಮರ", "Q97272056", "Trees", "", "", "ನಾನಿಲ್ ಮರ"},
{"ನೆಲ್ಲಿಕಾಯಿ", "Q310050", "Trees", "Phyllanthus emblica", "ನೆಲ್ಲಿ", "ನೆಲ್ಲಿಕಾಯಿ"},
{"ಪಾಲೆ ಮರ", "Q135307", "Trees", "Alstonia scholaris", "ಹಾಲೆ ಮರ", "ಪಾಲೆ ಮರ"},
{"ಪೆಜಕಾಯಿ", "Q3595140", "Trees", "Artocarpus hirsutus", "ಹೆಬ್ಬಲಸು", "ಪೆಜಕಾಯಿ"},
{"ಪೊಂಗರೆ ಮರ", "Q715744", "Trees", "Erythrina variegata", "ಹಾಲವಾಣ", "ಪೊಂಗರೆ ಮರ"},
{"ಬೀಜದ ಮರ", "Q31830429", "Trees", "", "", "ಬೀಜದ ಮರ"},
{"ಬೆದ್ರ್", "Q35922", "Trees", "Bambuseae", "", "ಬೆದ್ರ್"},
{"ಮಂತ್ ಪುಳಿ", "Q18187249", "Trees", "Garcinia gummi-gutta", "ಉಪ್ಪಾಗೆ", "ಮಂತ್ ಪುಳಿ"},
{"ಮರ ತೇವ್", "Q31830533", "Trees", "", "", "ಮರ ತೇವ್"},
{"ರೆಂಜೆ", "Q2088434", "Trees", "Mimusops elengi", "ರಂಜ", "ರೆಂಜೆ"},
{"ಶ್ರೀಗಂಧ", "Q210858", "Trees", "Santalum album", "ಶ್ರೀಗಂಧ", "ಶ್ರೀಗಂಧ"},
{"ಸೊರಗೆ", "Q31830699", "Trees", "", "", "ಸೊರಗೆ"},
-- Folk Worship from Category:ಭೂತಾರಾಧನೆ
{"ಅಕ್ಕೆರಸು ಸಿರಿ", "", "Folk Worship", "", "", ""},
{"ಅಗೆಲ್", "Q31829547", "Folk Worship", "", "", "ಅಗೆಲ್"},
{"ಅಣಿ", "Q31829559", "Folk Worship", "", "", "ಅಣಿ"},
{"ಅರ್ದಲ", "Q65452681", "Folk Worship", "", "", "ಅರ್ದಲ"},
{"ಉಲ್ಲಾಕುಳು", "Q31829642", "Folk Worship", "", "", "ಉಲ್ಲಾಕುಳು"},
{"ಕಲ್ಲುರ್ಟಿ", "Q31829766", "Folk Worship", "", "ಕಲ್ಲುರ್ಟಿ", "ಕಲ್ಲುರ್ಟಿ"},
{"ಕಾಪು ಪಿಲಿಕೋಲೊ", "Q31829779", "Folk Worship", "", "", "ಕಾಪು ಪಿಲಿಕೋಲೊ"},
{"ಕಾರ್ನಿಕೊದ ದೈವೊಲು", "Q12060940", "Folk Worship", "Kallil Temple", "", "ಕಾರ್ನಿಕೊದ ದೈವೊಲು"},
{"ಕುರವ ದೈವ", "Q97271761", "Folk Worship", "", "", "ಕುರವ ದೈವ"},
{"ಕೊಂತಿ ಪೂಜೆ", "Q97271832", "Folk Worship", "", "", "ಕೊಂತಿ ಪೂಜೆ"},
{"ಕೊರಗತನಿಯೆ", "Q31829849", "Folk Worship", "", "ಕೊರಗತನಿಯ", "ಕೊರಗತನಿಯೆ"},
{"ಕೊರತಿ ದೈವ", "Q31829858", "Folk Worship", "", "ಕೊರತಿ ದೈವ", "ಕೊರತಿ ದೈವ"},
{"ಕೋರ್ದಬ್ಬು", "Q65452595", "Folk Worship", "", "", "ಕೋರ್ದಬ್ಬು"},
{"ಗಗ್ಗರ", "Q65452670", "Folk Worship", "", "ಗಗ್ಗರ", "ಗಗ್ಗರ"},
{"ಗಗ್ಗರದೆಚ್ಚಿ", "Q97271899", "Folk Worship", "", "", "ಗಗ್ಗರದೆಚ್ಚಿ"},
{"ಜುಮಾದಿ", "Q16290343", "Folk Worship", "Jumadi", "ಜುಮಾದಿ", "ಜುಮಾದಿ"},
{"ತನ್ನಿಮಾನಿಗ", "Q97271994", "Folk Worship", "", "", "ತನ್ನಿಮಾನಿಗ"},
{"ಪಂಜುರ್ಲಿ", "Q97261910", "Folk Worship", "Panjurli", "ಪಂಜುರ್ಲಿ", "ಪಂಜುರ್ಲಿ"},
{"ಪನಿಯಾರ", "Q97272123", "Folk Worship", "", "", "ಪನಿಯಾರ"},
{"ಭೂತ ಕೋಲ", "Q4902233", "Folk Worship", "Buta Kola", "ಭೂತಕೋಲ", "ಭೂತ ಕೋಲ"},
{"ಮಾಯಂದಾಲ್ ದೈವೊ", "Q25626738", "Folk Worship", "", "ಮಾಯಂದಾಲ್ ದೈವ", "ಮಾಯಂದಾಲ್ ದೈವೊ"},
{"ಮೂಕಾಂಬಿ ಗುಳಿಗ", "Q97272406", "Folk Worship", "", "", "ಮೂಕಾಂಬಿ ಗುಳಿಗ"},
{"ರುದ್ರಾಂಡಿ", "", "Folk Worship", "", "", ""},
{"ಲೆಕ್ಕೆಸಿರಿ", "Q89444381", "Folk Worship", "", "ಲೆಕ್ಕೆಸಿರಿ", "ಲೆಕ್ಕೆಸಿರಿ"},
{"ಶಿರಾಡಿ ದೈವ", "Q134960053", "Folk Worship", "", "", "ಶಿರಾಡಿ ದೈವ"},
{"ಶ್ರೀ ಕ್ಷೇತ್ರ ಪಣೋಲಿಬೈಲ್", "Q31792312", "Folk Worship", "", "ಶ್ರೀ ಕ್ಷೇತ್ರ ಪಣೋಲಿಬೈಲು", "ಶ್ರೀ ಕ್ಷೇತ್ರ ಪಣೋಲಿಬೈಲ್"},
-- Tulu Folklore from Category:ತುಳು_ಜಾನಪದ
{"ಅಗಸ್ಟ್ ಮೆನ್ನರ್", "Q65452688", "Tulu Folklore", "", "ಅಗಸ್ಟ್ ಮೆನ್ನರ್", "ಅಗಸ್ಟ್ ಮೆನ್ನರ್"},
{"ಅಗೆಲ್", "Q31829547", "Tulu Folklore", "", "", "ಅಗೆಲ್"},
{"ಅಜ್ಜಿಕತೆ", "Q31829550", "Tulu Folklore", "", "", "ಅಜ್ಜಿಕತೆ"},
{"ಅಣಿ", "Q31829559", "Tulu Folklore", "", "", "ಅಣಿ"},
{"ಅಪ್ಪೆ", "Q7560", "Tulu Folklore", "Mother", "ತಾಯಿ", "ಅಪ್ಪೆ"},
{"ಅಮಾಸೆ", "Q2641660", "Tulu Folklore", "Amavasya", "ಅಮಾವಾಸ್ಯೆ", "ಅಮಾಸೆ"},
{"ಅರಸಾಯ", "Q65452716", "Tulu Folklore", "", "", "ಅರಸಾಯ"},
{"ಆಟಿ", "Q65452742", "Tulu Folklore", "", "", "ಆಟಿ"},
{"ಆಟಿ ಕುಲ್ಲುನು", "Q31829596", "Tulu Folklore", "", "", "ಆಟಿ ಕುಲ್ಲುನು"},
{"ಆಟಿಕಳೆಂಜೆ", "Q4662783", "Tulu Folklore", "Aati kalenja", "ಆಟಿ ಕಳೆಂಜ", "ಆಟಿಕಳೆಂಜೆ"},
{"ಆಟಿಕುಲ್ಲುನೆ", "", "Tulu Folklore", "", "", ""},
{"ಆಟಿತಪ್ಪು", "", "Tulu Folklore", "", "", ""},
{"ಆಟಿದ ಸಮ್ಮನೊ", "Q65452544", "Tulu Folklore", "", "", "ಆಟಿದ ಸಮ್ಮನೊ"},
{"ಇನ್ಸುಲಿನ್ ದಯಿ", "Q3029378", "Tulu Folklore", "Chamaecostus cuspidatus", "", "ಇನ್ಸುಲಿನ್ ದಯಿ"},
{"ಇರನ ಅಮಾಸೆ", "Q31829613", "Tulu Folklore", "", "", "ಇರನ ಅಮಾಸೆ"},
{"ಎರುಕೋಲ", "", "Tulu Folklore", "", "", ""},
{"ಓ ಬೇಲೆಪದೊ", "Q31830769", "Tulu Folklore", "", "", "ಓ ಬೇಲೆಪದೊ"},
{"ಕಡ್ಯ", "Q65452487", "Tulu Folklore", "", "", "ಕಡ್ಯ"},
{"ಕದ್ರಿ ಕಂಬುಲ", "Q31829725", "Tulu Folklore", "", "", "ಕದ್ರಿ ಕಂಬುಲ"},
{"ಕಬತ್ತಾರ್", "", "Tulu Folklore", "", "", ""},
{"ಕರ್ಂಗೋಲು", "Q31829748", "Tulu Folklore", "", "", "ಕರ್ಂಗೋಲು"},
{"ಕು. ಶಿ ಹರಿದಾಸ ಭಟ್", "Q128231314", "Tulu Folklore", "", "", "ಕು. ಶಿ ಹರಿದಾಸ ಭಟ್"},
{"ಕುಟ್ಟಿ ಪೂಜೆ", "Q97271741", "Tulu Folklore", "", "", "ಕುಟ್ಟಿ ಪೂಜೆ"},
{"ಕುಟ್ಟಿದೊಣ್ಣೆ", "Q1254757", "Tulu Folklore", "Gillidanda", "ಚಿನ್ನಿ ದಾಂಡು", "ಕುಟ್ಟಿದೊಣ್ಣೆ"},
{"ಕುದ್ಪೆ", "Q65452417", "Tulu Folklore", "", "", "ಕುದ್ಪೆ"},
{"ಕುಲೆ", "Q31829812", "Tulu Folklore", "", "", "ಕುಲೆ"},
{"ಕುಲೆ ಮದಿಮೆ", "Q31829819", "Tulu Folklore", "", "", "ಕುಲೆ ಮದಿಮೆ"},
{"ಕೂರಿ", "Q65452369", "Tulu Folklore", "", "", "ಕೂರಿ"},
{"ಕೆ.ಅಭಯ್ ಕುಮಾರ್", "Q25628206", "Tulu Folklore", "", "ಕೆ.ಆಭಯ್ ಕುಮಾರ್", "ಕೆ.ಅಭಯ್ ಕುಮಾರ್"},
{"ಕೆಡ್ಡಸ", "Q6382557", "Tulu Folklore", "Keddaso", "ಕೆಡ್ಡಸ", "ಕೆಡ್ಡಸ"},
{"ಕೈ ಪತ್ತಾವುನೆ", "Q31829836", "Tulu Folklore", "", "", "ಕೈ ಪತ್ತಾವುನೆ"},
{"ಕೈಬಿತ್ತ್", "", "Tulu Folklore", "", "", ""},
{"ಕೊರಗ", "Q6431329", "Tulu Folklore", "Koraga people", "ಕೊರಗ", "ಕೊರಗ"},
{"ಕೋಲೊ", "Q31829859", "Tulu Folklore", "", "", "ಕೋಲೊ"},
{"ಗಟ್ಟಿ", "Q31829867", "Tulu Folklore", "", "", "ಗಟ್ಟಿ"},
{"ಗಾದೆ ಗೊಂಚಿಲ್", "Q31829881", "Tulu Folklore", "", "", "ಗಾದೆ ಗೊಂಚಿಲ್"},
{"ಗಾದೆಲು", "Q35102", "Tulu Folklore", "Proverb", "ಗಾದೆ", "ಗಾದೆಲು"},
{"ಚೆನ್ನು ನಲಿಕೆ", "Q31829923", "Tulu Folklore", "Chennu Nalike", "ಚೆನ್ನು ಕುಣಿತ", "ಚೆನ್ನು ನಲಿಕೆ"},
{"ಚೆನ್ನೆಮಣೆ", "Q3611616", "Tulu Folklore", "Ali Guli Mane", "ಚೆನ್ನೆಮಣೆ", "ಚೆನ್ನೆಮಣೆ"},
{"ಜುಬುಲಿ", "Q65403350", "Tulu Folklore", "", "ಕುಂಟೆ ಬಿಲ್ಲೆ", "ಜುಬುಲಿ"},
{"ಜೋಕುಲೆ ಕಬಿತೆ", "Q31830751", "Tulu Folklore", "", "", "ಜೋಕುಲೆ ಕಬಿತೆ"},
{"ತಂಬಿಲ", "Q31829973", "Tulu Folklore", "", "", "ತಂಬಿಲ"},
{"ತರ್ಂಬುಚ್ಛಿ", "Q31829993", "Tulu Folklore", "", "", "ತರ್ಂಬುಚ್ಛಿ"},
{"ತಾರಾನಾಥ ವರ್ಕಾಡಿ", "Q31830003", "Tulu Folklore", "", "", "ತಾರಾನಾಥ ವರ್ಕಾಡಿ"},
{"ತಾಳಮದ್ದಲೆ", "Q7678735", "Tulu Folklore", "Tala-Maddale", "ತಾಳಮದ್ದಳೆ", "ತಾಳಮದ್ದಲೆ"},
{"ತಾಸೆ", "Q31830015", "Tulu Folklore", "", "", "ತಾಸೆ"},
{"ತುಳು ತಿಂಗೊಲು", "Q7852416", "Tulu Folklore", "Tulu calendar", "ತುಳು ಕ್ಯಾಲೆಂಡರ್", "ತುಳು ತಿಂಗೊಲು"},
{"ತುಳು ಭಾಷೆಗ್ ಬಾಸೆಲ್ ಮಿಶನರಿಳೆನ ಕೊಡುಗೆ", "Q31830041", "Tulu Folklore", "", "", "ತುಳು ಭಾಷೆಗ್ ಬಾಸೆಲ್ ಮಿಶನರಿಳೆನ ಕೊಡುಗೆ"},
{"ತುಳು ಯಕ್ಷಗಾನ", "Q31830045", "Tulu Folklore", "", "", "ತುಳು ಯಕ್ಷಗಾನ"},
{"ತುಳುತ ಗಾದೆಲು", "Q31830051", "Tulu Folklore", "", "", "ತುಳುತ ಗಾದೆಲು"},
{"ತುಳುತ ಪಾಡ್ದಾನೊ", "Q31830052", "Tulu Folklore", "", "", "ತುಳುತ ಪಾಡ್ದಾನೊ"},
{"ತುಳುನಾಡ ಗೊಬ್ಬುಲು", "Q31830059", "Tulu Folklore", "", "", "ತುಳುನಾಡ ಗೊಬ್ಬುಲು"},
{"ತುಳುನಾಡ್ದ ಐತಿಹ್ಯೊಲು", "Q31830065", "Tulu Folklore", "", "", "ತುಳುನಾಡ್ದ ಐತಿಹ್ಯೊಲು"},
{"ತುಳುನಾಡ್ದ ಗೊಬ್ಬುಲು", "Q31830069", "Tulu Folklore", "", "", "ತುಳುನಾಡ್ದ ಗೊಬ್ಬುಲು"},
{"ತುಳುನಾಡ್ದ ಮೊಗೇರೆರ್", "Q31830081", "Tulu Folklore", "", "", "ತುಳುನಾಡ್ದ ಮೊಗೇರೆರ್"},
{"ತುಳುನಾಡ್ದ ದೇವತಾರಾಧನೆ", "Q31830085", "Tulu Folklore", "", "", "ತುಳುನಾಡ್ದ ದೇವತಾರಾಧನೆ"},
{"ದೇವಿ ಮಹಾತ್ಮೆ", "Q31830164", "Tulu Folklore", "", "", "ದೇವಿ ಮಹಾತ್ಮೆ"},
{"ದೈವಾರಾಧನೆ", "Q31830156", "Tulu Folklore", "", "", "ದೈವಾರಾಧನೆ"},
{"ನರ್ಸಣ್ಣೆ", "Q31830178", "Tulu Folklore", "", "", "ನರ್ಸಣ್ಣೆ"},
{"ನಲಿಕೆದಕುಲು", "Q31830768", "Tulu Folklore", "", "", "ನಲಿಕೆದಕುಲು"},
{"ನೂಲಮದಿಮೆ", "Q31830208", "Tulu Folklore", "", "", "ನೂಲಮದಿಮೆ"},
{"ನೋಲಿಸರೊ", "Q31830215", "Tulu Folklore", "", "", "ನೋಲಿಸರೊ"},
{"ಪಗ್ಗು", "Q31830224", "Tulu Folklore", "", "", "ಪಗ್ಗು"},
{"ಪಗ್ಗು ಪದಿನೆನ್ಮ", "Q97272100", "Tulu Folklore", "", "", "ಪಗ್ಗು ಪದಿನೆನ್ಮ"},
{"ಪನಿಯಾರ", "Q97272123", "Tulu Folklore", "", "", "ಪನಿಯಾರ"},
{"ಪಾಡ್ದನ", "Q31830262", "Tulu Folklore", "", "ಪಾಡ್ಡನ", "ಪಾಡ್ದನ"},
{"ಪಿಶಾಚಿ", "Q45529", "Tulu Folklore", "Ghost", "", "ಪಿಶಾಚಿ"},
{"ಪೂವರಿ", "Q97272168", "Tulu Folklore", "", "", "ಪೂವರಿ"},
{"ಪೆಲಕಾಯಿ", "Q45757", "Tulu Folklore", "Jackfruit", "ಹಲಸು", "ಪೆಲಕಾಯಿ"},
{"ಪೊಕ್ಕು", "Q97272188", "Tulu Folklore", "", "", "ಪೊಕ್ಕು"},
{"ಪೊಸಪ್ಪೆ ದೈವ", "Q31830350", "Tulu Folklore", "", "", "ಪೊಸಪ್ಪೆ ದೈವ"},
{"ಬಚ್ಚಂಗಾಯಿ", "Q17507129", "Tulu Folklore", "Watermelon", "ಕಲ್ಲಂಗಡಿ", "ಬಚ್ಚಂಗಾಯಿ"},
{"ಮಂಡಲ", "Q3011594", "Tulu Folklore", "Daboia", "", "ಮಂಡಲ"},
{"ಮಾಂಕಾಳಿ ನಲಿಕೆ", "Q31792147", "Tulu Folklore", "", "ಮಾಂಕಾಳಿ ಕುಣಿತ", "ಮಾಂಕಾಳಿ ನಲಿಕೆ"},
{"ಮಾಯಿದ ಪುರ್ಸೆರ್", "Q139502745", "Tulu Folklore", "", "ಮಾಯಿದ ಪುರುಷೆ", "ಮಾಯಿದ ಪುರ್ಸೆರ್"},
{"ಮಿಜಾರು ಅಣ್ಣಪ್ಪ", "Q135427578", "Tulu Folklore", "", "", "ಮಿಜಾರು ಅಣ್ಣಪ್ಪ"},
{"ಮೂಕಾಂಬಿ ಗುಳಿಗ", "Q97272406", "Tulu Folklore", "", "", "ಮೂಕಾಂಬಿ ಗುಳಿಗ"},
{"ಯಕ್ಷಗಾನ", "Q1584013", "Tulu Folklore", "Yakshagana", "ಯಕ್ಷಗಾನ", "ಯಕ್ಷಗಾನ"},
{"ಲಗೋರಿ", "Q97272441", "Tulu Folklore", "", "", "ಲಗೋರಿ"},
{"ವಾದ್ಯೊಲು", "Q31830623", "Tulu Folklore", "", "", "ವಾದ್ಯೊಲು"},
{"ವೀಳ್ಯೊಶಾಸ್ತ್ರ", "Q157512", "Tulu Folklore", "Engagement", "ನಿಶ್ಚಿತಾರ್ಥ", "ವೀಳ್ಯೊಶಾಸ್ತ್ರ"},
{"ಸಂದ್ ಬೂರು", "Q2157164", "Tulu Folklore", "Cissus quadrangularis", "ಮಂಗರವಳ್ಳಿ", "ಸಂದ್ ಬೂರು"},
{"ಸಿರಿ ಕಾವ್ಯ ಲೋಕ", "Q97272528", "Tulu Folklore", "", "", "ಸಿರಿ ಕಾವ್ಯ ಲೋಕ"},
}
local sitelinkCache = {}
local function getSitelink(qid, wiki)
if not qid or not wiki then return nil end
local cacheKey = qid .. '_' .. wiki
if sitelinkCache[cacheKey] ~= nil then return sitelinkCache[cacheKey] end
local success, entity = pcall(mw.wikibase.getEntityObject, qid)
if not success or not entity then
sitelinkCache[cacheKey] = nil
return nil
end
local sitelink = entity:getSitelink(wiki)
sitelinkCache[cacheKey] = sitelink
return sitelink
end
--[[
Manual page-name entry box via the InputBox extension.
The user types a page title and submits; type=create opens the
editor for that page (creating it if it does not exist).
]]
local function createInputBox(idSuffix)
local id = 'tulu-create-' .. (idSuffix or 'default')
local box = mw.html.create('inputbox')
box:wikitext('\ntype=create')
box:wikitext('\nwidth=30')
box:wikitext('\nbreak=no')
box:wikitext('\nplaceholder=Enter page name')
box:wikitext('\nbuttonlabel=Create page')
box:wikitext('\nid=' .. id)
local out = mw.html.create('div')
:attr('class', 'tulu-create-box')
:css('margin', '0.75em 0')
:css('padding', '0.6em')
:css('background', '#fff8e6')
:css('border', '1px solid #d4a017')
:css('border-radius', '4px')
out:wikitext(tostring(box))
return tostring(out)
end
local function createNavigation()
local categories = {}
for _, topic in ipairs(topics) do
local cat = topic[3] or 'General'
categories[cat] = true
end
local sortedCats = {}
for cat in pairs(categories) do table.insert(sortedCats, cat) end
table.sort(sortedCats)
local nav = {
'<div style="margin: 1em 0; padding: 0.5em; background: #f8f9fa; '
.. 'border: 1px solid #a2a9b1; border-radius: 4px;">',
'<strong>Jump to section:</strong> '
}
local links = {}
for _, cat in ipairs(sortedCats) do
local anchor = 'section-' .. cat:gsub(' ', '_'):gsub('[%(%)]', '')
links[#links + 1] = '[[#' .. anchor .. '|' .. cat .. ']]'
end
nav[#nav + 1] = table.concat(links, ' | ')
nav[#nav + 1] = '</div>'
return table.concat(nav)
end
local function createTableHeader()
local header = {
'{| class="wikitable sortable" style="width: 100%;"',
'! №',
'! style="width: 25%;" | Content name',
'! style="width: 15%;" | Category',
}
for _, lang in ipairs(languages) do
local title = ' title="' .. lang.name .. ' Wikipedia"'
header[#header + 1] = '!' .. title .. ' | ' .. lang.name
end
header[#header + 1] = '! Wikidata'
return table.concat(header, '\n')
end
-- Row: missing Tulu is now a plain dash (no create link)
local function createTopicRow(index, topic)
local title = topic[1]
local qid = topic[2]
local category = topic[3] or 'General'
local enSitelink = topic[4] or ''
local knSitelink = topic[5] or ''
local tcySitelink = topic[6] or ''
local row = {
'\n|-',
'| ' .. index,
'| ' .. title,
'| ' .. category,
}
if enSitelink ~= '' then
row[#row + 1] = '| style="background: #d4f4d4; text-align: center;" | '
.. '[[:en:' .. enSitelink .. '|' .. enSitelink .. ']]'
else
row[#row + 1] = '| style="background: #ffe0e0; text-align: center;" | −'
end
if knSitelink ~= '' then
row[#row + 1] = '| style="background: #d4f4d4; text-align: center;" | '
.. '[[:kn:' .. knSitelink .. '|' .. knSitelink .. ']]'
else
row[#row + 1] = '| style="background: #ffe0e0; text-align: center;" | −'
end
if tcySitelink ~= '' then
row[#row + 1] = '| style="background: #d4f4d4; text-align: center;" | '
.. '[[:tcy:' .. tcySitelink .. '|' .. tcySitelink .. ']]'
else
row[#row + 1] = '| style="background: #ffe0e0; text-align: center;" | −'
end
row[#row + 1] = '| [[d:' .. qid .. '|' .. qid .. ']]'
return table.concat(row, '\n')
end
local function createTableFooter(rows)
local totalTopics = #rows
if totalTopics == 0 then
return '\n|-\n| colspan="7" style="text-align: center;" | No topics available'
end
local colStats = {}
for i = 1, #languages do colStats[i] = {exists = 0, missing = 0} end
for _, topic in ipairs(rows) do
if topic[4] and topic[4] ~= '' then colStats[1].exists = colStats[1].exists + 1 else colStats[1].missing = colStats[1].missing + 1 end
if topic[5] and topic[5] ~= '' then colStats[2].exists = colStats[2].exists + 1 else colStats[2].missing = colStats[2].missing + 1 end
if topic[6] and topic[6] ~= '' then colStats[3].exists = colStats[3].exists + 1 else colStats[3].missing = colStats[3].missing + 1 end
end
local footer = {
'\n|- class="sortbottom" style="font-weight: bold; background: #f0f0f0;"',
'| colspan="3" | Total articles',
}
for i = 1, #languages do
footer[#footer + 1] = '| style="text-align: center;" | '
.. colStats[i].exists .. ' / ' .. totalTopics
end
footer[#footer + 1] = '|'
return table.concat(footer, '\n')
end
local function renderCategoryTable(categoryName, categoryTopics, startIndex)
local result = {}
local anchor = 'section-' .. categoryName:gsub(' ', '_'):gsub('[%(%)]', '')
result[#result + 1] = '<div id="' .. anchor .. '"></div>'
result[#result + 1] = '\n=== ' .. categoryName .. ' ===\n'
local missingTulu = 0
for _, t in ipairs(categoryTopics) do
if not (t[6] and t[6] ~= '') then missingTulu = missingTulu + 1 end
end
result[#result + 1] = '<div style="font-size: 90%; color: #555; margin-bottom: 0.5em;">Total: '
.. #categoryTopics .. ' articles · '
.. '<span style="color:#b32424;">Missing in Tulu: ' .. missingTulu .. '</span></div>'
result[#result + 1] = createInputBox(categoryName:gsub('[^%w]', '_'))
result[#result + 1] = createTableHeader()
local currentIndex = startIndex
for _, topic in ipairs(categoryTopics) do
result[#result + 1] = createTopicRow(currentIndex, topic)
currentIndex = currentIndex + 1
end
result[#result + 1] = createTableFooter(categoryTopics)
result[#result + 1] = '\n|}\n'
return table.concat(result, '\n')
end
function p.table(frame)
local result = {}
local categories = {}
for _, topic in ipairs(topics) do
local cat = topic[3] or 'General'
if not categories[cat] then categories[cat] = {} end
table.insert(categories[cat], topic)
end
local sortedCats = {}
for cat in pairs(categories) do table.insert(sortedCats, cat) end
table.sort(sortedCats)
result[#result + 1] = [=[
<div style="margin-bottom: 1em; padding: 0.5em; background: #e8f4f8; border: 1px solid #a2a9b1; border-radius: 4px; font-size: 90%;">
<strong>Data sources:</strong>
<ul>
<li>Articles from Tuluva cuisine, Culture of Tuluvas, Birds, Buildings & Structures, District, Folk Worship, Geography, Museums, Temples, Tourist Attractions, Transport, Trees, Tulu Cinema, Tulu Folklore</li>
<li>Update to sitelinks from Wikidata can be done through editing [[Module:TuluvasLivingandCultureHeritageTopicsTable]] or by placing a request to [[User_talk:A826]]</li>
<li style="background: #d4f4d4; padding: 2px 4px;">Green = article exists in that language</li>
<li style="background: #ffe0e0; padding: 2px 4px;">Red = article does not exist</li>
</ul>
</div>
]=]
result[#result + 1] = createInputBox('global')
result[#result + 1] = createNavigation()
local startIndex = 1
for _, cat in ipairs(sortedCats) do
result[#result + 1] = renderCategoryTable(cat, categories[cat], startIndex)
startIndex = startIndex + #categories[cat]
end
return table.concat(result, '\n')
end
function p.inputbox(frame)
return createInputBox('standalone')
end
return p
kk1qwhkubl1moholkyickv55ryohpah
374050
374049
2026-11-01T14:02:38Z
A826
4610
374050
Scribunto
text/plain
--[[
Module:TuluvasLivingandCultureHeritageTopicsTable
Usage: {{#invoke:TuluvasLivingandCultureHeritageTopicsTable|table}}
{{#invoke:TuluvasLivingandCultureHeritageTopicsTable|inputbox}}
Generates language availability tables and sitelinks for
English, Kannada, and Tulu Wikipedias.
For missing Tulu articles, each row offers:
* Create page -> tcywiki edit page, pre-filled from EN title (or row title)
* Translate -> tcywiki Special:ContentTranslation
from=en|kn, to=tcy, page=<source title>
]]
local p = {}
local languages = {
{code = 'en', name = 'English', wiki = 'enwiki'},
{code = 'kn', name = 'ಕನ್ನಡ', wiki = 'knwiki'},
{code = 'tcy', name = 'ತುಳು', wiki = 'tcywiki'}
}
--[[
Module:WikiLovesTuluvasLivingAndCulturalHeritage
Table: Wiki Loves Tuluvas Living and Cultural Heritage
Automatically generated from Wikipedia categories
Last updated: 2026-11-01 13:39:55
]]
local topics = {
-- Tulu Cinema from Category:Tulu cinema
{"Tulu cinema", "Q7852417", "Tulu Cinema", "Tulu cinema", "ತುಳು ಸಿನಿಮಾ", "ತುಳು ಸಿನೆಮಾ"},
{"Cinema of South India", "Q7567541", "Tulu Cinema", "Cinema of South India", "", ""},
{"Ekka Saka", "Q19571574", "Tulu Cinema", "Ekka Saka", "", ""},
{"List of highest-grossing South Indian films", "Q105638942", "Tulu Cinema", "List of highest-grossing South Indian films", "", ""},
{"List of Tulu-language films", "Q21010883", "Tulu Cinema", "List of Tulu-language films", "", ""},
-- People (Udupi) from Category:People from Udupi
{"B.V. Acharya", "Q66442367", "People (Udupi)", "B.V. Acharya", "ಬಿ.ವಿ ಆಚಾರ್ಯ", ""},
{"Prahlad Acharya", "Q7237720", "People (Udupi)", "Prahlad Acharya", "", ""},
{"V. S. Acharya", "Q7906213", "People (Udupi)", "V. S. Acharya", "ವಿ. ಎಸ್. ಆಚಾರ್ಯ", "ವಿ. ಎಸ್. ಆಚಾರ್ಯ"},
{"N. M. Adyanthaya", "Q6951702", "People (Udupi)", "N. M. Adyanthaya", "", ""},
{"Pruthvi Ambaar", "Q95810821", "People (Udupi)", "Pruthvi Ambaar", "ಪೃಥ್ವಿ ಅಂಬಾರ್", "ಪೃಥ್ವಿ ಅಂಬಾರ್"},
{"H. S. Ballal", "Q5628543", "People (Udupi)", "H. S. Ballal", "ಎಚ್. ಎಸ್. ಬಲ್ಲಾಳ್", ""},
{"K. Raghupati Bhat", "Q6323875", "People (Udupi)", "K. Raghupati Bhat", "", ""},
{"Adline Castelino", "Q85943901", "People (Udupi)", "Adline Castelino", "", ""},
{"Meera Chandrasekhar", "Q20810631", "People (Udupi)", "Meera Chandrasekhar", "ಮೀರಾ ಚಂದ್ರಶೇಖರ್", ""},
{"Oscar Fernandes", "Q1453956", "People (Udupi)", "Oscar Fernandes", "ಆಸ್ಕರ್ ಫೆರ್ನಾಂಡಿಸ್", "ಆಸ್ಕರ್ ಫೆರ್ನಾಂಡಿಸ್"},
{"Bannanje Govindacharya", "Q4856866", "People (Udupi)", "Bannanje Govindacharya", "ಬನ್ನಂಜೆ ಗೋವಿಂದಾಚಾರ್ಯ", "ಬನ್ನಂಜೆ ಗೋವಿಂದಾಚಾರ್ಯ"},
{"Nik Gugger", "Q18132152", "People (Udupi)", "Nik Gugger", "", ""},
{"Harini (Kannada actress)", "Q15723133", "People (Udupi)", "Harini (Kannada actress)", "ಹರಿಣಿ", "ಹರಿಣಿ(ನಟಿ)"},
{"Ranjani Hebbar", "Q20880402", "People (Udupi)", "Ranjani Hebbar", "", ""},
{"B. M. Hegde", "Q4883664", "People (Udupi)", "B. M. Hegde", "ಬಿ.ಎಮ್.ಹೆಗ್ಡೆ", ""},
{"Khedinji Kanthappa Hegde", "Q6401191", "People (Udupi)", "Khedinji Kanthappa Hegde", "", ""},
{"Inna Rammohan Rao", "Q130265916", "People (Udupi)", "Inna Rammohan Rao", "", ""},
{"Udupi Jayaram", "Q100234492", "People (Udupi)", "Udupi Jayaram", "ಉಡುಪಿ ಜಯರಾಮ್", ""},
{"M. V. Kamath", "Q3877603", "People (Udupi)", "M. V. Kamath", "ಎಮ್. ವಿ. ಕಾಮತ್", "ಎಂ.ವಿ.ಕಾಮತ್"},
{"K. R. Karanth", "Q6323819", "People (Udupi)", "K. R. Karanth", "", ""},
{"Ganesh Karnik", "Q5520835", "People (Udupi)", "Ganesh Karnik", "", ""},
{"Santosh Kumar Gulwadi", "Q51091201", "People (Udupi)", "Santosh Kumar Gulwadi", "ಸಂತೋಷ ಕುಮಾರ್ ಗುಲ್ವಾಡಿ", ""},
{"Manorama Madhwaraj", "Q6751416", "People (Udupi)", "Manorama Madhwaraj", "", ""},
{"Lalaji Mendon", "Q6480170", "People (Udupi)", "Lalaji Mendon", "", ""},
{"Prabhu Mundkur", "Q65944580", "People (Udupi)", "Prabhu Mundkur", "", ""},
{"Ramdas Pai", "Q7289318", "People (Udupi)", "Ramdas Pai", "ರಾಮದಾಸ ಮಾಧವ ಪೈ", ""},
{"T. M. A. Pai", "Q7668481", "People (Udupi)", "T. M. A. Pai", "ಟಿ.ಎಮ್.ಎ.ಪೈ", "ಟಿ. ಎಮ್. ಎ. ಪೈ"},
{"Vinaya Prasad", "Q3595283", "People (Udupi)", "Vinaya Prasad", "ವಿನಯಾ ಪ್ರಸಾದ್", "ವಿನಯಾ ಪ್ರಸಾದ್"},
{"Ramchandra P. N.", "Q7289286", "People (Udupi)", "Ramchandra P. N.", "", ""},
{"Arun Shenoy", "Q16217614", "People (Udupi)", "Arun Shenoy", "", ""},
{"Nakul Shenoy", "Q35829956", "People (Udupi)", "Nakul Shenoy", "", ""},
{"P. Ranganath Shenoy", "Q7117489", "People (Udupi)", "P. Ranganath Shenoy", "", ""},
{"B. R. Shetty", "Q4834167", "People (Udupi)", "B. R. Shetty", "ಬಿ. ಆರ್. ಶೆಟ್ಟಿ", "ಬಾವಗುತ್ತು ರಘುರಾಮ ಶೆಟ್ಟಿ"},
{"B. Vithal Shetty", "Q4834247", "People (Udupi)", "B. Vithal Shetty", "", ""},
{"I. M. Jayarama Shetty", "Q5968029", "People (Udupi)", "I. M. Jayarama Shetty", "", "ಐ. ಎಮ್. ಜಯರಾಮ ಶೆಟ್ಟಿ"},
{"Kalmanje Jagannatha Shetty", "Q6354026", "People (Udupi)", "Kalmanje Jagannatha Shetty", "", ""},
{"Rakshit Shetty", "Q16239340", "People (Udupi)", "Rakshit Shetty", "ರಕ್ಷಿತ್ ಶೆಟ್ಟಿ", "ರಕ್ಷಿತ್ ಶೆಟ್ಟಿ"},
{"V. P. Shetty", "Q7906168", "People (Udupi)", "V. P. Shetty", "", ""},
{"Vinay Kumar Sorake", "Q7931379", "People (Udupi)", "Vinay Kumar Sorake", "", ""},
{"Gundibail Sunderam", "Q5618639", "People (Udupi)", "Gundibail Sunderam", "", ""},
{"Vishwesha Tirtha", "Q4112616", "People (Udupi)", "Vishwesha Tirtha", "ವಿಶ್ವೇಶ ತೀರ್ಥ", ""},
{"Archana Udupa", "Q4785561", "People (Udupi)", "Archana Udupa", "ಅರ್ಚನಾ ಉಡುಪ", ""},
{"H. V. K. Udupa", "Q66441101", "People (Udupi)", "H. V. K. Udupa", "", ""},
{"K. N. Udupa", "Q20687457", "People (Udupi)", "K. N. Udupa", "", ""},
{"Vadiraj", "Q140332589", "People (Udupi)", "Vadiraj", "", ""},
{"Vaidehi (Kannada writer)", "Q7908699", "People (Udupi)", "Vaidehi (Kannada writer)", "ವೈದೇಹಿ", "ವೈದೇಹಿ"},
{"B. Vittalacharya", "Q3714731", "People (Udupi)", "B. Vittalacharya", "ಬಿ.ವಿಠ್ಠಲಾಚಾರ್ಯ", ""},
-- Transport from Category:Transport in Dakshina Kannada district
{"Kabaka Puttur railway station", "Q63360791", "Transport", "Kabaka Puttur railway station", "", ""},
-- District from Category:Dakshina Kannada district
{"Mangaluru District", "Q950571", "District", "Mangaluru District", "ದಕ್ಷಿಣ ಕನ್ನಡ", "ದಕ್ಷಿಣ ಕನ್ನಡ ಜಿಲ್ಲೆ"},
{"Bantval Assembly constituency", "Q55435116", "District", "Bantval Assembly constituency", "", "ಬಂಟ್ವಾಳ ವಿಧಾನಸಭಾ ಕ್ಷೇತ್ರ"},
{"Belthangady Assembly constituency", "Q17017113", "District", "Belthangady Assembly constituency", "", ""},
{"Dakshina Kannada Lok Sabha constituency", "Q5121423", "District", "Dakshina Kannada Lok Sabha constituency", "ದಕ್ಷಿಣ ಕನ್ನಡ (ಲೋಕ ಸಭೆ ಚುನಾವಣಾ ಕ್ಷೇತ್ರ)", ""},
{"Dharmasthala mass burial case", "Q135471372", "District", "Dharmasthala mass burial case", "", ""},
{"Kambala", "Q6356259", "District", "Kambala", "ಕಂಬಳ", "ಕಂಬುಲ"},
{"Mangalore City Assembly constituency", "Q124655666", "District", "Mangalore City Assembly constituency", "", ""},
{"Mangalore City North Assembly constituency", "Q28173545", "District", "Mangalore City North Assembly constituency", "", ""},
{"Mangalore Lok Sabha constituency", "Q6748709", "District", "Mangalore Lok Sabha constituency", "", ""},
{"Moodabidri Assembly constituency", "Q55435115", "District", "Moodabidri Assembly constituency", "", ""},
{"Panemangalore Assembly constituency", "Q124795470", "District", "Panemangalore Assembly constituency", "", ""},
{"Pattanaje", "Q31830233", "District", "Pattanaje", "ಪತ್ತನಾಜೆ", "ಪತ್ತನಾಜೆ"},
{"Kanara", "Q3010684", "District", "Kanara", "ಕೆನರಾ", ""},
{"Pili Yesa", "Q5935713", "District", "Pili Yesa", "ಹುಲಿವೇಷ", "ಪಿಲಿ ಏಸ"},
{"Puttur Assembly constituency", "Q55435117", "District", "Puttur Assembly constituency", "", ""},
{"Siddavesa", "Q31830689", "District", "Siddavesa", "ಸಿದ್ಧವೇಷ", "ಸಿದ್ದವೇಸ ನಲಿಕೆ"},
{"Soujanya rape and murder case", "Q141693449", "District", "Soujanya rape and murder case", "", ""},
{"South Kanara (North) Lok Sabha constituency", "Q48727343", "District", "South Kanara (North) Lok Sabha constituency", "", ""},
{"South Kanara (South) Lok Sabha constituency", "Q48727364", "District", "South Kanara (South) Lok Sabha constituency", "", ""},
{"St. Joseph Church, Belman", "Q60741501", "District", "St. Joseph Church, Belman", "", ""},
{"Sullia Assembly constituency", "Q55435118", "District", "Sullia Assembly constituency", "", ""},
{"Surathkal Assembly constituency", "Q124655639", "District", "Surathkal Assembly constituency", "", ""},
{"Tulu language", "Q34251", "District", "Tulu language", "ತುಳು", "ತುಳು ಬಾಸೆ"},
{"Udupi Assembly constituency", "Q55435028", "District", "Udupi Assembly constituency", "", ""},
{"Ullal Assembly constituency", "Q124655657", "District", "Ullal Assembly constituency", "", ""},
{"Ullal City Municipal Council", "Q28154562", "District", "Ullal City Municipal Council", "", ""},
{"Vittal Assembly constituency", "Q117705790", "District", "Vittal Assembly constituency", "", ""},
-- Museums from Category:Museums in Mangalore
{"Aloyseum", "Q85741013", "Museums", "Aloyseum", "ಅಲೋಸಿಯಮ್", ""},
{"Srimanthi Bhai Memorial Government Museum", "Q85802848", "Museums", "Srimanthi Bhai Memorial Government Museum", "ಶ್ರೀಮಂತಿ ಭಾಯಿ ಸ್ಮಾರಕ ಸರ್ಕಾರಿ ವಸ್ತುಸಂಗ್ರಹಾಲಯ", ""},
-- Buildings & Structures from Category:Buildings and structures in Mangalore
{"Centre for Entrepreneurship Opportunities and Learning", "Q85751277", "Buildings & Structures", "Centre for Entrepreneurship Opportunities and Learning", "", ""},
{"Light House Hill", "Q17068827", "Buildings & Structures", "Light House Hill", "", ""},
{"Mangala Stadium", "Q6748660", "Buildings & Structures", "Mangala Stadium", "ಮಂಗಳ ಕ್ರೀಡಾಂಗಣ", "ಮಂಗಳಾ ಕ್ರೀಡಾಂಗಣ"},
{"Mangalore Central railway station", "Q4855803", "Buildings & Structures", "Mangalore Central railway station", "ಮಂಗಳೂರು ಸೆಂಟ್ರಲ್ ರೈಲ್ವೆ ನಿಲ್ದಾಣ", "ಮಂಗಳೂರು ಸೆಂಟ್ರಲ್ ರೈಲ್ವೆ ನಿಲ್ದಾಣ"},
{"Mangalore International Airport", "Q290527", "Buildings & Structures", "Mangalore International Airport", "ಮಂಗಳೂರು ಅಂತಾರಾಷ್ಟ್ರೀಯ ವಿಮಾನ ನಿಲ್ದಾಣ", ""},
{"Mangalore Junction railway station", "Q16894563", "Buildings & Structures", "Mangalore Junction railway station", "ಮಂಗಳೂರು ಜಂಕ್ಷನ್ ರೈಲು ನಿಲ್ದಾಣ", ""},
{"Netravati Bridge", "Q24912217", "Buildings & Structures", "Netravati Bridge", "", ""},
{"Pandava Caves", "Q15040933", "Buildings & Structures", "Pandava Caves", "ಪಾಂಡವರ ಗುಹೆಗಳು", ""},
{"List of tallest buildings in Mangaluru", "Q19893328", "Buildings & Structures", "List of tallest buildings in Mangaluru", "", ""},
{"TMA Pai International Convention Centre", "Q28154322", "Buildings & Structures", "TMA Pai International Convention Centre", "", ""},
{"Town Hall, Mangaluru", "Q28154431", "Buildings & Structures", "Town Hall, Mangaluru", "", ""},
{"U S Mallya Indoor Stadium", "Q60760744", "Buildings & Structures", "U S Mallya Indoor Stadium", "ಯು ಎಸ್ ಮಲ್ಯ ಒಳಾಂಗಣ ಕ್ರೀಡಾಂಗಣ", ""},
-- Tourist Attractions from Category:Tourist attractions in Dakshina Kannada district
{"Bandaje Falls", "Q4854332", "Tourist Attractions", "Bandaje Falls", "ಬಂಡಾಜೆ ಜಲಪಾತ", ""},
{"Manjusha Museum", "Q6750466", "Tourist Attractions", "Manjusha Museum", "ಮಂಜುಷಾ ವಸ್ತು ಸಂಗ್ರಹಾಲಯ", ""},
-- Temples from Category:Hindu temples in Udupi district
{"Ambalapady Mahakali Temple", "Q4740978", "Temples", "Ambalapady Mahakali Temple", "ಅಂಬಲಪಾಡಿ ಮಹಾಕಾಳಿ ಲಕ್ಷ್ಮೀಜನಾರ್ಧನ ದೇವಾಲಯ", ""},
{"Anantheshwara Temple, Udupi", "Q19899058", "Temples", "Anantheshwara Temple, Udupi", "ಅನಂತೇಶ್ವರ ದೇವಸ್ಥಾನ, ಉಡುಪಿ", ""},
{"Balekudru Shreematha", "Q4850689", "Temples", "Balekudru Shreematha", "", ""},
{"Gude Mahalingeswara Temple", "Q24943431", "Temples", "Gude Mahalingeswara Temple", "", ""},
{"Guru Narasimha Temple, Saligrama", "Q5620424", "Temples", "Guru Narasimha Temple, Saligrama", "ಗುರು ನರಸಿಂಹ ದೇವಸ್ಥಾನ, ಸಾಲಿಗ್ರಾಮ", ""},
{"Kollur Mookambika Temple", "Q3595863", "Temples", "Kollur Mookambika Temple", "ಕೊಲ್ಲೂರು ಮೂಕಾಂಬಿಕಾ ದೇವಸ್ಥಾನ", ""},
{"Maranakatte", "Q6754766", "Temples", "Maranakatte", "ಮಾರಣಕಟ್ಟೆ - ಬ್ರಹ್ಮಲಿಂಗೇಶ್ವರ", ""},
{"Mundkur", "Q5952313", "Temples", "Mundkur", "ಮುಂಡ್ಕೂರು", "ಮುಂಡ್ಕೂರು"},
{"Saarvajanika Nagabrahmastana Moodanidambooru, Bannanje", "Q7395703", "Temples", "Saarvajanika Nagabrahmastana Moodanidambooru, Bannanje", "", ""},
{"Sri Maha Vishnumoorthy Temple, Karval, Yerlapady", "Q7586148", "Temples", "Sri Maha Vishnumoorthy Temple, Karval, Yerlapady", "", ""},
{"Sri Venkataramana Temple, Karkala", "Q7124020", "Temples", "Sri Venkataramana Temple, Karkala", "ವೆಂಕಟರಮಣ ದೇವಸ್ಥಾನ, ಕಾರ್ಕಳ", ""},
{"Sri Vinayaka Temple, Guddattu", "Q60617898", "Temples", "Sri Vinayaka Temple, Guddattu", "ಶ್ರೀ ವಿನಾಯಕ ದೇವಸ್ಥಾನ, ಗುಡ್ಡೆಟ್ಟು", ""},
{"Sri Vishweshwara Temple, Yellur", "Q8052015", "Temples", "Sri Vishweshwara Temple, Yellur", "ಶ್ರೀ ವಿಶ್ವೇಶ್ವರ ದೇವಸ್ಥಾನ, ಎಲ್ಲೂರು", ""},
{"List of Hindu temples in Tulu Nadu", "Q6642825", "Temples", "List of Hindu temples in Tulu Nadu", "", ""},
{"Udupi Sri Krishna Matha", "Q2044395", "Temples", "Udupi Sri Krishna Matha", "ಕೃಷ್ಣ ಮಠ", "ಕೃಷ್ಣ ಮಠ"},
-- Buildings & Structures from Category:Buildings and structures in Udupi district
{"Ajjarakadu Mahatma Gandhi District Stadium", "Q24748065", "Buildings & Structures", "Ajjarakadu Mahatma Gandhi District Stadium", "", ""},
{"Chaturmukha Basadi, Karkala", "Q22952213", "Buildings & Structures", "Chaturmukha Basadi, Karkala", "ಚತುರ್ಮುಖ ಬಸದಿ, ಕಾರ್ಕಳ", "ಚತುರ್ಮುಖ ಬಸದಿ, ಕಾರ್ಕಳ"},
{"Our Lady of Lourdes Church, Kanajar", "Q24931711", "Buildings & Structures", "Our Lady of Lourdes Church, Kanajar", "", ""},
{"Our Lady of the Miracles Cathedral, Kallianpur (Milagres Cathedral)", "Q15253371", "Buildings & Structures", "Our Lady of the Miracles Cathedral, Kallianpur (Milagres Cathedral)", "", ""},
{"Suralu Mud Palace", "Q97096910", "Buildings & Structures", "Suralu Mud Palace", "ಸೂರಾಲು ಅರಮನೆ", "ಸೂರಾಲು ಮಣ್ಣ್ದ ಅರಮನೆ"},
{"Udupi Power Plant", "Q11990788", "Buildings & Structures", "Udupi Power Plant", "", "ಉಡುಪಿ ಶಾಖೋತ್ಪನ್ನ ವಿದ್ಯುತ್ ಘಟಕ"},
-- Geography from Category:Dakshina Kannada district geography stubs
{"102 Nekkilady", "Q4546414", "Geography", "102 Nekkilady", "೧೦೨ ನೆಕ್ಕಿಲಡಿ", ""},
{"Aithoor", "Q4699314", "Geography", "Aithoor", "ಐತ್ತೂರು", ""},
{"Aivarnadu", "Q4699367", "Geography", "Aivarnadu", "", ""},
{"Aivathoklu", "Q4699371", "Geography", "Aivathoklu", "", ""},
{"Ajjavara", "Q4699863", "Geography", "Ajjavara", "ಅಜ್ಜಾವರ", ""},
{"Ajjibettu", "Q4699876", "Geography", "Ajjibettu", "ಅಜ್ಜಿಬೆಟ್ಟು", ""},
{"Aletty", "Q4716527", "Geography", "Aletty", "ಅಲೆಟ್ಟಿ", "ಅಲೆಟ್ಟಿ"},
{"Alike", "Q4726612", "Geography", "Alike", "ಅಳಿಕೆ", ""},
{"Amtady", "Q4748878", "Geography", "Amtady", "", ""},
{"Aramboor", "Q4784003", "Geography", "Aramboor", "", ""},
{"Aranthodu", "Q4784155", "Geography", "Aranthodu", "", ""},
{"Aryapu (Rural)", "Q4802665", "Geography", "Aryapu (Rural)", "", ""},
{"Attur-kemral", "Q4818747", "Geography", "Attur-kemral", "", ""},
{"Baikampady", "Q4843250", "Geography", "Baikampady", "ಬೈಕಂಪಾಡಿ", ""},
{"Bajal", "Q627069", "Geography", "Bajal", "ಬಜಾಲ್", ""},
{"Bajathuru", "Q4848854", "Geography", "Bajathuru", "", ""},
{"Balkunje", "Q10737568", "Geography", "Balkunje", "", ""},
{"Balthila", "Q4852673", "Geography", "Balthila", "", ""},
{"Bellare, Dakshina Kannada", "Q4883495", "Geography", "Bellare, Dakshina Kannada", "ಬೆಳ್ಳಾರೆ", ""},
{"Boloor, Mangalore", "Q85748087", "Geography", "Boloor, Mangalore", "", ""},
{"Charmadi Ghat", "Q5086410", "Geography", "Charmadi Ghat", "ಚಾರ್ಮಾಡಿ ಘಾಟಿ", ""},
{"Devaragundi", "Q16919384", "Geography", "Devaragundi", "", ""},
{"Doddathota", "Q5287757", "Geography", "Doddathota", "ದೊಡ್ಡತೋಟ", ""},
{"Doddikatta", "Q5287772", "Geography", "Doddikatta", "", ""},
{"Ernody", "Q5394845", "Geography", "Ernody", "", ""},
{"Golthamajal", "Q5580983", "Geography", "Golthamajal", "", ""},
{"Gurupura River", "Q5620539", "Geography", "Gurupura River", "ಗುರುಪುರ ನದಿ", "ಗುರುಪುರ ಸುದೆ"},
{"Guthigaru", "Q5621744", "Geography", "Guthigaru", "", ""},
{"Hirebandadi", "Q5769581", "Geography", "Hirebandadi", "", ""},
{"Ilanthila", "Q5997147", "Geography", "Ilanthila", "", ""},
{"Inoli", "Q17056571", "Geography", "Inoli", "", ""},
{"Ira, Dakshina Kannada", "Q6065918", "Geography", "Ira, Dakshina Kannada", "", ""},
{"Jalsoor", "Q6126987", "Geography", "Jalsoor", "", ""},
{"Kabaka Puttur", "Q6343783", "Geography", "Kabaka Puttur", "", ""},
{"Kadandale", "Q6345146", "Geography", "Kadandale", "", ""},
{"Kakkinje", "Q6349531", "Geography", "Kakkinje", "ಕಕ್ಕಿಂಜೆ", ""},
{"Kalladka", "Q6353482", "Geography", "Kalladka", "ಕಲ್ಲಡ್ಕ", "ಕಲ್ಲಡ್ಕ"},
{"Kalmanja village", "Q16897869", "Geography", "Kalmanja village", "", ""},
{"Kaniyuru", "Q2725645", "Geography", "Kaniyuru", "ಕಾಣಿಯೂರು", ""},
{"Kannur, Dakshina Kannada", "Q3812794", "Geography", "Kannur, Dakshina Kannada", "ಕಣ್ಣೂರು, ದಕ್ಷಿಣ ಕನ್ನಡ", ""},
{"Kanyana", "Q6365834", "Geography", "Kanyana", "", ""},
{"Katipalla", "Q6377627", "Geography", "Katipalla", "ಕಾಟಿಪಳ್ಳ", ""},
{"Kayarthadka", "Q140196754", "Geography", "Kayarthadka", "", ""},
{"Kepu", "Q6393257", "Geography", "Kepu", "", ""},
{"Keyyur", "Q6398562", "Geography", "Keyyur", "", ""},
{"Kinnipadavu", "Q124349043", "Geography", "Kinnipadavu", "ಕಿನ್ನಿಪದವು", ""},
{"Kinnya", "Q6414147", "Geography", "Kinnya", "ಕಿನ್ಯ", ""},
{"Kodangallu", "Q6425213", "Geography", "Kodangallu", "", ""},
{"Kodimbala", "Q6425332", "Geography", "Kodimbala", "", ""},
{"Koila", "Q10780717", "Geography", "Koila", "", ""},
{"Kokradi", "Q6426858", "Geography", "Kokradi", "", ""},
{"Kolnadu", "Q6427431", "Geography", "Kolnadu", "", ""},
{"Kolthige", "Q6427911", "Geography", "Kolthige", "ಕೊಳ್ತಿಗೆ ಗ್ರಾಮ", "ಕೊಳ್ತಿಗೆ"},
{"Koluvail", "Q6427948", "Geography", "Koluvail", "", ""},
{"Kotekar", "Q6433924", "Geography", "Kotekar", "ಕೋಟೆಕಾರ್", ""},
{"Kotekara", "Q2234630", "Geography", "Kotekara", "ಕೋಟೆಕಾರು", ""},
{"Kumaradhara River", "Q3827648", "Geography", "Kumaradhara River", "ಕುಮಾರಧಾರ ನದಿ", "ಕುಮಾರಧಾರೆ ಸುದೆ"},
{"Kunchadka", "Q97261392", "Geography", "Kunchadka", "ಕುಂಚಡ್ಕ", "ಕುಂಚಡ್ಕ"},
{"Kurnad", "Q6372796", "Geography", "Kurnad", "", ""},
{"Kuvettu", "Q6448789", "Geography", "Kuvettu", "", ""},
{"Laila, Dakshina Kannada", "Q6473838", "Geography", "Laila, Dakshina Kannada", "", ""},
{"Madanthyar", "Q6728881", "Geography", "Madanthyar", "ಮಡಂತ್ಯಾರು", ""},
{"Manchi", "Q6747597", "Geography", "Manchi", "", ""},
{"Mandekolu", "Q6747944", "Geography", "Mandekolu", "ಮಂಡೆಕೋಲು", "ಮಂಡೆಕೋಲು"},
{"Mani, Karnataka", "Q6749387", "Geography", "Mani, Karnataka", "", "ಮಾಣಿ"},
{"Mannagudda", "Q85783664", "Geography", "Mannagudda", "", ""},
{"Marody", "Q24931708", "Geography", "Marody", "", ""},
{"Maryhill, Mangaluru", "Q17072289", "Geography", "Maryhill, Mangaluru", "ಮೇರಿಹಿಲ್ ಮಂಗಳೂರು", ""},
{"Mithur", "Q6881730", "Geography", "Mithur", "", ""},
{"Muchur", "Q6931115", "Geography", "Muchur", "", ""},
{"Mudushedde", "Q2558117", "Geography", "Mudushedde", "ಮೂಡುಶೆಡ್ಡೆ", ""},
{"Munnur", "Q2558083", "Geography", "Munnur", "", ""},
{"Munnuru", "Q6936808", "Geography", "Munnuru", "", ""},
{"Naravi", "Q6965454", "Geography", "Naravi", "", "ನಾರಾವಿ"},
{"Narikombu", "Q6965928", "Geography", "Narikombu", "", ""},
{"Narimogru", "Q6965957", "Geography", "Narimogru", "", ""},
{"Naringana", "Q6965970", "Geography", "Naringana", "", ""},
{"Nelliyadi", "Q6990200", "Geography", "Nelliyadi", "", ""},
{"Neriya", "Q6996406", "Geography", "Neriya", "", ""},
{"Nettanigemudnoor", "Q7000440", "Geography", "Nettanigemudnoor", "", ""},
{"Odadadka", "Q7077219", "Geography", "Odadadka", "", ""},
{"Olamogru", "Q7083073", "Geography", "Olamogru", "", ""},
{"Omzoor", "Q7090814", "Geography", "Omzoor", "", ""},
{"Padmanoor", "Q7123858", "Geography", "Padmanoor", "", ""},
{"Padu Kody", "Q7123967", "Geography", "Padu Kody", "", ""},
{"Pajiradka", "Q7125310", "Geography", "Pajiradka", "", ""},
{"Panemangalore, Karnataka", "Q7130798", "Geography", "Panemangalore, Karnataka", "ಪಾಣೆಮಂಗಳೂರು", ""},
{"Pavanje", "Q7155531", "Geography", "Pavanje", "", ""},
{"Phajeer", "Q7180203", "Geography", "Phajeer", "", ""},
{"Polali", "Q7208866", "Geography", "Polali", "ಪೊಳಲಿ", "ಪೊಳಲಿ"},
{"Pudu, Dakshina Kannada", "Q12127219", "Geography", "Pudu, Dakshina Kannada", "", ""},
{"Pumpwell", "Q28405187", "Geography", "Pumpwell", "", ""},
{"Punaroor", "Q7259909", "Geography", "Punaroor", "", ""},
{"Punjalkatte", "Q7260361", "Geography", "Punjalkatte", "", ""},
{"Puttur taluk", "Q7262501", "Geography", "Puttur taluk", "", ""},
{"Sajipamuda", "Q7402662", "Geography", "Sajipamuda", "", ""},
{"Sampaje", "Q7410078", "Geography", "Sampaje", "ಸಂಪಾಜೆ", "ಸಂಪಾಜೆ"},
{"Sarapady", "Q7423159", "Geography", "Sarapady", "", ""},
{"Shiradi", "Q7498222", "Geography", "Shiradi", "", "ಶಿರಾಡಿ"},
{"Shirthady", "Q17089910", "Geography", "Shirthady", "", ""},
{"Sullia taluk", "Q7636363", "Geography", "Sullia taluk", "", ""},
{"Surya Sadashiva Temple", "Q7647371", "Geography", "Surya Sadashiva Temple", "ಸದಾಶಿವ ರುದ್ರ ದೇವಸ್ಥಾನ ಸುರ್ಯ", "ಶ್ರೀ ಸದಾಶಿವರುದ್ರ ದೇವಸ್ತಾನ, ಸುರ್ಯ"},
{"Talipady", "Q7679535", "Geography", "Talipady", "", ""},
{"Thokur", "Q7786669", "Geography", "Thokur", "", ""},
{"Thokur-62", "Q2229183", "Geography", "Thokur-62", "", ""},
{"Thumbe", "Q2738770", "Geography", "Thumbe", "ತುಂಬೆ", ""},
{"Tokur, India", "Q7813748", "Geography", "Tokur, India", "", "ತೋಕೂರು"},
{"Ubaradka Mittur", "Q119084449", "Geography", "Ubaradka Mittur", "", ""},
{"Uchila, Dakshina Kannada district", "Q16726700", "Geography", "Uchila, Dakshina Kannada district", "", ""},
{"Ullal beach", "Q28154811", "Geography", "Ullal beach", "ಉಳ್ಳಾಲ ಕಡಲತೀರ", ""},
{"Ullal City Municipal Council", "Q28154562", "Geography", "Ullal City Municipal Council", "", ""},
{"Veerakamba", "Q7918151", "Geography", "Veerakamba", "", ""},
{"Vittal Assembly constituency", "Q117705790", "Geography", "Vittal Assembly constituency", "", ""},
{"Vittalpadanur", "Q7937274", "Geography", "Vittalpadanur", "", ""},
{"Yedamangala railway station", "Q63355710", "Geography", "Yedamangala railway station", "", ""},
{"Yedapadavu", "Q8051061", "Geography", "Yedapadavu", "", ""},
-- Geography from Category:Udupi district geography stubs
{"33 Shiroor", "Q4635213", "Geography", "33 Shiroor", "", ""},
{"34 Kudi", "Q4635384", "Geography", "34 Kudi", "", ""},
{"38 Kalthur", "Q4635980", "Geography", "38 Kalthur", "", ""},
{"41 Shiroor", "Q4637615", "Geography", "41 Shiroor", "", ""},
{"52 Heroor", "Q4640219", "Geography", "52 Heroor", "", ""},
{"92 Heroor", "Q4645819", "Geography", "92 Heroor", "", ""},
{"108 Kalthur", "Q4546766", "Geography", "108 Kalthur", "", ""},
{"Achalady", "Q4673432", "Geography", "Achalady", "ಅಚ್ಲಾಡಿ", ""},
{"Adamaru", "Q4680117", "Geography", "Adamaru", "", ""},
{"Ajekar", "Q4699704", "Geography", "Ajekar", "ಅಜೆಕಾರು", ""},
{"Ajri, India", "Q8000871", "Geography", "Ajri, India", "", ""},
{"Asodu", "Q10735796", "Geography", "Asodu", "", ""},
{"Attur, Udupi", "Q48727839", "Geography", "Attur, Udupi", "", ""},
{"Badagabettu", "Q4840507", "Geography", "Badagabettu", "", ""},
{"Badakere", "Q10737092", "Geography", "Badakere", "", ""},
{"Bankerkatta", "Q85745300", "Geography", "Bankerkatta", "", ""},
{"Beejadi", "Q4879814", "Geography", "Beejadi", "", ""},
{"Belve", "Q119039024", "Geography", "Belve", "", ""},
{"Benegal", "Q109448189", "Geography", "Benegal", "", ""},
{"Bijoor", "Q4907244", "Geography", "Bijoor", "", ""},
{"Bommarabettu", "Q4940875", "Geography", "Bommarabettu", "", ""},
{"Chakra River", "Q605465", "Geography", "Chakra River", "ಚಕ್ರ ನದಿ", ""},
{"Cherkady", "Q5091998", "Geography", "Cherkady", "", ""},
{"Devalkunda", "Q118950524", "Geography", "Devalkunda", "", ""},
{"Eedu", "Q5347031", "Geography", "Eedu", "", ""},
{"Gantihole", "Q24946418", "Geography", "Gantihole", "", ""},
{"Gavali, Udupi", "Q5527984", "Geography", "Gavali, Udupi", "ಗಾವಳಿ, ಉಡುಪಿ", ""},
{"Golihole", "Q10762145", "Geography", "Golihole", "", ""},
{"Greater Udupi", "Q5600795", "Geography", "Greater Udupi", "", ""},
{"Gujjadi", "Q10763056", "Geography", "Gujjadi", "", ""},
{"Hadavu", "Q10764596", "Geography", "Hadavu", "ಹಡವು", ""},
{"Hallihole", "Q108803611", "Geography", "Hallihole", "", ""},
{"Hejamadi", "Q5701222", "Geography", "Hejamadi", "ಹೆಜಮಾಡಿ", ""},
{"Hemmadi", "Q5712318", "Geography", "Hemmadi", "ಹೆಮ್ಮಾಡಿ", ""},
{"Heranjal", "Q10766772", "Geography", "Heranjal", "", ""},
{"Herga", "Q5738368", "Geography", "Herga", "", ""},
{"Heskathoor", "Q10766862", "Geography", "Heskathoor", "", ""},
{"Hirgana", "Q15947931", "Geography", "Hirgana", "", ""},
{"Hiriadka", "Q17055077", "Geography", "Hiriadka", "ಹಿರಿಯಡ್ಕ", "ಹಿರಿಯಡ್ಕ"},
{"Hoode Beach", "Q108749459", "Geography", "Hoode Beach", "", ""},
{"Hoovinakere", "Q5898852", "Geography", "Hoovinakere", "", ""},
{"Hosadu", "Q119039316", "Geography", "Hosadu", "", ""},
{"Innanje", "Q6035256", "Geography", "Innanje", "", ""},
{"Jadkal", "Q109340345", "Geography", "Jadkal", "", ""},
{"Japthi", "Q119398398", "Geography", "Japthi", "", ""},
{"Kadike Beach", "Q108649544", "Geography", "Kadike Beach", "", ""},
{"Kalthodu", "Q10775882", "Geography", "Kalthodu", "", ""},
{"Kamalashile", "Q16897903", "Geography", "Kamalashile", "", ""},
{"Kambadakone", "Q107313441", "Geography", "Kambadakone", "", ""},
{"Kavrady", "Q6379340", "Geography", "Kavrady", "", ""},
{"Kedaka River", "Q6382515", "Geography", "Kedaka River", "ಕೇದಕ ನದಿ", ""},
{"Kedoor", "Q10778534", "Geography", "Kedoor", "", ""},
{"Kemmannu", "Q6386968", "Geography", "Kemmannu", "ಕೆಮ್ಮಣ್ಣು", ""},
{"Kemundel", "Q6387181", "Geography", "Kemundel", "", ""},
{"Kenchanoor", "Q10778786", "Geography", "Kenchanoor", "", ""},
{"Keradi", "Q115805711", "Geography", "Keradi", "", ""},
{"Kirimanjeshwar", "Q6415294", "Geography", "Kirimanjeshwar", "", ""},
{"Kodavoor", "Q6425247", "Geography", "Kodavoor", "ಕೊಡವೂರು", ""},
{"Kodi, India", "Q6425275", "Geography", "Kodi, India", "", ""},
{"Kodibettu", "Q6425311", "Geography", "Kodibettu", "", ""},
{"Kollur, Udupi district", "Q6427407", "Geography", "Kollur, Udupi district", "ಕೊಲ್ಲೂರು", "ಕೊಲ್ಲೂರು"},
{"Koosalli Waterfalls", "Q16976126", "Geography", "Koosalli Waterfalls", "ಕೋಸಳ್ಳಿ ಜಲಪಾತ", ""},
{"Kotathattu", "Q6433893", "Geography", "Kotathattu", "", ""},
{"Kote, Karnataka", "Q6433776", "Geography", "Kote, Karnataka", "ಕೋಟೆ, ಕರ್ನಾಟಕ", ""},
{"Koteshwara", "Q3310789", "Geography", "Koteshwara", "ಕೋಟೇಶ್ವರ", "ಶ್ರೀ ಕ್ಷೇತ್ರ ಕೋಟೇಶ್ವರ"},
{"Kubja River", "Q6441277", "Geography", "Kubja River", "", ""},
{"Kukkikatte", "Q15240716", "Geography", "Kukkikatte", "", ""},
{"Kukkundoor", "Q6442506", "Geography", "Kukkundoor", "", ""},
{"Kundabarandadi", "Q10782261", "Geography", "Kundabarandadi", "", ""},
{"Kunjarugiri", "Q6444820", "Geography", "Kunjarugiri", "ದುರ್ಗಾದೇವಿ ದೇವಸ್ಥಾನ ಕುಂಜಾರುಗಿರಿ", ""},
{"Kuthpady", "Q6448443", "Geography", "Kuthpady", "", ""},
{"Mallar, Karnataka", "Q2625388", "Geography", "Mallar, Karnataka", "", ""},
{"Manoor, Karnataka", "Q6751294", "Geography", "Manoor, Karnataka", "", ""},
{"Marpalli", "Q141605841", "Geography", "Marpalli", "", ""},
{"Miyar", "Q6884400", "Geography", "Miyar", "", ""},
{"Molahalli", "Q10794364", "Geography", "Molahalli", "", ""},
{"Mudoor", "Q10795118", "Geography", "Mudoor", "", ""},
{"Mulur", "Q2552515", "Geography", "Mulur", "", ""},
{"Munder, Udupi", "Q109466875", "Geography", "Munder, Udupi", "", ""},
{"Nadsal", "Q6957978", "Geography", "Nadsal", "", ""},
{"Nagodi", "Q16878465", "Geography", "Nagodi", "", ""},
{"Nandanavana", "Q6963185", "Geography", "Nandanavana", "", ""},
{"Nandicoor", "Q15260940", "Geography", "Nandicoor", "ನಂದಿಕೂರು", "ನಂದಿಕೂರು"},
{"Navunda", "Q17078451", "Geography", "Navunda", "ನಾವುಂದ", ""},
{"Padubidri", "Q7123984", "Geography", "Padubidri", "ಪಡುಬಿದ್ರಿ", "ಪಡುಬಿದ್ರಿ"},
{"Pajaka", "Q7125277", "Geography", "Pajaka", "ಪಾಜಕ", ""},
{"Pangala", "Q7130899", "Geography", "Pangala", "ಪಾಂಗಾಳ", ""},
{"Parappady", "Q7135754", "Geography", "Parappady", "", ""},
{"Santhoor", "Q38249618", "Geography", "Santhoor", "", ""},
{"Seetha River", "Q24930508", "Geography", "Seetha River", "ಸೀತಾ ನದಿ", ""},
{"Shankaranarayana", "Q7488718", "Geography", "Shankaranarayana", "ಶಂಕರನಾರಾಯಣ", ""},
{"Shiroor", "Q7498948", "Geography", "Shiroor", "", ""},
{"Shirva, India", "Q7499005", "Geography", "Shirva, India", "", ""},
{"Siddapura, Udupi", "Q7508043", "Geography", "Siddapura, Udupi", "", ""},
{"Souparnika River", "Q3322775", "Geography", "Souparnika River", "ಸೌಪರ್ಣಿಕ ನದಿ", ""},
{"Taggarse", "Q107143870", "Geography", "Taggarse", "", ""},
{"Tenkanidyoor", "Q7699901", "Geography", "Tenkanidyoor", "", "ತೆಂಕನಿಡಿಯೂರು"},
{"Thekkatte", "Q119039488", "Geography", "Thekkatte", "", ""},
{"Thopanangadi", "Q7796008", "Geography", "Thopanangadi", "", ""},
{"Tonse East", "Q7821662", "Geography", "Tonse East", "", ""},
{"Tonse West", "Q7821664", "Geography", "Tonse West", "", ""},
{"Trasi", "Q7835753", "Geography", "Trasi", "ತ್ರಾಸಿ", ""},
{"Uchila, Udupi district", "Q7876725", "Geography", "Uchila, Udupi district", "", "ಉಚ್ಚಿಲ, ಉಡುಪಿ ಜಿಲ್ಲೆ"},
{"Udupi Power Plant", "Q11990788", "Geography", "Udupi Power Plant", "", "ಉಡುಪಿ ಶಾಖೋತ್ಪನ್ನ ವಿದ್ಯುತ್ ಘಟಕ"},
{"Uliargoli", "Q7878951", "Geography", "Uliargoli", "", ""},
{"Ulloor (Karnataka)", "Q119084376", "Geography", "Ulloor (Karnataka)", "", ""},
{"Uppoor", "Q7899162", "Geography", "Uppoor", "", ""},
{"Uppunda", "Q7899192", "Geography", "Uppunda", "ಉಪ್ಪುಂದ", ""},
{"Vandse", "Q7914556", "Geography", "Vandse", "", ""},
{"Varahi River", "Q7915411", "Geography", "Varahi River", "ವಾರಾಹಿ ನದಿ", "ವಾರಾಹಿ ತುದೆ"},
{"Varamballi", "Q7915424", "Geography", "Varamballi", "", ""},
{"Varanga", "Q48723757", "Geography", "Varanga", "", ""},
{"Yedthare", "Q8051095", "Geography", "Yedthare", "", ""},
{"Yellur, Udupi", "Q8052014", "Geography", "Yellur, Udupi", "", ""},
{"Yenagudde", "Q2552537", "Geography", "Yenagudde", "", ""},
{"Yennehole", "Q8052378", "Geography", "Yennehole", "", ""},
-- Birds from Category:ಪಕ್ಕಿಲು
{"ಇಟ್ಟಿರಿ", "Q752398", "Birds", "Red-wattled lapwing", "ಕೆಂಪು ಟಿಟ್ಟಿಭ", "ಇಟ್ಟಿರಿ"},
{"ಓಂಗಿಲೆ", "Q26773", "Birds", "Hornbill", "ಮಂಗಟ್ಟೆ", "ಓಂಗಿಲೆ"},
{"ಕಕ್ಕೆ", "Q43365", "Birds", "Corvus", "ಕಾಗೆ", "ಕಕ್ಕೆ"},
{"ಕಾಡ್ ಕೋರಿ", "Q222951", "Birds", "Junglefowl", "ಕಾಡುಕೋಳಿ", "ಕಾಡ್ ಕೋರಿ"},
{"ಕುಂಡಕೋರಿ", "Q862825", "Birds", "White-breasted waterhen", "ಹುಂಡು ಕೋಳಿ", "ಕುಂಡಕೋರಿ"},
{"ಕುಪ್ಪುಲು", "Q767112", "Birds", "Greater coucal", "ಕೆಂಬೂತ-ಘನ", "ಕುಪ್ಪುಲು"},
{"ಕೆತ್ತಿ ಕಲುವೆ", "Q31830071", "Birds", "", "", "ಕೆತ್ತಿ ಕಲುವೆ"},
{"ಕೇಂಕನ್", "Q27074582", "Birds", "Red-necked spurfowl", "", "ಕೇಂಕನ್"},
{"ಕೊಕ್ಕರೆ", "Q312272", "Birds", "Egretta", "", "ಕೊಕ್ಕರೆ"},
{"ಕೊಟ್ಟು ಕೊಡ್ತಲೆ", "Q188854", "Birds", "Bulbul", "ಪಿಕಳಾರ", "ಕೊಟ್ಟು ಕೊಡ್ತಲೆ"},
{"ಕೋಗಿಲೆ", "Q26381", "Birds", "Cuckoo", "ಕೋಗಿಲೆ", "ಕೋಗಿಲೆ"},
{"ಕೋರಿ", "Q780", "Birds", "Chicken", "ಕೋಳಿ", "ಕೋರಿ"},
{"ಕೋರಿ ಸುಕ್ಕ", "", "Birds", "", "", ""},
{"ಕೋರಿಕಟ್ಟ", "Q319771", "Birds", "Cockfighting", "ಕೋಳಿ ಅಂಕ", "ಕೋರಿಕಟ್ಟ"},
{"ಗಿಡಿ", "Q374141", "Birds", "Tawny eagle", "", "ಗಿಡಿ"},
{"ಗುರ್ಬಿ", "Q28922", "Birds", "Old World sparrow", "", "ಗುರ್ಬಿ"},
{"ಗೂಮೆ", "Q25222", "Birds", "Owl", "ಗೂಬೆ", "ಗೂಮೆ"},
{"ಪಕ್ಕಿ", "Q5113", "Birds", "Bird", "ಪಕ್ಷಿ", "ಪಕ್ಕಿ"},
{"ಪೆರಡೆ", "Q31830322", "Birds", "", "", "ಪೆರಡೆ"},
{"ಬೊಲ್ಲರ ಮಾನಿಗ", "Q266761", "Birds", "Oriental magpie-robin", "ಮಡಿವಾಳ (ಹಕ್ಕಿ)", "ಬೊಲ್ಲರ ಮಾನಿಗ"},
{"ಮಯಿರ್", "Q61865", "Birds", "Indian peafowl", "", "ಮಯಿರ್"},
{"ಮರ ಕೊಡಪೆ", "Q25439", "Birds", "Woodpecker", "ಮರಕುಟಿಕ", "ಮರ ಕೊಡಪೆ"},
{"ಹಮ್ಮಿಂಗ್ ಬರ್ಡ್", "Q43624", "Birds", "Hummingbird", "ಹಮ್ಮಿಂಗ್ ಬರ್ಡ್", "ಹಮ್ಮಿಂಗ್ ಬರ್ಡ್"},
-- Trees from Category:ಮರೊಕುಲ್
{"ಅಡ್ಕಬಾರೆ", "Q25627246", "Trees", "", "ಅಡ್ಕಬಾರೆ", "ಅಡ್ಕಬಾರೆ"},
{"ಅರ್ತಿ", "Q36146", "Trees", "Fig", "ಅಂಜೂರ", "ಅರ್ತಿ"},
{"ಅಶೋಕ ಮರ", "Q757356", "Trees", "Saraca asoca", "ಅಶೋಕ ವೃಕ್ಷ", "ಅಶೋಕ ಮರ"},
{"ಆಂಡಿಪುನಾರ್", "Q13114481", "Trees", "Carallia brachiata", "ಅಂಡಿಪುನಾರ್", "ಆಂಡಿಪುನಾರ್"},
{"ಆಟಿ ಅಮಾಸೆ", "Q31829593", "Trees", "Aatida Amaase", "ಆಟಿ ಅಮಾವಾಸ್ಯೆ", "ಆಟಿ ಅಮಾಸೆ"},
{"ಇಜಿನ್ದ ಮರ", "Q370239", "Trees", "Cinnamomum verum", "", "ಇಜಿನ್ದ ಮರ"},
{"ಕಂಗ್", "Q31829694", "Trees", "", "", "ಕಂಗ್"},
{"ತಾರಿ", "Q31830007", "Trees", "", "", "ತಾರಿ"},
{"ತಾರೆದ ಮರ", "Q31830010", "Trees", "", "ತೆಂಗಿನಮರ", "ತಾರೆದ ಮರ"},
{"ದಡ್ಡಲ್ ಮರ", "Q2718249", "Trees", "Careya arborea", "ಕವಲು ಮರ", "ದಡ್ಡಲ್ ಮರ"},
{"ದೂಪದ ಮರ", "Q2576684", "Trees", "Vateria indica", "ಧೂಪದ ಮರ", "ದೂಪದ ಮರ"},
{"ನಾನಿಲ್ ಮರ", "Q97272056", "Trees", "", "", "ನಾನಿಲ್ ಮರ"},
{"ನೆಲ್ಲಿಕಾಯಿ", "Q310050", "Trees", "Phyllanthus emblica", "ನೆಲ್ಲಿ", "ನೆಲ್ಲಿಕಾಯಿ"},
{"ಪಾಲೆ ಮರ", "Q135307", "Trees", "Alstonia scholaris", "ಹಾಲೆ ಮರ", "ಪಾಲೆ ಮರ"},
{"ಪೆಜಕಾಯಿ", "Q3595140", "Trees", "Artocarpus hirsutus", "ಹೆಬ್ಬಲಸು", "ಪೆಜಕಾಯಿ"},
{"ಪೊಂಗರೆ ಮರ", "Q715744", "Trees", "Erythrina variegata", "ಹಾಲವಾಣ", "ಪೊಂಗರೆ ಮರ"},
{"ಬೀಜದ ಮರ", "Q31830429", "Trees", "", "", "ಬೀಜದ ಮರ"},
{"ಬೆದ್ರ್", "Q35922", "Trees", "Bambuseae", "", "ಬೆದ್ರ್"},
{"ಮಂತ್ ಪುಳಿ", "Q18187249", "Trees", "Garcinia gummi-gutta", "ಉಪ್ಪಾಗೆ", "ಮಂತ್ ಪುಳಿ"},
{"ಮರ ತೇವ್", "Q31830533", "Trees", "", "", "ಮರ ತೇವ್"},
{"ರೆಂಜೆ", "Q2088434", "Trees", "Mimusops elengi", "ರಂಜ", "ರೆಂಜೆ"},
{"ಶ್ರೀಗಂಧ", "Q210858", "Trees", "Santalum album", "ಶ್ರೀಗಂಧ", "ಶ್ರೀಗಂಧ"},
{"ಸೊರಗೆ", "Q31830699", "Trees", "", "", "ಸೊರಗೆ"},
-- Folk Worship from Category:ಭೂತಾರಾಧನೆ
{"ಅಕ್ಕೆರಸು ಸಿರಿ", "", "Folk Worship", "", "", ""},
{"ಅಗೆಲ್", "Q31829547", "Folk Worship", "", "", "ಅಗೆಲ್"},
{"ಅಣಿ", "Q31829559", "Folk Worship", "", "", "ಅಣಿ"},
{"ಅರ್ದಲ", "Q65452681", "Folk Worship", "", "", "ಅರ್ದಲ"},
{"ಉಲ್ಲಾಕುಳು", "Q31829642", "Folk Worship", "", "", "ಉಲ್ಲಾಕುಳು"},
{"ಕಲ್ಲುರ್ಟಿ", "Q31829766", "Folk Worship", "", "ಕಲ್ಲುರ್ಟಿ", "ಕಲ್ಲುರ್ಟಿ"},
{"ಕಾಪು ಪಿಲಿಕೋಲೊ", "Q31829779", "Folk Worship", "", "", "ಕಾಪು ಪಿಲಿಕೋಲೊ"},
{"ಕಾರ್ನಿಕೊದ ದೈವೊಲು", "Q12060940", "Folk Worship", "Kallil Temple", "", "ಕಾರ್ನಿಕೊದ ದೈವೊಲು"},
{"ಕುರವ ದೈವ", "Q97271761", "Folk Worship", "", "", "ಕುರವ ದೈವ"},
{"ಕೊಂತಿ ಪೂಜೆ", "Q97271832", "Folk Worship", "", "", "ಕೊಂತಿ ಪೂಜೆ"},
{"ಕೊರಗತನಿಯೆ", "Q31829849", "Folk Worship", "", "ಕೊರಗತನಿಯ", "ಕೊರಗತನಿಯೆ"},
{"ಕೊರತಿ ದೈವ", "Q31829858", "Folk Worship", "", "ಕೊರತಿ ದೈವ", "ಕೊರತಿ ದೈವ"},
{"ಕೋರ್ದಬ್ಬು", "Q65452595", "Folk Worship", "", "", "ಕೋರ್ದಬ್ಬು"},
{"ಗಗ್ಗರ", "Q65452670", "Folk Worship", "", "ಗಗ್ಗರ", "ಗಗ್ಗರ"},
{"ಗಗ್ಗರದೆಚ್ಚಿ", "Q97271899", "Folk Worship", "", "", "ಗಗ್ಗರದೆಚ್ಚಿ"},
{"ಜುಮಾದಿ", "Q16290343", "Folk Worship", "Jumadi", "ಜುಮಾದಿ", "ಜುಮಾದಿ"},
{"ತನ್ನಿಮಾನಿಗ", "Q97271994", "Folk Worship", "", "", "ತನ್ನಿಮಾನಿಗ"},
{"ಪಂಜುರ್ಲಿ", "Q97261910", "Folk Worship", "Panjurli", "ಪಂಜುರ್ಲಿ", "ಪಂಜುರ್ಲಿ"},
{"ಪನಿಯಾರ", "Q97272123", "Folk Worship", "", "", "ಪನಿಯಾರ"},
{"ಭೂತ ಕೋಲ", "Q4902233", "Folk Worship", "Buta Kola", "ಭೂತಕೋಲ", "ಭೂತ ಕೋಲ"},
{"ಮಾಯಂದಾಲ್ ದೈವೊ", "Q25626738", "Folk Worship", "", "ಮಾಯಂದಾಲ್ ದೈವ", "ಮಾಯಂದಾಲ್ ದೈವೊ"},
{"ಮೂಕಾಂಬಿ ಗುಳಿಗ", "Q97272406", "Folk Worship", "", "", "ಮೂಕಾಂಬಿ ಗುಳಿಗ"},
{"ರುದ್ರಾಂಡಿ", "", "Folk Worship", "", "", ""},
{"ಲೆಕ್ಕೆಸಿರಿ", "Q89444381", "Folk Worship", "", "ಲೆಕ್ಕೆಸಿರಿ", "ಲೆಕ್ಕೆಸಿರಿ"},
{"ಶಿರಾಡಿ ದೈವ", "Q134960053", "Folk Worship", "", "", "ಶಿರಾಡಿ ದೈವ"},
{"ಶ್ರೀ ಕ್ಷೇತ್ರ ಪಣೋಲಿಬೈಲ್", "Q31792312", "Folk Worship", "", "ಶ್ರೀ ಕ್ಷೇತ್ರ ಪಣೋಲಿಬೈಲು", "ಶ್ರೀ ಕ್ಷೇತ್ರ ಪಣೋಲಿಬೈಲ್"},
-- Tulu Folklore from Category:ತುಳು_ಜಾನಪದ
{"ಅಗಸ್ಟ್ ಮೆನ್ನರ್", "Q65452688", "Tulu Folklore", "", "ಅಗಸ್ಟ್ ಮೆನ್ನರ್", "ಅಗಸ್ಟ್ ಮೆನ್ನರ್"},
{"ಅಗೆಲ್", "Q31829547", "Tulu Folklore", "", "", "ಅಗೆಲ್"},
{"ಅಜ್ಜಿಕತೆ", "Q31829550", "Tulu Folklore", "", "", "ಅಜ್ಜಿಕತೆ"},
{"ಅಣಿ", "Q31829559", "Tulu Folklore", "", "", "ಅಣಿ"},
{"ಅಪ್ಪೆ", "Q7560", "Tulu Folklore", "Mother", "ತಾಯಿ", "ಅಪ್ಪೆ"},
{"ಅಮಾಸೆ", "Q2641660", "Tulu Folklore", "Amavasya", "ಅಮಾವಾಸ್ಯೆ", "ಅಮಾಸೆ"},
{"ಅರಸಾಯ", "Q65452716", "Tulu Folklore", "", "", "ಅರಸಾಯ"},
{"ಆಟಿ", "Q65452742", "Tulu Folklore", "", "", "ಆಟಿ"},
{"ಆಟಿ ಕುಲ್ಲುನು", "Q31829596", "Tulu Folklore", "", "", "ಆಟಿ ಕುಲ್ಲುನು"},
{"ಆಟಿಕಳೆಂಜೆ", "Q4662783", "Tulu Folklore", "Aati kalenja", "ಆಟಿ ಕಳೆಂಜ", "ಆಟಿಕಳೆಂಜೆ"},
{"ಆಟಿಕುಲ್ಲುನೆ", "", "Tulu Folklore", "", "", ""},
{"ಆಟಿತಪ್ಪು", "", "Tulu Folklore", "", "", ""},
{"ಆಟಿದ ಸಮ್ಮನೊ", "Q65452544", "Tulu Folklore", "", "", "ಆಟಿದ ಸಮ್ಮನೊ"},
{"ಇನ್ಸುಲಿನ್ ದಯಿ", "Q3029378", "Tulu Folklore", "Chamaecostus cuspidatus", "", "ಇನ್ಸುಲಿನ್ ದಯಿ"},
{"ಇರನ ಅಮಾಸೆ", "Q31829613", "Tulu Folklore", "", "", "ಇರನ ಅಮಾಸೆ"},
{"ಎರುಕೋಲ", "", "Tulu Folklore", "", "", ""},
{"ಓ ಬೇಲೆಪದೊ", "Q31830769", "Tulu Folklore", "", "", "ಓ ಬೇಲೆಪದೊ"},
{"ಕಡ್ಯ", "Q65452487", "Tulu Folklore", "", "", "ಕಡ್ಯ"},
{"ಕದ್ರಿ ಕಂಬುಲ", "Q31829725", "Tulu Folklore", "", "", "ಕದ್ರಿ ಕಂಬುಲ"},
{"ಕಬತ್ತಾರ್", "", "Tulu Folklore", "", "", ""},
{"ಕರ್ಂಗೋಲು", "Q31829748", "Tulu Folklore", "", "", "ಕರ್ಂಗೋಲು"},
{"ಕು. ಶಿ ಹರಿದಾಸ ಭಟ್", "Q128231314", "Tulu Folklore", "", "", "ಕು. ಶಿ ಹರಿದಾಸ ಭಟ್"},
{"ಕುಟ್ಟಿ ಪೂಜೆ", "Q97271741", "Tulu Folklore", "", "", "ಕುಟ್ಟಿ ಪೂಜೆ"},
{"ಕುಟ್ಟಿದೊಣ್ಣೆ", "Q1254757", "Tulu Folklore", "Gillidanda", "ಚಿನ್ನಿ ದಾಂಡು", "ಕುಟ್ಟಿದೊಣ್ಣೆ"},
{"ಕುದ್ಪೆ", "Q65452417", "Tulu Folklore", "", "", "ಕುದ್ಪೆ"},
{"ಕುಲೆ", "Q31829812", "Tulu Folklore", "", "", "ಕುಲೆ"},
{"ಕುಲೆ ಮದಿಮೆ", "Q31829819", "Tulu Folklore", "", "", "ಕುಲೆ ಮದಿಮೆ"},
{"ಕೂರಿ", "Q65452369", "Tulu Folklore", "", "", "ಕೂರಿ"},
{"ಕೆ.ಅಭಯ್ ಕುಮಾರ್", "Q25628206", "Tulu Folklore", "", "ಕೆ.ಆಭಯ್ ಕುಮಾರ್", "ಕೆ.ಅಭಯ್ ಕುಮಾರ್"},
{"ಕೆಡ್ಡಸ", "Q6382557", "Tulu Folklore", "Keddaso", "ಕೆಡ್ಡಸ", "ಕೆಡ್ಡಸ"},
{"ಕೈ ಪತ್ತಾವುನೆ", "Q31829836", "Tulu Folklore", "", "", "ಕೈ ಪತ್ತಾವುನೆ"},
{"ಕೈಬಿತ್ತ್", "", "Tulu Folklore", "", "", ""},
{"ಕೊರಗ", "Q6431329", "Tulu Folklore", "Koraga people", "ಕೊರಗ", "ಕೊರಗ"},
{"ಕೋಲೊ", "Q31829859", "Tulu Folklore", "", "", "ಕೋಲೊ"},
{"ಗಟ್ಟಿ", "Q31829867", "Tulu Folklore", "", "", "ಗಟ್ಟಿ"},
{"ಗಾದೆ ಗೊಂಚಿಲ್", "Q31829881", "Tulu Folklore", "", "", "ಗಾದೆ ಗೊಂಚಿಲ್"},
{"ಗಾದೆಲು", "Q35102", "Tulu Folklore", "Proverb", "ಗಾದೆ", "ಗಾದೆಲು"},
{"ಚೆನ್ನು ನಲಿಕೆ", "Q31829923", "Tulu Folklore", "Chennu Nalike", "ಚೆನ್ನು ಕುಣಿತ", "ಚೆನ್ನು ನಲಿಕೆ"},
{"ಚೆನ್ನೆಮಣೆ", "Q3611616", "Tulu Folklore", "Ali Guli Mane", "ಚೆನ್ನೆಮಣೆ", "ಚೆನ್ನೆಮಣೆ"},
{"ಜುಬುಲಿ", "Q65403350", "Tulu Folklore", "", "ಕುಂಟೆ ಬಿಲ್ಲೆ", "ಜುಬುಲಿ"},
{"ಜೋಕುಲೆ ಕಬಿತೆ", "Q31830751", "Tulu Folklore", "", "", "ಜೋಕುಲೆ ಕಬಿತೆ"},
{"ತಂಬಿಲ", "Q31829973", "Tulu Folklore", "", "", "ತಂಬಿಲ"},
{"ತರ್ಂಬುಚ್ಛಿ", "Q31829993", "Tulu Folklore", "", "", "ತರ್ಂಬುಚ್ಛಿ"},
{"ತಾರಾನಾಥ ವರ್ಕಾಡಿ", "Q31830003", "Tulu Folklore", "", "", "ತಾರಾನಾಥ ವರ್ಕಾಡಿ"},
{"ತಾಳಮದ್ದಲೆ", "Q7678735", "Tulu Folklore", "Tala-Maddale", "ತಾಳಮದ್ದಳೆ", "ತಾಳಮದ್ದಲೆ"},
{"ತಾಸೆ", "Q31830015", "Tulu Folklore", "", "", "ತಾಸೆ"},
{"ತುಳು ತಿಂಗೊಲು", "Q7852416", "Tulu Folklore", "Tulu calendar", "ತುಳು ಕ್ಯಾಲೆಂಡರ್", "ತುಳು ತಿಂಗೊಲು"},
{"ತುಳು ಭಾಷೆಗ್ ಬಾಸೆಲ್ ಮಿಶನರಿಳೆನ ಕೊಡುಗೆ", "Q31830041", "Tulu Folklore", "", "", "ತುಳು ಭಾಷೆಗ್ ಬಾಸೆಲ್ ಮಿಶನರಿಳೆನ ಕೊಡುಗೆ"},
{"ತುಳು ಯಕ್ಷಗಾನ", "Q31830045", "Tulu Folklore", "", "", "ತುಳು ಯಕ್ಷಗಾನ"},
{"ತುಳುತ ಗಾದೆಲು", "Q31830051", "Tulu Folklore", "", "", "ತುಳುತ ಗಾದೆಲು"},
{"ತುಳುತ ಪಾಡ್ದಾನೊ", "Q31830052", "Tulu Folklore", "", "", "ತುಳುತ ಪಾಡ್ದಾನೊ"},
{"ತುಳುನಾಡ ಗೊಬ್ಬುಲು", "Q31830059", "Tulu Folklore", "", "", "ತುಳುನಾಡ ಗೊಬ್ಬುಲು"},
{"ತುಳುನಾಡ್ದ ಐತಿಹ್ಯೊಲು", "Q31830065", "Tulu Folklore", "", "", "ತುಳುನಾಡ್ದ ಐತಿಹ್ಯೊಲು"},
{"ತುಳುನಾಡ್ದ ಗೊಬ್ಬುಲು", "Q31830069", "Tulu Folklore", "", "", "ತುಳುನಾಡ್ದ ಗೊಬ್ಬುಲು"},
{"ತುಳುನಾಡ್ದ ಮೊಗೇರೆರ್", "Q31830081", "Tulu Folklore", "", "", "ತುಳುನಾಡ್ದ ಮೊಗೇರೆರ್"},
{"ತುಳುನಾಡ್ದ ದೇವತಾರಾಧನೆ", "Q31830085", "Tulu Folklore", "", "", "ತುಳುನಾಡ್ದ ದೇವತಾರಾಧನೆ"},
{"ದೇವಿ ಮಹಾತ್ಮೆ", "Q31830164", "Tulu Folklore", "", "", "ದೇವಿ ಮಹಾತ್ಮೆ"},
{"ದೈವಾರಾಧನೆ", "Q31830156", "Tulu Folklore", "", "", "ದೈವಾರಾಧನೆ"},
{"ನರ್ಸಣ್ಣೆ", "Q31830178", "Tulu Folklore", "", "", "ನರ್ಸಣ್ಣೆ"},
{"ನಲಿಕೆದಕುಲು", "Q31830768", "Tulu Folklore", "", "", "ನಲಿಕೆದಕುಲು"},
{"ನೂಲಮದಿಮೆ", "Q31830208", "Tulu Folklore", "", "", "ನೂಲಮದಿಮೆ"},
{"ನೋಲಿಸರೊ", "Q31830215", "Tulu Folklore", "", "", "ನೋಲಿಸರೊ"},
{"ಪಗ್ಗು", "Q31830224", "Tulu Folklore", "", "", "ಪಗ್ಗು"},
{"ಪಗ್ಗು ಪದಿನೆನ್ಮ", "Q97272100", "Tulu Folklore", "", "", "ಪಗ್ಗು ಪದಿನೆನ್ಮ"},
{"ಪನಿಯಾರ", "Q97272123", "Tulu Folklore", "", "", "ಪನಿಯಾರ"},
{"ಪಾಡ್ದನ", "Q31830262", "Tulu Folklore", "", "ಪಾಡ್ಡನ", "ಪಾಡ್ದನ"},
{"ಪಿಶಾಚಿ", "Q45529", "Tulu Folklore", "Ghost", "", "ಪಿಶಾಚಿ"},
{"ಪೂವರಿ", "Q97272168", "Tulu Folklore", "", "", "ಪೂವರಿ"},
{"ಪೆಲಕಾಯಿ", "Q45757", "Tulu Folklore", "Jackfruit", "ಹಲಸು", "ಪೆಲಕಾಯಿ"},
{"ಪೊಕ್ಕು", "Q97272188", "Tulu Folklore", "", "", "ಪೊಕ್ಕು"},
{"ಪೊಸಪ್ಪೆ ದೈವ", "Q31830350", "Tulu Folklore", "", "", "ಪೊಸಪ್ಪೆ ದೈವ"},
{"ಬಚ್ಚಂಗಾಯಿ", "Q17507129", "Tulu Folklore", "Watermelon", "ಕಲ್ಲಂಗಡಿ", "ಬಚ್ಚಂಗಾಯಿ"},
{"ಮಂಡಲ", "Q3011594", "Tulu Folklore", "Daboia", "", "ಮಂಡಲ"},
{"ಮಾಂಕಾಳಿ ನಲಿಕೆ", "Q31792147", "Tulu Folklore", "", "ಮಾಂಕಾಳಿ ಕುಣಿತ", "ಮಾಂಕಾಳಿ ನಲಿಕೆ"},
{"ಮಾಯಿದ ಪುರ್ಸೆರ್", "Q139502745", "Tulu Folklore", "", "ಮಾಯಿದ ಪುರುಷೆ", "ಮಾಯಿದ ಪುರ್ಸೆರ್"},
{"ಮಿಜಾರು ಅಣ್ಣಪ್ಪ", "Q135427578", "Tulu Folklore", "", "", "ಮಿಜಾರು ಅಣ್ಣಪ್ಪ"},
{"ಮೂಕಾಂಬಿ ಗುಳಿಗ", "Q97272406", "Tulu Folklore", "", "", "ಮೂಕಾಂಬಿ ಗುಳಿಗ"},
{"ಯಕ್ಷಗಾನ", "Q1584013", "Tulu Folklore", "Yakshagana", "ಯಕ್ಷಗಾನ", "ಯಕ್ಷಗಾನ"},
{"ಲಗೋರಿ", "Q97272441", "Tulu Folklore", "", "", "ಲಗೋರಿ"},
{"ವಾದ್ಯೊಲು", "Q31830623", "Tulu Folklore", "", "", "ವಾದ್ಯೊಲು"},
{"ವೀಳ್ಯೊಶಾಸ್ತ್ರ", "Q157512", "Tulu Folklore", "Engagement", "ನಿಶ್ಚಿತಾರ್ಥ", "ವೀಳ್ಯೊಶಾಸ್ತ್ರ"},
{"ಸಂದ್ ಬೂರು", "Q2157164", "Tulu Folklore", "Cissus quadrangularis", "ಮಂಗರವಳ್ಳಿ", "ಸಂದ್ ಬೂರು"},
{"ಸಿರಿ ಕಾವ್ಯ ಲೋಕ", "Q97272528", "Tulu Folklore", "", "", "ಸಿರಿ ಕಾವ್ಯ ಲೋಕ"},
}
local sitelinkCache = {}
local function getSitelink(qid, wiki)
if not qid or not wiki then return nil end
local cacheKey = qid .. '_' .. wiki
if sitelinkCache[cacheKey] ~= nil then return sitelinkCache[cacheKey] end
local success, entity = pcall(mw.wikibase.getEntityObject, qid)
if not success or not entity then
sitelinkCache[cacheKey] = nil
return nil
end
local sitelink = entity:getSitelink(wiki)
sitelinkCache[cacheKey] = sitelink
return sitelink
end
local function createInputBox(idSuffix)
local id = 'tulu-create-' .. (idSuffix or 'default')
local box = mw.html.create('inputbox')
box:wikitext('\ntype=create')
box:wikitext('\nwidth=30')
box:wikitext('\nbreak=no')
box:wikitext('\nplaceholder=Enter page name')
box:wikitext('\nbuttonlabel=Create page')
box:wikitext('\nid=' .. id)
local out = mw.html.create('div')
:attr('class', 'tulu-create-box')
:css('margin', '0.75em 0')
:css('padding', '0.6em')
:css('background', '#fff8e6')
:css('border', '1px solid #d4a017')
:css('border-radius', '4px')
out:wikitext(tostring(box))
return tostring(out)
end
local function createNavigation()
local categories = {}
for _, topic in ipairs(topics) do
local cat = topic[3] or 'General'
categories[cat] = true
end
local sortedCats = {}
for cat in pairs(categories) do table.insert(sortedCats, cat) end
table.sort(sortedCats)
local nav = {
'<div style="margin: 1em 0; padding: 0.5em; background: #f8f9fa; '
.. 'border: 1px solid #a2a9b1; border-radius: 4px;">',
'<strong>Jump to section:</strong> '
}
local links = {}
for _, cat in ipairs(sortedCats) do
local anchor = 'section-' .. cat:gsub(' ', '_'):gsub('[%(%)]', '')
links[#links + 1] = '[[#' .. anchor .. '|' .. cat .. ']]'
end
nav[#nav + 1] = table.concat(links, ' | ')
nav[#nav + 1] = '</div>'
return table.concat(nav)
end
local function createTableHeader()
local header = {
'{| class="wikitable sortable" style="width: 100%;"',
'! №',
'! style="width: 25%;" | Content name',
'! style="width: 15%;" | Category',
}
for _, lang in ipairs(languages) do
local title = ' title="' .. lang.name .. ' Wikipedia"'
header[#header + 1] = '!' .. title .. ' | ' .. lang.name
end
header[#header + 1] = '! Wikidata'
return table.concat(header, '\n')
end
-- Encode a page title for use in a URL path / query value
local function encodeTitle(t)
return mw.uri.encode(t:gsub(' ', '_'), 'PATH')
end
-- Build an external-link to tcywiki Special:ContentTranslation
local function contentTranslationLink(fromCode, sourceTitle, label)
if not sourceTitle or sourceTitle == '' then return nil end
local url = 'https://tcy.wikipedia.org/wiki/Special:ContentTranslation'
.. '?from=' .. fromCode
.. '&to=tcy'
.. '&page=' .. encodeTitle(sourceTitle)
return '[' .. url .. ' ' .. label .. ']'
end
-- Build an external-link to tcywiki edit page for a new article
local function tcyCreatePageLink(suggestedTitle, label)
local url = 'https://tcy.wikipedia.org/wiki/'
.. encodeTitle(suggestedTitle)
.. '?action=edit&redlink=1'
return '[' .. url .. ' ' .. label .. ']'
end
-- Row: missing Tulu offers create + translate-from-(en|kn) links
local function createTopicRow(index, topic)
local title = topic[1]
local qid = topic[2]
local category = topic[3] or 'General'
local enSitelink = topic[4] or ''
local knSitelink = topic[5] or ''
local tcySitelink = topic[6] or ''
local row = {
'\n|-',
'| ' .. index,
'| ' .. title,
'| ' .. category,
}
if enSitelink ~= '' then
row[#row + 1] = '| style="background: #d4f4d4; text-align: center;" | '
.. '[[:en:' .. enSitelink .. '|' .. enSitelink .. ']]'
else
row[#row + 1] = '| style="background: #ffe0e0; text-align: center;" | −'
end
if knSitelink ~= '' then
row[#row + 1] = '| style="background: #d4f4d4; text-align: center;" | '
.. '[[:kn:' .. knSitelink .. '|' .. knSitelink .. ']]'
else
row[#row + 1] = '| style="background: #ffe0e0; text-align: center;" | −'
end
if tcySitelink ~= '' then
row[#row + 1] = '| style="background: #d4f4d4; text-align: center;" | '
.. '[[:tcy:' .. tcySitelink .. '|' .. tcySitelink .. ']]'
else
-- Suggested title for creation: prefer English sitelink, else row title
local suggested = (enSitelink ~= '' and enSitelink) or title
local parts = {}
parts[#parts + 1] = tcyCreatePageLink(suggested, 'Create page')
local fromEn = contentTranslationLink('en', enSitelink, 'translate from EN')
if fromEn then parts[#parts + 1] = fromEn end
local fromKn = contentTranslationLink('kn', knSitelink, 'translate from KN')
if fromKn then parts[#parts + 1] = fromKn end
row[#row + 1] = '| style="background: #ffe0e0; text-align: center;" | '
.. table.concat(parts, ' · ')
end
row[#row + 1] = '| [[d:' .. qid .. '|' .. qid .. ']]'
return table.concat(row, '\n')
end
local function createTableFooter(rows)
local totalTopics = #rows
if totalTopics == 0 then
return '\n|-\n| colspan="7" style="text-align: center;" | No topics available'
end
local colStats = {}
for i = 1, #languages do colStats[i] = {exists = 0, missing = 0} end
for _, topic in ipairs(rows) do
if topic[4] and topic[4] ~= '' then colStats[1].exists = colStats[1].exists + 1 else colStats[1].missing = colStats[1].missing + 1 end
if topic[5] and topic[5] ~= '' then colStats[2].exists = colStats[2].exists + 1 else colStats[2].missing = colStats[2].missing + 1 end
if topic[6] and topic[6] ~= '' then colStats[3].exists = colStats[3].exists + 1 else colStats[3].missing = colStats[3].missing + 1 end
end
local footer = {
'\n|- class="sortbottom" style="font-weight: bold; background: #f0f0f0;"',
'| colspan="3" | Total articles',
}
for i = 1, #languages do
footer[#footer + 1] = '| style="text-align: center;" | '
.. colStats[i].exists .. ' / ' .. totalTopics
end
footer[#footer + 1] = '|'
return table.concat(footer, '\n')
end
local function renderCategoryTable(categoryName, categoryTopics, startIndex)
local result = {}
local anchor = 'section-' .. categoryName:gsub(' ', '_'):gsub('[%(%)]', '')
result[#result + 1] = '<div id="' .. anchor .. '"></div>'
result[#result + 1] = '\n=== ' .. categoryName .. ' ===\n'
local missingTulu = 0
for _, t in ipairs(categoryTopics) do
if not (t[6] and t[6] ~= '') then missingTulu = missingTulu + 1 end
end
result[#result + 1] = '<div style="font-size: 90%; color: #555; margin-bottom: 0.5em;">Total: '
.. #categoryTopics .. ' articles · '
.. '<span style="color:#b32424;">Missing in Tulu: ' .. missingTulu .. '</span></div>'
result[#result + 1] = createInputBox(categoryName:gsub('[^%w]', '_'))
result[#result + 1] = createTableHeader()
local currentIndex = startIndex
for _, topic in ipairs(categoryTopics) do
result[#result + 1] = createTopicRow(currentIndex, topic)
currentIndex = currentIndex + 1
end
result[#result + 1] = createTableFooter(categoryTopics)
result[#result + 1] = '\n|}\n'
return table.concat(result, '\n')
end
function p.table(frame)
local result = {}
local categories = {}
for _, topic in ipairs(topics) do
local cat = topic[3] or 'General'
if not categories[cat] then categories[cat] = {} end
table.insert(categories[cat], topic)
end
local sortedCats = {}
for cat in pairs(categories) do table.insert(sortedCats, cat) end
table.sort(sortedCats)
result[#result + 1] = [=[
<div style="margin-bottom: 1em; padding: 0.5em; background: #e8f4f8; border: 1px solid #a2a9b1; border-radius: 4px; font-size: 90%;">
<strong>Data sources:</strong>
<ul>
<li>Articles from Tuluva cuisine, Culture of Tuluvas, Birds, Buildings & Structures, District, Folk Worship, Geography, Museums, Temples, Tourist Attractions, Transport, Trees, Tulu Cinema, Tulu Folklore</li>
<li>Update to sitelinks from Wikidata can be done through editing [[Module:TuluvasLivingandCultureHeritageTopicsTable]] or by placing a request to [[User_talk:A826]]</li>
<li style="background: #d4f4d4; padding: 2px 4px;">Green = article exists in that language</li>
<li style="background: #ffe0e0; padding: 2px 4px;">Red = article does not exist</li>
</ul>
</div>
]=]
result[#result + 1] = createInputBox('global')
result[#result + 1] = createNavigation()
local startIndex = 1
for _, cat in ipairs(sortedCats) do
result[#result + 1] = renderCategoryTable(cat, categories[cat], startIndex)
startIndex = startIndex + #categories[cat]
end
return table.concat(result, '\n')
end
function p.inputbox(frame)
return createInputBox('standalone')
end
return p
g3p8lwnf60gcecuiutkbkauy50f59z3
374051
374050
2026-11-01T14:05:22Z
A826
4610
374051
Scribunto
text/plain
--[[
Module:TuluvasLivingandCultureHeritageTopicsTable
Usage: {{#invoke:TuluvasLivingandCultureHeritageTopicsTable|table}}
{{#invoke:TuluvasLivingandCultureHeritageTopicsTable|inputbox}}
Generates language availability tables and sitelinks for
English, Kannada, and Tulu Wikipedias.
For missing Tulu articles, each row offers:
* an inline InputBox (type=create) for entering the Tulu page name
* Translate link -> tcywiki Special:ContentTranslation
from=en|kn, to=tcy, page=<source title>
]]
local p = {}
local languages = {
{code = 'en', name = 'English', wiki = 'enwiki'},
{code = 'kn', name = 'ಕನ್ನಡ', wiki = 'knwiki'},
{code = 'tcy', name = 'ತುಳು', wiki = 'tcywiki'}
}
--[[
Module:WikiLovesTuluvasLivingAndCulturalHeritage
Table: Wiki Loves Tuluvas Living and Cultural Heritage
Automatically generated from Wikipedia categories
Last updated: 2026-11-01 13:39:55
]]
local topics = {
-- Tulu Cinema from Category:Tulu cinema
{"Tulu cinema", "Q7852417", "Tulu Cinema", "Tulu cinema", "ತುಳು ಸಿನಿಮಾ", "ತುಳು ಸಿನೆಮಾ"},
{"Cinema of South India", "Q7567541", "Tulu Cinema", "Cinema of South India", "", ""},
{"Ekka Saka", "Q19571574", "Tulu Cinema", "Ekka Saka", "", ""},
{"List of highest-grossing South Indian films", "Q105638942", "Tulu Cinema", "List of highest-grossing South Indian films", "", ""},
{"List of Tulu-language films", "Q21010883", "Tulu Cinema", "List of Tulu-language films", "", ""},
-- People (Udupi) from Category:People from Udupi
{"B.V. Acharya", "Q66442367", "People (Udupi)", "B.V. Acharya", "ಬಿ.ವಿ ಆಚಾರ್ಯ", ""},
{"Prahlad Acharya", "Q7237720", "People (Udupi)", "Prahlad Acharya", "", ""},
{"V. S. Acharya", "Q7906213", "People (Udupi)", "V. S. Acharya", "ವಿ. ಎಸ್. ಆಚಾರ್ಯ", "ವಿ. ಎಸ್. ಆಚಾರ್ಯ"},
{"N. M. Adyanthaya", "Q6951702", "People (Udupi)", "N. M. Adyanthaya", "", ""},
{"Pruthvi Ambaar", "Q95810821", "People (Udupi)", "Pruthvi Ambaar", "ಪೃಥ್ವಿ ಅಂಬಾರ್", "ಪೃಥ್ವಿ ಅಂಬಾರ್"},
{"H. S. Ballal", "Q5628543", "People (Udupi)", "H. S. Ballal", "ಎಚ್. ಎಸ್. ಬಲ್ಲಾಳ್", ""},
{"K. Raghupati Bhat", "Q6323875", "People (Udupi)", "K. Raghupati Bhat", "", ""},
{"Adline Castelino", "Q85943901", "People (Udupi)", "Adline Castelino", "", ""},
{"Meera Chandrasekhar", "Q20810631", "People (Udupi)", "Meera Chandrasekhar", "ಮೀರಾ ಚಂದ್ರಶೇಖರ್", ""},
{"Oscar Fernandes", "Q1453956", "People (Udupi)", "Oscar Fernandes", "ಆಸ್ಕರ್ ಫೆರ್ನಾಂಡಿಸ್", "ಆಸ್ಕರ್ ಫೆರ್ನಾಂಡಿಸ್"},
{"Bannanje Govindacharya", "Q4856866", "People (Udupi)", "Bannanje Govindacharya", "ಬನ್ನಂಜೆ ಗೋವಿಂದಾಚಾರ್ಯ", "ಬನ್ನಂಜೆ ಗೋವಿಂದಾಚಾರ್ಯ"},
{"Nik Gugger", "Q18132152", "People (Udupi)", "Nik Gugger", "", ""},
{"Harini (Kannada actress)", "Q15723133", "People (Udupi)", "Harini (Kannada actress)", "ಹರಿಣಿ", "ಹರಿಣಿ(ನಟಿ)"},
{"Ranjani Hebbar", "Q20880402", "People (Udupi)", "Ranjani Hebbar", "", ""},
{"B. M. Hegde", "Q4883664", "People (Udupi)", "B. M. Hegde", "ಬಿ.ಎಮ್.ಹೆಗ್ಡೆ", ""},
{"Khedinji Kanthappa Hegde", "Q6401191", "People (Udupi)", "Khedinji Kanthappa Hegde", "", ""},
{"Inna Rammohan Rao", "Q130265916", "People (Udupi)", "Inna Rammohan Rao", "", ""},
{"Udupi Jayaram", "Q100234492", "People (Udupi)", "Udupi Jayaram", "ಉಡುಪಿ ಜಯರಾಮ್", ""},
{"M. V. Kamath", "Q3877603", "People (Udupi)", "M. V. Kamath", "ಎಮ್. ವಿ. ಕಾಮತ್", "ಎಂ.ವಿ.ಕಾಮತ್"},
{"K. R. Karanth", "Q6323819", "People (Udupi)", "K. R. Karanth", "", ""},
{"Ganesh Karnik", "Q5520835", "People (Udupi)", "Ganesh Karnik", "", ""},
{"Santosh Kumar Gulwadi", "Q51091201", "People (Udupi)", "Santosh Kumar Gulwadi", "ಸಂತೋಷ ಕುಮಾರ್ ಗುಲ್ವಾಡಿ", ""},
{"Manorama Madhwaraj", "Q6751416", "People (Udupi)", "Manorama Madhwaraj", "", ""},
{"Lalaji Mendon", "Q6480170", "People (Udupi)", "Lalaji Mendon", "", ""},
{"Prabhu Mundkur", "Q65944580", "People (Udupi)", "Prabhu Mundkur", "", ""},
{"Ramdas Pai", "Q7289318", "People (Udupi)", "Ramdas Pai", "ರಾಮದಾಸ ಮಾಧವ ಪೈ", ""},
{"T. M. A. Pai", "Q7668481", "People (Udupi)", "T. M. A. Pai", "ಟಿ.ಎಮ್.ಎ.ಪೈ", "ಟಿ. ಎಮ್. ಎ. ಪೈ"},
{"Vinaya Prasad", "Q3595283", "People (Udupi)", "Vinaya Prasad", "ವಿನಯಾ ಪ್ರಸಾದ್", "ವಿನಯಾ ಪ್ರಸಾದ್"},
{"Ramchandra P. N.", "Q7289286", "People (Udupi)", "Ramchandra P. N.", "", ""},
{"Arun Shenoy", "Q16217614", "People (Udupi)", "Arun Shenoy", "", ""},
{"Nakul Shenoy", "Q35829956", "People (Udupi)", "Nakul Shenoy", "", ""},
{"P. Ranganath Shenoy", "Q7117489", "People (Udupi)", "P. Ranganath Shenoy", "", ""},
{"B. R. Shetty", "Q4834167", "People (Udupi)", "B. R. Shetty", "ಬಿ. ಆರ್. ಶೆಟ್ಟಿ", "ಬಾವಗುತ್ತು ರಘುರಾಮ ಶೆಟ್ಟಿ"},
{"B. Vithal Shetty", "Q4834247", "People (Udupi)", "B. Vithal Shetty", "", ""},
{"I. M. Jayarama Shetty", "Q5968029", "People (Udupi)", "I. M. Jayarama Shetty", "", "ಐ. ಎಮ್. ಜಯರಾಮ ಶೆಟ್ಟಿ"},
{"Kalmanje Jagannatha Shetty", "Q6354026", "People (Udupi)", "Kalmanje Jagannatha Shetty", "", ""},
{"Rakshit Shetty", "Q16239340", "People (Udupi)", "Rakshit Shetty", "ರಕ್ಷಿತ್ ಶೆಟ್ಟಿ", "ರಕ್ಷಿತ್ ಶೆಟ್ಟಿ"},
{"V. P. Shetty", "Q7906168", "People (Udupi)", "V. P. Shetty", "", ""},
{"Vinay Kumar Sorake", "Q7931379", "People (Udupi)", "Vinay Kumar Sorake", "", ""},
{"Gundibail Sunderam", "Q5618639", "People (Udupi)", "Gundibail Sunderam", "", ""},
{"Vishwesha Tirtha", "Q4112616", "People (Udupi)", "Vishwesha Tirtha", "ವಿಶ್ವೇಶ ತೀರ್ಥ", ""},
{"Archana Udupa", "Q4785561", "People (Udupi)", "Archana Udupa", "ಅರ್ಚನಾ ಉಡುಪ", ""},
{"H. V. K. Udupa", "Q66441101", "People (Udupi)", "H. V. K. Udupa", "", ""},
{"K. N. Udupa", "Q20687457", "People (Udupi)", "K. N. Udupa", "", ""},
{"Vadiraj", "Q140332589", "People (Udupi)", "Vadiraj", "", ""},
{"Vaidehi (Kannada writer)", "Q7908699", "People (Udupi)", "Vaidehi (Kannada writer)", "ವೈದೇಹಿ", "ವೈದೇಹಿ"},
{"B. Vittalacharya", "Q3714731", "People (Udupi)", "B. Vittalacharya", "ಬಿ.ವಿಠ್ಠಲಾಚಾರ್ಯ", ""},
-- Transport from Category:Transport in Dakshina Kannada district
{"Kabaka Puttur railway station", "Q63360791", "Transport", "Kabaka Puttur railway station", "", ""},
-- District from Category:Dakshina Kannada district
{"Mangaluru District", "Q950571", "District", "Mangaluru District", "ದಕ್ಷಿಣ ಕನ್ನಡ", "ದಕ್ಷಿಣ ಕನ್ನಡ ಜಿಲ್ಲೆ"},
{"Bantval Assembly constituency", "Q55435116", "District", "Bantval Assembly constituency", "", "ಬಂಟ್ವಾಳ ವಿಧಾನಸಭಾ ಕ್ಷೇತ್ರ"},
{"Belthangady Assembly constituency", "Q17017113", "District", "Belthangady Assembly constituency", "", ""},
{"Dakshina Kannada Lok Sabha constituency", "Q5121423", "District", "Dakshina Kannada Lok Sabha constituency", "ದಕ್ಷಿಣ ಕನ್ನಡ (ಲೋಕ ಸಭೆ ಚುನಾವಣಾ ಕ್ಷೇತ್ರ)", ""},
{"Dharmasthala mass burial case", "Q135471372", "District", "Dharmasthala mass burial case", "", ""},
{"Kambala", "Q6356259", "District", "Kambala", "ಕಂಬಳ", "ಕಂಬುಲ"},
{"Mangalore City Assembly constituency", "Q124655666", "District", "Mangalore City Assembly constituency", "", ""},
{"Mangalore City North Assembly constituency", "Q28173545", "District", "Mangalore City North Assembly constituency", "", ""},
{"Mangalore Lok Sabha constituency", "Q6748709", "District", "Mangalore Lok Sabha constituency", "", ""},
{"Moodabidri Assembly constituency", "Q55435115", "District", "Moodabidri Assembly constituency", "", ""},
{"Panemangalore Assembly constituency", "Q124795470", "District", "Panemangalore Assembly constituency", "", ""},
{"Pattanaje", "Q31830233", "District", "Pattanaje", "ಪತ್ತನಾಜೆ", "ಪತ್ತನಾಜೆ"},
{"Kanara", "Q3010684", "District", "Kanara", "ಕೆನರಾ", ""},
{"Pili Yesa", "Q5935713", "District", "Pili Yesa", "ಹುಲಿವೇಷ", "ಪಿಲಿ ಏಸ"},
{"Puttur Assembly constituency", "Q55435117", "District", "Puttur Assembly constituency", "", ""},
{"Siddavesa", "Q31830689", "District", "Siddavesa", "ಸಿದ್ಧವೇಷ", "ಸಿದ್ದವೇಸ ನಲಿಕೆ"},
{"Soujanya rape and murder case", "Q141693449", "District", "Soujanya rape and murder case", "", ""},
{"South Kanara (North) Lok Sabha constituency", "Q48727343", "District", "South Kanara (North) Lok Sabha constituency", "", ""},
{"South Kanara (South) Lok Sabha constituency", "Q48727364", "District", "South Kanara (South) Lok Sabha constituency", "", ""},
{"St. Joseph Church, Belman", "Q60741501", "District", "St. Joseph Church, Belman", "", ""},
{"Sullia Assembly constituency", "Q55435118", "District", "Sullia Assembly constituency", "", ""},
{"Surathkal Assembly constituency", "Q124655639", "District", "Surathkal Assembly constituency", "", ""},
{"Tulu language", "Q34251", "District", "Tulu language", "ತುಳು", "ತುಳು ಬಾಸೆ"},
{"Udupi Assembly constituency", "Q55435028", "District", "Udupi Assembly constituency", "", ""},
{"Ullal Assembly constituency", "Q124655657", "District", "Ullal Assembly constituency", "", ""},
{"Ullal City Municipal Council", "Q28154562", "District", "Ullal City Municipal Council", "", ""},
{"Vittal Assembly constituency", "Q117705790", "District", "Vittal Assembly constituency", "", ""},
-- Museums from Category:Museums in Mangalore
{"Aloyseum", "Q85741013", "Museums", "Aloyseum", "ಅಲೋಸಿಯಮ್", ""},
{"Srimanthi Bhai Memorial Government Museum", "Q85802848", "Museums", "Srimanthi Bhai Memorial Government Museum", "ಶ್ರೀಮಂತಿ ಭಾಯಿ ಸ್ಮಾರಕ ಸರ್ಕಾರಿ ವಸ್ತುಸಂಗ್ರಹಾಲಯ", ""},
-- Buildings & Structures from Category:Buildings and structures in Mangalore
{"Centre for Entrepreneurship Opportunities and Learning", "Q85751277", "Buildings & Structures", "Centre for Entrepreneurship Opportunities and Learning", "", ""},
{"Light House Hill", "Q17068827", "Buildings & Structures", "Light House Hill", "", ""},
{"Mangala Stadium", "Q6748660", "Buildings & Structures", "Mangala Stadium", "ಮಂಗಳ ಕ್ರೀಡಾಂಗಣ", "ಮಂಗಳಾ ಕ್ರೀಡಾಂಗಣ"},
{"Mangalore Central railway station", "Q4855803", "Buildings & Structures", "Mangalore Central railway station", "ಮಂಗಳೂರು ಸೆಂಟ್ರಲ್ ರೈಲ್ವೆ ನಿಲ್ದಾಣ", "ಮಂಗಳೂರು ಸೆಂಟ್ರಲ್ ರೈಲ್ವೆ ನಿಲ್ದಾಣ"},
{"Mangalore International Airport", "Q290527", "Buildings & Structures", "Mangalore International Airport", "ಮಂಗಳೂರು ಅಂತಾರಾಷ್ಟ್ರೀಯ ವಿಮಾನ ನಿಲ್ದಾಣ", ""},
{"Mangalore Junction railway station", "Q16894563", "Buildings & Structures", "Mangalore Junction railway station", "ಮಂಗಳೂರು ಜಂಕ್ಷನ್ ರೈಲು ನಿಲ್ದಾಣ", ""},
{"Netravati Bridge", "Q24912217", "Buildings & Structures", "Netravati Bridge", "", ""},
{"Pandava Caves", "Q15040933", "Buildings & Structures", "Pandava Caves", "ಪಾಂಡವರ ಗುಹೆಗಳು", ""},
{"List of tallest buildings in Mangaluru", "Q19893328", "Buildings & Structures", "List of tallest buildings in Mangaluru", "", ""},
{"TMA Pai International Convention Centre", "Q28154322", "Buildings & Structures", "TMA Pai International Convention Centre", "", ""},
{"Town Hall, Mangaluru", "Q28154431", "Buildings & Structures", "Town Hall, Mangaluru", "", ""},
{"U S Mallya Indoor Stadium", "Q60760744", "Buildings & Structures", "U S Mallya Indoor Stadium", "ಯು ಎಸ್ ಮಲ್ಯ ಒಳಾಂಗಣ ಕ್ರೀಡಾಂಗಣ", ""},
-- Tourist Attractions from Category:Tourist attractions in Dakshina Kannada district
{"Bandaje Falls", "Q4854332", "Tourist Attractions", "Bandaje Falls", "ಬಂಡಾಜೆ ಜಲಪಾತ", ""},
{"Manjusha Museum", "Q6750466", "Tourist Attractions", "Manjusha Museum", "ಮಂಜುಷಾ ವಸ್ತು ಸಂಗ್ರಹಾಲಯ", ""},
-- Temples from Category:Hindu temples in Udupi district
{"Ambalapady Mahakali Temple", "Q4740978", "Temples", "Ambalapady Mahakali Temple", "ಅಂಬಲಪಾಡಿ ಮಹಾಕಾಳಿ ಲಕ್ಷ್ಮೀಜನಾರ್ಧನ ದೇವಾಲಯ", ""},
{"Anantheshwara Temple, Udupi", "Q19899058", "Temples", "Anantheshwara Temple, Udupi", "ಅನಂತೇಶ್ವರ ದೇವಸ್ಥಾನ, ಉಡುಪಿ", ""},
{"Balekudru Shreematha", "Q4850689", "Temples", "Balekudru Shreematha", "", ""},
{"Gude Mahalingeswara Temple", "Q24943431", "Temples", "Gude Mahalingeswara Temple", "", ""},
{"Guru Narasimha Temple, Saligrama", "Q5620424", "Temples", "Guru Narasimha Temple, Saligrama", "ಗುರು ನರಸಿಂಹ ದೇವಸ್ಥಾನ, ಸಾಲಿಗ್ರಾಮ", ""},
{"Kollur Mookambika Temple", "Q3595863", "Temples", "Kollur Mookambika Temple", "ಕೊಲ್ಲೂರು ಮೂಕಾಂಬಿಕಾ ದೇವಸ್ಥಾನ", ""},
{"Maranakatte", "Q6754766", "Temples", "Maranakatte", "ಮಾರಣಕಟ್ಟೆ - ಬ್ರಹ್ಮಲಿಂಗೇಶ್ವರ", ""},
{"Mundkur", "Q5952313", "Temples", "Mundkur", "ಮುಂಡ್ಕೂರು", "ಮುಂಡ್ಕೂರು"},
{"Saarvajanika Nagabrahmastana Moodanidambooru, Bannanje", "Q7395703", "Temples", "Saarvajanika Nagabrahmastana Moodanidambooru, Bannanje", "", ""},
{"Sri Maha Vishnumoorthy Temple, Karval, Yerlapady", "Q7586148", "Temples", "Sri Maha Vishnumoorthy Temple, Karval, Yerlapady", "", ""},
{"Sri Venkataramana Temple, Karkala", "Q7124020", "Temples", "Sri Venkataramana Temple, Karkala", "ವೆಂಕಟರಮಣ ದೇವಸ್ಥಾನ, ಕಾರ್ಕಳ", ""},
{"Sri Vinayaka Temple, Guddattu", "Q60617898", "Temples", "Sri Vinayaka Temple, Guddattu", "ಶ್ರೀ ವಿನಾಯಕ ದೇವಸ್ಥಾನ, ಗುಡ್ಡೆಟ್ಟು", ""},
{"Sri Vishweshwara Temple, Yellur", "Q8052015", "Temples", "Sri Vishweshwara Temple, Yellur", "ಶ್ರೀ ವಿಶ್ವೇಶ್ವರ ದೇವಸ್ಥಾನ, ಎಲ್ಲೂರು", ""},
{"List of Hindu temples in Tulu Nadu", "Q6642825", "Temples", "List of Hindu temples in Tulu Nadu", "", ""},
{"Udupi Sri Krishna Matha", "Q2044395", "Temples", "Udupi Sri Krishna Matha", "ಕೃಷ್ಣ ಮಠ", "ಕೃಷ್ಣ ಮಠ"},
-- Buildings & Structures from Category:Buildings and structures in Udupi district
{"Ajjarakadu Mahatma Gandhi District Stadium", "Q24748065", "Buildings & Structures", "Ajjarakadu Mahatma Gandhi District Stadium", "", ""},
{"Chaturmukha Basadi, Karkala", "Q22952213", "Buildings & Structures", "Chaturmukha Basadi, Karkala", "ಚತುರ್ಮುಖ ಬಸದಿ, ಕಾರ್ಕಳ", "ಚತುರ್ಮುಖ ಬಸದಿ, ಕಾರ್ಕಳ"},
{"Our Lady of Lourdes Church, Kanajar", "Q24931711", "Buildings & Structures", "Our Lady of Lourdes Church, Kanajar", "", ""},
{"Our Lady of the Miracles Cathedral, Kallianpur (Milagres Cathedral)", "Q15253371", "Buildings & Structures", "Our Lady of the Miracles Cathedral, Kallianpur (Milagres Cathedral)", "", ""},
{"Suralu Mud Palace", "Q97096910", "Buildings & Structures", "Suralu Mud Palace", "ಸೂರಾಲು ಅರಮನೆ", "ಸೂರಾಲು ಮಣ್ಣ್ದ ಅರಮನೆ"},
{"Udupi Power Plant", "Q11990788", "Buildings & Structures", "Udupi Power Plant", "", "ಉಡುಪಿ ಶಾಖೋತ್ಪನ್ನ ವಿದ್ಯುತ್ ಘಟಕ"},
-- Geography from Category:Dakshina Kannada district geography stubs
{"102 Nekkilady", "Q4546414", "Geography", "102 Nekkilady", "೧೦೨ ನೆಕ್ಕಿಲಡಿ", ""},
{"Aithoor", "Q4699314", "Geography", "Aithoor", "ಐತ್ತೂರು", ""},
{"Aivarnadu", "Q4699367", "Geography", "Aivarnadu", "", ""},
{"Aivathoklu", "Q4699371", "Geography", "Aivathoklu", "", ""},
{"Ajjavara", "Q4699863", "Geography", "Ajjavara", "ಅಜ್ಜಾವರ", ""},
{"Ajjibettu", "Q4699876", "Geography", "Ajjibettu", "ಅಜ್ಜಿಬೆಟ್ಟು", ""},
{"Aletty", "Q4716527", "Geography", "Aletty", "ಅಲೆಟ್ಟಿ", "ಅಲೆಟ್ಟಿ"},
{"Alike", "Q4726612", "Geography", "Alike", "ಅಳಿಕೆ", ""},
{"Amtady", "Q4748878", "Geography", "Amtady", "", ""},
{"Aramboor", "Q4784003", "Geography", "Aramboor", "", ""},
{"Aranthodu", "Q4784155", "Geography", "Aranthodu", "", ""},
{"Aryapu (Rural)", "Q4802665", "Geography", "Aryapu (Rural)", "", ""},
{"Attur-kemral", "Q4818747", "Geography", "Attur-kemral", "", ""},
{"Baikampady", "Q4843250", "Geography", "Baikampady", "ಬೈಕಂಪಾಡಿ", ""},
{"Bajal", "Q627069", "Geography", "Bajal", "ಬಜಾಲ್", ""},
{"Bajathuru", "Q4848854", "Geography", "Bajathuru", "", ""},
{"Balkunje", "Q10737568", "Geography", "Balkunje", "", ""},
{"Balthila", "Q4852673", "Geography", "Balthila", "", ""},
{"Bellare, Dakshina Kannada", "Q4883495", "Geography", "Bellare, Dakshina Kannada", "ಬೆಳ್ಳಾರೆ", ""},
{"Boloor, Mangalore", "Q85748087", "Geography", "Boloor, Mangalore", "", ""},
{"Charmadi Ghat", "Q5086410", "Geography", "Charmadi Ghat", "ಚಾರ್ಮಾಡಿ ಘಾಟಿ", ""},
{"Devaragundi", "Q16919384", "Geography", "Devaragundi", "", ""},
{"Doddathota", "Q5287757", "Geography", "Doddathota", "ದೊಡ್ಡತೋಟ", ""},
{"Doddikatta", "Q5287772", "Geography", "Doddikatta", "", ""},
{"Ernody", "Q5394845", "Geography", "Ernody", "", ""},
{"Golthamajal", "Q5580983", "Geography", "Golthamajal", "", ""},
{"Gurupura River", "Q5620539", "Geography", "Gurupura River", "ಗುರುಪುರ ನದಿ", "ಗುರುಪುರ ಸುದೆ"},
{"Guthigaru", "Q5621744", "Geography", "Guthigaru", "", ""},
{"Hirebandadi", "Q5769581", "Geography", "Hirebandadi", "", ""},
{"Ilanthila", "Q5997147", "Geography", "Ilanthila", "", ""},
{"Inoli", "Q17056571", "Geography", "Inoli", "", ""},
{"Ira, Dakshina Kannada", "Q6065918", "Geography", "Ira, Dakshina Kannada", "", ""},
{"Jalsoor", "Q6126987", "Geography", "Jalsoor", "", ""},
{"Kabaka Puttur", "Q6343783", "Geography", "Kabaka Puttur", "", ""},
{"Kadandale", "Q6345146", "Geography", "Kadandale", "", ""},
{"Kakkinje", "Q6349531", "Geography", "Kakkinje", "ಕಕ್ಕಿಂಜೆ", ""},
{"Kalladka", "Q6353482", "Geography", "Kalladka", "ಕಲ್ಲಡ್ಕ", "ಕಲ್ಲಡ್ಕ"},
{"Kalmanja village", "Q16897869", "Geography", "Kalmanja village", "", ""},
{"Kaniyuru", "Q2725645", "Geography", "Kaniyuru", "ಕಾಣಿಯೂರು", ""},
{"Kannur, Dakshina Kannada", "Q3812794", "Geography", "Kannur, Dakshina Kannada", "ಕಣ್ಣೂರು, ದಕ್ಷಿಣ ಕನ್ನಡ", ""},
{"Kanyana", "Q6365834", "Geography", "Kanyana", "", ""},
{"Katipalla", "Q6377627", "Geography", "Katipalla", "ಕಾಟಿಪಳ್ಳ", ""},
{"Kayarthadka", "Q140196754", "Geography", "Kayarthadka", "", ""},
{"Kepu", "Q6393257", "Geography", "Kepu", "", ""},
{"Keyyur", "Q6398562", "Geography", "Keyyur", "", ""},
{"Kinnipadavu", "Q124349043", "Geography", "Kinnipadavu", "ಕಿನ್ನಿಪದವು", ""},
{"Kinnya", "Q6414147", "Geography", "Kinnya", "ಕಿನ್ಯ", ""},
{"Kodangallu", "Q6425213", "Geography", "Kodangallu", "", ""},
{"Kodimbala", "Q6425332", "Geography", "Kodimbala", "", ""},
{"Koila", "Q10780717", "Geography", "Koila", "", ""},
{"Kokradi", "Q6426858", "Geography", "Kokradi", "", ""},
{"Kolnadu", "Q6427431", "Geography", "Kolnadu", "", ""},
{"Kolthige", "Q6427911", "Geography", "Kolthige", "ಕೊಳ್ತಿಗೆ ಗ್ರಾಮ", "ಕೊಳ್ತಿಗೆ"},
{"Koluvail", "Q6427948", "Geography", "Koluvail", "", ""},
{"Kotekar", "Q6433924", "Geography", "Kotekar", "ಕೋಟೆಕಾರ್", ""},
{"Kotekara", "Q2234630", "Geography", "Kotekara", "ಕೋಟೆಕಾರು", ""},
{"Kumaradhara River", "Q3827648", "Geography", "Kumaradhara River", "ಕುಮಾರಧಾರ ನದಿ", "ಕುಮಾರಧಾರೆ ಸುದೆ"},
{"Kunchadka", "Q97261392", "Geography", "Kunchadka", "ಕುಂಚಡ್ಕ", "ಕುಂಚಡ್ಕ"},
{"Kurnad", "Q6372796", "Geography", "Kurnad", "", ""},
{"Kuvettu", "Q6448789", "Geography", "Kuvettu", "", ""},
{"Laila, Dakshina Kannada", "Q6473838", "Geography", "Laila, Dakshina Kannada", "", ""},
{"Madanthyar", "Q6728881", "Geography", "Madanthyar", "ಮಡಂತ್ಯಾರು", ""},
{"Manchi", "Q6747597", "Geography", "Manchi", "", ""},
{"Mandekolu", "Q6747944", "Geography", "Mandekolu", "ಮಂಡೆಕೋಲು", "ಮಂಡೆಕೋಲು"},
{"Mani, Karnataka", "Q6749387", "Geography", "Mani, Karnataka", "", "ಮಾಣಿ"},
{"Mannagudda", "Q85783664", "Geography", "Mannagudda", "", ""},
{"Marody", "Q24931708", "Geography", "Marody", "", ""},
{"Maryhill, Mangaluru", "Q17072289", "Geography", "Maryhill, Mangaluru", "ಮೇರಿಹಿಲ್ ಮಂಗಳೂರು", ""},
{"Mithur", "Q6881730", "Geography", "Mithur", "", ""},
{"Muchur", "Q6931115", "Geography", "Muchur", "", ""},
{"Mudushedde", "Q2558117", "Geography", "Mudushedde", "ಮೂಡುಶೆಡ್ಡೆ", ""},
{"Munnur", "Q2558083", "Geography", "Munnur", "", ""},
{"Munnuru", "Q6936808", "Geography", "Munnuru", "", ""},
{"Naravi", "Q6965454", "Geography", "Naravi", "", "ನಾರಾವಿ"},
{"Narikombu", "Q6965928", "Geography", "Narikombu", "", ""},
{"Narimogru", "Q6965957", "Geography", "Narimogru", "", ""},
{"Naringana", "Q6965970", "Geography", "Naringana", "", ""},
{"Nelliyadi", "Q6990200", "Geography", "Nelliyadi", "", ""},
{"Neriya", "Q6996406", "Geography", "Neriya", "", ""},
{"Nettanigemudnoor", "Q7000440", "Geography", "Nettanigemudnoor", "", ""},
{"Odadadka", "Q7077219", "Geography", "Odadadka", "", ""},
{"Olamogru", "Q7083073", "Geography", "Olamogru", "", ""},
{"Omzoor", "Q7090814", "Geography", "Omzoor", "", ""},
{"Padmanoor", "Q7123858", "Geography", "Padmanoor", "", ""},
{"Padu Kody", "Q7123967", "Geography", "Padu Kody", "", ""},
{"Pajiradka", "Q7125310", "Geography", "Pajiradka", "", ""},
{"Panemangalore, Karnataka", "Q7130798", "Geography", "Panemangalore, Karnataka", "ಪಾಣೆಮಂಗಳೂರು", ""},
{"Pavanje", "Q7155531", "Geography", "Pavanje", "", ""},
{"Phajeer", "Q7180203", "Geography", "Phajeer", "", ""},
{"Polali", "Q7208866", "Geography", "Polali", "ಪೊಳಲಿ", "ಪೊಳಲಿ"},
{"Pudu, Dakshina Kannada", "Q12127219", "Geography", "Pudu, Dakshina Kannada", "", ""},
{"Pumpwell", "Q28405187", "Geography", "Pumpwell", "", ""},
{"Punaroor", "Q7259909", "Geography", "Punaroor", "", ""},
{"Punjalkatte", "Q7260361", "Geography", "Punjalkatte", "", ""},
{"Puttur taluk", "Q7262501", "Geography", "Puttur taluk", "", ""},
{"Sajipamuda", "Q7402662", "Geography", "Sajipamuda", "", ""},
{"Sampaje", "Q7410078", "Geography", "Sampaje", "ಸಂಪಾಜೆ", "ಸಂಪಾಜೆ"},
{"Sarapady", "Q7423159", "Geography", "Sarapady", "", ""},
{"Shiradi", "Q7498222", "Geography", "Shiradi", "", "ಶಿರಾಡಿ"},
{"Shirthady", "Q17089910", "Geography", "Shirthady", "", ""},
{"Sullia taluk", "Q7636363", "Geography", "Sullia taluk", "", ""},
{"Surya Sadashiva Temple", "Q7647371", "Geography", "Surya Sadashiva Temple", "ಸದಾಶಿವ ರುದ್ರ ದೇವಸ್ಥಾನ ಸುರ್ಯ", "ಶ್ರೀ ಸದಾಶಿವರುದ್ರ ದೇವಸ್ತಾನ, ಸುರ್ಯ"},
{"Talipady", "Q7679535", "Geography", "Talipady", "", ""},
{"Thokur", "Q7786669", "Geography", "Thokur", "", ""},
{"Thokur-62", "Q2229183", "Geography", "Thokur-62", "", ""},
{"Thumbe", "Q2738770", "Geography", "Thumbe", "ತುಂಬೆ", ""},
{"Tokur, India", "Q7813748", "Geography", "Tokur, India", "", "ತೋಕೂರು"},
{"Ubaradka Mittur", "Q119084449", "Geography", "Ubaradka Mittur", "", ""},
{"Uchila, Dakshina Kannada district", "Q16726700", "Geography", "Uchila, Dakshina Kannada district", "", ""},
{"Ullal beach", "Q28154811", "Geography", "Ullal beach", "ಉಳ್ಳಾಲ ಕಡಲತೀರ", ""},
{"Ullal City Municipal Council", "Q28154562", "Geography", "Ullal City Municipal Council", "", ""},
{"Veerakamba", "Q7918151", "Geography", "Veerakamba", "", ""},
{"Vittal Assembly constituency", "Q117705790", "Geography", "Vittal Assembly constituency", "", ""},
{"Vittalpadanur", "Q7937274", "Geography", "Vittalpadanur", "", ""},
{"Yedamangala railway station", "Q63355710", "Geography", "Yedamangala railway station", "", ""},
{"Yedapadavu", "Q8051061", "Geography", "Yedapadavu", "", ""},
-- Geography from Category:Udupi district geography stubs
{"33 Shiroor", "Q4635213", "Geography", "33 Shiroor", "", ""},
{"34 Kudi", "Q4635384", "Geography", "34 Kudi", "", ""},
{"38 Kalthur", "Q4635980", "Geography", "38 Kalthur", "", ""},
{"41 Shiroor", "Q4637615", "Geography", "41 Shiroor", "", ""},
{"52 Heroor", "Q4640219", "Geography", "52 Heroor", "", ""},
{"92 Heroor", "Q4645819", "Geography", "92 Heroor", "", ""},
{"108 Kalthur", "Q4546766", "Geography", "108 Kalthur", "", ""},
{"Achalady", "Q4673432", "Geography", "Achalady", "ಅಚ್ಲಾಡಿ", ""},
{"Adamaru", "Q4680117", "Geography", "Adamaru", "", ""},
{"Ajekar", "Q4699704", "Geography", "Ajekar", "ಅಜೆಕಾರು", ""},
{"Ajri, India", "Q8000871", "Geography", "Ajri, India", "", ""},
{"Asodu", "Q10735796", "Geography", "Asodu", "", ""},
{"Attur, Udupi", "Q48727839", "Geography", "Attur, Udupi", "", ""},
{"Badagabettu", "Q4840507", "Geography", "Badagabettu", "", ""},
{"Badakere", "Q10737092", "Geography", "Badakere", "", ""},
{"Bankerkatta", "Q85745300", "Geography", "Bankerkatta", "", ""},
{"Beejadi", "Q4879814", "Geography", "Beejadi", "", ""},
{"Belve", "Q119039024", "Geography", "Belve", "", ""},
{"Benegal", "Q109448189", "Geography", "Benegal", "", ""},
{"Bijoor", "Q4907244", "Geography", "Bijoor", "", ""},
{"Bommarabettu", "Q4940875", "Geography", "Bommarabettu", "", ""},
{"Chakra River", "Q605465", "Geography", "Chakra River", "ಚಕ್ರ ನದಿ", ""},
{"Cherkady", "Q5091998", "Geography", "Cherkady", "", ""},
{"Devalkunda", "Q118950524", "Geography", "Devalkunda", "", ""},
{"Eedu", "Q5347031", "Geography", "Eedu", "", ""},
{"Gantihole", "Q24946418", "Geography", "Gantihole", "", ""},
{"Gavali, Udupi", "Q5527984", "Geography", "Gavali, Udupi", "ಗಾವಳಿ, ಉಡುಪಿ", ""},
{"Golihole", "Q10762145", "Geography", "Golihole", "", ""},
{"Greater Udupi", "Q5600795", "Geography", "Greater Udupi", "", ""},
{"Gujjadi", "Q10763056", "Geography", "Gujjadi", "", ""},
{"Hadavu", "Q10764596", "Geography", "Hadavu", "ಹಡವು", ""},
{"Hallihole", "Q108803611", "Geography", "Hallihole", "", ""},
{"Hejamadi", "Q5701222", "Geography", "Hejamadi", "ಹೆಜಮಾಡಿ", ""},
{"Hemmadi", "Q5712318", "Geography", "Hemmadi", "ಹೆಮ್ಮಾಡಿ", ""},
{"Heranjal", "Q10766772", "Geography", "Heranjal", "", ""},
{"Herga", "Q5738368", "Geography", "Herga", "", ""},
{"Heskathoor", "Q10766862", "Geography", "Heskathoor", "", ""},
{"Hirgana", "Q15947931", "Geography", "Hirgana", "", ""},
{"Hiriadka", "Q17055077", "Geography", "Hiriadka", "ಹಿರಿಯಡ್ಕ", "ಹಿರಿಯಡ್ಕ"},
{"Hoode Beach", "Q108749459", "Geography", "Hoode Beach", "", ""},
{"Hoovinakere", "Q5898852", "Geography", "Hoovinakere", "", ""},
{"Hosadu", "Q119039316", "Geography", "Hosadu", "", ""},
{"Innanje", "Q6035256", "Geography", "Innanje", "", ""},
{"Jadkal", "Q109340345", "Geography", "Jadkal", "", ""},
{"Japthi", "Q119398398", "Geography", "Japthi", "", ""},
{"Kadike Beach", "Q108649544", "Geography", "Kadike Beach", "", ""},
{"Kalthodu", "Q10775882", "Geography", "Kalthodu", "", ""},
{"Kamalashile", "Q16897903", "Geography", "Kamalashile", "", ""},
{"Kambadakone", "Q107313441", "Geography", "Kambadakone", "", ""},
{"Kavrady", "Q6379340", "Geography", "Kavrady", "", ""},
{"Kedaka River", "Q6382515", "Geography", "Kedaka River", "ಕೇದಕ ನದಿ", ""},
{"Kedoor", "Q10778534", "Geography", "Kedoor", "", ""},
{"Kemmannu", "Q6386968", "Geography", "Kemmannu", "ಕೆಮ್ಮಣ್ಣು", ""},
{"Kemundel", "Q6387181", "Geography", "Kemundel", "", ""},
{"Kenchanoor", "Q10778786", "Geography", "Kenchanoor", "", ""},
{"Keradi", "Q115805711", "Geography", "Keradi", "", ""},
{"Kirimanjeshwar", "Q6415294", "Geography", "Kirimanjeshwar", "", ""},
{"Kodavoor", "Q6425247", "Geography", "Kodavoor", "ಕೊಡವೂರು", ""},
{"Kodi, India", "Q6425275", "Geography", "Kodi, India", "", ""},
{"Kodibettu", "Q6425311", "Geography", "Kodibettu", "", ""},
{"Kollur, Udupi district", "Q6427407", "Geography", "Kollur, Udupi district", "ಕೊಲ್ಲೂರು", "ಕೊಲ್ಲೂರು"},
{"Koosalli Waterfalls", "Q16976126", "Geography", "Koosalli Waterfalls", "ಕೋಸಳ್ಳಿ ಜಲಪಾತ", ""},
{"Kotathattu", "Q6433893", "Geography", "Kotathattu", "", ""},
{"Kote, Karnataka", "Q6433776", "Geography", "Kote, Karnataka", "ಕೋಟೆ, ಕರ್ನಾಟಕ", ""},
{"Koteshwara", "Q3310789", "Geography", "Koteshwara", "ಕೋಟೇಶ್ವರ", "ಶ್ರೀ ಕ್ಷೇತ್ರ ಕೋಟೇಶ್ವರ"},
{"Kubja River", "Q6441277", "Geography", "Kubja River", "", ""},
{"Kukkikatte", "Q15240716", "Geography", "Kukkikatte", "", ""},
{"Kukkundoor", "Q6442506", "Geography", "Kukkundoor", "", ""},
{"Kundabarandadi", "Q10782261", "Geography", "Kundabarandadi", "", ""},
{"Kunjarugiri", "Q6444820", "Geography", "Kunjarugiri", "ದುರ್ಗಾದೇವಿ ದೇವಸ್ಥಾನ ಕುಂಜಾರುಗಿರಿ", ""},
{"Kuthpady", "Q6448443", "Geography", "Kuthpady", "", ""},
{"Mallar, Karnataka", "Q2625388", "Geography", "Mallar, Karnataka", "", ""},
{"Manoor, Karnataka", "Q6751294", "Geography", "Manoor, Karnataka", "", ""},
{"Marpalli", "Q141605841", "Geography", "Marpalli", "", ""},
{"Miyar", "Q6884400", "Geography", "Miyar", "", ""},
{"Molahalli", "Q10794364", "Geography", "Molahalli", "", ""},
{"Mudoor", "Q10795118", "Geography", "Mudoor", "", ""},
{"Mulur", "Q2552515", "Geography", "Mulur", "", ""},
{"Munder, Udupi", "Q109466875", "Geography", "Munder, Udupi", "", ""},
{"Nadsal", "Q6957978", "Geography", "Nadsal", "", ""},
{"Nagodi", "Q16878465", "Geography", "Nagodi", "", ""},
{"Nandanavana", "Q6963185", "Geography", "Nandanavana", "", ""},
{"Nandicoor", "Q15260940", "Geography", "Nandicoor", "ನಂದಿಕೂರು", "ನಂದಿಕೂರು"},
{"Navunda", "Q17078451", "Geography", "Navunda", "ನಾವುಂದ", ""},
{"Padubidri", "Q7123984", "Geography", "Padubidri", "ಪಡುಬಿದ್ರಿ", "ಪಡುಬಿದ್ರಿ"},
{"Pajaka", "Q7125277", "Geography", "Pajaka", "ಪಾಜಕ", ""},
{"Pangala", "Q7130899", "Geography", "Pangala", "ಪಾಂಗಾಳ", ""},
{"Parappady", "Q7135754", "Geography", "Parappady", "", ""},
{"Santhoor", "Q38249618", "Geography", "Santhoor", "", ""},
{"Seetha River", "Q24930508", "Geography", "Seetha River", "ಸೀತಾ ನದಿ", ""},
{"Shankaranarayana", "Q7488718", "Geography", "Shankaranarayana", "ಶಂಕರನಾರಾಯಣ", ""},
{"Shiroor", "Q7498948", "Geography", "Shiroor", "", ""},
{"Shirva, India", "Q7499005", "Geography", "Shirva, India", "", ""},
{"Siddapura, Udupi", "Q7508043", "Geography", "Siddapura, Udupi", "", ""},
{"Souparnika River", "Q3322775", "Geography", "Souparnika River", "ಸೌಪರ್ಣಿಕ ನದಿ", ""},
{"Taggarse", "Q107143870", "Geography", "Taggarse", "", ""},
{"Tenkanidyoor", "Q7699901", "Geography", "Tenkanidyoor", "", "ತೆಂಕನಿಡಿಯೂರು"},
{"Thekkatte", "Q119039488", "Geography", "Thekkatte", "", ""},
{"Thopanangadi", "Q7796008", "Geography", "Thopanangadi", "", ""},
{"Tonse East", "Q7821662", "Geography", "Tonse East", "", ""},
{"Tonse West", "Q7821664", "Geography", "Tonse West", "", ""},
{"Trasi", "Q7835753", "Geography", "Trasi", "ತ್ರಾಸಿ", ""},
{"Uchila, Udupi district", "Q7876725", "Geography", "Uchila, Udupi district", "", "ಉಚ್ಚಿಲ, ಉಡುಪಿ ಜಿಲ್ಲೆ"},
{"Udupi Power Plant", "Q11990788", "Geography", "Udupi Power Plant", "", "ಉಡುಪಿ ಶಾಖೋತ್ಪನ್ನ ವಿದ್ಯುತ್ ಘಟಕ"},
{"Uliargoli", "Q7878951", "Geography", "Uliargoli", "", ""},
{"Ulloor (Karnataka)", "Q119084376", "Geography", "Ulloor (Karnataka)", "", ""},
{"Uppoor", "Q7899162", "Geography", "Uppoor", "", ""},
{"Uppunda", "Q7899192", "Geography", "Uppunda", "ಉಪ್ಪುಂದ", ""},
{"Vandse", "Q7914556", "Geography", "Vandse", "", ""},
{"Varahi River", "Q7915411", "Geography", "Varahi River", "ವಾರಾಹಿ ನದಿ", "ವಾರಾಹಿ ತುದೆ"},
{"Varamballi", "Q7915424", "Geography", "Varamballi", "", ""},
{"Varanga", "Q48723757", "Geography", "Varanga", "", ""},
{"Yedthare", "Q8051095", "Geography", "Yedthare", "", ""},
{"Yellur, Udupi", "Q8052014", "Geography", "Yellur, Udupi", "", ""},
{"Yenagudde", "Q2552537", "Geography", "Yenagudde", "", ""},
{"Yennehole", "Q8052378", "Geography", "Yennehole", "", ""},
-- Birds from Category:ಪಕ್ಕಿಲು
{"ಇಟ್ಟಿರಿ", "Q752398", "Birds", "Red-wattled lapwing", "ಕೆಂಪು ಟಿಟ್ಟಿಭ", "ಇಟ್ಟಿರಿ"},
{"ಓಂಗಿಲೆ", "Q26773", "Birds", "Hornbill", "ಮಂಗಟ್ಟೆ", "ಓಂಗಿಲೆ"},
{"ಕಕ್ಕೆ", "Q43365", "Birds", "Corvus", "ಕಾಗೆ", "ಕಕ್ಕೆ"},
{"ಕಾಡ್ ಕೋರಿ", "Q222951", "Birds", "Junglefowl", "ಕಾಡುಕೋಳಿ", "ಕಾಡ್ ಕೋರಿ"},
{"ಕುಂಡಕೋರಿ", "Q862825", "Birds", "White-breasted waterhen", "ಹುಂಡು ಕೋಳಿ", "ಕುಂಡಕೋರಿ"},
{"ಕುಪ್ಪುಲು", "Q767112", "Birds", "Greater coucal", "ಕೆಂಬೂತ-ಘನ", "ಕುಪ್ಪುಲು"},
{"ಕೆತ್ತಿ ಕಲುವೆ", "Q31830071", "Birds", "", "", "ಕೆತ್ತಿ ಕಲುವೆ"},
{"ಕೇಂಕನ್", "Q27074582", "Birds", "Red-necked spurfowl", "", "ಕೇಂಕನ್"},
{"ಕೊಕ್ಕರೆ", "Q312272", "Birds", "Egretta", "", "ಕೊಕ್ಕರೆ"},
{"ಕೊಟ್ಟು ಕೊಡ್ತಲೆ", "Q188854", "Birds", "Bulbul", "ಪಿಕಳಾರ", "ಕೊಟ್ಟು ಕೊಡ್ತಲೆ"},
{"ಕೋಗಿಲೆ", "Q26381", "Birds", "Cuckoo", "ಕೋಗಿಲೆ", "ಕೋಗಿಲೆ"},
{"ಕೋರಿ", "Q780", "Birds", "Chicken", "ಕೋಳಿ", "ಕೋರಿ"},
{"ಕೋರಿ ಸುಕ್ಕ", "", "Birds", "", "", ""},
{"ಕೋರಿಕಟ್ಟ", "Q319771", "Birds", "Cockfighting", "ಕೋಳಿ ಅಂಕ", "ಕೋರಿಕಟ್ಟ"},
{"ಗಿಡಿ", "Q374141", "Birds", "Tawny eagle", "", "ಗಿಡಿ"},
{"ಗುರ್ಬಿ", "Q28922", "Birds", "Old World sparrow", "", "ಗುರ್ಬಿ"},
{"ಗೂಮೆ", "Q25222", "Birds", "Owl", "ಗೂಬೆ", "ಗೂಮೆ"},
{"ಪಕ್ಕಿ", "Q5113", "Birds", "Bird", "ಪಕ್ಷಿ", "ಪಕ್ಕಿ"},
{"ಪೆರಡೆ", "Q31830322", "Birds", "", "", "ಪೆರಡೆ"},
{"ಬೊಲ್ಲರ ಮಾನಿಗ", "Q266761", "Birds", "Oriental magpie-robin", "ಮಡಿವಾಳ (ಹಕ್ಕಿ)", "ಬೊಲ್ಲರ ಮಾನಿಗ"},
{"ಮಯಿರ್", "Q61865", "Birds", "Indian peafowl", "", "ಮಯಿರ್"},
{"ಮರ ಕೊಡಪೆ", "Q25439", "Birds", "Woodpecker", "ಮರಕುಟಿಕ", "ಮರ ಕೊಡಪೆ"},
{"ಹಮ್ಮಿಂಗ್ ಬರ್ಡ್", "Q43624", "Birds", "Hummingbird", "ಹಮ್ಮಿಂಗ್ ಬರ್ಡ್", "ಹಮ್ಮಿಂಗ್ ಬರ್ಡ್"},
-- Trees from Category:ಮರೊಕುಲ್
{"ಅಡ್ಕಬಾರೆ", "Q25627246", "Trees", "", "ಅಡ್ಕಬಾರೆ", "ಅಡ್ಕಬಾರೆ"},
{"ಅರ್ತಿ", "Q36146", "Trees", "Fig", "ಅಂಜೂರ", "ಅರ್ತಿ"},
{"ಅಶೋಕ ಮರ", "Q757356", "Trees", "Saraca asoca", "ಅಶೋಕ ವೃಕ್ಷ", "ಅಶೋಕ ಮರ"},
{"ಆಂಡಿಪುನಾರ್", "Q13114481", "Trees", "Carallia brachiata", "ಅಂಡಿಪುನಾರ್", "ಆಂಡಿಪುನಾರ್"},
{"ಆಟಿ ಅಮಾಸೆ", "Q31829593", "Trees", "Aatida Amaase", "ಆಟಿ ಅಮಾವಾಸ್ಯೆ", "ಆಟಿ ಅಮಾಸೆ"},
{"ಇಜಿನ್ದ ಮರ", "Q370239", "Trees", "Cinnamomum verum", "", "ಇಜಿನ್ದ ಮರ"},
{"ಕಂಗ್", "Q31829694", "Trees", "", "", "ಕಂಗ್"},
{"ತಾರಿ", "Q31830007", "Trees", "", "", "ತಾರಿ"},
{"ತಾರೆದ ಮರ", "Q31830010", "Trees", "", "ತೆಂಗಿನಮರ", "ತಾರೆದ ಮರ"},
{"ದಡ್ಡಲ್ ಮರ", "Q2718249", "Trees", "Careya arborea", "ಕವಲು ಮರ", "ದಡ್ಡಲ್ ಮರ"},
{"ದೂಪದ ಮರ", "Q2576684", "Trees", "Vateria indica", "ಧೂಪದ ಮರ", "ದೂಪದ ಮರ"},
{"ನಾನಿಲ್ ಮರ", "Q97272056", "Trees", "", "", "ನಾನಿಲ್ ಮರ"},
{"ನೆಲ್ಲಿಕಾಯಿ", "Q310050", "Trees", "Phyllanthus emblica", "ನೆಲ್ಲಿ", "ನೆಲ್ಲಿಕಾಯಿ"},
{"ಪಾಲೆ ಮರ", "Q135307", "Trees", "Alstonia scholaris", "ಹಾಲೆ ಮರ", "ಪಾಲೆ ಮರ"},
{"ಪೆಜಕಾಯಿ", "Q3595140", "Trees", "Artocarpus hirsutus", "ಹೆಬ್ಬಲಸು", "ಪೆಜಕಾಯಿ"},
{"ಪೊಂಗರೆ ಮರ", "Q715744", "Trees", "Erythrina variegata", "ಹಾಲವಾಣ", "ಪೊಂಗರೆ ಮರ"},
{"ಬೀಜದ ಮರ", "Q31830429", "Trees", "", "", "ಬೀಜದ ಮರ"},
{"ಬೆದ್ರ್", "Q35922", "Trees", "Bambuseae", "", "ಬೆದ್ರ್"},
{"ಮಂತ್ ಪುಳಿ", "Q18187249", "Trees", "Garcinia gummi-gutta", "ಉಪ್ಪಾಗೆ", "ಮಂತ್ ಪುಳಿ"},
{"ಮರ ತೇವ್", "Q31830533", "Trees", "", "", "ಮರ ತೇವ್"},
{"ರೆಂಜೆ", "Q2088434", "Trees", "Mimusops elengi", "ರಂಜ", "ರೆಂಜೆ"},
{"ಶ್ರೀಗಂಧ", "Q210858", "Trees", "Santalum album", "ಶ್ರೀಗಂಧ", "ಶ್ರೀಗಂಧ"},
{"ಸೊರಗೆ", "Q31830699", "Trees", "", "", "ಸೊರಗೆ"},
-- Folk Worship from Category:ಭೂತಾರಾಧನೆ
{"ಅಕ್ಕೆರಸು ಸಿರಿ", "", "Folk Worship", "", "", ""},
{"ಅಗೆಲ್", "Q31829547", "Folk Worship", "", "", "ಅಗೆಲ್"},
{"ಅಣಿ", "Q31829559", "Folk Worship", "", "", "ಅಣಿ"},
{"ಅರ್ದಲ", "Q65452681", "Folk Worship", "", "", "ಅರ್ದಲ"},
{"ಉಲ್ಲಾಕುಳು", "Q31829642", "Folk Worship", "", "", "ಉಲ್ಲಾಕುಳು"},
{"ಕಲ್ಲುರ್ಟಿ", "Q31829766", "Folk Worship", "", "ಕಲ್ಲುರ್ಟಿ", "ಕಲ್ಲುರ್ಟಿ"},
{"ಕಾಪು ಪಿಲಿಕೋಲೊ", "Q31829779", "Folk Worship", "", "", "ಕಾಪು ಪಿಲಿಕೋಲೊ"},
{"ಕಾರ್ನಿಕೊದ ದೈವೊಲು", "Q12060940", "Folk Worship", "Kallil Temple", "", "ಕಾರ್ನಿಕೊದ ದೈವೊಲು"},
{"ಕುರವ ದೈವ", "Q97271761", "Folk Worship", "", "", "ಕುರವ ದೈವ"},
{"ಕೊಂತಿ ಪೂಜೆ", "Q97271832", "Folk Worship", "", "", "ಕೊಂತಿ ಪೂಜೆ"},
{"ಕೊರಗತನಿಯೆ", "Q31829849", "Folk Worship", "", "ಕೊರಗತನಿಯ", "ಕೊರಗತನಿಯೆ"},
{"ಕೊರತಿ ದೈವ", "Q31829858", "Folk Worship", "", "ಕೊರತಿ ದೈವ", "ಕೊರತಿ ದೈವ"},
{"ಕೋರ್ದಬ್ಬು", "Q65452595", "Folk Worship", "", "", "ಕೋರ್ದಬ್ಬು"},
{"ಗಗ್ಗರ", "Q65452670", "Folk Worship", "", "ಗಗ್ಗರ", "ಗಗ್ಗರ"},
{"ಗಗ್ಗರದೆಚ್ಚಿ", "Q97271899", "Folk Worship", "", "", "ಗಗ್ಗರದೆಚ್ಚಿ"},
{"ಜುಮಾದಿ", "Q16290343", "Folk Worship", "Jumadi", "ಜುಮಾದಿ", "ಜುಮಾದಿ"},
{"ತನ್ನಿಮಾನಿಗ", "Q97271994", "Folk Worship", "", "", "ತನ್ನಿಮಾನಿಗ"},
{"ಪಂಜುರ್ಲಿ", "Q97261910", "Folk Worship", "Panjurli", "ಪಂಜುರ್ಲಿ", "ಪಂಜುರ್ಲಿ"},
{"ಪನಿಯಾರ", "Q97272123", "Folk Worship", "", "", "ಪನಿಯಾರ"},
{"ಭೂತ ಕೋಲ", "Q4902233", "Folk Worship", "Buta Kola", "ಭೂತಕೋಲ", "ಭೂತ ಕೋಲ"},
{"ಮಾಯಂದಾಲ್ ದೈವೊ", "Q25626738", "Folk Worship", "", "ಮಾಯಂದಾಲ್ ದೈವ", "ಮಾಯಂದಾಲ್ ದೈವೊ"},
{"ಮೂಕಾಂಬಿ ಗುಳಿಗ", "Q97272406", "Folk Worship", "", "", "ಮೂಕಾಂಬಿ ಗುಳಿಗ"},
{"ರುದ್ರಾಂಡಿ", "", "Folk Worship", "", "", ""},
{"ಲೆಕ್ಕೆಸಿರಿ", "Q89444381", "Folk Worship", "", "ಲೆಕ್ಕೆಸಿರಿ", "ಲೆಕ್ಕೆಸಿರಿ"},
{"ಶಿರಾಡಿ ದೈವ", "Q134960053", "Folk Worship", "", "", "ಶಿರಾಡಿ ದೈವ"},
{"ಶ್ರೀ ಕ್ಷೇತ್ರ ಪಣೋಲಿಬೈಲ್", "Q31792312", "Folk Worship", "", "ಶ್ರೀ ಕ್ಷೇತ್ರ ಪಣೋಲಿಬೈಲು", "ಶ್ರೀ ಕ್ಷೇತ್ರ ಪಣೋಲಿಬೈಲ್"},
-- Tulu Folklore from Category:ತುಳು_ಜಾನಪದ
{"ಅಗಸ್ಟ್ ಮೆನ್ನರ್", "Q65452688", "Tulu Folklore", "", "ಅಗಸ್ಟ್ ಮೆನ್ನರ್", "ಅಗಸ್ಟ್ ಮೆನ್ನರ್"},
{"ಅಗೆಲ್", "Q31829547", "Tulu Folklore", "", "", "ಅಗೆಲ್"},
{"ಅಜ್ಜಿಕತೆ", "Q31829550", "Tulu Folklore", "", "", "ಅಜ್ಜಿಕತೆ"},
{"ಅಣಿ", "Q31829559", "Tulu Folklore", "", "", "ಅಣಿ"},
{"ಅಪ್ಪೆ", "Q7560", "Tulu Folklore", "Mother", "ತಾಯಿ", "ಅಪ್ಪೆ"},
{"ಅಮಾಸೆ", "Q2641660", "Tulu Folklore", "Amavasya", "ಅಮಾವಾಸ್ಯೆ", "ಅಮಾಸೆ"},
{"ಅರಸಾಯ", "Q65452716", "Tulu Folklore", "", "", "ಅರಸಾಯ"},
{"ಆಟಿ", "Q65452742", "Tulu Folklore", "", "", "ಆಟಿ"},
{"ಆಟಿ ಕುಲ್ಲುನು", "Q31829596", "Tulu Folklore", "", "", "ಆಟಿ ಕುಲ್ಲುನು"},
{"ಆಟಿಕಳೆಂಜೆ", "Q4662783", "Tulu Folklore", "Aati kalenja", "ಆಟಿ ಕಳೆಂಜ", "ಆಟಿಕಳೆಂಜೆ"},
{"ಆಟಿಕುಲ್ಲುನೆ", "", "Tulu Folklore", "", "", ""},
{"ಆಟಿತಪ್ಪು", "", "Tulu Folklore", "", "", ""},
{"ಆಟಿದ ಸಮ್ಮನೊ", "Q65452544", "Tulu Folklore", "", "", "ಆಟಿದ ಸಮ್ಮನೊ"},
{"ಇನ್ಸುಲಿನ್ ದಯಿ", "Q3029378", "Tulu Folklore", "Chamaecostus cuspidatus", "", "ಇನ್ಸುಲಿನ್ ದಯಿ"},
{"ಇರನ ಅಮಾಸೆ", "Q31829613", "Tulu Folklore", "", "", "ಇರನ ಅಮಾಸೆ"},
{"ಎರುಕೋಲ", "", "Tulu Folklore", "", "", ""},
{"ಓ ಬೇಲೆಪದೊ", "Q31830769", "Tulu Folklore", "", "", "ಓ ಬೇಲೆಪದೊ"},
{"ಕಡ್ಯ", "Q65452487", "Tulu Folklore", "", "", "ಕಡ್ಯ"},
{"ಕದ್ರಿ ಕಂಬುಲ", "Q31829725", "Tulu Folklore", "", "", "ಕದ್ರಿ ಕಂಬುಲ"},
{"ಕಬತ್ತಾರ್", "", "Tulu Folklore", "", "", ""},
{"ಕರ್ಂಗೋಲು", "Q31829748", "Tulu Folklore", "", "", "ಕರ್ಂಗೋಲು"},
{"ಕು. ಶಿ ಹರಿದಾಸ ಭಟ್", "Q128231314", "Tulu Folklore", "", "", "ಕು. ಶಿ ಹರಿದಾಸ ಭಟ್"},
{"ಕುಟ್ಟಿ ಪೂಜೆ", "Q97271741", "Tulu Folklore", "", "", "ಕುಟ್ಟಿ ಪೂಜೆ"},
{"ಕುಟ್ಟಿದೊಣ್ಣೆ", "Q1254757", "Tulu Folklore", "Gillidanda", "ಚಿನ್ನಿ ದಾಂಡು", "ಕುಟ್ಟಿದೊಣ್ಣೆ"},
{"ಕುದ್ಪೆ", "Q65452417", "Tulu Folklore", "", "", "ಕುದ್ಪೆ"},
{"ಕುಲೆ", "Q31829812", "Tulu Folklore", "", "", "ಕುಲೆ"},
{"ಕುಲೆ ಮದಿಮೆ", "Q31829819", "Tulu Folklore", "", "", "ಕುಲೆ ಮದಿಮೆ"},
{"ಕೂರಿ", "Q65452369", "Tulu Folklore", "", "", "ಕೂರಿ"},
{"ಕೆ.ಅಭಯ್ ಕುಮಾರ್", "Q25628206", "Tulu Folklore", "", "ಕೆ.ಆಭಯ್ ಕುಮಾರ್", "ಕೆ.ಅಭಯ್ ಕುಮಾರ್"},
{"ಕೆಡ್ಡಸ", "Q6382557", "Tulu Folklore", "Keddaso", "ಕೆಡ್ಡಸ", "ಕೆಡ್ಡಸ"},
{"ಕೈ ಪತ್ತಾವುನೆ", "Q31829836", "Tulu Folklore", "", "", "ಕೈ ಪತ್ತಾವುನೆ"},
{"ಕೈಬಿತ್ತ್", "", "Tulu Folklore", "", "", ""},
{"ಕೊರಗ", "Q6431329", "Tulu Folklore", "Koraga people", "ಕೊರಗ", "ಕೊರಗ"},
{"ಕೋಲೊ", "Q31829859", "Tulu Folklore", "", "", "ಕೋಲೊ"},
{"ಗಟ್ಟಿ", "Q31829867", "Tulu Folklore", "", "", "ಗಟ್ಟಿ"},
{"ಗಾದೆ ಗೊಂಚಿಲ್", "Q31829881", "Tulu Folklore", "", "", "ಗಾದೆ ಗೊಂಚಿಲ್"},
{"ಗಾದೆಲು", "Q35102", "Tulu Folklore", "Proverb", "ಗಾದೆ", "ಗಾದೆಲು"},
{"ಚೆನ್ನು ನಲಿಕೆ", "Q31829923", "Tulu Folklore", "Chennu Nalike", "ಚೆನ್ನು ಕುಣಿತ", "ಚೆನ್ನು ನಲಿಕೆ"},
{"ಚೆನ್ನೆಮಣೆ", "Q3611616", "Tulu Folklore", "Ali Guli Mane", "ಚೆನ್ನೆಮಣೆ", "ಚೆನ್ನೆಮಣೆ"},
{"ಜುಬುಲಿ", "Q65403350", "Tulu Folklore", "", "ಕುಂಟೆ ಬಿಲ್ಲೆ", "ಜುಬುಲಿ"},
{"ಜೋಕುಲೆ ಕಬಿತೆ", "Q31830751", "Tulu Folklore", "", "", "ಜೋಕುಲೆ ಕಬಿತೆ"},
{"ತಂಬಿಲ", "Q31829973", "Tulu Folklore", "", "", "ತಂಬಿಲ"},
{"ತರ್ಂಬುಚ್ಛಿ", "Q31829993", "Tulu Folklore", "", "", "ತರ್ಂಬುಚ್ಛಿ"},
{"ತಾರಾನಾಥ ವರ್ಕಾಡಿ", "Q31830003", "Tulu Folklore", "", "", "ತಾರಾನಾಥ ವರ್ಕಾಡಿ"},
{"ತಾಳಮದ್ದಲೆ", "Q7678735", "Tulu Folklore", "Tala-Maddale", "ತಾಳಮದ್ದಳೆ", "ತಾಳಮದ್ದಲೆ"},
{"ತಾಸೆ", "Q31830015", "Tulu Folklore", "", "", "ತಾಸೆ"},
{"ತುಳು ತಿಂಗೊಲು", "Q7852416", "Tulu Folklore", "Tulu calendar", "ತುಳು ಕ್ಯಾಲೆಂಡರ್", "ತುಳು ತಿಂಗೊಲು"},
{"ತುಳು ಭಾಷೆಗ್ ಬಾಸೆಲ್ ಮಿಶನರಿಳೆನ ಕೊಡುಗೆ", "Q31830041", "Tulu Folklore", "", "", "ತುಳು ಭಾಷೆಗ್ ಬಾಸೆಲ್ ಮಿಶನರಿಳೆನ ಕೊಡುಗೆ"},
{"ತುಳು ಯಕ್ಷಗಾನ", "Q31830045", "Tulu Folklore", "", "", "ತುಳು ಯಕ್ಷಗಾನ"},
{"ತುಳುತ ಗಾದೆಲು", "Q31830051", "Tulu Folklore", "", "", "ತುಳುತ ಗಾದೆಲು"},
{"ತುಳುತ ಪಾಡ್ದಾನೊ", "Q31830052", "Tulu Folklore", "", "", "ತುಳುತ ಪಾಡ್ದಾನೊ"},
{"ತುಳುನಾಡ ಗೊಬ್ಬುಲು", "Q31830059", "Tulu Folklore", "", "", "ತುಳುನಾಡ ಗೊಬ್ಬುಲು"},
{"ತುಳುನಾಡ್ದ ಐತಿಹ್ಯೊಲು", "Q31830065", "Tulu Folklore", "", "", "ತುಳುನಾಡ್ದ ಐತಿಹ್ಯೊಲು"},
{"ತುಳುನಾಡ್ದ ಗೊಬ್ಬುಲು", "Q31830069", "Tulu Folklore", "", "", "ತುಳುನಾಡ್ದ ಗೊಬ್ಬುಲು"},
{"ತುಳುನಾಡ್ದ ಮೊಗೇರೆರ್", "Q31830081", "Tulu Folklore", "", "", "ತುಳುನಾಡ್ದ ಮೊಗೇರೆರ್"},
{"ತುಳುನಾಡ್ದ ದೇವತಾರಾಧನೆ", "Q31830085", "Tulu Folklore", "", "", "ತುಳುನಾಡ್ದ ದೇವತಾರಾಧನೆ"},
{"ದೇವಿ ಮಹಾತ್ಮೆ", "Q31830164", "Tulu Folklore", "", "", "ದೇವಿ ಮಹಾತ್ಮೆ"},
{"ದೈವಾರಾಧನೆ", "Q31830156", "Tulu Folklore", "", "", "ದೈವಾರಾಧನೆ"},
{"ನರ್ಸಣ್ಣೆ", "Q31830178", "Tulu Folklore", "", "", "ನರ್ಸಣ್ಣೆ"},
{"ನಲಿಕೆದಕುಲು", "Q31830768", "Tulu Folklore", "", "", "ನಲಿಕೆದಕುಲು"},
{"ನೂಲಮದಿಮೆ", "Q31830208", "Tulu Folklore", "", "", "ನೂಲಮದಿಮೆ"},
{"ನೋಲಿಸರೊ", "Q31830215", "Tulu Folklore", "", "", "ನೋಲಿಸರೊ"},
{"ಪಗ್ಗು", "Q31830224", "Tulu Folklore", "", "", "ಪಗ್ಗು"},
{"ಪಗ್ಗು ಪದಿನೆನ್ಮ", "Q97272100", "Tulu Folklore", "", "", "ಪಗ್ಗು ಪದಿನೆನ್ಮ"},
{"ಪನಿಯಾರ", "Q97272123", "Tulu Folklore", "", "", "ಪನಿಯಾರ"},
{"ಪಾಡ್ದನ", "Q31830262", "Tulu Folklore", "", "ಪಾಡ್ಡನ", "ಪಾಡ್ದನ"},
{"ಪಿಶಾಚಿ", "Q45529", "Tulu Folklore", "Ghost", "", "ಪಿಶಾಚಿ"},
{"ಪೂವರಿ", "Q97272168", "Tulu Folklore", "", "", "ಪೂವರಿ"},
{"ಪೆಲಕಾಯಿ", "Q45757", "Tulu Folklore", "Jackfruit", "ಹಲಸು", "ಪೆಲಕಾಯಿ"},
{"ಪೊಕ್ಕು", "Q97272188", "Tulu Folklore", "", "", "ಪೊಕ್ಕು"},
{"ಪೊಸಪ್ಪೆ ದೈವ", "Q31830350", "Tulu Folklore", "", "", "ಪೊಸಪ್ಪೆ ದೈವ"},
{"ಬಚ್ಚಂಗಾಯಿ", "Q17507129", "Tulu Folklore", "Watermelon", "ಕಲ್ಲಂಗಡಿ", "ಬಚ್ಚಂಗಾಯಿ"},
{"ಮಂಡಲ", "Q3011594", "Tulu Folklore", "Daboia", "", "ಮಂಡಲ"},
{"ಮಾಂಕಾಳಿ ನಲಿಕೆ", "Q31792147", "Tulu Folklore", "", "ಮಾಂಕಾಳಿ ಕುಣಿತ", "ಮಾಂಕಾಳಿ ನಲಿಕೆ"},
{"ಮಾಯಿದ ಪುರ್ಸೆರ್", "Q139502745", "Tulu Folklore", "", "ಮಾಯಿದ ಪುರುಷೆ", "ಮಾಯಿದ ಪುರ್ಸೆರ್"},
{"ಮಿಜಾರು ಅಣ್ಣಪ್ಪ", "Q135427578", "Tulu Folklore", "", "", "ಮಿಜಾರು ಅಣ್ಣಪ್ಪ"},
{"ಮೂಕಾಂಬಿ ಗುಳಿಗ", "Q97272406", "Tulu Folklore", "", "", "ಮೂಕಾಂಬಿ ಗುಳಿಗ"},
{"ಯಕ್ಷಗಾನ", "Q1584013", "Tulu Folklore", "Yakshagana", "ಯಕ್ಷಗಾನ", "ಯಕ್ಷಗಾನ"},
{"ಲಗೋರಿ", "Q97272441", "Tulu Folklore", "", "", "ಲಗೋರಿ"},
{"ವಾದ್ಯೊಲು", "Q31830623", "Tulu Folklore", "", "", "ವಾದ್ಯೊಲು"},
{"ವೀಳ್ಯೊಶಾಸ್ತ್ರ", "Q157512", "Tulu Folklore", "Engagement", "ನಿಶ್ಚಿತಾರ್ಥ", "ವೀಳ್ಯೊಶಾಸ್ತ್ರ"},
{"ಸಂದ್ ಬೂರು", "Q2157164", "Tulu Folklore", "Cissus quadrangularis", "ಮಂಗರವಳ್ಳಿ", "ಸಂದ್ ಬೂರು"},
{"ಸಿರಿ ಕಾವ್ಯ ಲೋಕ", "Q97272528", "Tulu Folklore", "", "", "ಸಿರಿ ಕಾವ್ಯ ಲೋಕ"},
}
local sitelinkCache = {}
local function getSitelink(qid, wiki)
if not qid or not wiki then return nil end
local cacheKey = qid .. '_' .. wiki
if sitelinkCache[cacheKey] ~= nil then return sitelinkCache[cacheKey] end
local success, entity = pcall(mw.wikibase.getEntityObject, qid)
if not success or not entity then
sitelinkCache[cacheKey] = nil
return nil
end
local sitelink = entity:getSitelink(wiki)
sitelinkCache[cacheKey] = sitelink
return sitelink
end
-- Generic InputBox builder (create a page on the local wiki).
local function buildInputBox(id, placeholder, buttonLabel, width)
local box = mw.html.create('inputbox')
box:wikitext('\ntype=create')
box:wikitext('\nwidth=' .. (width or 20))
box:wikitext('\nbreak=no')
box:wikitext('\nplaceholder=' .. (placeholder or 'Enter page name'))
box:wikitext('\nbuttonlabel=' .. (buttonLabel or 'Create page'))
box:wikitext('\nid=' .. id)
return tostring(box)
end
-- Section/global input box, wrapped in the tinted container
local function createInputBox(idSuffix)
local id = 'tulu-create-' .. (idSuffix or 'default')
local inner = buildInputBox(id, 'Enter page name', 'Create page', 30)
local out = mw.html.create('div')
:attr('class', 'tulu-create-box')
:css('margin', '0.75em 0')
:css('padding', '0.6em')
:css('background', '#fff8e6')
:css('border', '1px solid #d4a017')
:css('border-radius', '4px')
out:wikitext(inner)
return tostring(out)
end
local function createNavigation()
local categories = {}
for _, topic in ipairs(topics) do
local cat = topic[3] or 'General'
categories[cat] = true
end
local sortedCats = {}
for cat in pairs(categories) do table.insert(sortedCats, cat) end
table.sort(sortedCats)
local nav = {
'<div style="margin: 1em 0; padding: 0.5em; background: #f8f9fa; '
.. 'border: 1px solid #a2a9b1; border-radius: 4px;">',
'<strong>Jump to section:</strong> '
}
local links = {}
for _, cat in ipairs(sortedCats) do
local anchor = 'section-' .. cat:gsub(' ', '_'):gsub('[%(%)]', '')
links[#links + 1] = '[[#' .. anchor .. '|' .. cat .. ']]'
end
nav[#nav + 1] = table.concat(links, ' | ')
nav[#nav + 1] = '</div>'
return table.concat(nav)
end
local function createTableHeader()
local header = {
'{| class="wikitable sortable" style="width: 100%;"',
'! №',
'! style="width: 25%;" | Content name',
'! style="width: 15%;" | Category',
}
for _, lang in ipairs(languages) do
local title = ' title="' .. lang.name .. ' Wikipedia"'
header[#header + 1] = '!' .. title .. ' | ' .. lang.name
end
header[#header + 1] = '! Wikidata'
return table.concat(header, '\n')
end
local function encodeTitle(t)
return mw.uri.encode(t:gsub(' ', '_'), 'PATH')
end
local function contentTranslationLink(fromCode, sourceTitle, label)
if not sourceTitle or sourceTitle == '' then return nil end
local url = 'https://tcy.wikipedia.org/wiki/Special:ContentTranslation'
.. '?from=' .. fromCode
.. '&to=tcy'
.. '&page=' .. encodeTitle(sourceTitle)
return '[' .. url .. ' ' .. label .. ']'
end
-- Row: missing Tulu shows inline InputBox + translate links
local function createTopicRow(index, topic)
local title = topic[1]
local qid = topic[2]
local category = topic[3] or 'General'
local enSitelink = topic[4] or ''
local knSitelink = topic[5] or ''
local tcySitelink = topic[6] or ''
local row = {
'\n|-',
'| ' .. index,
'| ' .. title,
'| ' .. category,
}
if enSitelink ~= '' then
row[#row + 1] = '| style="background: #d4f4d4; text-align: center;" | '
.. '[[:en:' .. enSitelink .. '|' .. enSitelink .. ']]'
else
row[#row + 1] = '| style="background: #ffe0e0; text-align: center;" | −'
end
if knSitelink ~= '' then
row[#row + 1] = '| style="background: #d4f4d4; text-align: center;" | '
.. '[[:kn:' .. knSitelink .. '|' .. knSitelink .. ']]'
else
row[#row + 1] = '| style="background: #ffe0e0; text-align: center;" | −'
end
if tcySitelink ~= '' then
row[#row + 1] = '| style="background: #d4f4d4; text-align: center;" | '
.. '[[:tcy:' .. tcySitelink .. '|' .. tcySitelink .. ']]'
else
-- Suggested title for the create box (prefilled value not supported
-- by <inputbox> for type=create; placeholder only)
local suggested = (enSitelink ~= '' and enSitelink) or title
local parts = {}
-- Inline InputBox for the user to type a Tulu page name.
-- Unique id per row is required (duplicate ids are invalid HTML).
parts[#parts + 1] = buildInputBox(
'tulu-create-row-' .. index,
'Tulu page name (e.g. ' .. suggested .. ')',
'Create',
20
)
-- Translation links (only when a source-language article exists)
local fromEn = contentTranslationLink('en', enSitelink, 'translate from EN')
if fromEn then parts[#parts + 1] = '<br>' .. fromEn end
local fromKn = contentTranslationLink('kn', knSitelink, 'translate from KN')
if fromKn then parts[#parts + 1] = '<br>' .. fromKn end
row[#row + 1] = '| style="background: #ffe0e0; text-align: center;" | '
.. table.concat(parts)
end
row[#row + 1] = '| [[d:' .. qid .. '|' .. qid .. ']]'
return table.concat(row, '\n')
end
local function createTableFooter(rows)
local totalTopics = #rows
if totalTopics == 0 then
return '\n|-\n| colspan="7" style="text-align: center;" | No topics available'
end
local colStats = {}
for i = 1, #languages do colStats[i] = {exists = 0, missing = 0} end
for _, topic in ipairs(rows) do
if topic[4] and topic[4] ~= '' then colStats[1].exists = colStats[1].exists + 1 else colStats[1].missing = colStats[1].missing + 1 end
if topic[5] and topic[5] ~= '' then colStats[2].exists = colStats[2].exists + 1 else colStats[2].missing = colStats[2].missing + 1 end
if topic[6] and topic[6] ~= '' then colStats[3].exists = colStats[3].exists + 1 else colStats[3].missing = colStats[3].missing + 1 end
end
local footer = {
'\n|- class="sortbottom" style="font-weight: bold; background: #f0f0f0;"',
'| colspan="3" | Total articles',
}
for i = 1, #languages do
footer[#footer + 1] = '| style="text-align: center;" | '
.. colStats[i].exists .. ' / ' .. totalTopics
end
footer[#footer + 1] = '|'
return table.concat(footer, '\n')
end
local function renderCategoryTable(categoryName, categoryTopics, startIndex)
local result = {}
local anchor = 'section-' .. categoryName:gsub(' ', '_'):gsub('[%(%)]', '')
result[#result + 1] = '<div id="' .. anchor .. '"></div>'
result[#result + 1] = '\n=== ' .. categoryName .. ' ===\n'
local missingTulu = 0
for _, t in ipairs(categoryTopics) do
if not (t[6] and t[6] ~= '') then missingTulu = missingTulu + 1 end
end
result[#result + 1] = '<div style="font-size: 90%; color: #555; margin-bottom: 0.5em;">Total: '
.. #categoryTopics .. ' articles · '
.. '<span style="color:#b32424;">Missing in Tulu: ' .. missingTulu .. '</span></div>'
result[#result + 1] = createInputBox(categoryName:gsub('[^%w]', '_'))
result[#result + 1] = createTableHeader()
local currentIndex = startIndex
for _, topic in ipairs(categoryTopics) do
result[#result + 1] = createTopicRow(currentIndex, topic)
currentIndex = currentIndex + 1
end
result[#result + 1] = createTableFooter(categoryTopics)
result[#result + 1] = '\n|}\n'
return table.concat(result, '\n')
end
function p.table(frame)
local result = {}
local categories = {}
for _, topic in ipairs(topics) do
local cat = topic[3] or 'General'
if not categories[cat] then categories[cat] = {} end
table.insert(categories[cat], topic)
end
local sortedCats = {}
for cat in pairs(categories) do table.insert(sortedCats, cat) end
table.sort(sortedCats)
result[#result + 1] = [=[
<div style="margin-bottom: 1em; padding: 0.5em; background: #e8f4f8; border: 1px solid #a2a9b1; border-radius: 4px; font-size: 90%;">
<strong>Data sources:</strong>
<ul>
<li>Articles from Tuluva cuisine, Culture of Tuluvas, Birds, Buildings & Structures, District, Folk Worship, Geography, Museums, Temples, Tourist Attractions, Transport, Trees, Tulu Cinema, Tulu Folklore</li>
<li>Update to sitelinks from Wikidata can be done through editing [[Module:TuluvasLivingandCultureHeritageTopicsTable]] or by placing a request to [[User_talk:A826]]</li>
<li style="background: #d4f4d4; padding: 2px 4px;">Green = article exists in that language</li>
<li style="background: #ffe0e0; padding: 2px 4px;">Red = article does not exist</li>
</ul>
</div>
]=]
result[#result + 1] = createInputBox('global')
result[#result + 1] = createNavigation()
local startIndex = 1
for _, cat in ipairs(sortedCats) do
result[#result + 1] = renderCategoryTable(cat, categories[cat], startIndex)
startIndex = startIndex + #categories[cat]
end
return table.concat(result, '\n')
end
function p.inputbox(frame)
return createInputBox('standalone')
end
return p
jgnug4k5y3li1k56vpj59dfz4n6s5tx
374052
374051
2026-11-01T14:11:11Z
A826
4610
374052
Scribunto
text/plain
--[[
Module:TuluvasLivingandCultureHeritageTopicsTable
Usage: {{#invoke:TuluvasLivingandCultureHeritageTopicsTable|table}}
{{#invoke:TuluvasLivingandCultureHeritageTopicsTable|inputbox}}
Generates language availability tables and sitelinks for
English, Kannada, and Tulu Wikipedias.
For missing Tulu articles, each row offers:
* an inline InputBox (type=create) for entering the Tulu page name
* Translate link -> tcywiki Special:ContentTranslation
from=en|kn, to=tcy, page=<source title>
]]
local p = {}
local languages = {
{code = 'en', name = 'English', wiki = 'enwiki'},
{code = 'kn', name = 'ಕನ್ನಡ', wiki = 'knwiki'},
{code = 'tcy', name = 'ತುಳು', wiki = 'tcywiki'}
}
--[[
Module:WikiLovesTuluvasLivingAndCulturalHeritage
Table: Wiki Loves Tuluvas Living and Cultural Heritage
Automatically generated from Wikipedia categories
Last updated: 2026-11-01 13:39:55
]]
local topics = {
-- Tulu Cinema from Category:Tulu cinema
{"Tulu cinema", "Q7852417", "Tulu Cinema", "Tulu cinema", "ತುಳು ಸಿನಿಮಾ", "ತುಳು ಸಿನೆಮಾ"},
{"Cinema of South India", "Q7567541", "Tulu Cinema", "Cinema of South India", "", ""},
{"Ekka Saka", "Q19571574", "Tulu Cinema", "Ekka Saka", "", ""},
{"List of highest-grossing South Indian films", "Q105638942", "Tulu Cinema", "List of highest-grossing South Indian films", "", ""},
{"List of Tulu-language films", "Q21010883", "Tulu Cinema", "List of Tulu-language films", "", ""},
-- People (Udupi) from Category:People from Udupi
{"B.V. Acharya", "Q66442367", "People (Udupi)", "B.V. Acharya", "ಬಿ.ವಿ ಆಚಾರ್ಯ", ""},
{"Prahlad Acharya", "Q7237720", "People (Udupi)", "Prahlad Acharya", "", ""},
{"V. S. Acharya", "Q7906213", "People (Udupi)", "V. S. Acharya", "ವಿ. ಎಸ್. ಆಚಾರ್ಯ", "ವಿ. ಎಸ್. ಆಚಾರ್ಯ"},
{"N. M. Adyanthaya", "Q6951702", "People (Udupi)", "N. M. Adyanthaya", "", ""},
{"Pruthvi Ambaar", "Q95810821", "People (Udupi)", "Pruthvi Ambaar", "ಪೃಥ್ವಿ ಅಂಬಾರ್", "ಪೃಥ್ವಿ ಅಂಬಾರ್"},
{"H. S. Ballal", "Q5628543", "People (Udupi)", "H. S. Ballal", "ಎಚ್. ಎಸ್. ಬಲ್ಲಾಳ್", ""},
{"K. Raghupati Bhat", "Q6323875", "People (Udupi)", "K. Raghupati Bhat", "", ""},
{"Adline Castelino", "Q85943901", "People (Udupi)", "Adline Castelino", "", ""},
{"Meera Chandrasekhar", "Q20810631", "People (Udupi)", "Meera Chandrasekhar", "ಮೀರಾ ಚಂದ್ರಶೇಖರ್", ""},
{"Oscar Fernandes", "Q1453956", "People (Udupi)", "Oscar Fernandes", "ಆಸ್ಕರ್ ಫೆರ್ನಾಂಡಿಸ್", "ಆಸ್ಕರ್ ಫೆರ್ನಾಂಡಿಸ್"},
{"Bannanje Govindacharya", "Q4856866", "People (Udupi)", "Bannanje Govindacharya", "ಬನ್ನಂಜೆ ಗೋವಿಂದಾಚಾರ್ಯ", "ಬನ್ನಂಜೆ ಗೋವಿಂದಾಚಾರ್ಯ"},
{"Nik Gugger", "Q18132152", "People (Udupi)", "Nik Gugger", "", ""},
{"Harini (Kannada actress)", "Q15723133", "People (Udupi)", "Harini (Kannada actress)", "ಹರಿಣಿ", "ಹರಿಣಿ(ನಟಿ)"},
{"Ranjani Hebbar", "Q20880402", "People (Udupi)", "Ranjani Hebbar", "", ""},
{"B. M. Hegde", "Q4883664", "People (Udupi)", "B. M. Hegde", "ಬಿ.ಎಮ್.ಹೆಗ್ಡೆ", ""},
{"Khedinji Kanthappa Hegde", "Q6401191", "People (Udupi)", "Khedinji Kanthappa Hegde", "", ""},
{"Inna Rammohan Rao", "Q130265916", "People (Udupi)", "Inna Rammohan Rao", "", ""},
{"Udupi Jayaram", "Q100234492", "People (Udupi)", "Udupi Jayaram", "ಉಡುಪಿ ಜಯರಾಮ್", ""},
{"M. V. Kamath", "Q3877603", "People (Udupi)", "M. V. Kamath", "ಎಮ್. ವಿ. ಕಾಮತ್", "ಎಂ.ವಿ.ಕಾಮತ್"},
{"K. R. Karanth", "Q6323819", "People (Udupi)", "K. R. Karanth", "", ""},
{"Ganesh Karnik", "Q5520835", "People (Udupi)", "Ganesh Karnik", "", ""},
{"Santosh Kumar Gulwadi", "Q51091201", "People (Udupi)", "Santosh Kumar Gulwadi", "ಸಂತೋಷ ಕುಮಾರ್ ಗುಲ್ವಾಡಿ", ""},
{"Manorama Madhwaraj", "Q6751416", "People (Udupi)", "Manorama Madhwaraj", "", ""},
{"Lalaji Mendon", "Q6480170", "People (Udupi)", "Lalaji Mendon", "", ""},
{"Prabhu Mundkur", "Q65944580", "People (Udupi)", "Prabhu Mundkur", "", ""},
{"Ramdas Pai", "Q7289318", "People (Udupi)", "Ramdas Pai", "ರಾಮದಾಸ ಮಾಧವ ಪೈ", ""},
{"T. M. A. Pai", "Q7668481", "People (Udupi)", "T. M. A. Pai", "ಟಿ.ಎಮ್.ಎ.ಪೈ", "ಟಿ. ಎಮ್. ಎ. ಪೈ"},
{"Vinaya Prasad", "Q3595283", "People (Udupi)", "Vinaya Prasad", "ವಿನಯಾ ಪ್ರಸಾದ್", "ವಿನಯಾ ಪ್ರಸಾದ್"},
{"Ramchandra P. N.", "Q7289286", "People (Udupi)", "Ramchandra P. N.", "", ""},
{"Arun Shenoy", "Q16217614", "People (Udupi)", "Arun Shenoy", "", ""},
{"Nakul Shenoy", "Q35829956", "People (Udupi)", "Nakul Shenoy", "", ""},
{"P. Ranganath Shenoy", "Q7117489", "People (Udupi)", "P. Ranganath Shenoy", "", ""},
{"B. R. Shetty", "Q4834167", "People (Udupi)", "B. R. Shetty", "ಬಿ. ಆರ್. ಶೆಟ್ಟಿ", "ಬಾವಗುತ್ತು ರಘುರಾಮ ಶೆಟ್ಟಿ"},
{"B. Vithal Shetty", "Q4834247", "People (Udupi)", "B. Vithal Shetty", "", ""},
{"I. M. Jayarama Shetty", "Q5968029", "People (Udupi)", "I. M. Jayarama Shetty", "", "ಐ. ಎಮ್. ಜಯರಾಮ ಶೆಟ್ಟಿ"},
{"Kalmanje Jagannatha Shetty", "Q6354026", "People (Udupi)", "Kalmanje Jagannatha Shetty", "", ""},
{"Rakshit Shetty", "Q16239340", "People (Udupi)", "Rakshit Shetty", "ರಕ್ಷಿತ್ ಶೆಟ್ಟಿ", "ರಕ್ಷಿತ್ ಶೆಟ್ಟಿ"},
{"V. P. Shetty", "Q7906168", "People (Udupi)", "V. P. Shetty", "", ""},
{"Vinay Kumar Sorake", "Q7931379", "People (Udupi)", "Vinay Kumar Sorake", "", ""},
{"Gundibail Sunderam", "Q5618639", "People (Udupi)", "Gundibail Sunderam", "", ""},
{"Vishwesha Tirtha", "Q4112616", "People (Udupi)", "Vishwesha Tirtha", "ವಿಶ್ವೇಶ ತೀರ್ಥ", ""},
{"Archana Udupa", "Q4785561", "People (Udupi)", "Archana Udupa", "ಅರ್ಚನಾ ಉಡುಪ", ""},
{"H. V. K. Udupa", "Q66441101", "People (Udupi)", "H. V. K. Udupa", "", ""},
{"K. N. Udupa", "Q20687457", "People (Udupi)", "K. N. Udupa", "", ""},
{"Vadiraj", "Q140332589", "People (Udupi)", "Vadiraj", "", ""},
{"Vaidehi (Kannada writer)", "Q7908699", "People (Udupi)", "Vaidehi (Kannada writer)", "ವೈದೇಹಿ", "ವೈದೇಹಿ"},
{"B. Vittalacharya", "Q3714731", "People (Udupi)", "B. Vittalacharya", "ಬಿ.ವಿಠ್ಠಲಾಚಾರ್ಯ", ""},
-- Transport from Category:Transport in Dakshina Kannada district
{"Kabaka Puttur railway station", "Q63360791", "Transport", "Kabaka Puttur railway station", "", ""},
-- District from Category:Dakshina Kannada district
{"Mangaluru District", "Q950571", "District", "Mangaluru District", "ದಕ್ಷಿಣ ಕನ್ನಡ", "ದಕ್ಷಿಣ ಕನ್ನಡ ಜಿಲ್ಲೆ"},
{"Bantval Assembly constituency", "Q55435116", "District", "Bantval Assembly constituency", "", "ಬಂಟ್ವಾಳ ವಿಧಾನಸಭಾ ಕ್ಷೇತ್ರ"},
{"Belthangady Assembly constituency", "Q17017113", "District", "Belthangady Assembly constituency", "", ""},
{"Dakshina Kannada Lok Sabha constituency", "Q5121423", "District", "Dakshina Kannada Lok Sabha constituency", "ದಕ್ಷಿಣ ಕನ್ನಡ (ಲೋಕ ಸಭೆ ಚುನಾವಣಾ ಕ್ಷೇತ್ರ)", ""},
{"Dharmasthala mass burial case", "Q135471372", "District", "Dharmasthala mass burial case", "", ""},
{"Kambala", "Q6356259", "District", "Kambala", "ಕಂಬಳ", "ಕಂಬುಲ"},
{"Mangalore City Assembly constituency", "Q124655666", "District", "Mangalore City Assembly constituency", "", ""},
{"Mangalore City North Assembly constituency", "Q28173545", "District", "Mangalore City North Assembly constituency", "", ""},
{"Mangalore Lok Sabha constituency", "Q6748709", "District", "Mangalore Lok Sabha constituency", "", ""},
{"Moodabidri Assembly constituency", "Q55435115", "District", "Moodabidri Assembly constituency", "", ""},
{"Panemangalore Assembly constituency", "Q124795470", "District", "Panemangalore Assembly constituency", "", ""},
{"Pattanaje", "Q31830233", "District", "Pattanaje", "ಪತ್ತನಾಜೆ", "ಪತ್ತನಾಜೆ"},
{"Kanara", "Q3010684", "District", "Kanara", "ಕೆನರಾ", ""},
{"Pili Yesa", "Q5935713", "District", "Pili Yesa", "ಹುಲಿವೇಷ", "ಪಿಲಿ ಏಸ"},
{"Puttur Assembly constituency", "Q55435117", "District", "Puttur Assembly constituency", "", ""},
{"Siddavesa", "Q31830689", "District", "Siddavesa", "ಸಿದ್ಧವೇಷ", "ಸಿದ್ದವೇಸ ನಲಿಕೆ"},
{"Soujanya rape and murder case", "Q141693449", "District", "Soujanya rape and murder case", "", ""},
{"South Kanara (North) Lok Sabha constituency", "Q48727343", "District", "South Kanara (North) Lok Sabha constituency", "", ""},
{"South Kanara (South) Lok Sabha constituency", "Q48727364", "District", "South Kanara (South) Lok Sabha constituency", "", ""},
{"St. Joseph Church, Belman", "Q60741501", "District", "St. Joseph Church, Belman", "", ""},
{"Sullia Assembly constituency", "Q55435118", "District", "Sullia Assembly constituency", "", ""},
{"Surathkal Assembly constituency", "Q124655639", "District", "Surathkal Assembly constituency", "", ""},
{"Tulu language", "Q34251", "District", "Tulu language", "ತುಳು", "ತುಳು ಬಾಸೆ"},
{"Udupi Assembly constituency", "Q55435028", "District", "Udupi Assembly constituency", "", ""},
{"Ullal Assembly constituency", "Q124655657", "District", "Ullal Assembly constituency", "", ""},
{"Ullal City Municipal Council", "Q28154562", "District", "Ullal City Municipal Council", "", ""},
{"Vittal Assembly constituency", "Q117705790", "District", "Vittal Assembly constituency", "", ""},
-- Museums from Category:Museums in Mangalore
{"Aloyseum", "Q85741013", "Museums", "Aloyseum", "ಅಲೋಸಿಯಮ್", ""},
{"Srimanthi Bhai Memorial Government Museum", "Q85802848", "Museums", "Srimanthi Bhai Memorial Government Museum", "ಶ್ರೀಮಂತಿ ಭಾಯಿ ಸ್ಮಾರಕ ಸರ್ಕಾರಿ ವಸ್ತುಸಂಗ್ರಹಾಲಯ", ""},
-- Buildings & Structures from Category:Buildings and structures in Mangalore
{"Centre for Entrepreneurship Opportunities and Learning", "Q85751277", "Buildings & Structures", "Centre for Entrepreneurship Opportunities and Learning", "", ""},
{"Light House Hill", "Q17068827", "Buildings & Structures", "Light House Hill", "", ""},
{"Mangala Stadium", "Q6748660", "Buildings & Structures", "Mangala Stadium", "ಮಂಗಳ ಕ್ರೀಡಾಂಗಣ", "ಮಂಗಳಾ ಕ್ರೀಡಾಂಗಣ"},
{"Mangalore Central railway station", "Q4855803", "Buildings & Structures", "Mangalore Central railway station", "ಮಂಗಳೂರು ಸೆಂಟ್ರಲ್ ರೈಲ್ವೆ ನಿಲ್ದಾಣ", "ಮಂಗಳೂರು ಸೆಂಟ್ರಲ್ ರೈಲ್ವೆ ನಿಲ್ದಾಣ"},
{"Mangalore International Airport", "Q290527", "Buildings & Structures", "Mangalore International Airport", "ಮಂಗಳೂರು ಅಂತಾರಾಷ್ಟ್ರೀಯ ವಿಮಾನ ನಿಲ್ದಾಣ", ""},
{"Mangalore Junction railway station", "Q16894563", "Buildings & Structures", "Mangalore Junction railway station", "ಮಂಗಳೂರು ಜಂಕ್ಷನ್ ರೈಲು ನಿಲ್ದಾಣ", ""},
{"Netravati Bridge", "Q24912217", "Buildings & Structures", "Netravati Bridge", "", ""},
{"Pandava Caves", "Q15040933", "Buildings & Structures", "Pandava Caves", "ಪಾಂಡವರ ಗುಹೆಗಳು", ""},
{"List of tallest buildings in Mangaluru", "Q19893328", "Buildings & Structures", "List of tallest buildings in Mangaluru", "", ""},
{"TMA Pai International Convention Centre", "Q28154322", "Buildings & Structures", "TMA Pai International Convention Centre", "", ""},
{"Town Hall, Mangaluru", "Q28154431", "Buildings & Structures", "Town Hall, Mangaluru", "", ""},
{"U S Mallya Indoor Stadium", "Q60760744", "Buildings & Structures", "U S Mallya Indoor Stadium", "ಯು ಎಸ್ ಮಲ್ಯ ಒಳಾಂಗಣ ಕ್ರೀಡಾಂಗಣ", ""},
-- Tourist Attractions from Category:Tourist attractions in Dakshina Kannada district
{"Bandaje Falls", "Q4854332", "Tourist Attractions", "Bandaje Falls", "ಬಂಡಾಜೆ ಜಲಪಾತ", ""},
{"Manjusha Museum", "Q6750466", "Tourist Attractions", "Manjusha Museum", "ಮಂಜುಷಾ ವಸ್ತು ಸಂಗ್ರಹಾಲಯ", ""},
-- Temples from Category:Hindu temples in Udupi district
{"Ambalapady Mahakali Temple", "Q4740978", "Temples", "Ambalapady Mahakali Temple", "ಅಂಬಲಪಾಡಿ ಮಹಾಕಾಳಿ ಲಕ್ಷ್ಮೀಜನಾರ್ಧನ ದೇವಾಲಯ", ""},
{"Anantheshwara Temple, Udupi", "Q19899058", "Temples", "Anantheshwara Temple, Udupi", "ಅನಂತೇಶ್ವರ ದೇವಸ್ಥಾನ, ಉಡುಪಿ", ""},
{"Balekudru Shreematha", "Q4850689", "Temples", "Balekudru Shreematha", "", ""},
{"Gude Mahalingeswara Temple", "Q24943431", "Temples", "Gude Mahalingeswara Temple", "", ""},
{"Guru Narasimha Temple, Saligrama", "Q5620424", "Temples", "Guru Narasimha Temple, Saligrama", "ಗುರು ನರಸಿಂಹ ದೇವಸ್ಥಾನ, ಸಾಲಿಗ್ರಾಮ", ""},
{"Kollur Mookambika Temple", "Q3595863", "Temples", "Kollur Mookambika Temple", "ಕೊಲ್ಲೂರು ಮೂಕಾಂಬಿಕಾ ದೇವಸ್ಥಾನ", ""},
{"Maranakatte", "Q6754766", "Temples", "Maranakatte", "ಮಾರಣಕಟ್ಟೆ - ಬ್ರಹ್ಮಲಿಂಗೇಶ್ವರ", ""},
{"Mundkur", "Q5952313", "Temples", "Mundkur", "ಮುಂಡ್ಕೂರು", "ಮುಂಡ್ಕೂರು"},
{"Saarvajanika Nagabrahmastana Moodanidambooru, Bannanje", "Q7395703", "Temples", "Saarvajanika Nagabrahmastana Moodanidambooru, Bannanje", "", ""},
{"Sri Maha Vishnumoorthy Temple, Karval, Yerlapady", "Q7586148", "Temples", "Sri Maha Vishnumoorthy Temple, Karval, Yerlapady", "", ""},
{"Sri Venkataramana Temple, Karkala", "Q7124020", "Temples", "Sri Venkataramana Temple, Karkala", "ವೆಂಕಟರಮಣ ದೇವಸ್ಥಾನ, ಕಾರ್ಕಳ", ""},
{"Sri Vinayaka Temple, Guddattu", "Q60617898", "Temples", "Sri Vinayaka Temple, Guddattu", "ಶ್ರೀ ವಿನಾಯಕ ದೇವಸ್ಥಾನ, ಗುಡ್ಡೆಟ್ಟು", ""},
{"Sri Vishweshwara Temple, Yellur", "Q8052015", "Temples", "Sri Vishweshwara Temple, Yellur", "ಶ್ರೀ ವಿಶ್ವೇಶ್ವರ ದೇವಸ್ಥಾನ, ಎಲ್ಲೂರು", ""},
{"List of Hindu temples in Tulu Nadu", "Q6642825", "Temples", "List of Hindu temples in Tulu Nadu", "", ""},
{"Udupi Sri Krishna Matha", "Q2044395", "Temples", "Udupi Sri Krishna Matha", "ಕೃಷ್ಣ ಮಠ", "ಕೃಷ್ಣ ಮಠ"},
-- Buildings & Structures from Category:Buildings and structures in Udupi district
{"Ajjarakadu Mahatma Gandhi District Stadium", "Q24748065", "Buildings & Structures", "Ajjarakadu Mahatma Gandhi District Stadium", "", ""},
{"Chaturmukha Basadi, Karkala", "Q22952213", "Buildings & Structures", "Chaturmukha Basadi, Karkala", "ಚತುರ್ಮುಖ ಬಸದಿ, ಕಾರ್ಕಳ", "ಚತುರ್ಮುಖ ಬಸದಿ, ಕಾರ್ಕಳ"},
{"Our Lady of Lourdes Church, Kanajar", "Q24931711", "Buildings & Structures", "Our Lady of Lourdes Church, Kanajar", "", ""},
{"Our Lady of the Miracles Cathedral, Kallianpur (Milagres Cathedral)", "Q15253371", "Buildings & Structures", "Our Lady of the Miracles Cathedral, Kallianpur (Milagres Cathedral)", "", ""},
{"Suralu Mud Palace", "Q97096910", "Buildings & Structures", "Suralu Mud Palace", "ಸೂರಾಲು ಅರಮನೆ", "ಸೂರಾಲು ಮಣ್ಣ್ದ ಅರಮನೆ"},
{"Udupi Power Plant", "Q11990788", "Buildings & Structures", "Udupi Power Plant", "", "ಉಡುಪಿ ಶಾಖೋತ್ಪನ್ನ ವಿದ್ಯುತ್ ಘಟಕ"},
-- Geography from Category:Dakshina Kannada district geography stubs
{"102 Nekkilady", "Q4546414", "Geography", "102 Nekkilady", "೧೦೨ ನೆಕ್ಕಿಲಡಿ", ""},
{"Aithoor", "Q4699314", "Geography", "Aithoor", "ಐತ್ತೂರು", ""},
{"Aivarnadu", "Q4699367", "Geography", "Aivarnadu", "", ""},
{"Aivathoklu", "Q4699371", "Geography", "Aivathoklu", "", ""},
{"Ajjavara", "Q4699863", "Geography", "Ajjavara", "ಅಜ್ಜಾವರ", ""},
{"Ajjibettu", "Q4699876", "Geography", "Ajjibettu", "ಅಜ್ಜಿಬೆಟ್ಟು", ""},
{"Aletty", "Q4716527", "Geography", "Aletty", "ಅಲೆಟ್ಟಿ", "ಅಲೆಟ್ಟಿ"},
{"Alike", "Q4726612", "Geography", "Alike", "ಅಳಿಕೆ", ""},
{"Amtady", "Q4748878", "Geography", "Amtady", "", ""},
{"Aramboor", "Q4784003", "Geography", "Aramboor", "", ""},
{"Aranthodu", "Q4784155", "Geography", "Aranthodu", "", ""},
{"Aryapu (Rural)", "Q4802665", "Geography", "Aryapu (Rural)", "", ""},
{"Attur-kemral", "Q4818747", "Geography", "Attur-kemral", "", ""},
{"Baikampady", "Q4843250", "Geography", "Baikampady", "ಬೈಕಂಪಾಡಿ", ""},
{"Bajal", "Q627069", "Geography", "Bajal", "ಬಜಾಲ್", ""},
{"Bajathuru", "Q4848854", "Geography", "Bajathuru", "", ""},
{"Balkunje", "Q10737568", "Geography", "Balkunje", "", ""},
{"Balthila", "Q4852673", "Geography", "Balthila", "", ""},
{"Bellare, Dakshina Kannada", "Q4883495", "Geography", "Bellare, Dakshina Kannada", "ಬೆಳ್ಳಾರೆ", ""},
{"Boloor, Mangalore", "Q85748087", "Geography", "Boloor, Mangalore", "", ""},
{"Charmadi Ghat", "Q5086410", "Geography", "Charmadi Ghat", "ಚಾರ್ಮಾಡಿ ಘಾಟಿ", ""},
{"Devaragundi", "Q16919384", "Geography", "Devaragundi", "", ""},
{"Doddathota", "Q5287757", "Geography", "Doddathota", "ದೊಡ್ಡತೋಟ", ""},
{"Doddikatta", "Q5287772", "Geography", "Doddikatta", "", ""},
{"Ernody", "Q5394845", "Geography", "Ernody", "", ""},
{"Golthamajal", "Q5580983", "Geography", "Golthamajal", "", ""},
{"Gurupura River", "Q5620539", "Geography", "Gurupura River", "ಗುರುಪುರ ನದಿ", "ಗುರುಪುರ ಸುದೆ"},
{"Guthigaru", "Q5621744", "Geography", "Guthigaru", "", ""},
{"Hirebandadi", "Q5769581", "Geography", "Hirebandadi", "", ""},
{"Ilanthila", "Q5997147", "Geography", "Ilanthila", "", ""},
{"Inoli", "Q17056571", "Geography", "Inoli", "", ""},
{"Ira, Dakshina Kannada", "Q6065918", "Geography", "Ira, Dakshina Kannada", "", ""},
{"Jalsoor", "Q6126987", "Geography", "Jalsoor", "", ""},
{"Kabaka Puttur", "Q6343783", "Geography", "Kabaka Puttur", "", ""},
{"Kadandale", "Q6345146", "Geography", "Kadandale", "", ""},
{"Kakkinje", "Q6349531", "Geography", "Kakkinje", "ಕಕ್ಕಿಂಜೆ", ""},
{"Kalladka", "Q6353482", "Geography", "Kalladka", "ಕಲ್ಲಡ್ಕ", "ಕಲ್ಲಡ್ಕ"},
{"Kalmanja village", "Q16897869", "Geography", "Kalmanja village", "", ""},
{"Kaniyuru", "Q2725645", "Geography", "Kaniyuru", "ಕಾಣಿಯೂರು", ""},
{"Kannur, Dakshina Kannada", "Q3812794", "Geography", "Kannur, Dakshina Kannada", "ಕಣ್ಣೂರು, ದಕ್ಷಿಣ ಕನ್ನಡ", ""},
{"Kanyana", "Q6365834", "Geography", "Kanyana", "", ""},
{"Katipalla", "Q6377627", "Geography", "Katipalla", "ಕಾಟಿಪಳ್ಳ", ""},
{"Kayarthadka", "Q140196754", "Geography", "Kayarthadka", "", ""},
{"Kepu", "Q6393257", "Geography", "Kepu", "", ""},
{"Keyyur", "Q6398562", "Geography", "Keyyur", "", ""},
{"Kinnipadavu", "Q124349043", "Geography", "Kinnipadavu", "ಕಿನ್ನಿಪದವು", ""},
{"Kinnya", "Q6414147", "Geography", "Kinnya", "ಕಿನ್ಯ", ""},
{"Kodangallu", "Q6425213", "Geography", "Kodangallu", "", ""},
{"Kodimbala", "Q6425332", "Geography", "Kodimbala", "", ""},
{"Koila", "Q10780717", "Geography", "Koila", "", ""},
{"Kokradi", "Q6426858", "Geography", "Kokradi", "", ""},
{"Kolnadu", "Q6427431", "Geography", "Kolnadu", "", ""},
{"Kolthige", "Q6427911", "Geography", "Kolthige", "ಕೊಳ್ತಿಗೆ ಗ್ರಾಮ", "ಕೊಳ್ತಿಗೆ"},
{"Koluvail", "Q6427948", "Geography", "Koluvail", "", ""},
{"Kotekar", "Q6433924", "Geography", "Kotekar", "ಕೋಟೆಕಾರ್", ""},
{"Kotekara", "Q2234630", "Geography", "Kotekara", "ಕೋಟೆಕಾರು", ""},
{"Kumaradhara River", "Q3827648", "Geography", "Kumaradhara River", "ಕುಮಾರಧಾರ ನದಿ", "ಕುಮಾರಧಾರೆ ಸುದೆ"},
{"Kunchadka", "Q97261392", "Geography", "Kunchadka", "ಕುಂಚಡ್ಕ", "ಕುಂಚಡ್ಕ"},
{"Kurnad", "Q6372796", "Geography", "Kurnad", "", ""},
{"Kuvettu", "Q6448789", "Geography", "Kuvettu", "", ""},
{"Laila, Dakshina Kannada", "Q6473838", "Geography", "Laila, Dakshina Kannada", "", ""},
{"Madanthyar", "Q6728881", "Geography", "Madanthyar", "ಮಡಂತ್ಯಾರು", ""},
{"Manchi", "Q6747597", "Geography", "Manchi", "", ""},
{"Mandekolu", "Q6747944", "Geography", "Mandekolu", "ಮಂಡೆಕೋಲು", "ಮಂಡೆಕೋಲು"},
{"Mani, Karnataka", "Q6749387", "Geography", "Mani, Karnataka", "", "ಮಾಣಿ"},
{"Mannagudda", "Q85783664", "Geography", "Mannagudda", "", ""},
{"Marody", "Q24931708", "Geography", "Marody", "", ""},
{"Maryhill, Mangaluru", "Q17072289", "Geography", "Maryhill, Mangaluru", "ಮೇರಿಹಿಲ್ ಮಂಗಳೂರು", ""},
{"Mithur", "Q6881730", "Geography", "Mithur", "", ""},
{"Muchur", "Q6931115", "Geography", "Muchur", "", ""},
{"Mudushedde", "Q2558117", "Geography", "Mudushedde", "ಮೂಡುಶೆಡ್ಡೆ", ""},
{"Munnur", "Q2558083", "Geography", "Munnur", "", ""},
{"Munnuru", "Q6936808", "Geography", "Munnuru", "", ""},
{"Naravi", "Q6965454", "Geography", "Naravi", "", "ನಾರಾವಿ"},
{"Narikombu", "Q6965928", "Geography", "Narikombu", "", ""},
{"Narimogru", "Q6965957", "Geography", "Narimogru", "", ""},
{"Naringana", "Q6965970", "Geography", "Naringana", "", ""},
{"Nelliyadi", "Q6990200", "Geography", "Nelliyadi", "", ""},
{"Neriya", "Q6996406", "Geography", "Neriya", "", ""},
{"Nettanigemudnoor", "Q7000440", "Geography", "Nettanigemudnoor", "", ""},
{"Odadadka", "Q7077219", "Geography", "Odadadka", "", ""},
{"Olamogru", "Q7083073", "Geography", "Olamogru", "", ""},
{"Omzoor", "Q7090814", "Geography", "Omzoor", "", ""},
{"Padmanoor", "Q7123858", "Geography", "Padmanoor", "", ""},
{"Padu Kody", "Q7123967", "Geography", "Padu Kody", "", ""},
{"Pajiradka", "Q7125310", "Geography", "Pajiradka", "", ""},
{"Panemangalore, Karnataka", "Q7130798", "Geography", "Panemangalore, Karnataka", "ಪಾಣೆಮಂಗಳೂರು", ""},
{"Pavanje", "Q7155531", "Geography", "Pavanje", "", ""},
{"Phajeer", "Q7180203", "Geography", "Phajeer", "", ""},
{"Polali", "Q7208866", "Geography", "Polali", "ಪೊಳಲಿ", "ಪೊಳಲಿ"},
{"Pudu, Dakshina Kannada", "Q12127219", "Geography", "Pudu, Dakshina Kannada", "", ""},
{"Pumpwell", "Q28405187", "Geography", "Pumpwell", "", ""},
{"Punaroor", "Q7259909", "Geography", "Punaroor", "", ""},
{"Punjalkatte", "Q7260361", "Geography", "Punjalkatte", "", ""},
{"Puttur taluk", "Q7262501", "Geography", "Puttur taluk", "", ""},
{"Sajipamuda", "Q7402662", "Geography", "Sajipamuda", "", ""},
{"Sampaje", "Q7410078", "Geography", "Sampaje", "ಸಂಪಾಜೆ", "ಸಂಪಾಜೆ"},
{"Sarapady", "Q7423159", "Geography", "Sarapady", "", ""},
{"Shiradi", "Q7498222", "Geography", "Shiradi", "", "ಶಿರಾಡಿ"},
{"Shirthady", "Q17089910", "Geography", "Shirthady", "", ""},
{"Sullia taluk", "Q7636363", "Geography", "Sullia taluk", "", ""},
{"Surya Sadashiva Temple", "Q7647371", "Geography", "Surya Sadashiva Temple", "ಸದಾಶಿವ ರುದ್ರ ದೇವಸ್ಥಾನ ಸುರ್ಯ", "ಶ್ರೀ ಸದಾಶಿವರುದ್ರ ದೇವಸ್ತಾನ, ಸುರ್ಯ"},
{"Talipady", "Q7679535", "Geography", "Talipady", "", ""},
{"Thokur", "Q7786669", "Geography", "Thokur", "", ""},
{"Thokur-62", "Q2229183", "Geography", "Thokur-62", "", ""},
{"Thumbe", "Q2738770", "Geography", "Thumbe", "ತುಂಬೆ", ""},
{"Tokur, India", "Q7813748", "Geography", "Tokur, India", "", "ತೋಕೂರು"},
{"Ubaradka Mittur", "Q119084449", "Geography", "Ubaradka Mittur", "", ""},
{"Uchila, Dakshina Kannada district", "Q16726700", "Geography", "Uchila, Dakshina Kannada district", "", ""},
{"Ullal beach", "Q28154811", "Geography", "Ullal beach", "ಉಳ್ಳಾಲ ಕಡಲತೀರ", ""},
{"Ullal City Municipal Council", "Q28154562", "Geography", "Ullal City Municipal Council", "", ""},
{"Veerakamba", "Q7918151", "Geography", "Veerakamba", "", ""},
{"Vittal Assembly constituency", "Q117705790", "Geography", "Vittal Assembly constituency", "", ""},
{"Vittalpadanur", "Q7937274", "Geography", "Vittalpadanur", "", ""},
{"Yedamangala railway station", "Q63355710", "Geography", "Yedamangala railway station", "", ""},
{"Yedapadavu", "Q8051061", "Geography", "Yedapadavu", "", ""},
-- Geography from Category:Udupi district geography stubs
{"33 Shiroor", "Q4635213", "Geography", "33 Shiroor", "", ""},
{"34 Kudi", "Q4635384", "Geography", "34 Kudi", "", ""},
{"38 Kalthur", "Q4635980", "Geography", "38 Kalthur", "", ""},
{"41 Shiroor", "Q4637615", "Geography", "41 Shiroor", "", ""},
{"52 Heroor", "Q4640219", "Geography", "52 Heroor", "", ""},
{"92 Heroor", "Q4645819", "Geography", "92 Heroor", "", ""},
{"108 Kalthur", "Q4546766", "Geography", "108 Kalthur", "", ""},
{"Achalady", "Q4673432", "Geography", "Achalady", "ಅಚ್ಲಾಡಿ", ""},
{"Adamaru", "Q4680117", "Geography", "Adamaru", "", ""},
{"Ajekar", "Q4699704", "Geography", "Ajekar", "ಅಜೆಕಾರು", ""},
{"Ajri, India", "Q8000871", "Geography", "Ajri, India", "", ""},
{"Asodu", "Q10735796", "Geography", "Asodu", "", ""},
{"Attur, Udupi", "Q48727839", "Geography", "Attur, Udupi", "", ""},
{"Badagabettu", "Q4840507", "Geography", "Badagabettu", "", ""},
{"Badakere", "Q10737092", "Geography", "Badakere", "", ""},
{"Bankerkatta", "Q85745300", "Geography", "Bankerkatta", "", ""},
{"Beejadi", "Q4879814", "Geography", "Beejadi", "", ""},
{"Belve", "Q119039024", "Geography", "Belve", "", ""},
{"Benegal", "Q109448189", "Geography", "Benegal", "", ""},
{"Bijoor", "Q4907244", "Geography", "Bijoor", "", ""},
{"Bommarabettu", "Q4940875", "Geography", "Bommarabettu", "", ""},
{"Chakra River", "Q605465", "Geography", "Chakra River", "ಚಕ್ರ ನದಿ", ""},
{"Cherkady", "Q5091998", "Geography", "Cherkady", "", ""},
{"Devalkunda", "Q118950524", "Geography", "Devalkunda", "", ""},
{"Eedu", "Q5347031", "Geography", "Eedu", "", ""},
{"Gantihole", "Q24946418", "Geography", "Gantihole", "", ""},
{"Gavali, Udupi", "Q5527984", "Geography", "Gavali, Udupi", "ಗಾವಳಿ, ಉಡುಪಿ", ""},
{"Golihole", "Q10762145", "Geography", "Golihole", "", ""},
{"Greater Udupi", "Q5600795", "Geography", "Greater Udupi", "", ""},
{"Gujjadi", "Q10763056", "Geography", "Gujjadi", "", ""},
{"Hadavu", "Q10764596", "Geography", "Hadavu", "ಹಡವು", ""},
{"Hallihole", "Q108803611", "Geography", "Hallihole", "", ""},
{"Hejamadi", "Q5701222", "Geography", "Hejamadi", "ಹೆಜಮಾಡಿ", ""},
{"Hemmadi", "Q5712318", "Geography", "Hemmadi", "ಹೆಮ್ಮಾಡಿ", ""},
{"Heranjal", "Q10766772", "Geography", "Heranjal", "", ""},
{"Herga", "Q5738368", "Geography", "Herga", "", ""},
{"Heskathoor", "Q10766862", "Geography", "Heskathoor", "", ""},
{"Hirgana", "Q15947931", "Geography", "Hirgana", "", ""},
{"Hiriadka", "Q17055077", "Geography", "Hiriadka", "ಹಿರಿಯಡ್ಕ", "ಹಿರಿಯಡ್ಕ"},
{"Hoode Beach", "Q108749459", "Geography", "Hoode Beach", "", ""},
{"Hoovinakere", "Q5898852", "Geography", "Hoovinakere", "", ""},
{"Hosadu", "Q119039316", "Geography", "Hosadu", "", ""},
{"Innanje", "Q6035256", "Geography", "Innanje", "", ""},
{"Jadkal", "Q109340345", "Geography", "Jadkal", "", ""},
{"Japthi", "Q119398398", "Geography", "Japthi", "", ""},
{"Kadike Beach", "Q108649544", "Geography", "Kadike Beach", "", ""},
{"Kalthodu", "Q10775882", "Geography", "Kalthodu", "", ""},
{"Kamalashile", "Q16897903", "Geography", "Kamalashile", "", ""},
{"Kambadakone", "Q107313441", "Geography", "Kambadakone", "", ""},
{"Kavrady", "Q6379340", "Geography", "Kavrady", "", ""},
{"Kedaka River", "Q6382515", "Geography", "Kedaka River", "ಕೇದಕ ನದಿ", ""},
{"Kedoor", "Q10778534", "Geography", "Kedoor", "", ""},
{"Kemmannu", "Q6386968", "Geography", "Kemmannu", "ಕೆಮ್ಮಣ್ಣು", ""},
{"Kemundel", "Q6387181", "Geography", "Kemundel", "", ""},
{"Kenchanoor", "Q10778786", "Geography", "Kenchanoor", "", ""},
{"Keradi", "Q115805711", "Geography", "Keradi", "", ""},
{"Kirimanjeshwar", "Q6415294", "Geography", "Kirimanjeshwar", "", ""},
{"Kodavoor", "Q6425247", "Geography", "Kodavoor", "ಕೊಡವೂರು", ""},
{"Kodi, India", "Q6425275", "Geography", "Kodi, India", "", ""},
{"Kodibettu", "Q6425311", "Geography", "Kodibettu", "", ""},
{"Kollur, Udupi district", "Q6427407", "Geography", "Kollur, Udupi district", "ಕೊಲ್ಲೂರು", "ಕೊಲ್ಲೂರು"},
{"Koosalli Waterfalls", "Q16976126", "Geography", "Koosalli Waterfalls", "ಕೋಸಳ್ಳಿ ಜಲಪಾತ", ""},
{"Kotathattu", "Q6433893", "Geography", "Kotathattu", "", ""},
{"Kote, Karnataka", "Q6433776", "Geography", "Kote, Karnataka", "ಕೋಟೆ, ಕರ್ನಾಟಕ", ""},
{"Koteshwara", "Q3310789", "Geography", "Koteshwara", "ಕೋಟೇಶ್ವರ", "ಶ್ರೀ ಕ್ಷೇತ್ರ ಕೋಟೇಶ್ವರ"},
{"Kubja River", "Q6441277", "Geography", "Kubja River", "", ""},
{"Kukkikatte", "Q15240716", "Geography", "Kukkikatte", "", ""},
{"Kukkundoor", "Q6442506", "Geography", "Kukkundoor", "", ""},
{"Kundabarandadi", "Q10782261", "Geography", "Kundabarandadi", "", ""},
{"Kunjarugiri", "Q6444820", "Geography", "Kunjarugiri", "ದುರ್ಗಾದೇವಿ ದೇವಸ್ಥಾನ ಕುಂಜಾರುಗಿರಿ", ""},
{"Kuthpady", "Q6448443", "Geography", "Kuthpady", "", ""},
{"Mallar, Karnataka", "Q2625388", "Geography", "Mallar, Karnataka", "", ""},
{"Manoor, Karnataka", "Q6751294", "Geography", "Manoor, Karnataka", "", ""},
{"Marpalli", "Q141605841", "Geography", "Marpalli", "", ""},
{"Miyar", "Q6884400", "Geography", "Miyar", "", ""},
{"Molahalli", "Q10794364", "Geography", "Molahalli", "", ""},
{"Mudoor", "Q10795118", "Geography", "Mudoor", "", ""},
{"Mulur", "Q2552515", "Geography", "Mulur", "", ""},
{"Munder, Udupi", "Q109466875", "Geography", "Munder, Udupi", "", ""},
{"Nadsal", "Q6957978", "Geography", "Nadsal", "", ""},
{"Nagodi", "Q16878465", "Geography", "Nagodi", "", ""},
{"Nandanavana", "Q6963185", "Geography", "Nandanavana", "", ""},
{"Nandicoor", "Q15260940", "Geography", "Nandicoor", "ನಂದಿಕೂರು", "ನಂದಿಕೂರು"},
{"Navunda", "Q17078451", "Geography", "Navunda", "ನಾವುಂದ", ""},
{"Padubidri", "Q7123984", "Geography", "Padubidri", "ಪಡುಬಿದ್ರಿ", "ಪಡುಬಿದ್ರಿ"},
{"Pajaka", "Q7125277", "Geography", "Pajaka", "ಪಾಜಕ", ""},
{"Pangala", "Q7130899", "Geography", "Pangala", "ಪಾಂಗಾಳ", ""},
{"Parappady", "Q7135754", "Geography", "Parappady", "", ""},
{"Santhoor", "Q38249618", "Geography", "Santhoor", "", ""},
{"Seetha River", "Q24930508", "Geography", "Seetha River", "ಸೀತಾ ನದಿ", ""},
{"Shankaranarayana", "Q7488718", "Geography", "Shankaranarayana", "ಶಂಕರನಾರಾಯಣ", ""},
{"Shiroor", "Q7498948", "Geography", "Shiroor", "", ""},
{"Shirva, India", "Q7499005", "Geography", "Shirva, India", "", ""},
{"Siddapura, Udupi", "Q7508043", "Geography", "Siddapura, Udupi", "", ""},
{"Souparnika River", "Q3322775", "Geography", "Souparnika River", "ಸೌಪರ್ಣಿಕ ನದಿ", ""},
{"Taggarse", "Q107143870", "Geography", "Taggarse", "", ""},
{"Tenkanidyoor", "Q7699901", "Geography", "Tenkanidyoor", "", "ತೆಂಕನಿಡಿಯೂರು"},
{"Thekkatte", "Q119039488", "Geography", "Thekkatte", "", ""},
{"Thopanangadi", "Q7796008", "Geography", "Thopanangadi", "", ""},
{"Tonse East", "Q7821662", "Geography", "Tonse East", "", ""},
{"Tonse West", "Q7821664", "Geography", "Tonse West", "", ""},
{"Trasi", "Q7835753", "Geography", "Trasi", "ತ್ರಾಸಿ", ""},
{"Uchila, Udupi district", "Q7876725", "Geography", "Uchila, Udupi district", "", "ಉಚ್ಚಿಲ, ಉಡುಪಿ ಜಿಲ್ಲೆ"},
{"Udupi Power Plant", "Q11990788", "Geography", "Udupi Power Plant", "", "ಉಡುಪಿ ಶಾಖೋತ್ಪನ್ನ ವಿದ್ಯುತ್ ಘಟಕ"},
{"Uliargoli", "Q7878951", "Geography", "Uliargoli", "", ""},
{"Ulloor (Karnataka)", "Q119084376", "Geography", "Ulloor (Karnataka)", "", ""},
{"Uppoor", "Q7899162", "Geography", "Uppoor", "", ""},
{"Uppunda", "Q7899192", "Geography", "Uppunda", "ಉಪ್ಪುಂದ", ""},
{"Vandse", "Q7914556", "Geography", "Vandse", "", ""},
{"Varahi River", "Q7915411", "Geography", "Varahi River", "ವಾರಾಹಿ ನದಿ", "ವಾರಾಹಿ ತುದೆ"},
{"Varamballi", "Q7915424", "Geography", "Varamballi", "", ""},
{"Varanga", "Q48723757", "Geography", "Varanga", "", ""},
{"Yedthare", "Q8051095", "Geography", "Yedthare", "", ""},
{"Yellur, Udupi", "Q8052014", "Geography", "Yellur, Udupi", "", ""},
{"Yenagudde", "Q2552537", "Geography", "Yenagudde", "", ""},
{"Yennehole", "Q8052378", "Geography", "Yennehole", "", ""},
-- Birds from Category:ಪಕ್ಕಿಲು
{"ಇಟ್ಟಿರಿ", "Q752398", "Birds", "Red-wattled lapwing", "ಕೆಂಪು ಟಿಟ್ಟಿಭ", "ಇಟ್ಟಿರಿ"},
{"ಓಂಗಿಲೆ", "Q26773", "Birds", "Hornbill", "ಮಂಗಟ್ಟೆ", "ಓಂಗಿಲೆ"},
{"ಕಕ್ಕೆ", "Q43365", "Birds", "Corvus", "ಕಾಗೆ", "ಕಕ್ಕೆ"},
{"ಕಾಡ್ ಕೋರಿ", "Q222951", "Birds", "Junglefowl", "ಕಾಡುಕೋಳಿ", "ಕಾಡ್ ಕೋರಿ"},
{"ಕುಂಡಕೋರಿ", "Q862825", "Birds", "White-breasted waterhen", "ಹುಂಡು ಕೋಳಿ", "ಕುಂಡಕೋರಿ"},
{"ಕುಪ್ಪುಲು", "Q767112", "Birds", "Greater coucal", "ಕೆಂಬೂತ-ಘನ", "ಕುಪ್ಪುಲು"},
{"ಕೆತ್ತಿ ಕಲುವೆ", "Q31830071", "Birds", "", "", "ಕೆತ್ತಿ ಕಲುವೆ"},
{"ಕೇಂಕನ್", "Q27074582", "Birds", "Red-necked spurfowl", "", "ಕೇಂಕನ್"},
{"ಕೊಕ್ಕರೆ", "Q312272", "Birds", "Egretta", "", "ಕೊಕ್ಕರೆ"},
{"ಕೊಟ್ಟು ಕೊಡ್ತಲೆ", "Q188854", "Birds", "Bulbul", "ಪಿಕಳಾರ", "ಕೊಟ್ಟು ಕೊಡ್ತಲೆ"},
{"ಕೋಗಿಲೆ", "Q26381", "Birds", "Cuckoo", "ಕೋಗಿಲೆ", "ಕೋಗಿಲೆ"},
{"ಕೋರಿ", "Q780", "Birds", "Chicken", "ಕೋಳಿ", "ಕೋರಿ"},
{"ಕೋರಿ ಸುಕ್ಕ", "", "Birds", "", "", ""},
{"ಕೋರಿಕಟ್ಟ", "Q319771", "Birds", "Cockfighting", "ಕೋಳಿ ಅಂಕ", "ಕೋರಿಕಟ್ಟ"},
{"ಗಿಡಿ", "Q374141", "Birds", "Tawny eagle", "", "ಗಿಡಿ"},
{"ಗುರ್ಬಿ", "Q28922", "Birds", "Old World sparrow", "", "ಗುರ್ಬಿ"},
{"ಗೂಮೆ", "Q25222", "Birds", "Owl", "ಗೂಬೆ", "ಗೂಮೆ"},
{"ಪಕ್ಕಿ", "Q5113", "Birds", "Bird", "ಪಕ್ಷಿ", "ಪಕ್ಕಿ"},
{"ಪೆರಡೆ", "Q31830322", "Birds", "", "", "ಪೆರಡೆ"},
{"ಬೊಲ್ಲರ ಮಾನಿಗ", "Q266761", "Birds", "Oriental magpie-robin", "ಮಡಿವಾಳ (ಹಕ್ಕಿ)", "ಬೊಲ್ಲರ ಮಾನಿಗ"},
{"ಮಯಿರ್", "Q61865", "Birds", "Indian peafowl", "", "ಮಯಿರ್"},
{"ಮರ ಕೊಡಪೆ", "Q25439", "Birds", "Woodpecker", "ಮರಕುಟಿಕ", "ಮರ ಕೊಡಪೆ"},
{"ಹಮ್ಮಿಂಗ್ ಬರ್ಡ್", "Q43624", "Birds", "Hummingbird", "ಹಮ್ಮಿಂಗ್ ಬರ್ಡ್", "ಹಮ್ಮಿಂಗ್ ಬರ್ಡ್"},
-- Trees from Category:ಮರೊಕುಲ್
{"ಅಡ್ಕಬಾರೆ", "Q25627246", "Trees", "", "ಅಡ್ಕಬಾರೆ", "ಅಡ್ಕಬಾರೆ"},
{"ಅರ್ತಿ", "Q36146", "Trees", "Fig", "ಅಂಜೂರ", "ಅರ್ತಿ"},
{"ಅಶೋಕ ಮರ", "Q757356", "Trees", "Saraca asoca", "ಅಶೋಕ ವೃಕ್ಷ", "ಅಶೋಕ ಮರ"},
{"ಆಂಡಿಪುನಾರ್", "Q13114481", "Trees", "Carallia brachiata", "ಅಂಡಿಪುನಾರ್", "ಆಂಡಿಪುನಾರ್"},
{"ಆಟಿ ಅಮಾಸೆ", "Q31829593", "Trees", "Aatida Amaase", "ಆಟಿ ಅಮಾವಾಸ್ಯೆ", "ಆಟಿ ಅಮಾಸೆ"},
{"ಇಜಿನ್ದ ಮರ", "Q370239", "Trees", "Cinnamomum verum", "", "ಇಜಿನ್ದ ಮರ"},
{"ಕಂಗ್", "Q31829694", "Trees", "", "", "ಕಂಗ್"},
{"ತಾರಿ", "Q31830007", "Trees", "", "", "ತಾರಿ"},
{"ತಾರೆದ ಮರ", "Q31830010", "Trees", "", "ತೆಂಗಿನಮರ", "ತಾರೆದ ಮರ"},
{"ದಡ್ಡಲ್ ಮರ", "Q2718249", "Trees", "Careya arborea", "ಕವಲು ಮರ", "ದಡ್ಡಲ್ ಮರ"},
{"ದೂಪದ ಮರ", "Q2576684", "Trees", "Vateria indica", "ಧೂಪದ ಮರ", "ದೂಪದ ಮರ"},
{"ನಾನಿಲ್ ಮರ", "Q97272056", "Trees", "", "", "ನಾನಿಲ್ ಮರ"},
{"ನೆಲ್ಲಿಕಾಯಿ", "Q310050", "Trees", "Phyllanthus emblica", "ನೆಲ್ಲಿ", "ನೆಲ್ಲಿಕಾಯಿ"},
{"ಪಾಲೆ ಮರ", "Q135307", "Trees", "Alstonia scholaris", "ಹಾಲೆ ಮರ", "ಪಾಲೆ ಮರ"},
{"ಪೆಜಕಾಯಿ", "Q3595140", "Trees", "Artocarpus hirsutus", "ಹೆಬ್ಬಲಸು", "ಪೆಜಕಾಯಿ"},
{"ಪೊಂಗರೆ ಮರ", "Q715744", "Trees", "Erythrina variegata", "ಹಾಲವಾಣ", "ಪೊಂಗರೆ ಮರ"},
{"ಬೀಜದ ಮರ", "Q31830429", "Trees", "", "", "ಬೀಜದ ಮರ"},
{"ಬೆದ್ರ್", "Q35922", "Trees", "Bambuseae", "", "ಬೆದ್ರ್"},
{"ಮಂತ್ ಪುಳಿ", "Q18187249", "Trees", "Garcinia gummi-gutta", "ಉಪ್ಪಾಗೆ", "ಮಂತ್ ಪುಳಿ"},
{"ಮರ ತೇವ್", "Q31830533", "Trees", "", "", "ಮರ ತೇವ್"},
{"ರೆಂಜೆ", "Q2088434", "Trees", "Mimusops elengi", "ರಂಜ", "ರೆಂಜೆ"},
{"ಶ್ರೀಗಂಧ", "Q210858", "Trees", "Santalum album", "ಶ್ರೀಗಂಧ", "ಶ್ರೀಗಂಧ"},
{"ಸೊರಗೆ", "Q31830699", "Trees", "", "", "ಸೊರಗೆ"},
-- Folk Worship from Category:ಭೂತಾರಾಧನೆ
{"ಅಕ್ಕೆರಸು ಸಿರಿ", "", "Folk Worship", "", "", ""},
{"ಅಗೆಲ್", "Q31829547", "Folk Worship", "", "", "ಅಗೆಲ್"},
{"ಅಣಿ", "Q31829559", "Folk Worship", "", "", "ಅಣಿ"},
{"ಅರ್ದಲ", "Q65452681", "Folk Worship", "", "", "ಅರ್ದಲ"},
{"ಉಲ್ಲಾಕುಳು", "Q31829642", "Folk Worship", "", "", "ಉಲ್ಲಾಕುಳು"},
{"ಕಲ್ಲುರ್ಟಿ", "Q31829766", "Folk Worship", "", "ಕಲ್ಲುರ್ಟಿ", "ಕಲ್ಲುರ್ಟಿ"},
{"ಕಾಪು ಪಿಲಿಕೋಲೊ", "Q31829779", "Folk Worship", "", "", "ಕಾಪು ಪಿಲಿಕೋಲೊ"},
{"ಕಾರ್ನಿಕೊದ ದೈವೊಲು", "Q12060940", "Folk Worship", "Kallil Temple", "", "ಕಾರ್ನಿಕೊದ ದೈವೊಲು"},
{"ಕುರವ ದೈವ", "Q97271761", "Folk Worship", "", "", "ಕುರವ ದೈವ"},
{"ಕೊಂತಿ ಪೂಜೆ", "Q97271832", "Folk Worship", "", "", "ಕೊಂತಿ ಪೂಜೆ"},
{"ಕೊರಗತನಿಯೆ", "Q31829849", "Folk Worship", "", "ಕೊರಗತನಿಯ", "ಕೊರಗತನಿಯೆ"},
{"ಕೊರತಿ ದೈವ", "Q31829858", "Folk Worship", "", "ಕೊರತಿ ದೈವ", "ಕೊರತಿ ದೈವ"},
{"ಕೋರ್ದಬ್ಬು", "Q65452595", "Folk Worship", "", "", "ಕೋರ್ದಬ್ಬು"},
{"ಗಗ್ಗರ", "Q65452670", "Folk Worship", "", "ಗಗ್ಗರ", "ಗಗ್ಗರ"},
{"ಗಗ್ಗರದೆಚ್ಚಿ", "Q97271899", "Folk Worship", "", "", "ಗಗ್ಗರದೆಚ್ಚಿ"},
{"ಜುಮಾದಿ", "Q16290343", "Folk Worship", "Jumadi", "ಜುಮಾದಿ", "ಜುಮಾದಿ"},
{"ತನ್ನಿಮಾನಿಗ", "Q97271994", "Folk Worship", "", "", "ತನ್ನಿಮಾನಿಗ"},
{"ಪಂಜುರ್ಲಿ", "Q97261910", "Folk Worship", "Panjurli", "ಪಂಜುರ್ಲಿ", "ಪಂಜುರ್ಲಿ"},
{"ಪನಿಯಾರ", "Q97272123", "Folk Worship", "", "", "ಪನಿಯಾರ"},
{"ಭೂತ ಕೋಲ", "Q4902233", "Folk Worship", "Buta Kola", "ಭೂತಕೋಲ", "ಭೂತ ಕೋಲ"},
{"ಮಾಯಂದಾಲ್ ದೈವೊ", "Q25626738", "Folk Worship", "", "ಮಾಯಂದಾಲ್ ದೈವ", "ಮಾಯಂದಾಲ್ ದೈವೊ"},
{"ಮೂಕಾಂಬಿ ಗುಳಿಗ", "Q97272406", "Folk Worship", "", "", "ಮೂಕಾಂಬಿ ಗುಳಿಗ"},
{"ರುದ್ರಾಂಡಿ", "", "Folk Worship", "", "", ""},
{"ಲೆಕ್ಕೆಸಿರಿ", "Q89444381", "Folk Worship", "", "ಲೆಕ್ಕೆಸಿರಿ", "ಲೆಕ್ಕೆಸಿರಿ"},
{"ಶಿರಾಡಿ ದೈವ", "Q134960053", "Folk Worship", "", "", "ಶಿರಾಡಿ ದೈವ"},
{"ಶ್ರೀ ಕ್ಷೇತ್ರ ಪಣೋಲಿಬೈಲ್", "Q31792312", "Folk Worship", "", "ಶ್ರೀ ಕ್ಷೇತ್ರ ಪಣೋಲಿಬೈಲು", "ಶ್ರೀ ಕ್ಷೇತ್ರ ಪಣೋಲಿಬೈಲ್"},
-- Tulu Folklore from Category:ತುಳು_ಜಾನಪದ
{"ಅಗಸ್ಟ್ ಮೆನ್ನರ್", "Q65452688", "Tulu Folklore", "", "ಅಗಸ್ಟ್ ಮೆನ್ನರ್", "ಅಗಸ್ಟ್ ಮೆನ್ನರ್"},
{"ಅಗೆಲ್", "Q31829547", "Tulu Folklore", "", "", "ಅಗೆಲ್"},
{"ಅಜ್ಜಿಕತೆ", "Q31829550", "Tulu Folklore", "", "", "ಅಜ್ಜಿಕತೆ"},
{"ಅಣಿ", "Q31829559", "Tulu Folklore", "", "", "ಅಣಿ"},
{"ಅಪ್ಪೆ", "Q7560", "Tulu Folklore", "Mother", "ತಾಯಿ", "ಅಪ್ಪೆ"},
{"ಅಮಾಸೆ", "Q2641660", "Tulu Folklore", "Amavasya", "ಅಮಾವಾಸ್ಯೆ", "ಅಮಾಸೆ"},
{"ಅರಸಾಯ", "Q65452716", "Tulu Folklore", "", "", "ಅರಸಾಯ"},
{"ಆಟಿ", "Q65452742", "Tulu Folklore", "", "", "ಆಟಿ"},
{"ಆಟಿ ಕುಲ್ಲುನು", "Q31829596", "Tulu Folklore", "", "", "ಆಟಿ ಕುಲ್ಲುನು"},
{"ಆಟಿಕಳೆಂಜೆ", "Q4662783", "Tulu Folklore", "Aati kalenja", "ಆಟಿ ಕಳೆಂಜ", "ಆಟಿಕಳೆಂಜೆ"},
{"ಆಟಿಕುಲ್ಲುನೆ", "", "Tulu Folklore", "", "", ""},
{"ಆಟಿತಪ್ಪು", "", "Tulu Folklore", "", "", ""},
{"ಆಟಿದ ಸಮ್ಮನೊ", "Q65452544", "Tulu Folklore", "", "", "ಆಟಿದ ಸಮ್ಮನೊ"},
{"ಇನ್ಸುಲಿನ್ ದಯಿ", "Q3029378", "Tulu Folklore", "Chamaecostus cuspidatus", "", "ಇನ್ಸುಲಿನ್ ದಯಿ"},
{"ಇರನ ಅಮಾಸೆ", "Q31829613", "Tulu Folklore", "", "", "ಇರನ ಅಮಾಸೆ"},
{"ಎರುಕೋಲ", "", "Tulu Folklore", "", "", ""},
{"ಓ ಬೇಲೆಪದೊ", "Q31830769", "Tulu Folklore", "", "", "ಓ ಬೇಲೆಪದೊ"},
{"ಕಡ್ಯ", "Q65452487", "Tulu Folklore", "", "", "ಕಡ್ಯ"},
{"ಕದ್ರಿ ಕಂಬುಲ", "Q31829725", "Tulu Folklore", "", "", "ಕದ್ರಿ ಕಂಬುಲ"},
{"ಕಬತ್ತಾರ್", "", "Tulu Folklore", "", "", ""},
{"ಕರ್ಂಗೋಲು", "Q31829748", "Tulu Folklore", "", "", "ಕರ್ಂಗೋಲು"},
{"ಕು. ಶಿ ಹರಿದಾಸ ಭಟ್", "Q128231314", "Tulu Folklore", "", "", "ಕು. ಶಿ ಹರಿದಾಸ ಭಟ್"},
{"ಕುಟ್ಟಿ ಪೂಜೆ", "Q97271741", "Tulu Folklore", "", "", "ಕುಟ್ಟಿ ಪೂಜೆ"},
{"ಕುಟ್ಟಿದೊಣ್ಣೆ", "Q1254757", "Tulu Folklore", "Gillidanda", "ಚಿನ್ನಿ ದಾಂಡು", "ಕುಟ್ಟಿದೊಣ್ಣೆ"},
{"ಕುದ್ಪೆ", "Q65452417", "Tulu Folklore", "", "", "ಕುದ್ಪೆ"},
{"ಕುಲೆ", "Q31829812", "Tulu Folklore", "", "", "ಕುಲೆ"},
{"ಕುಲೆ ಮದಿಮೆ", "Q31829819", "Tulu Folklore", "", "", "ಕುಲೆ ಮದಿಮೆ"},
{"ಕೂರಿ", "Q65452369", "Tulu Folklore", "", "", "ಕೂರಿ"},
{"ಕೆ.ಅಭಯ್ ಕುಮಾರ್", "Q25628206", "Tulu Folklore", "", "ಕೆ.ಆಭಯ್ ಕುಮಾರ್", "ಕೆ.ಅಭಯ್ ಕುಮಾರ್"},
{"ಕೆಡ್ಡಸ", "Q6382557", "Tulu Folklore", "Keddaso", "ಕೆಡ್ಡಸ", "ಕೆಡ್ಡಸ"},
{"ಕೈ ಪತ್ತಾವುನೆ", "Q31829836", "Tulu Folklore", "", "", "ಕೈ ಪತ್ತಾವುನೆ"},
{"ಕೈಬಿತ್ತ್", "", "Tulu Folklore", "", "", ""},
{"ಕೊರಗ", "Q6431329", "Tulu Folklore", "Koraga people", "ಕೊರಗ", "ಕೊರಗ"},
{"ಕೋಲೊ", "Q31829859", "Tulu Folklore", "", "", "ಕೋಲೊ"},
{"ಗಟ್ಟಿ", "Q31829867", "Tulu Folklore", "", "", "ಗಟ್ಟಿ"},
{"ಗಾದೆ ಗೊಂಚಿಲ್", "Q31829881", "Tulu Folklore", "", "", "ಗಾದೆ ಗೊಂಚಿಲ್"},
{"ಗಾದೆಲು", "Q35102", "Tulu Folklore", "Proverb", "ಗಾದೆ", "ಗಾದೆಲು"},
{"ಚೆನ್ನು ನಲಿಕೆ", "Q31829923", "Tulu Folklore", "Chennu Nalike", "ಚೆನ್ನು ಕುಣಿತ", "ಚೆನ್ನು ನಲಿಕೆ"},
{"ಚೆನ್ನೆಮಣೆ", "Q3611616", "Tulu Folklore", "Ali Guli Mane", "ಚೆನ್ನೆಮಣೆ", "ಚೆನ್ನೆಮಣೆ"},
{"ಜುಬುಲಿ", "Q65403350", "Tulu Folklore", "", "ಕುಂಟೆ ಬಿಲ್ಲೆ", "ಜುಬುಲಿ"},
{"ಜೋಕುಲೆ ಕಬಿತೆ", "Q31830751", "Tulu Folklore", "", "", "ಜೋಕುಲೆ ಕಬಿತೆ"},
{"ತಂಬಿಲ", "Q31829973", "Tulu Folklore", "", "", "ತಂಬಿಲ"},
{"ತರ್ಂಬುಚ್ಛಿ", "Q31829993", "Tulu Folklore", "", "", "ತರ್ಂಬುಚ್ಛಿ"},
{"ತಾರಾನಾಥ ವರ್ಕಾಡಿ", "Q31830003", "Tulu Folklore", "", "", "ತಾರಾನಾಥ ವರ್ಕಾಡಿ"},
{"ತಾಳಮದ್ದಲೆ", "Q7678735", "Tulu Folklore", "Tala-Maddale", "ತಾಳಮದ್ದಳೆ", "ತಾಳಮದ್ದಲೆ"},
{"ತಾಸೆ", "Q31830015", "Tulu Folklore", "", "", "ತಾಸೆ"},
{"ತುಳು ತಿಂಗೊಲು", "Q7852416", "Tulu Folklore", "Tulu calendar", "ತುಳು ಕ್ಯಾಲೆಂಡರ್", "ತುಳು ತಿಂಗೊಲು"},
{"ತುಳು ಭಾಷೆಗ್ ಬಾಸೆಲ್ ಮಿಶನರಿಳೆನ ಕೊಡುಗೆ", "Q31830041", "Tulu Folklore", "", "", "ತುಳು ಭಾಷೆಗ್ ಬಾಸೆಲ್ ಮಿಶನರಿಳೆನ ಕೊಡುಗೆ"},
{"ತುಳು ಯಕ್ಷಗಾನ", "Q31830045", "Tulu Folklore", "", "", "ತುಳು ಯಕ್ಷಗಾನ"},
{"ತುಳುತ ಗಾದೆಲು", "Q31830051", "Tulu Folklore", "", "", "ತುಳುತ ಗಾದೆಲು"},
{"ತುಳುತ ಪಾಡ್ದಾನೊ", "Q31830052", "Tulu Folklore", "", "", "ತುಳುತ ಪಾಡ್ದಾನೊ"},
{"ತುಳುನಾಡ ಗೊಬ್ಬುಲು", "Q31830059", "Tulu Folklore", "", "", "ತುಳುನಾಡ ಗೊಬ್ಬುಲು"},
{"ತುಳುನಾಡ್ದ ಐತಿಹ್ಯೊಲು", "Q31830065", "Tulu Folklore", "", "", "ತುಳುನಾಡ್ದ ಐತಿಹ್ಯೊಲು"},
{"ತುಳುನಾಡ್ದ ಗೊಬ್ಬುಲು", "Q31830069", "Tulu Folklore", "", "", "ತುಳುನಾಡ್ದ ಗೊಬ್ಬುಲು"},
{"ತುಳುನಾಡ್ದ ಮೊಗೇರೆರ್", "Q31830081", "Tulu Folklore", "", "", "ತುಳುನಾಡ್ದ ಮೊಗೇರೆರ್"},
{"ತುಳುನಾಡ್ದ ದೇವತಾರಾಧನೆ", "Q31830085", "Tulu Folklore", "", "", "ತುಳುನಾಡ್ದ ದೇವತಾರಾಧನೆ"},
{"ದೇವಿ ಮಹಾತ್ಮೆ", "Q31830164", "Tulu Folklore", "", "", "ದೇವಿ ಮಹಾತ್ಮೆ"},
{"ದೈವಾರಾಧನೆ", "Q31830156", "Tulu Folklore", "", "", "ದೈವಾರಾಧನೆ"},
{"ನರ್ಸಣ್ಣೆ", "Q31830178", "Tulu Folklore", "", "", "ನರ್ಸಣ್ಣೆ"},
{"ನಲಿಕೆದಕುಲು", "Q31830768", "Tulu Folklore", "", "", "ನಲಿಕೆದಕುಲು"},
{"ನೂಲಮದಿಮೆ", "Q31830208", "Tulu Folklore", "", "", "ನೂಲಮದಿಮೆ"},
{"ನೋಲಿಸರೊ", "Q31830215", "Tulu Folklore", "", "", "ನೋಲಿಸರೊ"},
{"ಪಗ್ಗು", "Q31830224", "Tulu Folklore", "", "", "ಪಗ್ಗು"},
{"ಪಗ್ಗು ಪದಿನೆನ್ಮ", "Q97272100", "Tulu Folklore", "", "", "ಪಗ್ಗು ಪದಿನೆನ್ಮ"},
{"ಪನಿಯಾರ", "Q97272123", "Tulu Folklore", "", "", "ಪನಿಯಾರ"},
{"ಪಾಡ್ದನ", "Q31830262", "Tulu Folklore", "", "ಪಾಡ್ಡನ", "ಪಾಡ್ದನ"},
{"ಪಿಶಾಚಿ", "Q45529", "Tulu Folklore", "Ghost", "", "ಪಿಶಾಚಿ"},
{"ಪೂವರಿ", "Q97272168", "Tulu Folklore", "", "", "ಪೂವರಿ"},
{"ಪೆಲಕಾಯಿ", "Q45757", "Tulu Folklore", "Jackfruit", "ಹಲಸು", "ಪೆಲಕಾಯಿ"},
{"ಪೊಕ್ಕು", "Q97272188", "Tulu Folklore", "", "", "ಪೊಕ್ಕು"},
{"ಪೊಸಪ್ಪೆ ದೈವ", "Q31830350", "Tulu Folklore", "", "", "ಪೊಸಪ್ಪೆ ದೈವ"},
{"ಬಚ್ಚಂಗಾಯಿ", "Q17507129", "Tulu Folklore", "Watermelon", "ಕಲ್ಲಂಗಡಿ", "ಬಚ್ಚಂಗಾಯಿ"},
{"ಮಂಡಲ", "Q3011594", "Tulu Folklore", "Daboia", "", "ಮಂಡಲ"},
{"ಮಾಂಕಾಳಿ ನಲಿಕೆ", "Q31792147", "Tulu Folklore", "", "ಮಾಂಕಾಳಿ ಕುಣಿತ", "ಮಾಂಕಾಳಿ ನಲಿಕೆ"},
{"ಮಾಯಿದ ಪುರ್ಸೆರ್", "Q139502745", "Tulu Folklore", "", "ಮಾಯಿದ ಪುರುಷೆ", "ಮಾಯಿದ ಪುರ್ಸೆರ್"},
{"ಮಿಜಾರು ಅಣ್ಣಪ್ಪ", "Q135427578", "Tulu Folklore", "", "", "ಮಿಜಾರು ಅಣ್ಣಪ್ಪ"},
{"ಮೂಕಾಂಬಿ ಗುಳಿಗ", "Q97272406", "Tulu Folklore", "", "", "ಮೂಕಾಂಬಿ ಗುಳಿಗ"},
{"ಯಕ್ಷಗಾನ", "Q1584013", "Tulu Folklore", "Yakshagana", "ಯಕ್ಷಗಾನ", "ಯಕ್ಷಗಾನ"},
{"ಲಗೋರಿ", "Q97272441", "Tulu Folklore", "", "", "ಲಗೋರಿ"},
{"ವಾದ್ಯೊಲು", "Q31830623", "Tulu Folklore", "", "", "ವಾದ್ಯೊಲು"},
{"ವೀಳ್ಯೊಶಾಸ್ತ್ರ", "Q157512", "Tulu Folklore", "Engagement", "ನಿಶ್ಚಿತಾರ್ಥ", "ವೀಳ್ಯೊಶಾಸ್ತ್ರ"},
{"ಸಂದ್ ಬೂರು", "Q2157164", "Tulu Folklore", "Cissus quadrangularis", "ಮಂಗರವಳ್ಳಿ", "ಸಂದ್ ಬೂರು"},
{"ಸಿರಿ ಕಾವ್ಯ ಲೋಕ", "Q97272528", "Tulu Folklore", "", "", "ಸಿರಿ ಕಾವ್ಯ ಲೋಕ"},
}
local sitelinkCache = {}
local function getSitelink(qid, wiki)
if not qid or not wiki then return nil end
local cacheKey = qid .. '_' .. wiki
if sitelinkCache[cacheKey] ~= nil then return sitelinkCache[cacheKey] end
local success, entity = pcall(mw.wikibase.getEntityObject, qid)
if not success or not entity then
sitelinkCache[cacheKey] = nil
return nil
end
local sitelink = entity:getSitelink(wiki)
sitelinkCache[cacheKey] = sitelink
return sitelink
end
-- Generic InputBox builder (create a page on the local wiki).
local function buildInputBox(id, placeholder, buttonLabel, width)
local box = mw.html.create('inputbox')
box:wikitext('\ntype=create')
box:wikitext('\nwidth=' .. (width or 20))
box:wikitext('\nbreak=no')
box:wikitext('\nplaceholder=' .. (placeholder or 'Enter page name'))
box:wikitext('\nbuttonlabel=' .. (buttonLabel or 'Create page'))
box:wikitext('\nid=' .. id)
return tostring(box)
end
-- Section/global input box, wrapped in the tinted container
local function createInputBox(idSuffix)
local id = 'tulu-create-' .. (idSuffix or 'default')
local inner = buildInputBox(id, 'Enter page name', 'Create page', 30)
local out = mw.html.create('div')
:attr('class', 'tulu-create-box')
:css('margin', '0.75em 0')
:css('padding', '0.6em')
:css('background', '#fff8e6')
:css('border', '1px solid #d4a017')
:css('border-radius', '4px')
out:wikitext(inner)
return tostring(out)
end
local function createNavigation()
local categories = {}
for _, topic in ipairs(topics) do
local cat = topic[3] or 'General'
categories[cat] = true
end
local sortedCats = {}
for cat in pairs(categories) do table.insert(sortedCats, cat) end
table.sort(sortedCats)
local nav = {
'<div style="margin: 1em 0; padding: 0.5em; background: #f8f9fa; '
.. 'border: 1px solid #a2a9b1; border-radius: 4px;">',
'<strong>Jump to section:</strong> '
}
local links = {}
for _, cat in ipairs(sortedCats) do
local anchor = 'section-' .. cat:gsub(' ', '_'):gsub('[%(%)]', '')
links[#links + 1] = '[[#' .. anchor .. '|' .. cat .. ']]'
end
nav[#nav + 1] = table.concat(links, ' | ')
nav[#nav + 1] = '</div>'
return table.concat(nav)
end
local function createTableHeader()
local header = {
'{| class="wikitable sortable" style="width: 100%;"',
'! №',
'! style="width: 25%;" | Content name',
'! style="width: 15%;" | Category',
}
for _, lang in ipairs(languages) do
local title = ' title="' .. lang.name .. ' Wikipedia"'
header[#header + 1] = '!' .. title .. ' | ' .. lang.name
end
header[#header + 1] = '! Wikidata'
return table.concat(header, '\n')
end
local function encodeTitle(t)
return mw.uri.encode(t:gsub(' ', '_'), 'PATH')
end
local function contentTranslationLink(fromCode, sourceTitle, label)
if not sourceTitle or sourceTitle == '' then return nil end
local url = 'https://tcy.wikipedia.org/wiki/Special:ContentTranslation'
.. '?from=' .. fromCode
.. '&to=tcy'
.. '&page=' .. encodeTitle(sourceTitle)
return '[' .. url .. ' ' .. label .. ']'
end
-- Row: missing Tulu shows inline InputBox + translate links
local function createTopicRow(index, topic)
local title = topic[1]
local qid = topic[2]
local category = topic[3] or 'General'
local enSitelink = topic[4] or ''
local knSitelink = topic[5] or ''
local tcySitelink = topic[6] or ''
local row = {
'\n|-',
'| ' .. index,
'| ' .. title,
'| ' .. category,
}
if enSitelink ~= '' then
row[#row + 1] = '| style="background: #d4f4d4; text-align: center;" | '
.. '[[:en:' .. enSitelink .. '|' .. enSitelink .. ']]'
else
row[#row + 1] = '| style="background: #ffe0e0; text-align: center;" | −'
end
if knSitelink ~= '' then
row[#row + 1] = '| style="background: #d4f4d4; text-align: center;" | '
.. '[[:kn:' .. knSitelink .. '|' .. knSitelink .. ']]'
else
row[#row + 1] = '| style="background: #ffe0e0; text-align: center;" | −'
end
if tcySitelink ~= '' then
row[#row + 1] = '| style="background: #d4f4d4; text-align: center;" | '
.. '[[:tcy:' .. tcySitelink .. '|' .. tcySitelink .. ']]'
else
-- Suggested title for the create box (prefilled value not supported
-- by <inputbox> for type=create; placeholder only)
local suggested = (enSitelink ~= '' and enSitelink) or title
local parts = {}
-- Inline InputBox for the user to type a Tulu page name.
-- Unique id per row is required (duplicate ids are invalid HTML).
parts[#parts + 1] = buildInputBox(
'tulu-create-row-' .. index,
'Tulu page name (e.g. ' .. suggested .. ')',
'Create',
20
)
-- Translation links (only when a source-language article exists)
local fromEn = contentTranslationLink('en', enSitelink, 'translate from English')
if fromEn then parts[#parts + 1] = '<br>' .. fromEn end
local fromKn = contentTranslationLink('kn', knSitelink, 'ಕನ್ನಡ ಭಾಷೆಯಿಂದ ಅನುವಾದಿಸಿ')
if fromKn then parts[#parts + 1] = '<br>' .. fromKn end
row[#row + 1] = '| style="background: #ffe0e0; text-align: center;" | '
.. table.concat(parts)
end
row[#row + 1] = '| [[d:' .. qid .. '|' .. qid .. ']]'
return table.concat(row, '\n')
end
local function createTableFooter(rows)
local totalTopics = #rows
if totalTopics == 0 then
return '\n|-\n| colspan="7" style="text-align: center;" | No topics available'
end
local colStats = {}
for i = 1, #languages do colStats[i] = {exists = 0, missing = 0} end
for _, topic in ipairs(rows) do
if topic[4] and topic[4] ~= '' then colStats[1].exists = colStats[1].exists + 1 else colStats[1].missing = colStats[1].missing + 1 end
if topic[5] and topic[5] ~= '' then colStats[2].exists = colStats[2].exists + 1 else colStats[2].missing = colStats[2].missing + 1 end
if topic[6] and topic[6] ~= '' then colStats[3].exists = colStats[3].exists + 1 else colStats[3].missing = colStats[3].missing + 1 end
end
local footer = {
'\n|- class="sortbottom" style="font-weight: bold; background: #f0f0f0;"',
'| colspan="3" | Total articles',
}
for i = 1, #languages do
footer[#footer + 1] = '| style="text-align: center;" | '
.. colStats[i].exists .. ' / ' .. totalTopics
end
footer[#footer + 1] = '|'
return table.concat(footer, '\n')
end
local function renderCategoryTable(categoryName, categoryTopics, startIndex)
local result = {}
local anchor = 'section-' .. categoryName:gsub(' ', '_'):gsub('[%(%)]', '')
result[#result + 1] = '<div id="' .. anchor .. '"></div>'
result[#result + 1] = '\n=== ' .. categoryName .. ' ===\n'
local missingTulu = 0
for _, t in ipairs(categoryTopics) do
if not (t[6] and t[6] ~= '') then missingTulu = missingTulu + 1 end
end
result[#result + 1] = '<div style="font-size: 90%; color: #555; margin-bottom: 0.5em;">Total: '
.. #categoryTopics .. ' articles · '
.. '<span style="color:#b32424;">Missing in Tulu: ' .. missingTulu .. '</span></div>'
result[#result + 1] = createInputBox(categoryName:gsub('[^%w]', '_'))
result[#result + 1] = createTableHeader()
local currentIndex = startIndex
for _, topic in ipairs(categoryTopics) do
result[#result + 1] = createTopicRow(currentIndex, topic)
currentIndex = currentIndex + 1
end
result[#result + 1] = createTableFooter(categoryTopics)
result[#result + 1] = '\n|}\n'
return table.concat(result, '\n')
end
function p.table(frame)
local result = {}
local categories = {}
for _, topic in ipairs(topics) do
local cat = topic[3] or 'General'
if not categories[cat] then categories[cat] = {} end
table.insert(categories[cat], topic)
end
local sortedCats = {}
for cat in pairs(categories) do table.insert(sortedCats, cat) end
table.sort(sortedCats)
result[#result + 1] = [=[
<div style="margin-bottom: 1em; padding: 0.5em; background: #e8f4f8; border: 1px solid #a2a9b1; border-radius: 4px; font-size: 90%;">
<strong>Data sources:</strong>
<ul>
<li>Articles from Tuluva cuisine, Culture of Tuluvas, Birds, Buildings & Structures, District, Folk Worship, Geography, Museums, Temples, Tourist Attractions, Transport, Trees, Tulu Cinema, Tulu Folklore</li>
<li>Update to sitelinks from Wikidata can be done through editing [[Module:TuluvasLivingandCultureHeritageTopicsTable]] or by placing a request to [[User_talk:A826]]</li>
<li style="background: #d4f4d4; padding: 2px 4px;">Green = article exists in that language</li>
<li style="background: #ffe0e0; padding: 2px 4px;">Red = article does not exist</li>
</ul>
</div>
]=]
result[#result + 1] = createInputBox('global')
result[#result + 1] = createNavigation()
local startIndex = 1
for _, cat in ipairs(sortedCats) do
result[#result + 1] = renderCategoryTable(cat, categories[cat], startIndex)
startIndex = startIndex + #categories[cat]
end
return table.concat(result, '\n')
end
function p.inputbox(frame)
return createInputBox('standalone')
end
return p
mfo2uspa993ptb6z0460fh54urrq6ij
ವಿಕಿಪೀಡಿಯ:ಸಮುದಾಯ ತಡ್ಯ
4
28726
374075
373645
2026-11-02T06:09:36Z
ChiK
1136
+
374075
wikitext
text/x-wiki
{{Header navbar community}}<templatestyles src="Wikipedia:Community portal/styles.css"/>
<div class="comportal-section">
<h2>
ಸಮುದಾಯ ತಡ್ಯೊಗ್ ಸ್ವಾಗತೊ!
</h2><!-- 3 line spacing of h2 is important for subsection edit links to work correctly, PLEASE DO NOT FIX -->
{{Shortcut|P:WP|WP:ಸತ}}
ಈ ಪುಟೊಟು ತುಳು ವಿಕಿಪೀಡಿಯೊಗು ಸಮ್ಮಂದೊದ ಇತ್ತೆದ ಸಹಯೋಗೊಲೆನ, ಕಜ್ಜೊಲೆನ, ಬುಕ್ಕೊ ಸುದ್ದಿಲೆನ ಪಟ್ಟಿನ್ ಒದಗಾವೊಂದುಂಡು. ಈರ್ [[ವಿಕಿಪೀಡಿಯ|ವಿಕಿಪೀಡಿಯೊಗು]] ಪೊಸತಾ? ಸುರು ಮಲ್ಪಿಯರ ಬೋಡಾಯಿನ ಮಾತ ಮಾಹಿತಿಗ್ [[ವಿಕಿಪೀಡಿಯ:ವಿಕಿಪೀಡಿಯಗ್ ಕಾನಿಕೆ|ವಿಕಿಪೀಡಿಯಗ್ ಕಾನಿಕೆ]] ಅತ್ತಂಡ [[ಸಹಾಯ:ಪರಿಚಯ|ನಮ್ಮ ಪರಿಚಯೊನು ತೋಜಾವುನ]] ಪುಟೊನ್ ತೂಲೆ. ಕುತೂಹಲಕಾರಿ [[WP:ADMINP| ಯೋಜನೆ ಪುಟೊಕುಲೆನ ಅದೆ]]ತ ಪಟ್ಟಿಗ್, ದಯಮಲ್ತ್ [[ವಿಕಿಪೀಡಿಯ:Department directory|ವಿಬಾಗೊಲೆ ಕೋಸೊ]]ನ್ ತೂಲೆ.
</div><!--
---------------------------------- INTERACT MORE! -------------------------------------
--><div class="comportal-section">
<h2>
ನನಾತ್ ಪಾತೆರ್ಲೆ
</h2><!-- 3 line spacing of h2 is important for subsection edit links to work correctly, PLEASE DO NOT FIX -->
<big>ನಡತೊಂದಿಪ್ಪುನ ಚರ್ಚೆಲೆನ ಬುಕ್ಕೊ ಇತ್ತೆದ ವಿನಂತಿಲೆನ ಪಟ್ಟಿಗ್, '''[[ವಿಕಿಪೀಡಿಯ:ಮಾಹಿತಿಪಲಕೊ|ಮಾಹಿತಿಪಲಕೊಲೆನ್]]''' ತೂಲೆ.</big>
<div class="comportal-blocks">
<div class="comportal-block"><!-- 1 -->
<div>[[File:Blue-question-mark.svg|link=Wikipedia:Help desk|x45px|center|alt=icon]]</div>
<div class="comportal-header">[[Wikipedia:ಸಕಾಯೊ ಮೇಜಿ|ಸಕಾಯೊ ಮೇಜಿ]]</div>
<div>ವಿಕಿಪೀಡಿಯೊನು ಗಲಸುನ ಬಗೆ ಅತ್ತ್ಂಡ ಎಂಚ ಸಂಪೊಲಿಪೊಲಿ ಪನ್ಪುನೆತ ಬಗ್ಗೆ ಪ್ರಶ್ನೆಲೆನ್ ಕೇನ್ಲೆ</div>
</div>
<div class="comportal-block"><!-- 2 -->
<div>[[File:WP teahouse logo.png|link=Wikipedia:ಪಂಟ್ಟಾಂಗೊ|center|x45px|alt=icon]]</div>
<div class="comportal-header">[[Wikipedia:ಪಂಟ್ಟಾಂಗೊ|ಪಂಟ್ಟಾಂಗೊ]]</div>
<div>ಪೊಸ ಜನೊಕ್ಲೆಗ್ ಸ್ನೇಹಿ ಸಕಾಯೊ</div>
</div>
<div class="comportal-block"><!-- 3 -->
<div>[[File:Nuvola apps edu phi.svg|link=Wikipedia:Reference desk|x45px|center|alt=icon]]</div>
<div class="comportal-header">[[Wikipedia:ಉಲ್ಲೇಕೊ ವಿಬಾಗೊ|ಉಲ್ಲೇಕೊ ವಿಬಾಗೊ]]</div>
<div>ವಿಕಿಪೀಡಿಯನ್ ಬುಡ್ದ್ ಬೇತೆ ವಿಸಯೊಲೆನ ಬಗ್ಗೆ ಸಂಸೊದನೆದ ಪ್ರಶ್ನೆಲೆನ್ ಕೇನ್ಲೆ</div>
</div>
<div class="comportal-block"><!-- 4 -->
<div>[[File:WikiProject Council with transparent background.svg|link=Wikipedia:WikiProject Council/Directory|x45px|center|alt=icon]]</div>
<div class="comportal-header">[[Wikipedia:WikiProject Council/Directory|ವಿಕಿಯೋಜನೆಲು]]</div>
<div>ಒಂಜೇ ಆಸಕ್ತಿದ ಕ್ಷೇತ್ರೊಡು ಬೇತೆ ಸಂಪಾದಕೆರೆನೊಟ್ಟುಗು ಬೇಲೆ ಮಲ್ಪುಲೆ</div>
</div>
<div class="comportal-block"><!-- 5 -->
<div>[[File:Medcab.svg|link=Wikipedia:Dispute resolution|center|x45px|alt=icon]]</div>
<div class="comportal-header">[[Wikipedia:ವಿವಾದ ಪರಿಹಾರೊ|ವಿವಾದ ಪರಿಹಾರೊ]]</div>
<div>ವಿವಾದೊಲೆನ್ ಪರಿಹಾರ ಮಲ್ಪೆರೆ ಸಕಾಯೊ ದೆತೊನ್ಲೆ</div>
</div>
</div>
{{ಚಾವಡಿ|plain=yes|grey=yes|other=no|icon-size=x45px}}
</div><!--
---------------------------- COMMUNITY BULLETIN BOARD ---------------------------------
--><div class="comportal-section">
<h2>
ಸಮುದಾಯ ಬುಲೆಟಿನ್ ಬೋರ್ಡ್
</h2><!-- 3 line spacing of h2 is important for subsection edit links to work correctly, PLEASE DO NOT FIX
-->{{transcluded section|source= ವಿಕಿಪೀಡಿಯ:ಸಮುದಾಯ ಬುಲೆಟಿನ್ ಬೋರ್ಡ್}}{{ವಿಕಿಪೀಡಿಯ:ಸಮುದಾಯ ಬುಲೆಟಿನ್ ಬೋರ್ಡ್}}</div>__NOTOC__<noinclude><br/>
{{subject bar|commons =y |commons-search =Commons:Community portal |d =y |d-search =Wikidata:Community portal |s =y |s-search = Wikisource:ಸಮುದಾಯ ತಡ್ಯ |wikt =y |wikt-search =Wiktionary:ಸಮುದಾಯ ತಡ್ಯ}}
[[Category:Wikipedia basic information|ವಿಕಿಪೀಡಿಯ ಮೂಲ ಮಾಹಿತಿ]]
[[Category:ವಿಕಿಪೀಡಿಯ ಚರ್ಚೆಲು|ಸಮುದಾಯ ತಡ್ಯ]]
[[Category:Wikipedia directories|ಸಮುದಾಯ ತಡ್ಯ]]
[[Category:ವಿಕಿಪೀಡಿಯ ಸುದ್ದಿಲು|ಸಮುದಾಯ ಮಾಹಿತಿ]]
[[Category:Wikipedia noticeboards|ಸಮುದಾಯೊಗು ತೆರಿಪಾವುನ ಪಲಕೊ]]
</noinclude>
dss9f2dyai59p0rvj10lb11nu2vdzz5
ವಿಕಿಪೀಡಿಯ:ಸಮುದಾಯ ಬುಲೆಟಿನ್ ಬೋರ್ಡ್
4
29031
374077
373548
2026-11-02T06:14:19Z
ChiK
1136
374077
wikitext
text/x-wiki
<!-- The following notice is intentionally transcluded. -->{{collapse|title=[[File:Imbox notice.png|16px|link=|alt=]] ಸಮುದಾಯ ಬುಲೆಟಿನ್ ಬೋರ್ಡ್ನ್ ಎಂಚ ಸೇರಾವೊಲಿ|
{{Notice|<noinclude>(''See {{slink|#Instructions}} for the full version of this notice.'')</noinclude>
The community bulletin board has 2 sections that can be used by Wikipedians for announcements: "Events and projects" and "WikiProject notices". In general, keep it '''concise''' (under 2 lines), refrain from '''fancy formatting''', and new entries should be placed at the '''top''' of their section.
*ಸಂಪಾದನೆ ಮಲ್ಪುನ ದುಂಬು, ಈರ್ [[ವಿಕಿಪೀಡಿಯ:ಸಮುದಾಯ ಬುಲೆಟಿನ್ ಬೋರ್ಡ್]]ಡ್ ಉಲ್ಲರ್ ಪನ್ಪಿನೆನ್ ಗೊತ್ತು ಮಲ್ಪುಲೆ, [[ವಿಕಿಪೀಡಿಯ:ಸಮುದಾಯ ತಡ್ಯ]]ನು ಸಂಪೊಲಿಪೊಡ್ಚಿ ಅವೆಟ್ ಟ್ರಾನ್ಸ್ಕ್ಲೂಡ್ ಆದ್ ಉಂಡು.
*'''ಲೇಸುಲು ಬುಕ್ಕೊ ಯೋಜನೆಲು''': In this section, only organized events, projects, and/or competitions should be listed. These are organized by how often they occur:
** The '''Yearly''' section is for uncommon events, like events that only occur every year, once, or irregularly. The '''Monthly''' section is for events that occur each month, or are always ongoing.
*'''ವಿಕಿಯೋಜನೆ ಸೂಚನೆಲು''': ಈ ಭಾಗೊಡ್, ಒಂಜಿ ವಿಕಿಯೋಜನೆದ ಒವ್ವೆ ಪ್ರಕಟಣೆ, ಸಹಾಯೊಗು ವಿನಂತಿ ಅತ್ತಂಡ ಬೇತೆ ಸೂಚನೆನ್ ಮುಲ್ಪ ಪಟ್ಟಿ ಮಲ್ಪೊಡು.
**ಸೇರಾಯಿನೆಗ್ ದಸ್ಕತ್ ಪಾಡ್ದ್ ಪೊಸತನೊಡ್ದ್ ಪಿರಾಕ್ ಮುಟ್ಟ ಕ್ರಮೊಟು ಜೋಡಾವೊಡು.
**'''6 ತಿಂಗೊಲು''' ದ ಅವಧಿಡ್ದ್ ಬೊಕ್ಕ ಪ್ರವೇಶೊಲೆನ್ ದೆತ್ತ್ ಪಾಡೊಡು.}}
}}<noinclude>__NOTOC__
{{Notice|ಈ ಪುಟೊತ ವಿಸಯೊಲು [[ವಿಕಿಪೀಡಿಯ:ಸಮುದಾಯ ತಡ್ಯ]]ಡ್ [[:en:WP:Transclusion|ಲಿಪ್ಯಂತರೊದ]] ಮೂಲಕ ತೋಜುಂಡು.}}</noinclude>
'''ಸಮುದಾಯ ಬುಲೆಟಿನ್ ಬೋರ್ಡ್''' ಸ್ವಾಗತ, ಉಂದು [[WP:ವಿಕಿಯೋಜನೆ|ವಿಕಿಯೋಜನೆ]] ಬುಕ್ಕೊ ಬೇತೆ ಗುಂಪುಲೆನ ಪ್ರಕಟಣೆಲೆಗ್ ಬಳಕೆ ಆಪಿನ ಒಂಜಿ ಪುಟ. ಸಮನ್ವಯೊದ ಪ್ರಯತ್ನೊಲು, ಘಟನೆಲು, ಯೋಜನೆಲು ಬುಕ್ಕೊ ಬೇತೆ ಸಾಮಾನ್ಯ ಪ್ರಕಟಣೆಲು ಮುಲ್ಪ ಸೇರ್ದ್ ಉಂಡು.
{{ವಿಕಿಪೀಡಿಯ:ಸಮುದಾಯ ಬುಲೆಟಿನ್ ಬೋರ್ಡ್/divbox|
<!-- Events and projects -->
<!-- HOW TO SORT EVENTS: -->
<!-- Entries are sorted by frequency. The "Yearly" section is for uncommon events, like events that only occur every year, events that occur one-time, or events that occur on an irregular basis. -->
<!-- The "Monthly" section is for events that occur each month, or projects that are always ongoing. -->
'''ವರ್ಷೊಗೊರೊತ ಅತ್ತ್ಂಡ ಅಪರೂಪದ ಲೇಸುಲು'''
<!-- ADD NEW ENTRIES BELOW THIS LINE -->
* ಕಾಲಿ
'''ತಿಂಗೊಲೊಗೊರೊತ ಅತ್ತ್ಂಡ ಉಂತಂದೆ ನಡಪುನ ಲೇಸುಲು'''
<!-- ADD NEW ENTRIES BELOW THIS LINE -->
* ಕಾಲಿ
|
<!-- WikiProject notices (non-events) -->
''ವಿಕಿಯೋಜನೆ, ಟಾಸ್ಕ್ ಫೋರ್ಸ್, ಬುಕ್ಕೊ ಕೊಲಾಬೊರೇಶನ್ ಸಮಾಚಾರೊಲೆನ್ ಕೂಡ ದಿ ಸೈನ್ಪೋಸ್ಟ್ದ ವಿಕಿಪ್ರಾಜೆಕ್ಟ್ ರಿಪೋರ್ಟ್ ಪುಟೊಟ್ ಪಾಡ್ಲೆ.''
''ಈ ಪಟ್ಟಿಗ್ ಒಂಜಿ ಪುದರ್ ಸೇರಾವನಗ ಇರೆನ ಸಹಿನ್ ಕೂಡ ಸೇರಾಲೆ.''
<!-- ORDER ENTRIES FROM NEWEST TO OLDEST (newest first) -->
<!-- ADD NEW ENTRIES BELOW THIS LINE -->
* '''[[ವಿಕಿಪೀಡಿಯ:ತುಳುವೆರೆ ಬದ್ಕ್ ಬುಕ್ಕೊ ಸಾಂಸ್ಕೃತಿಕ ಪರಂಪರೆ|ವಿಕಿ ಲವ್ಸ್ ತುಳುವೆರೆ ಬದ್ಕ್ ಬುಕ್ಕೊ ಸಾಂಸ್ಕೃತಿಕ ಪರಂಪರೆ]]''' ತುಳುನಾಡ್ದ ಜನಪದ ಸಂಸ್ಕೃತಿ, ಆಚಾರ ವಿಚಾರೊ, ಕಲೆ, ನಲಿಕೆ, ಬದ್ಕುನ ಕ್ರಮೊ ಇಂಚ ಒರಿಪಾವುನ ವಿಕಿಮೀಡಿಯಾ ಯೋಜನೆ. [[ಬಳಕೆದಾರೆ:ChiK|ChiK]] ([[ಬಳಕೆದಾರೆ ಪಾತೆರ:ChiK|ಪಾತೆರ್ಲೆ]]) 08:11, 18 ಅಕ್ಟೋಬರ್ 2026 (IST)
**
|
<!-- Technical news -->
{{transcluded section|source=ವಿಕಿಪೀಡಿಯ:ತಾಂತ್ರಿಕ ಸುದ್ದಿ|extraclasses=wp-comm-bulletin-hatnote}}
{{Latest tech news}}<!-- edited at [[ವಿಕಿಪೀಡಿಯ:ತಾಂತ್ರಿಕ ಸುದ್ದಿ]]
-->|<!--
Requests for Comment
-->Discussions in the following areas have requested wider attention via '''[[Wikipedia:Requests for comment|Requests for comment]]''':
* [[Wikipedia:Requests for comment/Biographies|Biographies]]
* [[Wikipedia:Requests for comment/Economy, trade, and companies|Economy and trade]]
* [[Wikipedia:Requests for comment/History and geography|History and geography]]
* [[Wikipedia:Requests for comment/Language and linguistics|Language and linguistics]]
* [[Wikipedia:Requests for comment/All|View all]]
|5={{MediaWiki:Watchlist-messages}}
{{Centralized discussion|simple=yes}}
|6={{Signpost-subscription|width=100%}}
}}
__NOEDITSECTION____ARCHIVEDTALK__
<noinclude>
[[Category:ವಿಕಿಪೀಡಿಯ ಸುದ್ದಿ|{{PAGENAME}}]]
</noinclude>
jp3f1z19954xm0hfehx70wtouxkidz9
ಮಂಗಳೂರು ದಸರಾ
0
29075
374067
373996
2026-11-02T03:05:20Z
InternetArchiveBot
4316
Rescuing 2 sources and tagging 0 as dead. #IABot (v2.0.9.6)
374067
wikitext
text/x-wiki
[[File:Sharada altar.jpg|thumb|297x297px|ಶಾರದಾ, ಶ್ರೀ ಗೋಕರ್ಣನಾಥೇಶ್ವರ ದೇವಸ್ಥಾನ, ದಸರದ ಸಮಯೊಡು ಪೂಜಿಸಲ್ಪಡುನ ಪ್ರಾಥಮಿಕ ದೇವತೆ]]
'''ಮಂಗಳೂರು ದಸರಾ''' (ತುಳು: [[ಮಾರ್ನೆಮಿ]]),(ಕೊಂಕಣಿ: ಮಣ್ಣಮಿ), ಭಾರತದ ಮಂಗಳೂರು ನಗರೊಡು ಆಚಾರ್ಯ ಮಠ ಆಯೋಜಿಸಾಯಿನ ಒಂಜಿ ಉತ್ಸವ ಆದ್ ಬಿ. ಆರ್. ಕರ್ಕೇರ ಸುರು ಮಲ್ತೆರ್.<ref>{{Cite web |url=http://mangaloredasara.com/ |title=Mangalore Dasara 2016 {{!}}Kudroli Dussehra Navarathri {{!}}Namma Kudla {{!}} Tiger dance {{!}} Bear Dance {{!}} Sharada Utsava Procession |accessdate=2026-10-22 |website=mangaloredasara.com |last=Mangalorean |archiveurl=https://web.archive.org/web/20161003135409/http://mangaloredasara.com/ |archivedate=2016-10-03 |url-status=dead}}{{Cite web |url=http://mangaloredasara.com/ |title=Mangalore Dasara 2016 {{!}}Kudroli Dussehra Navarathri {{!}}Namma Kudla {{!}} Tiger dance {{!}} Bear Dance {{!}} Sharada Utsava Procession |accessdate=2026-10-22 |website=mangaloredasara.com |last=Mangalorean |archiveurl=https://web.archive.org/web/20161003135409/http://mangaloredasara.com/ |archivedate=2016-10-03 |url-status=dead}}{{Cite web |url=http://mangaloredasara.com/ |title=Mangalore Dasara 2016 {{!}}Kudroli Dussehra Navarathri {{!}}Namma Kudla {{!}} Tiger dance {{!}} Bear Dance {{!}} Sharada Utsava Procession |accessdate=2026-10-22 |website=mangaloredasara.com |last=Mangalorean |archiveurl=https://web.archive.org/web/20161003135409/http://mangaloredasara.com/ |archivedate=2016-10-03 |url-status=dead}}{{Cite web |url=http://mangaloredasara.com/ |title=Mangalore Dasara 2016 {{!}}Kudroli Dussehra Navarathri {{!}}Namma Kudla {{!}} Tiger dance {{!}} Bear Dance {{!}} Sharada Utsava Procession |accessdate=2026-10-22 |website=mangaloredasara.com |last=Mangalorean |archiveurl=https://web.archive.org/web/20161003135409/http://mangaloredasara.com/ |archivedate=2016-10-03 |url-status=dead}}https://web.archive.org/web/20161003135409/http://mangaloredasara.com/</ref> ನವರಾತ್ರಿ ಉತ್ಸವ, ವಿಜಯದಶಮಿ ಪಂಡ್ದ್ ಲಾ ಲೆಪ್ಪುವೆರ್. ಮುಲ್ಪ ಪಿಲಿ ನಲಿಕೆ, ಸಿಂಹ ನಲಿಕೆ, ಕರಡಿ ನಲಿಕೆ ಮುಖ್ಯ ಆಕರ್ಷಣೆ. ಈ ಸಂದರ್ಭೊದ 10 ದಿನೊತ ಅವಧಿಡ್ ನಗರೊನು ದೀಪೊಲೆಡ್ ಅಲಂಕರಿಸವೊಂಡುಂಡು.
ನವರಾತ್ರಿ ಉತ್ಸವದ ಪೊರ್ತುಡು 2012ನೇ ಇಸವಿದ ನೂದು ವರ್ಸೊದ ವಾರ್ಷಿಕೋತ್ಸವದ ಆಚರಣೆ ಆಕರ್ಷಣೆದ ಕೇಂದ್ರ ಆದಿತ್ತ್ಂಡ್. ನವರಾತ್ರಿ ಬೊಕ್ಕ ಶಿವರಾತ್ರಿ ಗೋಕರ್ಣನಾಥೇಶ್ವರ ದೇವಸ್ಥಾನೊಡು ಆಚರಣೆ ಮಲ್ಪುನ ರಡ್ಡ್ ಮಲ್ಲ ಪರ್ಬೊಲು.
[[File:City Center Premises Mangalore.jpg|thumb|304x304px| ದಸರಾದ ಪೊರ್ತುಡು ಕೆ.ಎಸ್.ರಾವ್ ರಸ್ತೆ ]]
[[File:Shiva Statue, Kudroli.JPG|thumb|303x303px|ಗಂಗಾವತರಣ, ಕುದ್ರೋಳಿ]]
==ಪಿಲಿನಲಿಕೆ==
{{Main|ಪಿಲಿ ಏಸ}}
ಪಿಲಿನಲಿಕೆ (ಪಿಲಿ ಯೇಸ) (ಕನ್ನಡ : ಹುಳಿವೇಶ) ದಸರಾದ ಪೊರ್ತುಡು ನಡಪುನ ಜಾನಪದ ನಲಿಕೆ. ಸಾಮಾನ್ಯವಾದ್ ಎಲ್ಯ ಜೋಕುಲು ಐನ್ ರ್ದ್ ಪತ್ತ್ ಜನೊಕ್ಲೆನ ಸೈನ್ಯೊಲೆನ್ ರೂಪಿಸವೆರ್. ಅಕುಲು ಪಿಲಿತಲೆಕ ಬಣ್ಣ ಪಾಡ್ದ್ ವೇಷಭೂಷಣ ಪಾಡ್ದ್ ರಡ್ಡ್ ಅತ್ತ್ಂಡ ಮೂಜಿ ಡ್ರಮ್ಮರ್ಲೆನೊಟ್ಟುಗು ಒಂಜಿ ಬ್ಯಾಂಡ್ ನ್ ಬಳಕೆ ಮಲ್ಪುವೆರ್. ತುಳುಟು ತಾಸೆ ಪನ್ಪಿನ ಬ್ಯಾಂಡ್. ಈ ತಂಡೊಗು ಗುಂಪುದ ವ್ಯವಸ್ಥಾಪಕೆರ್ ಉಲ್ಲೆರ್. ಈ ಸೈನಿಕೆರ್ ಅಕ್ಲೆನ ಊರುದ ಬೀದಿಲೆಡ್ ಅಕ್ಲೆನ ಬ್ಯಾಂಡ್ ಲೆನ ಡ್ರಮ್ ಬೀಟ್ಸ್ ಡ್ ಸುತ್ತಾವೊಂದು ಉಪ್ಪುವೆರ್. ಅಕುಲು ಇಲ್ಲಡ್ ಬೊಕ್ಕ ವ್ಯವಹಾರೊಲೆಡ್ ಅತ್ತ್ಂಡ ರಸ್ತೆದ ಬರಿಟ್ ಸುಮಾರ್ ಪತ್ತ್ ನಿಮಿಷೊಗು ಪ್ರದರ್ಶನ ಕೊರ್ಪಿನ ನಿಲೆ ಆಪೆರ್ ಅಯಿಡ್ದ್ ಬೊಕ್ಕ ಅಕು|ಲು ಅಕ್ಲೆನ ಪ್ರದರ್ಶನೊನು ತೂಯಿನ ಜನಕುಲೆಡ ದುಡ್ಡು ಸಂಗ್ರಹ ಮಲ್ಪುವೆರ್.ಪಿಲಿ ಶಾರದಾ ದೇವಿಗ್ ಮೆಚ್ಚಿನ ಪ್ರಾಣಿ, ಪಿಲಿನಲಿಕೆ ಶಾರದಾ ದೇವಿಗ್ ಗೌರವ ಮಲ್ಪರೆಗಾದ್ ನಡಪುಂಡು.
[[File:Dasara Navaratri decorations Kudroli Temple Mangalore Karnataka.jpg|thumb|307x307px| ನವರಾತ್ರಿಯ ಸಮಯೋಡ್ ಗೋಕರ್ಣನಾಥೇಶ್ವರ ದೇವಸ್ಥಾನ]]
==ಗೋಕರ್ಣನಾಥೇಶ್ವರ ದೇವಸ್ಥಾನದ ದಸರಾ ಮೂರ್ತಿಲು==
ನವರಾತ್ರಿದ ಪೊರ್ತುಡು ಸ್ವರ್ಣ ಕಲಾಮಂಟಪೊಡು ಪುರೋಹಿತೆರ್ ಸ್ತೋತ್ರೊಲೆನ ಜಪ ಬೊಕ್ಕ ವೈದಿಕ ಆಚರಣೆಲೆನ ನಡುಟು ಶಾರದಾ ದೇವಿನೊಟ್ಟುಗು ಬೇತೆ ಬೇತೆ ಮೂರ್ತಿಲೆನ್ ಸ್ಥಾಪನೆ ಮಲ್ಪುವೆರ್.<ref>http://www.daijiworld.com/news/news_disp.asp?n_id=364627</ref> ಮಹಾಗಣಪತಿ ಬೊಕ್ಕ ನವದುರ್ಗೆರೆನ ಒಟ್ಟುಗು ಶಾರದಾ ದೇವಿಯ ಅಲಂಕೃತ ಮೂರ್ತಿನ್ ಆರಾಧನೆ ಮಲ್ತ್ ದ್ ಒರುಂಬ ದಿನೊತ ಆಚರಣೆಲೆಡ್ ಪೂಜೆಲೆನ್ ಮಲ್ಪುವೆರು.
* ಶಾರದಾ ದೇವಿ
* ಮಹಾಗಣಪತಿ
* ಆದಿ ಶಕ್ತಿ
* ನವದುರ್ಗ
*# ಶೈಲಪುತ್ರಿ
*# ಬ್ರಹ್ಮಚಾರಿಣಿ
*# ಚಂದ್ರಘಂಟಾ
*# ಕುಷ್ಮಾಂಡಿನಿ
*# ಸ್ಕಂದಮಾತಾ
*# ಕಾತ್ಯಾಯಿನಿ
*# ಕಾಲರಾತ್ರಿ
*# ಮಹಾಗೌರಿ
*# ಸಿದ್ದಿದಾತ್ರಿ
ಕುದ್ರೋಳಿ ದೇವಸ್ಥಾನದ ಟ್ರಸ್ಟ್ ನವರಾತ್ರಿದ ಒರ್ಂಬ ದಿನೊಟು ಶಿವನ ಕಿರೀಟೊಡ್ದ್ ಗಂಗಾವತಾರೊಲು(ಪವಿತ್ರ ಗಂಗಾನ್ ಪ್ರತಿನಿಧಿಸವುನ ಪವಿತ್ರ ನೀರ್ದ ಜೆಟ್) ನಿರಂತರವಾದ್ ಪರಪುಂಡು. ಈ ಚಿತ್ರಣೊಡು 13 ಅಡಿ ಎತ್ತರೊಡು ಶಿವ ದೇವೆರೆನ ನಾಲ್ ಬಣ್ಣ ಬಣ್ಣದ ಮೂರ್ತಿಲು ಉಂಡು, ಉಂದೆಟ್ ನೀರ್ದ ಜೆಟ್ 100 ಅಡಿ ಎತ್ತರೊಗು ಆಕಾಶೊಗು ಪೋಪುಂಡು. ನಾಲ್ ಕಡೆಟ್ ನೀರ್ದ ಜೆಟ್ ಲು ಅಯಿತ ಶಿಖರೊಗು ಬನ್ನಗ ಅವು ಒಂಜಿ ಶಿವಲಿಂಗದ ಆಕಾರೊನು ರೂಪಿಸವುಂಡು.
==ಮಲ್ಲ ಮೆರವಣಿಗೆ==
[[File:Mangalore Dasara.jpg|thumb|ಪಾರ್ವತಿ ದೇವಿನ ಒರ್ಂಬ ರೂಪೊಲೆಡ್ ಒಂಜಿ,ಚಂದ್ರಘಂಟಾ.]]
ವಿಜಯ ದಶಮಿದ ಬಯ್ಯ ಕುದ್ರೋಳಿ ಶ್ರೀ ಗೋಕರ್ಣನಾಥೇಶ್ವರ ದೇವಸ್ಥಾನೊಡ್ದ್ ಮೆರವಣಿಗೆ ಸುರು ಆಪುಂಡು ಬೊಕ್ಕ ಕಾಂಡೆ ಕಾಂಡೆ ಅವೇ ಜಾಗೆಡ್ ಮುಗಿಪುಂಡು.<ref>http://www.daijiworld.com/news/news_disp.asp?n_id=364627</ref> ನವದುರ್ಗಾನ ಮೂರ್ತಿಲೆನ್ ಮಹಾಗಣಪತಿ ಬೊಕ್ಕ ಶಾರದಾನೊಟ್ಟುಗು ಮೆರವಣಿಗೆಡ್ ಕನತ್ ದ್, ಪುಷ್ಪೊಲು, ಅಲಂಕಾರಿಕ ಛತ್ರಿಲು, ಬ್ಯಾಂಡ್ ಲು, ಚೆಂಡೆ ಬೊಕ್ಕ ಸಾಂಪ್ರದಾಯಿಕ ನಲಿಕೆಲು, ಜಾನಪದ ನಲಿಕೆಲು, ಯಕ್ಷಗಾನ ಪಾತ್ರೊಲು, ಡೊಲ್ಲು ಕುಣಿತ, ಗೊಂಬೆಲು, ಪಿಲಿನಲಿಕೆ ಬೊಕ್ಕ ಇತರ ಸಾಂಪ್ರದಾಯಿಕ ಕಲಾ ರೂಪೊಲೆಡ್ ವರ್ಧನೆ ಮಲ್ಪುವೆರ್. ಕುದ್ರೋಳಿ, ಮಣ್ಣಗುಡ್ಡ, ಲೇಡಿಹಿಲ್, ಲಾಲ್ಬಾಗ್, ಕೆ ಎಸ್ ರಾವ್ ರಸ್ತೆ, ಹಂಪನಕಟ್ಟೆ, ಕಾರ್ ಸ್ಟ್ರೀಟ್, ಅಲಕೆ ಸೇರ್ದ್ ನಗರೊದ ಮುಖ್ಯ ರಸ್ತೆಲೆಡ್ದ್ ಈ ಮೆರವಣಿಗೆ ಪೋಪುಂಡು.
ಮಂಗಳೂರು ದಸರಾದ ಪ್ರಾಥಮಿಕ ಸ್ಥಳ ಕುದ್ರೋಳಿ ಶ್ರೀ ಗೋಕರ್ಣನಾಥೇಶ್ವರ ದೇವಸ್ಥಾನ ಆಂಡಲಾ, ಮಂಗಳೂರು ದಸರಾನ್ ಮಂಗಳಾದೇವಿ ದೇವಸ್ಥಾನ, ಶ್ರೀ ವೆಂಕಟ್ರಮಣ ದೇವಸ್ಥಾನ, ಬೊಕ್ಕ ಶ್ರೀ ಜೋಡುಮುಟ್ಟ್ ಇಂಚಿನ ದೇವಸ್ಥಾನೊಲು ಆಯೋಜಿಸವುನ ಕಾರ್ಯಕ್ರಮೊಲೆನ ಗುಂಪು ಪಂಡ್ದ್ ಲಾ ಲೆಪ್ಪುವೆರ್. ಶಾರದಾ ಪೂಜೆಲೆನ್ ಏರ್ಪಾಡ್ ಮಲ್ಪುನ ಬೇತೆ ಬೇತೆ ಶಾರದಾ ಪೂಜಾ ಸಮಿತಿಲು ಉಲ್ಲ.
===ಮಂಗಳಾದೇವಿ ದಸರಾ===
ಮಂಗಳಾದೇವಿ, ಬೋಳಾರ್ ದಸರಾ ಪರ್ಬೊನು ಆಚರಣೆ ಮಲ್ಪೆರೆ ಭಾರತೊದ ಮಾತಾ ಕಡೇತ ಭಕ್ತೆರೆನ್ ಆಕರ್ಷಣೆ ಮಲ್ಪುಂಡು.<ref>{{Cite web |url=http://mangaloredasara.com/ |title=Mangalore Dasara 2016 {{!}}Kudroli Dussehra Navarathri {{!}}Namma Kudla {{!}} Tiger dance {{!}} Bear Dance {{!}} Sharada Utsava Procession |accessdate=2026-10-22 |website=mangaloredasara.com |last=Mangalorean |archiveurl=https://web.archive.org/web/20161003135409/http://mangaloredasara.com/ |archivedate=2016-10-03 |url-status=dead}}{{Cite web |url=http://mangaloredasara.com/ |title=Mangalore Dasara 2016 {{!}}Kudroli Dussehra Navarathri {{!}}Namma Kudla {{!}} Tiger dance {{!}} Bear Dance {{!}} Sharada Utsava Procession |accessdate=2026-10-22 |website=mangaloredasara.com |last=Mangalorean |archiveurl=https://web.archive.org/web/20161003135409/http://mangaloredasara.com/ |archivedate=2016-10-03 |url-status=dead}}{{Cite web |url=http://mangaloredasara.com/ |title=Mangalore Dasara 2016 {{!}}Kudroli Dussehra Navarathri {{!}}Namma Kudla {{!}} Tiger dance {{!}} Bear Dance {{!}} Sharada Utsava Procession |accessdate=2026-10-22 |website=mangaloredasara.com |last=Mangalorean |archiveurl=https://web.archive.org/web/20161003135409/http://mangaloredasara.com/ |archivedate=2016-10-03 |url-status=dead}}{{Cite web |url=http://mangaloredasara.com/ |title=Mangalore Dasara 2016 {{!}}Kudroli Dussehra Navarathri {{!}}Namma Kudla {{!}} Tiger dance {{!}} Bear Dance {{!}} Sharada Utsava Procession |accessdate=2026-10-22 |website=mangaloredasara.com |last=Mangalorean |archiveurl=https://web.archive.org/web/20161003135409/http://mangaloredasara.com/ |archivedate=2016-10-03 |url-status=dead}}https://web.archive.org/web/20161003135409/http://mangaloredasara.com/</ref> ಕುಡ್ಲದ ಪುದರ್ ಮಂಗಳಾದೇವಿಡ್ದ್ ಬತ್ತ್ಂಡ್. ಮಂಗಳಾದೇವಿ ದೇವಸ್ಥಾನೊಡು ಜಾನಪದ, ಸಂಗೀತ, ನಾಟಕ, ಬೇತೆ ಬೇತೆ ವಿಷಯೊದ ನಾಟಕ, ಬ್ಯಾಲೆ, ಭಕ್ತಿಗೀತೆ ಇಂಚಿತ್ತಿನ ಸಾಂಸ್ಕೃತಿಕ ಕಾರ್ಯಕ್ರಮೊಲೆನ್ ಏರ್ಪಾಡ್ ಮಲ್ಪುವೆರ್. ಮಹಾನವಮಿ ಪನ್ಪಿನ ಒರುಂಬನೇ ದಿನೊಟು ಭಕ್ತೆರ್ ರಥೋತ್ಸವೊಡು ಪಾಲ್ ಪಡೆಪೆರ್. ಅಲಂಕಾರ ಮಲ್ತಿನ ದೇವಿನ್ ಭವ್ಯ ರಥೊಡ್ ಏರ್ದ್ ದಪ್ಪದ ಹಗ್ಗೊಡು ಎತ್ತುವೆರ್. ರಥೋತ್ಸವೊಡು ಬೇತೆ ಬೇತೆ ದೈವೊಲು ಬೊಕ್ಕ ವರ್ಣರಂಜಿತ ದೀಪೊಲೆಡ್ ಅಲಂಕಾರ ಮಲ್ತಿನ ಅನೇಕ ಚಿತ್ರಕಲೆಲು ಉಂಡು. ಮೆರವಣಿಗೆ ಮಾರ್ನಾಮಿಕಟ್ಟೆಗ್ ಬರ್ಪುಂಡು ಅಲ್ಪ ದೇವಿನ್ ಪೂಜೆ ಮಲ್ಪುವೆರ್.<ref>{{Cite web |url=https://www.mangaladevitemple.com/ |title=Mangaladevi Temple – Official Website |accessdate=2026-10-22 |language=en-US}}http://www.mangaladevitemple.com/</ref>
===ಮಂಗಳೂರು ಶಾರದೋತ್ಸವ===
"ಮಂಗಳೂರು ಶಾರದೋತ್ಸವ" ಅಥಂಡ "ಶಾರದಾ ಮಹೋತ್ಸವ" ಪನ್ಪಿ ಪುದರ್ಡ್ ಜನಪ್ರಿಯವಾದ್ ಪುದರ್ ಪಡೆಯಿನ ಕಾರ್ ಸ್ಟ್ರೀಟ್ ಶ್ರೀ ವೆಂಕಟ್ರಮಣ ದೇವಸ್ಥಾನೊಡು ನಡಪುನ ನವರಾತ್ರಿದ ಪೊರ್ತುಡು 6-7 ದಿನೊತ ಆಚರಣೆ ಮಲ್ಪುವೆರ್. ಕಾರ್ ಸ್ಟ್ರೀಟ್ ಶ್ರೀ ವೆಂಕಟರಮಣ ದೇವಸ್ಥಾನದ ಆಚಾರ್ಯ ಮಠ ಆವರಣೊಡು ಶಾರದೆ ದೇವಿ ಮೂರ್ತಿ ಪ್ರತಿಷ್ಠಾಪನೆ ಮಲ್ಪುವೆರ್. ಈ ಮೂರ್ತಿನ್ ದುಂಬು "ದಿ ಗ್ರೇಟ್ ದರ್ಬಾರ್ ಬೀಡಿ ವರ್ಕ್ಸ್", ಬುಂಡರ್ ಡ್ದ್ ಒಂಜಿ ಮಲ್ಲ ಮೆರವಣಿಗೆಡ್ ಮಠದ ಆವರಣೊಗು ಕನತೆರ್.<ref>{{Cite web |url=https://www.mangaloretoday.com/main/Idol-of-Goddess-Sharada-installed-at-Acharya-Mutt-of-SVT.html |title=Idol of Goddess Sharada installed at Acharya Mutt of SVT |accessdate=2026-10-22 |website=www.mangaloretoday.com |last=Mangalore |first=Mangalore Today}}http://www.mangaloretoday.com/main/Idol-of-Goddess-Sharada-installed-at-Acharya-Mutt-of-SVT.html</ref> ಶಾರದಾ ದೇವಿನ ಮೂರ್ತಿನ್ ತೂದು ವರ್ಣರಂಜಿತ ಬೊಕ್ಕ ಅದ್ಭುತ ಮೆರವಣಿಗೆಡ್ ಉತ್ಸವ ಮುಗಿಪುಂಡು. ಮೆರವಣಿಗೆನ್ ತೂಯೆರೆ ಬೀದಿಲೆನ ಎರಡೂ ಬದಿಟ್ ಸಾವಿರಾರು ಜನಕುಲು ಒಟ್ಟು ಸೇರುನ ನಗರೊದ ಮುಖ್ಯ ಬೀದಿಲೆಡ್ ಉಂದೆನ್ ದೆತೊನುವೆರ್.<ref>{{Cite web |url=https://www.mangaloretoday.com/main/Sri-Venkatramana-Temple-Sharadotsava-ends-on-a-colourful-note.html |title=Sri Venkatramana Temple Sharadotsava ends on a colourful note |accessdate=2026-10-22 |website=www.mangaloretoday.com |last=Mangalore |first=Mangalore Today}}http://www.mangaloretoday.com/main/Sri-Venkatramana-Temple-Sharadotsava-ends-on-a-colourful-note.html</ref> ಮೆರವಣಿಗೆದ ಪರಾಕಾಷ್ಠೆದ ಪೊರ್ತುಡು ಮುಂಜಾನೆದ ಪೊರ್ತುಡು ಮಹಾಮಾಯಾ ದೇವಸ್ಥಾನದ ಕೆರೆಟ್ ಮೂರ್ತಿನ್ ಮುರ್ಕುದು ಪಾಡುವೆರ್.<ref>{{Cite web |url=http://www.dvtmangalore.org/ |title=Shree Venkataramana Temple, Dongerkery, Mangalore |accessdate=2026-10-22 |language=en-US}}http://dvtmangalore.org/</ref>
==ಉಲ್ಲೇಕೊಲು==
{{Reflist}}
2ewfptfegnsopmne721im9bi4u7b5h1
ಬೆಳ್ತಂಗಡಿ ವಿಧಾನಸಭಾ ಕ್ಷೇತ್ರ
0
29153
374070
2026-11-02T03:44:54Z
Mahaveer Indra
1023
ಹೊಸ ಪುಟ: ಬೆಳ್ತಂಗಡಿ ವಿಧಾನಸಭಾ ಕ್ಷೇತ್ರ ಕರ್ನಾಟಕ ರಾಜ್ಯದ ದಕ್ಷಿಣ ಕನ್ನಡ ಜಿಲ್ಲೆಗ್ ಸೇರ್ದಿನ ಒಂಜಿ ಪ್ರಮುಖ ವಿಧಾನಸಭಾ ಕ್ಷೇತ್ರ ಆತ್ಂಡ್. ಉಂದು ದಕ್ಷಿಣ ಕನ್ನಡ ಲೋಕಸಭಾ ಕ್ಷೇತ್ರದ ಉಲಾಯಿಡ್ ಬರ್ಪುಂಡು. ಇಂದೆತ ಕ್ಷೇತ್ರ...
374070
wikitext
text/x-wiki
ಬೆಳ್ತಂಗಡಿ ವಿಧಾನಸಭಾ ಕ್ಷೇತ್ರ ಕರ್ನಾಟಕ ರಾಜ್ಯದ ದಕ್ಷಿಣ ಕನ್ನಡ ಜಿಲ್ಲೆಗ್ ಸೇರ್ದಿನ ಒಂಜಿ ಪ್ರಮುಖ ವಿಧಾನಸಭಾ ಕ್ಷೇತ್ರ ಆತ್ಂಡ್. ಉಂದು ದಕ್ಷಿಣ ಕನ್ನಡ ಲೋಕಸಭಾ ಕ್ಷೇತ್ರದ ಉಲಾಯಿಡ್ ಬರ್ಪುಂಡು. ಇಂದೆತ ಕ್ಷೇತ್ರ ಸಂಖ್ಯೆ ೨೦೦ ಆದುಂಡು.
== ಕ್ಷೇತ್ರೊದ ಬಗ್ಗೆ==
== ಚುನಾವಣೆತ್ತ ಇತಿಹಾಸ==
==ಅಂಕಿ ಅಂಸೊಲು==
== ಉಲ್ಲೇಕ==
{{reflist}}
irminxu1jivof56y7js1era5q3pwcp3
374071
374070
2026-11-02T04:19:20Z
Mahaveer Indra
1023
/* ಕ್ಷೇತ್ರೊದ ಬಗ್ಗೆ */
374071
wikitext
text/x-wiki
ಬೆಳ್ತಂಗಡಿ ವಿಧಾನಸಭಾ ಕ್ಷೇತ್ರ ಕರ್ನಾಟಕ ರಾಜ್ಯದ ದಕ್ಷಿಣ ಕನ್ನಡ ಜಿಲ್ಲೆಗ್ ಸೇರ್ದಿನ ಒಂಜಿ ಪ್ರಮುಖ ವಿಧಾನಸಭಾ ಕ್ಷೇತ್ರ ಆತ್ಂಡ್. ಉಂದು ದಕ್ಷಿಣ ಕನ್ನಡ ಲೋಕಸಭಾ ಕ್ಷೇತ್ರದ ಉಲಾಯಿಡ್ ಬರ್ಪುಂಡು. ಇಂದೆತ ಕ್ಷೇತ್ರ ಸಂಖ್ಯೆ ೨೦೦ ಆದುಂಡು.
== ಕ್ಷೇತ್ರೊದ ಬಗ್ಗೆ==
ಬೆಳ್ತಂಗಡಿ ವಿಧಾನಸಭಾ ಕ್ಷೇತ್ರ ಪಶ್ಚಿಮ ಘಟ್ಟದ ಮುದೆಲ್ಡ್ ಇಪ್ಪುನ ಒಂಜಿ ಪ್ರಮುಖ ಕೃಷಿ ಪ್ರಧಾನ ಕ್ಷೇತ್ರ ಆತ್ಂಡ್. ಪ್ರಸಿದ್ಧ ಪುಣ್ಯಕ್ಷೇತ್ರವಾಯಿನ ಧರ್ಮಸ್ಥಳ ಈ ವಿಧಾನಸಭಾ ಕ್ಷೇತ್ರದ ವ್ಯಾಪ್ತಿಡ್ ಬರ್ಪುಂಡು. ಇತ್ತೆದ ಲೆಕ್ಕಾಚಾರದ ಪ್ರಕಾರ, ಈ ಕ್ಷೇತ್ರಡ್ ಒಟ್ಟು ಸುಮಾರು ೨.೨೬ ಲಕ್ಷದ ಮಿತ್ತ್ ಮತದಾರೆರ್ ಉಲ್ಲೆರ್, ಅಯಿಟ್ ಆಣ್ ಬೊಕ್ಕ ಪೊಣ್ಣು ಮತದಾರೆರೆನ ಸಂಖ್ಯೆ ಸರಿಸಮಾನವಾದ್ ಉಂಡು. ಜಾತಿ ಬೊಕ್ಕ ಸಮುದಾಯದ ಆಧಾರಡ್ ತೂಂಡ, ಬೆಳ್ತಂಗಡಿಡ್ ಬಿಲ್ಲವ ಬೊಕ್ಕ ಒಕ್ಕಲಿಗ (ಗೌಡ) ಸಮುದಾಯದ ಜನಕುಲು ಮಸ್ತ್ ಮಲ್ಲ ಸಂಖ್ಯೆಡ್ ಇತ್ತ್ದ್, ಮುಕುಲು ಮುಲ್ಪದ ಅತಿ ಮಲ್ಲ ನಿರ್ಣಾಯಕ ಮತದಾರೆರಾದ್ ಉಲ್ಲೆರ್. ಉಂದೆತ್ತ ಒಟ್ಟುಗು ಬಂಟೆರ್, ಮುಸ್ಲಿಂ ಬೊಕ್ಕ ಕ್ರಿಶ್ಚಿಯನ್ ಅಲ್ಪಸಂಖ್ಯಾತೆರ್, ಅಂಚನೆ ಪರಿಶಿಷ್ಟ ಜಾತಿ ಬೊಕ್ಕ ಪರಿಶಿಷ್ಟ ಪಂಗಡದ (SC/ST) ಜನಕುಲುಲಾ ಮುಲ್ಪ ಗಮನಾರ್ಹ ಸಂಖ್ಯೆಡ್ ವಾಸ ಮಲ್ತೊಂದುಲ್ಲೆರ್. ಒಟ್ಟಾರೆ ತೂಂಡ ಉಂದು ಬೇತೆ ಬೇತೆ ಜಾತಿ, ಧರ್ಮ ಬೊಕ್ಕ ಸಂಸ್ಕೃತಿದ ಜನಕುಲು ಒಟ್ಟುಗು ಎಡ್ಡೆಡ್ ಬದುಕುನ ಒಂಜಿ ವೈವಿಧ್ಯಮಯವಾಯಿನ ಕ್ಷೇತ್ರ ಆತ್ಂಡ್.
== ಚುನಾವಣೆತ್ತ ಇತಿಹಾಸ==
==ಅಂಕಿ ಅಂಸೊಲು==
== ಉಲ್ಲೇಕ==
{{reflist}}
80haccr1mcatswnk91dib3y7pauf9x0
374072
374071
2026-11-02T06:04:14Z
Mahaveer Indra
1023
/* ಕ್ಷೇತ್ರೊದ ಬಗ್ಗೆ */
374072
wikitext
text/x-wiki
ಬೆಳ್ತಂಗಡಿ ವಿಧಾನಸಭಾ ಕ್ಷೇತ್ರ ಕರ್ನಾಟಕ ರಾಜ್ಯದ ದಕ್ಷಿಣ ಕನ್ನಡ ಜಿಲ್ಲೆಗ್ ಸೇರ್ದಿನ ಒಂಜಿ ಪ್ರಮುಖ ವಿಧಾನಸಭಾ ಕ್ಷೇತ್ರ ಆತ್ಂಡ್. ಉಂದು ದಕ್ಷಿಣ ಕನ್ನಡ ಲೋಕಸಭಾ ಕ್ಷೇತ್ರದ ಉಲಾಯಿಡ್ ಬರ್ಪುಂಡು. ಇಂದೆತ ಕ್ಷೇತ್ರ ಸಂಖ್ಯೆ ೨೦೦ ಆದುಂಡು.
== ಕ್ಷೇತ್ರೊದ ಬಗ್ಗೆ==
ಬೆಳ್ತಂಗಡಿ ವಿಧಾನಸಭಾ ಕ್ಷೇತ್ರ ಪಶ್ಚಿಮ ಘಟ್ಟದ ಮುದೆಲ್ಡ್ ಇಪ್ಪುನ ಒಂಜಿ ಪ್ರಮುಖ ಕೃಷಿ ಪ್ರಧಾನ ಕ್ಷೇತ್ರ ಆತ್ಂಡ್. ಪ್ರಸಿದ್ಧ ಪುಣ್ಯಕ್ಷೇತ್ರವಾಯಿನ ಧರ್ಮಸ್ಥಳ ಈ ವಿಧಾನಸಭಾ ಕ್ಷೇತ್ರದ ವ್ಯಾಪ್ತಿಡ್ ಬರ್ಪುಂಡು. 2023 ಇಸವಿದ ಚುನಾವಣಾ ಇಲಾಕೆದ ದಾಕಲೆದ ಪ್ರಕಾರ, ಈ ಕ್ಷೇತ್ರಡ್ ಒಟ್ಟು ಸುಮಾರು 228941 ಮತದಾರೆರ್ ಉಲ್ಲೆರ್, ಅಯಿಟ್ ಆಂಜವು ಮತದಾರೆರ್ 113842 ಅಂಚನೆ ಪೊಂಜವು ಮತದಾರೆರೆನ ಸಂಖ್ಯೆ 115098 ಉಂಡು.<ref>{{cite web |title=CONSTITUENCY DATA - SUMMARY |url=https://old.eci.gov.in/files/file/15163-karnataka-2023/?do=download&r=42155&confirm=1&t=1&csrfKey=ebd755ce1c4b65d1ff2e8ce0252feed4 |website=old.eci.gov.in |publisher=ಭಾರತೊದ ಚುನಾವಣಾ ಆಯೋಗ |access-date=2 November 2026}}</ref>
ಜಾತಿ ಬೊಕ್ಕ ಸಮುದಾಯದ ಆಧಾರಡ್ ತೂಂಡ, ಬೆಳ್ತಂಗಡಿಡ್ ಬಿಲ್ಲವ ಬೊಕ್ಕ ಒಕ್ಕಲಿಗ (ಗೌಡ) ಸಮುದಾಯದ ಜನಕುಲು ಮಸ್ತ್ ಮಲ್ಲ ಸಂಖ್ಯೆಡ್ ಇತ್ತ್ದ್, ಮುಕುಲು ಮುಲ್ಪದ ಅತಿ ಮಲ್ಲ ನಿರ್ಣಾಯಕ ಮತದಾರೆರಾದ್ ಉಲ್ಲೆರ್. ಉಂದೆತ್ತ ಒಟ್ಟುಗು ಬಂಟೆರ್, ಮುಸ್ಲಿಂ ಬೊಕ್ಕ ಕ್ರಿಶ್ಚಿಯನ್ ಅಲ್ಪಸಂಖ್ಯಾತೆರ್, ಅಂಚನೆ ಪರಿಶಿಷ್ಟ ಜಾತಿ ಬೊಕ್ಕ ಪರಿಶಿಷ್ಟ ಪಂಗಡದ ಜನಕುಲುಲಾ ಮುಲ್ಪ ಗಮನಾರ್ಹ ಸಂಖ್ಯೆಡ್ ವಾಸ ಮಲ್ತೊಂದುಲ್ಲೆರ್. ಒಟ್ಟಾರೆ ತೂಂಡ ಉಂದು ಬೇತೆ ಬೇತೆ ಜಾತಿ, ಧರ್ಮ ಬೊಕ್ಕ ಸಂಸ್ಕೃತಿದ ಜನಕುಲು ಒಟ್ಟುಗು ಬದುಕುನ ಒಂಜಿ ವೈವಿಧ್ಯಮಯವಾಯಿನ ಕ್ಷೇತ್ರ ಆತ್ಂಡ್.<ref>{{cite web |title=ಬೆಳ್ತಂಗಡಿ ಕ್ಷೇತ್ರದಲ್ಲಿ ಸಹೋದರರದ್ದೇ ರಾಜ್ಯಭಾರ: 16 ಚುನಾವಣೆಯಲ್ಲಿ 8 ಬಾರಿ ಶಾಸಕರಾಗಿದ್ದು ಒಂದೇ ಮನೆಯವರು! |url=https://vijaykarnataka.com/news/mangaluru/for-three-and-a-half-decades-the-brothers-of-the-same-family-ruled-the-beltangady-constituency/articleshow/97849753.cms |website=vijaykarnataka.com |publisher=ವಿಜಯ ಕರ್ನಾಟಕ |access-date=2 November 2026}}</ref>
== ಚುನಾವಣೆತ್ತ ಇತಿಹಾಸ==
==ಅಂಕಿ ಅಂಸೊಲು==
== ಉಲ್ಲೇಕ==
{{reflist}}
klk3s055y6ejcarxocc0z4dqwberhaa
374076
374072
2026-11-02T06:12:09Z
Mahaveer Indra
1023
374076
wikitext
text/x-wiki
ಬೆಳ್ತಂಗಡಿ ವಿಧಾನಸಭಾ ಕ್ಷೇತ್ರ ಕರ್ನಾಟಕ ರಾಜ್ಯದ ದಕ್ಷಿಣ ಕನ್ನಡ ಜಿಲ್ಲೆಗ್ ಸೇರ್ದಿನ ಒಂಜಿ ಪ್ರಮುಖ ವಿಧಾನಸಭಾ ಕ್ಷೇತ್ರ ಆತ್ಂಡ್. ಉಂದು ದಕ್ಷಿಣ ಕನ್ನಡ ಲೋಕಸಭಾ ಕ್ಷೇತ್ರದ ಉಲಾಯಿಡ್ ಬರ್ಪುಂಡು. ಇಂದೆತ ಕ್ಷೇತ್ರ ಸಂಖ್ಯೆ ೨೦೦ ಆದುಂಡು. ಬೆಳ್ತಂಗಡಿ ವಿಧಾನಸಭಾ ಕ್ಷೇತ್ರೊಡು ಸುರುತ ಸರ್ತಿ ೧೯೫೭ನೇ ಇಸವಿಡ್ ಚುನಾವಣೆ ನಡತ್ತ್ಂಡ್. ಇಂಚಪ ಪನ್ನಗ ೨೦೨೩ನೇ ಇಸವಿಡ್ ಚುನಾವಣೆ ನಡತ್ದ್ಂಡ್. ಸುರುತ ಚುನಾವಣೆಡ್, ಧರ್ಮಸ್ತಳದ ಧರ್ಮಾಧಿಕಾರಿ ಆದಿತ್ತಿನ ರತ್ನವರ್ಮ ಹೆಗ್ಗಡ್ರ್ ಗೆಂದಿಯೆರ್. ಇಂಚಪದ ಓಟುಡು ಹರೀಶ್ ಪೂಂಜೆರ್ ಗೆಂದ್ದ್ ಶಾಸಕೆರಾದ್ ಉಲ್ಲೆರ್.
== ಕ್ಷೇತ್ರೊದ ಬಗ್ಗೆ==
ಬೆಳ್ತಂಗಡಿ ವಿಧಾನಸಭಾ ಕ್ಷೇತ್ರ ಪಶ್ಚಿಮ ಘಟ್ಟದ ಮುದೆಲ್ಡ್ ಇಪ್ಪುನ ಒಂಜಿ ಪ್ರಮುಖ ಕೃಷಿ ಪ್ರಧಾನ ಕ್ಷೇತ್ರ ಆತ್ಂಡ್. ಪ್ರಸಿದ್ಧ ಪುಣ್ಯಕ್ಷೇತ್ರವಾಯಿನ ಧರ್ಮಸ್ಥಳ ಈ ವಿಧಾನಸಭಾ ಕ್ಷೇತ್ರದ ವ್ಯಾಪ್ತಿಡ್ ಬರ್ಪುಂಡು. 2023 ಇಸವಿದ ಚುನಾವಣಾ ಇಲಾಕೆದ ದಾಕಲೆದ ಪ್ರಕಾರ, ಈ ಕ್ಷೇತ್ರಡ್ ಒಟ್ಟು ಸುಮಾರು 228941 ಮತದಾರೆರ್ ಉಲ್ಲೆರ್, ಅಯಿಟ್ ಆಂಜವು ಮತದಾರೆರ್ 113842 ಅಂಚನೆ ಪೊಂಜವು ಮತದಾರೆರೆನ ಸಂಖ್ಯೆ 115098 ಉಂಡು.<ref>{{cite web |title=CONSTITUENCY DATA - SUMMARY |url=https://old.eci.gov.in/files/file/15163-karnataka-2023/?do=download&r=42155&confirm=1&t=1&csrfKey=ebd755ce1c4b65d1ff2e8ce0252feed4 |website=old.eci.gov.in |publisher=ಭಾರತೊದ ಚುನಾವಣಾ ಆಯೋಗ |access-date=2 November 2026}}</ref>
ಜಾತಿ ಬೊಕ್ಕ ಸಮುದಾಯದ ಆಧಾರಡ್ ತೂಂಡ, ಬೆಳ್ತಂಗಡಿಡ್ ಬಿಲ್ಲವ ಬೊಕ್ಕ ಒಕ್ಕಲಿಗ (ಗೌಡ) ಸಮುದಾಯದ ಜನಕುಲು ಮಸ್ತ್ ಮಲ್ಲ ಸಂಖ್ಯೆಡ್ ಇತ್ತ್ದ್, ಮುಕುಲು ಮುಲ್ಪದ ಅತಿ ಮಲ್ಲ ನಿರ್ಣಾಯಕ ಮತದಾರೆರಾದ್ ಉಲ್ಲೆರ್. ಉಂದೆತ್ತ ಒಟ್ಟುಗು ಬಂಟೆರ್, ಮುಸ್ಲಿಂ ಬೊಕ್ಕ ಕ್ರಿಶ್ಚಿಯನ್ ಅಲ್ಪಸಂಖ್ಯಾತೆರ್, ಅಂಚನೆ ಪರಿಶಿಷ್ಟ ಜಾತಿ ಬೊಕ್ಕ ಪರಿಶಿಷ್ಟ ಪಂಗಡದ ಜನಕುಲುಲಾ ಮುಲ್ಪ ಗಮನಾರ್ಹ ಸಂಖ್ಯೆಡ್ ವಾಸ ಮಲ್ತೊಂದುಲ್ಲೆರ್. ಒಟ್ಟಾರೆ ತೂಂಡ ಉಂದು ಬೇತೆ ಬೇತೆ ಜಾತಿ, ಧರ್ಮ ಬೊಕ್ಕ ಸಂಸ್ಕೃತಿದ ಜನಕುಲು ಒಟ್ಟುಗು ಬದುಕುನ ಒಂಜಿ ವೈವಿಧ್ಯಮಯವಾಯಿನ ಕ್ಷೇತ್ರ ಆತ್ಂಡ್.<ref>{{cite web |title=ಬೆಳ್ತಂಗಡಿ ಕ್ಷೇತ್ರದಲ್ಲಿ ಸಹೋದರರದ್ದೇ ರಾಜ್ಯಭಾರ: 16 ಚುನಾವಣೆಯಲ್ಲಿ 8 ಬಾರಿ ಶಾಸಕರಾಗಿದ್ದು ಒಂದೇ ಮನೆಯವರು! |url=https://vijaykarnataka.com/news/mangaluru/for-three-and-a-half-decades-the-brothers-of-the-same-family-ruled-the-beltangady-constituency/articleshow/97849753.cms |website=vijaykarnataka.com |publisher=ವಿಜಯ ಕರ್ನಾಟಕ |access-date=2 November 2026}}</ref>
== ಚುನಾವಣೆತ್ತ ಇತಿಹಾಸ==
==ಅಂಕಿ ಅಂಸೊಲು==
== ಉಲ್ಲೇಕ==
{{reflist}}
iurb083cdar90mk39s15nv7qrkiczmo
374080
374076
2026-11-02T06:36:18Z
Mahaveer Indra
1023
/* ಚುನಾವಣೆತ್ತ ಇತಿಹಾಸ */
374080
wikitext
text/x-wiki
ಬೆಳ್ತಂಗಡಿ ವಿಧಾನಸಭಾ ಕ್ಷೇತ್ರ ಕರ್ನಾಟಕ ರಾಜ್ಯದ ದಕ್ಷಿಣ ಕನ್ನಡ ಜಿಲ್ಲೆಗ್ ಸೇರ್ದಿನ ಒಂಜಿ ಪ್ರಮುಖ ವಿಧಾನಸಭಾ ಕ್ಷೇತ್ರ ಆತ್ಂಡ್. ಉಂದು ದಕ್ಷಿಣ ಕನ್ನಡ ಲೋಕಸಭಾ ಕ್ಷೇತ್ರದ ಉಲಾಯಿಡ್ ಬರ್ಪುಂಡು. ಇಂದೆತ ಕ್ಷೇತ್ರ ಸಂಖ್ಯೆ ೨೦೦ ಆದುಂಡು. ಬೆಳ್ತಂಗಡಿ ವಿಧಾನಸಭಾ ಕ್ಷೇತ್ರೊಡು ಸುರುತ ಸರ್ತಿ ೧೯೫೭ನೇ ಇಸವಿಡ್ ಚುನಾವಣೆ ನಡತ್ತ್ಂಡ್. ಇಂಚಪ ಪನ್ನಗ ೨೦೨೩ನೇ ಇಸವಿಡ್ ಚುನಾವಣೆ ನಡತ್ದ್ಂಡ್. ಸುರುತ ಚುನಾವಣೆಡ್, ಧರ್ಮಸ್ತಳದ ಧರ್ಮಾಧಿಕಾರಿ ಆದಿತ್ತಿನ ರತ್ನವರ್ಮ ಹೆಗ್ಗಡ್ರ್ ಗೆಂದಿಯೆರ್. ಇಂಚಪದ ಓಟುಡು ಹರೀಶ್ ಪೂಂಜೆರ್ ಗೆಂದ್ದ್ ಶಾಸಕೆರಾದ್ ಉಲ್ಲೆರ್.
== ಕ್ಷೇತ್ರೊದ ಬಗ್ಗೆ==
ಬೆಳ್ತಂಗಡಿ ವಿಧಾನಸಭಾ ಕ್ಷೇತ್ರ ಪಶ್ಚಿಮ ಘಟ್ಟದ ಮುದೆಲ್ಡ್ ಇಪ್ಪುನ ಒಂಜಿ ಪ್ರಮುಖ ಕೃಷಿ ಪ್ರಧಾನ ಕ್ಷೇತ್ರ ಆತ್ಂಡ್. ಪ್ರಸಿದ್ಧ ಪುಣ್ಯಕ್ಷೇತ್ರವಾಯಿನ ಧರ್ಮಸ್ಥಳ ಈ ವಿಧಾನಸಭಾ ಕ್ಷೇತ್ರದ ವ್ಯಾಪ್ತಿಡ್ ಬರ್ಪುಂಡು. 2023 ಇಸವಿದ ಚುನಾವಣಾ ಇಲಾಕೆದ ದಾಕಲೆದ ಪ್ರಕಾರ, ಈ ಕ್ಷೇತ್ರಡ್ ಒಟ್ಟು ಸುಮಾರು 228941 ಮತದಾರೆರ್ ಉಲ್ಲೆರ್, ಅಯಿಟ್ ಆಂಜವು ಮತದಾರೆರ್ 113842 ಅಂಚನೆ ಪೊಂಜವು ಮತದಾರೆರೆನ ಸಂಖ್ಯೆ 115098 ಉಂಡು.<ref>{{cite web |title=CONSTITUENCY DATA - SUMMARY |url=https://old.eci.gov.in/files/file/15163-karnataka-2023/?do=download&r=42155&confirm=1&t=1&csrfKey=ebd755ce1c4b65d1ff2e8ce0252feed4 |website=old.eci.gov.in |publisher=ಭಾರತೊದ ಚುನಾವಣಾ ಆಯೋಗ |access-date=2 November 2026}}</ref>
ಜಾತಿ ಬೊಕ್ಕ ಸಮುದಾಯದ ಆಧಾರಡ್ ತೂಂಡ, ಬೆಳ್ತಂಗಡಿಡ್ ಬಿಲ್ಲವ ಬೊಕ್ಕ ಒಕ್ಕಲಿಗ (ಗೌಡ) ಸಮುದಾಯದ ಜನಕುಲು ಮಸ್ತ್ ಮಲ್ಲ ಸಂಖ್ಯೆಡ್ ಇತ್ತ್ದ್, ಮುಕುಲು ಮುಲ್ಪದ ಅತಿ ಮಲ್ಲ ನಿರ್ಣಾಯಕ ಮತದಾರೆರಾದ್ ಉಲ್ಲೆರ್. ಉಂದೆತ್ತ ಒಟ್ಟುಗು ಬಂಟೆರ್, ಮುಸ್ಲಿಂ ಬೊಕ್ಕ ಕ್ರಿಶ್ಚಿಯನ್ ಅಲ್ಪಸಂಖ್ಯಾತೆರ್, ಅಂಚನೆ ಪರಿಶಿಷ್ಟ ಜಾತಿ ಬೊಕ್ಕ ಪರಿಶಿಷ್ಟ ಪಂಗಡದ ಜನಕುಲುಲಾ ಮುಲ್ಪ ಗಮನಾರ್ಹ ಸಂಖ್ಯೆಡ್ ವಾಸ ಮಲ್ತೊಂದುಲ್ಲೆರ್. ಒಟ್ಟಾರೆ ತೂಂಡ ಉಂದು ಬೇತೆ ಬೇತೆ ಜಾತಿ, ಧರ್ಮ ಬೊಕ್ಕ ಸಂಸ್ಕೃತಿದ ಜನಕುಲು ಒಟ್ಟುಗು ಬದುಕುನ ಒಂಜಿ ವೈವಿಧ್ಯಮಯವಾಯಿನ ಕ್ಷೇತ್ರ ಆತ್ಂಡ್.<ref>{{cite web |title=ಬೆಳ್ತಂಗಡಿ ಕ್ಷೇತ್ರದಲ್ಲಿ ಸಹೋದರರದ್ದೇ ರಾಜ್ಯಭಾರ: 16 ಚುನಾವಣೆಯಲ್ಲಿ 8 ಬಾರಿ ಶಾಸಕರಾಗಿದ್ದು ಒಂದೇ ಮನೆಯವರು! |url=https://vijaykarnataka.com/news/mangaluru/for-three-and-a-half-decades-the-brothers-of-the-same-family-ruled-the-beltangady-constituency/articleshow/97849753.cms |website=vijaykarnataka.com |publisher=ವಿಜಯ ಕರ್ನಾಟಕ |access-date=2 November 2026}}</ref>
== ಚುನಾವಣೆತ್ತ ಇತಿಹಾಸ==
ಬೆಳ್ತಂಗಡಿ ವಿಧಾನಸಭಾ ಕ್ಷೇತ್ರದ ಚುನಾವಣಾ ಇತಿಹಾಸನ್ ತೂಂಡ, ಮುಲ್ಪ ಸುಮಾರು ೩೫ ವರ್ಷದ ಕಾಲ ಒಂಜೇ ಕುಟುಂಬದ ಮೆಗ್ಯ-ಪಳಯನಕುಲು ಈ ಕ್ಷೇತ್ರಡ್ ಓಟುಡು ಗೆಂದ್ದೆರ್. ವಸಂತ ಬಂಗೇರ ಬೊಕ್ಕ ಕೆ. ಪ್ರಭಾಕರ ಬಂಗೇರ ಮುಕುಲು ರಡ್ಡ್ ಜನಲಾ ಈ ಕ್ಷೇತ್ರದ ಪ್ರಭಾವಿ ನಾಯಕೆರಾದ್ ಮಸ್ತ್ ಸರ್ತಿ ಶಾಸಕೆರಾದ್ ಆಯ್ಕೆ ಆತೆರ್.
ವಸಂತ ಬಂಗೇರೆರ್ ಈ ಕ್ಷೇತ್ರೊಡು ಒಟ್ಟು ಐನ್ ಸರ್ತಿ ಶಾಸಕೆರಾದ್ ಗೆಂದ್ದೆರ್. ಮೂಜಿ ಬೇತೆ ಬೇತೆ ಪಕ್ಷೊಡ್ದು (ಬಿಜೆಪಿ, ಜನತಾ ದಳ ಬೊಕ್ಕ ಕಾಂಗ್ರೆಸ್) ಓಟುಗು ಉಂತುದು ಗೆಂದ್ದಿತ್ತೆರ್. ೧೯೮೩ ಬೊಕ್ಕ ೧೯೮೫ಡ್ ಬಿಜೆಪಿದ ಅಭ್ಯರ್ಥಿಯಾದ್ ಗೆಂದ್ದಿತ್ತೆರ್, ಅವೆರ್ದ್ ಬೊಕ್ಕ ೧೯೯೪ಡ್ ಜನತಾ ದಳರ್ದು ಗೆಂದ್ಯೆರ್. ೨೦೦೮ ಅಂಚನೆ ೨೦೧೩ಡ್ ಕಾಂಗ್ರೆಸ್ ಪಕ್ಷೊರ್ದು ಸ್ಪರ್ಧೆ ಮಲ್ತ್ದ್ ಶಾಸಕೆರಾದ್ ವಿಧಾನಸಭೆಗ್ ಪೋಯೆರ್. ಅರೆನ ಸಹೋದರೆ ಕೆ. ಪ್ರಭಾಕರ ಬಂಗೇರೆರ್ ೧೯೯೯ ಬೊಕ್ಕ ೨೦೦೪ಡ್ ಬಿಜೆಪಿದ ಅಭ್ಯರ್ಥಿಯಾದ್ ಉಂತುದು ಶಾಸಕೆರಾದ್ ಆಯ್ಕೆ ಆಯೆರ್. ರಾಜಕೀಯಡ್ ಈ ಅಣ್ಣ-ತಮ್ಮನಕುಲು ಒರಿಯಗೊರಿ ವಿರುದ್ಧವಾದ್ ಬೇತೆ ಬೇತೆ ಪಕ್ಷೊಲೆರ್ದ್ ಸ್ಪರ್ಧೆ ಮಲ್ತಿನವು ವಿಶೇಷ ಆತ್ಂಡ್.
ಆಂಡ, ೨೦೧೮ದ ವಿಧಾನಸಭಾ ಚುನಾವಣೆಡ್ ಬೆಳ್ತಂಗಡಿದ ರಾಜಕೀಯ ಇತಿಹಾಸಡ್ ಒಂಜಿ ಮಲ್ಲ ಬದಲಾವಣೆ ಆಂಡ್. ಬಿಜೆಪಿದ ಯುವ ಅಭ್ಯರ್ಥಿ ಹರೀಶ್ ಪೂಂಜ, ಐನ್ ಸರ್ತಿ ಶಾಸಕೆರಾದಿತ್ತಿನ ಹಿರಿಯ ನಾಯಕೆ ವಸಂತ ಬಂಗೇರ ಅರೆನ್ ಮಲ್ಲ ಮತೊಕುಲೆನ ಅಂತರಡ್ ಸೋಪಾದ್ ಸುರುತ ಸರ್ತಿಗ್ ಶಾಸಕೆರಾಯೆರ್. ಉಂದೆತ ಮುಖಾಂತರ ಬೆಳ್ತಂಗಡಿ ಕ್ಷೇತ್ರಡ್ ೩೫ ವರ್ಷ ಕಾಲ ಇತ್ತಿನ ಬಂಗೇರ ಸಹೋದರೆರೆನ ಆಡಳಿತ ಅಂತ್ಯ ಆಂಡ್.
==ಅಂಕಿ ಅಂಸೊಲು==
== ಉಲ್ಲೇಕ==
{{reflist}}
ebbmpqtwiyoulb3w9qkh5dc1te3yhuc
374093
374080
2026-11-02T06:38:42Z
Mahaveer Indra
1023
/* ಚುನಾವಣೆತ್ತ ಇತಿಹಾಸ */
374093
wikitext
text/x-wiki
ಬೆಳ್ತಂಗಡಿ ವಿಧಾನಸಭಾ ಕ್ಷೇತ್ರ ಕರ್ನಾಟಕ ರಾಜ್ಯದ ದಕ್ಷಿಣ ಕನ್ನಡ ಜಿಲ್ಲೆಗ್ ಸೇರ್ದಿನ ಒಂಜಿ ಪ್ರಮುಖ ವಿಧಾನಸಭಾ ಕ್ಷೇತ್ರ ಆತ್ಂಡ್. ಉಂದು ದಕ್ಷಿಣ ಕನ್ನಡ ಲೋಕಸಭಾ ಕ್ಷೇತ್ರದ ಉಲಾಯಿಡ್ ಬರ್ಪುಂಡು. ಇಂದೆತ ಕ್ಷೇತ್ರ ಸಂಖ್ಯೆ ೨೦೦ ಆದುಂಡು. ಬೆಳ್ತಂಗಡಿ ವಿಧಾನಸಭಾ ಕ್ಷೇತ್ರೊಡು ಸುರುತ ಸರ್ತಿ ೧೯೫೭ನೇ ಇಸವಿಡ್ ಚುನಾವಣೆ ನಡತ್ತ್ಂಡ್. ಇಂಚಪ ಪನ್ನಗ ೨೦೨೩ನೇ ಇಸವಿಡ್ ಚುನಾವಣೆ ನಡತ್ದ್ಂಡ್. ಸುರುತ ಚುನಾವಣೆಡ್, ಧರ್ಮಸ್ತಳದ ಧರ್ಮಾಧಿಕಾರಿ ಆದಿತ್ತಿನ ರತ್ನವರ್ಮ ಹೆಗ್ಗಡ್ರ್ ಗೆಂದಿಯೆರ್. ಇಂಚಪದ ಓಟುಡು ಹರೀಶ್ ಪೂಂಜೆರ್ ಗೆಂದ್ದ್ ಶಾಸಕೆರಾದ್ ಉಲ್ಲೆರ್.
== ಕ್ಷೇತ್ರೊದ ಬಗ್ಗೆ==
ಬೆಳ್ತಂಗಡಿ ವಿಧಾನಸಭಾ ಕ್ಷೇತ್ರ ಪಶ್ಚಿಮ ಘಟ್ಟದ ಮುದೆಲ್ಡ್ ಇಪ್ಪುನ ಒಂಜಿ ಪ್ರಮುಖ ಕೃಷಿ ಪ್ರಧಾನ ಕ್ಷೇತ್ರ ಆತ್ಂಡ್. ಪ್ರಸಿದ್ಧ ಪುಣ್ಯಕ್ಷೇತ್ರವಾಯಿನ ಧರ್ಮಸ್ಥಳ ಈ ವಿಧಾನಸಭಾ ಕ್ಷೇತ್ರದ ವ್ಯಾಪ್ತಿಡ್ ಬರ್ಪುಂಡು. 2023 ಇಸವಿದ ಚುನಾವಣಾ ಇಲಾಕೆದ ದಾಕಲೆದ ಪ್ರಕಾರ, ಈ ಕ್ಷೇತ್ರಡ್ ಒಟ್ಟು ಸುಮಾರು 228941 ಮತದಾರೆರ್ ಉಲ್ಲೆರ್, ಅಯಿಟ್ ಆಂಜವು ಮತದಾರೆರ್ 113842 ಅಂಚನೆ ಪೊಂಜವು ಮತದಾರೆರೆನ ಸಂಖ್ಯೆ 115098 ಉಂಡು.<ref>{{cite web |title=CONSTITUENCY DATA - SUMMARY |url=https://old.eci.gov.in/files/file/15163-karnataka-2023/?do=download&r=42155&confirm=1&t=1&csrfKey=ebd755ce1c4b65d1ff2e8ce0252feed4 |website=old.eci.gov.in |publisher=ಭಾರತೊದ ಚುನಾವಣಾ ಆಯೋಗ |access-date=2 November 2026}}</ref>
ಜಾತಿ ಬೊಕ್ಕ ಸಮುದಾಯದ ಆಧಾರಡ್ ತೂಂಡ, ಬೆಳ್ತಂಗಡಿಡ್ ಬಿಲ್ಲವ ಬೊಕ್ಕ ಒಕ್ಕಲಿಗ (ಗೌಡ) ಸಮುದಾಯದ ಜನಕುಲು ಮಸ್ತ್ ಮಲ್ಲ ಸಂಖ್ಯೆಡ್ ಇತ್ತ್ದ್, ಮುಕುಲು ಮುಲ್ಪದ ಅತಿ ಮಲ್ಲ ನಿರ್ಣಾಯಕ ಮತದಾರೆರಾದ್ ಉಲ್ಲೆರ್. ಉಂದೆತ್ತ ಒಟ್ಟುಗು ಬಂಟೆರ್, ಮುಸ್ಲಿಂ ಬೊಕ್ಕ ಕ್ರಿಶ್ಚಿಯನ್ ಅಲ್ಪಸಂಖ್ಯಾತೆರ್, ಅಂಚನೆ ಪರಿಶಿಷ್ಟ ಜಾತಿ ಬೊಕ್ಕ ಪರಿಶಿಷ್ಟ ಪಂಗಡದ ಜನಕುಲುಲಾ ಮುಲ್ಪ ಗಮನಾರ್ಹ ಸಂಖ್ಯೆಡ್ ವಾಸ ಮಲ್ತೊಂದುಲ್ಲೆರ್. ಒಟ್ಟಾರೆ ತೂಂಡ ಉಂದು ಬೇತೆ ಬೇತೆ ಜಾತಿ, ಧರ್ಮ ಬೊಕ್ಕ ಸಂಸ್ಕೃತಿದ ಜನಕುಲು ಒಟ್ಟುಗು ಬದುಕುನ ಒಂಜಿ ವೈವಿಧ್ಯಮಯವಾಯಿನ ಕ್ಷೇತ್ರ ಆತ್ಂಡ್.<ref>{{cite web |title=ಬೆಳ್ತಂಗಡಿ ಕ್ಷೇತ್ರದಲ್ಲಿ ಸಹೋದರರದ್ದೇ ರಾಜ್ಯಭಾರ: 16 ಚುನಾವಣೆಯಲ್ಲಿ 8 ಬಾರಿ ಶಾಸಕರಾಗಿದ್ದು ಒಂದೇ ಮನೆಯವರು! |url=https://vijaykarnataka.com/news/mangaluru/for-three-and-a-half-decades-the-brothers-of-the-same-family-ruled-the-beltangady-constituency/articleshow/97849753.cms |website=vijaykarnataka.com |publisher=ವಿಜಯ ಕರ್ನಾಟಕ |access-date=2 November 2026}}</ref>
== ಚುನಾವಣೆತ್ತ ಇತಿಹಾಸ==
ಬೆಳ್ತಂಗಡಿ ವಿಧಾನಸಭಾ ಕ್ಷೇತ್ರದ ಚುನಾವಣಾ ಇತಿಹಾಸನ್ ತೂಂಡ, ಮುಲ್ಪ ಸುಮಾರು ೩೫ ವರ್ಷದ ಕಾಲ ಒಂಜೇ ಕುಟುಂಬದ ಮೆಗ್ಯ-ಪಳಯನಕುಲು ಈ ಕ್ಷೇತ್ರಡ್ ಓಟುಡು ಗೆಂದ್ದೆರ್. ವಸಂತ ಬಂಗೇರ ಬೊಕ್ಕ ಕೆ. ಪ್ರಭಾಕರ ಬಂಗೇರ ಮುಕುಲು ರಡ್ಡ್ ಜನಲಾ ಈ ಕ್ಷೇತ್ರದ ಪ್ರಭಾವಿ ನಾಯಕೆರಾದ್ ಮಸ್ತ್ ಸರ್ತಿ ಶಾಸಕೆರಾದ್ ಆಯ್ಕೆ ಆತೆರ್.
ವಸಂತ ಬಂಗೇರೆರ್ ಈ ಕ್ಷೇತ್ರೊಡು ಒಟ್ಟು ಐನ್ ಸರ್ತಿ ಶಾಸಕೆರಾದ್ ಗೆಂದ್ದೆರ್. ಮೂಜಿ ಬೇತೆ ಬೇತೆ ಪಕ್ಷೊಡ್ದು (ಬಿಜೆಪಿ, ಜನತಾ ದಳ ಬೊಕ್ಕ ಕಾಂಗ್ರೆಸ್) ಓಟುಗು ಉಂತುದು ಗೆಂದ್ದಿತ್ತೆರ್. ೧೯೮೩ ಬೊಕ್ಕ ೧೯೮೫ಡ್ ಬಿಜೆಪಿದ ಅಭ್ಯರ್ಥಿಯಾದ್ ಗೆಂದ್ದಿತ್ತೆರ್, ಅವೆರ್ದ್ ಬೊಕ್ಕ ೧೯೯೪ಡ್ ಜನತಾ ದಳರ್ದು ಗೆಂದ್ಯೆರ್. ೨೦೦೮ ಅಂಚನೆ ೨೦೧೩ಡ್ ಕಾಂಗ್ರೆಸ್ ಪಕ್ಷೊರ್ದು ಸ್ಪರ್ಧೆ ಮಲ್ತ್ದ್ ಶಾಸಕೆರಾದ್ ವಿಧಾನಸಭೆಗ್ ಪೋಯೆರ್. ಅರೆನ ಸಹೋದರೆ ಕೆ. ಪ್ರಭಾಕರ ಬಂಗೇರೆರ್ ೧೯೯೯ ಬೊಕ್ಕ ೨೦೦೪ಡ್ ಬಿಜೆಪಿದ ಅಭ್ಯರ್ಥಿಯಾದ್ ಉಂತುದು ಶಾಸಕೆರಾದ್ ಆಯ್ಕೆ ಆಯೆರ್. ರಾಜಕೀಯಡ್ ಈ ಅಣ್ಣ-ತಮ್ಮನಕುಲು ಒರಿಯಗೊರಿ ವಿರುದ್ಧವಾದ್ ಬೇತೆ ಬೇತೆ ಪಕ್ಷೊಲೆರ್ದ್ ಸ್ಪರ್ಧೆ ಮಲ್ತಿನವು ವಿಶೇಷ ಆತ್ಂಡ್.<ref>{{cite web |title=ಬೆಳ್ತಂಗಡಿ ಕ್ಷೇತ್ರದಲ್ಲಿ ಸಹೋದರರದ್ದೇ ರಾಜ್ಯಭಾರ: 16 ಚುನಾವಣೆಯಲ್ಲಿ 8 ಬಾರಿ ಶಾಸಕರಾಗಿದ್ದು ಒಂದೇ ಮನೆಯವರು! |url=https://vijaykarnataka.com/news/mangaluru/for-three-and-a-half-decades-the-brothers-of-the-same-family-ruled-the-beltangady-constituency/articleshow/97849753.cms |website=vijaykarnataka.com |publisher=ವಿಜಯ ಕರ್ನಾಟಕ |access-date=2 November 2026}}</ref>
ಆಂಡ, ೨೦೧೮ದ ವಿಧಾನಸಭಾ ಚುನಾವಣೆಡ್ ಬೆಳ್ತಂಗಡಿದ ರಾಜಕೀಯ ಇತಿಹಾಸಡ್ ಒಂಜಿ ಮಲ್ಲ ಬದಲಾವಣೆ ಆಂಡ್. ಬಿಜೆಪಿದ ಯುವ ಅಭ್ಯರ್ಥಿ ಹರೀಶ್ ಪೂಂಜ, ಐನ್ ಸರ್ತಿ ಶಾಸಕೆರಾದಿತ್ತಿನ ಹಿರಿಯ ನಾಯಕೆ ವಸಂತ ಬಂಗೇರ ಅರೆನ್ ಮಲ್ಲ ಮತೊಕುಲೆನ ಅಂತರಡ್ ಸೋಪಾದ್ ಸುರುತ ಸರ್ತಿಗ್ ಶಾಸಕೆರಾಯೆರ್. ಉಂದೆತ ಮುಖಾಂತರ ಬೆಳ್ತಂಗಡಿ ಕ್ಷೇತ್ರಡ್ ೩೫ ವರ್ಷ ಕಾಲ ಇತ್ತಿನ ಬಂಗೇರ ಸಹೋದರೆರೆನ ಆಡಳಿತ ಅಂತ್ಯ ಆಂಡ್.
==ಅಂಕಿ ಅಂಸೊಲು==
== ಉಲ್ಲೇಕ==
{{reflist}}
70mb8nxaqey0oqw1kficc9emkgxb4br
374094
374093
2026-11-02T06:44:31Z
Mahaveer Indra
1023
/* ಚುನಾವಣೆತ್ತ ಇತಿಹಾಸ */
374094
wikitext
text/x-wiki
ಬೆಳ್ತಂಗಡಿ ವಿಧಾನಸಭಾ ಕ್ಷೇತ್ರ ಕರ್ನಾಟಕ ರಾಜ್ಯದ ದಕ್ಷಿಣ ಕನ್ನಡ ಜಿಲ್ಲೆಗ್ ಸೇರ್ದಿನ ಒಂಜಿ ಪ್ರಮುಖ ವಿಧಾನಸಭಾ ಕ್ಷೇತ್ರ ಆತ್ಂಡ್. ಉಂದು ದಕ್ಷಿಣ ಕನ್ನಡ ಲೋಕಸಭಾ ಕ್ಷೇತ್ರದ ಉಲಾಯಿಡ್ ಬರ್ಪುಂಡು. ಇಂದೆತ ಕ್ಷೇತ್ರ ಸಂಖ್ಯೆ ೨೦೦ ಆದುಂಡು. ಬೆಳ್ತಂಗಡಿ ವಿಧಾನಸಭಾ ಕ್ಷೇತ್ರೊಡು ಸುರುತ ಸರ್ತಿ ೧೯೫೭ನೇ ಇಸವಿಡ್ ಚುನಾವಣೆ ನಡತ್ತ್ಂಡ್. ಇಂಚಪ ಪನ್ನಗ ೨೦೨೩ನೇ ಇಸವಿಡ್ ಚುನಾವಣೆ ನಡತ್ದ್ಂಡ್. ಸುರುತ ಚುನಾವಣೆಡ್, ಧರ್ಮಸ್ತಳದ ಧರ್ಮಾಧಿಕಾರಿ ಆದಿತ್ತಿನ ರತ್ನವರ್ಮ ಹೆಗ್ಗಡ್ರ್ ಗೆಂದಿಯೆರ್. ಇಂಚಪದ ಓಟುಡು ಹರೀಶ್ ಪೂಂಜೆರ್ ಗೆಂದ್ದ್ ಶಾಸಕೆರಾದ್ ಉಲ್ಲೆರ್.
== ಕ್ಷೇತ್ರೊದ ಬಗ್ಗೆ==
ಬೆಳ್ತಂಗಡಿ ವಿಧಾನಸಭಾ ಕ್ಷೇತ್ರ ಪಶ್ಚಿಮ ಘಟ್ಟದ ಮುದೆಲ್ಡ್ ಇಪ್ಪುನ ಒಂಜಿ ಪ್ರಮುಖ ಕೃಷಿ ಪ್ರಧಾನ ಕ್ಷೇತ್ರ ಆತ್ಂಡ್. ಪ್ರಸಿದ್ಧ ಪುಣ್ಯಕ್ಷೇತ್ರವಾಯಿನ ಧರ್ಮಸ್ಥಳ ಈ ವಿಧಾನಸಭಾ ಕ್ಷೇತ್ರದ ವ್ಯಾಪ್ತಿಡ್ ಬರ್ಪುಂಡು. 2023 ಇಸವಿದ ಚುನಾವಣಾ ಇಲಾಕೆದ ದಾಕಲೆದ ಪ್ರಕಾರ, ಈ ಕ್ಷೇತ್ರಡ್ ಒಟ್ಟು ಸುಮಾರು 228941 ಮತದಾರೆರ್ ಉಲ್ಲೆರ್, ಅಯಿಟ್ ಆಂಜವು ಮತದಾರೆರ್ 113842 ಅಂಚನೆ ಪೊಂಜವು ಮತದಾರೆರೆನ ಸಂಖ್ಯೆ 115098 ಉಂಡು.<ref>{{cite web |title=CONSTITUENCY DATA - SUMMARY |url=https://old.eci.gov.in/files/file/15163-karnataka-2023/?do=download&r=42155&confirm=1&t=1&csrfKey=ebd755ce1c4b65d1ff2e8ce0252feed4 |website=old.eci.gov.in |publisher=ಭಾರತೊದ ಚುನಾವಣಾ ಆಯೋಗ |access-date=2 November 2026}}</ref>
ಜಾತಿ ಬೊಕ್ಕ ಸಮುದಾಯದ ಆಧಾರಡ್ ತೂಂಡ, ಬೆಳ್ತಂಗಡಿಡ್ ಬಿಲ್ಲವ ಬೊಕ್ಕ ಒಕ್ಕಲಿಗ (ಗೌಡ) ಸಮುದಾಯದ ಜನಕುಲು ಮಸ್ತ್ ಮಲ್ಲ ಸಂಖ್ಯೆಡ್ ಇತ್ತ್ದ್, ಮುಕುಲು ಮುಲ್ಪದ ಅತಿ ಮಲ್ಲ ನಿರ್ಣಾಯಕ ಮತದಾರೆರಾದ್ ಉಲ್ಲೆರ್. ಉಂದೆತ್ತ ಒಟ್ಟುಗು ಬಂಟೆರ್, ಮುಸ್ಲಿಂ ಬೊಕ್ಕ ಕ್ರಿಶ್ಚಿಯನ್ ಅಲ್ಪಸಂಖ್ಯಾತೆರ್, ಅಂಚನೆ ಪರಿಶಿಷ್ಟ ಜಾತಿ ಬೊಕ್ಕ ಪರಿಶಿಷ್ಟ ಪಂಗಡದ ಜನಕುಲುಲಾ ಮುಲ್ಪ ಗಮನಾರ್ಹ ಸಂಖ್ಯೆಡ್ ವಾಸ ಮಲ್ತೊಂದುಲ್ಲೆರ್. ಒಟ್ಟಾರೆ ತೂಂಡ ಉಂದು ಬೇತೆ ಬೇತೆ ಜಾತಿ, ಧರ್ಮ ಬೊಕ್ಕ ಸಂಸ್ಕೃತಿದ ಜನಕುಲು ಒಟ್ಟುಗು ಬದುಕುನ ಒಂಜಿ ವೈವಿಧ್ಯಮಯವಾಯಿನ ಕ್ಷೇತ್ರ ಆತ್ಂಡ್.<ref>{{cite web |title=ಬೆಳ್ತಂಗಡಿ ಕ್ಷೇತ್ರದಲ್ಲಿ ಸಹೋದರರದ್ದೇ ರಾಜ್ಯಭಾರ: 16 ಚುನಾವಣೆಯಲ್ಲಿ 8 ಬಾರಿ ಶಾಸಕರಾಗಿದ್ದು ಒಂದೇ ಮನೆಯವರು! |url=https://vijaykarnataka.com/news/mangaluru/for-three-and-a-half-decades-the-brothers-of-the-same-family-ruled-the-beltangady-constituency/articleshow/97849753.cms |website=vijaykarnataka.com |publisher=ವಿಜಯ ಕರ್ನಾಟಕ |access-date=2 November 2026}}</ref>
== ಚುನಾವಣೆತ್ತ ಇತಿಹಾಸ==
ಬೆಳ್ತಂಗಡಿ ವಿಧಾನಸಭಾ ಕ್ಷೇತ್ರೊಡು ಸುರುತ ಸರ್ತಿ ೧೯೫೭ನೇ ಇಸವಿಡ್ ಚುನಾವಣೆ ನಡತ್ತ್ಂಡ್. ಇಂಚಪ ಪನ್ನಗ ೨೦೨೩ನೇ ಇಸವಿಡ್ ಚುನಾವಣೆ ನಡತ್ದ್ಂಡ್. ಸುರುತ ಚುನಾವಣೆಡ್, ಧರ್ಮಸ್ತಳದ ಧರ್ಮಾಧಿಕಾರಿ ಆದಿತ್ತಿನ ರತ್ನವರ್ಮ ಹೆಗ್ಗಡ್ರ್ ಗೆಂದಿಯೆರ್.<ref>{{cite web |title=STATISTICAL REPORT ON GENERAL ELECTION, 1957 TO THE LEGISLATIVE ASSEMBLY OF MYSORE |url=https://old.eci.gov.in/files/file/3772-karnataka-1957/?do=download&r=8886&confirm=1&t=1&csrfKey=ebd755ce1c4b65d1ff2e8ce0252feed4 |website=old.eci.gov.in |publisher=ಚುನಾವಣಾ ಆಯೋಗ |access-date=2 November 2026}}</ref>
ಬೆಳ್ತಂಗಡಿ ವಿಧಾನಸಭಾ ಕ್ಷೇತ್ರದ ಚುನಾವಣಾ ಇತಿಹಾಸನ್ ತೂಂಡ, ಮುಲ್ಪ ಸುಮಾರು ೩೫ ವರ್ಷದ ಕಾಲ ಒಂಜೇ ಕುಟುಂಬದ ಮೆಗ್ಯ-ಪಳಯನಕುಲು ಈ ಕ್ಷೇತ್ರಡ್ ಓಟುಡು ಗೆಂದ್ದೆರ್. ವಸಂತ ಬಂಗೇರ ಬೊಕ್ಕ ಕೆ. ಪ್ರಭಾಕರ ಬಂಗೇರ ಮುಕುಲು ರಡ್ಡ್ ಜನಲಾ ಈ ಕ್ಷೇತ್ರದ ಪ್ರಭಾವಿ ನಾಯಕೆರಾದ್ ಮಸ್ತ್ ಸರ್ತಿ ಶಾಸಕೆರಾದ್ ಆಯ್ಕೆ ಆತೆರ್.
ವಸಂತ ಬಂಗೇರೆರ್ ಈ ಕ್ಷೇತ್ರೊಡು ಒಟ್ಟು ಐನ್ ಸರ್ತಿ ಶಾಸಕೆರಾದ್ ಗೆಂದ್ದೆರ್. ಮೂಜಿ ಬೇತೆ ಬೇತೆ ಪಕ್ಷೊಡ್ದು (ಬಿಜೆಪಿ, ಜನತಾ ದಳ ಬೊಕ್ಕ ಕಾಂಗ್ರೆಸ್) ಓಟುಗು ಉಂತುದು ಗೆಂದ್ದಿತ್ತೆರ್. ೧೯೮೩ ಬೊಕ್ಕ ೧೯೮೫ಡ್ ಬಿಜೆಪಿದ ಅಭ್ಯರ್ಥಿಯಾದ್ ಗೆಂದ್ದಿತ್ತೆರ್, ಅವೆರ್ದ್ ಬೊಕ್ಕ ೧೯೯೪ಡ್ ಜನತಾ ದಳರ್ದು ಗೆಂದ್ಯೆರ್. ೨೦೦೮ ಅಂಚನೆ ೨೦೧೩ಡ್ ಕಾಂಗ್ರೆಸ್ ಪಕ್ಷೊರ್ದು ಸ್ಪರ್ಧೆ ಮಲ್ತ್ದ್ ಶಾಸಕೆರಾದ್ ವಿಧಾನಸಭೆಗ್ ಪೋಯೆರ್. ಅರೆನ ಸಹೋದರೆ ಕೆ. ಪ್ರಭಾಕರ ಬಂಗೇರೆರ್ ೧೯೯೯ ಬೊಕ್ಕ ೨೦೦೪ಡ್ ಬಿಜೆಪಿದ ಅಭ್ಯರ್ಥಿಯಾದ್ ಉಂತುದು ಶಾಸಕೆರಾದ್ ಆಯ್ಕೆ ಆಯೆರ್. ರಾಜಕೀಯಡ್ ಈ ಅಣ್ಣ-ತಮ್ಮನಕುಲು ಒರಿಯಗೊರಿ ವಿರುದ್ಧವಾದ್ ಬೇತೆ ಬೇತೆ ಪಕ್ಷೊಲೆರ್ದ್ ಸ್ಪರ್ಧೆ ಮಲ್ತಿನವು ವಿಶೇಷ ಆತ್ಂಡ್.<ref>{{cite web |title=ಬೆಳ್ತಂಗಡಿ ಕ್ಷೇತ್ರದಲ್ಲಿ ಸಹೋದರರದ್ದೇ ರಾಜ್ಯಭಾರ: 16 ಚುನಾವಣೆಯಲ್ಲಿ 8 ಬಾರಿ ಶಾಸಕರಾಗಿದ್ದು ಒಂದೇ ಮನೆಯವರು! |url=https://vijaykarnataka.com/news/mangaluru/for-three-and-a-half-decades-the-brothers-of-the-same-family-ruled-the-beltangady-constituency/articleshow/97849753.cms |website=vijaykarnataka.com |publisher=ವಿಜಯ ಕರ್ನಾಟಕ |access-date=2 November 2026}}</ref>
ಆಂಡ, ೨೦೧೮ದ ವಿಧಾನಸಭಾ ಚುನಾವಣೆಡ್ ಬೆಳ್ತಂಗಡಿದ ರಾಜಕೀಯ ಇತಿಹಾಸಡ್ ಒಂಜಿ ಮಲ್ಲ ಬದಲಾವಣೆ ಆಂಡ್. ಬಿಜೆಪಿದ ಯುವ ಅಭ್ಯರ್ಥಿ ಹರೀಶ್ ಪೂಂಜ, ಐನ್ ಸರ್ತಿ ಶಾಸಕೆರಾದಿತ್ತಿನ ಹಿರಿಯ ನಾಯಕೆ ವಸಂತ ಬಂಗೇರ ಅರೆನ್ ಮಲ್ಲ ಮತೊಕುಲೆನ ಅಂತರಡ್ ಸೋಪಾದ್ ಸುರುತ ಸರ್ತಿಗ್ ಶಾಸಕೆರಾಯೆರ್. ಉಂದೆತ ಮುಖಾಂತರ ಬೆಳ್ತಂಗಡಿ ಕ್ಷೇತ್ರಡ್ ೩೫ ವರ್ಷ ಕಾಲ ಇತ್ತಿನ ಬಂಗೇರ ಸಹೋದರೆರೆನ ಆಡಳಿತ ಅಂತ್ಯ ಆಂಡ್.
==ಅಂಕಿ ಅಂಸೊಲು==
== ಉಲ್ಲೇಕ==
{{reflist}}
j01bpbhll9i6c7oqb7dnkws12jumnbe
374117
374094
2026-11-02T06:55:07Z
Mahaveer Indra
1023
/* ಚುನಾವಣೆತ್ತ ಇತಿಹಾಸ */
374117
wikitext
text/x-wiki
ಬೆಳ್ತಂಗಡಿ ವಿಧಾನಸಭಾ ಕ್ಷೇತ್ರ ಕರ್ನಾಟಕ ರಾಜ್ಯದ ದಕ್ಷಿಣ ಕನ್ನಡ ಜಿಲ್ಲೆಗ್ ಸೇರ್ದಿನ ಒಂಜಿ ಪ್ರಮುಖ ವಿಧಾನಸಭಾ ಕ್ಷೇತ್ರ ಆತ್ಂಡ್. ಉಂದು ದಕ್ಷಿಣ ಕನ್ನಡ ಲೋಕಸಭಾ ಕ್ಷೇತ್ರದ ಉಲಾಯಿಡ್ ಬರ್ಪುಂಡು. ಇಂದೆತ ಕ್ಷೇತ್ರ ಸಂಖ್ಯೆ ೨೦೦ ಆದುಂಡು. ಬೆಳ್ತಂಗಡಿ ವಿಧಾನಸಭಾ ಕ್ಷೇತ್ರೊಡು ಸುರುತ ಸರ್ತಿ ೧೯೫೭ನೇ ಇಸವಿಡ್ ಚುನಾವಣೆ ನಡತ್ತ್ಂಡ್. ಇಂಚಪ ಪನ್ನಗ ೨೦೨೩ನೇ ಇಸವಿಡ್ ಚುನಾವಣೆ ನಡತ್ದ್ಂಡ್. ಸುರುತ ಚುನಾವಣೆಡ್, ಧರ್ಮಸ್ತಳದ ಧರ್ಮಾಧಿಕಾರಿ ಆದಿತ್ತಿನ ರತ್ನವರ್ಮ ಹೆಗ್ಗಡ್ರ್ ಗೆಂದಿಯೆರ್. ಇಂಚಪದ ಓಟುಡು ಹರೀಶ್ ಪೂಂಜೆರ್ ಗೆಂದ್ದ್ ಶಾಸಕೆರಾದ್ ಉಲ್ಲೆರ್.
== ಕ್ಷೇತ್ರೊದ ಬಗ್ಗೆ==
ಬೆಳ್ತಂಗಡಿ ವಿಧಾನಸಭಾ ಕ್ಷೇತ್ರ ಪಶ್ಚಿಮ ಘಟ್ಟದ ಮುದೆಲ್ಡ್ ಇಪ್ಪುನ ಒಂಜಿ ಪ್ರಮುಖ ಕೃಷಿ ಪ್ರಧಾನ ಕ್ಷೇತ್ರ ಆತ್ಂಡ್. ಪ್ರಸಿದ್ಧ ಪುಣ್ಯಕ್ಷೇತ್ರವಾಯಿನ ಧರ್ಮಸ್ಥಳ ಈ ವಿಧಾನಸಭಾ ಕ್ಷೇತ್ರದ ವ್ಯಾಪ್ತಿಡ್ ಬರ್ಪುಂಡು. 2023 ಇಸವಿದ ಚುನಾವಣಾ ಇಲಾಕೆದ ದಾಕಲೆದ ಪ್ರಕಾರ, ಈ ಕ್ಷೇತ್ರಡ್ ಒಟ್ಟು ಸುಮಾರು 228941 ಮತದಾರೆರ್ ಉಲ್ಲೆರ್, ಅಯಿಟ್ ಆಂಜವು ಮತದಾರೆರ್ 113842 ಅಂಚನೆ ಪೊಂಜವು ಮತದಾರೆರೆನ ಸಂಖ್ಯೆ 115098 ಉಂಡು.<ref>{{cite web |title=CONSTITUENCY DATA - SUMMARY |url=https://old.eci.gov.in/files/file/15163-karnataka-2023/?do=download&r=42155&confirm=1&t=1&csrfKey=ebd755ce1c4b65d1ff2e8ce0252feed4 |website=old.eci.gov.in |publisher=ಭಾರತೊದ ಚುನಾವಣಾ ಆಯೋಗ |access-date=2 November 2026}}</ref>
ಜಾತಿ ಬೊಕ್ಕ ಸಮುದಾಯದ ಆಧಾರಡ್ ತೂಂಡ, ಬೆಳ್ತಂಗಡಿಡ್ ಬಿಲ್ಲವ ಬೊಕ್ಕ ಒಕ್ಕಲಿಗ (ಗೌಡ) ಸಮುದಾಯದ ಜನಕುಲು ಮಸ್ತ್ ಮಲ್ಲ ಸಂಖ್ಯೆಡ್ ಇತ್ತ್ದ್, ಮುಕುಲು ಮುಲ್ಪದ ಅತಿ ಮಲ್ಲ ನಿರ್ಣಾಯಕ ಮತದಾರೆರಾದ್ ಉಲ್ಲೆರ್. ಉಂದೆತ್ತ ಒಟ್ಟುಗು ಬಂಟೆರ್, ಮುಸ್ಲಿಂ ಬೊಕ್ಕ ಕ್ರಿಶ್ಚಿಯನ್ ಅಲ್ಪಸಂಖ್ಯಾತೆರ್, ಅಂಚನೆ ಪರಿಶಿಷ್ಟ ಜಾತಿ ಬೊಕ್ಕ ಪರಿಶಿಷ್ಟ ಪಂಗಡದ ಜನಕುಲುಲಾ ಮುಲ್ಪ ಗಮನಾರ್ಹ ಸಂಖ್ಯೆಡ್ ವಾಸ ಮಲ್ತೊಂದುಲ್ಲೆರ್. ಒಟ್ಟಾರೆ ತೂಂಡ ಉಂದು ಬೇತೆ ಬೇತೆ ಜಾತಿ, ಧರ್ಮ ಬೊಕ್ಕ ಸಂಸ್ಕೃತಿದ ಜನಕುಲು ಒಟ್ಟುಗು ಬದುಕುನ ಒಂಜಿ ವೈವಿಧ್ಯಮಯವಾಯಿನ ಕ್ಷೇತ್ರ ಆತ್ಂಡ್.<ref>{{cite web |title=ಬೆಳ್ತಂಗಡಿ ಕ್ಷೇತ್ರದಲ್ಲಿ ಸಹೋದರರದ್ದೇ ರಾಜ್ಯಭಾರ: 16 ಚುನಾವಣೆಯಲ್ಲಿ 8 ಬಾರಿ ಶಾಸಕರಾಗಿದ್ದು ಒಂದೇ ಮನೆಯವರು! |url=https://vijaykarnataka.com/news/mangaluru/for-three-and-a-half-decades-the-brothers-of-the-same-family-ruled-the-beltangady-constituency/articleshow/97849753.cms |website=vijaykarnataka.com |publisher=ವಿಜಯ ಕರ್ನಾಟಕ |access-date=2 November 2026}}</ref>
== ಚುನಾವಣೆತ್ತ ಇತಿಹಾಸ==
ಬೆಳ್ತಂಗಡಿ ವಿಧಾನಸಭಾ ಕ್ಷೇತ್ರೊಡು ಸುರುತ ಸರ್ತಿ ೧೯೫೭ನೇ ಇಸವಿಡ್ ಚುನಾವಣೆ ನಡತ್ತ್ಂಡ್. ಇಂಚಪ ಪನ್ನಗ ೨೦೨೩ನೇ ಇಸವಿಡ್ ಚುನಾವಣೆ ನಡತ್ದ್ಂಡ್. ಸುರುತ ಚುನಾವಣೆಡ್, ಧರ್ಮಸ್ತಳದ ಧರ್ಮಾಧಿಕಾರಿ ಆದಿತ್ತಿನ ರತ್ನವರ್ಮ ಹೆಗ್ಗಡ್ರ್ ಗೆಂದಿಯೆರ್.<ref>{{cite web |title=STATISTICAL REPORT ON GENERAL ELECTION, 1957 TO THE LEGISLATIVE ASSEMBLY OF MYSORE |url=https://old.eci.gov.in/files/file/3772-karnataka-1957/?do=download&r=8886&confirm=1&t=1&csrfKey=ebd755ce1c4b65d1ff2e8ce0252feed4 |website=old.eci.gov.in |publisher=ಚುನಾವಣಾ ಆಯೋಗ |access-date=2 November 2026}}</ref>
ಬೆಳ್ತಂಗಡಿ ವಿಧಾನಸಭಾ ಕ್ಷೇತ್ರದ ಚುನಾವಣಾ ಇತಿಹಾಸನ್ ತೂಂಡ, ಮುಲ್ಪ ಸುಮಾರು ೩೫ ವರ್ಷದ ಕಾಲ ಒಂಜೇ ಕುಟುಂಬದ ಮೆಗ್ಯ-ಪಳಯನಕುಲು ಈ ಕ್ಷೇತ್ರಡ್ ಓಟುಡು ಗೆಂದ್ದೆರ್. ವಸಂತ ಬಂಗೇರ ಬೊಕ್ಕ ಕೆ. ಪ್ರಭಾಕರ ಬಂಗೇರ ಮುಕುಲು ರಡ್ಡ್ ಜನಲಾ ಈ ಕ್ಷೇತ್ರದ ಪ್ರಭಾವಿ ನಾಯಕೆರಾದ್ ಮಸ್ತ್ ಸರ್ತಿ ಶಾಸಕೆರಾದ್ ಆಯ್ಕೆ ಆತೆರ್.
ವಸಂತ ಬಂಗೇರೆರ್ ಈ ಕ್ಷೇತ್ರೊಡು ಒಟ್ಟು ಐನ್ ಸರ್ತಿ ಶಾಸಕೆರಾದ್ ಗೆಂದ್ದೆರ್. ಮೂಜಿ ಬೇತೆ ಬೇತೆ ಪಕ್ಷೊಡ್ದು (ಬಿಜೆಪಿ, ಜನತಾ ದಳ ಬೊಕ್ಕ ಕಾಂಗ್ರೆಸ್) ಓಟುಗು ಉಂತುದು ಗೆಂದ್ದಿತ್ತೆರ್. ೧೯೮೩ ಬೊಕ್ಕ ೧೯೮೫ಡ್ ಬಿಜೆಪಿದ ಅಭ್ಯರ್ಥಿಯಾದ್ ಗೆಂದ್ದಿತ್ತೆರ್, ಅವೆರ್ದ್ ಬೊಕ್ಕ ೧೯೯೪ಡ್ ಜನತಾ ದಳರ್ದು ಗೆಂದ್ಯೆರ್. ೨೦೦೮ ಅಂಚನೆ ೨೦೧೩ಡ್ ಕಾಂಗ್ರೆಸ್ ಪಕ್ಷೊರ್ದು ಸ್ಪರ್ಧೆ ಮಲ್ತ್ದ್ ಶಾಸಕೆರಾದ್ ವಿಧಾನಸಭೆಗ್ ಪೋಯೆರ್. ಅರೆನ ಸಹೋದರೆ ಕೆ. ಪ್ರಭಾಕರ ಬಂಗೇರೆರ್ ೧೯೯೯ ಬೊಕ್ಕ ೨೦೦೪ಡ್ ಬಿಜೆಪಿದ ಅಭ್ಯರ್ಥಿಯಾದ್ ಉಂತುದು ಶಾಸಕೆರಾದ್ ಆಯ್ಕೆ ಆಯೆರ್. ರಾಜಕೀಯಡ್ ಈ ಅಣ್ಣ-ತಮ್ಮನಕುಲು ಒರಿಯಗೊರಿ ವಿರುದ್ಧವಾದ್ ಬೇತೆ ಬೇತೆ ಪಕ್ಷೊಲೆರ್ದ್ ಸ್ಪರ್ಧೆ ಮಲ್ತಿನವು ವಿಶೇಷ ಆತ್ಂಡ್.<ref>{{cite web |title=ಬೆಳ್ತಂಗಡಿ ಕ್ಷೇತ್ರದಲ್ಲಿ ಸಹೋದರರದ್ದೇ ರಾಜ್ಯಭಾರ: 16 ಚುನಾವಣೆಯಲ್ಲಿ 8 ಬಾರಿ ಶಾಸಕರಾಗಿದ್ದು ಒಂದೇ ಮನೆಯವರು! |url=https://vijaykarnataka.com/news/mangaluru/for-three-and-a-half-decades-the-brothers-of-the-same-family-ruled-the-beltangady-constituency/articleshow/97849753.cms |website=vijaykarnataka.com |publisher=ವಿಜಯ ಕರ್ನಾಟಕ |access-date=2 November 2026}}</ref>
ಒಟ್ಟಾರೆ ಲೆಕ್ಕಾಚಾರೊಡು ತೂನಗ, ನಡತಿನ ಒಟ್ಟು ೧೬ ಚುನಾವಣೆಲೆಡ್ ೧೦ ಸರ್ತಿ ಕಾಂಗ್ರೆಸ್, ೫ ಸರ್ತಿ ಬಿಜೆಪಿ, ಬೊಕ್ಕ ಒಂಜಿ ಸರ್ತಿ ಜನತಾದಳ ಗೆಂದ್ಂಡ್. ವಿಶೇಷ ಪಂಡ, ಬಂಗೇರ ಕುಟುಂಬ ಬಿಜೆಪಿಗ್ ೪ ಸರ್ತಿ ಶಾಸಕತ್ವ ಗೆಂದ್ ಕೊರ್ಂಡ, ಕಾಂಗ್ರೆಸ್ಗ್ ೩ ಸರ್ತಿ ಬೊಕ್ಕ ಜೆಡಿಎಸ್ಗ್ ೧ ಸರ್ತಿ ಗೇಲ್ ಕನತ್ ಕೊರ್ತುಂಡು.
ಆಂಡ, ೨೦೧೮ದ ವಿಧಾನಸಭಾ ಚುನಾವಣೆಡ್ ಬದಲಾವಣೆ ಆಂಡ್. ಬಿಜೆಪಿದ ಯುವ ಅಭ್ಯರ್ಥಿ ಹರೀಶ್ ಪೂಂಜ, ಐನ್ ಸರ್ತಿ ಶಾಸಕೆರಾದಿತ್ತಿನ ಹಿರಿಯ ನಾಯಕೆ ವಸಂತ ಬಂಗೇರ ಅರೆನ್ ಮಲ್ಲ ಮತೊಕುಲೆನ ಅಂತರಡ್ ಸೋಪಾದ್ ಸುರುತ ಸರ್ತಿಗ್ ಶಾಸಕೆರಾಯೆರ್.<ref>{{cite web |title=Election Commission of India- State Election, 2018 to the Legislative Assembly Of Karnataka DETAILED RESULTS |url=https://old.eci.gov.in/files/file/6933-karnataka-2018/?do=download&r=15999&confirm=1&t=1&csrfKey=ebd755ce1c4b65d1ff2e8ce0252feed4 |website=old.eci.gov.in |publisher=ಚುನಾವಣಾ ಆಯೋಗ |access-date=2 November 2026}}</ref>
==ಅಂಕಿ ಅಂಸೊಲು==
== ಉಲ್ಲೇಕ==
{{reflist}}
bvj7b4o26yx6sudunfcznu2fuaa46ft
ಟೆಂಪ್ಲೇಟ್:Navbar style refresh
10
29154
374078
2026-11-02T06:24:32Z
ChiK
1136
+
374078
wikitext
text/x-wiki
{{#switch:{{{1|}}}
| #default | 1 = border:0; border-radius: 0 0 2px 0; border-bottom: 3px solid var(--accent-color-base);
}}<noinclude>[[Category:Wikipedia style templates]]</noinclude>
g2wmb6mhv1pc1npcsup7xkfbu106occ
ಟೆಂಪ್ಲೇಟ್:Color classifications
10
29155
374083
2026-09-17T15:40:31Z
en>Supyovalk
0
+ Navbox
374083
wikitext
text/x-wiki
{{Navbox
|name = Color classifications
|state = {{{state|}}}
|title = Color classifications
|tracking = no<!-- Navbox here is only being usd as a wrapper for a table, so keep out of tracking category -->
|bodyclass = hlist
|border = {{{border|}}}<!-- enables embedding -->
|above =
* [[Color]]
* [[Index of color-related articles|Index]]
|group1 = Color systems,<br />standards and palettes
|list1 =
* [[News Media Alliance|ANPA]]
* [[Color chart]]s
* [[List of color palettes|Color palettes]] (computer graphics)
* [[Colour Index International]] (CI [[list of dyes]])
* Crayola
** [[List of Crayola crayon colors|Crayon]]s
* [[DIC Corporation|DIC]]
* [[Federal Standard 595]]
* [[HKS (colour system)|HKS]]
* [[ISCC–NBS system|ISCC–NBS]]
* [[Munsell color system|Munsell]]
* [[Natural Color System|NCS]]
* [[Ostwald color system|Ostwald]]
* [[Pantone#Pantone Color Matching System|Pantone]]
* [[RAL colour standard|RAL]]
** [[List of RAL colors|list]]
* [[Web colors]]
* [[X11 color names|X11]]
|group2 = Color names (alphabetic)
|list2 =
* [[List of colors: A–F]]
* [[List of colors: G–M]]
* [[List of colors: N–Z]]
* [[List of colors (compact)]]
|group3 = Variations of base colors
|list3 =
{{{!}} style="background:transparent;color:inherit; width:100%"
{{!}}- style="vertical-align:top;"
{{!}} width="16.667%"{{!}} [[Shades of red]] <br />[[File:Shades of red.png |90px|link=Shades of red]]
{{!}} width="16.667%"{{!}} [[Shades of yellow]] <br />[[File:Color icon yellow.svg |90px|link=Shades of yellow]]
{{!}} width="16.667%"{{!}} [[Shades of green]] <br />[[File:Color icon green.svg |90px|link=Shades of green]]
{{!}} width="16.667%"{{!}} [[Shades of cyan]] <br />[[File:CyanIcon.png |90px|link=Shades of cyan]]
{{!}} width="16.667%"{{!}} [[Shades of blue]] <br />[[File:Color icon blue.svg |90px|link=Shades of blue]]
{{!}} width="16.667%"{{!}} [[Shades of magenta]] <br />[[File:MagentaIcon.png |90px|link=Shades of magenta]]
{{!}}- style="vertical-align:top;"
{{!}} width="16.667%"{{!}} [[Shades of orange]] <br />[[File:Shades of orange.svg |90px|link=Shades of orange]]
{{!}} width="16.667%"{{!}} [[Shades of chartreuse]] <br />[[File:Shades of chartreuse.svg |90px|link=Shades of chartreuse]]
{{!}} width="16.667%"{{!}} [[Shades of spring green]] <br />[[File:Shades of spring green.svg |90px|link=Spring green]]
{{!}} width="16.667%"{{!}} [[Shades of azure]] <br />[[File:Shades of azure.svg |90px|link=Shades of azure]]
{{!}} width="16.667%"{{!}} [[Shades of violet]] <br />[[File:Color icon violet v2.svg |90px|link=Shades of violet]]
{{!}} width="16.667%"{{!}} [[Shades of rose]] <br />[[File:Color icon pink.svg |90px|link=Shades of rose]]
{{!}}- style="vertical-align:top;"
{{!}} width="16.667%"{{!}} [[Shades of brown]] <br />[[File:Color icon brown v2.svg |90px|link=Shades of brown]]
{{!}} width="16.667%"{{!}} [[Shades of purple]] <br />[[File:Color icon purple v2.svg |90px|link=Shades of purple]]
{{!}} width="16.667%"{{!}} [[Shades of pink]] <br />[[File:Color icon pink v2.svg |90px|link=Shades of pink]]
{{!}} width="16.667%"{{!}} [[Shades of white]] <br />[[File:Color icon white.svg |90px|link=Shades of white]]
{{!}} width="16.667%"{{!}} [[Shades of gray]] <br />[[File:Color icon gray v2.svg |90px|link=Shades of gray]]
{{!}} width="16.667%"{{!}} [[Shades of black]] <br />[[File:Color icon black new2.png |90px|link=Shades of black]]
{{!}}}
|below =
* {{icon|category}} '''[[:Category:Color|Category]]'''
}}<noinclude>
{{Doc|content=
==See also==
* [[:Category:Shades of color templates]]
** [[Template:Color space]]
[[Category:Color templates|Classifications]]
[[Category:Design navigational boxes]]
[[Category:Visual arts navigational boxes]]
}}</noinclude>
dqggdhl7x7yz2wffbkfsfg2fzzpup92
374084
374083
2026-11-02T06:38:35Z
ChiK
1136
1 revision imported from [[:en:Template:Color_classifications]]
374083
wikitext
text/x-wiki
{{Navbox
|name = Color classifications
|state = {{{state|}}}
|title = Color classifications
|tracking = no<!-- Navbox here is only being usd as a wrapper for a table, so keep out of tracking category -->
|bodyclass = hlist
|border = {{{border|}}}<!-- enables embedding -->
|above =
* [[Color]]
* [[Index of color-related articles|Index]]
|group1 = Color systems,<br />standards and palettes
|list1 =
* [[News Media Alliance|ANPA]]
* [[Color chart]]s
* [[List of color palettes|Color palettes]] (computer graphics)
* [[Colour Index International]] (CI [[list of dyes]])
* Crayola
** [[List of Crayola crayon colors|Crayon]]s
* [[DIC Corporation|DIC]]
* [[Federal Standard 595]]
* [[HKS (colour system)|HKS]]
* [[ISCC–NBS system|ISCC–NBS]]
* [[Munsell color system|Munsell]]
* [[Natural Color System|NCS]]
* [[Ostwald color system|Ostwald]]
* [[Pantone#Pantone Color Matching System|Pantone]]
* [[RAL colour standard|RAL]]
** [[List of RAL colors|list]]
* [[Web colors]]
* [[X11 color names|X11]]
|group2 = Color names (alphabetic)
|list2 =
* [[List of colors: A–F]]
* [[List of colors: G–M]]
* [[List of colors: N–Z]]
* [[List of colors (compact)]]
|group3 = Variations of base colors
|list3 =
{{{!}} style="background:transparent;color:inherit; width:100%"
{{!}}- style="vertical-align:top;"
{{!}} width="16.667%"{{!}} [[Shades of red]] <br />[[File:Shades of red.png |90px|link=Shades of red]]
{{!}} width="16.667%"{{!}} [[Shades of yellow]] <br />[[File:Color icon yellow.svg |90px|link=Shades of yellow]]
{{!}} width="16.667%"{{!}} [[Shades of green]] <br />[[File:Color icon green.svg |90px|link=Shades of green]]
{{!}} width="16.667%"{{!}} [[Shades of cyan]] <br />[[File:CyanIcon.png |90px|link=Shades of cyan]]
{{!}} width="16.667%"{{!}} [[Shades of blue]] <br />[[File:Color icon blue.svg |90px|link=Shades of blue]]
{{!}} width="16.667%"{{!}} [[Shades of magenta]] <br />[[File:MagentaIcon.png |90px|link=Shades of magenta]]
{{!}}- style="vertical-align:top;"
{{!}} width="16.667%"{{!}} [[Shades of orange]] <br />[[File:Shades of orange.svg |90px|link=Shades of orange]]
{{!}} width="16.667%"{{!}} [[Shades of chartreuse]] <br />[[File:Shades of chartreuse.svg |90px|link=Shades of chartreuse]]
{{!}} width="16.667%"{{!}} [[Shades of spring green]] <br />[[File:Shades of spring green.svg |90px|link=Spring green]]
{{!}} width="16.667%"{{!}} [[Shades of azure]] <br />[[File:Shades of azure.svg |90px|link=Shades of azure]]
{{!}} width="16.667%"{{!}} [[Shades of violet]] <br />[[File:Color icon violet v2.svg |90px|link=Shades of violet]]
{{!}} width="16.667%"{{!}} [[Shades of rose]] <br />[[File:Color icon pink.svg |90px|link=Shades of rose]]
{{!}}- style="vertical-align:top;"
{{!}} width="16.667%"{{!}} [[Shades of brown]] <br />[[File:Color icon brown v2.svg |90px|link=Shades of brown]]
{{!}} width="16.667%"{{!}} [[Shades of purple]] <br />[[File:Color icon purple v2.svg |90px|link=Shades of purple]]
{{!}} width="16.667%"{{!}} [[Shades of pink]] <br />[[File:Color icon pink v2.svg |90px|link=Shades of pink]]
{{!}} width="16.667%"{{!}} [[Shades of white]] <br />[[File:Color icon white.svg |90px|link=Shades of white]]
{{!}} width="16.667%"{{!}} [[Shades of gray]] <br />[[File:Color icon gray v2.svg |90px|link=Shades of gray]]
{{!}} width="16.667%"{{!}} [[Shades of black]] <br />[[File:Color icon black new2.png |90px|link=Shades of black]]
{{!}}}
|below =
* {{icon|category}} '''[[:Category:Color|Category]]'''
}}<noinclude>
{{Doc|content=
==See also==
* [[:Category:Shades of color templates]]
** [[Template:Color space]]
[[Category:Color templates|Classifications]]
[[Category:Design navigational boxes]]
[[Category:Visual arts navigational boxes]]
}}</noinclude>
dqggdhl7x7yz2wffbkfsfg2fzzpup92
ಮೋಡ್ಯೂಲ್:Adjacent stations/SEPTA
828
29156
374095
2026-09-19T23:40:26Z
en>WMSR
0
icons
374095
Scribunto
text/plain
local pa = "%1 station (Pennsylvania)"
local septa = "%1 station (SEPTA)"
local septarr = "%1 station (SEPTA Regional Rail)"
local p = {
["lang"] = "en-US",
["system title"] = "[[SEPTA]]",
["system icon"] = "[[File:SEPTA.svg|15px|link=SEPTA]]",
["name format"] = {
"font-size: 120%;",
["SEPTA Bus"] = "font-family:Helvetica;background-color:#104E8B;text-align: left;font-size:160%;color:white;padding:4px;line-height:95%;background-image: linear-gradient(to right, #104E8B, #104E8B, #104E8B, #104E8B, #104E8B, #FF2C00);",
["SEPTA Former"] = "font-size: 200%; font-family:Arial, 'Liberation Sans', Arial, sans; font-weight: bolder; line-height: 150%; color:black;background-color:#DCDCDC;",
["SEPTA Regional Rail"] = "font-family:Helvetica;background-color:#104E8B;text-align: left;font-size:160%;color:white;padding:4px;line-height:95%;background-image: linear-gradient(to right, #104E8B, #104E8B, #104E8B, #104E8B, #104E8B, #FF2C00);",
},
["header background color"] = {
"104E8B",
["SEPTA Former"] = "DCDCDC",
},
["header text color"] = {
"ffffff",
["SEPTA Former"] = "000000",
},
["station format"] = {
"%1 station",
["9th Street"] = septa,
["11th Street"] = septa,
["30th Street"] = "[[30th Street Station]]",
["30th Street Station"] = "[[30th Street Station]]",
["49th Street"] = septarr,
["52nd Street"] = septarr,
["Airport"] = "Airport Terminal stations (SEPTA)",
["Allegheny"] = septarr,
["Allentown"] = "Allentown station (Lehigh Valley Railroad)",
["Ardmore"] = pa,
["Auburn"] = septa,
["Bala"] = septa,
["Barmouth"] = septa,
["Berwyn"] = septa,
["Bethlehem"] = "Bethlehem Union Station",
["Birdsboro"] = "Birdsboro station (Reading Railroad)",
["Bristol"] = septa,
["Bryn Mawr"] = septarr,
["Cheltenham"] = septa,
["Chester"] = "Chester Transit Center",
["Colmar"] = septa,
["County Line"] = septarr,
["Croydon"] = septa,
["Cynwyd"] = septa,
["Darlington"] = septa,
["Delaware Valley Univ."] = "Delaware Valley University station",
["Elm Street"] = "[[Elm Street station|Norristown–Elm Street]]",
["Exton"] = pa,
["Fern Rock"] = "Fern Rock Transit Center",
["Franklin Street"] = pa,
["Forest Hills"] = septa,
["Fortuna"] = septa,
["Germantown"] = septa,
["Gladstone"] = septa,
["Hamburg"] = pa,
["Hatfield"] = pa,
["Haverford"] = septarr,
["Highland Avenue"] = septa,
["Highland"] = septa,
["Holland"] = septa,
["Jefferson"] = "[[Jefferson Station (SEPTA)|Jefferson Station]]",
["Jefferson Station"] = "[[Jefferson Station (SEPTA)|Jefferson Station]]",
["Lansdowne"] = septa,
["Lansdowne Avenue"] = "[[Lansdowne Avenue station|Lansdowne Avenue]]",
["Locksley"] = pa,
["Main Street"] = "[[Main Street station (SEPTA)|Norristown–Main Street]]",
["Malvern"] = septa,
["Meadowbrook"] = septa,
["Media"] = septa,
["Melrose Park"] = septa,
["Monocacy"] = pa,
["Narberth"] = septa,
["Newark"] = "Newark station (Delaware)",
["Newark Penn Station"] = "%1",
["Newtown"] = septa,
["Norristown"] = "Norristown Transit Center",
["Norristown T.C."] = "Norristown Transit Center",
["Olney"] = {
septa,
["Broad Ridge"] = "Olney Transit Center",
},
["Penllyn"] = septa,
["Penn Medicine"] = "[[Penn Medicine Station]]",
["Penn Medicine Station"] = "[[Penn Medicine Station]]",
["Prospect Park"] = septa,
["Radnor"] = septarr,
["Reading Terminal"] = "%1",
["Rosemont"] = septa,
["Roslyn"] = septa,
["Sedgwick"] = septa,
["Sharon Hill"] = septarr,
["Southampton"] = pa,
["Suburban"] = "[[Suburban Station]]",
["Suburban Station"] = "[[Suburban Station]]",
["Terminal A"] = "Airport Terminal stations (SEPTA)#Airport Terminal A",
["Terminal B"] = "Airport Terminal stations (SEPTA)#Airport Terminal B",
["Terminals C & D"] = "Airport Terminal stations (SEPTA)#Airport Terminals C & D",
["Terminals E & F"] = "Airport Terminal stations (SEPTA)#Airport Terminals E & F",
["Thorndale"] = septa,
["Trenton"] = "Trenton Transit Center",
["Villanova"] = septarr,
["Wallingford"] = septa,
["Walnut Hill"] = septa,
["Warminster"] = septa,
["Wawa"] = "[[Wawa Station]]",
["Wawa Station"] = "[[Wawa Station]]",
["West Chester"] = "West Chester station (West Chester Railroad)",
["Westmoreland"] = septa,
["Wilmington"] = "Wilmington station (Delaware)",
-- For former services in station infoboxes
["Chinatown"] = septa,
["Fairmount"] = septa,
["Spring Garden"] = "Spring Garden station (Broad–Ridge Spur)",
},
["lines"] = {
-- Current Regional Rail
["Airport"] = {
["title"] = "[[Airport Line (SEPTA)|Airport Line]]",
["color"] = "4C748C",
["left terminus"] = "Airport",
["right terminus"] = "Glenside",
["icon"] = "[[File:SEPTA Regional AIR.svg|24px|link=Airport Line (SEPTA)]]",
},
["Chestnut Hill East"] = {
["title"] = "[[Chestnut Hill East Line]]",
["color"] = "4C748C",
["left terminus"] = "Chestnut Hill East",
["right terminus"] = "30th Street",
["icon"] = "[[File:SEPTA Regional CHE.svg|24px|link=Chestnut Hill East Line]]",
},
["Chestnut Hill West"] = {
["title"] = "[[Chestnut Hill West Line]]",
["color"] = "4C748C",
["left terminus"] = "Chestnut Hill West",
["right terminus"] = "Temple University",
["icon"] = "[[File:SEPTA Regional CHW.svg|24px|link=Chestnut Hill West Line]]",
},
["Cynwyd"] = {
["title"] = "[[Cynwyd Line]]",
["color"] = "4C748C",
["left terminus"] = "Cynwyd",
["right terminus"] = "Suburban Station",
["icon"] = "[[File:SEPTA Regional CYN.svg|24px|link=Cynwyd Line]]",
},
["Fox Chase"] = {
["title"] = "[[Fox Chase Line]]",
["color"] = "4C748C",
["left terminus"] = "Penn Medicine",
["right terminus"] = "Fox Chase",
["icon"] = "[[File:SEPTA Regional FOX.svg|24px|link=Fox Chase Line]]",
},
["Glenside"] = {
["title"] = "[[SEPTA Main Line|Glenside Combined]]",
["color"] = "4C748C",
["icon"] = "[[File:Glenside Combined (SEPTA).svg|24px|link=SEPTA Main Line]]",
},
["Lansdale/Doylestown"] = {
["title"] = "[[Lansdale/Doylestown Line|Lansdale/​Doylestown Line]]",
["color"] = "4C748C",
["left terminus"] = "Penn Medicine",
["right terminus"] = "Doylestown",
["icon"] = "[[File:SEPTA Regional LAN.svg|24px|link=Lansdale/Doylestown Line]]",
},
["Manayunk/Norristown"] = {
["title"] = "[[Manayunk/Norristown Line|Manayunk/​Norristown Line]]",
["color"] = "4C748C",
["left terminus"] = "Elm Street",
["right terminus"] = "Penn Medicine",
["icon"] = "[[File:SEPTA Regional NOR.svg|24px|link=Manayunk/Norristown Line]]",
},
["Media/Wawa"] = {
["title"] = "[[Media/Wawa Line]]",
["color"] = "4C748C",
["left terminus"] = "Wawa",
["right terminus"] = "Temple University",
["icon"] = "[[File:SEPTA Regional MED.svg|24px|link=Media/Wawa Line]]",
},
["Paoli/Thorndale"] = {
["title"] = "[[Paoli/Thorndale Line|Paoli/​Thorndale Line]]",
["color"] = "4C748C",
["left terminus"] = "Thorndale",
["right terminus"] = "Temple University",
["icon"] = "[[File:SEPTA Regional PAO.svg|24px|link=Paoli/Thorndale Line]]",
},
["Regional Rail"] = {
["title"] = "SEPTA Regional Rail",
["color"] = "4C748C",
},
["Trenton"] = {
["title"] = "[[Trenton Line]]",
["color"] = "4C748C",
["left terminus"] = "Temple University",
["right terminus"] = "Trenton",
["icon"] = "[[File:SEPTA Regional TRE.svg|24px|link=Trenton Line]]",
},
["Warminster"] = {
["title"] = "[[Warminster Line]]",
["color"] = "4C748C",
["left terminus"] = "Penn Medicine",
["right terminus"] = "Warminster",
["icon"] = "[[File:SEPTA Regional WAR.svg|24px|link=Warminster Line]]",
},
["West Trenton"] = {
["title"] = "[[West Trenton Line]]",
["color"] = "4C748C",
["text color"] = "FFFFFF",
["left terminus"] = "Penn Medicine",
["right terminus"] = "West Trenton",
["icon"] = "[[File:SEPTA Regional WTR.svg|24px|link=West Trenton Line]]",
},
["Wilmington/Newark"] = {
["title"] = "[[Wilmington/Newark Line|Wilmington/​Newark Line]]",
["color"] = "4C748C",
["left terminus"] = "Newark",
["right terminus"] = "Temple University",
["icon"] = "[[File:SEPTA Regional WIL.svg|24px|link=Wilmington/Newark Line]]",
},
-- Former Regional Rail
["Bethlehem"] = {
["title"] = "[[Bethlehem Line]]",
["color"] = "0255a1",
["left terminus"] = "Reading Terminal",
["right terminus"] = "Allentown",
},
["Chestnut Hill East Reading"] = {
["title"] = "[[Chestnut Hill East Line]]",
["color"] = "98783b",
["left terminus"] = "Reading Terminal",
["right terminus"] = "Chestnut Hill East",
},
["Chestnut Hill West pre-2025"] = {
["title"] = "[[Chestnut Hill West Line]]",
["color"] = "00bbb3",
["left terminus"] = "Chestnut Hill West",
["right terminus"] = "Temple University",
},
["Cynwyd pre-2025"] = {
["title"] = "[[Cynwyd Line]]",
["color"] = "775ca7",
["left terminus"] = "Cynwyd",
["right terminus"] = "Suburban Station",
},
["Fox Chase pre-2025"] = {
["title"] = "[[Fox Chase Line]]",
["color"] = "ff8942",
["left terminus"] = "30th Street",
["right terminus"] = "Fox Chase",
},
["Ivy Ridge"] = {
["title"] = "[[Cynwyd Line|Ivy Ridge Line]]",
["color"] = "049471",
["left terminus"] = "Ivy Ridge",
["right terminus"] = "Suburban Station",
},
["Lansdale/Doylestown Reading"] = {
["title"] = "[[Lansdale/Doylestown Line|Lansdale/​Doylestown Line]]",
["color"] = "7c5e4a",
["left terminus"] = "Reading Terminal",
["right terminus"] = "Doylestown",
},
["Norristown Reading"] = {
["title"] = "[[Manayunk/Norristown Line|Manayunk/​Norristown Line]]",
["color"] = "ee5067",
["left terminus"] = "Reading Terminal",
["right terminus"] = "Elm Street",
},
["Media/Elwyn pre-2025"] = {
["title"] = "[[Media/Elwyn Line]]",
["color"] = "0081c5",
["left terminus"] = "Elwyn",
["right terminus"] = "Temple University",
},
["Newtown"] = {
["title"] = "[[Fox Chase Line|Newtown Line]]",
["color"] = "cf731e",
["left terminus"] = "Reading Terminal",
["right terminus"] = "Newtown",
},
["Paoli/Thorndale pre-2025"] = {
["title"] = "[[Paoli/Thorndale Line|Paoli/​Thorndale Line]]",
["color"] = "238359",
["left terminus"] = "Thorndale",
["right terminus"] = "Temple University",
},
["Parkesburg"] = {
["title"] = "[[Paoli/Thorndale Line|Parkesburg Line]]",
["color"] = "0255a1",
["left terminus"] = "Parkesburg",
["right terminus"] = "Suburban Station",
},
["Pottsville"] = {
["title"] = "[[Pottsville Line]]",
["color"] = "049471",
["left terminus"] = "Pottsville",
["right terminus"] = "Reading Terminal",
},
["Warminster Reading"] = {
["title"] = "[[Warminster Line]]",
["color"] = "ffd457",
["left terminus"] = "Reading Terminal",
["right terminus"] = "Warminster",
},
["West Chester"] = {
["title"] = "[[Media/Wawa Line|West Chester Line]]",
["color"] = "f9812a",
["left terminus"] = "West Chester",
["right terminus"] = "Suburban Station",
},
["West Trenton/Newark"] = {
["title"] = "[[West Trenton Line]]",
["color"] = "f9812a",
["left terminus"] = "Reading Terminal",
["right terminus"] = "Newark Penn Station",
},
["R1 Airport"] = {
["title"] = "R1 Airport",
["color"] = "f9ef02",
},
["R2 Warminster"] = {
["title"] = "R2 Warminster",
["color"] = "a80058",
},
["R2 Wilmington/Newark"] = {
["title"] = "R2 Wilmington/Newark",
["color"] = "a80058",
},
["R3 Media/Elwyn"] = {
["title"] = "R3 Media/Elwyn",
["color"] = "f9812a",
},
["R3 West Trenton"] = {
["title"] = "R3 West Trenton",
["color"] = "f9812a",
},
["R5 Lansdale/Doylestown"] = {
["title"] = "R5 Lansdale/Doylestown",
["color"] = "0255a1",
},
["R5 Paoli/Thorndale"] = {
["title"] = "R5 Paoli/Thorndale",
["color"] = "0255a1",
},
["R6 Cynwyd"] = {
["title"] = "R6 Cynwyd",
["color"] = "049471",
},
["R6 Norristown"] = {
["title"] = "R6 Norristown",
["color"] = "049471",
},
["R7 Chestnut Hill East"] = {
["title"] = "R7 Chestnut Hill East",
["color"] = "e63641",
},
["R7 Trenton"] = {
["title"] = "R7 Trenton",
["color"] = "e63641",
},
["R8 Chestnut Hill West"] = {
["title"] = "R8 Chestnut Hill West",
["color"] = "cf731e",
},
["R8 Fox Chase"] = {
["title"] = "R8 Fox Chase",
["color"] = "cf731e",
},
-- Former subway
["Broad Ridge"] = {
["title"] = "[[Broad Street Line#Broad–Ridge Spur|Broad–Ridge Spur]]",
["color"] = "ff8f1c",
["left terminus"] = "8th & Market",
["right terminus"] = {"Olney", "Fern Rock"},
},
["Bus"] = {
["title"] = "[[SEPTA City Transit Division surface routes]]",
["color"] = "41525b",
},
["Route 6"] = {
["title"] = "[[SEPTA Route 6|Route 6 Trolley]]",
["color"] = "5d9731",
},
["Route 6 Bus"] = {
["title"] = "[[SEPTA Route 6|Route 6]]",
["color"] = "41525b",
},
["Route 15 Bus"] = {
["title"] = "[[SEPTA Route 15|Route 15]]",
["color"] = "41525b",
["left terminus"] = "Front Street",
["right terminus"] = "Richmond & Westmoreland",
},
["Route 23"] = {
["title"] = "[[SEPTA Route 23|Route 23 Trolley]]",
["color"] = "5d9731",
},
["Route 23 Bus"] = {
["title"] = "[[SEPTA Route 23|Route 23]]",
["color"] = "41525b",
},
["Route 50"] = {
["title"] = "[[SEPTA Route 50|Route 50 Trolley]]",
["color"] = "5d9731",
},
["Route 50 Bus"] = {
["title"] = "[[SEPTA Route 50|Route 50]]",
["color"] = "41525b",
},
["Route 53"] = {
["title"] = "[[SEPTA Route 53|Route 53 Trolley]]",
["color"] = "5d9731",
},
["Route 53 Bus"] = {
["title"] = "[[SEPTA Route 53|Route 53]]",
["color"] = "41525b",
},
["Route 56"] = {
["title"] = "[[SEPTA Route 56|Route 56 Trolley]]",
["color"] = "5d9731",
},
["Route 56 Bus"] = {
["title"] = "[[SEPTA Route 56|Route 56]]",
["color"] = "41525b",
},
["Route 60"] = {
["title"] = "[[SEPTA Route 60|Route 60 Trolley]]",
["color"] = "5d9731",
},
["Route 60 Bus"] = {
["title"] = "[[SEPTA Route 60|Route 60]]",
["color"] = "41525b",
},
},
["aliases"] = {
["6"] = "Route 6",
["23"] = "Route 23",
["50"] = "Route 50",
["53"] = "Route 53",
["56"] = "Route 56",
["60"] = "Route 60",
["air"] = "Airport",
["che"] = "Chestnut Hill East",
["chw"] = "Chestnut Hill West",
["city bus"] = "bus",
["cyn"] = "Cynwyd",
["doy"] = "Lansdale/Doylestown",
["doylestown"] = "Lansdale/Doylestown",
["elw"] = "Media/Wawa",
["elwyn"] = "Media/Wawa",
["fox"] = "Fox Chase",
["gln"] = "Glenside",
["lan"] = "Lansdale/Doylestown",
["main"] = "Glenside",
["main line"] = "Glenside",
["med"] = "Media/Wawa",
["media"] = "Media/Wawa",
["media/elwyn"] = "Media/Wawa",
["newark"] = "Wilmington/Newark",
["nor"] = "Manayunk/Norristown",
["norristown"] = "Manayunk/Norristown",
["nwk"] = "Wilmington/Newark",
["pao"] = "Paoli/Thorndale",
["paoli"] = " Paoli/Thorndale",
["tho"] = " Paoli/Thorndale",
["thorndale"] = " Paoli/Thorndale",
["tre"] = "Trenton",
["war"] = "Warminster",
["wil"] = "Wilmington/Newark",
["wilmington"] = "Wilmington/Newark",
["wtn"] = "West Trenton/Newark",
["wtr"] = "West Trenton",
},
}
return p
bzgxrpzir2zu0evjx3iyirb80fpgasv
374096
374095
2026-11-02T06:44:58Z
ChiK
1136
1 revision imported from [[:en:Module:Adjacent_stations/SEPTA]]
374095
Scribunto
text/plain
local pa = "%1 station (Pennsylvania)"
local septa = "%1 station (SEPTA)"
local septarr = "%1 station (SEPTA Regional Rail)"
local p = {
["lang"] = "en-US",
["system title"] = "[[SEPTA]]",
["system icon"] = "[[File:SEPTA.svg|15px|link=SEPTA]]",
["name format"] = {
"font-size: 120%;",
["SEPTA Bus"] = "font-family:Helvetica;background-color:#104E8B;text-align: left;font-size:160%;color:white;padding:4px;line-height:95%;background-image: linear-gradient(to right, #104E8B, #104E8B, #104E8B, #104E8B, #104E8B, #FF2C00);",
["SEPTA Former"] = "font-size: 200%; font-family:Arial, 'Liberation Sans', Arial, sans; font-weight: bolder; line-height: 150%; color:black;background-color:#DCDCDC;",
["SEPTA Regional Rail"] = "font-family:Helvetica;background-color:#104E8B;text-align: left;font-size:160%;color:white;padding:4px;line-height:95%;background-image: linear-gradient(to right, #104E8B, #104E8B, #104E8B, #104E8B, #104E8B, #FF2C00);",
},
["header background color"] = {
"104E8B",
["SEPTA Former"] = "DCDCDC",
},
["header text color"] = {
"ffffff",
["SEPTA Former"] = "000000",
},
["station format"] = {
"%1 station",
["9th Street"] = septa,
["11th Street"] = septa,
["30th Street"] = "[[30th Street Station]]",
["30th Street Station"] = "[[30th Street Station]]",
["49th Street"] = septarr,
["52nd Street"] = septarr,
["Airport"] = "Airport Terminal stations (SEPTA)",
["Allegheny"] = septarr,
["Allentown"] = "Allentown station (Lehigh Valley Railroad)",
["Ardmore"] = pa,
["Auburn"] = septa,
["Bala"] = septa,
["Barmouth"] = septa,
["Berwyn"] = septa,
["Bethlehem"] = "Bethlehem Union Station",
["Birdsboro"] = "Birdsboro station (Reading Railroad)",
["Bristol"] = septa,
["Bryn Mawr"] = septarr,
["Cheltenham"] = septa,
["Chester"] = "Chester Transit Center",
["Colmar"] = septa,
["County Line"] = septarr,
["Croydon"] = septa,
["Cynwyd"] = septa,
["Darlington"] = septa,
["Delaware Valley Univ."] = "Delaware Valley University station",
["Elm Street"] = "[[Elm Street station|Norristown–Elm Street]]",
["Exton"] = pa,
["Fern Rock"] = "Fern Rock Transit Center",
["Franklin Street"] = pa,
["Forest Hills"] = septa,
["Fortuna"] = septa,
["Germantown"] = septa,
["Gladstone"] = septa,
["Hamburg"] = pa,
["Hatfield"] = pa,
["Haverford"] = septarr,
["Highland Avenue"] = septa,
["Highland"] = septa,
["Holland"] = septa,
["Jefferson"] = "[[Jefferson Station (SEPTA)|Jefferson Station]]",
["Jefferson Station"] = "[[Jefferson Station (SEPTA)|Jefferson Station]]",
["Lansdowne"] = septa,
["Lansdowne Avenue"] = "[[Lansdowne Avenue station|Lansdowne Avenue]]",
["Locksley"] = pa,
["Main Street"] = "[[Main Street station (SEPTA)|Norristown–Main Street]]",
["Malvern"] = septa,
["Meadowbrook"] = septa,
["Media"] = septa,
["Melrose Park"] = septa,
["Monocacy"] = pa,
["Narberth"] = septa,
["Newark"] = "Newark station (Delaware)",
["Newark Penn Station"] = "%1",
["Newtown"] = septa,
["Norristown"] = "Norristown Transit Center",
["Norristown T.C."] = "Norristown Transit Center",
["Olney"] = {
septa,
["Broad Ridge"] = "Olney Transit Center",
},
["Penllyn"] = septa,
["Penn Medicine"] = "[[Penn Medicine Station]]",
["Penn Medicine Station"] = "[[Penn Medicine Station]]",
["Prospect Park"] = septa,
["Radnor"] = septarr,
["Reading Terminal"] = "%1",
["Rosemont"] = septa,
["Roslyn"] = septa,
["Sedgwick"] = septa,
["Sharon Hill"] = septarr,
["Southampton"] = pa,
["Suburban"] = "[[Suburban Station]]",
["Suburban Station"] = "[[Suburban Station]]",
["Terminal A"] = "Airport Terminal stations (SEPTA)#Airport Terminal A",
["Terminal B"] = "Airport Terminal stations (SEPTA)#Airport Terminal B",
["Terminals C & D"] = "Airport Terminal stations (SEPTA)#Airport Terminals C & D",
["Terminals E & F"] = "Airport Terminal stations (SEPTA)#Airport Terminals E & F",
["Thorndale"] = septa,
["Trenton"] = "Trenton Transit Center",
["Villanova"] = septarr,
["Wallingford"] = septa,
["Walnut Hill"] = septa,
["Warminster"] = septa,
["Wawa"] = "[[Wawa Station]]",
["Wawa Station"] = "[[Wawa Station]]",
["West Chester"] = "West Chester station (West Chester Railroad)",
["Westmoreland"] = septa,
["Wilmington"] = "Wilmington station (Delaware)",
-- For former services in station infoboxes
["Chinatown"] = septa,
["Fairmount"] = septa,
["Spring Garden"] = "Spring Garden station (Broad–Ridge Spur)",
},
["lines"] = {
-- Current Regional Rail
["Airport"] = {
["title"] = "[[Airport Line (SEPTA)|Airport Line]]",
["color"] = "4C748C",
["left terminus"] = "Airport",
["right terminus"] = "Glenside",
["icon"] = "[[File:SEPTA Regional AIR.svg|24px|link=Airport Line (SEPTA)]]",
},
["Chestnut Hill East"] = {
["title"] = "[[Chestnut Hill East Line]]",
["color"] = "4C748C",
["left terminus"] = "Chestnut Hill East",
["right terminus"] = "30th Street",
["icon"] = "[[File:SEPTA Regional CHE.svg|24px|link=Chestnut Hill East Line]]",
},
["Chestnut Hill West"] = {
["title"] = "[[Chestnut Hill West Line]]",
["color"] = "4C748C",
["left terminus"] = "Chestnut Hill West",
["right terminus"] = "Temple University",
["icon"] = "[[File:SEPTA Regional CHW.svg|24px|link=Chestnut Hill West Line]]",
},
["Cynwyd"] = {
["title"] = "[[Cynwyd Line]]",
["color"] = "4C748C",
["left terminus"] = "Cynwyd",
["right terminus"] = "Suburban Station",
["icon"] = "[[File:SEPTA Regional CYN.svg|24px|link=Cynwyd Line]]",
},
["Fox Chase"] = {
["title"] = "[[Fox Chase Line]]",
["color"] = "4C748C",
["left terminus"] = "Penn Medicine",
["right terminus"] = "Fox Chase",
["icon"] = "[[File:SEPTA Regional FOX.svg|24px|link=Fox Chase Line]]",
},
["Glenside"] = {
["title"] = "[[SEPTA Main Line|Glenside Combined]]",
["color"] = "4C748C",
["icon"] = "[[File:Glenside Combined (SEPTA).svg|24px|link=SEPTA Main Line]]",
},
["Lansdale/Doylestown"] = {
["title"] = "[[Lansdale/Doylestown Line|Lansdale/​Doylestown Line]]",
["color"] = "4C748C",
["left terminus"] = "Penn Medicine",
["right terminus"] = "Doylestown",
["icon"] = "[[File:SEPTA Regional LAN.svg|24px|link=Lansdale/Doylestown Line]]",
},
["Manayunk/Norristown"] = {
["title"] = "[[Manayunk/Norristown Line|Manayunk/​Norristown Line]]",
["color"] = "4C748C",
["left terminus"] = "Elm Street",
["right terminus"] = "Penn Medicine",
["icon"] = "[[File:SEPTA Regional NOR.svg|24px|link=Manayunk/Norristown Line]]",
},
["Media/Wawa"] = {
["title"] = "[[Media/Wawa Line]]",
["color"] = "4C748C",
["left terminus"] = "Wawa",
["right terminus"] = "Temple University",
["icon"] = "[[File:SEPTA Regional MED.svg|24px|link=Media/Wawa Line]]",
},
["Paoli/Thorndale"] = {
["title"] = "[[Paoli/Thorndale Line|Paoli/​Thorndale Line]]",
["color"] = "4C748C",
["left terminus"] = "Thorndale",
["right terminus"] = "Temple University",
["icon"] = "[[File:SEPTA Regional PAO.svg|24px|link=Paoli/Thorndale Line]]",
},
["Regional Rail"] = {
["title"] = "SEPTA Regional Rail",
["color"] = "4C748C",
},
["Trenton"] = {
["title"] = "[[Trenton Line]]",
["color"] = "4C748C",
["left terminus"] = "Temple University",
["right terminus"] = "Trenton",
["icon"] = "[[File:SEPTA Regional TRE.svg|24px|link=Trenton Line]]",
},
["Warminster"] = {
["title"] = "[[Warminster Line]]",
["color"] = "4C748C",
["left terminus"] = "Penn Medicine",
["right terminus"] = "Warminster",
["icon"] = "[[File:SEPTA Regional WAR.svg|24px|link=Warminster Line]]",
},
["West Trenton"] = {
["title"] = "[[West Trenton Line]]",
["color"] = "4C748C",
["text color"] = "FFFFFF",
["left terminus"] = "Penn Medicine",
["right terminus"] = "West Trenton",
["icon"] = "[[File:SEPTA Regional WTR.svg|24px|link=West Trenton Line]]",
},
["Wilmington/Newark"] = {
["title"] = "[[Wilmington/Newark Line|Wilmington/​Newark Line]]",
["color"] = "4C748C",
["left terminus"] = "Newark",
["right terminus"] = "Temple University",
["icon"] = "[[File:SEPTA Regional WIL.svg|24px|link=Wilmington/Newark Line]]",
},
-- Former Regional Rail
["Bethlehem"] = {
["title"] = "[[Bethlehem Line]]",
["color"] = "0255a1",
["left terminus"] = "Reading Terminal",
["right terminus"] = "Allentown",
},
["Chestnut Hill East Reading"] = {
["title"] = "[[Chestnut Hill East Line]]",
["color"] = "98783b",
["left terminus"] = "Reading Terminal",
["right terminus"] = "Chestnut Hill East",
},
["Chestnut Hill West pre-2025"] = {
["title"] = "[[Chestnut Hill West Line]]",
["color"] = "00bbb3",
["left terminus"] = "Chestnut Hill West",
["right terminus"] = "Temple University",
},
["Cynwyd pre-2025"] = {
["title"] = "[[Cynwyd Line]]",
["color"] = "775ca7",
["left terminus"] = "Cynwyd",
["right terminus"] = "Suburban Station",
},
["Fox Chase pre-2025"] = {
["title"] = "[[Fox Chase Line]]",
["color"] = "ff8942",
["left terminus"] = "30th Street",
["right terminus"] = "Fox Chase",
},
["Ivy Ridge"] = {
["title"] = "[[Cynwyd Line|Ivy Ridge Line]]",
["color"] = "049471",
["left terminus"] = "Ivy Ridge",
["right terminus"] = "Suburban Station",
},
["Lansdale/Doylestown Reading"] = {
["title"] = "[[Lansdale/Doylestown Line|Lansdale/​Doylestown Line]]",
["color"] = "7c5e4a",
["left terminus"] = "Reading Terminal",
["right terminus"] = "Doylestown",
},
["Norristown Reading"] = {
["title"] = "[[Manayunk/Norristown Line|Manayunk/​Norristown Line]]",
["color"] = "ee5067",
["left terminus"] = "Reading Terminal",
["right terminus"] = "Elm Street",
},
["Media/Elwyn pre-2025"] = {
["title"] = "[[Media/Elwyn Line]]",
["color"] = "0081c5",
["left terminus"] = "Elwyn",
["right terminus"] = "Temple University",
},
["Newtown"] = {
["title"] = "[[Fox Chase Line|Newtown Line]]",
["color"] = "cf731e",
["left terminus"] = "Reading Terminal",
["right terminus"] = "Newtown",
},
["Paoli/Thorndale pre-2025"] = {
["title"] = "[[Paoli/Thorndale Line|Paoli/​Thorndale Line]]",
["color"] = "238359",
["left terminus"] = "Thorndale",
["right terminus"] = "Temple University",
},
["Parkesburg"] = {
["title"] = "[[Paoli/Thorndale Line|Parkesburg Line]]",
["color"] = "0255a1",
["left terminus"] = "Parkesburg",
["right terminus"] = "Suburban Station",
},
["Pottsville"] = {
["title"] = "[[Pottsville Line]]",
["color"] = "049471",
["left terminus"] = "Pottsville",
["right terminus"] = "Reading Terminal",
},
["Warminster Reading"] = {
["title"] = "[[Warminster Line]]",
["color"] = "ffd457",
["left terminus"] = "Reading Terminal",
["right terminus"] = "Warminster",
},
["West Chester"] = {
["title"] = "[[Media/Wawa Line|West Chester Line]]",
["color"] = "f9812a",
["left terminus"] = "West Chester",
["right terminus"] = "Suburban Station",
},
["West Trenton/Newark"] = {
["title"] = "[[West Trenton Line]]",
["color"] = "f9812a",
["left terminus"] = "Reading Terminal",
["right terminus"] = "Newark Penn Station",
},
["R1 Airport"] = {
["title"] = "R1 Airport",
["color"] = "f9ef02",
},
["R2 Warminster"] = {
["title"] = "R2 Warminster",
["color"] = "a80058",
},
["R2 Wilmington/Newark"] = {
["title"] = "R2 Wilmington/Newark",
["color"] = "a80058",
},
["R3 Media/Elwyn"] = {
["title"] = "R3 Media/Elwyn",
["color"] = "f9812a",
},
["R3 West Trenton"] = {
["title"] = "R3 West Trenton",
["color"] = "f9812a",
},
["R5 Lansdale/Doylestown"] = {
["title"] = "R5 Lansdale/Doylestown",
["color"] = "0255a1",
},
["R5 Paoli/Thorndale"] = {
["title"] = "R5 Paoli/Thorndale",
["color"] = "0255a1",
},
["R6 Cynwyd"] = {
["title"] = "R6 Cynwyd",
["color"] = "049471",
},
["R6 Norristown"] = {
["title"] = "R6 Norristown",
["color"] = "049471",
},
["R7 Chestnut Hill East"] = {
["title"] = "R7 Chestnut Hill East",
["color"] = "e63641",
},
["R7 Trenton"] = {
["title"] = "R7 Trenton",
["color"] = "e63641",
},
["R8 Chestnut Hill West"] = {
["title"] = "R8 Chestnut Hill West",
["color"] = "cf731e",
},
["R8 Fox Chase"] = {
["title"] = "R8 Fox Chase",
["color"] = "cf731e",
},
-- Former subway
["Broad Ridge"] = {
["title"] = "[[Broad Street Line#Broad–Ridge Spur|Broad–Ridge Spur]]",
["color"] = "ff8f1c",
["left terminus"] = "8th & Market",
["right terminus"] = {"Olney", "Fern Rock"},
},
["Bus"] = {
["title"] = "[[SEPTA City Transit Division surface routes]]",
["color"] = "41525b",
},
["Route 6"] = {
["title"] = "[[SEPTA Route 6|Route 6 Trolley]]",
["color"] = "5d9731",
},
["Route 6 Bus"] = {
["title"] = "[[SEPTA Route 6|Route 6]]",
["color"] = "41525b",
},
["Route 15 Bus"] = {
["title"] = "[[SEPTA Route 15|Route 15]]",
["color"] = "41525b",
["left terminus"] = "Front Street",
["right terminus"] = "Richmond & Westmoreland",
},
["Route 23"] = {
["title"] = "[[SEPTA Route 23|Route 23 Trolley]]",
["color"] = "5d9731",
},
["Route 23 Bus"] = {
["title"] = "[[SEPTA Route 23|Route 23]]",
["color"] = "41525b",
},
["Route 50"] = {
["title"] = "[[SEPTA Route 50|Route 50 Trolley]]",
["color"] = "5d9731",
},
["Route 50 Bus"] = {
["title"] = "[[SEPTA Route 50|Route 50]]",
["color"] = "41525b",
},
["Route 53"] = {
["title"] = "[[SEPTA Route 53|Route 53 Trolley]]",
["color"] = "5d9731",
},
["Route 53 Bus"] = {
["title"] = "[[SEPTA Route 53|Route 53]]",
["color"] = "41525b",
},
["Route 56"] = {
["title"] = "[[SEPTA Route 56|Route 56 Trolley]]",
["color"] = "5d9731",
},
["Route 56 Bus"] = {
["title"] = "[[SEPTA Route 56|Route 56]]",
["color"] = "41525b",
},
["Route 60"] = {
["title"] = "[[SEPTA Route 60|Route 60 Trolley]]",
["color"] = "5d9731",
},
["Route 60 Bus"] = {
["title"] = "[[SEPTA Route 60|Route 60]]",
["color"] = "41525b",
},
},
["aliases"] = {
["6"] = "Route 6",
["23"] = "Route 23",
["50"] = "Route 50",
["53"] = "Route 53",
["56"] = "Route 56",
["60"] = "Route 60",
["air"] = "Airport",
["che"] = "Chestnut Hill East",
["chw"] = "Chestnut Hill West",
["city bus"] = "bus",
["cyn"] = "Cynwyd",
["doy"] = "Lansdale/Doylestown",
["doylestown"] = "Lansdale/Doylestown",
["elw"] = "Media/Wawa",
["elwyn"] = "Media/Wawa",
["fox"] = "Fox Chase",
["gln"] = "Glenside",
["lan"] = "Lansdale/Doylestown",
["main"] = "Glenside",
["main line"] = "Glenside",
["med"] = "Media/Wawa",
["media"] = "Media/Wawa",
["media/elwyn"] = "Media/Wawa",
["newark"] = "Wilmington/Newark",
["nor"] = "Manayunk/Norristown",
["norristown"] = "Manayunk/Norristown",
["nwk"] = "Wilmington/Newark",
["pao"] = "Paoli/Thorndale",
["paoli"] = " Paoli/Thorndale",
["tho"] = " Paoli/Thorndale",
["thorndale"] = " Paoli/Thorndale",
["tre"] = "Trenton",
["war"] = "Warminster",
["wil"] = "Wilmington/Newark",
["wilmington"] = "Wilmington/Newark",
["wtn"] = "West Trenton/Newark",
["wtr"] = "West Trenton",
},
}
return p
bzgxrpzir2zu0evjx3iyirb80fpgasv
ಮೋಡ್ಯೂಲ್:Adjacent stations/RTD
828
29157
374097
2026-09-21T12:51:28Z
en>OrdinaryScarlett
0
ce
374097
Scribunto
text/plain
local rtd = "%1 station (RTD)"
local p = {
["lang"] = "en-US",
["system title"] = "[[Regional Transportation District|RTD]]",
["system icon"] = "[[File:Regional Transportation District logo.svg|23px|link=Regional Transportation District]]",
["name format"] = "text-transform: uppercase; font-family: Helvetica, Liberation Sans, Arimo, Microsoft Sans Serif, Arial; background-color: #000000; font-weight: bolder; font-style: bold; font-size: 130%; color: white; padding: 0.4em 4px; margin: 0.25em; border: 4px solid #c0c0c0;",
["header background color"] = "000000",
["system color"] = "000000",
["header text color"] = "FFFFFF",
["station format"] = {
"%1 station",
["2nd•Abilene"] = "2nd & Abilene station",
["10th•Osage"] = "10th & Osage station",
["13th Avenue"] = rtd,
["16th & California"] = "16th & California and 16th & Stout stations",
["16th•California"] = "16th & California and 16th & Stout stations",
["16th & Stout"] = "16th & California and 16th & Stout stations",
["16th•Stout"] = "16th & California and 16th & Stout stations",
["16th & California/Stout"] = "16th & California and 16th & Stout stations",
["16th & California/16th & Stout"] = "16th & California and 16th & Stout stations",
["18th & California"] = "18th & California and 18th & Stout stations",
["18th•California"] = "18th & California and 18th & Stout stations",
["18th & Stout"] = "18th & California and 18th & Stout stations",
["18th•Stout"] = "18th & California and 18th & Stout stations",
["18th & California/Stout"] = "18th & California and 18th & Stout stations",
["18th & California/18th & Stout"] = "18th & California and 18th & Stout stations",
["20th•Welton"] = "20th & Welton station",
["25th•Welton"] = "25th & Welton station",
["27th•Welton"] = "27th & Welton station",
["30th•Downing"] = "30th & Downing station",
["38th•Blake"] = "38th & Blake station",
["40th•Colorado"] = "40th & Colorado station",
["40th Ave & Airport Blvd•Gateway Park"] = "40th Ave & Airport Blvd–Gateway Park station",
["41st•Fox"] = "41st & Fox station",
["48th & Brighton/National Western Center"] = "48th & Brighton/National Western Center station",
["48th & Brighton•National Western Center"] = "48th & Brighton/National Western Center station",
["60th & Sheridan•Arvada Gold Strike"] = "60th & Sheridan/Arvada Gold Strike station",
["61st•Peña"] = "61st & Peña station",
["Alameda"] = rtd,
["Ball Arena•Elitch Gardens"] = "Ball Arena–Elitch Gardens station",
["Central Park"] = rtd,
["Clear Creek•Federal"] = "Clear Creek/Federal station",
["Colfax"] = rtd,
["Commerce City•72nd"] = "Commerce City/72nd station",
["County Line"] = rtd,
["Decatur•Federal"] = "Decatur–Federal station",
["Eastlake•124th"] = "Eastlake/124th station",
["Englewood"] = rtd,
["Evans"] = rtd,
["Federal Center"] = rtd,
["Florida"] = rtd,
["Garrison"] = rtd,
["I-25•Broadway"] = "I-25 & Broadway station",
["JeffCo Gov't Cntr•Golden"] = "Jefferson County Government Center–Golden station",
["JeffCo Gov't Ctr•Golden"] = "Jefferson County Government Center–Golden station",
["Lakewood•Wadsworth"] = "Lakewood–Wadsworth station",
["Lamar"] = rtd,
["Lincoln"] = rtd,
["Louisiana•Pearl"] = "Louisiana–Pearl station",
["Louisville"] = rtd,
["Northglenn•112th"] = "Northglenn & 112th station",
["Oak"] = rtd,
["Orchard"] = rtd,
["Original Thornton•88th"] = "Original Thornton/88th station",
["RidgeGate"] = "[[RidgeGate Parkway station|RidgeGate Parkway]]",
["Sheridan"] = rtd,
["Sports Authority Field at Mile High"] = "[[Empower Field at Mile High station|Empower Field at Mile High]]",
["Theatre District•Convention Ctr"] = "Theatre District–Convention Center station",
["Thornton Crossroads•104th"] = "Thornton Crossroads/104th station",
["Westminster"] = rtd,
["Wheat Ridge•Ward Road"] = "Wheat Ridge/Ward station",
["Union Station"] = "Denver Union Station",
},
["lines"] = {
["A"] = {
["title"] = "[[A Line (RTD)|A Line]]",
["color"] = "53c1ea",
["icon"] = "[[File:Denver RTD A.svg|18px|link=A Line (RTD)]]",
["left terminus"] = "Union Station",
["right terminus"] = "Denver Airport",
},
["B"] = {
["title"] = "[[B Line (RTD)|B Line]]",
["color"] = "4b9e45",
["icon"] = "[[File:Denver RTD B.svg|18px|link=B Line (RTD)]]",
["left terminus"] = "Westminster",
["right terminus"] = "Union Station",
},
["C"] = {
["title"] = "[[C Line (RTD)|C Line]]",
["color"] = "ee431f",
["icon"] = "[[File:Denver RTD C.svg|18px|link=C Line (RTD)]]",
["left terminus"] = "Union Station",
["right terminus"] = "Littleton–Mineral",
},
["D"] = {
["title"] = "[[D Line (RTD)|D Line]]",
["color"] = "007940",
["icon"] = "[[File:Denver RTD D.svg|18px|link=D Line (RTD)]]",
["left terminus"] = "18th & California/Stout",
["right terminus"] = "Littleton–Mineral",
},
["E"] = {
["title"] = "[[E Line (RTD)|E Line]]",
["color"] = "682875",
["icon"] = "[[File:Denver RTD E.svg|18px|link=E Line (RTD)]]",
["left terminus"] = "Union Station",
["right terminus"] = "RidgeGate Parkway",
},
["F"] = {
["title"] = "[[F Line (RTD)|F Line]]",
["color"] = "f5333f",
["left terminus"] = "18th & California",
["right terminus"] = "RidgeGate Parkway",
},
["FF"] = {
["title"] = "[[Flatiron Flyer]]",
["color"] = "1C4387",
["icon"] = "[[File:Denver RTD FF.svg|18px|link=Flatiron Flyer]]",
["right terminus"] = {"Boulder Junction", "Downtown Boulder"},
},
["G"] = {
["title"] = "[[G Line (RTD)|G Line]]",
["color"] = "f4b120",
["icon"] = "[[File:Denver RTD G.svg|18px|link=G Line (RTD)]]",
["left terminus"] = "Wheat Ridge/Ward",
["right terminus"] = "Union Station",
},
["G (old)"] = {
["title"] = "[[R Line (RTD)#G Line service (2006–2009)|G Line]]",
["note-mid"] = "(2006–2009)",
["color"] = "b2790b",
["left terminus"] = "Nine Mile",
["right terminus"] = "Lincoln",
},
["H"] = {
["title"] = "[[H Line (RTD)|H Line]]",
["color"] = "005da7",
["icon"] = "[[File:Denver RTD H.svg|18px|link=H Line (RTD)]]",
["left terminus"] = "18th & California/Stout",
["right terminus"] = "Florida",
["note-mid"] = "Suspended",
},
["L"] = {
["title"] = "[[L Line (RTD)|L Line]]",
["color"] = "ffce01",
["icon"] = "[[File:Denver RTD L.svg|18px|link=L Line (RTD)]]",
["left terminus"] = "30th & Downing",
["right terminus"] = "I-25 & Broadway",
["note-mid"] = "Suspended",
},
["N"] = {
["title"] = "[[N Line (RTD)|N Line]]",
["color"] = "8f4199",
["icon"] = "[[File:Denver RTD N.svg|18px|link=N Line (RTD)]]",
["left terminus"] = "Eastlake/124th",
["right terminus"] = "Union Station",
},
["R"] = {
["title"] = "[[R Line (RTD)|R Line]]",
["color"] = "bfd42f",
["icon"] = "[[File:Denver RTD R.svg|18px|link=R Line (RTD)]]",
["left terminus"] = "Peoria",
["right terminus"] = "RidgeGate Parkway",
},
["T"] = {
["title"] = "[[T Line (RTD)|T Line]]",
["color"] = "b61d24",
["icon"] = "[[File:Denver RTD T.svg|18px|link=T Line (RTD)]]",
["left terminus"] = "Alameda",
["right terminus"] = "Lincoln",
},
["W"] = {
["title"] = "[[W Line (RTD)|W Line]]",
["color"] = "0092b3",
["icon"] = "[[File:Denver RTD W.svg|18px|link=W Line (RTD)]]",
["left terminus"] = "JeffCo Gov't Cntr•Golden",
["right terminus"] = "Union Station",
},
},
["aliases"] = {
["g(old)"] = "G (old)",
}
}
return p
43ooftgajkv98syzri7if1rnbsjgsop
374098
374097
2026-11-02T06:44:58Z
ChiK
1136
1 revision imported from [[:en:Module:Adjacent_stations/RTD]]
374097
Scribunto
text/plain
local rtd = "%1 station (RTD)"
local p = {
["lang"] = "en-US",
["system title"] = "[[Regional Transportation District|RTD]]",
["system icon"] = "[[File:Regional Transportation District logo.svg|23px|link=Regional Transportation District]]",
["name format"] = "text-transform: uppercase; font-family: Helvetica, Liberation Sans, Arimo, Microsoft Sans Serif, Arial; background-color: #000000; font-weight: bolder; font-style: bold; font-size: 130%; color: white; padding: 0.4em 4px; margin: 0.25em; border: 4px solid #c0c0c0;",
["header background color"] = "000000",
["system color"] = "000000",
["header text color"] = "FFFFFF",
["station format"] = {
"%1 station",
["2nd•Abilene"] = "2nd & Abilene station",
["10th•Osage"] = "10th & Osage station",
["13th Avenue"] = rtd,
["16th & California"] = "16th & California and 16th & Stout stations",
["16th•California"] = "16th & California and 16th & Stout stations",
["16th & Stout"] = "16th & California and 16th & Stout stations",
["16th•Stout"] = "16th & California and 16th & Stout stations",
["16th & California/Stout"] = "16th & California and 16th & Stout stations",
["16th & California/16th & Stout"] = "16th & California and 16th & Stout stations",
["18th & California"] = "18th & California and 18th & Stout stations",
["18th•California"] = "18th & California and 18th & Stout stations",
["18th & Stout"] = "18th & California and 18th & Stout stations",
["18th•Stout"] = "18th & California and 18th & Stout stations",
["18th & California/Stout"] = "18th & California and 18th & Stout stations",
["18th & California/18th & Stout"] = "18th & California and 18th & Stout stations",
["20th•Welton"] = "20th & Welton station",
["25th•Welton"] = "25th & Welton station",
["27th•Welton"] = "27th & Welton station",
["30th•Downing"] = "30th & Downing station",
["38th•Blake"] = "38th & Blake station",
["40th•Colorado"] = "40th & Colorado station",
["40th Ave & Airport Blvd•Gateway Park"] = "40th Ave & Airport Blvd–Gateway Park station",
["41st•Fox"] = "41st & Fox station",
["48th & Brighton/National Western Center"] = "48th & Brighton/National Western Center station",
["48th & Brighton•National Western Center"] = "48th & Brighton/National Western Center station",
["60th & Sheridan•Arvada Gold Strike"] = "60th & Sheridan/Arvada Gold Strike station",
["61st•Peña"] = "61st & Peña station",
["Alameda"] = rtd,
["Ball Arena•Elitch Gardens"] = "Ball Arena–Elitch Gardens station",
["Central Park"] = rtd,
["Clear Creek•Federal"] = "Clear Creek/Federal station",
["Colfax"] = rtd,
["Commerce City•72nd"] = "Commerce City/72nd station",
["County Line"] = rtd,
["Decatur•Federal"] = "Decatur–Federal station",
["Eastlake•124th"] = "Eastlake/124th station",
["Englewood"] = rtd,
["Evans"] = rtd,
["Federal Center"] = rtd,
["Florida"] = rtd,
["Garrison"] = rtd,
["I-25•Broadway"] = "I-25 & Broadway station",
["JeffCo Gov't Cntr•Golden"] = "Jefferson County Government Center–Golden station",
["JeffCo Gov't Ctr•Golden"] = "Jefferson County Government Center–Golden station",
["Lakewood•Wadsworth"] = "Lakewood–Wadsworth station",
["Lamar"] = rtd,
["Lincoln"] = rtd,
["Louisiana•Pearl"] = "Louisiana–Pearl station",
["Louisville"] = rtd,
["Northglenn•112th"] = "Northglenn & 112th station",
["Oak"] = rtd,
["Orchard"] = rtd,
["Original Thornton•88th"] = "Original Thornton/88th station",
["RidgeGate"] = "[[RidgeGate Parkway station|RidgeGate Parkway]]",
["Sheridan"] = rtd,
["Sports Authority Field at Mile High"] = "[[Empower Field at Mile High station|Empower Field at Mile High]]",
["Theatre District•Convention Ctr"] = "Theatre District–Convention Center station",
["Thornton Crossroads•104th"] = "Thornton Crossroads/104th station",
["Westminster"] = rtd,
["Wheat Ridge•Ward Road"] = "Wheat Ridge/Ward station",
["Union Station"] = "Denver Union Station",
},
["lines"] = {
["A"] = {
["title"] = "[[A Line (RTD)|A Line]]",
["color"] = "53c1ea",
["icon"] = "[[File:Denver RTD A.svg|18px|link=A Line (RTD)]]",
["left terminus"] = "Union Station",
["right terminus"] = "Denver Airport",
},
["B"] = {
["title"] = "[[B Line (RTD)|B Line]]",
["color"] = "4b9e45",
["icon"] = "[[File:Denver RTD B.svg|18px|link=B Line (RTD)]]",
["left terminus"] = "Westminster",
["right terminus"] = "Union Station",
},
["C"] = {
["title"] = "[[C Line (RTD)|C Line]]",
["color"] = "ee431f",
["icon"] = "[[File:Denver RTD C.svg|18px|link=C Line (RTD)]]",
["left terminus"] = "Union Station",
["right terminus"] = "Littleton–Mineral",
},
["D"] = {
["title"] = "[[D Line (RTD)|D Line]]",
["color"] = "007940",
["icon"] = "[[File:Denver RTD D.svg|18px|link=D Line (RTD)]]",
["left terminus"] = "18th & California/Stout",
["right terminus"] = "Littleton–Mineral",
},
["E"] = {
["title"] = "[[E Line (RTD)|E Line]]",
["color"] = "682875",
["icon"] = "[[File:Denver RTD E.svg|18px|link=E Line (RTD)]]",
["left terminus"] = "Union Station",
["right terminus"] = "RidgeGate Parkway",
},
["F"] = {
["title"] = "[[F Line (RTD)|F Line]]",
["color"] = "f5333f",
["left terminus"] = "18th & California",
["right terminus"] = "RidgeGate Parkway",
},
["FF"] = {
["title"] = "[[Flatiron Flyer]]",
["color"] = "1C4387",
["icon"] = "[[File:Denver RTD FF.svg|18px|link=Flatiron Flyer]]",
["right terminus"] = {"Boulder Junction", "Downtown Boulder"},
},
["G"] = {
["title"] = "[[G Line (RTD)|G Line]]",
["color"] = "f4b120",
["icon"] = "[[File:Denver RTD G.svg|18px|link=G Line (RTD)]]",
["left terminus"] = "Wheat Ridge/Ward",
["right terminus"] = "Union Station",
},
["G (old)"] = {
["title"] = "[[R Line (RTD)#G Line service (2006–2009)|G Line]]",
["note-mid"] = "(2006–2009)",
["color"] = "b2790b",
["left terminus"] = "Nine Mile",
["right terminus"] = "Lincoln",
},
["H"] = {
["title"] = "[[H Line (RTD)|H Line]]",
["color"] = "005da7",
["icon"] = "[[File:Denver RTD H.svg|18px|link=H Line (RTD)]]",
["left terminus"] = "18th & California/Stout",
["right terminus"] = "Florida",
["note-mid"] = "Suspended",
},
["L"] = {
["title"] = "[[L Line (RTD)|L Line]]",
["color"] = "ffce01",
["icon"] = "[[File:Denver RTD L.svg|18px|link=L Line (RTD)]]",
["left terminus"] = "30th & Downing",
["right terminus"] = "I-25 & Broadway",
["note-mid"] = "Suspended",
},
["N"] = {
["title"] = "[[N Line (RTD)|N Line]]",
["color"] = "8f4199",
["icon"] = "[[File:Denver RTD N.svg|18px|link=N Line (RTD)]]",
["left terminus"] = "Eastlake/124th",
["right terminus"] = "Union Station",
},
["R"] = {
["title"] = "[[R Line (RTD)|R Line]]",
["color"] = "bfd42f",
["icon"] = "[[File:Denver RTD R.svg|18px|link=R Line (RTD)]]",
["left terminus"] = "Peoria",
["right terminus"] = "RidgeGate Parkway",
},
["T"] = {
["title"] = "[[T Line (RTD)|T Line]]",
["color"] = "b61d24",
["icon"] = "[[File:Denver RTD T.svg|18px|link=T Line (RTD)]]",
["left terminus"] = "Alameda",
["right terminus"] = "Lincoln",
},
["W"] = {
["title"] = "[[W Line (RTD)|W Line]]",
["color"] = "0092b3",
["icon"] = "[[File:Denver RTD W.svg|18px|link=W Line (RTD)]]",
["left terminus"] = "JeffCo Gov't Cntr•Golden",
["right terminus"] = "Union Station",
},
},
["aliases"] = {
["g(old)"] = "G (old)",
}
}
return p
43ooftgajkv98syzri7if1rnbsjgsop
ಮೋಡ್ಯೂಲ್:Adjacent stations/Washington Metro
828
29158
374099
2026-03-16T13:31:22Z
en>Sinsyuan
0
374099
Scribunto
text/plain
local x = "%1 station (Washington Metro)"
local p = {
["lang"] = "en-US",
["system title"] = "[[Washington Metro]]",
["system icon"] = "[[File:WMATA Metro Logo small.svg|18px|link=Washington Metro]]",
["name format"] = "font-family: Helvetica, Liberation Sans, Arimo, Microsoft Sans Serif, Arial; background-color: #000000; font-size: 160%; color: white; padding: 0.4em 4px; margin: 0.25em;",
["header background color"] = "000000",
["header text color"] = "FFFFFF",
["system color"] = "000000",
["station format"] = {
"%1 station",
["Addison Rd"] = "[[Addison Road station|Addison Road]]",
["Ashburn"] = x,
["Ballston"] = "[[Ballston–MU station|Ballston–MU]]",
["Braddock Rd"] = "[[Braddock Road station|Braddock Road]]",
["College Park"] = "College Park–University of Maryland station",
["Crystal City"] = x,
["Eisenhower Ave"] = "[[Eisenhower Avenue station|Eisenhower Avenue]]",
["Federal Center"] = "[[Federal Center SW station|Federal Center SW]]",
["Foggy Bottom"] = "[[Foggy Bottom–GWU station|Foggy Bottom–GWU]]",
["Franconia"] = "[[Franconia–Springfield station|Franconia–Springfield]]",
["King Street"] = "[[King Street–Old Town station|King Street–Old Town]]",
["Gallery Pl"] = "[[Gallery Place station|Gallery Place]]",
["Georgia Avenue"] = "[[Georgia Avenue–Petworth station|Georgia Avenue–Petworth]]",
["Georgia Ave"] = "[[Georgia Avenue–Petworth station|Georgia Avenue–Petworth]]",
["Georgia Ave–Petworth"] = "[[Georgia Avenue–Petworth station|Georgia Avenue–Petworth]]",
["Greensboro"] = x,
["Grosvenor"] = "[[Grosvenor–Strathmore station|Grosvenor–Strathmore]]",
["Huntington"] = x,
["Largo"] = "[[Downtown Largo station|Downtown Largo]]",
["Largo Town Center"] = "[[Downtown Largo station|Downtown Largo]]",
["McPherson Sq"] = "[[McPherson Square station|McPherson Square]]",
["Medical Center"] = x,
["Mount Vernon Sq"] = "[[Mount Vernon Square station|Mount Vernon Square]]",
["Minnesota Ave"] = "[[Minnesota Avenue station|Minnesota Avenue]]",
["Morgan Blvd"] = "[[Morgan Boulevard station|Morgan Boulevard]]",
["Navy Yard"] = "[[Navy Yard–Ballpark station|Navy Yard–Ballpark]]",
["Naylor Rd"] = "[[Naylor Road station|Naylor Road]]",
["NoMa"] = "[[NoMa–Gallaudet U station|NoMa–Gallaudet U]]",
["Potomac Ave"] = "[[Potomac Avenue station|Potomac Avenue]]",
["Prince George's Plaza"] = "[[Hyattsville Crossing station|Hyattsville Crossing]]",
["Rhode Island Ave"] = "[[Rhode Island Avenue station|Rhode Island Avenue]]",
["Shaw"] = "[[Shaw–Howard University station|Shaw–Howard U]]",
["Southern Ave"] = "[[Southern Avenue station|Southern Avenue]]",
["Tenleytown"] = "[[Tenleytown–AU station|Tenleytown–AU]]",
["Tysons Corner"] = "[[Tysons station|Tysons]]",
["U St"] = "[[U Street station|U Street]]",
["Van Dorn St"] = "[[Van Dorn Street station|Van Dorn Street]]",
["Van Ness"] = "[[Van Ness–UDC station|Van Ness–UDC]]",
["Virginia Square"] = "[[Virginia Square–GMU station|Virginia Square–GMU]]",
["Virginia Sq"] = "[[Virginia Square–GMU station|Virginia Square–GMU]]",
["National Airport"] = "Ronald Reagan Washington National Airport station",
["Ronald Reagan Washington National Airport"] = "[[Ronald Reagan Washington National Airport station|National Airport]]",
["Vienna"] = x,
["Waterfront"] = x,
["Wheaton"] = x,
["Wiehle"] = "[[Wiehle–Reston East station|Wiehle–Reston East]]",
["White Flint"] = "[[North Bethesda station|North Bethesda]]",
["Route 772"] = "[[Ashburn station (Washington Metro)|Ashburn]]",
["Route 606"] = "[[Loudoun Gateway station|Loudoun Gateway]]",
["Dulles"] = "[[Dulles International Airport station|Dulles International Airport]]",
["Dulles Airport"] = "[[Dulles International Airport station|Dulles International Airport]]",
["Union Station"] = "Union Station (Washington Metro)"
},
["lines"] = {
["_default"] = {
["title"] = "[[%1 Line (Washington Metro)|%1 Line]]",
["icon"] = "[[File:WMATA %1 New.svg|16px|link=%1 Line (Washington Metro)]]",
},
["Red"] = {
["color"] = "e51636",
["left terminus"] = "Shady Grove",
["right terminus"] = "Glenmont"
},
["Blue"] = {
["color"] = "1574c4",
["left terminus"] = "Franconia–Springfield",
["right terminus"] = "Downtown Largo",
},
["Orange"] = {
["color"] = "f68712",
["left terminus"] = "Vienna",
["right terminus"] = "New Carrollton"
},
["Yellow"] = {
["color"] = "fcd006",
["left terminus"] = "Huntington",
["right terminus"] = {"Mount Vernon Square","Greenbelt"},
},
["Green"] = {
["color"] = "0fab4b",
["left terminus"] = "Branch Avenue",
["right terminus"] = "Greenbelt"
},
["Silver"] = {
["color"] = "9d9f9c",
["left terminus"] = "Ashburn",
["right terminus"] = {"Downtown Largo","New Carrollton"},
},
["Green Line Commuter Shortcut"] = {
["color"] = "13AE4E!important",
["left terminus"] = "Farragut North",
["right terminus"] = "Greenbelt",
["title"] = "[[Green Line (Washington Metro)|Green Line Commuter Shortcut]]",
["icon"] = "[[File:WMATA Green New.svg|16px|link=Green Line (Washington Metro)]]",
}
},
["aliases"] = {
["R"] = "Red",
["r"] = "Red",
["RD"] = "Red",
["rd"] = "Red",
["B"] = "Blue",
["b"] = "Blue",
["BL"] = "Blue",
["bl"] = "Blue",
["O"] = "Orange",
["o"] = "Orange",
["OR"] = "Orange",
["or"] = "Orange",
["Y"] = "Yellow",
["y"] = "Yellow",
["YL"] = "Yellow",
["yl"] = "Yellow",
["G"] = "Green",
["g"] = "Green",
["GR"] = "Green",
["gr"] = "Green",
["S"] = "Silver",
["s"] = "Silver",
["SV"] = "Silver",
["sv"] = "Silver",
}
}
return p
t76285sr7y0pat0cvp1rmlyqi0gcutn
374100
374099
2026-11-02T06:44:59Z
ChiK
1136
1 revision imported from [[:en:Module:Adjacent_stations/Washington_Metro]]
374099
Scribunto
text/plain
local x = "%1 station (Washington Metro)"
local p = {
["lang"] = "en-US",
["system title"] = "[[Washington Metro]]",
["system icon"] = "[[File:WMATA Metro Logo small.svg|18px|link=Washington Metro]]",
["name format"] = "font-family: Helvetica, Liberation Sans, Arimo, Microsoft Sans Serif, Arial; background-color: #000000; font-size: 160%; color: white; padding: 0.4em 4px; margin: 0.25em;",
["header background color"] = "000000",
["header text color"] = "FFFFFF",
["system color"] = "000000",
["station format"] = {
"%1 station",
["Addison Rd"] = "[[Addison Road station|Addison Road]]",
["Ashburn"] = x,
["Ballston"] = "[[Ballston–MU station|Ballston–MU]]",
["Braddock Rd"] = "[[Braddock Road station|Braddock Road]]",
["College Park"] = "College Park–University of Maryland station",
["Crystal City"] = x,
["Eisenhower Ave"] = "[[Eisenhower Avenue station|Eisenhower Avenue]]",
["Federal Center"] = "[[Federal Center SW station|Federal Center SW]]",
["Foggy Bottom"] = "[[Foggy Bottom–GWU station|Foggy Bottom–GWU]]",
["Franconia"] = "[[Franconia–Springfield station|Franconia–Springfield]]",
["King Street"] = "[[King Street–Old Town station|King Street–Old Town]]",
["Gallery Pl"] = "[[Gallery Place station|Gallery Place]]",
["Georgia Avenue"] = "[[Georgia Avenue–Petworth station|Georgia Avenue–Petworth]]",
["Georgia Ave"] = "[[Georgia Avenue–Petworth station|Georgia Avenue–Petworth]]",
["Georgia Ave–Petworth"] = "[[Georgia Avenue–Petworth station|Georgia Avenue–Petworth]]",
["Greensboro"] = x,
["Grosvenor"] = "[[Grosvenor–Strathmore station|Grosvenor–Strathmore]]",
["Huntington"] = x,
["Largo"] = "[[Downtown Largo station|Downtown Largo]]",
["Largo Town Center"] = "[[Downtown Largo station|Downtown Largo]]",
["McPherson Sq"] = "[[McPherson Square station|McPherson Square]]",
["Medical Center"] = x,
["Mount Vernon Sq"] = "[[Mount Vernon Square station|Mount Vernon Square]]",
["Minnesota Ave"] = "[[Minnesota Avenue station|Minnesota Avenue]]",
["Morgan Blvd"] = "[[Morgan Boulevard station|Morgan Boulevard]]",
["Navy Yard"] = "[[Navy Yard–Ballpark station|Navy Yard–Ballpark]]",
["Naylor Rd"] = "[[Naylor Road station|Naylor Road]]",
["NoMa"] = "[[NoMa–Gallaudet U station|NoMa–Gallaudet U]]",
["Potomac Ave"] = "[[Potomac Avenue station|Potomac Avenue]]",
["Prince George's Plaza"] = "[[Hyattsville Crossing station|Hyattsville Crossing]]",
["Rhode Island Ave"] = "[[Rhode Island Avenue station|Rhode Island Avenue]]",
["Shaw"] = "[[Shaw–Howard University station|Shaw–Howard U]]",
["Southern Ave"] = "[[Southern Avenue station|Southern Avenue]]",
["Tenleytown"] = "[[Tenleytown–AU station|Tenleytown–AU]]",
["Tysons Corner"] = "[[Tysons station|Tysons]]",
["U St"] = "[[U Street station|U Street]]",
["Van Dorn St"] = "[[Van Dorn Street station|Van Dorn Street]]",
["Van Ness"] = "[[Van Ness–UDC station|Van Ness–UDC]]",
["Virginia Square"] = "[[Virginia Square–GMU station|Virginia Square–GMU]]",
["Virginia Sq"] = "[[Virginia Square–GMU station|Virginia Square–GMU]]",
["National Airport"] = "Ronald Reagan Washington National Airport station",
["Ronald Reagan Washington National Airport"] = "[[Ronald Reagan Washington National Airport station|National Airport]]",
["Vienna"] = x,
["Waterfront"] = x,
["Wheaton"] = x,
["Wiehle"] = "[[Wiehle–Reston East station|Wiehle–Reston East]]",
["White Flint"] = "[[North Bethesda station|North Bethesda]]",
["Route 772"] = "[[Ashburn station (Washington Metro)|Ashburn]]",
["Route 606"] = "[[Loudoun Gateway station|Loudoun Gateway]]",
["Dulles"] = "[[Dulles International Airport station|Dulles International Airport]]",
["Dulles Airport"] = "[[Dulles International Airport station|Dulles International Airport]]",
["Union Station"] = "Union Station (Washington Metro)"
},
["lines"] = {
["_default"] = {
["title"] = "[[%1 Line (Washington Metro)|%1 Line]]",
["icon"] = "[[File:WMATA %1 New.svg|16px|link=%1 Line (Washington Metro)]]",
},
["Red"] = {
["color"] = "e51636",
["left terminus"] = "Shady Grove",
["right terminus"] = "Glenmont"
},
["Blue"] = {
["color"] = "1574c4",
["left terminus"] = "Franconia–Springfield",
["right terminus"] = "Downtown Largo",
},
["Orange"] = {
["color"] = "f68712",
["left terminus"] = "Vienna",
["right terminus"] = "New Carrollton"
},
["Yellow"] = {
["color"] = "fcd006",
["left terminus"] = "Huntington",
["right terminus"] = {"Mount Vernon Square","Greenbelt"},
},
["Green"] = {
["color"] = "0fab4b",
["left terminus"] = "Branch Avenue",
["right terminus"] = "Greenbelt"
},
["Silver"] = {
["color"] = "9d9f9c",
["left terminus"] = "Ashburn",
["right terminus"] = {"Downtown Largo","New Carrollton"},
},
["Green Line Commuter Shortcut"] = {
["color"] = "13AE4E!important",
["left terminus"] = "Farragut North",
["right terminus"] = "Greenbelt",
["title"] = "[[Green Line (Washington Metro)|Green Line Commuter Shortcut]]",
["icon"] = "[[File:WMATA Green New.svg|16px|link=Green Line (Washington Metro)]]",
}
},
["aliases"] = {
["R"] = "Red",
["r"] = "Red",
["RD"] = "Red",
["rd"] = "Red",
["B"] = "Blue",
["b"] = "Blue",
["BL"] = "Blue",
["bl"] = "Blue",
["O"] = "Orange",
["o"] = "Orange",
["OR"] = "Orange",
["or"] = "Orange",
["Y"] = "Yellow",
["y"] = "Yellow",
["YL"] = "Yellow",
["yl"] = "Yellow",
["G"] = "Green",
["g"] = "Green",
["GR"] = "Green",
["gr"] = "Green",
["S"] = "Silver",
["s"] = "Silver",
["SV"] = "Silver",
["sv"] = "Silver",
}
}
return p
t76285sr7y0pat0cvp1rmlyqi0gcutn
ಟೆಂಪ್ಲೇಟ್:Accessibility dispute
10
29159
374101
2025-11-21T19:22:21Z
en>Lemondoge
0
Accessibility: Unlink icon and give it a blank |alt= attribute so screen readers do not attempt to read it, per [[MOS:ALT]] (icon is CC0). (Ironic...)
374101
wikitext
text/x-wiki
{{{{{|safesubst:}}}#invoke:Unsubst||date=__DATE__|$B=
{{Mbox
| name = {{{name|Accessibility dispute}}}
| small = {{{small|}}}
| type = content
| image = [[File:Preferences-desktop-accessibility-alert.svg|45px|link=|alt=]]
| text = '''The [[Wikipedia:Manual of Style/Accessibility|accessibility]] of this {{{1|{{SUBJECTSPACE formatted}}}}} is in question'''. {{#if:{{{reason|}}}|The specific issue is: '''{{{reason|}}}'''. }} Relevant discussion may be found on the [[{{TALKPAGENAME}}#{{{talk|}}}|talk page]].
| smalltext = This {{{1|{{SUBJECTSPACE formatted}}}}}'s [[Wikipedia:Manual of Style/Accessibility|accessibility]] is in question. {{#if:{{{reason|}}}|The specific issue is: {{{reason|}}}. }}
| date = {{{date|}}}
<!-- | all = Articles with accessibility problems -->
}}<includeonly>[[Category:Articles with accessibility problems]]</includeonly>
}}<noinclude>
{{Documentation}}
</noinclude>
pflqguthgm1aimb3wwlfl7roryvkfib
374102
374101
2026-11-02T06:44:59Z
ChiK
1136
1 revision imported from [[:en:Template:Accessibility_dispute]]
374101
wikitext
text/x-wiki
{{{{{|safesubst:}}}#invoke:Unsubst||date=__DATE__|$B=
{{Mbox
| name = {{{name|Accessibility dispute}}}
| small = {{{small|}}}
| type = content
| image = [[File:Preferences-desktop-accessibility-alert.svg|45px|link=|alt=]]
| text = '''The [[Wikipedia:Manual of Style/Accessibility|accessibility]] of this {{{1|{{SUBJECTSPACE formatted}}}}} is in question'''. {{#if:{{{reason|}}}|The specific issue is: '''{{{reason|}}}'''. }} Relevant discussion may be found on the [[{{TALKPAGENAME}}#{{{talk|}}}|talk page]].
| smalltext = This {{{1|{{SUBJECTSPACE formatted}}}}}'s [[Wikipedia:Manual of Style/Accessibility|accessibility]] is in question. {{#if:{{{reason|}}}|The specific issue is: {{{reason|}}}. }}
| date = {{{date|}}}
<!-- | all = Articles with accessibility problems -->
}}<includeonly>[[Category:Articles with accessibility problems]]</includeonly>
}}<noinclude>
{{Documentation}}
</noinclude>
pflqguthgm1aimb3wwlfl7roryvkfib
ಟೆಂಪ್ಲೇಟ್:Rail color box/doc
10
29160
374103
2026-09-28T01:24:37Z
en>RickyCourtney
0
Edit template data
374103
wikitext
text/x-wiki
{{Documentation subpage}}
{{High-use}}
{{Accessibility dispute|date=October 2024|talk=Accessibility issues created by the Rail color box template}}
{{Sidebar Adjacent stations}}
{{Template shortcut|rcb}}
{{Lua|Module:Adjacent stations}}
'''Template:Rail color box''' is intended to be used within station and line infoboxes, diagrams, navboxes and tables to show a small color box and a link to the associated line or service name. Its use should be avoided within body text.
== Usage ==
* {{tlx|Rail color box|system{{=}}|line{{=}}|inline{{=}}|type{{=}}|note{{=}}}}
== Parameters ==
{| class="wikitable"
|+ Template parameters
|-
! scope="col" | Parameter
! scope="col" | Description
|-
! scope="row" | <code>system</code> or <code>1</code>
| An identifier to specify which system's color and line article name convention should be used. Either <code>Module:Adjacent stations/<var>system</var></code> or <code>Template:<var>system</var> color</code> ''must'' exist, e.g. [[Template:RE-BB color]] or [[Module:Adjacent stations/Taipei Metro]]
|-
! scope="row" | <code>line</code> or <code>2</code>
| The line or service to be linked.
|-
! scope="row" | <code>inline</code> or <code>3</code>
| An optional parameter to create a color box and link suitable for use inline with other text:
{| class="wikitable" style="margin-left:1em"
|-
! scope="col" | Value
! scope="col" | Description
! scope="col" | Example
! scope="col" | Example
|-
! scope="row" | {{Kbd|yes}}
| Inline color box with link
| {{Rail color box|RTD|C|yes}}
| {{Rail color box|Washington Metro|Green|yes}}
|-
! scope="row" | {{Kbd|small}}
| Line strip with link
| {{Rail color box|RTD|C|small}}
| {{Rail color box|Washington Metro|Green|small}}
|-
! scope="row" | {{Kbd|dot}}
| Small circle with link
| {{Rail color box|RTD|C|dot}}
| {{Rail color box|Washington Metro|Green|dot}}
|-
! scope="row" | {{Kbd|square}}
| Small square with link
| {{Rail color box|RTD|C|square}}
| {{Rail color box|Washington Metro|Green|square}}
|-
! scope="row" | {{Kbd|link}}
| Linked box
| {{Rail color box|RTD|C|link}}
| {{Rail color box|Washington Metro|Green|link}}
|-
! scope="row" | {{Kbd|ldot}}
| Linked small circle
| {{Rail color box|RTD|C|ldot}}
| {{Rail color box|Washington Metro|Green|ldot}}
|-
! scope="row" | {{Kbd|lsquare}}
| Linked small square
| {{Rail color box|RTD|C|lsquare}}
| {{Rail color box|Washington Metro|Green|lsquare}}
|-
! scope="row" | {{Kbd|box}}
| Box with link omitted.
| {{Rail color box|RTD|C|box}}
| {{Rail color box|Washington Metro|Green|box}}
|-
! scope="row" | {{Kbd|route}}
| Box with text
| {{Rail color box|RTD|C|route}}
| {{Rail color box|Washington Metro|Green|route}}
|-
! scope="row" | {{Kbd|broute}}
| Bordered box with text
| {{Rail color box|RTD|C|broute}}
| {{Rail color box|Washington Metro|Green|broute}}
|-
! scope="row" | {{Kbd|croute}}
| Box with text and border radius
| {{Rail color box|RTD|C|croute}}
| {{Rail color box|Washington Metro|Green|croute}}
|-
! scope="row" | {{Kbd|xroute}}
| Transparent box with text and border radius
| {{Rail color box|RTD|C|xroute}}
| {{Rail color box|Washington Metro|Green|xroute}}
|}
|-
! scope="row" | <code>type</code>
| This adds " – <var>type</var>" to the end, where <var>type</var> is the parameter value (which may be changed by a module subpage), and also passes the value to the data template or module. Typically a service or branch of the line.
|-
! scope="row" | <code>note</code>
| An optional note with more information added at the end.
|}
For systems where multiple colors are used to designate different lines, the appropriate color will be selected based on the combination of the system and line parameters. The same is done for systems where types or services have their own colors. Some options, such as setting the text color, border color, and the short name for the latter three, require the use of a module subpage. Each line can have its own values, as can each type. The table keys for line and type tables are the same: <code>["border color"]</code>, <code>["text color"]</code> and <code>["short name"]</code>. Note that the <code>["background color"]</code> key is not used by this template.
===TemplateData===
{{Collapse top|title=[[Wikipedia:TemplateData|TemplateData]] documentation used by [[Wikipedia:VisualEditor|VisualEditor]] and other tools}}
{{TemplateData header|noheader=1}}
<templatedata>
{
"params": {
"1": {
"aliases": [
"system"
],
"label": "System",
"type": "string",
"required": true,
"suggested": true,
"description": "An identifier to specify which system's color and line article name convention should be used. Either Module:Adjacent stations/system or Template:system color must exist"
},
"2": {
"aliases": [
"line"
],
"label": "Line",
"type": "string",
"suggested": true,
"description": "The line or service to be linked."
},
"3": {
"aliases": [
"inline"
],
"label": "Inline display type",
"type": "string",
"suggested": true,
"suggestedvalues": [
"yes",
"small",
"dot",
"square",
"link",
"ldot",
"lsquare",
"box",
"route",
"broute",
"croute",
"xroute"
],
"description": "An optional parameter to create a color box and link suitable for use inline with other text"
},
"note": {
"type": "string",
"label": "Note",
"description": "An optional note with more information added at the end. "
},
"type": {
"label": "Type (branch/service)",
"type": "string",
"description": "This adds \" – type\" to the end, where type is the parameter value (which may be changed by a module subpage), and also passes the value to the data template or module. Typically a service or branch of the line. "
}
},
"description": "Template is intended to be used within station and line infoboxes, diagrams, navboxes and tables to show a small color box and a link to the associated line or service name. Its use should be avoided within body text.",
"paramOrder": [
"1",
"2",
"3",
"type",
"note"
],
"format": "inline"
}
</templatedata>
{{Collapse bottom}}
== Examples ==
* {{tlx|Rail color box|system{{=}}Amtrak|line{{=}}Southwest Chief}} and {{tlx|Rail color box|Amtrak|Southwest Chief}} produce {{Rail color box|Amtrak|Southwest Chief}}.
* {{tlx|Rail color box|SEPTA|Wilmington/Newark|note{{=}}(rush hour service only)}} produces {{Rail color box|SEPTA|Wilmington/Newark|note=(rush hour service only)}}.
== System abbreviations ==
Lists of available systems are at [[:Category:Rail transport color templates]] and [[Special:PrefixIndex/Module:Adjacent stations/]].
{| class="wikitable sortable mw-collapsible"
! scope="col" | Abbreviation
! scope="col" | System
|-
! scope="row" | AMT
| [[Agence métropolitaine de transport]]
|-
! scope="row" | BART
| [[Bay Area Rapid Transit]]
|-
! scope="row" | CTA
| [[Chicago Transit Authority]]
|-
! scope="row" | DART
| [[Dallas Area Rapid Transit]]
|-
! scope="row" | HBLR
| [[Hudson–Bergen Light Rail]]
|-
! scope="row" | KAT
| [[Kenosha Transit]]
|-
! scope="row" | LACMTA
| [[Los Angeles Metro Rail]]
|-
! scope="row" | LIRR
| [[Long Island Rail Road]]
|-
! scope="row" | MARC
| [[MARC Train]]
|-
! scope="row" | MARTA
| [[Metropolitan Atlanta Rapid Transit Authority]]
|-
! scope="row" | MBTA
| [[MBTA Commuter Rail]]
|-
! scope="row" | METROMN
| [[Metro (Minnesota)]]
|-
! scope="row" | MNRR
| [[Metro-North Railroad]]
|-
! scope="row" | MUNI
| [[Muni Metro]]
|-
! scope="row" | NJT
| [[NJ Transit]]
|-
! scope="row" | NMRX
| [[New Mexico Rail Runner Express]]
|-
! scope="row" | NYCRR
| [[New York Central Railroad]]
|-
! scope="row" | PATCO
| [[Port Authority Transit Corporation]]
|-
! scope="row" | PATH
| [[Port Authority Trans-Hudson]]
|-
! scope="row" | PLR
| [[Pittsburgh Light Rail]]
|-
! scope="row" | RIRTR
| [[Rochester Subway]]
|-
! scope="row" | RTD
| [[Denver]] [[Regional Transportation District]]
|-
! scope="row" | SCAX
| [[Metrolink (California)]]
|-
! scope="row" | SCVTA
| [[VTA light rail|Santa Clara Valley Transportation Authority light rail]]
|-
! scope="row" | SEPTA
| [[SEPTA|Southeastern Pennsylvania Transportation Authority]]
|-
! scope="row" | SFRTA
| [[Tri-Rail]]
|-
! scope="row" | STLLR
| [[Link light rail|Sound Transit Link light rail]]
|-
! scope="row" | SNDX
| [[Sounder commuter rail]]
|-
! scope="row" | STML
| [[St Louis MetroLink]]
|-
! scope="row" | TMTC
| [[MAX Light Rail]]
|-
! scope="row" | VMR
| [[Valley Metro Rail & Streetcar]]
|-
! scope="row" | VREX
| [[Virginia Railway Express]]
|-
! scope="row" | WMATA
| [[Washington Metropolitan Area Transit Authority]]
|}
== Variants ==
{{Color box templates}}
<includeonly>{{Sandbox other||
[[Category:Rail transport templates]]
}}</includeonly>
d65m2xj5gmuidynur5hysbt2wdc2esw
374104
374103
2026-11-02T06:45:00Z
ChiK
1136
1 revision imported from [[:en:Template:Rail_color_box/doc]]
374103
wikitext
text/x-wiki
{{Documentation subpage}}
{{High-use}}
{{Accessibility dispute|date=October 2024|talk=Accessibility issues created by the Rail color box template}}
{{Sidebar Adjacent stations}}
{{Template shortcut|rcb}}
{{Lua|Module:Adjacent stations}}
'''Template:Rail color box''' is intended to be used within station and line infoboxes, diagrams, navboxes and tables to show a small color box and a link to the associated line or service name. Its use should be avoided within body text.
== Usage ==
* {{tlx|Rail color box|system{{=}}|line{{=}}|inline{{=}}|type{{=}}|note{{=}}}}
== Parameters ==
{| class="wikitable"
|+ Template parameters
|-
! scope="col" | Parameter
! scope="col" | Description
|-
! scope="row" | <code>system</code> or <code>1</code>
| An identifier to specify which system's color and line article name convention should be used. Either <code>Module:Adjacent stations/<var>system</var></code> or <code>Template:<var>system</var> color</code> ''must'' exist, e.g. [[Template:RE-BB color]] or [[Module:Adjacent stations/Taipei Metro]]
|-
! scope="row" | <code>line</code> or <code>2</code>
| The line or service to be linked.
|-
! scope="row" | <code>inline</code> or <code>3</code>
| An optional parameter to create a color box and link suitable for use inline with other text:
{| class="wikitable" style="margin-left:1em"
|-
! scope="col" | Value
! scope="col" | Description
! scope="col" | Example
! scope="col" | Example
|-
! scope="row" | {{Kbd|yes}}
| Inline color box with link
| {{Rail color box|RTD|C|yes}}
| {{Rail color box|Washington Metro|Green|yes}}
|-
! scope="row" | {{Kbd|small}}
| Line strip with link
| {{Rail color box|RTD|C|small}}
| {{Rail color box|Washington Metro|Green|small}}
|-
! scope="row" | {{Kbd|dot}}
| Small circle with link
| {{Rail color box|RTD|C|dot}}
| {{Rail color box|Washington Metro|Green|dot}}
|-
! scope="row" | {{Kbd|square}}
| Small square with link
| {{Rail color box|RTD|C|square}}
| {{Rail color box|Washington Metro|Green|square}}
|-
! scope="row" | {{Kbd|link}}
| Linked box
| {{Rail color box|RTD|C|link}}
| {{Rail color box|Washington Metro|Green|link}}
|-
! scope="row" | {{Kbd|ldot}}
| Linked small circle
| {{Rail color box|RTD|C|ldot}}
| {{Rail color box|Washington Metro|Green|ldot}}
|-
! scope="row" | {{Kbd|lsquare}}
| Linked small square
| {{Rail color box|RTD|C|lsquare}}
| {{Rail color box|Washington Metro|Green|lsquare}}
|-
! scope="row" | {{Kbd|box}}
| Box with link omitted.
| {{Rail color box|RTD|C|box}}
| {{Rail color box|Washington Metro|Green|box}}
|-
! scope="row" | {{Kbd|route}}
| Box with text
| {{Rail color box|RTD|C|route}}
| {{Rail color box|Washington Metro|Green|route}}
|-
! scope="row" | {{Kbd|broute}}
| Bordered box with text
| {{Rail color box|RTD|C|broute}}
| {{Rail color box|Washington Metro|Green|broute}}
|-
! scope="row" | {{Kbd|croute}}
| Box with text and border radius
| {{Rail color box|RTD|C|croute}}
| {{Rail color box|Washington Metro|Green|croute}}
|-
! scope="row" | {{Kbd|xroute}}
| Transparent box with text and border radius
| {{Rail color box|RTD|C|xroute}}
| {{Rail color box|Washington Metro|Green|xroute}}
|}
|-
! scope="row" | <code>type</code>
| This adds " – <var>type</var>" to the end, where <var>type</var> is the parameter value (which may be changed by a module subpage), and also passes the value to the data template or module. Typically a service or branch of the line.
|-
! scope="row" | <code>note</code>
| An optional note with more information added at the end.
|}
For systems where multiple colors are used to designate different lines, the appropriate color will be selected based on the combination of the system and line parameters. The same is done for systems where types or services have their own colors. Some options, such as setting the text color, border color, and the short name for the latter three, require the use of a module subpage. Each line can have its own values, as can each type. The table keys for line and type tables are the same: <code>["border color"]</code>, <code>["text color"]</code> and <code>["short name"]</code>. Note that the <code>["background color"]</code> key is not used by this template.
===TemplateData===
{{Collapse top|title=[[Wikipedia:TemplateData|TemplateData]] documentation used by [[Wikipedia:VisualEditor|VisualEditor]] and other tools}}
{{TemplateData header|noheader=1}}
<templatedata>
{
"params": {
"1": {
"aliases": [
"system"
],
"label": "System",
"type": "string",
"required": true,
"suggested": true,
"description": "An identifier to specify which system's color and line article name convention should be used. Either Module:Adjacent stations/system or Template:system color must exist"
},
"2": {
"aliases": [
"line"
],
"label": "Line",
"type": "string",
"suggested": true,
"description": "The line or service to be linked."
},
"3": {
"aliases": [
"inline"
],
"label": "Inline display type",
"type": "string",
"suggested": true,
"suggestedvalues": [
"yes",
"small",
"dot",
"square",
"link",
"ldot",
"lsquare",
"box",
"route",
"broute",
"croute",
"xroute"
],
"description": "An optional parameter to create a color box and link suitable for use inline with other text"
},
"note": {
"type": "string",
"label": "Note",
"description": "An optional note with more information added at the end. "
},
"type": {
"label": "Type (branch/service)",
"type": "string",
"description": "This adds \" – type\" to the end, where type is the parameter value (which may be changed by a module subpage), and also passes the value to the data template or module. Typically a service or branch of the line. "
}
},
"description": "Template is intended to be used within station and line infoboxes, diagrams, navboxes and tables to show a small color box and a link to the associated line or service name. Its use should be avoided within body text.",
"paramOrder": [
"1",
"2",
"3",
"type",
"note"
],
"format": "inline"
}
</templatedata>
{{Collapse bottom}}
== Examples ==
* {{tlx|Rail color box|system{{=}}Amtrak|line{{=}}Southwest Chief}} and {{tlx|Rail color box|Amtrak|Southwest Chief}} produce {{Rail color box|Amtrak|Southwest Chief}}.
* {{tlx|Rail color box|SEPTA|Wilmington/Newark|note{{=}}(rush hour service only)}} produces {{Rail color box|SEPTA|Wilmington/Newark|note=(rush hour service only)}}.
== System abbreviations ==
Lists of available systems are at [[:Category:Rail transport color templates]] and [[Special:PrefixIndex/Module:Adjacent stations/]].
{| class="wikitable sortable mw-collapsible"
! scope="col" | Abbreviation
! scope="col" | System
|-
! scope="row" | AMT
| [[Agence métropolitaine de transport]]
|-
! scope="row" | BART
| [[Bay Area Rapid Transit]]
|-
! scope="row" | CTA
| [[Chicago Transit Authority]]
|-
! scope="row" | DART
| [[Dallas Area Rapid Transit]]
|-
! scope="row" | HBLR
| [[Hudson–Bergen Light Rail]]
|-
! scope="row" | KAT
| [[Kenosha Transit]]
|-
! scope="row" | LACMTA
| [[Los Angeles Metro Rail]]
|-
! scope="row" | LIRR
| [[Long Island Rail Road]]
|-
! scope="row" | MARC
| [[MARC Train]]
|-
! scope="row" | MARTA
| [[Metropolitan Atlanta Rapid Transit Authority]]
|-
! scope="row" | MBTA
| [[MBTA Commuter Rail]]
|-
! scope="row" | METROMN
| [[Metro (Minnesota)]]
|-
! scope="row" | MNRR
| [[Metro-North Railroad]]
|-
! scope="row" | MUNI
| [[Muni Metro]]
|-
! scope="row" | NJT
| [[NJ Transit]]
|-
! scope="row" | NMRX
| [[New Mexico Rail Runner Express]]
|-
! scope="row" | NYCRR
| [[New York Central Railroad]]
|-
! scope="row" | PATCO
| [[Port Authority Transit Corporation]]
|-
! scope="row" | PATH
| [[Port Authority Trans-Hudson]]
|-
! scope="row" | PLR
| [[Pittsburgh Light Rail]]
|-
! scope="row" | RIRTR
| [[Rochester Subway]]
|-
! scope="row" | RTD
| [[Denver]] [[Regional Transportation District]]
|-
! scope="row" | SCAX
| [[Metrolink (California)]]
|-
! scope="row" | SCVTA
| [[VTA light rail|Santa Clara Valley Transportation Authority light rail]]
|-
! scope="row" | SEPTA
| [[SEPTA|Southeastern Pennsylvania Transportation Authority]]
|-
! scope="row" | SFRTA
| [[Tri-Rail]]
|-
! scope="row" | STLLR
| [[Link light rail|Sound Transit Link light rail]]
|-
! scope="row" | SNDX
| [[Sounder commuter rail]]
|-
! scope="row" | STML
| [[St Louis MetroLink]]
|-
! scope="row" | TMTC
| [[MAX Light Rail]]
|-
! scope="row" | VMR
| [[Valley Metro Rail & Streetcar]]
|-
! scope="row" | VREX
| [[Virginia Railway Express]]
|-
! scope="row" | WMATA
| [[Washington Metropolitan Area Transit Authority]]
|}
== Variants ==
{{Color box templates}}
<includeonly>{{Sandbox other||
[[Category:Rail transport templates]]
}}</includeonly>
d65m2xj5gmuidynur5hysbt2wdc2esw
ಟೆಂಪ್ಲೇಟ್:Sidebar Adjacent stations
10
29161
374105
2024-10-13T17:02:14Z
en>Gonnym
0
374105
wikitext
text/x-wiki
{{Sidebar
| style =
| name = Sidebar Adjacent stations
| pretitle = Pages related to
| title = [[Module:Adjacent stations]]
| image =
| headingstyle =
| contentstyle =
| above = {{Toolbar
| [[Template talk:Adjacent stations|talk]]
| [[Module:Adjacent stations/sandbox|sandbox]]
| [[Special:PrefixIndex/Module:Adjacent stations/|sub-pages]]
}}
| heading1 = {{tl|Infobox station}}
| content1 = {{Toolbar
| [[Template talk:Infobox station|talk]]
| [[Template:Infobox station/sandbox|sandbox]]
| [[Template:Infobox station/testcases|testcases]]
}}
| heading2 = {{tl|Station link}}
| content2 = {{Toolbar
| [[Template talk:Station link|talk]]
| [[Template:Station link/sandbox|sandbox]]
| [[Template:Station link/testcases|testcases]]
}}
| heading3 = {{tl|Station icon link}}
| content3 = {{Toolbar
| [[Template talk:Station icon link|talk]]
| [[Template:Station icon link/sandbox|sandbox]]
| [[Template:Station icon link/testcases|testcases]]
}}
| heading4 = {{tl|Rail color}}
| content4 = {{Toolbar
| [[Template talk:Rail color|talk]]
| [[Template:Rail color/sandbox|sandbox]]
| [[Template:Rail color/testcases|testcases]]
}}
| heading5 = {{tl|Line link}}
| content5 = {{Toolbar
| [[Template talk:Line link|talk]]
| [[Template:Line link/sandbox|sandbox]]
| [[Template:Line link/testcases|testcases]]
}}
| heading7 = {{tl|Rail icon}}
| content7 = {{Toolbar
| [[Template talk:Rail icon|talk]]
| [[Template:Rail icon/sandbox|sandbox]]
| [[Template:Rail icon/testcases|testcases]]
}}
| heading8 = {{tl|Rail color box}}
| content8 = {{Toolbar
| [[Template talk:Rail color box|talk]]
| [[Template:Rail color box/sandbox|sandbox]]
| [[Template:Rail color box/testcases|testcases]]
}}
| heading9 = {{tl|Adjacent stations}}
| content9 = {{Toolbar
| [[Template talk:Adjacent stations|talk]]
| [[Template:Adjacent stations/sandbox|sandbox]]
| [[Template:Adjacent stations/testcases|testcases]]
}}
| heading10 = {{tl|Line terminus link}}
| content10 = {{Toolbar
| [[Template talk:Line terminus link|talk]]
| [[Template:Line terminus link/sandbox|sandbox]]
| [[Template:Line terminus link/testcases|testcases]]
}}
| below =
}}<noinclude>
[[Category:Rail transport sidebar templates|Δ]]
[[Category:Documentation see also templates|Adjacent stations]]
</noinclude>
9058reyb4t07v1siivmex1mj2o00cqy
374106
374105
2026-11-02T06:45:00Z
ChiK
1136
1 revision imported from [[:en:Template:Sidebar_Adjacent_stations]]
374105
wikitext
text/x-wiki
{{Sidebar
| style =
| name = Sidebar Adjacent stations
| pretitle = Pages related to
| title = [[Module:Adjacent stations]]
| image =
| headingstyle =
| contentstyle =
| above = {{Toolbar
| [[Template talk:Adjacent stations|talk]]
| [[Module:Adjacent stations/sandbox|sandbox]]
| [[Special:PrefixIndex/Module:Adjacent stations/|sub-pages]]
}}
| heading1 = {{tl|Infobox station}}
| content1 = {{Toolbar
| [[Template talk:Infobox station|talk]]
| [[Template:Infobox station/sandbox|sandbox]]
| [[Template:Infobox station/testcases|testcases]]
}}
| heading2 = {{tl|Station link}}
| content2 = {{Toolbar
| [[Template talk:Station link|talk]]
| [[Template:Station link/sandbox|sandbox]]
| [[Template:Station link/testcases|testcases]]
}}
| heading3 = {{tl|Station icon link}}
| content3 = {{Toolbar
| [[Template talk:Station icon link|talk]]
| [[Template:Station icon link/sandbox|sandbox]]
| [[Template:Station icon link/testcases|testcases]]
}}
| heading4 = {{tl|Rail color}}
| content4 = {{Toolbar
| [[Template talk:Rail color|talk]]
| [[Template:Rail color/sandbox|sandbox]]
| [[Template:Rail color/testcases|testcases]]
}}
| heading5 = {{tl|Line link}}
| content5 = {{Toolbar
| [[Template talk:Line link|talk]]
| [[Template:Line link/sandbox|sandbox]]
| [[Template:Line link/testcases|testcases]]
}}
| heading7 = {{tl|Rail icon}}
| content7 = {{Toolbar
| [[Template talk:Rail icon|talk]]
| [[Template:Rail icon/sandbox|sandbox]]
| [[Template:Rail icon/testcases|testcases]]
}}
| heading8 = {{tl|Rail color box}}
| content8 = {{Toolbar
| [[Template talk:Rail color box|talk]]
| [[Template:Rail color box/sandbox|sandbox]]
| [[Template:Rail color box/testcases|testcases]]
}}
| heading9 = {{tl|Adjacent stations}}
| content9 = {{Toolbar
| [[Template talk:Adjacent stations|talk]]
| [[Template:Adjacent stations/sandbox|sandbox]]
| [[Template:Adjacent stations/testcases|testcases]]
}}
| heading10 = {{tl|Line terminus link}}
| content10 = {{Toolbar
| [[Template talk:Line terminus link|talk]]
| [[Template:Line terminus link/sandbox|sandbox]]
| [[Template:Line terminus link/testcases|testcases]]
}}
| below =
}}<noinclude>
[[Category:Rail transport sidebar templates|Δ]]
[[Category:Documentation see also templates|Adjacent stations]]
</noinclude>
9058reyb4t07v1siivmex1mj2o00cqy
ಟೆಂಪ್ಲೇಟ್:Rail color
10
29162
374107
2021-08-17T01:15:09Z
en>MusikBot II
0
Changed protection settings for "[[Template:Rail color]]": [[Wikipedia:High-risk templates|High-risk template or module]] 9910 transclusions ([[User:MusikBot II/TemplateProtector|more info]]) ([Edit=Require template editor access] (indefinite) [Move=Require template editor access] (indefinite))
374107
wikitext
text/x-wiki
<includeonly>{{#invoke:Adjacent stations|color}}</includeonly><noinclude>
{{documentation}}
</noinclude>
cfa85z7hifa1q3t1k6yi0kgyrfiolkk
374108
374107
2026-11-02T06:46:36Z
ChiK
1136
1 revision imported from [[:en:Template:Rail_color]]
374107
wikitext
text/x-wiki
<includeonly>{{#invoke:Adjacent stations|color}}</includeonly><noinclude>
{{documentation}}
</noinclude>
cfa85z7hifa1q3t1k6yi0kgyrfiolkk
ಟೆಂಪ್ಲೇಟ್:Rcr
10
29163
374109
2021-08-17T01:15:26Z
en>MusikBot II
0
Changed protection settings for "[[Template:Rcr]]": [[Wikipedia:High-risk templates|High-risk template or module]] 8470 transclusions ([[User:MusikBot II/TemplateProtector|more info]]) ([Edit=Require template editor access] (indefinite) [Move=Require template editor access] (indefinite))
374109
wikitext
text/x-wiki
#REDIRECT [[Template:Rail color]]
fzqkovcicsct0ka4mombzgj2t9epedw
374110
374109
2026-11-02T06:46:36Z
ChiK
1136
1 revision imported from [[:en:Template:Rcr]]
374109
wikitext
text/x-wiki
#REDIRECT [[Template:Rail color]]
fzqkovcicsct0ka4mombzgj2t9epedw
ಮೋಡ್ಯೂಲ್:Adjacent stations/London Underground
828
29164
374111
2026-05-29T16:20:29Z
en>Smithr32
0
Syncing with sandbox changes including name style, header style changes to improve accessibility. Changes documented on Talk page as part of merge with Infobox Station aka "Mind the Gap"
374111
Scribunto
text/plain
local lang = 'en-GB'
local x = "%1 station"
local rs = "%1 railway station"
local default = "%1 tube station"
local Q_type = "<span class=\"error\">Specify a type</span>"
local p = {
["system title"] = "[[London Underground]]",
["system icon"] = "[[File:Underground no-text.svg|18px|link=London Underground]]",
["name format"] = "font-size: 170%; font-family: sans-serif; font-weight: bolder; line-height: 100%; color: #0019A8; background-color: #ffffff; border-top: 10px solid #0019A8; padding:0.4em 4px",
["header background color"] = "e8eaf6",
["header text color"] = "000000",
["station format"] = {
default,
-- Multi-line stations
["Bank"] = "Bank and Monument stations",
["Barking"] = x,
["Blackfriars"] = x,
["Bond Street"] = x,
["Cannon Street"] = x,
["Charing Cross"] = {
default,
["District"] = "Embankment tube station"
},
["Denham"] = rs,
["Edgware Road"] = {
"Edgware Road tube station (Circle, District and Hammersmith & City lines)",
["Bakerloo"] = "Edgware Road tube station (Bakerloo line)"
},
["Ealing Broadway"] = x,
["Farringdon"] = x,
["Finsbury Park"] = x,
["Hammersmith"] = {
"Hammersmith tube station (Circle and Hammersmith & City lines)",
["District"] = "Hammersmith tube station (District and Piccadilly lines)",
["Piccadilly"] = "Hammersmith tube station (District and Piccadilly lines)"
},
["Leigh-on-Sea"] = rs,
["Liverpool Street"] = x,
["London Bridge"] = x,
["Monument"] = "Bank and Monument stations",
["Moorgate"] = x,
["Paddington"] = {
"Paddington tube station (Bakerloo, Circle and District lines)",
["Hammersmith & City"] = "Paddington tube station (Circle and Hammersmith & City lines)",
["Circle"] = {
["section 1"] = "Paddington tube station (Circle and Hammersmith & City lines)",
["section 6"] = "Paddington tube station (Bakerloo, Circle and District lines)"
},
["Metropolitan Railway"] = "Paddington tube station (Circle and Hammersmith & City lines)",
["Great Western Railway"] = "Paddington tube station (Circle and Hammersmith & City lines)"
},
["Shepherd's Bush"] = {
default,
["Metropolitan"] = "Shepherd's Bush Market tube station",
["London and South Western Railway"] = "Shepherd's Bush railway station (1869–1916)"
},
["Shoeburyness"] = rs,
["Stratford"] = x,
["Southend Central"] = rs,
["Sutton"] = "Sutton railway station (London)",
["Sutton Common"] = rs,
["Swiss Cottage"] =
{
default,
["Metropolitan"] = "Swiss Cottage tube station (1868–1940)"
},
["Terminals 2 & 3"] = "Heathrow Terminals 2 & 3 tube station",
["Terminal 4"] = "Heathrow Terminal 4 tube station",
["Tottenham Court Road"] = x,
["West Ham"] = x,
["Wood Green"] = {
default,
["Great Northern & Strand"] = "Alexandra Palace railway station"
},
["Wood Lane"] = {
default,
["Central"] = "Wood Lane tube station (Central line)",
["Metropolitan"] = "Wood Lane tube station (Metropolitan line)"
},
-- Bakerloo line
["Bushey"] = rs,
["Carpenders Park"] = rs,
["Harlesden"] = x,
["Harrow & Wealdstone"] = x,
["Hatch End"] = rs,
["Headstone Lane"] = rs,
["North Wembley"] = x,
["Old Oak Common"] = rs,
["Queen's Park"] = "Queen's Park station (England)",
["South Kenton"] = x,
["Stonebridge Park"] = x,
["Victoria"] = "London Victoria station",
["Wembley Central"] = x,
["Whitechapel"] = x,
["Willesden Junction"] = x,
-- Central line
["Greenford"] = x,
["North Weald"] = rs,
["Ongar"] = rs,
["Post Office"] = "St Paul's tube station",
["South Ruislip"] = x,
["West Ruislip"] = x,
-- Circle line
-- District line
["Gunnersbury"] = x,
["Hanwell"] = rs,
["Heston & Hounslow"] = "Hounslow Central tube station",
["Hounslow Barracks"] = "Hounslow West tube station",
["Kew Gardens"] = "Kew Gardens station (London)",
["Langley"] = rs,
["Morden (Village)"] = "[[Morden tube station (District Railway)|Morden]]",
["Richmond"] = "Richmond station (London)",
["Slough"] = rs,
["South Acton"] = "South Acton railway station (England)",
["Southall"] = rs,
["Upminster"] = x,
["West Brompton"] = x,
["West Drayton"] = rs,
["West Ealing"] = rs,
["Wimbledon"] = x,
["Windsor"] = "Windsor & Eton Central railway station",
-- Hammersmith & City line
-- Jubilee line
["Canada Water"] = x,
["Canning Town"] = x,
["Fenchurch Street"] = rs,
["Silvertown"] = rs,
-- Metropolitan line
["Amersham"] = x,
["Aylesbury"] = rs,
["Brill"] = rs,
["Chalfont & Latimer"] = x,
["Chorleywood"] = x,
["Great Missenden"] = rs,
["Harrow-on-the-Hill"] = x,
["Kensington (Addison Road)"] = "Kensington (Olympia) station",
["Quainton Road"] = rs,
["Rickmansworth"] = x,
["Stoke Mandeville"] = rs,
["Verney Junction"] = rs,
["Watford High Street"] = rs,
["Watford Junction"] = rs,
["Wendover"] = rs,
-- Northern line
["Alexandra Palace"] = "Alexandra Palace railway station (1873–1954)",
["Balham"] = x,
["Cranley Gardens"] = rs,
["Crouch End"] = rs,
["Essex Road"] = rs,
["Kentish Town"] = x,
["Mill Hill (The Hale)"] = rs,
["Muswell Hill"] = rs,
["Old Street"] = x,
["Stroud Green"] = rs,
-- Piccadilly line
["Dover Street"] = "Green Park tube station",
["Heathrow Terminal 5"] = x,
--psudo station entry for display as terminal
["Heathrow"] = "[[Heathrow Airport]] ([[Heathrow Terminal 4 tube station|Terminal 4]] or [[Heathrow Terminal 5 station|Terminal 5]])",
-- Victoria line
["Blackhorse Road"] = x,
["Highbury & Islington"] = x,
["Seven Sisters"] = x,
["Vauxhall"] = x,
["Tottenham Hale"] = x,
["Walthamstow Central"] = x,
["Walthamstow Wood Street"] = "Wood Street railway station",
-- Waterloo & City line
-- Historical lines
["Addison Road"] = "Kensington (Olympia) station",
["Custom House"] = x,
["Deptford Road"] = "Surrey Quays railway station",
["Drayton Park"] = rs,
["Gillespie Road"] = "Arsenal tube station",
["Hammersmith (Grove Road)"] = rs,
["Harringay"] = rs,
["Harrow"] = {
default,
["Metropolitan Railway"] = "Harrow-on-the-Hill station"
},
["Hornsey"] = rs,
["New Cross"] = rs,
["New Cross Gate"] = rs,
["Putney Bridge & Fulham"] = "Putney Bridge tube station",
["Rotherhithe"] = rs,
["Shadwell"] = rs,
["St Pancras"] = rs,
["Strand"] = "Aldwych tube station",
["Surrey Docks"] = "Surrey Quays railway station",
["Surrey Quays"] = rs,
["Wapping"] = rs,
["Woolwich Arsenal"] = x
},
["lines"] = {
["_default"] = {
["title"] = "[[%1 line]]",
["color"] = "10069f",
["text color"] = "ffffff"
},
["Bakerloo"] = {
["color"] = "a45a2a",
["icon"] = "[[File:Bakerloo line roundel (no text).svg|18px|link=Bakerloo line|alt=Bakerloo line]]",
["left terminus"] = "Harrow & Wealdstone",
["right terminus"] = "Elephant & Castle",
["types"] = {
["Stanmore"] = {
["title"] = "[[Bakerloo line#Stanmore branch|Stanmore branch]] (1939–1979)",
["left terminus"] = "Stanmore",
["right terminus"] = "Elephant & Castle"
}
}
},
["Central"] = {
["title"] = "[[Central line (London Underground)|Central line]]",
["color"] = "da291c",
["icon"] = "[[File:Central line roundel (no text).svg|18px|link=Central line (London Underground)|alt=Central line (London Underground)]]",
["left terminus"] = {"Ealing Broadway", "West Ruislip"},
["right terminus"] = {"Epping", "Hainault", "Woodford", ["via"] = "Newbury Park"},
["types"] = {
["Ealing Broadway"] = {
["title"] = "Ealing Broadway branch",
["left terminus"] = "Ealing Broadway"
},
["Ruislip"] = {
["title"] = "Ruislip Branch",
["left terminus"] = "West Ruislip"
}
}
},
["Circle"] = {
["title"] = "[[Circle line (London Underground)|Circle line]]",
["color"] = "ffcd00",
["text color"] = "10069f",
["icon"] = "[[File:Circle line roundel (no text).svg|18px|link=Circle line (London Underground)|alt=Circle line (London Underground)]]",
["circular"] = true, --for custom links to terminus
["left terminus"] = Q_type,
["right terminus"] = Q_type,
["types"] = {
["section 1"] = {
["title"] = "",
["left terminus"] = "Hammersmith",
["right terminus"] = {"Edgware Road", ["via"] = "Aldgate"}
},
["section 2"] = {
["title"] = "",
["left terminus"] = {"Hammersmith", ["via"] = "King's Cross St Pancras"},
["right terminus"] = {"Edgware Road", ["via"] = "Victoria"}
},
["section 3"] = {
["title"] = "",
["left terminus"] = {"Edgware Road", ["via"] = "Victoria"},
["right terminus"] = {"Hammersmith", ["via"] = "King's Cross St Pancras"}
},
["section 4"] = {
["title"] = "",
["left terminus"] = {"Edgware Road", ["via"] = "Victoria"},
["right terminus"] = {"Hammersmith", ["via"] = "Tower Hill"}
},
["section 5"] = {
["title"] = "",
["left terminus"] = "Edgware Road",
["right terminus"] = {"Hammersmith", ["via"] = "Tower Hill"}
},
["section 6"] = {
["title"] = "",
["left terminus"] = {"Hammersmith", ["via"] = "Tower Hill"},
["right terminus"] = "Edgware Road"
}
}
},
["Chelsea-Hackney"] = {
["color"] = "8cc63e",
["text color"] = "10069f"
},
["District"] = {
["color"] = "007a33",
["icon"] = "[[File:District line roundel (no text).svg|18px|link=District line|alt=District line]]",
["left terminus"] = {"Wimbledon", "Richmond", "Ealing Broadway"},
["right terminus"] = {"Upminster", "High Street Kensington", "Edgware Road"},
["types"] = {
["Deep"] = { --Abandoned plan
["title"] = "Deep-level route\n(1898–1908)",
["left terminus"] = {"Wimbledon", "Richmond", "Ealing Broadway", "Hounslow West"},
["right terminus"] = "Mansion House"
},
["Ealing Broadway"] = {
["title"] = "",
["left terminus"] = "Ealing Broadway",
["right terminus"] = {"Upminster", "High Street Kensington"}
},
["Edgware"] = {
["title"] = "",
["left terminus"] = "Wimbledon",
["right terminus"] = "Edgware Road"
},
["Richmond"] = {
["title"] = "",
["left terminus"] = "Richmond",
["right terminus"] = "Upminster"
},
["Upminster"] = {
["title"] = "",
["right terminus"] = "Upminster"
},
["Uxbridge"] = {
["title"] = "(1910–1933)",
["left terminus"] = "Uxbridge",
["right terminus"] = "Upminster"
},
["West"] = {
["title"] = "",
["left terminus"] = {"Ealing Broadway", "Richmond"},
["right terminus"] = {"Upminster", "High Street Kensington"}
},
["Wimbledon"] = {
["title"] = "",
["left terminus"] = "Wimbledon",
["right terminus"] = {"Edgware Road", "Upminster"}
}
}
},
["East London"] = {
["color"] = "ffa300",
["text color"] = "10069f",
["title"] = "[[East London line#London Underground era|East London line]]",
["left terminus"] = "Shoreditch",
["right terminus"] = {"New Cross", "New Cross Gate"}
},
["Fleet"] = {
["color"] = "5b6770"
},
["Great Northern & Strand"] = {
["title"] = "[[Great Northern, Piccadilly and Brompton Railway|Great Northern & Strand]]",
["color"] = "10069f",
["left terminus"] = "Strand",
["right terminus"] = "Wood Green"
},
["Hammersmith & City"] = {
["color"] = "e89cae",
["text color"] = "10069f",
["icon"] = "[[File:H&c line roundel (no text).svg|18px|link=Hammersmith & City line|alt=Hammersmith & City line]]",
["left terminus"] = "Hammersmith",
["right terminus"] = "Barking"
},
["Hampstead"] = {
["title"] = "[[Charing Cross, Euston and Hampstead Railway|Hampstead Tube]]",
["color"] = "da291c",
["left terminus"] = {"Edgware","Archway"},
["right terminus"] = "Kennington",
["types"] = {
["Edgware"] = {
["title"] = "Edgware branch",
["left terminus"] = "Edgware"
},
["Archway"] = {
["title"] = "Archway branch",
["left terminus"] = "Archway"
}
}
},
["Jubilee"] = {
["color"] = "7c878e",
["icon"] = "[[File:Jubilee line roundel (no text).svg|18px|link=Jubilee line|alt=Jubilee line]]",
["left terminus"] = "Stanmore",
["right terminus"] = "Stratford",
["types"] = {
["phase 2"] = {
["title"] = "Phase 2 (never constructed)",
["right terminus"] = {"New Cross Gate", "Lewisham"}
},
["phase 3"] = {
["title"] = "Phase 3 (1980) (never constructed)",
["right terminus"] = {"Woolwich Arsenal", "Beckton"}
}
}
},
["Metropolitan"] = {
["color"] = "840b55",
["icon"] = "[[File:Metropolitan line roundel (no text).svg|18px|link=Metropolitan line|alt=Metropolitan line]]",
["left terminus"] = {"Uxbridge", "Amersham", "Chesham", "Watford"},
["right terminus"] = {"Baker Street", "Aldgate"},
["types"] = {
["1868–1939"] = {
["title"] = "(1868–1939)",
["left terminus"] = {"Uxbridge", "Aylesbury", "Chesham", "Watford"}
},
["Stanmore"] = {
["title"] = "Stanmore branch (1932–1939)",
["left terminus"] = "Stanmore",
["right terminus"] = {"Baker Street", "Aldgate"}
},
["Two"] = {
["title"] = "",
["left terminus"] = {"Amersham", "Chesham"}
},
["Three"] = {
["title"] = "",
["left terminus"] = {"Amersham", "Chesham", "Watford"}
},
["Uxbridge"] = {
["title"] = "Uxbridge branch",
["left terminus"] = "Uxbridge"
}
}
},
["Northern"] = {
["line title"] = "Northern line",
["color"] = "000000",
["icon"] = "[[File:Northern line roundel (no text).svg|18px|link=Northern line|alt=Northern line]]",
["left terminus"] = {"Edgware", "Mill Hill East", "High Barnet"},
["right terminus"] = {"Battersea Power Station", "Morden"},
["types"] = {
["Charing Cross"] = {
["title"] = "Charing Cross Branch",
["right terminus"] = {"Battersea Power Station", "Morden", "Kennington"}
},
["Bank"] = {
["title"] = "Bank Branch",
["right terminus"] = "Morden"
},
["Edgware"] = {
["title"] = "Edgware branch",
["left terminus"] = "Edgware",
["right terminus"] = {"Battersea Power Station", "Morden", "Kennington"}
},
["High Barnet"] = {
["title"] = "High Barnet branch",
["left terminus"] = {"High Barnet", "Mill Hill East"},
["right terminus"] = {"Battersea Power Station", "Morden", "Kennington"}
},
["Morden"] = {
["title"] = "Morden branch",
["left terminus"] = {"Edgware", "High Barnet", "Mill Hill East"},
["right terminus"] = "Morden"
},
["Northern Heights"] = {
["title"] = "",
["left terminus"] = "Bushey Heath",
["right terminus"] = {"Morden", "Kennington"}
},
["Archway"] = {
["title"] = "Archway branch",
["left terminus"] = "Archway",
["right terminus"] = "Kennington"
}
}
},
["Piccadilly"] = {
["color"] = "10069f",
["icon"] = "[[File:Piccadilly line roundel (no text).svg|18px|link=Piccadilly line|alt=Piccadilly line]]",
["left terminus"] = {"Uxbridge", "Rayners Lane", "Heathrow"},
["right terminus"] = {"Cockfosters", "Arnos Grove"},
["types"] = {
["Cockfosters"] = {
["title"] = "",
["right terminus"] = "Cockfosters"
},
["Heathrow"] = {
["title"] = "[[Piccadilly line#Heathrow branch|Heathrow branch]]",
["left terminus"] = "Heathrow"
},
["Uxbridge"] = {
["title"] = "[[Piccadilly line#Uxbridge branch|Uxbridge branch]]",
["left terminus"] = {"Uxbridge", "Rayners Lane"}
}
}
},
["Victoria"] = {
["color"] = "00a3e0",
["icon"] = "[[File:Victoria line roundel (no text).svg|18px|link=Victoria line|alt=Victoria line]]",
["left terminus"] = "Brixton",
["right terminus"] = "Walthamstow Central"
},
["Waterloo & City"] = {
["color"] = "6eceb2",
["text color"] = "10069f",
["icon"] = "[[File:W&c line roundel (no text).svg|18px|link=Waterloo & City line|alt=Waterloo & City line]]",
["left terminus"] = "Waterloo",
["right terminus"] = "Bank"
},
-- Old railway lines, all out of use and using what would eventually become London Underground stations
["District Railway"] = {
["title"] = "[[District Railway]]",
["note-mid"] = "(1868–1933)",
["color"] = "007a33",
["left terminus"] = "West Brompton",
["right terminus"] = "Mansion House"
},
["London and South Western Railway"] = {
["title"] = "[[London and South Western Railway]]",
["note-mid"] = "(1869–1916)",
["color"] = "CC9999",
["left terminus"] = "Richmond",
["right terminus"] = "West Brompton"
},
["Metropolitan Railway"] = {
["title"] = "[[Metropolitan Railway]]",
["note-mid"] = "(1877–1906)",
["color"] = "810541",
["left terminus"] = "Richmond",
["right terminus"] = "Paddington"
},
["Great Western Railway"] = {
["title"] = "[[Great Western Railway]]",
["note-mid"] = "(1894–1910)",
["color"] = "8f691e",
["left terminus"] = "Richmond",
["right terminus"] = "Paddington"
},
["Midland Railway"] = {
["title"] = "[[Midland Railway]]",
["note-mid"] = "(1878–1880)",
["color"] = "DC143C",
["left terminus"] = "St Pancras",
["right terminus"] = "Earl's Court"
},
-- Colours only for backward compatiblity with LUL colour template
["Crossrail 2"] = {
["title"] = "[[Crossrail 2]]",
["color"] = "e1eb5b",
["left terminus"] = "?",
["right terminus"] = "?"
},
["London Cable Car"] = {
["title"] = "[[London Cable Car]]",
["color"] = "c8102e",
["left terminus"] = "?",
["right terminus"] = "?"
},
["London River Services"] = {
["title"] = "[[London River Services]]",
["color"] = "00a3e0",
["left terminus"] = "?",
["right terminus"] = "?"
}
},
["aliases"] = {
["bakerloo"] = "Bakerloo",
["brown"] = "Bakerloo",
["central"] = "Central",
["red"] = "Central",
["yellow"] = "Circle",
["circle"] = "Circle",
["district"] = "District",
["green"] = "District",
["hammersmith"] = "Hammersmith & City",
["pink"] = "Hammersmith & City",
["jubilee"] = "Jubilee",
["grey"] = "Jubilee",
["magenta"] = "Metropolitan",
["met"] = "Metropolitan",
["metropolitan"] = "Metropolitan",
["northern"] = "Northern",
["north"] = "Northern",
["black"] = "Northern",
["piccadilly"] = "Piccadilly",
["dark-blue"] = "Piccadilly",
["light-blue"] = "Victoria",
["victoria"] = "Victoria",
["waterloo"] = "Waterloo & City",
["turquoise"] = "Waterloo & City",
["eal"] = "London Cable Car",
["river"] = "London River Services"
}
}
return p
ba2uphylsiivj8nztbfqflc4cso04wp
374112
374111
2026-11-02T06:46:37Z
ChiK
1136
1 revision imported from [[:en:Module:Adjacent_stations/London_Underground]]
374111
Scribunto
text/plain
local lang = 'en-GB'
local x = "%1 station"
local rs = "%1 railway station"
local default = "%1 tube station"
local Q_type = "<span class=\"error\">Specify a type</span>"
local p = {
["system title"] = "[[London Underground]]",
["system icon"] = "[[File:Underground no-text.svg|18px|link=London Underground]]",
["name format"] = "font-size: 170%; font-family: sans-serif; font-weight: bolder; line-height: 100%; color: #0019A8; background-color: #ffffff; border-top: 10px solid #0019A8; padding:0.4em 4px",
["header background color"] = "e8eaf6",
["header text color"] = "000000",
["station format"] = {
default,
-- Multi-line stations
["Bank"] = "Bank and Monument stations",
["Barking"] = x,
["Blackfriars"] = x,
["Bond Street"] = x,
["Cannon Street"] = x,
["Charing Cross"] = {
default,
["District"] = "Embankment tube station"
},
["Denham"] = rs,
["Edgware Road"] = {
"Edgware Road tube station (Circle, District and Hammersmith & City lines)",
["Bakerloo"] = "Edgware Road tube station (Bakerloo line)"
},
["Ealing Broadway"] = x,
["Farringdon"] = x,
["Finsbury Park"] = x,
["Hammersmith"] = {
"Hammersmith tube station (Circle and Hammersmith & City lines)",
["District"] = "Hammersmith tube station (District and Piccadilly lines)",
["Piccadilly"] = "Hammersmith tube station (District and Piccadilly lines)"
},
["Leigh-on-Sea"] = rs,
["Liverpool Street"] = x,
["London Bridge"] = x,
["Monument"] = "Bank and Monument stations",
["Moorgate"] = x,
["Paddington"] = {
"Paddington tube station (Bakerloo, Circle and District lines)",
["Hammersmith & City"] = "Paddington tube station (Circle and Hammersmith & City lines)",
["Circle"] = {
["section 1"] = "Paddington tube station (Circle and Hammersmith & City lines)",
["section 6"] = "Paddington tube station (Bakerloo, Circle and District lines)"
},
["Metropolitan Railway"] = "Paddington tube station (Circle and Hammersmith & City lines)",
["Great Western Railway"] = "Paddington tube station (Circle and Hammersmith & City lines)"
},
["Shepherd's Bush"] = {
default,
["Metropolitan"] = "Shepherd's Bush Market tube station",
["London and South Western Railway"] = "Shepherd's Bush railway station (1869–1916)"
},
["Shoeburyness"] = rs,
["Stratford"] = x,
["Southend Central"] = rs,
["Sutton"] = "Sutton railway station (London)",
["Sutton Common"] = rs,
["Swiss Cottage"] =
{
default,
["Metropolitan"] = "Swiss Cottage tube station (1868–1940)"
},
["Terminals 2 & 3"] = "Heathrow Terminals 2 & 3 tube station",
["Terminal 4"] = "Heathrow Terminal 4 tube station",
["Tottenham Court Road"] = x,
["West Ham"] = x,
["Wood Green"] = {
default,
["Great Northern & Strand"] = "Alexandra Palace railway station"
},
["Wood Lane"] = {
default,
["Central"] = "Wood Lane tube station (Central line)",
["Metropolitan"] = "Wood Lane tube station (Metropolitan line)"
},
-- Bakerloo line
["Bushey"] = rs,
["Carpenders Park"] = rs,
["Harlesden"] = x,
["Harrow & Wealdstone"] = x,
["Hatch End"] = rs,
["Headstone Lane"] = rs,
["North Wembley"] = x,
["Old Oak Common"] = rs,
["Queen's Park"] = "Queen's Park station (England)",
["South Kenton"] = x,
["Stonebridge Park"] = x,
["Victoria"] = "London Victoria station",
["Wembley Central"] = x,
["Whitechapel"] = x,
["Willesden Junction"] = x,
-- Central line
["Greenford"] = x,
["North Weald"] = rs,
["Ongar"] = rs,
["Post Office"] = "St Paul's tube station",
["South Ruislip"] = x,
["West Ruislip"] = x,
-- Circle line
-- District line
["Gunnersbury"] = x,
["Hanwell"] = rs,
["Heston & Hounslow"] = "Hounslow Central tube station",
["Hounslow Barracks"] = "Hounslow West tube station",
["Kew Gardens"] = "Kew Gardens station (London)",
["Langley"] = rs,
["Morden (Village)"] = "[[Morden tube station (District Railway)|Morden]]",
["Richmond"] = "Richmond station (London)",
["Slough"] = rs,
["South Acton"] = "South Acton railway station (England)",
["Southall"] = rs,
["Upminster"] = x,
["West Brompton"] = x,
["West Drayton"] = rs,
["West Ealing"] = rs,
["Wimbledon"] = x,
["Windsor"] = "Windsor & Eton Central railway station",
-- Hammersmith & City line
-- Jubilee line
["Canada Water"] = x,
["Canning Town"] = x,
["Fenchurch Street"] = rs,
["Silvertown"] = rs,
-- Metropolitan line
["Amersham"] = x,
["Aylesbury"] = rs,
["Brill"] = rs,
["Chalfont & Latimer"] = x,
["Chorleywood"] = x,
["Great Missenden"] = rs,
["Harrow-on-the-Hill"] = x,
["Kensington (Addison Road)"] = "Kensington (Olympia) station",
["Quainton Road"] = rs,
["Rickmansworth"] = x,
["Stoke Mandeville"] = rs,
["Verney Junction"] = rs,
["Watford High Street"] = rs,
["Watford Junction"] = rs,
["Wendover"] = rs,
-- Northern line
["Alexandra Palace"] = "Alexandra Palace railway station (1873–1954)",
["Balham"] = x,
["Cranley Gardens"] = rs,
["Crouch End"] = rs,
["Essex Road"] = rs,
["Kentish Town"] = x,
["Mill Hill (The Hale)"] = rs,
["Muswell Hill"] = rs,
["Old Street"] = x,
["Stroud Green"] = rs,
-- Piccadilly line
["Dover Street"] = "Green Park tube station",
["Heathrow Terminal 5"] = x,
--psudo station entry for display as terminal
["Heathrow"] = "[[Heathrow Airport]] ([[Heathrow Terminal 4 tube station|Terminal 4]] or [[Heathrow Terminal 5 station|Terminal 5]])",
-- Victoria line
["Blackhorse Road"] = x,
["Highbury & Islington"] = x,
["Seven Sisters"] = x,
["Vauxhall"] = x,
["Tottenham Hale"] = x,
["Walthamstow Central"] = x,
["Walthamstow Wood Street"] = "Wood Street railway station",
-- Waterloo & City line
-- Historical lines
["Addison Road"] = "Kensington (Olympia) station",
["Custom House"] = x,
["Deptford Road"] = "Surrey Quays railway station",
["Drayton Park"] = rs,
["Gillespie Road"] = "Arsenal tube station",
["Hammersmith (Grove Road)"] = rs,
["Harringay"] = rs,
["Harrow"] = {
default,
["Metropolitan Railway"] = "Harrow-on-the-Hill station"
},
["Hornsey"] = rs,
["New Cross"] = rs,
["New Cross Gate"] = rs,
["Putney Bridge & Fulham"] = "Putney Bridge tube station",
["Rotherhithe"] = rs,
["Shadwell"] = rs,
["St Pancras"] = rs,
["Strand"] = "Aldwych tube station",
["Surrey Docks"] = "Surrey Quays railway station",
["Surrey Quays"] = rs,
["Wapping"] = rs,
["Woolwich Arsenal"] = x
},
["lines"] = {
["_default"] = {
["title"] = "[[%1 line]]",
["color"] = "10069f",
["text color"] = "ffffff"
},
["Bakerloo"] = {
["color"] = "a45a2a",
["icon"] = "[[File:Bakerloo line roundel (no text).svg|18px|link=Bakerloo line|alt=Bakerloo line]]",
["left terminus"] = "Harrow & Wealdstone",
["right terminus"] = "Elephant & Castle",
["types"] = {
["Stanmore"] = {
["title"] = "[[Bakerloo line#Stanmore branch|Stanmore branch]] (1939–1979)",
["left terminus"] = "Stanmore",
["right terminus"] = "Elephant & Castle"
}
}
},
["Central"] = {
["title"] = "[[Central line (London Underground)|Central line]]",
["color"] = "da291c",
["icon"] = "[[File:Central line roundel (no text).svg|18px|link=Central line (London Underground)|alt=Central line (London Underground)]]",
["left terminus"] = {"Ealing Broadway", "West Ruislip"},
["right terminus"] = {"Epping", "Hainault", "Woodford", ["via"] = "Newbury Park"},
["types"] = {
["Ealing Broadway"] = {
["title"] = "Ealing Broadway branch",
["left terminus"] = "Ealing Broadway"
},
["Ruislip"] = {
["title"] = "Ruislip Branch",
["left terminus"] = "West Ruislip"
}
}
},
["Circle"] = {
["title"] = "[[Circle line (London Underground)|Circle line]]",
["color"] = "ffcd00",
["text color"] = "10069f",
["icon"] = "[[File:Circle line roundel (no text).svg|18px|link=Circle line (London Underground)|alt=Circle line (London Underground)]]",
["circular"] = true, --for custom links to terminus
["left terminus"] = Q_type,
["right terminus"] = Q_type,
["types"] = {
["section 1"] = {
["title"] = "",
["left terminus"] = "Hammersmith",
["right terminus"] = {"Edgware Road", ["via"] = "Aldgate"}
},
["section 2"] = {
["title"] = "",
["left terminus"] = {"Hammersmith", ["via"] = "King's Cross St Pancras"},
["right terminus"] = {"Edgware Road", ["via"] = "Victoria"}
},
["section 3"] = {
["title"] = "",
["left terminus"] = {"Edgware Road", ["via"] = "Victoria"},
["right terminus"] = {"Hammersmith", ["via"] = "King's Cross St Pancras"}
},
["section 4"] = {
["title"] = "",
["left terminus"] = {"Edgware Road", ["via"] = "Victoria"},
["right terminus"] = {"Hammersmith", ["via"] = "Tower Hill"}
},
["section 5"] = {
["title"] = "",
["left terminus"] = "Edgware Road",
["right terminus"] = {"Hammersmith", ["via"] = "Tower Hill"}
},
["section 6"] = {
["title"] = "",
["left terminus"] = {"Hammersmith", ["via"] = "Tower Hill"},
["right terminus"] = "Edgware Road"
}
}
},
["Chelsea-Hackney"] = {
["color"] = "8cc63e",
["text color"] = "10069f"
},
["District"] = {
["color"] = "007a33",
["icon"] = "[[File:District line roundel (no text).svg|18px|link=District line|alt=District line]]",
["left terminus"] = {"Wimbledon", "Richmond", "Ealing Broadway"},
["right terminus"] = {"Upminster", "High Street Kensington", "Edgware Road"},
["types"] = {
["Deep"] = { --Abandoned plan
["title"] = "Deep-level route\n(1898–1908)",
["left terminus"] = {"Wimbledon", "Richmond", "Ealing Broadway", "Hounslow West"},
["right terminus"] = "Mansion House"
},
["Ealing Broadway"] = {
["title"] = "",
["left terminus"] = "Ealing Broadway",
["right terminus"] = {"Upminster", "High Street Kensington"}
},
["Edgware"] = {
["title"] = "",
["left terminus"] = "Wimbledon",
["right terminus"] = "Edgware Road"
},
["Richmond"] = {
["title"] = "",
["left terminus"] = "Richmond",
["right terminus"] = "Upminster"
},
["Upminster"] = {
["title"] = "",
["right terminus"] = "Upminster"
},
["Uxbridge"] = {
["title"] = "(1910–1933)",
["left terminus"] = "Uxbridge",
["right terminus"] = "Upminster"
},
["West"] = {
["title"] = "",
["left terminus"] = {"Ealing Broadway", "Richmond"},
["right terminus"] = {"Upminster", "High Street Kensington"}
},
["Wimbledon"] = {
["title"] = "",
["left terminus"] = "Wimbledon",
["right terminus"] = {"Edgware Road", "Upminster"}
}
}
},
["East London"] = {
["color"] = "ffa300",
["text color"] = "10069f",
["title"] = "[[East London line#London Underground era|East London line]]",
["left terminus"] = "Shoreditch",
["right terminus"] = {"New Cross", "New Cross Gate"}
},
["Fleet"] = {
["color"] = "5b6770"
},
["Great Northern & Strand"] = {
["title"] = "[[Great Northern, Piccadilly and Brompton Railway|Great Northern & Strand]]",
["color"] = "10069f",
["left terminus"] = "Strand",
["right terminus"] = "Wood Green"
},
["Hammersmith & City"] = {
["color"] = "e89cae",
["text color"] = "10069f",
["icon"] = "[[File:H&c line roundel (no text).svg|18px|link=Hammersmith & City line|alt=Hammersmith & City line]]",
["left terminus"] = "Hammersmith",
["right terminus"] = "Barking"
},
["Hampstead"] = {
["title"] = "[[Charing Cross, Euston and Hampstead Railway|Hampstead Tube]]",
["color"] = "da291c",
["left terminus"] = {"Edgware","Archway"},
["right terminus"] = "Kennington",
["types"] = {
["Edgware"] = {
["title"] = "Edgware branch",
["left terminus"] = "Edgware"
},
["Archway"] = {
["title"] = "Archway branch",
["left terminus"] = "Archway"
}
}
},
["Jubilee"] = {
["color"] = "7c878e",
["icon"] = "[[File:Jubilee line roundel (no text).svg|18px|link=Jubilee line|alt=Jubilee line]]",
["left terminus"] = "Stanmore",
["right terminus"] = "Stratford",
["types"] = {
["phase 2"] = {
["title"] = "Phase 2 (never constructed)",
["right terminus"] = {"New Cross Gate", "Lewisham"}
},
["phase 3"] = {
["title"] = "Phase 3 (1980) (never constructed)",
["right terminus"] = {"Woolwich Arsenal", "Beckton"}
}
}
},
["Metropolitan"] = {
["color"] = "840b55",
["icon"] = "[[File:Metropolitan line roundel (no text).svg|18px|link=Metropolitan line|alt=Metropolitan line]]",
["left terminus"] = {"Uxbridge", "Amersham", "Chesham", "Watford"},
["right terminus"] = {"Baker Street", "Aldgate"},
["types"] = {
["1868–1939"] = {
["title"] = "(1868–1939)",
["left terminus"] = {"Uxbridge", "Aylesbury", "Chesham", "Watford"}
},
["Stanmore"] = {
["title"] = "Stanmore branch (1932–1939)",
["left terminus"] = "Stanmore",
["right terminus"] = {"Baker Street", "Aldgate"}
},
["Two"] = {
["title"] = "",
["left terminus"] = {"Amersham", "Chesham"}
},
["Three"] = {
["title"] = "",
["left terminus"] = {"Amersham", "Chesham", "Watford"}
},
["Uxbridge"] = {
["title"] = "Uxbridge branch",
["left terminus"] = "Uxbridge"
}
}
},
["Northern"] = {
["line title"] = "Northern line",
["color"] = "000000",
["icon"] = "[[File:Northern line roundel (no text).svg|18px|link=Northern line|alt=Northern line]]",
["left terminus"] = {"Edgware", "Mill Hill East", "High Barnet"},
["right terminus"] = {"Battersea Power Station", "Morden"},
["types"] = {
["Charing Cross"] = {
["title"] = "Charing Cross Branch",
["right terminus"] = {"Battersea Power Station", "Morden", "Kennington"}
},
["Bank"] = {
["title"] = "Bank Branch",
["right terminus"] = "Morden"
},
["Edgware"] = {
["title"] = "Edgware branch",
["left terminus"] = "Edgware",
["right terminus"] = {"Battersea Power Station", "Morden", "Kennington"}
},
["High Barnet"] = {
["title"] = "High Barnet branch",
["left terminus"] = {"High Barnet", "Mill Hill East"},
["right terminus"] = {"Battersea Power Station", "Morden", "Kennington"}
},
["Morden"] = {
["title"] = "Morden branch",
["left terminus"] = {"Edgware", "High Barnet", "Mill Hill East"},
["right terminus"] = "Morden"
},
["Northern Heights"] = {
["title"] = "",
["left terminus"] = "Bushey Heath",
["right terminus"] = {"Morden", "Kennington"}
},
["Archway"] = {
["title"] = "Archway branch",
["left terminus"] = "Archway",
["right terminus"] = "Kennington"
}
}
},
["Piccadilly"] = {
["color"] = "10069f",
["icon"] = "[[File:Piccadilly line roundel (no text).svg|18px|link=Piccadilly line|alt=Piccadilly line]]",
["left terminus"] = {"Uxbridge", "Rayners Lane", "Heathrow"},
["right terminus"] = {"Cockfosters", "Arnos Grove"},
["types"] = {
["Cockfosters"] = {
["title"] = "",
["right terminus"] = "Cockfosters"
},
["Heathrow"] = {
["title"] = "[[Piccadilly line#Heathrow branch|Heathrow branch]]",
["left terminus"] = "Heathrow"
},
["Uxbridge"] = {
["title"] = "[[Piccadilly line#Uxbridge branch|Uxbridge branch]]",
["left terminus"] = {"Uxbridge", "Rayners Lane"}
}
}
},
["Victoria"] = {
["color"] = "00a3e0",
["icon"] = "[[File:Victoria line roundel (no text).svg|18px|link=Victoria line|alt=Victoria line]]",
["left terminus"] = "Brixton",
["right terminus"] = "Walthamstow Central"
},
["Waterloo & City"] = {
["color"] = "6eceb2",
["text color"] = "10069f",
["icon"] = "[[File:W&c line roundel (no text).svg|18px|link=Waterloo & City line|alt=Waterloo & City line]]",
["left terminus"] = "Waterloo",
["right terminus"] = "Bank"
},
-- Old railway lines, all out of use and using what would eventually become London Underground stations
["District Railway"] = {
["title"] = "[[District Railway]]",
["note-mid"] = "(1868–1933)",
["color"] = "007a33",
["left terminus"] = "West Brompton",
["right terminus"] = "Mansion House"
},
["London and South Western Railway"] = {
["title"] = "[[London and South Western Railway]]",
["note-mid"] = "(1869–1916)",
["color"] = "CC9999",
["left terminus"] = "Richmond",
["right terminus"] = "West Brompton"
},
["Metropolitan Railway"] = {
["title"] = "[[Metropolitan Railway]]",
["note-mid"] = "(1877–1906)",
["color"] = "810541",
["left terminus"] = "Richmond",
["right terminus"] = "Paddington"
},
["Great Western Railway"] = {
["title"] = "[[Great Western Railway]]",
["note-mid"] = "(1894–1910)",
["color"] = "8f691e",
["left terminus"] = "Richmond",
["right terminus"] = "Paddington"
},
["Midland Railway"] = {
["title"] = "[[Midland Railway]]",
["note-mid"] = "(1878–1880)",
["color"] = "DC143C",
["left terminus"] = "St Pancras",
["right terminus"] = "Earl's Court"
},
-- Colours only for backward compatiblity with LUL colour template
["Crossrail 2"] = {
["title"] = "[[Crossrail 2]]",
["color"] = "e1eb5b",
["left terminus"] = "?",
["right terminus"] = "?"
},
["London Cable Car"] = {
["title"] = "[[London Cable Car]]",
["color"] = "c8102e",
["left terminus"] = "?",
["right terminus"] = "?"
},
["London River Services"] = {
["title"] = "[[London River Services]]",
["color"] = "00a3e0",
["left terminus"] = "?",
["right terminus"] = "?"
}
},
["aliases"] = {
["bakerloo"] = "Bakerloo",
["brown"] = "Bakerloo",
["central"] = "Central",
["red"] = "Central",
["yellow"] = "Circle",
["circle"] = "Circle",
["district"] = "District",
["green"] = "District",
["hammersmith"] = "Hammersmith & City",
["pink"] = "Hammersmith & City",
["jubilee"] = "Jubilee",
["grey"] = "Jubilee",
["magenta"] = "Metropolitan",
["met"] = "Metropolitan",
["metropolitan"] = "Metropolitan",
["northern"] = "Northern",
["north"] = "Northern",
["black"] = "Northern",
["piccadilly"] = "Piccadilly",
["dark-blue"] = "Piccadilly",
["light-blue"] = "Victoria",
["victoria"] = "Victoria",
["waterloo"] = "Waterloo & City",
["turquoise"] = "Waterloo & City",
["eal"] = "London Cable Car",
["river"] = "London River Services"
}
}
return p
ba2uphylsiivj8nztbfqflc4cso04wp
ಟೆಂಪ್ಲೇಟ್:Rbox
10
29165
374113
2018-01-19T00:32:51Z
en>Primefac
0
Protected "[[Template:Rbox]]": [[WP:SEMIPROT|semi-protection]] of high-usage templates to combat systematic vandalism ([Edit=Require autoconfirmed or confirmed access] (indefinite) [Move=Require autoconfirmed or confirmed access] (indefinite))
374113
wikitext
text/x-wiki
#REDIRECT [[Template:RouteBox]]
ak81onbnvemtrpz21c4ibqmtp6t537i
374114
374113
2026-11-02T06:46:37Z
ChiK
1136
1 revision imported from [[:en:Template:Rbox]]
374113
wikitext
text/x-wiki
#REDIRECT [[Template:RouteBox]]
ak81onbnvemtrpz21c4ibqmtp6t537i
ಟೆಂಪ್ಲೇಟ್:RouteBox/doc
10
29166
374115
2023-12-26T20:30:49Z
en>Tom.Reding
0
/* top */{{High-use}}
374115
wikitext
text/x-wiki
{{Documentation subpage}}
{{High-use}}
<!-- Categories and interwikis go at the bottom of this page. -->
{{Template shortcut|Rbox}}
This template is similar to {{tl|Color box}}, but provides for both [[wikilink]]s and text color and omits the contrasting border.
== Usage ==
<code>{{RouteBox|''text''|''link''|''box color''|''text color''|''border=''|''bold=''}}</code>
{|
|-
|
*<code>RouteBox</code>
|can be abbreviated to <code><nowiki>{{rbox|…}}</nowiki></code>
|-
|
*<code>''text''</code>
|text (bold) to be displayed in the box
|-
|
*<code>''link''</code>
|any valid wikilink; <code>[[</code> and <code>]]</code> are not required; can be omitted if no link is wanted
|-
|
*<code>''box color''</code>
|background color of the box; default is '''black'''; can be omitted if <code>''text color''</code> is not specified
|-
|
*<code>''text color''</code>
|optional; default is '''white'''
|-
|
*<code>''border=''</code>
|optional; default is '''box color'''
|-
|
*<code>''bold=''</code>
|optional; default is '''yes'''
|}
=== Examples ===
<code><nowiki>{{RouteBox|Line|Line}}</nowiki></code> → {{rbox|Line|Line}}
<code><nowiki>{{rbox|Circle line|Circle line (London Underground)|#{{rcr|London Underground|Circle}}|#{{rcr|London Underground|Piccadilly}}}}</nowiki></code> → {{RouteBox|Circle line|Circle line (London Underground)|#{{rcr|London Underground|Circle}}|#{{rcr|London Underground|Piccadilly}}}}
<code><nowiki>{{RouteBox|Text||bold=no}}</nowiki></code> → {{rbox|Text||bold=no}}
== Variants ==
{{Color box templates}}
== TemplateData ==
{{TemplateData header}}
<templatedata>
{
"params": {
"1": {
"label": "text",
"description": "text (bold by default) to be displayed in the box",
"example": "Circle line",
"type": "string",
"suggested": true
},
"2": {
"label": "link",
"description": "The name of the page to link towards; can be omitted if no link is wanted",
"example": "Circle line (London Underground)",
"type": "wiki-page-name"
},
"3": {
"label": "box color",
"description": "background color of the box; can be omitted if text color is not specified",
"example": "yellow",
"type": "string",
"default": "black",
"suggested": true
},
"4": {
"label": "text color",
"description": "color of the text",
"example": "blue",
"type": "string",
"default": "white"
},
"border": {
"description": "color of the border; enabled by default",
"example": "black",
"type": "string",
"default": "{{{3}}}"
},
"bold": {
"description": "bolds the text; enabled by default",
"example": "no",
"type": "string",
"default": "yes"
}
},
"paramOrder": [
"1",
"2",
"3",
"4",
"border",
"bold"
],
"description": "Adds a colored box with no border.",
"format": "inline"
}
</templatedata>
<includeonly>{{sandbox other||
[[Category:Color templates]]
}}</includeonly>
lsv42umtglp60k6m81uxskmiq5ogq72
374116
374115
2026-11-02T06:46:37Z
ChiK
1136
1 revision imported from [[:en:Template:RouteBox/doc]]
374115
wikitext
text/x-wiki
{{Documentation subpage}}
{{High-use}}
<!-- Categories and interwikis go at the bottom of this page. -->
{{Template shortcut|Rbox}}
This template is similar to {{tl|Color box}}, but provides for both [[wikilink]]s and text color and omits the contrasting border.
== Usage ==
<code>{{RouteBox|''text''|''link''|''box color''|''text color''|''border=''|''bold=''}}</code>
{|
|-
|
*<code>RouteBox</code>
|can be abbreviated to <code><nowiki>{{rbox|…}}</nowiki></code>
|-
|
*<code>''text''</code>
|text (bold) to be displayed in the box
|-
|
*<code>''link''</code>
|any valid wikilink; <code>[[</code> and <code>]]</code> are not required; can be omitted if no link is wanted
|-
|
*<code>''box color''</code>
|background color of the box; default is '''black'''; can be omitted if <code>''text color''</code> is not specified
|-
|
*<code>''text color''</code>
|optional; default is '''white'''
|-
|
*<code>''border=''</code>
|optional; default is '''box color'''
|-
|
*<code>''bold=''</code>
|optional; default is '''yes'''
|}
=== Examples ===
<code><nowiki>{{RouteBox|Line|Line}}</nowiki></code> → {{rbox|Line|Line}}
<code><nowiki>{{rbox|Circle line|Circle line (London Underground)|#{{rcr|London Underground|Circle}}|#{{rcr|London Underground|Piccadilly}}}}</nowiki></code> → {{RouteBox|Circle line|Circle line (London Underground)|#{{rcr|London Underground|Circle}}|#{{rcr|London Underground|Piccadilly}}}}
<code><nowiki>{{RouteBox|Text||bold=no}}</nowiki></code> → {{rbox|Text||bold=no}}
== Variants ==
{{Color box templates}}
== TemplateData ==
{{TemplateData header}}
<templatedata>
{
"params": {
"1": {
"label": "text",
"description": "text (bold by default) to be displayed in the box",
"example": "Circle line",
"type": "string",
"suggested": true
},
"2": {
"label": "link",
"description": "The name of the page to link towards; can be omitted if no link is wanted",
"example": "Circle line (London Underground)",
"type": "wiki-page-name"
},
"3": {
"label": "box color",
"description": "background color of the box; can be omitted if text color is not specified",
"example": "yellow",
"type": "string",
"default": "black",
"suggested": true
},
"4": {
"label": "text color",
"description": "color of the text",
"example": "blue",
"type": "string",
"default": "white"
},
"border": {
"description": "color of the border; enabled by default",
"example": "black",
"type": "string",
"default": "{{{3}}}"
},
"bold": {
"description": "bolds the text; enabled by default",
"example": "no",
"type": "string",
"default": "yes"
}
},
"paramOrder": [
"1",
"2",
"3",
"4",
"border",
"bold"
],
"description": "Adds a colored box with no border.",
"format": "inline"
}
</templatedata>
<includeonly>{{sandbox other||
[[Category:Color templates]]
}}</includeonly>
lsv42umtglp60k6m81uxskmiq5ogq72
ಪಾತೆರ:ಬೆಳ್ತಂಗಡಿ ವಿಧಾನಸಭಾ ಕ್ಷೇತ್ರ
1
29167
374118
2026-11-02T06:55:53Z
Mahaveer Indra
1023
https://fountain.toolforge.org/editathons/tlc-tcy
374118
wikitext
text/x-wiki
{{ವಿಕಿಯೋಜನೆ ತುಳುವೆರೆ ಬದ್ಕ್ ಬುಕ್ಕೊ ಸಾಂಸ್ಕೃತಿಕ ಪರಂಪರೆ}}
0tth3l3wvda31az37nu5uozjh7la6bv
ದಕ್ಷಿಣ ಕನ್ನಡ ಲೋಕಸಭಾ ಕ್ಷೇತ್ರ
0
29168
374119
2026-11-02T08:40:28Z
Mahaveer Indra
1023
ಪೊಸ ಬರವು
374119
wikitext
text/x-wiki
'''ದಕ್ಷಿಣ ಕನ್ನಡ ಲೋಕಸಭಾ ಕ್ಷೇತ್ರ''' ಕರ್ನಾಟಕ ರಾಜ್ಯದ ಕರಾವಳಿ ಭಾಗದ ಒಂಜಿ ಪ್ರಮುಖ ಸಂಸದೀಯ ಕ್ಷೇತ್ರ ಆತ್ಂಡ್. ೨೦೦೮ಡ್ ಕ್ಷೇತ್ರ ವಿಂಗಡಣೆ ಆವರ ದುಂಬು ಉಂದೆನ್ 'ಮಂಗಳೂರು ಲೋಕಸಭಾ ಕ್ಷೇತ್ರ' ಪಂಡ್ದ್ ಲೆತ್ತೊಂದಿತ್ತೆರ್. ವಿಂಗಡಣೆ ಆಯಿಬೊಕ್ಕ ೨೦೧೯ಡ್ ಸುರುಕು ಚುನಾವಣೆ ನಡತ್ಂಡ್. ಅಪಗ ಸುರುಟು ನಳಿನ್ ಕುಮಾರ್ ಕಟೀಲ್ ಗೆಂದ್ದ್ ಬತ್ತೆರ್ ಬೊಕ್ಕ ಸುರುತ ಸಂಸತ್ ಸದಸ್ಯೆ ಆದ್ ಆಯ್ಕೆ ಆಯೆರ್.
tlmuql66mtlkx28vibx6mvxsd3ste0u
374120
374119
2026-11-02T08:46:00Z
Mahaveer Indra
1023
374120
wikitext
text/x-wiki
'''ದಕ್ಷಿಣ ಕನ್ನಡ ಲೋಕಸಭಾ ಕ್ಷೇತ್ರ''' ಕರ್ನಾಟಕ ರಾಜ್ಯದ ಕರಾವಳಿ ಭಾಗದ ಒಂಜಿ ಪ್ರಮುಖ ಸಂಸದೀಯ ಕ್ಷೇತ್ರ ಆತ್ಂಡ್. ೨೦೦೮ಡ್ ಕ್ಷೇತ್ರ ವಿಂಗಡಣೆ ಆವರ ದುಂಬು ಉಂದೆನ್ 'ಮಂಗಳೂರು ಲೋಕಸಭಾ ಕ್ಷೇತ್ರ' ಪಂಡ್ದ್ ಲೆತ್ತೊಂದಿತ್ತೆರ್. ವಿಂಗಡಣೆ ಆಯಿಬೊಕ್ಕ ೨೦೧೯ಡ್ ಸುರುಕು ಚುನಾವಣೆ ನಡತ್ಂಡ್. ಅಪಗ ಸುರುಟು ನಳಿನ್ ಕುಮಾರ್ ಕಟೀಲ್ ಗೆಂದ್ದ್ ಬತ್ತೆರ್ ಬೊಕ್ಕ ಸುರುತ ಸಂಸತ್ ಸದಸ್ಯೆ ಆದ್ ಆಯ್ಕೆ ಆಯೆರ್.
== ಕ್ಷೇತ್ರದ ಬಗ್ಗೆ==
== ಚುನಾವಣಾ ಇತಿಹಾಸೊ==
== ಅಂಕಿ ಅಂಸೊಲು==
== ಉಲ್ಲೇಕ==
{{reflist}}
6bufkoeb4wju4pppqgk69tguea4uoiy
374121
374120
2026-11-02T08:49:34Z
Mahaveer Indra
1023
/* ಕ್ಷೇತ್ರದ ಬಗ್ಗೆ */
374121
wikitext
text/x-wiki
'''ದಕ್ಷಿಣ ಕನ್ನಡ ಲೋಕಸಭಾ ಕ್ಷೇತ್ರ''' ಕರ್ನಾಟಕ ರಾಜ್ಯದ ಕರಾವಳಿ ಭಾಗದ ಒಂಜಿ ಪ್ರಮುಖ ಸಂಸದೀಯ ಕ್ಷೇತ್ರ ಆತ್ಂಡ್. ೨೦೦೮ಡ್ ಕ್ಷೇತ್ರ ವಿಂಗಡಣೆ ಆವರ ದುಂಬು ಉಂದೆನ್ 'ಮಂಗಳೂರು ಲೋಕಸಭಾ ಕ್ಷೇತ್ರ' ಪಂಡ್ದ್ ಲೆತ್ತೊಂದಿತ್ತೆರ್. ವಿಂಗಡಣೆ ಆಯಿಬೊಕ್ಕ ೨೦೧೯ಡ್ ಸುರುಕು ಚುನಾವಣೆ ನಡತ್ಂಡ್. ಅಪಗ ಸುರುಟು ನಳಿನ್ ಕುಮಾರ್ ಕಟೀಲ್ ಗೆಂದ್ದ್ ಬತ್ತೆರ್ ಬೊಕ್ಕ ಸುರುತ ಸಂಸತ್ ಸದಸ್ಯೆ ಆದ್ ಆಯ್ಕೆ ಆಯೆರ್.
== ಕ್ಷೇತ್ರದ ಬಗ್ಗೆ==
ಈ ಲೋಕಸಭಾ ಕ್ಷೇತ್ರಡು ಒಟ್ಟು 8 ವಿಧಾನಸಭಾ ಕ್ಷೇತ್ರೊಲು ಉಲ್ಲ. ಅವು ಪಂಡ- [[ಬೆಳ್ತಂಗಡಿ ವಿಧಾನಸಭಾ ಕ್ಷೇತ್ರ|ಬೆಳ್ತಂಗಡಿ]], ಮೂಡುಬಿದಿರೆ, ಮಂಗಳೂರು ನಗರ ಬಡಕಾಯಿ (ಉತ್ತರ), ಮಂಗಳೂರು ನಗರ ತೆಂಕಾಯಿ (ದಕ್ಷಿಣ), ಮಂಗಳೂರು (ಉಳ್ಳಾಲ), [[ಬಂಟ್ವಾಳ ವಿಧಾನಸಭಾ ಕ್ಷೇತ್ರ|ಬಂಟ್ವಾಳ]], ಪುತ್ತೂರು ಬೊಕ್ಕ ಸುಳ್ಯ.
== ಚುನಾವಣಾ ಇತಿಹಾಸೊ==
== ಅಂಕಿ ಅಂಸೊಲು==
== ಉಲ್ಲೇಕ==
{{reflist}}
dcaiim57efma5bdmzg04c4qmnifo7yw
374122
374121
2026-11-02T09:15:30Z
Mahaveer Indra
1023
/* ಕ್ಷೇತ್ರದ ಬಗ್ಗೆ */
374122
wikitext
text/x-wiki
'''ದಕ್ಷಿಣ ಕನ್ನಡ ಲೋಕಸಭಾ ಕ್ಷೇತ್ರ''' ಕರ್ನಾಟಕ ರಾಜ್ಯದ ಕರಾವಳಿ ಭಾಗದ ಒಂಜಿ ಪ್ರಮುಖ ಸಂಸದೀಯ ಕ್ಷೇತ್ರ ಆತ್ಂಡ್. ೨೦೦೮ಡ್ ಕ್ಷೇತ್ರ ವಿಂಗಡಣೆ ಆವರ ದುಂಬು ಉಂದೆನ್ 'ಮಂಗಳೂರು ಲೋಕಸಭಾ ಕ್ಷೇತ್ರ' ಪಂಡ್ದ್ ಲೆತ್ತೊಂದಿತ್ತೆರ್. ವಿಂಗಡಣೆ ಆಯಿಬೊಕ್ಕ ೨೦೧೯ಡ್ ಸುರುಕು ಚುನಾವಣೆ ನಡತ್ಂಡ್. ಅಪಗ ಸುರುಟು ನಳಿನ್ ಕುಮಾರ್ ಕಟೀಲ್ ಗೆಂದ್ದ್ ಬತ್ತೆರ್ ಬೊಕ್ಕ ಸುರುತ ಸಂಸತ್ ಸದಸ್ಯೆ ಆದ್ ಆಯ್ಕೆ ಆಯೆರ್.
== ಕ್ಷೇತ್ರದ ಬಗ್ಗೆ==
೨೦೦೮ಗ್ ದುಂಬು, ಬೆಳ್ತಂಗಡಿ ವಿಧಾನಸಭಾ ಕ್ಷೇತ್ರ ಚಿಕ್ಕಮಗಳೂರು ಕ್ಷೇತ್ರಡ್ ಇತ್ತ್ಂಡ್. ಬೊಕ್ಕ ಬಂಟ್ವಾಳ, ಮೂಡುಬಿದಿರೆ ವಿಧಾನಸಭಾ ಕ್ಷೇತ್ರೊಲು ಅಂಚನೆ ದುಂಬುದ ಸುರತ್ಕಲ್ ವಿಧಾನಸಭಾ ಕ್ಷೇತ್ರ (ಇತ್ತೆದ 'ಮಂಗಳೂರು ನಗರ ಬಡಕಾಯಿ') ಉಡುಪಿ ಲೋಕಸಭಾ ಕ್ಷೇತ್ರದ ವ್ಯಾಪ್ತಿಡ್ ಇತ್ತ್ಂಡ್. ಉಂದೆತ್ತ ಒಟ್ಟುಗು, ಮಡಿಕೇರಿ, ವಿರಾಜಪೇಟೆ ಬೊಕ್ಕ ಸೋಮವಾರಪೇಟೆ ವಿಧಾನಸಭಾ ಕ್ಷೇತ್ರೊ ಇಪ್ಪುನ ಪೂರ್ತಿ ಕೊಡಗು ಜಿಲ್ಲೆ, ದುಂಬುದ ಮಂಗಳೂರು ಲೋಕಸಭಾ ಕ್ಷೇತ್ರಡ್ ಇತ್ತ್ಂಡ್. ಕ್ಷೇತ್ರ ವಿಂಗಡಣೆ ಆಯಿ ಬೊಕ್ಕ, ಉಳ್ಳಾಲ ವಿಧಾನಸಭಾಕ್ಷೇತ್ರೊನು ಮಂಗಳೂರು ವಿ.ಸ. ಕ್ಷೇತ್ರೊ ಬೊಕ್ಕ ಮಂಗಳೂರು ವಿಧಾನಸಭಾ ಕ್ಷೇತ್ರೊನು 'ಮಂಗಳೂರು ನಗರ ತೆಂಕಾಯಿ' ಪಂಡ್ದ್ ಪುದರ್ ಬದಲ್ತೆರ್.<ref>{{cite news|url=https://www.thehindu.com/todays-paper/tp-national/tp-karnataka/Mangalore-to-have-three-Assembly-segments/article14802322.ece|title=Mangalore to have three Assembly segments|work=[[The Hindu]]|publisher=[[N. Ram]]|date=24 July 2007|access-date=13 December 2014}}</ref>
ಸದ್ಯೊಗು ಈ ಲೋಕಸಭಾ ಕ್ಷೇತ್ರಡು ಒಟ್ಟು 8 ವಿಧಾನಸಭಾ ಕ್ಷೇತ್ರೊಲು ಉಲ್ಲ.<ref name=ceo/><ref name="hindu1">{{cite news|url=http://www.hindu.com/2009/03/08/stories/2009030858700300.htm|archive-url=https://web.archive.org/web/20090314123910/http://www.hindu.com/2009/03/08/stories/2009030858700300.htm|url-status=dead|archive-date=14 March 2009|title=Lok Sabha elections first time after delimitation |last=Kamila |first=Raviprasad|author2=Govind D. Belgaumkar |date=8 March 2009|work=[[The Hindu]]|publisher=[[N. Ram]]|access-date=31 March 2010}}</ref> ಅವು ಪಂಡ- [[ಬೆಳ್ತಂಗಡಿ ವಿಧಾನಸಭಾ ಕ್ಷೇತ್ರ|ಬೆಳ್ತಂಗಡಿ]], ಮೂಡುಬಿದಿರೆ, ಮಂಗಳೂರು ನಗರ ಬಡಕಾಯಿ (ಉತ್ತರ), ಮಂಗಳೂರು ನಗರ ತೆಂಕಾಯಿ (ದಕ್ಷಿಣ), ಮಂಗಳೂರು (ಉಳ್ಳಾಲ), [[ಬಂಟ್ವಾಳ ವಿಧಾನಸಭಾ ಕ್ಷೇತ್ರ|ಬಂಟ್ವಾಳ]], ಪುತ್ತೂರು ಬೊಕ್ಕ ಸುಳ್ಯ.
== ಚುನಾವಣಾ ಇತಿಹಾಸೊ==
== ಅಂಕಿ ಅಂಸೊಲು==
== ಉಲ್ಲೇಕ==
{{reflist}}
he90ypwrq3ekmd2b6z7fbry9oaoduf2
374123
374122
2026-11-02T09:16:15Z
Mahaveer Indra
1023
/* ಕ್ಷೇತ್ರದ ಬಗ್ಗೆ */
374123
wikitext
text/x-wiki
'''ದಕ್ಷಿಣ ಕನ್ನಡ ಲೋಕಸಭಾ ಕ್ಷೇತ್ರ''' ಕರ್ನಾಟಕ ರಾಜ್ಯದ ಕರಾವಳಿ ಭಾಗದ ಒಂಜಿ ಪ್ರಮುಖ ಸಂಸದೀಯ ಕ್ಷೇತ್ರ ಆತ್ಂಡ್. ೨೦೦೮ಡ್ ಕ್ಷೇತ್ರ ವಿಂಗಡಣೆ ಆವರ ದುಂಬು ಉಂದೆನ್ 'ಮಂಗಳೂರು ಲೋಕಸಭಾ ಕ್ಷೇತ್ರ' ಪಂಡ್ದ್ ಲೆತ್ತೊಂದಿತ್ತೆರ್. ವಿಂಗಡಣೆ ಆಯಿಬೊಕ್ಕ ೨೦೧೯ಡ್ ಸುರುಕು ಚುನಾವಣೆ ನಡತ್ಂಡ್. ಅಪಗ ಸುರುಟು ನಳಿನ್ ಕುಮಾರ್ ಕಟೀಲ್ ಗೆಂದ್ದ್ ಬತ್ತೆರ್ ಬೊಕ್ಕ ಸುರುತ ಸಂಸತ್ ಸದಸ್ಯೆ ಆದ್ ಆಯ್ಕೆ ಆಯೆರ್.
== ಕ್ಷೇತ್ರದ ಬಗ್ಗೆ==
೨೦೦೮ಗ್ ದುಂಬು, ಬೆಳ್ತಂಗಡಿ ವಿಧಾನಸಭಾ ಕ್ಷೇತ್ರ ಚಿಕ್ಕಮಗಳೂರು ಕ್ಷೇತ್ರಡ್ ಇತ್ತ್ಂಡ್. ಬೊಕ್ಕ ಬಂಟ್ವಾಳ, ಮೂಡುಬಿದಿರೆ ವಿಧಾನಸಭಾ ಕ್ಷೇತ್ರೊಲು ಅಂಚನೆ ದುಂಬುದ ಸುರತ್ಕಲ್ ವಿಧಾನಸಭಾ ಕ್ಷೇತ್ರ (ಇತ್ತೆದ 'ಮಂಗಳೂರು ನಗರ ಬಡಕಾಯಿ') ಉಡುಪಿ ಲೋಕಸಭಾ ಕ್ಷೇತ್ರದ ವ್ಯಾಪ್ತಿಡ್ ಇತ್ತ್ಂಡ್. ಉಂದೆತ್ತ ಒಟ್ಟುಗು, ಮಡಿಕೇರಿ, ವಿರಾಜಪೇಟೆ ಬೊಕ್ಕ ಸೋಮವಾರಪೇಟೆ ವಿಧಾನಸಭಾ ಕ್ಷೇತ್ರೊ ಇಪ್ಪುನ ಪೂರ್ತಿ ಕೊಡಗು ಜಿಲ್ಲೆ, ದುಂಬುದ ಮಂಗಳೂರು ಲೋಕಸಭಾ ಕ್ಷೇತ್ರಡ್ ಇತ್ತ್ಂಡ್. ಕ್ಷೇತ್ರ ವಿಂಗಡಣೆ ಆಯಿ ಬೊಕ್ಕ, ಉಳ್ಳಾಲ ವಿಧಾನಸಭಾಕ್ಷೇತ್ರೊನು ಮಂಗಳೂರು ವಿ.ಸ. ಕ್ಷೇತ್ರೊ ಬೊಕ್ಕ ಮಂಗಳೂರು ವಿಧಾನಸಭಾ ಕ್ಷೇತ್ರೊನು 'ಮಂಗಳೂರು ನಗರ ತೆಂಕಾಯಿ' ಪಂಡ್ದ್ ಪುದರ್ ಬದಲ್ತೆರ್.<ref>{{cite news|url=https://www.thehindu.com/todays-paper/tp-national/tp-karnataka/Mangalore-to-have-three-Assembly-segments/article14802322.ece|title=Mangalore to have three Assembly segments|work=[[The Hindu]]|publisher=[[N. Ram]]|date=24 July 2007|access-date=13 December 2014}}</ref>
ಸದ್ಯೊಗು ಈ ಲೋಕಸಭಾ ಕ್ಷೇತ್ರಡು ಒಟ್ಟು 8 ವಿಧಾನಸಭಾ ಕ್ಷೇತ್ರೊಲು ಉಲ್ಲ.<ref name="hindu1">{{cite news|url=http://www.hindu.com/2009/03/08/stories/2009030858700300.htm|archive-url=https://web.archive.org/web/20090314123910/http://www.hindu.com/2009/03/08/stories/2009030858700300.htm|url-status=dead|archive-date=14 March 2009|title=Lok Sabha elections first time after delimitation |last=Kamila |first=Raviprasad|author2=Govind D. Belgaumkar |date=8 March 2009|work=[[The Hindu]]|publisher=[[N. Ram]]|access-date=31 March 2010}}</ref> ಅವು ಪಂಡ- [[ಬೆಳ್ತಂಗಡಿ ವಿಧಾನಸಭಾ ಕ್ಷೇತ್ರ|ಬೆಳ್ತಂಗಡಿ]], ಮೂಡುಬಿದಿರೆ, ಮಂಗಳೂರು ನಗರ ಬಡಕಾಯಿ (ಉತ್ತರ), ಮಂಗಳೂರು ನಗರ ತೆಂಕಾಯಿ (ದಕ್ಷಿಣ), ಮಂಗಳೂರು (ಉಳ್ಳಾಲ), [[ಬಂಟ್ವಾಳ ವಿಧಾನಸಭಾ ಕ್ಷೇತ್ರ|ಬಂಟ್ವಾಳ]], ಪುತ್ತೂರು ಬೊಕ್ಕ ಸುಳ್ಯ.
== ಚುನಾವಣಾ ಇತಿಹಾಸೊ==
== ಅಂಕಿ ಅಂಸೊಲು==
== ಉಲ್ಲೇಕ==
{{reflist}}
e8fsioerps5woooado2t7kiq2qb96dl
374124
374123
2026-11-02T09:35:24Z
Mahaveer Indra
1023
/* ಕ್ಷೇತ್ರದ ಬಗ್ಗೆ */
374124
wikitext
text/x-wiki
'''ದಕ್ಷಿಣ ಕನ್ನಡ ಲೋಕಸಭಾ ಕ್ಷೇತ್ರ''' ಕರ್ನಾಟಕ ರಾಜ್ಯದ ಕರಾವಳಿ ಭಾಗದ ಒಂಜಿ ಪ್ರಮುಖ ಸಂಸದೀಯ ಕ್ಷೇತ್ರ ಆತ್ಂಡ್. ೨೦೦೮ಡ್ ಕ್ಷೇತ್ರ ವಿಂಗಡಣೆ ಆವರ ದುಂಬು ಉಂದೆನ್ 'ಮಂಗಳೂರು ಲೋಕಸಭಾ ಕ್ಷೇತ್ರ' ಪಂಡ್ದ್ ಲೆತ್ತೊಂದಿತ್ತೆರ್. ವಿಂಗಡಣೆ ಆಯಿಬೊಕ್ಕ ೨೦೧೯ಡ್ ಸುರುಕು ಚುನಾವಣೆ ನಡತ್ಂಡ್. ಅಪಗ ಸುರುಟು ನಳಿನ್ ಕುಮಾರ್ ಕಟೀಲ್ ಗೆಂದ್ದ್ ಬತ್ತೆರ್ ಬೊಕ್ಕ ಸುರುತ ಸಂಸತ್ ಸದಸ್ಯೆ ಆದ್ ಆಯ್ಕೆ ಆಯೆರ್.
== ಕ್ಷೇತ್ರದ ಇತಿಹಾಸ==
ದೇಸೊರ್ಮೆ ೧೯೫೧ನೇ ಇಸವಿಡ್ ಸುರುತ ಸಾರ್ವತ್ರಿಕ ಚುನಾವಣೆ ನಡಪುನಗ, ಮಂಗಳೂರು ಲೋಕಸಭಾ ಕ್ಷೇತ್ರೊ ಉಂಡಾಂಡ್. ೨೦೦೮ನೇ ಇಸವಿಡ್ ಕ್ಷೇತ್ರೊಲೆನ ಪುನರ್ವಿಂಗಡನೆದ ಬೇಲೆ ನಡತ್ಂಡ್. ಐಕ್ ದುಂಬು, ಬೆಳ್ತಂಗಡಿ ವಿಧಾನಸಭಾ ಕ್ಷೇತ್ರ ಚಿಕ್ಕಮಗಳೂರು ಕ್ಷೇತ್ರಡ್ ಇತ್ತ್ಂಡ್. ಬೊಕ್ಕ ಬಂಟ್ವಾಳ, ಮೂಡುಬಿದಿರೆ ವಿಧಾನಸಭಾ ಕ್ಷೇತ್ರೊಲು ಅಂಚನೆ ದುಂಬುದ ಸುರತ್ಕಲ್ ವಿಧಾನಸಭಾ ಕ್ಷೇತ್ರ (ಇತ್ತೆದ 'ಮಂಗಳೂರು ನಗರ ಬಡಕಾಯಿ') ಉಡುಪಿ ಲೋಕಸಭಾ ಕ್ಷೇತ್ರದ ವ್ಯಾಪ್ತಿಡ್ ಇತ್ತ್ಂಡ್. ಉಂದೆತ್ತ ಒಟ್ಟುಗು, ಮಡಿಕೇರಿ, ವಿರಾಜಪೇಟೆ ಬೊಕ್ಕ ಸೋಮವಾರಪೇಟೆ ವಿಧಾನಸಭಾ ಕ್ಷೇತ್ರೊ ಇಪ್ಪುನ ಪೂರ್ತಿ ಕೊಡಗು ಜಿಲ್ಲೆ, ದುಂಬುದ ಮಂಗಳೂರು ಲೋಕಸಭಾ ಕ್ಷೇತ್ರಡ್ ಇತ್ತ್ಂಡ್. ಕ್ಷೇತ್ರ ವಿಂಗಡಣೆ ಆಯಿ ಬೊಕ್ಕ, ಉಳ್ಳಾಲ ವಿಧಾನಸಭಾಕ್ಷೇತ್ರೊನು ಮಂಗಳೂರು ವಿ.ಸ. ಕ್ಷೇತ್ರೊ ಬೊಕ್ಕ ಮಂಗಳೂರು ವಿಧಾನಸಭಾ ಕ್ಷೇತ್ರೊನು 'ಮಂಗಳೂರು ನಗರ ತೆಂಕಾಯಿ' ಪಂಡ್ದ್ ಪುದರ್ ಬದಲ್ತೆರ್.<ref>{{cite news|url=https://www.thehindu.com/todays-paper/tp-national/tp-karnataka/Mangalore-to-have-three-Assembly-segments/article14802322.ece|title=Mangalore to have three Assembly segments|work=[[The Hindu]]|publisher=[[N. Ram]]|date=24 July 2007|access-date=13 December 2014}}</ref>
ಸದ್ಯೊಗು ಈ ಲೋಕಸಭಾ ಕ್ಷೇತ್ರಡು ಒಟ್ಟು 8 ವಿಧಾನಸಭಾ ಕ್ಷೇತ್ರೊಲು ಉಲ್ಲ.<ref name="hindu1">{{cite news|url=http://www.hindu.com/2009/03/08/stories/2009030858700300.htm|archive-url=https://web.archive.org/web/20090314123910/http://www.hindu.com/2009/03/08/stories/2009030858700300.htm|url-status=dead|archive-date=14 March 2009|title=Lok Sabha elections first time after delimitation |last=Kamila |first=Raviprasad|author2=Govind D. Belgaumkar |date=8 March 2009|work=[[The Hindu]]|publisher=[[N. Ram]]|access-date=31 March 2010}}</ref> ಅವು ಪಂಡ- [[ಬೆಳ್ತಂಗಡಿ ವಿಧಾನಸಭಾ ಕ್ಷೇತ್ರ|ಬೆಳ್ತಂಗಡಿ]], ಮೂಡುಬಿದಿರೆ, ಮಂಗಳೂರು ನಗರ ಬಡಕಾಯಿ (ಉತ್ತರ), ಮಂಗಳೂರು ನಗರ ತೆಂಕಾಯಿ (ದಕ್ಷಿಣ), ಮಂಗಳೂರು (ಉಳ್ಳಾಲ), [[ಬಂಟ್ವಾಳ ವಿಧಾನಸಭಾ ಕ್ಷೇತ್ರ|ಬಂಟ್ವಾಳ]], ಪುತ್ತೂರು ಬೊಕ್ಕ ಸುಳ್ಯ.
== ಸಮೀಕ್ಷೆ==
ದಕ್ಷಿಣ ಕನ್ನಡ ಲೋಕಸಭಾ ಕ್ಷೇತ್ರಡ್ ಒಟ್ಟು ೧೭,೮೫,೮೨೬ ಮತದಾರೆರ್ ಉಲ್ಲೆರ್. ಅಯಿಟ್ ೯,೧೨,೩೬೯ ಪೊಣ್ಣು ಮತದಾರೆರ್, ೮,೭೩,೩೮೦ ಆಣ್ ಮತದಾರೆರ್ ಬೊಕ್ಕ ೭೭ ಇತರೆ ಮತದಾರೆರ್ ಉಲ್ಲೆರ್. ಪಂಡ, ಮುಲ್ಪ ಆಣ್ ಮತದಾರೆರೆರ್ದ್ ಪೊಣ್ಣು ಮತದಾರೆರೆನ ಸಂಖ್ಯೆನೆ ಜಾಸ್ತಿ ಉಂಡು. ಜಾತಿದ ಲೆಕ್ಕಾಚಾರದ ಆಧಾರಡ್ ತೂಂಡ, ಈ ಕ್ಷೇತ್ರಡ್ ಬಿಲ್ಲವ ಬೊಕ್ಕ ಬಂಟ ಸಮುದಾಯದ ಜನಕುಲು ಎಚ್ಚ ಉಲ್ಲೆರ್. ಆಂಡಲಾ ೧೯೯೧ರ್ದ್ ಬೊಕ್ಕ ಮುಲ್ಪ ಜಾತಿ ಆಧಾರಿತವಾದ್ ಒವ್ವೇ ಚುನಾವಣೆ ನಡತೊಂದು ಬೈದಿಜ್ಜಿ, ದಾಯೆಪಂಡ ಈ ಜಾಗೆಡ್ ಹಿಂದುತ್ವಗ್ ಎಚ್ಚ ಮಹತ್ವ ಕೊರ್ಪೆರ್.
ಮುಲ್ಪದ ಜನಕುಲು ಅಭ್ಯರ್ಥಿಲೆನ ಜಾತಿಗ್ ಪ್ರಾಮುಖ್ಯತೆ ಕೊರಂದೆ, ಪಕ್ಷಗ್ ಹೆಚ್ಚಿನ ಬೆಂಬಲ ಕೊರ್ಪೆರ್. ನೆಕ್ ಎಡ್ಡೆ ಉದಾರ್ಮೆ ಪನ್ನಗ, ಮುಲ್ಪ ಕಮ್ಮಿ ಜನಸಂಖ್ಯೆ ಇಪ್ಪುನ ಜೈನ ಸಮುದಾಯದ ಅಭ್ಯರ್ಥಿ ಧನಂಜಯ ಕುಮಾರ್ ಗೆಂದ್ದಿನ ಬೊಕ್ಕ ಪ್ರಬಲ ಸಮುದಾಯದ ಅಭ್ಯರ್ಥಿ ಜನಾರ್ಧನ ಪೂಜಾರಿ ಸೋತಿನ. ಒಟ್ಟಾರೆ ತೂಂಡ ಮುಲ್ಪ ಜಾತಿರ್ದ್ಲಾ ಪಕ್ಷದ ಸಿದ್ಧಾಂತಗ್ ಜಾಸ್ತಿ ಬೆಲೆ ಉಂಡು.
== ಚುನಾವಣಾ ಇತಿಹಾಸೊ==
== ಅಂಕಿ ಅಂಸೊಲು==
== ಉಲ್ಲೇಕ==
{{reflist}}
9bi8m7vsemlqpy3perinni52pbptrru
374260
374124
2026-11-02T10:16:28Z
Mahaveer Indra
1023
/* ಸಮೀಕ್ಷೆ */
374260
wikitext
text/x-wiki
'''ದಕ್ಷಿಣ ಕನ್ನಡ ಲೋಕಸಭಾ ಕ್ಷೇತ್ರ''' ಕರ್ನಾಟಕ ರಾಜ್ಯದ ಕರಾವಳಿ ಭಾಗದ ಒಂಜಿ ಪ್ರಮುಖ ಸಂಸದೀಯ ಕ್ಷೇತ್ರ ಆತ್ಂಡ್. ೨೦೦೮ಡ್ ಕ್ಷೇತ್ರ ವಿಂಗಡಣೆ ಆವರ ದುಂಬು ಉಂದೆನ್ 'ಮಂಗಳೂರು ಲೋಕಸಭಾ ಕ್ಷೇತ್ರ' ಪಂಡ್ದ್ ಲೆತ್ತೊಂದಿತ್ತೆರ್. ವಿಂಗಡಣೆ ಆಯಿಬೊಕ್ಕ ೨೦೧೯ಡ್ ಸುರುಕು ಚುನಾವಣೆ ನಡತ್ಂಡ್. ಅಪಗ ಸುರುಟು ನಳಿನ್ ಕುಮಾರ್ ಕಟೀಲ್ ಗೆಂದ್ದ್ ಬತ್ತೆರ್ ಬೊಕ್ಕ ಸುರುತ ಸಂಸತ್ ಸದಸ್ಯೆ ಆದ್ ಆಯ್ಕೆ ಆಯೆರ್.
== ಕ್ಷೇತ್ರದ ಇತಿಹಾಸ==
ದೇಸೊರ್ಮೆ ೧೯೫೧ನೇ ಇಸವಿಡ್ ಸುರುತ ಸಾರ್ವತ್ರಿಕ ಚುನಾವಣೆ ನಡಪುನಗ, ಮಂಗಳೂರು ಲೋಕಸಭಾ ಕ್ಷೇತ್ರೊ ಉಂಡಾಂಡ್. ೨೦೦೮ನೇ ಇಸವಿಡ್ ಕ್ಷೇತ್ರೊಲೆನ ಪುನರ್ವಿಂಗಡನೆದ ಬೇಲೆ ನಡತ್ಂಡ್. ಐಕ್ ದುಂಬು, ಬೆಳ್ತಂಗಡಿ ವಿಧಾನಸಭಾ ಕ್ಷೇತ್ರ ಚಿಕ್ಕಮಗಳೂರು ಕ್ಷೇತ್ರಡ್ ಇತ್ತ್ಂಡ್. ಬೊಕ್ಕ ಬಂಟ್ವಾಳ, ಮೂಡುಬಿದಿರೆ ವಿಧಾನಸಭಾ ಕ್ಷೇತ್ರೊಲು ಅಂಚನೆ ದುಂಬುದ ಸುರತ್ಕಲ್ ವಿಧಾನಸಭಾ ಕ್ಷೇತ್ರ (ಇತ್ತೆದ 'ಮಂಗಳೂರು ನಗರ ಬಡಕಾಯಿ') ಉಡುಪಿ ಲೋಕಸಭಾ ಕ್ಷೇತ್ರದ ವ್ಯಾಪ್ತಿಡ್ ಇತ್ತ್ಂಡ್. ಉಂದೆತ್ತ ಒಟ್ಟುಗು, ಮಡಿಕೇರಿ, ವಿರಾಜಪೇಟೆ ಬೊಕ್ಕ ಸೋಮವಾರಪೇಟೆ ವಿಧಾನಸಭಾ ಕ್ಷೇತ್ರೊ ಇಪ್ಪುನ ಪೂರ್ತಿ ಕೊಡಗು ಜಿಲ್ಲೆ, ದುಂಬುದ ಮಂಗಳೂರು ಲೋಕಸಭಾ ಕ್ಷೇತ್ರಡ್ ಇತ್ತ್ಂಡ್. ಕ್ಷೇತ್ರ ವಿಂಗಡಣೆ ಆಯಿ ಬೊಕ್ಕ, ಉಳ್ಳಾಲ ವಿಧಾನಸಭಾಕ್ಷೇತ್ರೊನು ಮಂಗಳೂರು ವಿ.ಸ. ಕ್ಷೇತ್ರೊ ಬೊಕ್ಕ ಮಂಗಳೂರು ವಿಧಾನಸಭಾ ಕ್ಷೇತ್ರೊನು 'ಮಂಗಳೂರು ನಗರ ತೆಂಕಾಯಿ' ಪಂಡ್ದ್ ಪುದರ್ ಬದಲ್ತೆರ್.<ref>{{cite news|url=https://www.thehindu.com/todays-paper/tp-national/tp-karnataka/Mangalore-to-have-three-Assembly-segments/article14802322.ece|title=Mangalore to have three Assembly segments|work=[[The Hindu]]|publisher=[[N. Ram]]|date=24 July 2007|access-date=13 December 2014}}</ref>
ಸದ್ಯೊಗು ಈ ಲೋಕಸಭಾ ಕ್ಷೇತ್ರಡು ಒಟ್ಟು 8 ವಿಧಾನಸಭಾ ಕ್ಷೇತ್ರೊಲು ಉಲ್ಲ.<ref name="hindu1">{{cite news|url=http://www.hindu.com/2009/03/08/stories/2009030858700300.htm|archive-url=https://web.archive.org/web/20090314123910/http://www.hindu.com/2009/03/08/stories/2009030858700300.htm|url-status=dead|archive-date=14 March 2009|title=Lok Sabha elections first time after delimitation |last=Kamila |first=Raviprasad|author2=Govind D. Belgaumkar |date=8 March 2009|work=[[The Hindu]]|publisher=[[N. Ram]]|access-date=31 March 2010}}</ref> ಅವು ಪಂಡ- [[ಬೆಳ್ತಂಗಡಿ ವಿಧಾನಸಭಾ ಕ್ಷೇತ್ರ|ಬೆಳ್ತಂಗಡಿ]], ಮೂಡುಬಿದಿರೆ, ಮಂಗಳೂರು ನಗರ ಬಡಕಾಯಿ (ಉತ್ತರ), ಮಂಗಳೂರು ನಗರ ತೆಂಕಾಯಿ (ದಕ್ಷಿಣ), ಮಂಗಳೂರು (ಉಳ್ಳಾಲ), [[ಬಂಟ್ವಾಳ ವಿಧಾನಸಭಾ ಕ್ಷೇತ್ರ|ಬಂಟ್ವಾಳ]], ಪುತ್ತೂರು ಬೊಕ್ಕ ಸುಳ್ಯ.
== ಸಮೀಕ್ಷೆ==
ದಕ್ಷಿಣ ಕನ್ನಡ ಲೋಕಸಭಾ ಕ್ಷೇತ್ರಡ್ ಒಟ್ಟು ೧೭,೮೫,೮೨೬ ಮತದಾರೆರ್ ಉಲ್ಲೆರ್. ಅಯಿಟ್ ೯,೧೨,೩೬೯ ಪೊಣ್ಣು ಮತದಾರೆರ್, ೮,೭೩,೩೮೦ ಆಣ್ ಮತದಾರೆರ್ ಬೊಕ್ಕ ೭೭ ಇತರೆ ಮತದಾರೆರ್ ಉಲ್ಲೆರ್. ಪಂಡ, ಮುಲ್ಪ ಆಣ್ ಮತದಾರೆರೆರ್ದ್ ಪೊಣ್ಣು ಮತದಾರೆರೆನ ಸಂಖ್ಯೆನೆ ಜಾಸ್ತಿ ಉಂಡು. ಜಾತಿದ ಲೆಕ್ಕಾಚಾರದ ಆಧಾರಡ್ ತೂಂಡ, ಈ ಕ್ಷೇತ್ರಡ್ ಬಿಲ್ಲವ ಬೊಕ್ಕ ಬಂಟ ಸಮುದಾಯದ ಜನಕುಲು ಎಚ್ಚ ಉಲ್ಲೆರ್.
ದಕ್ಷಿಣ ಕನ್ನಡ ಲೋಕಸಭಾ ಕ್ಷೇತ್ರಡ್ ಪ್ರಮುಖವಾದ್ ಕಾಂಗ್ರೆಸ್ ಬೊಕ್ಕ ಬಿಜೆಪಿ ಪಕ್ಷೊಲೆದ ನಡುಟು ಸ್ಪರ್ಧೆ ಇಪ್ಪುಂಡು. ೧೯೫೧ಡ್ ಸುರುತ ಸಾರ್ವತ್ರಿಕ ಚುನಾವಣೆ ನಡತಿನ ಪೊರ್ತುಡುರ್ದುಲಾ ಉಂದು ಕಾಂಗ್ರೆಸ್ದ ಭದ್ರಕೋಟೆ ಆದಿತ್ತ್ಂಡ್. ಸುರುತ ಒಂಬತ್ತು ಚುನಾವಣೆಲೆಡ್ ಮುಲ್ಪ ಕಾಂಗ್ರೆಸ್ ನಿರಂತರವಾದ್ ಗೆಂದ್ದಿತ್ತ್ಂಡ್. ಆಂಡ ೧೯೯೧ರ್ದ್ ಬೊಕ್ಕದ ಏಳ್ ಚುನಾವಣೆಲೆಡ್ ಬಿಜೆಪಿ ಮುಲ್ಪ ನಿರಂತರವಾದ್ ಗೆಲ್ಪು ಪಡೆಯೊಂದು ಬೈದ್ಂಡ್. ಈ ಜಾಗೆಡ್ ಪಕ್ಷದ ಸಿದ್ಧಾಂತಗ್ ಜನಕುಲು ಬೆಲೆ ಕೊರ್ಪೆರ್. ಉದಾರ್ಮೆಗ್, ಜೈನ ಸಮುದಾಯದ ಜನಕುಲು ಮುಲ್ಪ ಮಸ್ತ್ ಕಮ್ಮಿ ಇತ್ತ್ಂಡಲಾ, ಬಿಜೆಪಿದ ವಿ. ಧನಂಜಯ ಕುಮಾರ್ ಆರ್ ೪ ಸರ್ತಿ ಗೆಂದ್ದಿತ್ತೆರ್. ಅಂಚನೆ, ಮಸ್ತ್ ಜನಸಂಖ್ಯೆ ಇತ್ತಿನ ಸಮುದಾಯಗ್ ಸೇರ್ದಿನ ಕಾಂಗ್ರೆಸ್ದ ಮಲ್ಲ ಮುಖಂಡೆರ್ (ಜನಾರ್ದನ ಪೂಜಾರಿ ೫ ಸರ್ತಿ ಬೊಕ್ಕ ವೀರಪ್ಪ ಮೊಯಿಲಿ ೨ ಸರ್ತಿ) ಮುಲ್ಪ ಸೋತಿನ ಇತಿಹಾಸಲಾ ಉಂಡು.
೨೦೧೯ದ ಚುನಾವಣೆಡ್ ಬಿಜೆಪಿದ ಅಭ್ಯರ್ಥಿ [[ನಳಿನ್ ಕುಮಾರ್ ಕಟೀಲ್]], ಕಾಂಗ್ರೆಸ್ದ ಮಿಥುನ್ ಎಂ. ರೈಕ್ಲೆನ್ ಮಲ್ಲ ಅಂತರಡ್ ಸೋಪಾದ್ ಮೂಜನೇ ಸರ್ತಿಗ್ ಗೆಂದ್ದಿತ್ತೆರ್. ಕಟೀಲ್ರೆಗ್ 7,74,285 ಮತೊಕುಲು - ೫೭.೫೭%, ರೈಕ್ಲೆಗ್ 4,99,664 ಮತೊಕುಲು - ೩೭.೧೫% ಬತ್ತಿತ್ಂಡ್. ಮೊಕ್ಲೆನ ಓಟುದ ಅಂತರ ೨,೭೪,೬೨೧ ಆದಿತ್ಂಡ್.<ref>{{cite web |title=ದಕ್ಷಿಣ ಕನ್ನಡ ಲೋಕಸಭೆ ಕ್ಷೇತ್ರ ಸಮೀಕ್ಷೆ: ಜಾತಿ, ಧರ್ಮ ವೈರುಧ್ಯಗಳ ಪೈಪೋಟಿ |url=https://vijaykarnataka.com/news/mangaluru/lok-sabha-elections-2024-dakshina-kannada-constituency-fight-between-bjp-brijesh-chowta-and-congress-r-padmaraj/articleshow/109419906.cms |website=vijaykarnataka.com |publisher=ವಿಜಯ ಕರ್ನಾಟಕ |access-date=2 November 2026}}</ref>
೨೦೨೪ದ ಚುನಾವಣೆಡ್ ಬಿಜೆಪಿದ ಕ್ಯಾಪ್ಟನ್ ಬ್ರಿಜೇಶ್ ಚೌಟ ಬೊಕ್ಕ ಕಾಂಗ್ರೆಸ್ದ ಆರ್. ಪದ್ಮರಾಜ್ ಓಟುಗು ಉಂತುದಿತ್ತೆರ್. ಇಂದೆಟ್ ಚೌಟೆರ್ ಪದ್ಮರಾಜೆರೆನ್ ಸೋಪಾಯೆರ್.
== ಚುನಾವಣಾ ಇತಿಹಾಸೊ==
== ಅಂಕಿ ಅಂಸೊಲು==
== ಉಲ್ಲೇಕ==
{{reflist}}
c7puv9hbuc56jsdcjfyij1myqr5zx8k
374406
374260
2026-11-02T10:38:19Z
Mahaveer Indra
1023
/* ಕ್ಷೇತ್ರದ ಇತಿಹಾಸ */
374406
wikitext
text/x-wiki
'''ದಕ್ಷಿಣ ಕನ್ನಡ ಲೋಕಸಭಾ ಕ್ಷೇತ್ರ''' ಕರ್ನಾಟಕ ರಾಜ್ಯದ ಕರಾವಳಿ ಭಾಗದ ಒಂಜಿ ಪ್ರಮುಖ ಸಂಸದೀಯ ಕ್ಷೇತ್ರ ಆತ್ಂಡ್. ೨೦೦೮ಡ್ ಕ್ಷೇತ್ರ ವಿಂಗಡಣೆ ಆವರ ದುಂಬು ಉಂದೆನ್ 'ಮಂಗಳೂರು ಲೋಕಸಭಾ ಕ್ಷೇತ್ರ' ಪಂಡ್ದ್ ಲೆತ್ತೊಂದಿತ್ತೆರ್. ವಿಂಗಡಣೆ ಆಯಿಬೊಕ್ಕ ೨೦೧೯ಡ್ ಸುರುಕು ಚುನಾವಣೆ ನಡತ್ಂಡ್. ಅಪಗ ಸುರುಟು ನಳಿನ್ ಕುಮಾರ್ ಕಟೀಲ್ ಗೆಂದ್ದ್ ಬತ್ತೆರ್ ಬೊಕ್ಕ ಸುರುತ ಸಂಸತ್ ಸದಸ್ಯೆ ಆದ್ ಆಯ್ಕೆ ಆಯೆರ್.
== ಕ್ಷೇತ್ರದ ಇತಿಹಾಸ==
ದೇಸೊರ್ಮೆ ೧೯೫೧ನೇ ಇಸವಿಡ್ ಸುರುತ ಸಾರ್ವತ್ರಿಕ ಚುನಾವಣೆ ನಡಪುನಗ, ಅಪಗ ಸೌತ್ ಕೆನರಾ ದಕ್ಷಿಣ ಪುದರ್ದ ಲೋಕಸಭಾ ಕ್ಷೇತ್ರೊ ಇತ್ತ್ಂಡ್. ಉಂದು ಅಪಗದ ಮದ್ರಾಸ್ ಪ್ರಾಂತ್ಯೊಡು ಇತ್ತ್ಂಡ್. ಇಂದೆಟ್ ಮಂಗಳೂರು, ಪಾಣೆಮಂಗಳೂರು, ಪುತ್ತೂರು, ಕಾಸರಗೋಡು, ಕಾನ್ಹ್ಂಗಾಡ್(ಅಪಗ ಹೊಸದುರ್ಗ ಪುದರ್) ಲಾ ಈ ಕ್ಷೇತ್ರೊಡು ಇತ್ತ್ಂಡ್. ಬಾಸೆದ ಆದಾರೊಡು ರಾಜ್ಯೊಲು ಉಂಡಾನಗ ಕಾಸರಗೋಡು ಬೊಕ್ಕ ಕಾನ್ಹಂಗಾಡ್ ಕೇರಳೊಗು ಸೇರಿಯ. ಸೌಥ್ ಕೆನರಾ ಕ್ಷೇತ್ರೊನು ರದ್ದು ಮಲ್ತೆರ್. ಬದಲ್ಗ್ ಮಂಗಳೂರು ಕ್ಷೆತ್ರನ್ ಉಂಡು ಮಲ್ತೆರ್. ಮಂಗಳೂರು ಲೋಕಸಭಾ ಕ್ಷೇತ್ರೊ ಮೈಸೂರು ರಾಜ್ಯೊಗು ಬತ್ಂಡ್.
೨೦೦೮ನೇ ಇಸವಿಡ್ ಕ್ಷೇತ್ರೊಲೆನ ಪುನರ್ವಿಂಗಡನೆದ ಬೇಲೆ ನಡತ್ಂಡ್. ಐಕ್ ದುಂಬು, ಬೆಳ್ತಂಗಡಿ ವಿಧಾನಸಭಾ ಕ್ಷೇತ್ರ ಚಿಕ್ಕಮಗಳೂರು ಕ್ಷೇತ್ರಡ್ ಇತ್ತ್ಂಡ್. ಬೊಕ್ಕ ಬಂಟ್ವಾಳ, ಮೂಡುಬಿದಿರೆ ವಿಧಾನಸಭಾ ಕ್ಷೇತ್ರೊಲು ಅಂಚನೆ ದುಂಬುದ ಸುರತ್ಕಲ್ ವಿಧಾನಸಭಾ ಕ್ಷೇತ್ರ (ಇತ್ತೆದ 'ಮಂಗಳೂರು ನಗರ ಬಡಕಾಯಿ') ಉಡುಪಿ ಲೋಕಸಭಾ ಕ್ಷೇತ್ರದ ವ್ಯಾಪ್ತಿಡ್ ಇತ್ತ್ಂಡ್. ಉಂದೆತ್ತ ಒಟ್ಟುಗು, ಮಡಿಕೇರಿ, ವಿರಾಜಪೇಟೆ ಬೊಕ್ಕ ಸೋಮವಾರಪೇಟೆ ವಿಧಾನಸಭಾ ಕ್ಷೇತ್ರೊ ಇಪ್ಪುನ ಪೂರ್ತಿ ಕೊಡಗು ಜಿಲ್ಲೆ, ದುಂಬುದ ಮಂಗಳೂರು ಲೋಕಸಭಾ ಕ್ಷೇತ್ರಡ್ ಇತ್ತ್ಂಡ್. ಕ್ಷೇತ್ರ ವಿಂಗಡಣೆ ಆಯಿ ಬೊಕ್ಕ, ಉಳ್ಳಾಲ ವಿಧಾನಸಭಾಕ್ಷೇತ್ರೊನು ಮಂಗಳೂರು ವಿ.ಸ. ಕ್ಷೇತ್ರೊ ಬೊಕ್ಕ ಮಂಗಳೂರು ವಿಧಾನಸಭಾ ಕ್ಷೇತ್ರೊನು 'ಮಂಗಳೂರು ನಗರ ತೆಂಕಾಯಿ' ಪಂಡ್ದ್ ಪುದರ್ ಬದಲ್ತೆರ್.<ref>{{cite news|url=https://www.thehindu.com/todays-paper/tp-national/tp-karnataka/Mangalore-to-have-three-Assembly-segments/article14802322.ece|title=Mangalore to have three Assembly segments|work=[[The Hindu]]|publisher=[[N. Ram]]|date=24 July 2007|access-date=13 December 2014}}</ref>
ಸದ್ಯೊಗು ಈ ಲೋಕಸಭಾ ಕ್ಷೇತ್ರಡು ಒಟ್ಟು 8 ವಿಧಾನಸಭಾ ಕ್ಷೇತ್ರೊಲು ಉಲ್ಲ.<ref name="hindu1">{{cite news|url=http://www.hindu.com/2009/03/08/stories/2009030858700300.htm|archive-url=https://web.archive.org/web/20090314123910/http://www.hindu.com/2009/03/08/stories/2009030858700300.htm|url-status=dead|archive-date=14 March 2009|title=Lok Sabha elections first time after delimitation |last=Kamila |first=Raviprasad|author2=Govind D. Belgaumkar |date=8 March 2009|work=[[The Hindu]]|publisher=[[N. Ram]]|access-date=31 March 2010}}</ref> ಅವು ಪಂಡ- [[ಬೆಳ್ತಂಗಡಿ ವಿಧಾನಸಭಾ ಕ್ಷೇತ್ರ|ಬೆಳ್ತಂಗಡಿ]], ಮೂಡುಬಿದಿರೆ, ಮಂಗಳೂರು ನಗರ ಬಡಕಾಯಿ (ಉತ್ತರ), ಮಂಗಳೂರು ನಗರ ತೆಂಕಾಯಿ (ದಕ್ಷಿಣ), ಮಂಗಳೂರು (ಉಳ್ಳಾಲ), [[ಬಂಟ್ವಾಳ ವಿಧಾನಸಭಾ ಕ್ಷೇತ್ರ|ಬಂಟ್ವಾಳ]], ಪುತ್ತೂರು ಬೊಕ್ಕ ಸುಳ್ಯ.
== ಸಮೀಕ್ಷೆ==
ದಕ್ಷಿಣ ಕನ್ನಡ ಲೋಕಸಭಾ ಕ್ಷೇತ್ರಡ್ ಒಟ್ಟು ೧೭,೮೫,೮೨೬ ಮತದಾರೆರ್ ಉಲ್ಲೆರ್. ಅಯಿಟ್ ೯,೧೨,೩೬೯ ಪೊಣ್ಣು ಮತದಾರೆರ್, ೮,೭೩,೩೮೦ ಆಣ್ ಮತದಾರೆರ್ ಬೊಕ್ಕ ೭೭ ಇತರೆ ಮತದಾರೆರ್ ಉಲ್ಲೆರ್. ಪಂಡ, ಮುಲ್ಪ ಆಣ್ ಮತದಾರೆರೆರ್ದ್ ಪೊಣ್ಣು ಮತದಾರೆರೆನ ಸಂಖ್ಯೆನೆ ಜಾಸ್ತಿ ಉಂಡು. ಜಾತಿದ ಲೆಕ್ಕಾಚಾರದ ಆಧಾರಡ್ ತೂಂಡ, ಈ ಕ್ಷೇತ್ರಡ್ ಬಿಲ್ಲವ ಬೊಕ್ಕ ಬಂಟ ಸಮುದಾಯದ ಜನಕುಲು ಎಚ್ಚ ಉಲ್ಲೆರ್.
ದಕ್ಷಿಣ ಕನ್ನಡ ಲೋಕಸಭಾ ಕ್ಷೇತ್ರಡ್ ಪ್ರಮುಖವಾದ್ ಕಾಂಗ್ರೆಸ್ ಬೊಕ್ಕ ಬಿಜೆಪಿ ಪಕ್ಷೊಲೆದ ನಡುಟು ಸ್ಪರ್ಧೆ ಇಪ್ಪುಂಡು. ೧೯೫೧ಡ್ ಸುರುತ ಸಾರ್ವತ್ರಿಕ ಚುನಾವಣೆ ನಡತಿನ ಪೊರ್ತುಡುರ್ದುಲಾ ಉಂದು ಕಾಂಗ್ರೆಸ್ದ ಭದ್ರಕೋಟೆ ಆದಿತ್ತ್ಂಡ್. ಸುರುತ ಒಂಬತ್ತು ಚುನಾವಣೆಲೆಡ್ ಮುಲ್ಪ ಕಾಂಗ್ರೆಸ್ ನಿರಂತರವಾದ್ ಗೆಂದ್ದಿತ್ತ್ಂಡ್. ಆಂಡ ೧೯೯೧ರ್ದ್ ಬೊಕ್ಕದ ಏಳ್ ಚುನಾವಣೆಲೆಡ್ ಬಿಜೆಪಿ ಮುಲ್ಪ ನಿರಂತರವಾದ್ ಗೆಲ್ಪು ಪಡೆಯೊಂದು ಬೈದ್ಂಡ್. ಈ ಜಾಗೆಡ್ ಪಕ್ಷದ ಸಿದ್ಧಾಂತಗ್ ಜನಕುಲು ಬೆಲೆ ಕೊರ್ಪೆರ್. ಉದಾರ್ಮೆಗ್, ಜೈನ ಸಮುದಾಯದ ಜನಕುಲು ಮುಲ್ಪ ಮಸ್ತ್ ಕಮ್ಮಿ ಇತ್ತ್ಂಡಲಾ, ಬಿಜೆಪಿದ ವಿ. ಧನಂಜಯ ಕುಮಾರ್ ಆರ್ ೪ ಸರ್ತಿ ಗೆಂದ್ದಿತ್ತೆರ್. ಅಂಚನೆ, ಮಸ್ತ್ ಜನಸಂಖ್ಯೆ ಇತ್ತಿನ ಸಮುದಾಯಗ್ ಸೇರ್ದಿನ ಕಾಂಗ್ರೆಸ್ದ ಮಲ್ಲ ಮುಖಂಡೆರ್ (ಜನಾರ್ದನ ಪೂಜಾರಿ ೫ ಸರ್ತಿ ಬೊಕ್ಕ ವೀರಪ್ಪ ಮೊಯಿಲಿ ೨ ಸರ್ತಿ) ಮುಲ್ಪ ಸೋತಿನ ಇತಿಹಾಸಲಾ ಉಂಡು.
೨೦೧೯ದ ಚುನಾವಣೆಡ್ ಬಿಜೆಪಿದ ಅಭ್ಯರ್ಥಿ [[ನಳಿನ್ ಕುಮಾರ್ ಕಟೀಲ್]], ಕಾಂಗ್ರೆಸ್ದ ಮಿಥುನ್ ಎಂ. ರೈಕ್ಲೆನ್ ಮಲ್ಲ ಅಂತರಡ್ ಸೋಪಾದ್ ಮೂಜನೇ ಸರ್ತಿಗ್ ಗೆಂದ್ದಿತ್ತೆರ್. ಕಟೀಲ್ರೆಗ್ 7,74,285 ಮತೊಕುಲು - ೫೭.೫೭%, ರೈಕ್ಲೆಗ್ 4,99,664 ಮತೊಕುಲು - ೩೭.೧೫% ಬತ್ತಿತ್ಂಡ್. ಮೊಕ್ಲೆನ ಓಟುದ ಅಂತರ ೨,೭೪,೬೨೧ ಆದಿತ್ಂಡ್.<ref>{{cite web |title=ದಕ್ಷಿಣ ಕನ್ನಡ ಲೋಕಸಭೆ ಕ್ಷೇತ್ರ ಸಮೀಕ್ಷೆ: ಜಾತಿ, ಧರ್ಮ ವೈರುಧ್ಯಗಳ ಪೈಪೋಟಿ |url=https://vijaykarnataka.com/news/mangaluru/lok-sabha-elections-2024-dakshina-kannada-constituency-fight-between-bjp-brijesh-chowta-and-congress-r-padmaraj/articleshow/109419906.cms |website=vijaykarnataka.com |publisher=ವಿಜಯ ಕರ್ನಾಟಕ |access-date=2 November 2026}}</ref>
೨೦೨೪ದ ಚುನಾವಣೆಡ್ ಬಿಜೆಪಿದ ಕ್ಯಾಪ್ಟನ್ ಬ್ರಿಜೇಶ್ ಚೌಟ ಬೊಕ್ಕ ಕಾಂಗ್ರೆಸ್ದ ಆರ್. ಪದ್ಮರಾಜ್ ಓಟುಗು ಉಂತುದಿತ್ತೆರ್. ಇಂದೆಟ್ ಚೌಟೆರ್ ಪದ್ಮರಾಜೆರೆನ್ ಸೋಪಾಯೆರ್.
== ಚುನಾವಣಾ ಇತಿಹಾಸೊ==
== ಅಂಕಿ ಅಂಸೊಲು==
== ಉಲ್ಲೇಕ==
{{reflist}}
oflp1kz86yp9p4o3fsj8tw52rf0n2ok
374407
374406
2026-11-02T10:39:49Z
Mahaveer Indra
1023
/* ಸಮೀಕ್ಷೆ */
374407
wikitext
text/x-wiki
'''ದಕ್ಷಿಣ ಕನ್ನಡ ಲೋಕಸಭಾ ಕ್ಷೇತ್ರ''' ಕರ್ನಾಟಕ ರಾಜ್ಯದ ಕರಾವಳಿ ಭಾಗದ ಒಂಜಿ ಪ್ರಮುಖ ಸಂಸದೀಯ ಕ್ಷೇತ್ರ ಆತ್ಂಡ್. ೨೦೦೮ಡ್ ಕ್ಷೇತ್ರ ವಿಂಗಡಣೆ ಆವರ ದುಂಬು ಉಂದೆನ್ 'ಮಂಗಳೂರು ಲೋಕಸಭಾ ಕ್ಷೇತ್ರ' ಪಂಡ್ದ್ ಲೆತ್ತೊಂದಿತ್ತೆರ್. ವಿಂಗಡಣೆ ಆಯಿಬೊಕ್ಕ ೨೦೧೯ಡ್ ಸುರುಕು ಚುನಾವಣೆ ನಡತ್ಂಡ್. ಅಪಗ ಸುರುಟು ನಳಿನ್ ಕುಮಾರ್ ಕಟೀಲ್ ಗೆಂದ್ದ್ ಬತ್ತೆರ್ ಬೊಕ್ಕ ಸುರುತ ಸಂಸತ್ ಸದಸ್ಯೆ ಆದ್ ಆಯ್ಕೆ ಆಯೆರ್.
== ಕ್ಷೇತ್ರದ ಇತಿಹಾಸ==
ದೇಸೊರ್ಮೆ ೧೯೫೧ನೇ ಇಸವಿಡ್ ಸುರುತ ಸಾರ್ವತ್ರಿಕ ಚುನಾವಣೆ ನಡಪುನಗ, ಅಪಗ ಸೌತ್ ಕೆನರಾ ದಕ್ಷಿಣ ಪುದರ್ದ ಲೋಕಸಭಾ ಕ್ಷೇತ್ರೊ ಇತ್ತ್ಂಡ್. ಉಂದು ಅಪಗದ ಮದ್ರಾಸ್ ಪ್ರಾಂತ್ಯೊಡು ಇತ್ತ್ಂಡ್. ಇಂದೆಟ್ ಮಂಗಳೂರು, ಪಾಣೆಮಂಗಳೂರು, ಪುತ್ತೂರು, ಕಾಸರಗೋಡು, ಕಾನ್ಹ್ಂಗಾಡ್(ಅಪಗ ಹೊಸದುರ್ಗ ಪುದರ್) ಲಾ ಈ ಕ್ಷೇತ್ರೊಡು ಇತ್ತ್ಂಡ್. ಬಾಸೆದ ಆದಾರೊಡು ರಾಜ್ಯೊಲು ಉಂಡಾನಗ ಕಾಸರಗೋಡು ಬೊಕ್ಕ ಕಾನ್ಹಂಗಾಡ್ ಕೇರಳೊಗು ಸೇರಿಯ. ಸೌಥ್ ಕೆನರಾ ಕ್ಷೇತ್ರೊನು ರದ್ದು ಮಲ್ತೆರ್. ಬದಲ್ಗ್ ಮಂಗಳೂರು ಕ್ಷೆತ್ರನ್ ಉಂಡು ಮಲ್ತೆರ್. ಮಂಗಳೂರು ಲೋಕಸಭಾ ಕ್ಷೇತ್ರೊ ಮೈಸೂರು ರಾಜ್ಯೊಗು ಬತ್ಂಡ್.
೨೦೦೮ನೇ ಇಸವಿಡ್ ಕ್ಷೇತ್ರೊಲೆನ ಪುನರ್ವಿಂಗಡನೆದ ಬೇಲೆ ನಡತ್ಂಡ್. ಐಕ್ ದುಂಬು, ಬೆಳ್ತಂಗಡಿ ವಿಧಾನಸಭಾ ಕ್ಷೇತ್ರ ಚಿಕ್ಕಮಗಳೂರು ಕ್ಷೇತ್ರಡ್ ಇತ್ತ್ಂಡ್. ಬೊಕ್ಕ ಬಂಟ್ವಾಳ, ಮೂಡುಬಿದಿರೆ ವಿಧಾನಸಭಾ ಕ್ಷೇತ್ರೊಲು ಅಂಚನೆ ದುಂಬುದ ಸುರತ್ಕಲ್ ವಿಧಾನಸಭಾ ಕ್ಷೇತ್ರ (ಇತ್ತೆದ 'ಮಂಗಳೂರು ನಗರ ಬಡಕಾಯಿ') ಉಡುಪಿ ಲೋಕಸಭಾ ಕ್ಷೇತ್ರದ ವ್ಯಾಪ್ತಿಡ್ ಇತ್ತ್ಂಡ್. ಉಂದೆತ್ತ ಒಟ್ಟುಗು, ಮಡಿಕೇರಿ, ವಿರಾಜಪೇಟೆ ಬೊಕ್ಕ ಸೋಮವಾರಪೇಟೆ ವಿಧಾನಸಭಾ ಕ್ಷೇತ್ರೊ ಇಪ್ಪುನ ಪೂರ್ತಿ ಕೊಡಗು ಜಿಲ್ಲೆ, ದುಂಬುದ ಮಂಗಳೂರು ಲೋಕಸಭಾ ಕ್ಷೇತ್ರಡ್ ಇತ್ತ್ಂಡ್. ಕ್ಷೇತ್ರ ವಿಂಗಡಣೆ ಆಯಿ ಬೊಕ್ಕ, ಉಳ್ಳಾಲ ವಿಧಾನಸಭಾಕ್ಷೇತ್ರೊನು ಮಂಗಳೂರು ವಿ.ಸ. ಕ್ಷೇತ್ರೊ ಬೊಕ್ಕ ಮಂಗಳೂರು ವಿಧಾನಸಭಾ ಕ್ಷೇತ್ರೊನು 'ಮಂಗಳೂರು ನಗರ ತೆಂಕಾಯಿ' ಪಂಡ್ದ್ ಪುದರ್ ಬದಲ್ತೆರ್.<ref>{{cite news|url=https://www.thehindu.com/todays-paper/tp-national/tp-karnataka/Mangalore-to-have-three-Assembly-segments/article14802322.ece|title=Mangalore to have three Assembly segments|work=[[The Hindu]]|publisher=[[N. Ram]]|date=24 July 2007|access-date=13 December 2014}}</ref>
ಸದ್ಯೊಗು ಈ ಲೋಕಸಭಾ ಕ್ಷೇತ್ರಡು ಒಟ್ಟು 8 ವಿಧಾನಸಭಾ ಕ್ಷೇತ್ರೊಲು ಉಲ್ಲ.<ref name="hindu1">{{cite news|url=http://www.hindu.com/2009/03/08/stories/2009030858700300.htm|archive-url=https://web.archive.org/web/20090314123910/http://www.hindu.com/2009/03/08/stories/2009030858700300.htm|url-status=dead|archive-date=14 March 2009|title=Lok Sabha elections first time after delimitation |last=Kamila |first=Raviprasad|author2=Govind D. Belgaumkar |date=8 March 2009|work=[[The Hindu]]|publisher=[[N. Ram]]|access-date=31 March 2010}}</ref> ಅವು ಪಂಡ- [[ಬೆಳ್ತಂಗಡಿ ವಿಧಾನಸಭಾ ಕ್ಷೇತ್ರ|ಬೆಳ್ತಂಗಡಿ]], ಮೂಡುಬಿದಿರೆ, ಮಂಗಳೂರು ನಗರ ಬಡಕಾಯಿ (ಉತ್ತರ), ಮಂಗಳೂರು ನಗರ ತೆಂಕಾಯಿ (ದಕ್ಷಿಣ), ಮಂಗಳೂರು (ಉಳ್ಳಾಲ), [[ಬಂಟ್ವಾಳ ವಿಧಾನಸಭಾ ಕ್ಷೇತ್ರ|ಬಂಟ್ವಾಳ]], ಪುತ್ತೂರು ಬೊಕ್ಕ ಸುಳ್ಯ.
== ಸಮೀಕ್ಷೆ==
ದಕ್ಷಿಣ ಕನ್ನಡ ಲೋಕಸಭಾ ಕ್ಷೇತ್ರಡ್ ಒಟ್ಟು ೧೭,೮೫,೮೨೬ ಮತದಾರೆರ್ ಉಲ್ಲೆರ್. ಅಯಿಟ್ ೯,೧೨,೩೬೯ ಪೊಣ್ಣು ಮತದಾರೆರ್, ೮,೭೩,೩೮೦ ಆಣ್ ಮತದಾರೆರ್ ಬೊಕ್ಕ ೭೭ ಇತರೆ ಮತದಾರೆರ್ ಉಲ್ಲೆರ್. ಪಂಡ, ಮುಲ್ಪ ಆಣ್ ಮತದಾರೆರೆರ್ದ್ ಪೊಣ್ಣು ಮತದಾರೆರೆನ ಸಂಖ್ಯೆನೆ ಜಾಸ್ತಿ ಉಂಡು. ಜಾತಿದ ಲೆಕ್ಕಾಚಾರದ ಆಧಾರಡ್ ತೂಂಡ, ಈ ಕ್ಷೇತ್ರಡ್ ಬಿಲ್ಲವ ಬೊಕ್ಕ ಬಂಟ ಸಮುದಾಯದ ಜನಕುಲು ಎಚ್ಚ ಉಲ್ಲೆರ್.
ದಕ್ಷಿಣ ಕನ್ನಡ ಲೋಕಸಭಾ ಕ್ಷೇತ್ರಡ್ ಪ್ರಮುಖವಾದ್ ಕಾಂಗ್ರೆಸ್ ಬೊಕ್ಕ ಬಿಜೆಪಿ ಪಕ್ಷೊಲೆದ ನಡುಟು ಸ್ಪರ್ಧೆ ಇಪ್ಪುಂಡು. ೧೯೫೧ಡ್ ಸುರುತ ಸಾರ್ವತ್ರಿಕ ಚುನಾವಣೆ ನಡತಿನ ಪೊರ್ತುಡುರ್ದುಲಾ ಉಂದು ಕಾಂಗ್ರೆಸ್ದ ಭದ್ರಕೋಟೆ ಆದಿತ್ತ್ಂಡ್. ಸುರುತ ಒಂಬತ್ತು ಚುನಾವಣೆಲೆಡ್ ಮುಲ್ಪ ಕಾಂಗ್ರೆಸ್ ನಿರಂತರವಾದ್ ಗೆಂದ್ದಿತ್ತ್ಂಡ್. ಆಂಡ ೧೯೯೧ರ್ದ್ ಬೊಕ್ಕದ ಏಳ್ ಚುನಾವಣೆಲೆಡ್ ಬಿಜೆಪಿ ಮುಲ್ಪ ನಿರಂತರವಾದ್ ಗೆಲ್ಪು ಪಡೆಯೊಂದು ಬೈದ್ಂಡ್. ಈ ಜಾಗೆಡ್ ಪಕ್ಷದ ಸಿದ್ಧಾಂತಗ್ ಜನಕುಲು ಬೆಲೆ ಕೊರ್ಪೆರ್. ಉದಾರ್ಮೆಗ್, ಜೈನ ಸಮುದಾಯದ ಜನಕುಲು ಮುಲ್ಪ ಮಸ್ತ್ ಕಮ್ಮಿ ಇತ್ತ್ಂಡಲಾ, ಬಿಜೆಪಿದ ವಿ. ಧನಂಜಯ ಕುಮಾರ್ ಆರ್ ೪ ಸರ್ತಿ ಗೆಂದ್ದಿತ್ತೆರ್. ಅಂಚನೆ, ಮಸ್ತ್ ಜನಸಂಖ್ಯೆ ಇತ್ತಿನ ಸಮುದಾಯಗ್ ಸೇರ್ದಿನ ಕಾಂಗ್ರೆಸ್ದ ಮಲ್ಲ ಮುಖಂಡೆರ್ (ಜನಾರ್ದನ ಪೂಜಾರಿ ೫ ಸರ್ತಿ ಬೊಕ್ಕ ವೀರಪ್ಪ ಮೊಯಿಲಿ ೨ ಸರ್ತಿ) ಮುಲ್ಪ ಸೋತಿನ ಇತಿಹಾಸಲಾ ಉಂಡು.<ref>{{cite web |title=ದಕ್ಷಿಣ ಕನ್ನಡ ಲೋಕಸಭೆ ಕ್ಷೇತ್ರ ಸಮೀಕ್ಷೆ: ಜಾತಿ, ಧರ್ಮ ವೈರುಧ್ಯಗಳ ಪೈಪೋಟಿ |url=https://vijaykarnataka.com/news/mangaluru/lok-sabha-elections-2024-dakshina-kannada-constituency-fight-between-bjp-brijesh-chowta-and-congress-r-padmaraj/articleshow/109419906.cms |website=vijaykarnataka.com |publisher=ವಿಜಯ ಕರ್ನಾಟಕ |access-date=2 November 2026}}</ref>
== ಚುನಾವಣಾ ಇತಿಹಾಸೊ==
== ಅಂಕಿ ಅಂಸೊಲು==
== ಉಲ್ಲೇಕ==
{{reflist}}
gjqdyfmio9sij7oa8q8k4tzzjxjd228
374408
374407
2026-11-02T10:40:02Z
Mahaveer Indra
1023
/* ಚುನಾವಣಾ ಇತಿಹಾಸೊ */
374408
wikitext
text/x-wiki
'''ದಕ್ಷಿಣ ಕನ್ನಡ ಲೋಕಸಭಾ ಕ್ಷೇತ್ರ''' ಕರ್ನಾಟಕ ರಾಜ್ಯದ ಕರಾವಳಿ ಭಾಗದ ಒಂಜಿ ಪ್ರಮುಖ ಸಂಸದೀಯ ಕ್ಷೇತ್ರ ಆತ್ಂಡ್. ೨೦೦೮ಡ್ ಕ್ಷೇತ್ರ ವಿಂಗಡಣೆ ಆವರ ದುಂಬು ಉಂದೆನ್ 'ಮಂಗಳೂರು ಲೋಕಸಭಾ ಕ್ಷೇತ್ರ' ಪಂಡ್ದ್ ಲೆತ್ತೊಂದಿತ್ತೆರ್. ವಿಂಗಡಣೆ ಆಯಿಬೊಕ್ಕ ೨೦೧೯ಡ್ ಸುರುಕು ಚುನಾವಣೆ ನಡತ್ಂಡ್. ಅಪಗ ಸುರುಟು ನಳಿನ್ ಕುಮಾರ್ ಕಟೀಲ್ ಗೆಂದ್ದ್ ಬತ್ತೆರ್ ಬೊಕ್ಕ ಸುರುತ ಸಂಸತ್ ಸದಸ್ಯೆ ಆದ್ ಆಯ್ಕೆ ಆಯೆರ್.
== ಕ್ಷೇತ್ರದ ಇತಿಹಾಸ==
ದೇಸೊರ್ಮೆ ೧೯೫೧ನೇ ಇಸವಿಡ್ ಸುರುತ ಸಾರ್ವತ್ರಿಕ ಚುನಾವಣೆ ನಡಪುನಗ, ಅಪಗ ಸೌತ್ ಕೆನರಾ ದಕ್ಷಿಣ ಪುದರ್ದ ಲೋಕಸಭಾ ಕ್ಷೇತ್ರೊ ಇತ್ತ್ಂಡ್. ಉಂದು ಅಪಗದ ಮದ್ರಾಸ್ ಪ್ರಾಂತ್ಯೊಡು ಇತ್ತ್ಂಡ್. ಇಂದೆಟ್ ಮಂಗಳೂರು, ಪಾಣೆಮಂಗಳೂರು, ಪುತ್ತೂರು, ಕಾಸರಗೋಡು, ಕಾನ್ಹ್ಂಗಾಡ್(ಅಪಗ ಹೊಸದುರ್ಗ ಪುದರ್) ಲಾ ಈ ಕ್ಷೇತ್ರೊಡು ಇತ್ತ್ಂಡ್. ಬಾಸೆದ ಆದಾರೊಡು ರಾಜ್ಯೊಲು ಉಂಡಾನಗ ಕಾಸರಗೋಡು ಬೊಕ್ಕ ಕಾನ್ಹಂಗಾಡ್ ಕೇರಳೊಗು ಸೇರಿಯ. ಸೌಥ್ ಕೆನರಾ ಕ್ಷೇತ್ರೊನು ರದ್ದು ಮಲ್ತೆರ್. ಬದಲ್ಗ್ ಮಂಗಳೂರು ಕ್ಷೆತ್ರನ್ ಉಂಡು ಮಲ್ತೆರ್. ಮಂಗಳೂರು ಲೋಕಸಭಾ ಕ್ಷೇತ್ರೊ ಮೈಸೂರು ರಾಜ್ಯೊಗು ಬತ್ಂಡ್.
೨೦೦೮ನೇ ಇಸವಿಡ್ ಕ್ಷೇತ್ರೊಲೆನ ಪುನರ್ವಿಂಗಡನೆದ ಬೇಲೆ ನಡತ್ಂಡ್. ಐಕ್ ದುಂಬು, ಬೆಳ್ತಂಗಡಿ ವಿಧಾನಸಭಾ ಕ್ಷೇತ್ರ ಚಿಕ್ಕಮಗಳೂರು ಕ್ಷೇತ್ರಡ್ ಇತ್ತ್ಂಡ್. ಬೊಕ್ಕ ಬಂಟ್ವಾಳ, ಮೂಡುಬಿದಿರೆ ವಿಧಾನಸಭಾ ಕ್ಷೇತ್ರೊಲು ಅಂಚನೆ ದುಂಬುದ ಸುರತ್ಕಲ್ ವಿಧಾನಸಭಾ ಕ್ಷೇತ್ರ (ಇತ್ತೆದ 'ಮಂಗಳೂರು ನಗರ ಬಡಕಾಯಿ') ಉಡುಪಿ ಲೋಕಸಭಾ ಕ್ಷೇತ್ರದ ವ್ಯಾಪ್ತಿಡ್ ಇತ್ತ್ಂಡ್. ಉಂದೆತ್ತ ಒಟ್ಟುಗು, ಮಡಿಕೇರಿ, ವಿರಾಜಪೇಟೆ ಬೊಕ್ಕ ಸೋಮವಾರಪೇಟೆ ವಿಧಾನಸಭಾ ಕ್ಷೇತ್ರೊ ಇಪ್ಪುನ ಪೂರ್ತಿ ಕೊಡಗು ಜಿಲ್ಲೆ, ದುಂಬುದ ಮಂಗಳೂರು ಲೋಕಸಭಾ ಕ್ಷೇತ್ರಡ್ ಇತ್ತ್ಂಡ್. ಕ್ಷೇತ್ರ ವಿಂಗಡಣೆ ಆಯಿ ಬೊಕ್ಕ, ಉಳ್ಳಾಲ ವಿಧಾನಸಭಾಕ್ಷೇತ್ರೊನು ಮಂಗಳೂರು ವಿ.ಸ. ಕ್ಷೇತ್ರೊ ಬೊಕ್ಕ ಮಂಗಳೂರು ವಿಧಾನಸಭಾ ಕ್ಷೇತ್ರೊನು 'ಮಂಗಳೂರು ನಗರ ತೆಂಕಾಯಿ' ಪಂಡ್ದ್ ಪುದರ್ ಬದಲ್ತೆರ್.<ref>{{cite news|url=https://www.thehindu.com/todays-paper/tp-national/tp-karnataka/Mangalore-to-have-three-Assembly-segments/article14802322.ece|title=Mangalore to have three Assembly segments|work=[[The Hindu]]|publisher=[[N. Ram]]|date=24 July 2007|access-date=13 December 2014}}</ref>
ಸದ್ಯೊಗು ಈ ಲೋಕಸಭಾ ಕ್ಷೇತ್ರಡು ಒಟ್ಟು 8 ವಿಧಾನಸಭಾ ಕ್ಷೇತ್ರೊಲು ಉಲ್ಲ.<ref name="hindu1">{{cite news|url=http://www.hindu.com/2009/03/08/stories/2009030858700300.htm|archive-url=https://web.archive.org/web/20090314123910/http://www.hindu.com/2009/03/08/stories/2009030858700300.htm|url-status=dead|archive-date=14 March 2009|title=Lok Sabha elections first time after delimitation |last=Kamila |first=Raviprasad|author2=Govind D. Belgaumkar |date=8 March 2009|work=[[The Hindu]]|publisher=[[N. Ram]]|access-date=31 March 2010}}</ref> ಅವು ಪಂಡ- [[ಬೆಳ್ತಂಗಡಿ ವಿಧಾನಸಭಾ ಕ್ಷೇತ್ರ|ಬೆಳ್ತಂಗಡಿ]], ಮೂಡುಬಿದಿರೆ, ಮಂಗಳೂರು ನಗರ ಬಡಕಾಯಿ (ಉತ್ತರ), ಮಂಗಳೂರು ನಗರ ತೆಂಕಾಯಿ (ದಕ್ಷಿಣ), ಮಂಗಳೂರು (ಉಳ್ಳಾಲ), [[ಬಂಟ್ವಾಳ ವಿಧಾನಸಭಾ ಕ್ಷೇತ್ರ|ಬಂಟ್ವಾಳ]], ಪುತ್ತೂರು ಬೊಕ್ಕ ಸುಳ್ಯ.
== ಸಮೀಕ್ಷೆ==
ದಕ್ಷಿಣ ಕನ್ನಡ ಲೋಕಸಭಾ ಕ್ಷೇತ್ರಡ್ ಒಟ್ಟು ೧೭,೮೫,೮೨೬ ಮತದಾರೆರ್ ಉಲ್ಲೆರ್. ಅಯಿಟ್ ೯,೧೨,೩೬೯ ಪೊಣ್ಣು ಮತದಾರೆರ್, ೮,೭೩,೩೮೦ ಆಣ್ ಮತದಾರೆರ್ ಬೊಕ್ಕ ೭೭ ಇತರೆ ಮತದಾರೆರ್ ಉಲ್ಲೆರ್. ಪಂಡ, ಮುಲ್ಪ ಆಣ್ ಮತದಾರೆರೆರ್ದ್ ಪೊಣ್ಣು ಮತದಾರೆರೆನ ಸಂಖ್ಯೆನೆ ಜಾಸ್ತಿ ಉಂಡು. ಜಾತಿದ ಲೆಕ್ಕಾಚಾರದ ಆಧಾರಡ್ ತೂಂಡ, ಈ ಕ್ಷೇತ್ರಡ್ ಬಿಲ್ಲವ ಬೊಕ್ಕ ಬಂಟ ಸಮುದಾಯದ ಜನಕುಲು ಎಚ್ಚ ಉಲ್ಲೆರ್.
ದಕ್ಷಿಣ ಕನ್ನಡ ಲೋಕಸಭಾ ಕ್ಷೇತ್ರಡ್ ಪ್ರಮುಖವಾದ್ ಕಾಂಗ್ರೆಸ್ ಬೊಕ್ಕ ಬಿಜೆಪಿ ಪಕ್ಷೊಲೆದ ನಡುಟು ಸ್ಪರ್ಧೆ ಇಪ್ಪುಂಡು. ೧೯೫೧ಡ್ ಸುರುತ ಸಾರ್ವತ್ರಿಕ ಚುನಾವಣೆ ನಡತಿನ ಪೊರ್ತುಡುರ್ದುಲಾ ಉಂದು ಕಾಂಗ್ರೆಸ್ದ ಭದ್ರಕೋಟೆ ಆದಿತ್ತ್ಂಡ್. ಸುರುತ ಒಂಬತ್ತು ಚುನಾವಣೆಲೆಡ್ ಮುಲ್ಪ ಕಾಂಗ್ರೆಸ್ ನಿರಂತರವಾದ್ ಗೆಂದ್ದಿತ್ತ್ಂಡ್. ಆಂಡ ೧೯೯೧ರ್ದ್ ಬೊಕ್ಕದ ಏಳ್ ಚುನಾವಣೆಲೆಡ್ ಬಿಜೆಪಿ ಮುಲ್ಪ ನಿರಂತರವಾದ್ ಗೆಲ್ಪು ಪಡೆಯೊಂದು ಬೈದ್ಂಡ್. ಈ ಜಾಗೆಡ್ ಪಕ್ಷದ ಸಿದ್ಧಾಂತಗ್ ಜನಕುಲು ಬೆಲೆ ಕೊರ್ಪೆರ್. ಉದಾರ್ಮೆಗ್, ಜೈನ ಸಮುದಾಯದ ಜನಕುಲು ಮುಲ್ಪ ಮಸ್ತ್ ಕಮ್ಮಿ ಇತ್ತ್ಂಡಲಾ, ಬಿಜೆಪಿದ ವಿ. ಧನಂಜಯ ಕುಮಾರ್ ಆರ್ ೪ ಸರ್ತಿ ಗೆಂದ್ದಿತ್ತೆರ್. ಅಂಚನೆ, ಮಸ್ತ್ ಜನಸಂಖ್ಯೆ ಇತ್ತಿನ ಸಮುದಾಯಗ್ ಸೇರ್ದಿನ ಕಾಂಗ್ರೆಸ್ದ ಮಲ್ಲ ಮುಖಂಡೆರ್ (ಜನಾರ್ದನ ಪೂಜಾರಿ ೫ ಸರ್ತಿ ಬೊಕ್ಕ ವೀರಪ್ಪ ಮೊಯಿಲಿ ೨ ಸರ್ತಿ) ಮುಲ್ಪ ಸೋತಿನ ಇತಿಹಾಸಲಾ ಉಂಡು.<ref>{{cite web |title=ದಕ್ಷಿಣ ಕನ್ನಡ ಲೋಕಸಭೆ ಕ್ಷೇತ್ರ ಸಮೀಕ್ಷೆ: ಜಾತಿ, ಧರ್ಮ ವೈರುಧ್ಯಗಳ ಪೈಪೋಟಿ |url=https://vijaykarnataka.com/news/mangaluru/lok-sabha-elections-2024-dakshina-kannada-constituency-fight-between-bjp-brijesh-chowta-and-congress-r-padmaraj/articleshow/109419906.cms |website=vijaykarnataka.com |publisher=ವಿಜಯ ಕರ್ನಾಟಕ |access-date=2 November 2026}}</ref>
== ಚುನಾವಣಾ ಇತಿಹಾಸೊ==
೨೦೧೯ದ ಚುನಾವಣೆಡ್ ಬಿಜೆಪಿದ ಅಭ್ಯರ್ಥಿ [[ನಳಿನ್ ಕುಮಾರ್ ಕಟೀಲ್]], ಕಾಂಗ್ರೆಸ್ದ ಮಿಥುನ್ ಎಂ. ರೈಕ್ಲೆನ್ ಮಲ್ಲ ಅಂತರಡ್ ಸೋಪಾದ್ ಮೂಜನೇ ಸರ್ತಿಗ್ ಗೆಂದ್ದಿತ್ತೆರ್. ಕಟೀಲ್ರೆಗ್ 7,74,285 ಮತೊಕುಲು - ೫೭.೫೭%, ರೈಕ್ಲೆಗ್ 4,99,664 ಮತೊಕುಲು - ೩೭.೧೫% ಬತ್ತಿತ್ಂಡ್. ಮೊಕ್ಲೆನ ಓಟುದ ಅಂತರ ೨,೭೪,೬೨೧ ಆದಿತ್ಂಡ್.
೨೦೨೪ದ ಚುನಾವಣೆಡ್ ಬಿಜೆಪಿದ ಕ್ಯಾಪ್ಟನ್ ಬ್ರಿಜೇಶ್ ಚೌಟ ಬೊಕ್ಕ ಕಾಂಗ್ರೆಸ್ದ ಆರ್. ಪದ್ಮರಾಜ್ ಓಟುಗು ಉಂತುದಿತ್ತೆರ್. ಇಂದೆಟ್ ಚೌಟೆರ್ ಪದ್ಮರಾಜೆರೆನ್ ಸೋಪಾಯೆರ್.
== ಅಂಕಿ ಅಂಸೊಲು==
== ಉಲ್ಲೇಕ==
{{reflist}}
nq8v65dmrzdih2flf2axxp5r4rzas6u
374410
374408
2026-11-02T11:04:02Z
Mahaveer Indra
1023
/* ಚುನಾವಣಾ ಇತಿಹಾಸೊ */
374410
wikitext
text/x-wiki
'''ದಕ್ಷಿಣ ಕನ್ನಡ ಲೋಕಸಭಾ ಕ್ಷೇತ್ರ''' ಕರ್ನಾಟಕ ರಾಜ್ಯದ ಕರಾವಳಿ ಭಾಗದ ಒಂಜಿ ಪ್ರಮುಖ ಸಂಸದೀಯ ಕ್ಷೇತ್ರ ಆತ್ಂಡ್. ೨೦೦೮ಡ್ ಕ್ಷೇತ್ರ ವಿಂಗಡಣೆ ಆವರ ದುಂಬು ಉಂದೆನ್ 'ಮಂಗಳೂರು ಲೋಕಸಭಾ ಕ್ಷೇತ್ರ' ಪಂಡ್ದ್ ಲೆತ್ತೊಂದಿತ್ತೆರ್. ವಿಂಗಡಣೆ ಆಯಿಬೊಕ್ಕ ೨೦೧೯ಡ್ ಸುರುಕು ಚುನಾವಣೆ ನಡತ್ಂಡ್. ಅಪಗ ಸುರುಟು ನಳಿನ್ ಕುಮಾರ್ ಕಟೀಲ್ ಗೆಂದ್ದ್ ಬತ್ತೆರ್ ಬೊಕ್ಕ ಸುರುತ ಸಂಸತ್ ಸದಸ್ಯೆ ಆದ್ ಆಯ್ಕೆ ಆಯೆರ್.
== ಕ್ಷೇತ್ರದ ಇತಿಹಾಸ==
ದೇಸೊರ್ಮೆ ೧೯೫೧ನೇ ಇಸವಿಡ್ ಸುರುತ ಸಾರ್ವತ್ರಿಕ ಚುನಾವಣೆ ನಡಪುನಗ, ಅಪಗ ಸೌತ್ ಕೆನರಾ ದಕ್ಷಿಣ ಪುದರ್ದ ಲೋಕಸಭಾ ಕ್ಷೇತ್ರೊ ಇತ್ತ್ಂಡ್. ಉಂದು ಅಪಗದ ಮದ್ರಾಸ್ ಪ್ರಾಂತ್ಯೊಡು ಇತ್ತ್ಂಡ್. ಇಂದೆಟ್ ಮಂಗಳೂರು, ಪಾಣೆಮಂಗಳೂರು, ಪುತ್ತೂರು, ಕಾಸರಗೋಡು, ಕಾನ್ಹ್ಂಗಾಡ್(ಅಪಗ ಹೊಸದುರ್ಗ ಪುದರ್) ಲಾ ಈ ಕ್ಷೇತ್ರೊಡು ಇತ್ತ್ಂಡ್. ಬಾಸೆದ ಆದಾರೊಡು ರಾಜ್ಯೊಲು ಉಂಡಾನಗ ಕಾಸರಗೋಡು ಬೊಕ್ಕ ಕಾನ್ಹಂಗಾಡ್ ಕೇರಳೊಗು ಸೇರಿಯ. ಸೌಥ್ ಕೆನರಾ ಕ್ಷೇತ್ರೊನು ರದ್ದು ಮಲ್ತೆರ್. ಬದಲ್ಗ್ ಮಂಗಳೂರು ಕ್ಷೆತ್ರನ್ ಉಂಡು ಮಲ್ತೆರ್. ಮಂಗಳೂರು ಲೋಕಸಭಾ ಕ್ಷೇತ್ರೊ ಮೈಸೂರು ರಾಜ್ಯೊಗು ಬತ್ಂಡ್.
೨೦೦೮ನೇ ಇಸವಿಡ್ ಕ್ಷೇತ್ರೊಲೆನ ಪುನರ್ವಿಂಗಡನೆದ ಬೇಲೆ ನಡತ್ಂಡ್. ಐಕ್ ದುಂಬು, ಬೆಳ್ತಂಗಡಿ ವಿಧಾನಸಭಾ ಕ್ಷೇತ್ರ ಚಿಕ್ಕಮಗಳೂರು ಕ್ಷೇತ್ರಡ್ ಇತ್ತ್ಂಡ್. ಬೊಕ್ಕ ಬಂಟ್ವಾಳ, ಮೂಡುಬಿದಿರೆ ವಿಧಾನಸಭಾ ಕ್ಷೇತ್ರೊಲು ಅಂಚನೆ ದುಂಬುದ ಸುರತ್ಕಲ್ ವಿಧಾನಸಭಾ ಕ್ಷೇತ್ರ (ಇತ್ತೆದ 'ಮಂಗಳೂರು ನಗರ ಬಡಕಾಯಿ') ಉಡುಪಿ ಲೋಕಸಭಾ ಕ್ಷೇತ್ರದ ವ್ಯಾಪ್ತಿಡ್ ಇತ್ತ್ಂಡ್. ಉಂದೆತ್ತ ಒಟ್ಟುಗು, ಮಡಿಕೇರಿ, ವಿರಾಜಪೇಟೆ ಬೊಕ್ಕ ಸೋಮವಾರಪೇಟೆ ವಿಧಾನಸಭಾ ಕ್ಷೇತ್ರೊ ಇಪ್ಪುನ ಪೂರ್ತಿ ಕೊಡಗು ಜಿಲ್ಲೆ, ದುಂಬುದ ಮಂಗಳೂರು ಲೋಕಸಭಾ ಕ್ಷೇತ್ರಡ್ ಇತ್ತ್ಂಡ್. ಕ್ಷೇತ್ರ ವಿಂಗಡಣೆ ಆಯಿ ಬೊಕ್ಕ, ಉಳ್ಳಾಲ ವಿಧಾನಸಭಾಕ್ಷೇತ್ರೊನು ಮಂಗಳೂರು ವಿ.ಸ. ಕ್ಷೇತ್ರೊ ಬೊಕ್ಕ ಮಂಗಳೂರು ವಿಧಾನಸಭಾ ಕ್ಷೇತ್ರೊನು 'ಮಂಗಳೂರು ನಗರ ತೆಂಕಾಯಿ' ಪಂಡ್ದ್ ಪುದರ್ ಬದಲ್ತೆರ್.<ref>{{cite news|url=https://www.thehindu.com/todays-paper/tp-national/tp-karnataka/Mangalore-to-have-three-Assembly-segments/article14802322.ece|title=Mangalore to have three Assembly segments|work=[[The Hindu]]|publisher=[[N. Ram]]|date=24 July 2007|access-date=13 December 2014}}</ref>
ಸದ್ಯೊಗು ಈ ಲೋಕಸಭಾ ಕ್ಷೇತ್ರಡು ಒಟ್ಟು 8 ವಿಧಾನಸಭಾ ಕ್ಷೇತ್ರೊಲು ಉಲ್ಲ.<ref name="hindu1">{{cite news|url=http://www.hindu.com/2009/03/08/stories/2009030858700300.htm|archive-url=https://web.archive.org/web/20090314123910/http://www.hindu.com/2009/03/08/stories/2009030858700300.htm|url-status=dead|archive-date=14 March 2009|title=Lok Sabha elections first time after delimitation |last=Kamila |first=Raviprasad|author2=Govind D. Belgaumkar |date=8 March 2009|work=[[The Hindu]]|publisher=[[N. Ram]]|access-date=31 March 2010}}</ref> ಅವು ಪಂಡ- [[ಬೆಳ್ತಂಗಡಿ ವಿಧಾನಸಭಾ ಕ್ಷೇತ್ರ|ಬೆಳ್ತಂಗಡಿ]], ಮೂಡುಬಿದಿರೆ, ಮಂಗಳೂರು ನಗರ ಬಡಕಾಯಿ (ಉತ್ತರ), ಮಂಗಳೂರು ನಗರ ತೆಂಕಾಯಿ (ದಕ್ಷಿಣ), ಮಂಗಳೂರು (ಉಳ್ಳಾಲ), [[ಬಂಟ್ವಾಳ ವಿಧಾನಸಭಾ ಕ್ಷೇತ್ರ|ಬಂಟ್ವಾಳ]], ಪುತ್ತೂರು ಬೊಕ್ಕ ಸುಳ್ಯ.
== ಸಮೀಕ್ಷೆ==
ದಕ್ಷಿಣ ಕನ್ನಡ ಲೋಕಸಭಾ ಕ್ಷೇತ್ರಡ್ ಒಟ್ಟು ೧೭,೮೫,೮೨೬ ಮತದಾರೆರ್ ಉಲ್ಲೆರ್. ಅಯಿಟ್ ೯,೧೨,೩೬೯ ಪೊಣ್ಣು ಮತದಾರೆರ್, ೮,೭೩,೩೮೦ ಆಣ್ ಮತದಾರೆರ್ ಬೊಕ್ಕ ೭೭ ಇತರೆ ಮತದಾರೆರ್ ಉಲ್ಲೆರ್. ಪಂಡ, ಮುಲ್ಪ ಆಣ್ ಮತದಾರೆರೆರ್ದ್ ಪೊಣ್ಣು ಮತದಾರೆರೆನ ಸಂಖ್ಯೆನೆ ಜಾಸ್ತಿ ಉಂಡು. ಜಾತಿದ ಲೆಕ್ಕಾಚಾರದ ಆಧಾರಡ್ ತೂಂಡ, ಈ ಕ್ಷೇತ್ರಡ್ ಬಿಲ್ಲವ ಬೊಕ್ಕ ಬಂಟ ಸಮುದಾಯದ ಜನಕುಲು ಎಚ್ಚ ಉಲ್ಲೆರ್.
ದಕ್ಷಿಣ ಕನ್ನಡ ಲೋಕಸಭಾ ಕ್ಷೇತ್ರಡ್ ಪ್ರಮುಖವಾದ್ ಕಾಂಗ್ರೆಸ್ ಬೊಕ್ಕ ಬಿಜೆಪಿ ಪಕ್ಷೊಲೆದ ನಡುಟು ಸ್ಪರ್ಧೆ ಇಪ್ಪುಂಡು. ೧೯೫೧ಡ್ ಸುರುತ ಸಾರ್ವತ್ರಿಕ ಚುನಾವಣೆ ನಡತಿನ ಪೊರ್ತುಡುರ್ದುಲಾ ಉಂದು ಕಾಂಗ್ರೆಸ್ದ ಭದ್ರಕೋಟೆ ಆದಿತ್ತ್ಂಡ್. ಸುರುತ ಒಂಬತ್ತು ಚುನಾವಣೆಲೆಡ್ ಮುಲ್ಪ ಕಾಂಗ್ರೆಸ್ ನಿರಂತರವಾದ್ ಗೆಂದ್ದಿತ್ತ್ಂಡ್. ಆಂಡ ೧೯೯೧ರ್ದ್ ಬೊಕ್ಕದ ಏಳ್ ಚುನಾವಣೆಲೆಡ್ ಬಿಜೆಪಿ ಮುಲ್ಪ ನಿರಂತರವಾದ್ ಗೆಲ್ಪು ಪಡೆಯೊಂದು ಬೈದ್ಂಡ್. ಈ ಜಾಗೆಡ್ ಪಕ್ಷದ ಸಿದ್ಧಾಂತಗ್ ಜನಕುಲು ಬೆಲೆ ಕೊರ್ಪೆರ್. ಉದಾರ್ಮೆಗ್, ಜೈನ ಸಮುದಾಯದ ಜನಕುಲು ಮುಲ್ಪ ಮಸ್ತ್ ಕಮ್ಮಿ ಇತ್ತ್ಂಡಲಾ, ಬಿಜೆಪಿದ ವಿ. ಧನಂಜಯ ಕುಮಾರ್ ಆರ್ ೪ ಸರ್ತಿ ಗೆಂದ್ದಿತ್ತೆರ್. ಅಂಚನೆ, ಮಸ್ತ್ ಜನಸಂಖ್ಯೆ ಇತ್ತಿನ ಸಮುದಾಯಗ್ ಸೇರ್ದಿನ ಕಾಂಗ್ರೆಸ್ದ ಮಲ್ಲ ಮುಖಂಡೆರ್ (ಜನಾರ್ದನ ಪೂಜಾರಿ ೫ ಸರ್ತಿ ಬೊಕ್ಕ ವೀರಪ್ಪ ಮೊಯಿಲಿ ೨ ಸರ್ತಿ) ಮುಲ್ಪ ಸೋತಿನ ಇತಿಹಾಸಲಾ ಉಂಡು.<ref>{{cite web |title=ದಕ್ಷಿಣ ಕನ್ನಡ ಲೋಕಸಭೆ ಕ್ಷೇತ್ರ ಸಮೀಕ್ಷೆ: ಜಾತಿ, ಧರ್ಮ ವೈರುಧ್ಯಗಳ ಪೈಪೋಟಿ |url=https://vijaykarnataka.com/news/mangaluru/lok-sabha-elections-2024-dakshina-kannada-constituency-fight-between-bjp-brijesh-chowta-and-congress-r-padmaraj/articleshow/109419906.cms |website=vijaykarnataka.com |publisher=ವಿಜಯ ಕರ್ನಾಟಕ |access-date=2 November 2026}}</ref>
== ಚುನಾವಣಾ ಇತಿಹಾಸೊ==
೧೯೫೧ನೇ ಇಸವಿಡ್ ಸುರುತ ಸಾರ್ವತ್ರಿಕ ಚುನಾವಣೆ ನಡಪುನಗ, ಅಪಗ ಸೌತ್ ಕೆನರಾ ದಕ್ಷಿಣ ಪುದರ್ದ ಲೋಕಸಭಾ ಕ್ಷೇತ್ರೊ ಇತ್ತ್ಂಡ್. ಆ ಚುನಾವಣೆಡ್ ಕಾಂಗ್ರೆಸ್ ಪಕ್ಸೊದ ಬೆನಗಲ್ ಶಿವರಾವ್ ಕೆ. ಆರ್. ಕಾರಂತೆರ್ನ ಎದುರು ಗೆಂದ್ದಿತ್ತೆರ್. ಶಿವರಾಯೆರೆಗ್ 96619 ಓಟುಲು ಬತ್ತಿತ್ತ್ಂಡ್.<ref>{{cite web |title=STATISTICAL REPORT ON GENERAL ELECTIONS, 1951 TO THE FIRST LOK SABHA VOLUME I (NATIONAL AND STATE ABSTRACTS & DETAILED RESULTS) |url=https://old.eci.gov.in/files/file/4111-general-election-1951-vol-i-ii/?do=download&r=9734&confirm=1&t=1&csrfKey=ebd755ce1c4b65d1ff2e8ce0252feed4 |website=old.eci.gov.in |publisher=ಚುನಾವಣಾ ಆಯೋಗ |access-date=2 November 2026}}</ref>
ದಕ್ಷಿಣ ಕನ್ನಡ ಲೋಕಸಭಾ ಕ್ಷೇತ್ರೊ ಉಂಡಾಯಿಬೊಕ್ಕ, ಮುಲ್ಪ, ಮುಕ್ಯವಾದ್ ಮೂಜಿ ಜನ ಓಟುಗು ಉಂತುದಿತ್ತೆರ್. ಅಕ್ಲು- ವಿ. ಧನಂಜಯ ಕುಮಾರ್, ಬಿ. ಜನಾರ್ಧನ ಪೂಜಾರಿ ಬೊಕ್ಕ ಎಮ್. ವೀರಪ್ಪ ಮೊಯ್ಲಿ.
ಬಿ. ಜನಾರ್ದನ ಪೂಜಾರಿ (ಕಾಂಗ್ರೆಸ್) ೧೯೭೭ (233,458 ವೋಟ್; 60.1%), ೧೯೮೦ (249,283 ವೋಟ್; 55.9%), ೧೯೮೪ (299,490 ವೋಟ್; 62.0%) ಬೊಕ್ಕ ೧೯೮೯ಡ್ (275,672 ವೋಟ್; 44.1%) ಸತತ ನಾಲ್ ಸರ್ತಿ ಗೆಂದ್ಯೆರ್. ಆಂಡ ೧೯೯೧ (35,005 ಅಂತರ), ೧೯೯೬ (14,499 ಅಂತರ), ಬೊಕ್ಕ ೧೯೯೮ಡ್ (6,907 ಅಂತರ) ವಿ. ಧನಂಜಯ ಕುಮಾರ್ನೆದುರು ಸೋತೆರ್.
ವಿ. ಧನಂಜಯ ಕುಮಾರ್ (ಬಿಜೆಪಿ) ೧೯೮೯ಡ್ ಸೋತ್ಂಡಲಾ (184,575 ವೋಟ್; 29.5%), ಬೊಕ್ಕ ೧೯೯೧ (274,700 ವೋಟ್; 49.8%), ೧೯೯೬ (250,765 ವೋಟ್; 36.7%), ಬೊಕ್ಕ ೧೯೯೮ಡ್ (341,362 ವೋಟ್; 48.1%) ಪೂಜಾರಿಯೆರೆನ್ ಸೋಪಾಯೆರ್. ೧೯೯೯ಡ್ (353,536 ವೋಟ್; 49.1%) ಎಂ. ವೀರಪ್ಪ ಮೊಯ್ಲಿನ್ (345,067 ವೋಟ್; 47.9%) ಕೇವಲ ೮,೪೬೯ ವೋಟ್ದ ಅಂತರಡ್ ಸೋಪಾದ್ ನಾಲ್ನೇ ಸರ್ತಿ ಗೆಂದ್ಯೆರ್.
ಎಂ. ವೀರಪ್ಪ ಮೊಯ್ಲಿ (ಕಾಂಗ್ರೆಸ್) ಈ ಕ್ಷೇತ್ರಡ್ ಒರಲಾ ಗೆಂದಿಜೆರ್. ೧೯೯೯ಡ್ ಧನಂಜಯ ಕುಮಾರ್ನೆದುರು ೮,೪೬೯ ವೋಟ್ದ ಅಂತರಡ್ ಬೊಕ್ಕ ೨೦೦೪ಡ್ ಡಿ.ವಿ. ಸದಾನಂದ ಗೌಡನೆದುರು (ಗೌಡಗ್ 384,760 ವೋಟ್, ಮೊಯ್ಲಿಗ್ 351,345 ವೋಟ್) ೩೩,೪೧೫ ವೋಟ್ದ ಅಂತರಡ್ ಸೋತೆರ್.
೨೦೧೯ದ ಚುನಾವಣೆಡ್ ಬಿಜೆಪಿದ ಅಭ್ಯರ್ಥಿ [[ನಳಿನ್ ಕುಮಾರ್ ಕಟೀಲ್]], ಕಾಂಗ್ರೆಸ್ದ ಮಿಥುನ್ ಎಂ. ರೈಕ್ಲೆನ್ ಮಲ್ಲ ಅಂತರಡ್ ಸೋಪಾದ್ ಮೂಜನೇ ಸರ್ತಿಗ್ ಗೆಂದ್ದಿತ್ತೆರ್. ಕಟೀಲ್ರೆಗ್ 7,74,285 ಮತೊಕುಲು - ೫೭.೫೭%, ರೈಕ್ಲೆಗ್ 4,99,664 ಮತೊಕುಲು - ೩೭.೧೫% ಬತ್ತಿತ್ಂಡ್. ಮೊಕ್ಲೆನ ಓಟುದ ಅಂತರ ೨,೭೪,೬೨೧ ಆದಿತ್ಂಡ್.
೨೦೨೪ದ ಚುನಾವಣೆಡ್ ಬಿಜೆಪಿದ ಕ್ಯಾಪ್ಟನ್ ಬ್ರಿಜೇಶ್ ಚೌಟ ಬೊಕ್ಕ ಕಾಂಗ್ರೆಸ್ದ ಆರ್. ಪದ್ಮರಾಜ್ ಓಟುಗು ಉಂತುದಿತ್ತೆರ್. ಇಂದೆಟ್ ಚೌಟೆರ್ ಪದ್ಮರಾಜೆರೆನ್ ಸೋಪಾಯೆರ್.
== ಅಂಕಿ ಅಂಸೊಲು==
== ಉಲ್ಲೇಕ==
{{reflist}}
rsz9w5h0ppc9trc94uhhkpkdobx921d
ಟೆಂಪ್ಲೇಟ್:Template example
10
29169
374130
2026-10-17T01:11:34Z
en>ILoveHirasawaYui
0
374130
wikitext
text/x-wiki
<includeonly>{{#invoke:Template example|main}}</includeonly><noinclude>{{doc}}</noinclude>
focr1ndoum7d24l6h24nnr9x9o3pu6d
374131
374130
2026-11-02T10:08:08Z
ChiK
1136
1 revision imported from [[:en:Template:Template_example]]
374130
wikitext
text/x-wiki
<includeonly>{{#invoke:Template example|main}}</includeonly><noinclude>{{doc}}</noinclude>
focr1ndoum7d24l6h24nnr9x9o3pu6d
ಮೋಡ್ಯೂಲ್:Calendrical Calculations
828
29170
374140
2026-10-13T21:23:25Z
en>ILoveHirasawaYui
0
374140
Scribunto
text/plain
-- This code is from Appendix D of Calendrical Calculations by Dershowitz and Reingold, 4th ed., translated from Lisp to Lua
local getArgs = require('Module:Arguments').getArgs
local p = {}
local M = {} -- This namespace is to get around Lua's local variable limit of 200
local unpack_args = table.unpack or unpack
local NIL = {} -- Lisp NIL when it is being used as the empty list.
local function _is_nil(x)
return x == nil or x == NIL
end
local function _truth(x)
return x ~= nil and x ~= false and x ~= NIL
end
local function _list(...)
local n = select('#', ...)
if n == 0 then return NIL end
local t = {}
for i = 1, n do
local v = select(i, ...)
if v == nil then v = NIL end
t[i] = v
end
return t
end
local function _length(t)
if _is_nil(t) then return 0 end
return #t
end
local function _nth(i, t)
if _is_nil(t) then return NIL end
local v = t[i + 1]
if v == nil then return NIL end
return v
end
local function _rest(t)
if _is_nil(t) or #t <= 1 then return NIL end
local r = {}
for i = 2, #t do r[#r + 1] = t[i] end
return r
end
local function _butlast(t)
if _is_nil(t) or #t <= 1 then return NIL end
local r = {}
for i = 1, #t - 1 do r[#r + 1] = t[i] end
return r
end
local function _append(...)
local r = {}
for n = 1, select('#', ...) do
local t = select(n, ...)
if not _is_nil(t) then
for i = 1, #t do r[#r + 1] = t[i] end
end
end
if #r == 0 then return NIL end
return r
end
local function _equal(a, b)
if _is_nil(a) and _is_nil(b) then return true end
if type(a) ~= type(b) then return false end
if type(a) ~= 'table' then return a == b end
if #a ~= #b then return false end
for i = 1, #a do
if not _equal(a[i], b[i]) then return false end
end
return true
end
local function _member(x, t)
if _is_nil(t) then return false end
for i = 1, #t do
if _equal(x, t[i]) then return true end
end
return false
end
local function _apply(op, t)
if op == '*' then
local r = 1
if not _is_nil(t) then for i = 1, #t do r = r * t[i] end end
return r
elseif op == '+' then
local r = 0
if not _is_nil(t) then for i = 1, #t do r = r + t[i] end end
return r
end
error('Unsupported Lisp apply operator: ' .. tostring(op))
end
local function _round(x)
local lo = math.floor(x)
local frac = x - lo
if frac < 0.5 then return lo end
if frac > 0.5 then return lo + 1 end
-- Common Lisp ROUND uses ties-to-even.
if lo % 2 == 0 then return lo else return lo + 1 end
end
local function _integerp(x)
return type(x) == 'number' and x == math.floor(x)
end
local function _format_value(v)
if _is_nil(v) then return '' end
if type(v) == 'boolean' then return v and '1' or '0' end -- Return 1 for true and 0 for false
if type(v) ~= 'table' then return tostring(v) end
local parts = {}
for i = 1, #v do
if type(v[i]) == 'table' then -- Handle functions that return tables
parts[i] = '(' .. _format_value(v[i]) .. ')'
else
parts[i] = _format_value(v[i])
end
end
return table.concat(parts, '-')
end
local function make_public(func, do_unpack)
-- This is not in the book, but is necessary to make the functions work with #invoke on Wikipedia
if do_unpack == nil then do_unpack = true end
return function(frame)
local args = getArgs(frame)
-- Convert arguments from strings to numbers, because it breaks otherwise
local numArgs = {}
for i, v in ipairs(args) do numArgs[i] = tonumber(v) or v end
local result
if do_unpack then result = func(unpack_args(numArgs)) -- Pass arguments individually: func(arg1, arg2, ...)
else result = func(numArgs) end -- Pass argumemts as a single table: func({arg1, arg2, ...})
if type(result) == 'table' and args.index then
-- If the user provided an 'index' parameter in the template, like {{#invoke:Calendrical Calculations|clock_from_moment|739737.12|index=1}}, then use it
local val = result[tonumber(args.index) or args.index]
return _format_value(val)
end
return _format_value(result)
end
end
local function normalize_calendar_name(value)
local name = mw.ustring.lower(mw.text.trim(tostring(value or '')))
name = mw.ustring.gsub(name, '[%s%-]+', '_')
name = mw.ustring.gsub(name, '_calendar$', '')
if name == '' then
error('A source and output calendar must both be specified', 0)
end
if not mw.ustring.match(name, '^[a-z][a-z0-9_]*$') then
error(string.format('Invalid calendar name: %s', tostring(value)), 0)
end
return name
end
local function convert_calendar_date(source_name, output_name, date)
local source = normalize_calendar_name(source_name)
local output = normalize_calendar_name(output_name)
local fixed_function_name = 'fixed_from_' .. source
local output_function_name = output .. '_from_fixed'
local fixed_function = M[fixed_function_name .. '_for_wikipedia'] or M[fixed_function_name]
local output_function = M[output_function_name .. '_for_wikipedia'] or M[output_function_name]
if type(fixed_function) ~= 'function' then
error(string.format('The calendar %q does not provide %s', source_name, fixed_function_name), 0)
end
if type(output_function) ~= 'function' then
error(string.format('The calendar %q does not provide %s', output_name, output_function_name), 0)
end
if #date == 0 then
error('At least one date component must be supplied', 0)
end
return output_function(fixed_function(date))
end
function M.convert(source_name, output_name, ...)
-- This is also not in the book, but makes it easier to convert calendars from Wikipedia
local date = {}
for i = 1, select('#', ...) do
date[i] = select(i, ...)
end
return convert_calendar_date(source_name, output_name, date)
end
function M.sum(f, i, predicate)
local s = 0
while predicate(i) do s = s + f(i); i = i + 1 end
return s
end
function M.prod(f, i, predicate)
local product = 1
while predicate(i) do product = product * f(i); i = i + 1 end
return product
end
function M.sigma(lists, f)
if _is_nil(lists) or #lists == 0 then return 0 end
local n = _length(lists[1])
local s = 0
for i = 1, n do
local args = {}
for j = 1, #lists do args[j] = lists[j][i] end
s = s + f(unpack_args(args))
end
return s
end
function M.next(i, predicate)
while not predicate(i) do i = i + 1 end
return i
end
function M.final(i, predicate)
while predicate(i) do i = i + 1 end
return i - 1
end
function M.binary_search(lo, hi, test, finished)
local l, h = lo, hi
while not finished(l, h) do
local x = (l + h) / 2
if test(x) then h = x else l = x end
end
return (l + h) / 2
end
function M.invert_angular(f, y, range)
local varepsilon = 1 / 100000
return M.binary_search(range[1], range[2],
function(x) return ((f(x) - y) % 360) < 180 end,
function(l, h) return (h - l) < varepsilon end)
end
----- D.1 Basics -----
-- TYPE day-of-week
-- Residue class for Sunday.
M.SUNDAY = 0
-- TYPE day-of-week
-- Residue class for Monday.
M.MONDAY = 1
-- TYPE day-of-week
-- Residue class for Tuesday.
M.TUESDAY = 2
-- TYPE day-of-week
-- Residue class for Wednesday.
M.WEDNESDAY = 3
-- TYPE day-of-week
-- Residue class for Thursday.
M.THURSDAY = 4
-- TYPE day-of-week
-- Residue class for Friday.
M.FRIDAY = 5
-- TYPE day-of-week
-- Residue class for Saturday.
M.SATURDAY = 6
-- TYPE boolean
-- Constant representing false.
M.FALSE = false
-- TYPE boolean
-- Constant representing true.
M.TRUE = true
-- TYPE string
-- Used to denote nonexistent dates.
M.BOGUS = "bogus"
-- TYPE fixed-date -> day-of-week
-- The residue class of the day of the week of date.
function M.day_of_week_from_fixed(date)
return ((date - M.rd(0) - M.SUNDAY) % 7)
end
-- TYPE moment -> moment
-- Identity function for fixed dates/moments. If internal
-- timekeeping is shifted, change epoch to be RD date of
-- origin of internal count. epoch should be an integer.
function M.rd(tee)
local epoch = 0
return (tee - epoch)
end
-- TYPE moment
-- Fixed time of start of the julian day number.
M.JD_EPOCH = M.rd(-1721424.5)
-- TYPE julian-day-number -> moment
-- Moment of julian day number jd.
function M.moment_from_jd(jd)
return (jd + M.JD_EPOCH)
end
-- TYPE moment -> julian-day-number
-- Julian day number of moment tee.
function M.jd_from_moment(tee)
return (tee - M.JD_EPOCH)
end
-- TYPE fixed-date
-- Fixed time of start of the modified julian day number.
M.MJD_EPOCH = M.rd(678576)
-- TYPE julian-day-number -> fixed-date
-- Fixed date of modified julian day number mjd.
function M.fixed_from_mjd(mjd)
return (mjd + M.MJD_EPOCH)
end
-- TYPE fixed-date -> julian-day-number
-- Modified julian day number of fixed date.
function M.mjd_from_fixed(date)
return (date - M.MJD_EPOCH)
end
-- TYPE fixed-date
-- Fixed date of the start of the Unix second count.
M.UNIX_EPOCH = M.rd(719163)
-- TYPE second -> moment
-- Fixed date from Unix second count s
function M.moment_from_unix(s)
return (M.UNIX_EPOCH + (s / 24 / 60 / 60))
end
-- TYPE moment -> second
-- Unix second count from moment tee
function M.unix_from_moment(tee)
return (24 * 60 * 60 * (tee - M.UNIX_EPOCH))
end
-- TYPE julian-day-number -> fixed-date
-- Fixed date of julian day number jd.
function M.fixed_from_jd(jd)
return math.floor(M.moment_from_jd(jd))
end
-- TYPE fixed-date -> julian-day-number
-- Julian day number of fixed date.
function M.jd_from_fixed(date)
return M.jd_from_moment(date)
end
-- TYPE (real nonzero-real) -> integer
-- Whole part of m/n.
function M.quotient(m, n)
return math.floor((m) / (n))
end
-- TYPE (integer nonzero-integer) -> integer
-- The value of (x mod y) with y instead of 0.
function M.amod(x, y)
return (y + (x % (-y)))
end
-- TYPE (real real real) -> real
-- The value of x shifted into the range
-- [a..b). Returns x if a=b.
function M.mod3(x, a, b)
if _truth(((a == b))) then
return x
else
return (a + ((x - a) % (b - a)))
end
end
-- TYPE (real list-of-reals) -> real
-- Sum powers of x with coefficients (from order 0 up)
-- in list a.
function M.poly(x, a)
if _truth(_equal(a, NIL)) then
return 0
else
return (_nth(0, a) + (x * M.poly(x, _rest(a))))
end
end
-- TYPE standard-date -> standard-month
-- Month field of date = (year month day).
function M.standard_month(date)
return _nth(1, date)
end
-- TYPE standard-date -> standard-day
-- Day field of date = (year month day).
function M.standard_day(date)
return _nth(2, date)
end
-- TYPE standard-date -> standard-year
-- Year field of date = (year month day).
function M.standard_year(date)
return _nth(0, date)
end
-- TYPE clock-time -> hour
function M.hour(clock)
return _nth(0, clock)
end
-- TYPE clock-time -> minute
function M.minute(clock)
return _nth(1, clock)
end
-- TYPE clock-time -> second
function M.seconds(clock)
return _nth(2, clock)
end
-- TYPE (hour minute second) -> clock-time
function M.time_of_day(hour, minute, second)
return _list(hour, minute, second)
end
-- TYPE moment -> fixed-date
-- Fixed-date from moment tee.
function M.fixed_from_moment(tee)
return math.floor(tee)
end
-- TYPE real -> {-1,0,+1}
-- Sign of y.
function M.sign(y)
if _truth(((y < 0))) then
return -1
elseif _truth(((y > 0))) then
return 1
else
return 0
end
end
-- TYPE moment -> time
-- Time from moment tee.
function M.time_from_moment(tee)
return (tee % 1)
end
-- TYPE list-of-moments -> list-of-fixed-dates
-- List of fixed dates corresponding to list ell
-- of moments.
function M.list_of_fixed_from_moments(ell)
if _truth(_equal(ell, NIL)) then
return NIL
else
return _append(_list(M.fixed_from_moment(_nth(0, ell))), M.list_of_fixed_from_moments(_rest(ell)))
end
end
-- TYPE (moment moment) -> interval
-- Half-open interval [t0..t1).
function M.interval(t0, t1)
return _list(t0, t1)
end
-- TYPE (moment moment) -> interval
-- Closed interval [t0..t1].
function M.interval_closed(t0, t1)
return _list(t0, t1)
end
-- TYPE interval -> moment
-- Start t0 of range [t0..t1) or [t0..t1].
function M.begin(range)
return _nth(0, range)
end
-- TYPE interval -> moment
-- End t1 of range [t0..t1) or [t0..t1].
function M.end_(range)
return _nth(1, range)
end
-- TYPE (moment interval) -> boolean
-- True if tee is in half-open range.
function M.in_range_p(tee, range)
return (_truth(((M.begin(range) <= tee))) and _truth(((tee < M.end_(range)))))
end
-- TYPE (list-of-moments interval) -> list-of-moments
-- Those moments in list ell that occur in range.
function M.list_range(ell, range)
if _truth(_equal(ell, NIL)) then
return NIL
else
local r = M.list_range(_rest(ell), range)
if _truth(M.in_range_p(_nth(0, ell), range)) then
return _append(_list(_nth(0, ell)), r)
else
return r
end
end
end
-- TYPE (nonegative-real positive-real
-- TYPE nonegative-real interval) -> list-of-moments
-- List of occurrences of moment p of c-day cycle
-- within range.
-- cap-Delta is position in cycle of RD moment 0.
function M.positions_in_range(p, c, cap_Delta, range)
local a = M.begin(range)
local b = M.end_(range)
local date = M.mod3((p - cap_Delta), a, (a + c))
if _truth(((date >= b))) then
return NIL
else
return _append(_list(date), M.positions_in_range(p, c, cap_Delta, M.interval((a + c), b)))
end
end
-- TYPE (list-of-reals list-of-rationals list-of-rationals)
-- TYPE -> real
-- The number corresponding to a in radix notation
-- with base b for whole part and c for fraction.
function M.from_radix(a, b, c)
return (M.sum(function(i) return (_nth(i, a) * M.prod(function(j) return _nth(j, _append(b, c)) end, i, function(j) return _truth(((j < (_length(b) + _length(c))))) end)) end, 0, function(i) return _truth(((i < _length(a)))) end) / _apply("*", c))
end
-- TYPE (real list-of-rationals list-of-rationals)
-- TYPE -> list-of-reals
-- The radix notation corresponding to x
-- with base b for whole part and c for fraction.
function M.to_radix(x, b, c)
if _truth(_is_nil(c)) then
if _truth(_is_nil(b)) then
return _list(x)
else
return _append(M.to_radix(M.quotient(x, _nth((_length(b) - 1), b)), _butlast(b), NIL), _list((x % _nth((_length(b) - 1), b))))
end
else
return M.to_radix((x * _apply("*", c)), _append(b, c))
end
end
-- TYPE clock-time -> time
-- Time of day from hms = hour:minute:second.
function M.time_from_clock(hms)
return (M.from_radix(hms, NIL, _list(24, 60, 60)) / 24)
end
-- TYPE moment -> clock-time
-- Clock time hour:minute:second from moment tee.
function M.clock_from_moment(tee)
return _rest(M.to_radix(tee, NIL, _list(24, 60, 60)))
end
-- TYPE angle -> list-of-reals
-- List of degrees-arcminutes-arcseconds from angle alpha
-- in degrees.
function M.angle_from_degrees(alpha)
local dms = M.to_radix(math.abs(alpha), NIL, _list(60, 60))
if _truth(((alpha >= 0))) then
return dms
else
return _list((-_nth(0, dms)), (-_nth(1, dms)), (-_nth(2, dms)))
end
end
-- TYPE (egyptian-year egyptian-month egyptian-day)
-- TYPE -> egyptian-date
function M.egyptian_date(year, month, day)
return _list(year, month, day)
end
-- TYPE fixed-date
-- Fixed date of start of the Egyptian (Nabonasser)
-- calendar.
-- JD 1448638 = February 26, 747 BCE (Julian).
M.EGYPTIAN_EPOCH = M.fixed_from_jd(1448638)
-- TYPE egyptian-date -> fixed-date
-- Fixed date of Egyptian date e-date.
function M.fixed_from_egyptian(e_date)
local month = M.standard_month(e_date)
local day = M.standard_day(e_date)
local year = M.standard_year(e_date)
return (M.EGYPTIAN_EPOCH + (365 * (year - 1)) + (30 * (month - 1)) + day + -1)
end
-- TYPE egyptian-date -> fixed-date
-- Fixed date of Egyptian date e-date.
function M.alt_fixed_from_egyptian(e_date)
return (M.EGYPTIAN_EPOCH + M.sigma(_list(_list(365, 30, 1), e_date), function(a, e_date) return (a * (e_date - 1)) end))
end
-- TYPE fixed-date -> egyptian-date
-- Egyptian equivalent of fixed date.
function M.egyptian_from_fixed(date)
local days = (date - M.EGYPTIAN_EPOCH)
local year = (M.quotient(days, 365) + 1)
local month = (M.quotient((days % 365), 30) + 1)
local day = (days - (365 * (year - 1)) - (30 * (month - 1)) - -1)
return M.egyptian_date(year, month, day)
end
-- TYPE (armenian-year armenian-month armenian-day)
-- TYPE -> armenian-date
function M.armenian_date(year, month, day)
return _list(year, month, day)
end
-- TYPE fixed-date
-- Fixed date of start of the Armenian calendar.
-- = July 11, 552 CE (Julian).
M.ARMENIAN_EPOCH = M.rd(201443)
-- TYPE armenian-date -> fixed-date
-- Fixed date of Armenian date a-date.
function M.fixed_from_armenian(a_date)
local month = M.standard_month(a_date)
local day = M.standard_day(a_date)
local year = M.standard_year(a_date)
return (M.ARMENIAN_EPOCH + (M.fixed_from_egyptian(M.egyptian_date(year, month, day)) - M.EGYPTIAN_EPOCH))
end
-- TYPE fixed-date -> armenian-date
-- Armenian equivalent of fixed date.
function M.armenian_from_fixed(date)
return M.egyptian_from_fixed((date + (M.EGYPTIAN_EPOCH - M.ARMENIAN_EPOCH)))
end
-- TYPE (day-of-week fixed-date) -> fixed-date
-- Fixed date of the k-day on or before fixed date.
-- k=0 means Sunday, k=1 means Monday, and so on.
function M.kday_on_or_before(k, date)
return (date - M.day_of_week_from_fixed((date - k)))
end
-- TYPE (day-of-week fixed-date) -> fixed-date
-- Fixed date of the k-day on or after fixed date.
-- k=0 means Sunday, k=1 means Monday, and so on.
function M.kday_on_or_after(k, date)
return M.kday_on_or_before(k, (date + 6))
end
-- TYPE (day-of-week fixed-date) -> fixed-date
-- Fixed date of the k-day nearest fixed date.
-- k=0 means Sunday, k=1 means Monday, and so on.
function M.kday_nearest(k, date)
return M.kday_on_or_before(k, (date + 3))
end
-- TYPE (day-of-week fixed-date) -> fixed-date
-- Fixed date of the k-day before fixed date.
-- k=0 means Sunday, k=1 means Monday, and so on.
function M.kday_before(k, date)
return M.kday_on_or_before(k, (date - 1))
end
-- TYPE (day-of-week fixed-date) -> fixed-date
-- Fixed date of the k-day after fixed date.
-- k=0 means Sunday, k=1 means Monday, and so on.
function M.kday_after(k, date)
return M.kday_on_or_before(k, (date + 7))
end
-- TYPE integer -> akan-name
-- The n-th name of the Akan cycle.
function M.akan_day_name(n)
return M.akan_name(M.amod(n, 6), M.amod(n, 7))
end
-- TYPE (akan-prefix akan-stem) -> akan-name
function M.akan_name(prefix, stem)
return _list(prefix, stem)
end
-- TYPE akan-name -> akan-prefix
function M.akan_prefix(name)
return _nth(0, name)
end
-- TYPE akan-name -> akan-stem
function M.akan_stem(name)
return _nth(1, name)
end
-- TYPE (akan-name akan-name) -> nonnegative-integer
-- Number of names from Akan name a-name1 to the
-- next occurrence of Akan name a-name2.
function M.akan_name_difference(a_name1, a_name2)
local prefix1 = M.akan_prefix(a_name1)
local prefix2 = M.akan_prefix(a_name2)
local stem1 = M.akan_stem(a_name1)
local stem2 = M.akan_stem(a_name2)
local prefix_difference = (prefix2 - prefix1)
local stem_difference = (stem2 - stem1)
return M.amod((prefix_difference + (36 * (stem_difference - prefix_difference))), 42)
end
-- TYPE fixed-date
-- RD date of an epoch (day 0) of Akan day cycle.
M.AKAN_DAY_NAME_EPOCH = M.rd(37)
-- TYPE fixed-date -> akan-name
-- Akan name for date.
function M.akan_name_from_fixed(date)
return M.akan_day_name((date - M.AKAN_DAY_NAME_EPOCH))
end
-- TYPE (akan-name fixed-date) -> fixed-date
-- Fixed date of latest date on or before fixed date
-- that has Akan name.
function M.akan_day_name_on_or_before(name, date)
return M.mod3(M.akan_name_difference(M.akan_name_from_fixed(0), name), date, (date - 42))
end
----- D.2 The Gregorian Calendar -----
-- TYPE (gregorian-year gregorian-month gregorian-day)
-- TYPE -> gregorian-date
function M.gregorian_date(year, month, day)
return _list(year, month, day)
end
-- TYPE fixed-date
-- Fixed date of start of the (proleptic) Gregorian
-- calendar.
M.GREGORIAN_EPOCH = M.rd(1)
-- TYPE standard-month
-- January on Julian/Gregorian calendar.
M.JANUARY = 1
-- TYPE standard-month
-- February on Julian/Gregorian calendar.
M.FEBRUARY = 2
-- TYPE standard-month
-- March on Julian/Gregorian calendar.
M.MARCH = 3
-- TYPE standard-month
-- April on Julian/Gregorian calendar.
M.APRIL = 4
-- TYPE standard-month
-- May on Julian/Gregorian calendar.
M.MAY = 5
-- TYPE standard-month
-- June on Julian/Gregorian calendar.
M.JUNE = 6
-- TYPE standard-month
-- July on Julian/Gregorian calendar.
M.JULY = 7
-- TYPE standard-month
-- August on Julian/Gregorian calendar.
M.AUGUST = 8
-- TYPE standard-month
-- September on Julian/Gregorian calendar.
M.SEPTEMBER = 9
-- TYPE standard-month
-- October on Julian/Gregorian calendar.
M.OCTOBER = 10
-- TYPE standard-month
-- November on Julian/Gregorian calendar.
M.NOVEMBER = 11
-- TYPE standard-month
-- December on Julian/Gregorian calendar.
M.DECEMBER = 12
-- TYPE gregorian-year -> boolean
-- True if g-year is a leap year on the Gregorian
-- calendar.
function M.gregorian_leap_year_p(g_year)
return (_truth((((g_year % 4) == 0))) and _truth((not _truth(_member((g_year % 400), _list(100, 200, 300))))))
end
-- TYPE gregorian-date -> fixed-date
-- Fixed date equivalent to the Gregorian date g-date.
function M.fixed_from_gregorian(g_date)
local month = M.standard_month(g_date)
local day = M.standard_day(g_date)
local year = M.standard_year(g_date)
return ((M.GREGORIAN_EPOCH - 1) + (365 * (year - 1)) + M.quotient((year - 1), 4) + (-M.quotient((year - 1), 100)) + M.quotient((year - 1), 400) + M.quotient(((367 * month) - 362), 12) + (function() if _truth(((month <= 2))) then return 0 else return (function() if _truth(M.gregorian_leap_year_p(year)) then return -1 else return -2 end end)() end end)() + day)
end
-- TYPE gregorian-year -> fixed-date
-- Fixed date of January 1 in g-year.
function M.gregorian_new_year(g_year)
return M.fixed_from_gregorian(M.gregorian_date(g_year, M.JANUARY, 1))
end
-- TYPE gregorian-year -> fixed-date
-- Fixed date of December 31 in g-year.
function M.gregorian_year_end(g_year)
return M.fixed_from_gregorian(M.gregorian_date(g_year, M.DECEMBER, 31))
end
-- TYPE gregorian-year -> range
-- The range of moments in Gregorian year g-year.
function M.gregorian_year_range(g_year)
return M.interval(M.gregorian_new_year(g_year), M.gregorian_new_year((g_year + 1)))
end
-- TYPE fixed-date -> gregorian-year
-- Gregorian year corresponding to the fixed date.
function M.gregorian_year_from_fixed(date)
local d0 = (date - M.GREGORIAN_EPOCH)
local n400 = M.quotient(d0, 146097)
local d1 = (d0 % 146097)
local n100 = M.quotient(d1, 36524)
local d2 = (d1 % 36524)
local n4 = M.quotient(d2, 1461)
local d3 = (d2 % 1461)
local n1 = M.quotient(d3, 365)
local year = ((400 * n400) + (100 * n100) + (4 * n4) + n1)
if _truth((_truth(((n100 == 4))) or _truth(((n1 == 4))))) then
return year
else
return (year + 1)
end
end
-- TYPE fixed-date -> gregorian-date
-- Gregorian (year month day) corresponding to fixed date.
function M.gregorian_from_fixed(date)
local year = M.gregorian_year_from_fixed(date)
local prior_days = (date - M.gregorian_new_year(year))
local correction = (function() if _truth(((date < M.fixed_from_gregorian(M.gregorian_date(year, M.MARCH, 1))))) then return 0 else return (function() if _truth(M.gregorian_leap_year_p(year)) then return 1 else return 2 end end)() end end)()
local month = M.quotient(((12 * (prior_days + correction)) + 373), 367)
local day = ((date - M.fixed_from_gregorian(M.gregorian_date(year, month, 1))) + 1)
return M.gregorian_date(year, month, day)
end
-- TYPE (gregorian-date gregorian-date) -> integer
-- Number of days from Gregorian date g-date1 until
-- g-date2.
function M.gregorian_date_difference(g_date1, g_date2)
return (M.fixed_from_gregorian(g_date2) - M.fixed_from_gregorian(g_date1))
end
-- TYPE gregorian-date -> positive-integer
-- Day number in year of Gregorian date g-date.
function M.day_number(g_date)
return M.gregorian_date_difference(M.gregorian_date((M.standard_year(g_date) - 1), M.DECEMBER, 31), g_date)
end
-- TYPE gregorian-date -> nonnegative-integer
-- Days remaining in year after Gregorian date g-date.
function M.days_remaining(g_date)
return M.gregorian_date_difference(g_date, M.gregorian_date(M.standard_year(g_date), M.DECEMBER, 31))
end
-- TYPE (gregorian-year gregorian-month) -> gregorian-day
-- Last day of month g-month in Gregorian year g-year.
function M.last_day_of_gregorian_month(g_year, g_month)
return M.gregorian_date_difference(M.gregorian_date(g_year, g_month, 1), M.gregorian_date((function() if _truth(((g_month == 12))) then return (g_year + 1) else return g_year end end)(), M.amod((g_month + 1), 12), 1))
end
-- TYPE gregorian-date -> fixed-date
-- Alternative calculation of fixed date equivalent to the
-- Gregorian date g-date.
function M.alt_fixed_from_gregorian(g_date)
local month = M.standard_month(g_date)
local day = M.standard_day(g_date)
local year = M.standard_year(g_date)
local m_prime = ((month - 3) % 12)
local y_prime = (year - M.quotient(m_prime, 10))
return ((M.GREGORIAN_EPOCH - 1) + -306 + (365 * y_prime) + M.sigma(_list(M.to_radix(y_prime, _list(4, 25, 4)), _list(97, 24, 1, 0)), function(y, a) return (y * a) end) + M.quotient(((3 * m_prime) + 2), 5) + (30 * m_prime) + day)
end
-- TYPE fixed-date -> gregorian-date
-- Alternative calculation of Gregorian (year month day)
-- corresponding to fixed date.
function M.alt_gregorian_from_fixed(date)
local y = M.gregorian_year_from_fixed(((M.GREGORIAN_EPOCH - 1) + date + 306))
local prior_days = (date - M.fixed_from_gregorian(M.gregorian_date((y - 1), M.MARCH, 1)))
local month = M.amod((M.quotient(((5 * prior_days) + 2), 153) + 3), 12)
local year = (y - M.quotient((month + 9), 12))
local day = ((date - M.fixed_from_gregorian(M.gregorian_date(year, month, 1))) + 1)
return M.gregorian_date(year, month, day)
end
-- TYPE fixed-date -> gregorian-year
-- Gregorian year corresponding to the fixed date.
function M.alt_gregorian_year_from_fixed(date)
local approx = M.quotient((date - M.GREGORIAN_EPOCH - -2), (146097 / 400))
local start = (M.GREGORIAN_EPOCH + (365 * approx) + M.sigma(_list(M.to_radix(approx, _list(4, 25, 4)), _list(97, 24, 1, 0)), function(y, a) return (y * a) end))
if _truth(((date < start))) then
return approx
else
return (approx + 1)
end
end
-- TYPE gregorian-year -> fixed-date
-- Fixed date of United States Independence Day in
-- Gregorian year g-yaer.
function M.independence_day(g_year)
return M.fixed_from_gregorian(M.gregorian_date(g_year, M.JULY, 4))
end
-- TYPE (integer day-of-week gregorian-date) -> fixed-date
-- If n>0, return the n-th k-day on or after
-- g-date. If n<0, return the n-th k-day on or
-- before g-date. If n=0 return bogus. A k-day of
-- 0 means Sunday, 1 means Monday, and so on.
function M.nth_kday(n, k, g_date)
if _truth(((n > 0))) then
return ((7 * n) + M.kday_before(k, M.fixed_from_gregorian(g_date)))
elseif _truth(((n < 0))) then
return ((7 * n) + M.kday_after(k, M.fixed_from_gregorian(g_date)))
else
return M.BOGUS
end
end
-- TYPE (day-of-week gregorian-date) -> fixed-date
-- Fixed date of first k-day on or after Gregorian date
-- g-date. A k-day of 0 means Sunday, 1 means Monday,
-- and so on.
function M.first_kday(k, g_date)
return M.nth_kday(1, k, g_date)
end
-- TYPE (day-of-week gregorian-date) -> fixed-date
-- Fixed date of last k-day on or before Gregorian date
-- g-date. A k-day of 0 means Sunday, 1 means Monday,
-- and so on.
function M.last_kday(k, g_date)
return M.nth_kday(-1, k, g_date)
end
-- TYPE gregorian-year -> fixed-date
-- Fixed date of United States Labor Day in Gregorian
-- year g-year (the first Monday in September).
function M.labor_day(g_year)
return M.first_kday(M.MONDAY, M.gregorian_date(g_year, M.SEPTEMBER, 1))
end
-- TYPE gregorian-year -> fixed-date
-- Fixed date of United States Memorial Day in Gregorian
-- year g-year (the last Monday in May).
function M.memorial_day(g_year)
return M.last_kday(M.MONDAY, M.gregorian_date(g_year, M.MAY, 31))
end
-- TYPE gregorian-year -> fixed-date
-- Fixed date of United States Election Day in Gregorian
-- year g-year (the Tuesday after the first Monday in
-- November).
function M.election_day(g_year)
return M.first_kday(M.TUESDAY, M.gregorian_date(g_year, M.NOVEMBER, 2))
end
-- TYPE gregorian-year -> fixed-date
-- Fixed date of the start of United States daylight
-- saving time in Gregorian year g-year (the second
-- Sunday in March).
function M.daylight_saving_start(g_year)
return M.nth_kday(2, M.SUNDAY, M.gregorian_date(g_year, M.MARCH, 1))
end
-- TYPE gregorian-year -> fixed-date
-- Fixed date of the end of United States daylight saving
-- time in Gregorian year g-year (the first Sunday in
-- November).
function M.daylight_saving_end(g_year)
return M.first_kday(M.SUNDAY, M.gregorian_date(g_year, M.NOVEMBER, 1))
end
-- TYPE gregorian-year -> fixed-date
-- Fixed date of Christmas in Gregorian year g-year.
function M.christmas(g_year)
return M.fixed_from_gregorian(M.gregorian_date(g_year, M.DECEMBER, 25))
end
-- TYPE gregorian-year -> fixed-date
-- Fixed date of Advent in Gregorian year g-year
-- (the Sunday closest to November 30).
function M.advent(g_year)
return M.kday_nearest(M.SUNDAY, M.fixed_from_gregorian(M.gregorian_date(g_year, M.NOVEMBER, 30)))
end
-- TYPE gregorian-year -> fixed-date
-- Fixed date of Epiphany in U.S. in Gregorian year
-- g-year (the first Sunday after January 1).
function M.epiphany(g_year)
return M.first_kday(M.SUNDAY, M.gregorian_date(g_year, M.JANUARY, 2))
end
-- TYPE range -> list-of-fixed-dates
-- List of Fridays within range of dates
-- that are day 13 of Gregorian months.
function M.unlucky_fridays_in_range(range)
local a = M.begin(range)
local b = M.end_(range)
local fri = M.kday_on_or_after(M.FRIDAY, a)
local date = M.gregorian_from_fixed(fri)
if _truth(M.in_range_p(fri, range)) then
return _append((function() if _truth(((M.standard_day(date) == 13))) then return _list(fri) else return NIL end end)(), M.unlucky_fridays_in_range(M.interval((fri + 1), b)))
else
return NIL
end
end
-- TYPE gregorian-year -> list-of-fixed-dates
-- List of Fridays within Gregorian year g-year
-- that are day 13 of Gregorian months.
function M.unlucky_fridays(g_year)
return M.unlucky_fridays_in_range(M.gregorian_year_range(g_year))
end
----- D.3 The Julian Calendar -----
-- TYPE standard-year -> julian-year
-- Negative value to indicate a BCE Julian year.
function M.bce(n)
return (-n)
end
-- TYPE standard-year -> julian-year
-- Positive value to indicate a CE Julian year.
function M.ce(n)
return n
end
-- TYPE (julian-year julian-month julian-day)
-- TYPE -> julian-date
function M.julian_date(year, month, day)
return _list(year, month, day)
end
-- TYPE julian-year -> boolean
-- True if j-year is a leap year on the Julian calendar.
function M.julian_leap_year_p(j_year)
return (((j_year % 4) == (function() if _truth(((j_year > 0))) then return 0 else return 3 end end)()))
end
-- TYPE fixed-date
-- Fixed date of start of the Julian calendar.
M.JULIAN_EPOCH = M.fixed_from_gregorian(M.gregorian_date(0, M.DECEMBER, 30))
-- TYPE julian-date -> fixed-date
-- Fixed date equivalent to the Julian date j-date.
function M.fixed_from_julian(j_date)
local month = M.standard_month(j_date)
local day = M.standard_day(j_date)
local year = M.standard_year(j_date)
local y = (function() if _truth(((year < 0))) then return (year + 1) else return year end end)()
return ((M.JULIAN_EPOCH - 1) + (365 * (y - 1)) + M.quotient((y - 1), 4) + M.quotient(((367 * month) - 362), 12) + (function() if _truth(((month <= 2))) then return 0 else return (function() if _truth(M.julian_leap_year_p(year)) then return -1 else return -2 end end)() end end)() + day)
end
-- TYPE fixed-date -> julian-date
-- Julian (year month day) corresponding to fixed date.
function M.julian_from_fixed(date)
local approx = M.quotient(((4 * (date - M.JULIAN_EPOCH)) + 1464), 1461)
local year = (function() if _truth(((approx <= 0))) then return (approx - 1) else return approx end end)()
local prior_days = (date - M.fixed_from_julian(M.julian_date(year, M.JANUARY, 1)))
local correction = (function() if _truth(((date < M.fixed_from_julian(M.julian_date(year, M.MARCH, 1))))) then return 0 else return (function() if _truth(M.julian_leap_year_p(year)) then return 1 else return 2 end end)() end end)()
local month = M.quotient(((12 * (prior_days + correction)) + 373), 367)
local day = ((date - M.fixed_from_julian(M.julian_date(year, month, 1))) + 1)
return M.julian_date(year, month, day)
end
-- TYPE roman-event
-- Class of Kalends.
M.KALENDS = 1
-- TYPE roman-event
-- Class of Nones.
M.NONES = 2
-- TYPE roman-event
-- Class of Ides.
M.IDES = 3
-- TYPE (roman-year roman-month roman-event roman-count
-- TYPE roman-leap) -> roman-date
function M.roman_date(year, month, event, count, leap)
return _list(year, month, event, count, leap)
end
-- TYPE roman-date -> roman-year
function M.roman_year(date)
return _nth(0, date)
end
-- TYPE roman-date -> roman-month
function M.roman_month(date)
return _nth(1, date)
end
-- TYPE roman-date -> roman-event
function M.roman_event(date)
return _nth(2, date)
end
-- TYPE roman-date -> roman-count
function M.roman_count(date)
return _nth(3, date)
end
-- TYPE roman-date -> roman-leap
function M.roman_leap(date)
return _nth(4, date)
end
-- TYPE roman-month -> ides
-- Date of Ides in Roman month.
function M.ides_of_month(month)
if _truth(_member(month, _list(M.MARCH, M.MAY, M.JULY, M.OCTOBER))) then
return 15
else
return 13
end
end
-- TYPE roman-month -> nones
-- Date of Nones in Roman month.
function M.nones_of_month(month)
return (M.ides_of_month(month) - 8)
end
-- TYPE roman-date -> fixed-date
-- Fixed date for Roman name r-date.
function M.fixed_from_roman(r_date)
local leap = M.roman_leap(r_date)
local count = M.roman_count(r_date)
local event = M.roman_event(r_date)
local month = M.roman_month(r_date)
local year = M.roman_year(r_date)
return ((function() if _truth(((event == M.KALENDS))) then return M.fixed_from_julian(M.julian_date(year, month, 1)) elseif _truth(((event == M.NONES))) then return M.fixed_from_julian(M.julian_date(year, month, M.nones_of_month(month))) elseif _truth(((event == M.IDES))) then return M.fixed_from_julian(M.julian_date(year, month, M.ides_of_month(month))) else return NIL end end)() + (-count) + (function() if _truth((_truth(M.julian_leap_year_p(year)) and _truth(((month == M.MARCH))) and _truth(((event == M.KALENDS))) and _truth(((16 >= count) and (count >= 6))))) then return 0 else return 1 end end)() + (function() if _truth(leap) then return 1 else return 0 end end)())
end
-- TYPE fixed-date -> roman-date
-- Roman name for fixed date.
function M.roman_from_fixed(date)
local j_date = M.julian_from_fixed(date)
local month = M.standard_month(j_date)
local day = M.standard_day(j_date)
local year = M.standard_year(j_date)
local month_prime = M.amod((month + 1), 12)
local year_prime = (function() if _truth(((month_prime ~= 1))) then return year else return (function() if _truth(((year ~= -1))) then return (year + 1) else return 1 end end)() end end)()
local kalends1 = M.fixed_from_roman(M.roman_date(year_prime, month_prime, M.KALENDS, 1, false))
if _truth(((day == 1))) then
return M.roman_date(year, month, M.KALENDS, 1, false)
elseif _truth(((day <= M.nones_of_month(month)))) then
return M.roman_date(year, month, M.NONES, ((M.nones_of_month(month) - day) + 1), false)
elseif _truth(((day <= M.ides_of_month(month)))) then
return M.roman_date(year, month, M.IDES, ((M.ides_of_month(month) - day) + 1), false)
elseif _truth((_truth(((month ~= M.FEBRUARY))) or _truth((not _truth(M.julian_leap_year_p(year)))))) then
return M.roman_date(year_prime, month_prime, M.KALENDS, ((kalends1 - date) + 1), false)
elseif _truth(((day < 25))) then
return M.roman_date(year, M.MARCH, M.KALENDS, (30 - day), false)
else
return M.roman_date(year, M.MARCH, M.KALENDS, (31 - day), ((day == 25)))
end
end
-- TYPE julian-year
-- Year on the Julian calendar of the founding of Rome.
M.YEAR_ROME_FOUNDED = M.bce(753)
-- TYPE auc-year -> julian-year
-- Julian year equivalent to AUC year
function M.julian_year_from_auc(year)
if _truth(((1 <= year) and (year <= (-M.YEAR_ROME_FOUNDED)))) then
return (year + M.YEAR_ROME_FOUNDED + -1)
else
return (year + M.YEAR_ROME_FOUNDED)
end
end
-- TYPE julian-year -> auc-year
-- Year AUC equivalent to Julian year
function M.auc_year_from_julian(year)
if _truth(((M.YEAR_ROME_FOUNDED <= year) and (year <= -1))) then
return (year - M.YEAR_ROME_FOUNDED - -1)
else
return (year - M.YEAR_ROME_FOUNDED)
end
end
-- TYPE (olympiad-cycle olympiad-year) -> olympiad
function M.olympiad(cycle, year)
return _list(cycle, year)
end
-- TYPE olympiad -> olympiad-cycle
function M.olympiad_cycle(o_date)
return _nth(0, o_date)
end
-- TYPE olympiad -> olympiad-year
function M.olympiad_year(o_date)
return _nth(1, o_date)
end
-- TYPE julian-year
-- Start of the Olympiads.
M.OLYMPIAD_START = M.bce(776)
-- TYPE olympiad -> julian-year
-- Julian year corresponding to Olympian o-date.
function M.julian_year_from_olympiad(o_date)
local cycle = M.olympiad_cycle(o_date)
local year = M.olympiad_year(o_date)
local years = (M.OLYMPIAD_START + (4 * (cycle - 1)) + year + -1)
if _truth(((years < 0))) then
return years
else
return (years + 1)
end
end
-- TYPE julian-year -> olympiad
-- Olympiad corresponding to Julian year j-year.
function M.olympiad_from_julian_year(j_year)
local years = (j_year - M.OLYMPIAD_START - (function() if _truth(((j_year < 0))) then return 0 else return 1 end end)())
return M.olympiad((M.quotient(years, 4) + 1), ((years % 4) + 1))
end
-- TYPE real -> angle
-- TYPE list-of-reals -> list-of-angles
-- x degrees.
-- For typesetting purposes.
function M.deg(x)
return x
end
-- TYPE season
-- Longitude of sun at vernal equinox.
M.SPRING = M.deg(0)
-- TYPE season
-- Longitude of sun at summer solstice.
M.SUMMER = M.deg(90)
-- TYPE season
-- Longitude of sun at autumnal equinox.
M.AUTUMN = M.deg(180)
-- TYPE season
-- Longitude of sun at winter solstice.
M.WINTER = M.deg(270)
-- TYPE (season gregorian-year positive-real moment)
-- TYPE -> list-of-moments
-- Moments of season in Gregorian year g-year.
-- Seasonal year is cap-L days, seasons are given as
-- longitudes and are of equal length,
-- and a seasonal year started at moment start.
function M.cycle_in_gregorian(season, g_year, cap_L, start)
local year = M.gregorian_year_range(g_year)
local pos = ((season / M.deg(360)) * cap_L)
local cap_Delta = (pos - (start % cap_L))
return M.positions_in_range(pos, cap_L, cap_Delta, year)
end
-- TYPE (season gregorian-year) -> list-of-moments
-- Moment(s) of Julian season in Gregorian year g-year.
function M.julian_season_in_gregorian(season, g_year)
local cap_Y = (365 + M.hr(6))
local offset = ((season / M.deg(360)) * cap_Y)
return M.cycle_in_gregorian(season, g_year, cap_Y, (M.fixed_from_julian(M.julian_date(M.bce(1), M.MARCH, 23)) + offset))
end
-- TYPE (julian-month julian-day gregorian-year)
-- TYPE -> list-of-fixed-dates
-- List of the fixed dates of Julian month j-month, day
-- j-day that occur in Gregorian year g-year.
function M.julian_in_gregorian(j_month, j_day, g_year)
local jan1 = M.gregorian_new_year(g_year)
local y = M.standard_year(M.julian_from_fixed(jan1))
local y_prime = (function() if _truth(((y == -1))) then return 1 else return (y + 1) end end)()
local date0 = M.fixed_from_julian(M.julian_date(y, j_month, j_day))
local date1 = M.fixed_from_julian(M.julian_date(y_prime, j_month, j_day))
return M.list_range(_list(date0, date1), M.gregorian_year_range(g_year))
end
-- TYPE gregorian-year -> list-of-fixed-dates
-- List of zero or one fixed dates of Eastern Orthodox
-- Christmas in Gregorian year g-year.
function M.eastern_orthodox_christmas(g_year)
return M.julian_in_gregorian(M.DECEMBER, 25, g_year)
end
----- D.4 The Coptic and Ethiopic Calendars -----
-- TYPE (coptic-year coptic-month coptic-day) -> coptic-date
function M.coptic_date(year, month, day)
return _list(year, month, day)
end
-- TYPE fixed-date
-- Fixed date of start of the Coptic calendar.
M.COPTIC_EPOCH = M.fixed_from_julian(M.julian_date(M.ce(284), M.AUGUST, 29))
-- TYPE coptic-year -> boolean
-- True if c-year is a leap year on the Coptic calendar.
function M.coptic_leap_year_p(c_year)
return (((c_year % 4) == 3))
end
-- TYPE coptic-date -> fixed-date
-- Fixed date of Coptic date c-date.
function M.fixed_from_coptic(c_date)
local month = M.standard_month(c_date)
local day = M.standard_day(c_date)
local year = M.standard_year(c_date)
return (M.COPTIC_EPOCH + -1 + (365 * (year - 1)) + M.quotient(year, 4) + (30 * (month - 1)) + day)
end
-- TYPE fixed-date -> coptic-date
-- Coptic equivalent of fixed date.
function M.coptic_from_fixed(date)
local year = M.quotient(((4 * (date - M.COPTIC_EPOCH)) + 1463), 1461)
local month = (M.quotient((date - M.fixed_from_coptic(M.coptic_date(year, 1, 1))), 30) + 1)
local day = (date - -1 - M.fixed_from_coptic(M.coptic_date(year, month, 1)))
return M.coptic_date(year, month, day)
end
-- TYPE (ethiopic-year ethiopic-month ethiopic-day)
-- TYPE -> ethiopic-date
function M.ethiopic_date(year, month, day)
return _list(year, month, day)
end
-- TYPE fixed-date
-- Fixed date of start of the Ethiopic calendar.
M.ETHIOPIC_EPOCH = M.fixed_from_julian(M.julian_date(M.ce(8), M.AUGUST, 29))
-- TYPE ethiopic-date -> fixed-date
-- Fixed date of Ethiopic date e-date.
function M.fixed_from_ethiopic(e_date)
local month = M.standard_month(e_date)
local day = M.standard_day(e_date)
local year = M.standard_year(e_date)
return (M.ETHIOPIC_EPOCH + (M.fixed_from_coptic(M.coptic_date(year, month, day)) - M.COPTIC_EPOCH))
end
-- TYPE fixed-date -> ethiopic-date
-- Ethiopic equivalent of fixed date.
function M.ethiopic_from_fixed(date)
return M.coptic_from_fixed((date + (M.COPTIC_EPOCH - M.ETHIOPIC_EPOCH)))
end
-- TYPE (coptic-month coptic-day gregorian-year)
-- TYPE -> list-of-fixed-dates
-- List of the fixed dates of Coptic month c-month, day
-- c-day that occur in Gregorian year g-year.
function M.coptic_in_gregorian(c_month, c_day, g_year)
local jan1 = M.gregorian_new_year(g_year)
local y = M.standard_year(M.coptic_from_fixed(jan1))
local date0 = M.fixed_from_coptic(M.coptic_date(y, c_month, c_day))
local date1 = M.fixed_from_coptic(M.coptic_date((y + 1), c_month, c_day))
return M.list_range(_list(date0, date1), M.gregorian_year_range(g_year))
end
-- TYPE gregorian-year -> list-of-fixed-dates
-- List of zero or one fixed dates of Coptic Christmas
-- in Gregorian year g-year.
function M.coptic_christmas(g_year)
return M.coptic_in_gregorian(4, 29, g_year)
end
----- D.5 The ISO Calendar -----
-- TYPE (iso-year iso-week iso-day) -> iso-date
function M.iso_date(year, week, day)
return _list(year, week, day)
end
-- TYPE iso-date -> iso-week
function M.iso_week(date)
return _nth(1, date)
end
-- TYPE iso-date -> day-of-week
function M.iso_day(date)
return _nth(2, date)
end
-- TYPE iso-date -> iso-year
function M.iso_year(date)
return _nth(0, date)
end
-- TYPE iso-date -> fixed-date
-- Fixed date equivalent to ISO i-date.
function M.fixed_from_iso(i_date)
local week = M.iso_week(i_date)
local day = M.iso_day(i_date)
local year = M.iso_year(i_date)
return (M.nth_kday(week, M.SUNDAY, M.gregorian_date((year - 1), M.DECEMBER, 28)) + day)
end
-- TYPE fixed-date -> iso-date
-- ISO (year week day) corresponding to the fixed date.
function M.iso_from_fixed(date)
local approx = M.gregorian_year_from_fixed((date - 3))
local year = (function() if _truth(((date >= M.fixed_from_iso(M.iso_date((approx + 1), 1, 1))))) then return (approx + 1) else return approx end end)()
local week = (M.quotient((date - M.fixed_from_iso(M.iso_date(year, 1, 1))), 7) + 1)
local day = M.amod((date - M.rd(0)), 7)
return M.iso_date(year, week, day)
end
-- TYPE iso-year -> boolean
-- True if i-year is a long (53-week) year.
function M.iso_long_year_p(i_year)
local jan1 = M.day_of_week_from_fixed(M.gregorian_new_year(i_year))
local dec31 = M.day_of_week_from_fixed(M.gregorian_year_end(i_year))
return (_truth(((jan1 == M.THURSDAY))) or _truth(((dec31 == M.THURSDAY))))
end
----- D.6 The Icelandic Calendar -----
-- TYPE (icelandic-year icelandic-season
-- TYPE icelandic-week icelandic-weekday) -> icelandic-date
function M.icelandic_date(year, season, week, weekday)
return _list(year, season, week, weekday)
end
-- TYPE icelandic-date -> icelandic-year
function M.icelandic_year(i_date)
return _nth(0, i_date)
end
-- TYPE icelandic-date -> icelandic-season
function M.icelandic_season(i_date)
return _nth(1, i_date)
end
-- TYPE icelandic-date -> icelandic-week
function M.icelandic_week(i_date)
return _nth(2, i_date)
end
-- TYPE icelandic-date -> icelandic-weekday
function M.icelandic_weekday(i_date)
return _nth(3, i_date)
end
-- TYPE fixed-date
-- Fixed date of start of the Icelandic calendar.
M.ICELANDIC_EPOCH = M.fixed_from_gregorian(M.gregorian_date(1, M.APRIL, 19))
-- TYPE icelandic-year -> fixed-date
-- Fixed date of start of Icelandic year i-year.
function M.icelandic_summer(i_year)
local apr19 = (M.ICELANDIC_EPOCH + (365 * (i_year - 1)) + M.sigma(_list(M.to_radix(i_year, _list(4, 25, 4)), _list(97, 24, 1, 0)), function(y, a) return (y * a) end))
return M.kday_on_or_after(M.THURSDAY, apr19)
end
-- TYPE icelandic-year -> fixed-date
-- Fixed date of start of Icelandic winter season
-- in Icelandic year i-year.
function M.icelandic_winter(i_year)
return (M.icelandic_summer((i_year + 1)) - 180)
end
-- TYPE icelandic-date -> fixed-date
-- Fixed date equivalent to Icelandic i-date.
function M.fixed_from_icelandic(i_date)
local year = M.icelandic_year(i_date)
local season = M.icelandic_season(i_date)
local week = M.icelandic_week(i_date)
local weekday = M.icelandic_weekday(i_date)
local start = (function() if _truth(((season == M.SUMMER))) then return M.icelandic_summer(year) else return M.icelandic_winter(year) end end)()
local shift = (function() if _truth(((season == M.SUMMER))) then return M.THURSDAY else return M.SATURDAY end end)()
return (start + (7 * (week - 1)) + ((weekday - shift) % 7))
end
-- TYPE fixed-date -> icelandic-date
-- Icelandic (year season week weekday) corresponding to
-- the fixed date.
function M.icelandic_from_fixed(date)
local approx = M.quotient((date - M.ICELANDIC_EPOCH - -369), (146097 / 400))
local year = (function() if _truth(((date >= M.icelandic_summer(approx)))) then return approx else return (approx - 1) end end)()
local season = (function() if _truth(((date < M.icelandic_winter(year)))) then return M.SUMMER else return M.WINTER end end)()
local start = (function() if _truth(((season == M.SUMMER))) then return M.icelandic_summer(year) else return M.icelandic_winter(year) end end)()
local week = (M.quotient((date - start), 7) + 1)
local weekday = M.day_of_week_from_fixed(date)
return M.icelandic_date(year, season, week, weekday)
end
-- TYPE icelandic-year -> boolean
-- True if Icelandic i-year is a leap year (53 weeks)
-- on the Icelandic calendar.
function M.icelandic_leap_year_p(i_year)
return (((M.icelandic_summer((i_year + 1)) - M.icelandic_summer(i_year)) ~= 364))
end
-- TYPE icelandic-date -> icelandic-month
-- Month of i-date on the Icelandic calendar.
-- Epagomenae are ~month~ 0.
function M.icelandic_month(i_date)
local date = M.fixed_from_icelandic(i_date)
local year = M.icelandic_year(i_date)
local season = M.icelandic_season(i_date)
local summer = M.icelandic_summer(year)
local midsummer = (M.icelandic_winter(year) - 90)
local start = (function() if _truth(((season == M.WINTER))) then return M.icelandic_winter(year) elseif _truth(((date >= midsummer))) then return (midsummer - 90) elseif _truth(((date < (summer + 90)))) then return summer else return midsummer end end)()
local month = (M.quotient((date - start), 30) + 1)
-- This part isn't in the book, but I added it so I can put the Icelandic day of the month on Wikipedia
local day = (function() if _truth(((month == 0))) then return (date - (summer + 90) + 1) else return (((date - start) % 30) + 1) end end)()
return _list(month, day)
end
-- TYPE fixed-date -> (icelandic-month icelandic-day)
-- This isn't in the book but I need it for Wikipedia
function M.icelandic_month_from_fixed(date)
return M.icelandic_month(M.icelandic_from_fixed(date))
end
----- D.7 The Islamic Calendar -----
-- TYPE (islamic-year islamic-month islamic-day)
-- TYPE -> islamic-date
function M.islamic_date(year, month, day)
return _list(year, month, day)
end
-- TYPE fixed-date
-- Fixed date of start of the Islamic calendar.
M.ISLAMIC_EPOCH = M.fixed_from_julian(M.julian_date(M.ce(622), M.JULY, 16))
-- TYPE islamic-year -> boolean
-- True if i-year is an Islamic leap year.
function M.islamic_leap_year_p(i_year)
return ((((14 + (11 * i_year)) % 30) < 11))
end
-- TYPE islamic-date -> fixed-date
-- Fixed date equivalent to Islamic date i-date.
function M.fixed_from_islamic(i_date)
local month = M.standard_month(i_date)
local day = M.standard_day(i_date)
local year = M.standard_year(i_date)
return ((M.ISLAMIC_EPOCH - 1) + ((year - 1) * 354) + M.quotient((3 + (11 * year)), 30) + (29 * (month - 1)) + M.quotient(month, 2) + day)
end
-- TYPE fixed-date -> islamic-date
-- Islamic date (year month day) corresponding to fixed
-- date.
function M.islamic_from_fixed(date)
local year = M.quotient(((30 * (date - M.ISLAMIC_EPOCH)) + 10646), 10631)
local prior_days = (date - M.fixed_from_islamic(M.islamic_date(year, 1, 1)))
local month = M.quotient(((11 * prior_days) + 330), 325)
local day = ((date - M.fixed_from_islamic(M.islamic_date(year, month, 1))) + 1)
return M.islamic_date(year, month, day)
end
-- TYPE (islamic-month islamic-day gregorian-year)
-- TYPE -> list-of-fixed-dates
-- List of the fixed dates of Islamic month i-month, day
-- i-day that occur in Gregorian year g-year.
function M.islamic_in_gregorian(i_month, i_day, g_year)
local jan1 = M.gregorian_new_year(g_year)
local y = M.standard_year(M.islamic_from_fixed(jan1))
local date0 = M.fixed_from_islamic(M.islamic_date(y, i_month, i_day))
local date1 = M.fixed_from_islamic(M.islamic_date((y + 1), i_month, i_day))
local date2 = M.fixed_from_islamic(M.islamic_date((y + 2), i_month, i_day))
return M.list_range(_list(date0, date1, date2), M.gregorian_year_range(g_year))
end
-- TYPE gregorian-year -> list-of-fixed-dates
-- List of fixed dates of Mawlid an-Nabi occurring in
-- Gregorian year g-year.
function M.mawlid(g_year)
return M.islamic_in_gregorian(3, 12, g_year)
end
----- D.8 The Hebrew Calendar -----
-- TYPE (hebrew-year hebrew-month hebrew-day) -> hebrew-date
function M.hebrew_date(year, month, day)
return _list(year, month, day)
end
-- TYPE hebrew-month
-- Nisan is month number 1.
M.NISAN = 1
-- TYPE hebrew-month
-- Iyyar is month number 2.
M.IYYAR = 2
-- TYPE hebrew-month
-- Sivan is month number 3.
M.SIVAN = 3
-- TYPE hebrew-month
-- Tammuz is month number 4.
M.TAMMUZ = 4
-- TYPE hebrew-month
-- Av is month number 5.
M.AV = 5
-- TYPE hebrew-month
-- Elul is month number 6.
M.ELUL = 6
-- TYPE hebrew-month
-- Tishri is month number 7.
M.TISHRI = 7
-- TYPE hebrew-month
-- Marheshvan is month number 8.
M.MARHESHVAN = 8
-- TYPE hebrew-month
-- Kislev is month number 9.
M.KISLEV = 9
-- TYPE hebrew-month
-- Tevet is month number 10.
M.TEVET = 10
-- TYPE hebrew-month
-- Shevat is month number 11.
M.SHEVAT = 11
-- TYPE hebrew-month
-- Adar is month number 12.
M.ADAR = 12
-- TYPE hebrew-month
-- Adar II is month number 13.
M.ADARII = 13
-- TYPE hebrew-year -> boolean
-- True if h-year is a leap year on Hebrew calendar.
function M.hebrew_leap_year_p(h_year)
return (((((7 * h_year) + 1) % 19) < 7))
end
-- TYPE hebrew-year -> hebrew-month
-- Last month of Hebrew year h-year.
function M.last_month_of_hebrew_year(h_year)
if _truth(M.hebrew_leap_year_p(h_year)) then
return M.ADARII
else
return M.ADAR
end
end
-- TYPE hebrew-year -> boolean
-- True if h-year is a sabbatical year on the Hebrew
-- calendar.
function M.hebrew_sabbatical_year_p(h_year)
return (((h_year % 7) == 0))
end
-- TYPE fixed-date
-- Fixed date of start of the Hebrew calendar, that is,
-- Tishri 1, 1 AM.
M.HEBREW_EPOCH = M.fixed_from_julian(M.julian_date(M.bce(3761), M.OCTOBER, 7))
-- TYPE (hebrew-year hebrew-month) -> rational-moment
-- Moment of mean conjunction of h-month in Hebrew
-- h-year.
function M.molad(h_year, h_month)
local y = (function() if _truth(((h_month < M.TISHRI))) then return (h_year + 1) else return h_year end end)()
local months_elapsed = ((h_month - M.TISHRI) + M.quotient(((235 * y) - 234), 19))
return (M.HEBREW_EPOCH + (-876 / 25920) + (months_elapsed * (29 + M.hr(12) + (793 / 25920))))
end
-- TYPE hebrew-year -> integer
-- Number of days elapsed from the (Sunday) noon prior
-- to the epoch of the Hebrew calendar to the mean
-- conjunction (molad) of Tishri of Hebrew year h-year,
-- or one day later.
function M.hebrew_calendar_elapsed_days(h_year)
local months_elapsed = M.quotient(((235 * h_year) - 234), 19)
local parts_elapsed = (12084 + (13753 * months_elapsed))
local days = ((29 * months_elapsed) + M.quotient(parts_elapsed, 25920))
if _truth(((((3 * (days + 1)) % 7) < 3))) then
return (days + 1)
else
return days
end
end
-- TYPE hebrew-year -> 0-2
-- Delays to start of Hebrew year h-year to keep ordinary
-- year in range 353-
function M.hebrew_year_length_correction(h_year)
local ny0 = M.hebrew_calendar_elapsed_days((h_year - 1))
local ny1 = M.hebrew_calendar_elapsed_days(h_year)
local ny2 = M.hebrew_calendar_elapsed_days((h_year + 1))
if _truth((((ny2 - ny1) == 356))) then
return 2
elseif _truth((((ny1 - ny0) == 382))) then
return 1
else
return 0
end
end
-- TYPE hebrew-year -> fixed-date
-- Fixed date of Hebrew new year h-year.
function M.hebrew_new_year(h_year)
return (M.HEBREW_EPOCH + M.hebrew_calendar_elapsed_days(h_year) + M.hebrew_year_length_correction(h_year))
end
-- TYPE (hebrew-year hebrew-month) -> hebrew-day
-- Last day of month h-month in Hebrew year h-year.
function M.last_day_of_hebrew_month(h_year, h_month)
if _truth((_truth(_member(h_month, _list(M.IYYAR, M.TAMMUZ, M.ELUL, M.TEVET, M.ADARII))) or _truth((_truth(((h_month == M.ADAR))) and _truth((not _truth(M.hebrew_leap_year_p(h_year)))))) or _truth((_truth(((h_month == M.MARHESHVAN))) and _truth((not _truth(M.long_marheshvan_p(h_year)))))) or _truth((_truth(((h_month == M.KISLEV))) and _truth(M.short_kislev_p(h_year)))))) then
return 29
else
return 30
end
end
-- TYPE hebrew-year -> boolean
-- True if Marheshvan is long in Hebrew year h-year.
function M.long_marheshvan_p(h_year)
return _member(M.days_in_hebrew_year(h_year), _list(355, 385))
end
-- TYPE hebrew-year -> boolean
-- True if Kislev is short in Hebrew year h-year.
function M.short_kislev_p(h_year)
return _member(M.days_in_hebrew_year(h_year), _list(353, 383))
end
-- TYPE hebrew-year -> {353,354,355,383,384,385}
-- Number of days in Hebrew year h-year.
function M.days_in_hebrew_year(h_year)
return (M.hebrew_new_year((h_year + 1)) - M.hebrew_new_year(h_year))
end
-- TYPE hebrew-date -> fixed-date
-- Fixed date of Hebrew date h-date.
function M.fixed_from_hebrew(h_date)
local month = M.standard_month(h_date)
local day = M.standard_day(h_date)
local year = M.standard_year(h_date)
return (M.hebrew_new_year(year) + day + -1 + (function() if _truth(((month < M.TISHRI))) then return (M.sum(function(m) return M.last_day_of_hebrew_month(year, m) end, M.TISHRI, function(m) return _truth(((m <= M.last_month_of_hebrew_year(year)))) end) + M.sum(function(m) return M.last_day_of_hebrew_month(year, m) end, M.NISAN, function(m) return _truth(((m < month))) end)) else return M.sum(function(m) return M.last_day_of_hebrew_month(year, m) end, M.TISHRI, function(m) return _truth(((m < month))) end) end end)())
end
-- TYPE fixed-date -> hebrew-date
-- Hebrew (year month day) corresponding to fixed date.
-- The fraction can be approximated by 365.25.
function M.hebrew_from_fixed(date)
local approx = (M.quotient((date - M.HEBREW_EPOCH), (35975351 / 98496)) + 1)
local year = M.final((approx - 1), function(y) return _truth(((M.hebrew_new_year(y) <= date))) end)
local start = (function() if _truth(((date < M.fixed_from_hebrew(M.hebrew_date(year, M.NISAN, 1))))) then return M.TISHRI else return M.NISAN end end)()
local month = M.next(start, function(m) return _truth(((date <= M.fixed_from_hebrew(M.hebrew_date(year, m, M.last_day_of_hebrew_month(year, m)))))) end)
local day = ((date - M.fixed_from_hebrew(M.hebrew_date(year, month, 1))) + 1)
return M.hebrew_date(year, month, day)
end
-- TYPE duration -> fixed-date
-- Fixed date of the molad that occurs moon days
-- and fractional days into the week.
function M.fixed_from_molad(moon)
local r = (((74377 * moon) - (2879 / 2160)) % 7)
return M.fixed_from_moment((M.molad(1, M.TISHRI) + (r * 765433)))
end
-- TYPE gregorian-year -> fixed-date
-- Fixed date of Yom Kippur occurring in Gregorian year
-- g-year.
function M.yom_kippur(g_year)
local h_year = ((g_year - M.gregorian_year_from_fixed(M.HEBREW_EPOCH)) + 1)
return M.fixed_from_hebrew(M.hebrew_date(h_year, M.TISHRI, 10))
end
-- TYPE gregorian-year -> fixed-date
-- Fixed date of Passover occurring in Gregorian year
-- g-year.
function M.passover(g_year)
local h_year = (g_year - M.gregorian_year_from_fixed(M.HEBREW_EPOCH))
return M.fixed_from_hebrew(M.hebrew_date(h_year, M.NISAN, 15))
end
-- TYPE fixed-date -> omer-count
-- Number of elapsed weeks and days in the omer at date.
-- Returns bogus if that date does not fall during the
-- omer.
function M.omer(date)
local c = (date - M.passover(M.gregorian_year_from_fixed(date)))
if _truth(((1 <= c) and (c <= 49))) then
return _list(M.quotient(c, 7), (c % 7))
else
return M.BOGUS
end
end
-- TYPE gregorian-year -> fixed-date
-- Fixed date of Purim occurring in Gregorian year g-year.
function M.purim(g_year)
local h_year = (g_year - M.gregorian_year_from_fixed(M.HEBREW_EPOCH))
local last_month = M.last_month_of_hebrew_year(h_year)
return M.fixed_from_hebrew(M.hebrew_date(h_year, last_month, 14))
end
-- TYPE gregorian-year -> fixed-date
-- Fixed date of Ta’anit Esther occurring in
-- Gregorian year g-year.
function M.ta_anit_esther(g_year)
local purim_date = M.purim(g_year)
if _truth(((M.day_of_week_from_fixed(purim_date) == M.SUNDAY))) then
return (purim_date - 3)
else
return (purim_date - 1)
end
end
-- TYPE gregorian-year -> fixed-date
-- Fixed date of Tishah be-Av occurring in
-- Gregorian year g-year.
function M.tishah_be_av(g_year)
local h_year = (g_year - M.gregorian_year_from_fixed(M.HEBREW_EPOCH))
local av9 = M.fixed_from_hebrew(M.hebrew_date(h_year, M.AV, 9))
if _truth(((M.day_of_week_from_fixed(av9) == M.SATURDAY))) then
return (av9 + 1)
else
return av9
end
end
-- TYPE gregorian-year -> fixed-date
-- Fixed date of Yom ha-Zikkaron occurring in Gregorian
-- year g-year.
function M.yom_ha_zikkaron(g_year)
local h_year = (g_year - M.gregorian_year_from_fixed(M.HEBREW_EPOCH))
local iyyar4 = M.fixed_from_hebrew(M.hebrew_date(h_year, M.IYYAR, 4))
if _truth(_member(M.day_of_week_from_fixed(iyyar4), _list(M.THURSDAY, M.FRIDAY))) then
return M.kday_before(M.WEDNESDAY, iyyar4)
elseif _truth(((M.SUNDAY == M.day_of_week_from_fixed(iyyar4)))) then
return (iyyar4 + 1)
else
return iyyar4
end
end
-- TYPE gregorian-year -> list-of-fixed-dates
-- List of fixed dates of Sh’ela occurring in
-- Gregorian year g-year.
function M.sh_ela(g_year)
return M.coptic_in_gregorian(3, 26, g_year)
end
-- TYPE gregorian-year -> list-of-fixed-dates
-- List of fixed date of Birkath ha-Hama occurring in
-- Gregorian year g-year, if it occurs.
function M.birkath_ha_hama(g_year)
local dates = M.coptic_in_gregorian(7, 30, g_year)
if _truth((_truth((not _truth(_equal(dates, NIL)))) and _truth((((M.standard_year(M.coptic_from_fixed(_nth(0, dates))) % 28) == 17))))) then
return dates
else
return NIL
end
end
-- TYPE (season gregorian-year) -> list-of-moments
-- Moment(s) of season in Gregorian year g-year
-- per Samuel.
function M.samuel_season_in_gregorian(season, g_year)
local cap_Y = (365 + M.hr(6))
local offset = ((season / M.deg(360)) * cap_Y)
return M.cycle_in_gregorian(season, g_year, cap_Y, (M.fixed_from_hebrew(M.hebrew_date(1, M.ADAR, 21)) + M.hr(18) + offset))
end
-- TYPE gregorian-year -> list-of-fixed-dates
-- List of fixed date of Birkath ha-Hama occurring in
-- Gregorian year g-year, if it occurs.
function M.alt_birkath_ha_hama(g_year)
local cap_Y = (365 + M.hr(6))
local season = (M.SPRING + (M.hr(6) * (M.deg(360) / cap_Y)))
local moments = M.samuel_season_in_gregorian(season, g_year)
if _truth((_truth((not _truth(_equal(moments, NIL)))) and _truth(((M.day_of_week_from_fixed(_nth(0, moments)) == M.WEDNESDAY))) and _truth(((M.time_from_moment(_nth(0, moments)) == M.hr(0)))))) then
return _list(M.fixed_from_moment(_nth(0, moments)))
else
return NIL
end
end
-- TYPE (season gregorian-year) -> list-of-moments
-- Moment(s) of season in Gregorian year g-year
-- per R. Adda bar Ahava.
function M.adda_season_in_gregorian(season, g_year)
local cap_Y = (365 + M.hr((5 + (3791 / 4104))))
local offset = ((season / M.deg(360)) * cap_Y)
return M.cycle_in_gregorian(season, g_year, cap_Y, (M.fixed_from_hebrew(M.hebrew_date(1, M.ADAR, 28)) + M.hr(18) + offset))
end
-- TYPE (hebrew-month hebrew-day gregorian-year)
-- TYPE -> list-of-fixed-dates
-- List of the fixed dates of Hebrew month h-month, day
-- h-day that occur in Gregorian year g-year.
function M.hebrew_in_gregorian(h_month, h_day, g_year)
local jan1 = M.gregorian_new_year(g_year)
local y = M.standard_year(M.hebrew_from_fixed(jan1))
local date0 = M.fixed_from_hebrew(M.hebrew_date(y, h_month, h_day))
local date1 = M.fixed_from_hebrew(M.hebrew_date((y + 1), h_month, h_day))
local date2 = M.fixed_from_hebrew(M.hebrew_date((y + 2), h_month, h_day))
return M.list_range(_list(date0, date1, date2), M.gregorian_year_range(g_year))
end
-- TYPE gregorian-year -> list-of-fixed-dates
-- Fixed date(s) of first day of Hanukkah
-- occurring in Gregorian year g-year.
function M.hanukkah(g_year)
return M.hebrew_in_gregorian(M.KISLEV, 25, g_year)
end
-- TYPE (hebrew-date hebrew-year) -> fixed-date
-- Fixed date of the anniversary of Hebrew birthdate
-- occurring in Hebrew h-year.
function M.hebrew_birthday(birthdate, h_year)
local birth_day = M.standard_day(birthdate)
local birth_month = M.standard_month(birthdate)
local birth_year = M.standard_year(birthdate)
if _truth(((birth_month == M.last_month_of_hebrew_year(birth_year)))) then
return M.fixed_from_hebrew(M.hebrew_date(h_year, M.last_month_of_hebrew_year(h_year), birth_day))
else
return (M.fixed_from_hebrew(M.hebrew_date(h_year, birth_month, 1)) + birth_day + -1)
end
end
-- TYPE (hebrew-date gregorian-year)
-- TYPE -> list-of-fixed-dates
-- List of the fixed dates of Hebrew birthday
-- that occur in Gregorian g-year.
function M.hebrew_birthday_in_gregorian(birthdate, g_year)
local jan1 = M.gregorian_new_year(g_year)
local y = M.standard_year(M.hebrew_from_fixed(jan1))
local date0 = M.hebrew_birthday(birthdate, y)
local date1 = M.hebrew_birthday(birthdate, (y + 1))
local date2 = M.hebrew_birthday(birthdate, (y + 2))
return M.list_range(_list(date0, date1, date2), M.gregorian_year_range(g_year))
end
-- TYPE (hebrew-date hebrew-year) -> fixed-date
-- Fixed date of the anniversary of Hebrew death-date
-- occurring in Hebrew h-year.
function M.yahrzeit(death_date, h_year)
local death_day = M.standard_day(death_date)
local death_month = M.standard_month(death_date)
local death_year = M.standard_year(death_date)
if _truth((_truth(((death_month == M.MARHESHVAN))) and _truth(((death_day == 30))) and _truth((not _truth(M.long_marheshvan_p((death_year + 1))))))) then
return (M.fixed_from_hebrew(M.hebrew_date(h_year, M.KISLEV, 1)) - 1)
elseif _truth((_truth(((death_month == M.KISLEV))) and _truth(((death_day == 30))) and _truth(M.short_kislev_p((death_year + 1))))) then
return (M.fixed_from_hebrew(M.hebrew_date(h_year, M.TEVET, 1)) - 1)
elseif _truth(((death_month == M.ADARII))) then
return M.fixed_from_hebrew(M.hebrew_date(h_year, M.last_month_of_hebrew_year(h_year), death_day))
elseif _truth((_truth(((death_day == 30))) and _truth(((death_month == M.ADAR))) and _truth((not _truth(M.hebrew_leap_year_p(h_year)))))) then
return M.fixed_from_hebrew(M.hebrew_date(h_year, M.SHEVAT, 30))
else
return (M.fixed_from_hebrew(M.hebrew_date(h_year, death_month, 1)) + death_day + -1)
end
end
-- TYPE (hebrew-date gregorian-year)
-- TYPE -> list-of-fixed-dates
-- List of the fixed dates of death-date (yahrzeit)
-- that occur in Gregorian year g-year.
function M.yahrzeit_in_gregorian(death_date, g_year)
local jan1 = M.gregorian_new_year(g_year)
local y = M.standard_year(M.hebrew_from_fixed(jan1))
local date0 = M.yahrzeit(death_date, y)
local date1 = M.yahrzeit(death_date, (y + 1))
local date2 = M.yahrzeit(death_date, (y + 2))
return M.list_range(_list(date0, date1, date2), M.gregorian_year_range(g_year))
end
-- TYPE (list-of-weekdays integer) -> list-of-weekdays
-- Shift each weekday on list l by cap-Delta days
function M.shift_days(l, cap_Delta)
if _truth(_equal(l, NIL)) then
return NIL
else
return _append(_list(((_nth(0, l) + cap_Delta) % 7)), M.shift_days(_rest(l), cap_Delta))
end
end
-- TYPE (hebrew-month hebrew-day) -> list-of-weekdays
-- Possible days of week
function M.possible_hebrew_days(h_month, h_day)
local h_date0 = M.hebrew_date(5, M.NISAN, 1)
local h_year = (function() if _truth(((h_month > M.ELUL))) then return 6 else return 5 end end)()
local h_date = M.hebrew_date(h_year, h_month, h_day)
local n = (M.fixed_from_hebrew(h_date) - M.fixed_from_hebrew(h_date0))
local basic = _list(M.TUESDAY, M.THURSDAY, M.SATURDAY)
local extra = (function() if _truth((_truth(((h_month == M.MARHESHVAN))) and _truth(((h_day == 30))))) then return NIL elseif _truth((_truth(((h_month == M.KISLEV))) and _truth(((h_day < 30))))) then return _list(M.MONDAY, M.WEDNESDAY, M.FRIDAY) elseif _truth((_truth(((h_month == M.KISLEV))) and _truth(((h_day == 30))))) then return _list(M.MONDAY) elseif _truth(_member(h_month, _list(M.TEVET, M.SHEVAT))) then return _list(M.SUNDAY, M.MONDAY) elseif _truth((_truth(((h_month == M.ADAR))) and _truth(((h_day < 30))))) then return _list(M.SUNDAY, M.MONDAY) else return _list(M.SUNDAY) end end)()
return M.shift_days(_append(basic, extra), n)
end
----- D.9 The Ecclesiastical Calendars -----
-- TYPE gregorian-year -> fixed-date
-- Fixed date of Orthodox Easter in Gregorian year g-year.
function M.orthodox_easter(g_year)
local shifted_epact = ((14 + (11 * (g_year % 19))) % 30)
local j_year = (function() if _truth(((g_year > 0))) then return g_year else return (g_year - 1) end end)()
local paschal_moon = (M.fixed_from_julian(M.julian_date(j_year, M.APRIL, 19)) - shifted_epact)
return M.kday_after(M.SUNDAY, paschal_moon)
end
-- TYPE gregorian-year -> fixed-date
-- Alternative calculation of fixed date of Orthodox Easter
-- in Gregorian year g-year.
function M.alt_orthodox_easter(g_year)
local paschal_moon = ((354 * g_year) + (30 * M.quotient(((7 * g_year) + 8), 19)) + M.quotient(g_year, 4) + (-M.quotient(g_year, 19)) + -273 + M.GREGORIAN_EPOCH)
return M.kday_after(M.SUNDAY, paschal_moon)
end
-- TYPE gregorian-year -> fixed-date
-- Fixed date of Easter in Gregorian year g-year.
function M.easter(g_year)
local century = (M.quotient(g_year, 100) + 1)
local shifted_epact = ((14 + (11 * (g_year % 19)) + (-M.quotient((3 * century), 4)) + M.quotient((5 + (8 * century)), 25)) % 30)
local adjusted_epact = (function() if _truth((_truth(((shifted_epact == 0))) or _truth((_truth(((shifted_epact == 1))) and _truth(((10 < (g_year % 19)))))))) then return (shifted_epact + 1) else return shifted_epact end end)()
local paschal_moon = (M.fixed_from_gregorian(M.gregorian_date(g_year, M.APRIL, 19)) - adjusted_epact)
return M.kday_after(M.SUNDAY, paschal_moon)
end
-- TYPE gregorian-year -> fixed-date
-- Fixed date of Pentecost in Gregorian year g-year.
function M.pentecost(g_year)
return (M.easter(g_year) + 49)
end
----- D.10 The Old Hindu Calendars -----
-- TYPE fixed-date
-- Fixed date of start of the Hindu calendar (Kali Yuga).
M.HINDU_EPOCH = M.fixed_from_julian(M.julian_date(M.bce(3102), M.FEBRUARY, 18))
-- TYPE fixed-date -> integer
-- Elapsed days (Ahargana) to date since Hindu epoch (KY).
function M.hindu_day_count(date)
return (date - M.HINDU_EPOCH)
end
-- TYPE rational
-- Length of Old Hindu solar year.
M.ARYA_SOLAR_YEAR = (1577917500 / 4320000)
-- TYPE rational
-- Number of days in one revolution of Jupiter around the
-- Sun.
M.ARYA_JOVIAN_PERIOD = (1577917500 / 364224)
-- TYPE fixed-date -> 1-60
-- Year of Jupiter cycle at fixed date.
function M.jovian_year(date)
return M.amod((27 + M.quotient(M.hindu_day_count(date), (M.ARYA_JOVIAN_PERIOD / 12))), 60)
end
-- TYPE rational
-- Length of Old Hindu solar month.
M.ARYA_SOLAR_MONTH = (M.ARYA_SOLAR_YEAR / 12)
-- TYPE hindu-solar-date -> fixed-date
-- Fixed date corresponding to Old Hindu solar date s-date.
function M.fixed_from_old_hindu_solar(s_date)
local month = M.standard_month(s_date)
local day = M.standard_day(s_date)
local year = M.standard_year(s_date)
return math.ceil((M.HINDU_EPOCH + (year * M.ARYA_SOLAR_YEAR) + ((month - 1) * M.ARYA_SOLAR_MONTH) + day + M.hr(-30)))
end
-- TYPE fixed-date -> hindu-solar-date
-- Old Hindu solar date equivalent to fixed date.
function M.old_hindu_solar_from_fixed(date)
local sun = (M.hindu_day_count(date) + M.hr(6))
local year = M.quotient(sun, M.ARYA_SOLAR_YEAR)
local month = ((M.quotient(sun, M.ARYA_SOLAR_MONTH) % 12) + 1)
local day = (math.floor((sun % M.ARYA_SOLAR_MONTH)) + 1)
return M.hindu_solar_date(year, month, day)
end
-- TYPE (old-hindu-lunar-year old-hindu-lunar-month
-- TYPE old-hindu-lunar-leap old-hindu-lunar-day)
-- TYPE -> old-hindu-lunar-date
function M.old_hindu_lunar_date(year, month, leap, day)
return _list(year, month, leap, day)
end
-- TYPE old-hindu-lunar-date -> old-hindu-lunar-month
function M.old_hindu_lunar_month(date)
return _nth(1, date)
end
-- TYPE old-hindu-lunar-date -> old-hindu-lunar-leap
function M.old_hindu_lunar_leap(date)
return _nth(2, date)
end
-- TYPE old-hindu-lunar-date -> old-hindu-lunar-day
function M.old_hindu_lunar_day(date)
return _nth(3, date)
end
-- TYPE old-hindu-lunar-date -> old-hindu-lunar-year
function M.old_hindu_lunar_year(date)
return _nth(0, date)
end
-- TYPE rational
-- Length of Old Hindu lunar month.
M.ARYA_LUNAR_MONTH = (1577917500 / 53433336)
-- TYPE rational
-- Length of Old Hindu lunar day.
M.ARYA_LUNAR_DAY = (M.ARYA_LUNAR_MONTH / 30)
-- TYPE old-hindu-lunar-year -> boolean
-- True if l-year is a leap year on the
-- old Hindu calendar.
function M.old_hindu_lunar_leap_year_p(l_year)
return (((((l_year * M.ARYA_SOLAR_YEAR) - M.ARYA_SOLAR_MONTH) % M.ARYA_LUNAR_MONTH) >= (23902504679 / 1282400064)))
end
-- TYPE fixed-date -> old-hindu-lunar-date
-- Old Hindu lunar date equivalent to fixed date.
function M.old_hindu_lunar_from_fixed(date)
local sun = (M.hindu_day_count(date) + M.hr(6))
local new_moon = (sun - (sun % M.ARYA_LUNAR_MONTH))
local leap = (_truth((((M.ARYA_SOLAR_MONTH - M.ARYA_LUNAR_MONTH) >= (new_moon % M.ARYA_SOLAR_MONTH)))) and _truth((((new_moon % M.ARYA_SOLAR_MONTH) > 0))))
local month = ((math.ceil((new_moon / M.ARYA_SOLAR_MONTH)) % 12) + 1)
local day = ((M.quotient(sun, M.ARYA_LUNAR_DAY) % 30) + 1)
local year = (math.ceil(((new_moon + M.ARYA_SOLAR_MONTH) / M.ARYA_SOLAR_YEAR)) - 1)
return M.old_hindu_lunar_date(year, month, leap, day)
end
-- TYPE old-hindu-lunar-date -> fixed-date
-- Fixed date corresponding to Old Hindu lunar date
-- l-date.
function M.fixed_from_old_hindu_lunar(l_date)
local year = M.old_hindu_lunar_year(l_date)
local month = M.old_hindu_lunar_month(l_date)
local leap = M.old_hindu_lunar_leap(l_date)
local day = M.old_hindu_lunar_day(l_date)
local mina = (((12 * year) - 1) * M.ARYA_SOLAR_MONTH)
local lunar_new_year = (M.ARYA_LUNAR_MONTH * (M.quotient(mina, M.ARYA_LUNAR_MONTH) + 1))
return math.ceil((M.HINDU_EPOCH + lunar_new_year + (M.ARYA_LUNAR_MONTH * (function() if _truth((_truth((not _truth(leap))) and _truth(((math.ceil(((lunar_new_year - mina) / (M.ARYA_SOLAR_MONTH - M.ARYA_LUNAR_MONTH))) <= month))))) then return month else return (month - 1) end end)()) + ((day - 1) * M.ARYA_LUNAR_DAY) + M.hr(-6)))
end
----- D.11 The Mayan Calendars -----
-- TYPE (mayan-baktun mayan-katun mayan-tun mayan-uinal
-- TYPE mayan-kin) -> mayan-long-count-date
function M.mayan_long_count_date(baktun, katun, tun, uinal, kin)
return _list(baktun, katun, tun, uinal, kin)
end
-- TYPE mayan-long-count-date -> mayan-baktun
function M.mayan_baktun(date)
return _nth(0, date)
end
-- TYPE mayan-long-count-date -> mayan-katun
function M.mayan_katun(date)
return _nth(1, date)
end
-- TYPE mayan-long-count-date -> mayan-tun
function M.mayan_tun(date)
return _nth(2, date)
end
-- TYPE mayan-long-count-date -> mayan-uinal
function M.mayan_uinal(date)
return _nth(3, date)
end
-- TYPE mayan-long-count-date -> mayan-kin
function M.mayan_kin(date)
return _nth(4, date)
end
-- TYPE fixed-date
-- Fixed date of start of the Mayan calendar, according
-- to the Goodman-Martinez-Thompson correlation.
-- That is, August 11, -3113.
M.MAYAN_EPOCH = M.fixed_from_jd(584283)
-- TYPE mayan-long-count-date -> fixed-date
-- Fixed date corresponding to the Mayan long count,
-- which is a list (baktun katun tun uinal kin).
function M.fixed_from_mayan_long_count(count)
return (M.MAYAN_EPOCH + M.from_radix(count, _list(20, 20, 18, 20)))
end
-- TYPE fixed-date -> mayan-long-count-date
-- Mayan long count date of fixed date.
function M.mayan_long_count_from_fixed(date)
return M.to_radix((date - M.MAYAN_EPOCH), _list(20, 20, 18, 20))
end
-- TYPE (mayan-haab-month mayan-haab-day) -> mayan-haab-date
function M.mayan_haab_date(month, day)
return _list(month, day)
end
-- TYPE mayan-haab-date -> mayan-haab-day
function M.mayan_haab_day(date)
return _nth(1, date)
end
-- TYPE mayan-haab-date -> mayan-haab-month
function M.mayan_haab_month(date)
return _nth(0, date)
end
-- TYPE mayan-haab-date -> nonnegative-integer
-- Number of days into cycle of Mayan haab date h-date.
function M.mayan_haab_ordinal(h_date)
local day = M.mayan_haab_day(h_date)
local month = M.mayan_haab_month(h_date)
return (((month - 1) * 20) + day)
end
-- TYPE fixed-date
-- Fixed date of start of haab cycle.
M.MAYAN_HAAB_EPOCH = (M.MAYAN_EPOCH - M.mayan_haab_ordinal(M.mayan_haab_date(18, 8)))
-- TYPE fixed-date -> mayan-haab-date
-- Mayan haab date of fixed date.
function M.mayan_haab_from_fixed(date)
local count = ((date - M.MAYAN_HAAB_EPOCH) % 365)
local day = (count % 20)
local month = (M.quotient(count, 20) + 1)
return M.mayan_haab_date(month, day)
end
-- TYPE (mayan-haab-date fixed-date) -> fixed-date
-- Fixed date of latest date on or before fixed date
-- that is Mayan haab date haab.
function M.mayan_haab_on_or_before(haab, date)
return M.mod3((M.mayan_haab_ordinal(haab) + M.MAYAN_HAAB_EPOCH), date, (date - 365))
end
-- TYPE (mayan-tzolkin-number mayan-tzolkin-name)
-- TYPE -> mayan-tzolkin-date
function M.mayan_tzolkin_date(number, name)
return _list(number, name)
end
-- TYPE mayan-tzolkin-date -> mayan-tzolkin-number
function M.mayan_tzolkin_number(date)
return _nth(0, date)
end
-- TYPE mayan-tzolkin-date -> mayan-tzolkin-name
function M.mayan_tzolkin_name(date)
return _nth(1, date)
end
-- TYPE mayan-tzolkin-date -> nonnegative-integer
-- Number of days into Mayan tzolkin cycle of t-date.
function M.mayan_tzolkin_ordinal(t_date)
local number = M.mayan_tzolkin_number(t_date)
local name = M.mayan_tzolkin_name(t_date)
return ((number + -1 + (39 * (number - name))) % 260)
end
-- TYPE fixed-date
-- Start of tzolkin date cycle.
M.MAYAN_TZOLKIN_EPOCH = (M.MAYAN_EPOCH - M.mayan_tzolkin_ordinal(M.mayan_tzolkin_date(4, 20)))
-- TYPE fixed-date -> mayan-tzolkin-date
-- Mayan tzolkin date of fixed date.
function M.mayan_tzolkin_from_fixed(date)
local count = (date - M.MAYAN_TZOLKIN_EPOCH - -1)
local number = M.amod(count, 13)
local name = M.amod(count, 20)
return M.mayan_tzolkin_date(number, name)
end
-- TYPE (mayan-tzolkin-date fixed-date) -> fixed-date
-- Fixed date of latest date on or before fixed date
-- that is Mayan tzolkin date tzolkin.
function M.mayan_tzolkin_on_or_before(tzolkin, date)
return M.mod3((M.mayan_tzolkin_ordinal(tzolkin) + M.MAYAN_TZOLKIN_EPOCH), date, (date - 260))
end
-- TYPE fixed-date -> mayan-tzolkin-name
-- Year bearer of year containing fixed date.
-- Returns bogus for uayeb.
function M.mayan_year_bearer_from_fixed(date)
local x = M.mayan_haab_on_or_before(M.mayan_haab_date(1, 0), date)
if _truth(((M.mayan_haab_month(M.mayan_haab_from_fixed(date)) == 19))) then
return M.BOGUS
else
return M.mayan_tzolkin_name(M.mayan_tzolkin_from_fixed(x))
end
end
-- TYPE (mayan-haab-date mayan-tzolkin-date fixed-date)
-- TYPE -> fixed-date
-- Fixed date of latest date on or before date, that is
-- Mayan haab date haab and tzolkin date tzolkin.
-- Returns bogus for impossible combinations.
function M.mayan_calendar_round_on_or_before(haab, tzolkin, date)
local haab_count = (M.mayan_haab_ordinal(haab) + M.MAYAN_HAAB_EPOCH)
local tzolkin_count = (M.mayan_tzolkin_ordinal(tzolkin) + M.MAYAN_TZOLKIN_EPOCH)
local diff = (tzolkin_count - haab_count)
if _truth((((diff % 5) == 0))) then
return M.mod3((haab_count + (365 * diff)), date, (date - 18980))
else
return M.BOGUS
end
end
-- TYPE fixed-date
-- Known date of Aztec cycles (Caso’s correlation)
M.AZTEC_CORRELATION = M.fixed_from_julian(M.julian_date(1521, M.AUGUST, 13))
-- TYPE (aztec-xihuitl-month aztec-xihuitl-day) ->
-- TYPE aztec-xihuitl-date
function M.aztec_xihuitl_date(month, day)
return _list(month, day)
end
-- TYPE aztec-xihuitl-date -> aztec-xihuitl-month
function M.aztec_xihuitl_month(date)
return _nth(0, date)
end
-- TYPE aztec-xihuitl-date -> aztec-xihuitl-day
function M.aztec_xihuitl_day(date)
return _nth(1, date)
end
-- TYPE aztec-xihuitl-date -> nonnegative-integer
-- Number of elapsed days into cycle of Aztec xihuitl x-date.
function M.aztec_xihuitl_ordinal(x_date)
local day = M.aztec_xihuitl_day(x_date)
local month = M.aztec_xihuitl_month(x_date)
return (((month - 1) * 20) + (day - 1))
end
-- TYPE fixed-date
-- Start of a xihuitl cycle.
M.AZTEC_XIHUITL_CORRELATION = (M.AZTEC_CORRELATION - M.aztec_xihuitl_ordinal(M.aztec_xihuitl_date(11, 2)))
-- TYPE fixed-date -> aztec-xihuitl-date
-- Aztec xihuitl date of fixed date.
function M.aztec_xihuitl_from_fixed(date)
local count = ((date - M.AZTEC_XIHUITL_CORRELATION) % 365)
local day = ((count % 20) + 1)
local month = (M.quotient(count, 20) + 1)
return M.aztec_xihuitl_date(month, day)
end
-- TYPE (aztec-xihuitl-date fixed-date) -> fixed-date
-- Fixed date of latest date on or before fixed date
-- that is Aztec xihuitl date xihuitl.
function M.aztec_xihuitl_on_or_before(xihuitl, date)
return M.mod3((M.AZTEC_XIHUITL_CORRELATION + M.aztec_xihuitl_ordinal(xihuitl)), date, (date - 365))
end
-- TYPE (aztec-tonalpohualli-number aztec-tonalpohualli-name)
-- TYPE -> aztec-tonalpohualli-date
function M.aztec_tonalpohualli_date(number, name)
return _list(number, name)
end
-- TYPE aztec-tonalpohualli-date -> aztec-tonalpohualli-number
function M.aztec_tonalpohualli_number(date)
return _nth(0, date)
end
-- TYPE aztec-tonalpohualli-date -> aztec-tonalpohualli-name
function M.aztec_tonalpohualli_name(date)
return _nth(1, date)
end
-- TYPE aztec-tonalpohualli-date -> nonnegative-integer
-- Number of days into Aztec tonalpohualli cycle of t-date.
function M.aztec_tonalpohualli_ordinal(t_date)
local number = M.aztec_tonalpohualli_number(t_date)
local name = M.aztec_tonalpohualli_name(t_date)
return ((number + -1 + (39 * (number - name))) % 260)
end
-- TYPE fixed-date
-- Start of a tonalpohualli date cycle.
M.AZTEC_TONALPOHUALLI_CORRELATION = (M.AZTEC_CORRELATION - M.aztec_tonalpohualli_ordinal(M.aztec_tonalpohualli_date(1, 5)))
-- TYPE fixed-date -> aztec-tonalpohualli-date
-- Aztec tonalpohualli date of fixed date.
function M.aztec_tonalpohualli_from_fixed(date)
local count = (date - M.AZTEC_TONALPOHUALLI_CORRELATION - -1)
local number = M.amod(count, 13)
local name = M.amod(count, 20)
return M.aztec_tonalpohualli_date(number, name)
end
-- TYPE (aztec-tonalpohualli-date fixed-date) -> fixed-date
-- Fixed date of latest date on or before fixed date
-- that is Aztec tonalpohualli date tonalpohualli.
function M.aztec_tonalpohualli_on_or_before(tonalpohualli, date)
return M.mod3((M.AZTEC_TONALPOHUALLI_CORRELATION + M.aztec_tonalpohualli_ordinal(tonalpohualli)), date, (date - 260))
end
-- TYPE (aztec-xiuhmolpilli-number aztec-xiuhmolpilli-name)
-- TYPE -> aztec-xiuhmolpilli-designation
function M.aztec_xiuhmolpilli_designation(number, name)
return _list(number, name)
end
-- TYPE aztec-xiuhmolpilli-designation -> aztec-xiuhmolpilli-number
function M.aztec_xiuhmolpilli_number(date)
return _nth(0, date)
end
-- TYPE aztec-xiuhmolpilli-designation -> aztec-xiuhmolpilli-name
function M.aztec_xiuhmolpilli_name(date)
return _nth(1, date)
end
-- TYPE fixed-date -> aztec-xiuhmolpilli-designation
-- Designation of year containing fixed date.
-- Returns bogus for nemontemi.
function M.aztec_xiuhmolpilli_from_fixed(date)
local x = M.aztec_xihuitl_on_or_before(M.aztec_xihuitl_date(18, 20), (date + 364))
local month = M.aztec_xihuitl_month(M.aztec_xihuitl_from_fixed(date))
if _truth(((month == 19))) then
return M.BOGUS
else
return M.aztec_tonalpohualli_from_fixed(x)
end
end
-- TYPE (aztec-xihuitl-date aztec-tonalpohualli-date
-- TYPE fixed-date) -> fixed-date
-- Fixed date of latest xihuitl-tonalpohualli combination
-- on or before date. That is the date on or before
-- date that is Aztec xihuitl date xihuitl and
-- tonalpohualli date tonalpohualli.
-- Returns bogus for impossible combinations.
function M.aztec_xihuitl_tonalpohualli_on_or_before(xihuitl, tonalpohualli, date)
local xihuitl_count = (M.aztec_xihuitl_ordinal(xihuitl) + M.AZTEC_XIHUITL_CORRELATION)
local tonalpohualli_count = (M.aztec_tonalpohualli_ordinal(tonalpohualli) + M.AZTEC_TONALPOHUALLI_CORRELATION)
local diff = (tonalpohualli_count - xihuitl_count)
if _truth((((diff % 5) == 0))) then
return M.mod3((xihuitl_count + (365 * diff)), date, (date - 18980))
else
return M.BOGUS
end
end
----- D.12 The Balinese Pawukon Calendar -----
-- TYPE (boolean 1-2 1-3 1-4 1-5 1-6 1-7 1-8 1-9 0-9)
-- TYPE -> balinese-date
function M.balinese_date(b1, b2, b3, b4, b5, b6, b7, b8, b9, b0)
return _list(b1, b2, b3, b4, b5, b6, b7, b8, b9, b0)
end
-- TYPE balinese-date -> boolean
function M.bali_luang(b_date)
return _nth(0, b_date)
end
-- TYPE balinese-date -> 1-2
function M.bali_dwiwara(b_date)
return _nth(1, b_date)
end
-- TYPE balinese-date -> 1-3
function M.bali_triwara(b_date)
return _nth(2, b_date)
end
-- TYPE balinese-date -> 1-4
function M.bali_caturwara(b_date)
return _nth(3, b_date)
end
-- TYPE balinese-date -> 1-5
function M.bali_pancawara(b_date)
return _nth(4, b_date)
end
-- TYPE balinese-date -> 1-6
function M.bali_sadwara(b_date)
return _nth(5, b_date)
end
-- TYPE balinese-date -> 1-7
function M.bali_saptawara(b_date)
return _nth(6, b_date)
end
-- TYPE balinese-date -> 1-8
function M.bali_asatawara(b_date)
return _nth(7, b_date)
end
-- TYPE balinese-date -> 1-9
function M.bali_sangawara(b_date)
return _nth(8, b_date)
end
-- TYPE balinese-date -> 0-9
function M.bali_dasawara(b_date)
return _nth(9, b_date)
end
-- TYPE fixed-date -> balinese-date
-- Positions of date in ten cycles of Balinese Pawukon
-- calendar.
function M.bali_pawukon_from_fixed(date)
return M.balinese_date(M.bali_luang_from_fixed(date), M.bali_dwiwara_from_fixed(date), M.bali_triwara_from_fixed(date), M.bali_caturwara_from_fixed(date), M.bali_pancawara_from_fixed(date), M.bali_sadwara_from_fixed(date), M.bali_saptawara_from_fixed(date), M.bali_asatawara_from_fixed(date), M.bali_sangawara_from_fixed(date), M.bali_dasawara_from_fixed(date))
end
-- TYPE fixed-date
-- Fixed date of start of a Balinese Pawukon cycle.
M.BALI_EPOCH = M.fixed_from_jd(146)
-- TYPE fixed-date -> 0-209
-- Position of date in 210-day Pawukon cycle.
function M.bali_day_from_fixed(date)
return ((date - M.BALI_EPOCH) % 210)
end
-- TYPE fixed-date -> 1-3
-- Position of date in 3-day Balinese cycle.
function M.bali_triwara_from_fixed(date)
return ((M.bali_day_from_fixed(date) % 3) + 1)
end
-- TYPE fixed-date -> 1-6
-- Position of date in 6-day Balinese cycle.
function M.bali_sadwara_from_fixed(date)
return ((M.bali_day_from_fixed(date) % 6) + 1)
end
-- TYPE fixed-date -> 1-7
-- Position of date in Balinese week.
function M.bali_saptawara_from_fixed(date)
return ((M.bali_day_from_fixed(date) % 7) + 1)
end
-- TYPE fixed-date -> 1-5
-- Position of date in 5-day Balinese cycle.
function M.bali_pancawara_from_fixed(date)
return M.amod((M.bali_day_from_fixed(date) + 2), 5)
end
-- TYPE fixed-date -> 1-30
-- Week number of date in Balinese cycle.
function M.bali_week_from_fixed(date)
return (M.quotient(M.bali_day_from_fixed(date), 7) + 1)
end
-- TYPE fixed-date -> 0-9
-- Position of date in 10-day Balinese cycle.
function M.bali_dasawara_from_fixed(date)
local i = (M.bali_pancawara_from_fixed(date) - 1)
local j = (M.bali_saptawara_from_fixed(date) - 1)
return ((1 + _nth(i, _list(5, 9, 7, 4, 8)) + _nth(j, _list(5, 4, 3, 7, 8, 6, 9))) % 10)
end
-- TYPE fixed-date -> 1-2
-- Position of date in 2-day Balinese cycle.
function M.bali_dwiwara_from_fixed(date)
return M.amod(M.bali_dasawara_from_fixed(date), 2)
end
-- TYPE fixed-date -> boolean
-- Membership of date in "1-day" Balinese cycle.
function M.bali_luang_from_fixed(date)
return ((M.bali_dasawara_from_fixed(date)) % 2 == 0)
end
-- TYPE fixed-date -> 1-9
-- Position of date in 9-day Balinese cycle.
function M.bali_sangawara_from_fixed(date)
return ((math.max(0, (M.bali_day_from_fixed(date) - 3)) % 9) + 1)
end
-- TYPE fixed-date -> 1-8
-- Position of date in 8-day Balinese cycle.
function M.bali_asatawara_from_fixed(date)
local day = M.bali_day_from_fixed(date)
return ((math.max(6, (4 + ((day - 70) % 210))) % 8) + 1)
end
-- TYPE fixed-date -> 1-4
-- Position of date in 4-day Balinese cycle.
function M.bali_caturwara_from_fixed(date)
return M.amod(M.bali_asatawara_from_fixed(date), 4)
end
-- TYPE (balinese-date fixed-date) -> fixed-date
-- Last fixed date on or before date with Pawukon b-date.
function M.bali_on_or_before(b_date, date)
local luang = M.bali_luang(b_date)
local dwiwara = M.bali_dwiwara(b_date)
local triwara = M.bali_triwara(b_date)
local caturwara = M.bali_caturwara(b_date)
local pancawara = M.bali_pancawara(b_date)
local sadwara = M.bali_sadwara(b_date)
local saptawara = M.bali_saptawara(b_date)
local asatawara = M.bali_asatawara(b_date)
local sangawara = M.bali_sangawara(b_date)
local dasawara = M.bali_dasawara(b_date)
local a5 = (pancawara - 1)
local a6 = (sadwara - 1)
local b7 = (saptawara - 1)
local b35 = ((a5 + 14 + (15 * (b7 - a5))) % 35)
local days = (a6 + (36 * (b35 - a6)))
local cap_Delta = M.bali_day_from_fixed(M.rd(0))
return (date - (((date + cap_Delta) - days) % 210))
end
-- TYPE gregorian-year -> list-of-fixed-dates
-- Occurrences of Kajeng Keliwon (9th day of each
-- 15-day subcycle of Pawukon) in Gregorian year g-year.
function M.kajeng_keliwon(g_year)
local year = M.gregorian_year_range(g_year)
local cap_Delta = M.bali_day_from_fixed(M.rd(0))
return M.positions_in_range(8, 15, cap_Delta, year)
end
-- TYPE gregorian-year -> list-of-fixed-dates
-- Occurrences of Tumpek (14th day of Pawukon and every
-- 35th subsequent day) within Gregorian year g-year.
function M.tumpek(g_year)
local year = M.gregorian_year_range(g_year)
local cap_Delta = M.bali_day_from_fixed(M.rd(0))
return M.positions_in_range(13, 35, cap_Delta, year)
end
----- D.14 Time and Astronomy -----
-- TYPE real -> radian
-- Convert angle theta from degrees to radians.
function M.radians_from_degrees(theta)
return ((theta % 360) * math.pi * (1 / 180))
end
-- TYPE radian -> angle
-- Convert angle theta from radians to degrees.
function M.degrees_from_radians(theta)
return ((theta / math.pi / (1 / 180)) % 360)
end
-- TYPE angle -> amplitude
-- Sine of theta (given in degrees).
function M.sin_degrees(theta)
return math.sin(M.radians_from_degrees(theta))
end
-- TYPE angle -> amplitude
-- Cosine of theta (given in degrees).
function M.cos_degrees(theta)
return math.cos(M.radians_from_degrees(theta))
end
-- TYPE angle -> real
-- Tangent of theta (given in degrees).
function M.tan_degrees(theta)
return math.tan(M.radians_from_degrees(theta))
end
-- TYPE (real real) -> angle
-- Arctangent of y/x in degrees.
-- Returns bogus if x and y are both 0.
function M.arctan_degrees(y, x)
if _truth((_truth(((x == y) and (y == 0))))) then
return M.BOGUS
else
return ((function() if _truth(((x == 0))) then return (M.sign(y) * M.deg(90)) else return (function() local alpha = M.degrees_from_radians(math.atan((y / x))); return (function() if _truth(((x >= 0))) then return alpha else return (alpha + M.deg(180)) end end)() end)() end end)() % 360)
end
end
-- TYPE amplitude -> angle
-- Arcsine of x in degrees.
function M.arcsin_degrees(x)
return M.degrees_from_radians(math.asin(x))
end
-- TYPE amplitude -> angle
-- Arccosine of x in degrees.
function M.arccos_degrees(x)
return M.degrees_from_radians(math.acos(x))
end
-- TYPE real -> duration
-- x hours.
function M.hr(x)
return (x / 24)
end
-- TYPE real -> duration
-- x minutes.
function M.mn(x)
return (x / 24 / 60)
end
-- TYPE real -> duration
-- x seconds.
function M.sec(x)
return (x / 24 / 60 / 60)
end
-- TYPE real -> distance
-- x meters.
-- For typesetting purposes.
function M.mt(x)
return x
end
-- TYPE real -> angle
-- x arcminutes
function M.mins(x)
return (x / 60)
end
-- TYPE real -> angle
-- x arcseconds
function M.secs(x)
return (x / 3600)
end
-- TYPE (integer integer real) -> angle
-- d degrees, m arcminutes, s arcseconds.
function M.angle(d, m, s)
return (d + ((m + (s / 60)) / 60))
end
-- TYPE (degree minute real) -> angle
function M.degrees_minutes_seconds(d, m, s)
return _list(d, m, s)
end
-- TYPE (half-circle circle distance real) -> location
function M.location(latitude, longitude, elevation, zone)
return _list(latitude, longitude, elevation, zone)
end
-- TYPE location -> half-circle
function M.latitude(location)
return _nth(0, location)
end
-- TYPE location -> circle
function M.longitude(location)
return _nth(1, location)
end
-- TYPE location -> distance
function M.elevation(location)
return _nth(2, location)
end
-- TYPE location -> real
function M.zone(location)
return _nth(3, location)
end
-- TYPE location
-- Location of Mecca.
M.MECCA = M.location(M.angle(21, 25, 24), M.angle(39, 49, 24), M.mt(298), M.hr(3))
-- TYPE location
-- Location of Jerusalem.
M.JERUSALEM = M.location(M.deg(31.78), M.deg(35.24), M.mt(740), M.hr(2))
-- TYPE location
-- Location of Acre.
M.ACRE = M.location(M.deg(32.94), M.deg(35.09), M.mt(22), M.hr(2))
-- TYPE (location location) -> angle
-- Angle (clockwise from North) to face focus when
-- standing in location. Subject to errors near focus and
-- its antipode.
function M.direction(location, focus)
local phi = M.latitude(location)
local phi_prime = M.latitude(focus)
local psi = M.longitude(location)
local psi_prime = M.longitude(focus)
local y = M.sin_degrees((psi_prime - psi))
local x = ((M.cos_degrees(phi) * M.tan_degrees(phi_prime)) - (M.sin_degrees(phi) * M.cos_degrees((psi - psi_prime))))
if _truth((_truth(((x == y) and (y == 0))) or _truth(((phi_prime == M.deg(90)))))) then
return M.deg(0)
elseif _truth(((phi_prime == M.deg(-90)))) then
return M.deg(180)
else
return M.arctan_degrees(y, x)
end
end
-- TYPE circle -> duration
-- Difference between UT and local mean time at longitude
-- phi as a fraction of a day.
function M.zone_from_longitude(phi)
return (phi / M.deg(360))
end
-- TYPE (moment location) -> moment
-- Universal time from local tee_ell at location.
function M.universal_from_local(tee_ell, location)
return (tee_ell - M.zone_from_longitude(M.longitude(location)))
end
-- TYPE (moment location) -> moment
-- Local time from universal tee_rom-u at location.
function M.local_from_universal(tee_rom_u, location)
return (tee_rom_u + M.zone_from_longitude(M.longitude(location)))
end
-- TYPE (moment location) -> moment
-- Standard time from tee_rom-u in universal time at
-- location.
function M.standard_from_universal(tee_rom_u, location)
return (tee_rom_u + M.zone(location))
end
-- TYPE (moment location) -> moment
-- Universal time from tee_rom-s in standard time at
-- location.
function M.universal_from_standard(tee_rom_s, location)
return (tee_rom_s - M.zone(location))
end
-- TYPE (moment location) -> moment
-- Standard time from local tee_ell at location.
function M.standard_from_local(tee_ell, location)
return M.standard_from_universal(M.universal_from_local(tee_ell, location), location)
end
-- TYPE (moment location) -> moment
-- Local time from standard tee_rom-s at location.
function M.local_from_standard(tee_rom_s, location)
return M.local_from_universal(M.universal_from_standard(tee_rom_s, location), location)
end
-- TYPE moment -> fraction-of-day
-- Dynamical Time minus Universal Time (in days) for
-- moment tee. Adapted from "Astronomical Algorithms"
-- by Jean Meeus, Willmann-Bell (1991) for years
-- 1600-1986 and from polynomials on the NASA
-- Eclipse web site for other years.
function M.ephemeris_correction(tee)
local year = M.gregorian_year_from_fixed(math.floor(tee))
local c = (M.gregorian_date_difference(M.gregorian_date(1900, M.JANUARY, 1), M.gregorian_date(year, M.JULY, 1)) / 36525)
local c2051 = ((1 / 86400) * (-20 + (32 * (((year - 1820) / 100) ^ 2)) - (0.5628 * (2150 - year))))
local y2000 = (year - 2000)
local c2006 = ((1 / 86400) * M.poly(y2000, _list(62.92, 0.32217, 0.005589)))
local c1987 = ((1 / 86400) * M.poly(y2000, _list(63.86, 0.3345, -0.060374, 0.0017275, 0.000651814, 0.00002373599)))
local c1900 = M.poly(c, _list(-0.00002, 0.000297, 0.025184, -0.181133, 0.553040, -0.861938, 0.677066, -0.212591))
local c1800 = M.poly(c, _list(-0.000009, 0.003844, 0.083563, 0.865736, 4.867575, 15.845535, 31.332267, 38.291999, 28.316289, 11.636204, 2.043794))
local y1700 = (year - 1700)
local c1700 = ((1 / 86400) * M.poly(y1700, _list(8.118780842, -0.005092142, 0.003336121, -0.0000266484)))
local y1600 = (year - 1600)
local c1600 = ((1 / 86400) * M.poly(y1600, _list(120, -0.9808, -0.01532, 0.000140272128)))
local y1000 = ((year - 1000) / 100)
local c500 = ((1 / 86400) * M.poly(y1000, _list(1574.2, -556.01, 71.23472, 0.319781, -0.8503463, -0.005050998, 0.0083572073)))
local y0 = (year / 100)
local c0 = ((1 / 86400) * M.poly(y0, _list(10583.6, -1014.41, 33.78311, -5.952053, -0.1798452, 0.022174192, 0.0090316521)))
local y1820 = ((year - 1820) / 100)
local other = ((1 / 86400) * M.poly(y1820, _list(-20, 0, 32)))
if _truth(((2051 <= year) and (year <= 2150))) then
return c2051
elseif _truth(((2006 <= year) and (year <= 2050))) then
return c2006
elseif _truth(((1987 <= year) and (year <= 2005))) then
return c1987
elseif _truth(((1900 <= year) and (year <= 1986))) then
return c1900
elseif _truth(((1800 <= year) and (year <= 1899))) then
return c1800
elseif _truth(((1700 <= year) and (year <= 1799))) then
return c1700
elseif _truth(((1600 <= year) and (year <= 1699))) then
return c1600
elseif _truth(((500 <= year) and (year <= 1599))) then
return c500
elseif _truth(((-500 < year) and (year < 500))) then
return c0
else
return other
end
end
-- TYPE moment -> moment
-- Dynamical time at Universal moment tee_rom-u.
function M.dynamical_from_universal(tee_rom_u)
return (tee_rom_u + M.ephemeris_correction(tee_rom_u))
end
-- TYPE moment -> moment
-- Universal moment from Dynamical time tee.
function M.universal_from_dynamical(tee)
return (tee - M.ephemeris_correction(tee))
end
-- TYPE moment -> century
-- Julian centuries since 2000 at moment tee.
function M.julian_centuries(tee)
return ((M.dynamical_from_universal(tee) - M.J2000) / 36525)
end
-- TYPE moment
-- Noon at start of Gregorian year 2000.
M.J2000 = (M.hr(12) + M.gregorian_new_year(2000))
-- TYPE moment -> fraction-of-day
-- Equation of time (as fraction of day) for moment tee.
-- Adapted from "Astronomical Algorithms" by Jean Meeus,
-- Willmann-Bell, 2nd edn., 1998, p. 185.
function M.equation_of_time(tee)
local c = M.julian_centuries(tee)
local lambda = M.poly(c, M.deg(_list(280.46645, 36000.76983, 0.0003032)))
local anomaly = M.poly(c, M.deg(_list(357.52910, 35999.05030, -0.0001559, -0.00000048)))
local eccentricity = M.poly(c, _list(0.016708617, -0.000042037, -0.0000001236))
local varepsilon = M.obliquity(tee)
local y = (M.tan_degrees((varepsilon / 2)) ^ 2)
local equation = ((1 / 2 / math.pi) * ((y * M.sin_degrees((2 * lambda))) + (-2 * eccentricity * M.sin_degrees(anomaly)) + (4 * eccentricity * y * M.sin_degrees(anomaly) * M.cos_degrees((2 * lambda))) + (-0.5 * y * y * M.sin_degrees((4 * lambda))) + (-1.25 * eccentricity * eccentricity * M.sin_degrees((2 * anomaly)))))
return (M.sign(equation) * math.min(math.abs(equation), M.hr(12)))
end
-- TYPE (moment location) -> moment
-- Sundial time from local time tee_ell at location.
function M.apparent_from_local(tee_ell, location)
return (tee_ell + M.equation_of_time(M.universal_from_local(tee_ell, location)))
end
-- TYPE (moment location) -> moment
-- Local time from sundial time tee at location.
function M.local_from_apparent(tee, location)
return (tee - M.equation_of_time(M.universal_from_local(tee, location)))
end
-- TYPE (moment location) -> moment
-- True (apparent) time at universal time tee at location.
function M.apparent_from_universal(tee_rom_u, location)
return M.apparent_from_local(M.local_from_universal(tee_rom_u, location), location)
end
-- TYPE (moment location) -> moment
-- Universal time from sundial time tee at location.
function M.universal_from_apparent(tee, location)
return M.universal_from_local(M.local_from_apparent(tee, location), location)
end
-- TYPE (fixed-date location) -> moment
-- Universal time of true (apparent)
-- midnight of fixed date at location.
function M.midnight(date, location)
return M.universal_from_apparent(date, location)
end
-- TYPE (fixed-date location) -> moment
-- Universal time on fixed date of midday at location.
function M.midday(date, location)
return M.universal_from_apparent((date + M.hr(12)), location)
end
-- TYPE moment -> angle
-- Mean sidereal time of day from moment tee expressed
-- as hour angle. Adapted from "Astronomical Algorithms"
-- by Jean Meeus, Willmann-Bell, Inc., 2nd edn., 1998, p. 88.
function M.sidereal_from_moment(tee)
local c = ((tee - M.J2000) / 36525)
return (M.poly(c, M.deg(_list(280.46061837, (36525 * 360.98564736629), 0.000387933, (-1 / 38710000)))) % 360)
end
-- TYPE moment -> angle
-- Obliquity of ecliptic at moment tee.
function M.obliquity(tee)
local c = M.julian_centuries(tee)
return (M.angle(23, 26, 21.448) + M.poly(c, _list(0, M.angle(0, 0, -46.8150), M.angle(0, 0, -0.00059), M.angle(0, 0, 0.001813))))
end
-- TYPE (moment half-circle circle) -> angle
-- Declination at moment UT tee of object at
-- latitude beta and longitude lambda.
function M.declination(tee, beta, lambda)
local varepsilon = M.obliquity(tee)
return M.arcsin_degrees(((M.sin_degrees(beta) * M.cos_degrees(varepsilon)) + (M.cos_degrees(beta) * M.sin_degrees(varepsilon) * M.sin_degrees(lambda))))
end
-- TYPE (moment half-circle circle) -> angle
-- Right ascension at moment UT tee of object at
-- latitude beta and longitude lambda.
function M.right_ascension(tee, beta, lambda)
local varepsilon = M.obliquity(tee)
return M.arctan_degrees(((M.sin_degrees(lambda) * M.cos_degrees(varepsilon)) - (M.tan_degrees(beta) * M.sin_degrees(varepsilon))), M.cos_degrees(lambda))
end
-- TYPE duration
M.MEAN_TROPICAL_YEAR = 365.242189
-- TYPE duration
M.MEAN_SIDEREAL_YEAR = 365.25636
-- TYPE moment -> season
-- Longitude of sun at moment tee.
-- Adapted from "Planetary Programs and Tables from -4000
-- to +2800" by Pierre Bretagnon and Jean-Louis Simon,
-- Willmann-Bell, 1986.
function M.solar_longitude(tee)
local c = M.julian_centuries(tee)
local coefficients = _list(403406, 195207, 119433, 112392, 3891, 2819, 1721, 660, 350, 334, 314, 268, 242, 234, 158, 132, 129, 114, 99, 93, 86, 78, 72, 68, 64, 46, 38, 37, 32, 29, 28, 27, 27, 25, 24, 21, 21, 20, 18, 17, 14, 13, 13, 13, 12, 10, 10, 10, 10)
local multipliers = _list(0.9287892, 35999.1376958, 35999.4089666, 35998.7287385, 71998.20261, 71998.4403, 36000.35726, 71997.4812, 32964.4678, -19.4410, 445267.1117, 45036.8840, 3.1008, 22518.4434, -19.9739, 65928.9345, 9038.0293, 3034.7684, 33718.148, 3034.448, -2280.773, 29929.992, 31556.493, 149.588, 9037.750, 107997.405, -4444.176, 151.771, 67555.316, 31556.080, -4561.540, 107996.706, 1221.655, 62894.167, 31437.369, 14578.298, -31931.757, 34777.243, 1221.999, 62894.511, -4442.039, 107997.909, 119.066, 16859.071, -4.578, 26895.292, -39.127, 12297.536, 90073.778)
local addends = _list(270.54861, 340.19128, 63.91854, 331.26220, 317.843, 86.631, 240.052, 310.26, 247.23, 260.87, 297.82, 343.14, 166.79, 81.53, 3.50, 132.75, 182.95, 162.03, 29.8, 266.4, 249.2, 157.6, 257.8, 185.1, 69.9, 8.0, 197.1, 250.4, 65.3, 162.7, 341.5, 291.6, 98.5, 146.7, 110.0, 5.2, 342.6, 230.9, 256.1, 45.3, 242.9, 115.2, 151.8, 285.3, 53.3, 126.6, 205.7, 85.9, 146.1)
local lambda = (M.deg(282.7771834) + (M.deg(36000.76953744) * c) + (M.deg(0.000005729577951308232) * M.sigma(_list(coefficients, addends, multipliers), function(x, y, z) return (x * M.sin_degrees((y + (z * c)))) end)))
return ((lambda + M.aberration(tee) + M.nutation(tee)) % 360)
end
-- TYPE moment -> circle
-- Longitudinal nutation at moment tee.
function M.nutation(tee)
local c = M.julian_centuries(tee)
local cap_A = M.poly(c, M.deg(_list(124.90, -1934.134, 0.002063)))
local cap_B = M.poly(c, M.deg(_list(201.11, 72001.5377, 0.00057)))
return ((M.deg(-0.004778) * M.sin_degrees(cap_A)) + (M.deg(-0.0003667) * M.sin_degrees(cap_B)))
end
-- TYPE moment -> circle
-- Aberration at moment tee.
function M.aberration(tee)
local c = M.julian_centuries(tee)
return ((M.deg(0.0000974) * M.cos_degrees((M.deg(177.63) + (M.deg(35999.01848) * c)))) - M.deg(0.005575))
end
-- TYPE (season moment) -> moment
-- Moment UT of the first time at or after tee
-- when the solar longitude will be lambda degrees.
function M.solar_longitude_after(lambda, tee)
local rate = (M.MEAN_TROPICAL_YEAR / M.deg(360))
local tau = (tee + (rate * ((lambda - M.solar_longitude(tee)) % 360)))
local a = math.max(tee, (tau - 5))
local b = (tau + 5)
return M.invert_angular(M.solar_longitude, lambda, M.interval_closed(a, b))
end
-- TYPE (season gregorian-year) -> moment
-- Moment UT of season in Gregorian year g-year.
function M.season_in_gregorian(season, g_year)
local jan1 = M.gregorian_new_year(g_year)
return M.solar_longitude_after(season, jan1)
end
-- TYPE moment -> angle
-- Precession at moment tee using 0,0 as J2000 coordinates.
-- Adapted from "Astronomical Algorithms" by Jean Meeus,
-- Willmann-Bell, 2nd edn., 1998, pp. 136-137.
function M.precession(tee)
local c = M.julian_centuries(tee)
local eta = (M.poly(c, _list(0, M.secs(47.0029), M.secs(-0.03302), M.secs(0.000060))) % 360)
local cap_P = (M.poly(c, _list(M.deg(174.876384), M.secs(-869.8089), M.secs(0.03536))) % 360)
local p = (M.poly(c, _list(0, M.secs(5029.0966), M.secs(1.11113), M.secs(0.000006))) % 360)
local cap_A = (M.cos_degrees(eta) * M.sin_degrees(cap_P))
local cap_B = M.cos_degrees(cap_P)
local arg = M.arctan_degrees(cap_A, cap_B)
return (((p + cap_P) - arg) % 360)
end
-- TYPE moment -> angle
-- Sidereal solar longitude at moment tee
function M.sidereal_solar_longitude(tee)
return ((M.solar_longitude(tee) + (-M.precession(tee)) + M.SIDEREAL_START) % 360)
end
-- TYPE (moment location) -> half-circle
-- Geocentric altitude of sun at tee at location,
-- as a positive/negative angle in degrees, ignoring
-- parallax and refraction.
function M.solar_altitude(tee, location)
local phi = M.latitude(location)
local psi = M.longitude(location)
local lambda = M.solar_longitude(tee)
local alpha = M.right_ascension(tee, 0, lambda)
local delta = M.declination(tee, 0, lambda)
local theta0 = M.sidereal_from_moment(tee)
local cap_H = ((theta0 - (-psi) - alpha) % 360)
local altitude = M.arcsin_degrees(((M.sin_degrees(phi) * M.sin_degrees(delta)) + (M.cos_degrees(phi) * M.cos_degrees(delta) * M.cos_degrees(cap_H))))
return M.mod3(altitude, -180, 180)
end
-- TYPE (season moment) -> moment
-- Approximate moment at or before tee
-- when solar longitude just exceeded lambda degrees.
function M.estimate_prior_solar_longitude(lambda, tee)
local rate = (M.MEAN_TROPICAL_YEAR / M.deg(360))
local tau = (tee - (rate * ((M.solar_longitude(tee) - lambda) % 360)))
local cap_Delta = M.mod3((M.solar_longitude(tau) - lambda), -180, 180)
return math.min(tee, (tau - (rate * cap_Delta)))
end
-- TYPE duration
M.MEAN_SYNODIC_MONTH = 29.530588861
-- TYPE integer -> moment
-- Moment of n-th new moon after (or before) the new moon
-- of January 11, 1. Adapted from "Astronomical Algorithms"
-- by Jean Meeus, Willmann-Bell, corrected 2nd edn., 2005.
function M.nth_new_moon(n)
local n0 = 24724
local k = (n - n0)
local c = (k / 1236.85)
local approx = (M.J2000 + M.poly(c, _list(5.09766, (M.MEAN_SYNODIC_MONTH * 1236.85), 0.00015437, -0.000000150, 0.00000000073)))
local cap_E = M.poly(c, _list(1, -0.002516, -0.0000074))
local solar_anomaly = M.poly(c, M.deg(_list(2.5534, (1236.85 * 29.10535670), -0.0000014, -0.00000011)))
local lunar_anomaly = M.poly(c, M.deg(_list(201.5643, (385.81693528 * 1236.85), 0.0107582, 0.00001238, -0.000000058)))
local moon_argument = M.poly(c, M.deg(_list(160.7108, (390.67050284 * 1236.85), -0.0016118, -0.00000227, 0.000000011)))
local cap_omega = M.poly(c, M.deg(_list(124.7746, (-1.56375588 * 1236.85), 0.0020672, 0.00000215)))
local E_factor = _list(0, 1, 0, 0, 1, 1, 2, 0, 0, 1, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0)
local solar_coeff = _list(0, 1, 0, 0, -1, 1, 2, 0, 0, 1, 0, 1, 1, -1, 2, 0, 3, 1, 0, 1, -1, -1, 1, 0)
local lunar_coeff = _list(1, 0, 2, 0, 1, 1, 0, 1, 1, 2, 3, 0, 0, 2, 1, 2, 0, 1, 2, 1, 1, 1, 3, 4)
local moon_coeff = _list(0, 0, 0, 2, 0, 0, 0, -2, 2, 0, 0, 2, -2, 0, 0, -2, 0, -2, 2, 2, 2, -2, 0, 0)
local sine_coeff = _list(-0.40720, 0.17241, 0.01608, 0.01039, 0.00739, -0.00514, 0.00208, -0.00111, -0.00057, 0.00056, -0.00042, 0.00042, 0.00038, -0.00024, -0.00007, 0.00004, 0.00004, 0.00003, 0.00003, -0.00003, 0.00003, -0.00002, -0.00002, 0.00002)
local correction = ((-0.00017 * M.sin_degrees(cap_omega)) + M.sigma(_list(sine_coeff, E_factor, solar_coeff, lunar_coeff, moon_coeff), function(v, w, x, y, z) return (v * (cap_E ^ w) * M.sin_degrees(((x * solar_anomaly) + (y * lunar_anomaly) + (z * moon_argument)))) end))
local add_const = _list(251.88, 251.83, 349.42, 84.66, 141.74, 207.14, 154.84, 34.52, 207.19, 291.34, 161.72, 239.56, 331.55)
local add_coeff = _list(0.016321, 26.651886, 36.412478, 18.206239, 53.303771, 2.453732, 7.306860, 27.261239, 0.121824, 1.844379, 24.198154, 25.513099, 3.592518)
local add_factor = _list(0.000165, 0.000164, 0.000126, 0.000110, 0.000062, 0.000060, 0.000056, 0.000047, 0.000042, 0.000040, 0.000037, 0.000035, 0.000023)
local extra = (0.000325 * M.sin_degrees(M.poly(c, M.deg(_list(299.77, 132.8475848, -0.009173)))))
local additional = M.sigma(_list(add_const, add_coeff, add_factor), function(i, j, l) return (l * M.sin_degrees((i + (j * k)))) end)
return M.universal_from_dynamical((approx + correction + extra + additional))
end
-- TYPE moment -> moment
-- Moment UT of last new moon before tee.
function M.new_moon_before(tee)
local t0 = M.nth_new_moon(0)
local phi = M.lunar_phase(tee)
local n = _round((((tee - t0) / M.MEAN_SYNODIC_MONTH) - (phi / M.deg(360))))
return M.nth_new_moon(M.final((n - 1), function(k) return _truth(((M.nth_new_moon(k) < tee))) end))
end
-- TYPE moment -> moment
-- Moment UT of first new moon at or after tee.
function M.new_moon_at_or_after(tee)
local t0 = M.nth_new_moon(0)
local phi = M.lunar_phase(tee)
local n = _round((((tee - t0) / M.MEAN_SYNODIC_MONTH) - (phi / M.deg(360))))
return M.nth_new_moon(M.next(n, function(k) return _truth(((M.nth_new_moon(k) >= tee))) end))
end
-- TYPE moment -> angle
-- Longitude of moon (in degrees) at moment tee.
-- Adapted from "Astronomical Algorithms" by Jean Meeus,
-- Willmann-Bell, 2nd edn., 1998, pp. 338-342.
function M.lunar_longitude(tee)
local c = M.julian_centuries(tee)
local cap_L_prime = M.mean_lunar_longitude(c)
local cap_D = M.lunar_elongation(c)
local cap_M = M.solar_anomaly(c)
local cap_M_prime = M.lunar_anomaly(c)
local cap_F = M.moon_node(c)
local cap_E = M.poly(c, _list(1, -0.002516, -0.0000074))
local args_lunar_elongation = _list(0, 2, 2, 0, 0, 0, 2, 2, 2, 2, 0, 1, 0, 2, 0, 0, 4, 0, 4, 2, 2, 1, 1, 2, 2, 4, 2, 0, 2, 2, 1, 2, 0, 0, 2, 2, 2, 4, 0, 3, 2, 4, 0, 2, 2, 2, 4, 0, 4, 1, 2, 0, 1, 3, 4, 2, 0, 1, 2)
local args_solar_anomaly = _list(0, 0, 0, 0, 1, 0, 0, -1, 0, -1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 0, 1, -1, 0, 0, 0, 1, 0, -1, 0, -2, 1, 2, -2, 0, 0, -1, 0, 0, 1, -1, 2, 2, 1, -1, 0, 0, -1, 0, 1, 0, 1, 0, 0, -1, 2, 1, 0)
local args_lunar_anomaly = _list(1, -1, 0, 2, 0, 0, -2, -1, 1, 0, -1, 0, 1, 0, 1, 1, -1, 3, -2, -1, 0, -1, 0, 1, 2, 0, -3, -2, -1, -2, 1, 0, 2, 0, -1, 1, 0, -1, 2, -1, 1, -2, -1, -1, -2, 0, 1, 4, 0, -2, 0, 2, 1, -2, -3, 2, 1, -1, 3)
local args_moon_node = _list(0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, -2, 2, -2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, -2, 2, 0, 2, 0, 0, 0, 0, 0, 0, -2, 0, 0, 0, 0, -2, -2, 0, 0, 0, 0, 0, 0, 0)
local sine_coeff = _list(6288774, 1274027, 658314, 213618, -185116, -114332, 58793, 57066, 53322, 45758, -40923, -34720, -30383, 15327, -12528, 10980, 10675, 10034, 8548, -7888, -6766, -5163, 4987, 4036, 3994, 3861, 3665, -2689, -2602, 2390, -2348, 2236, -2120, -2069, 2048, -1773, -1595, 1215, -1110, -892, -810, 759, -713, -700, 691, 596, 549, 537, 520, -487, -399, -381, 351, -340, 330, 327, -323, 299, 294)
local correction = (M.deg((1 / 1000000)) * M.sigma(_list(sine_coeff, args_lunar_elongation, args_solar_anomaly, args_lunar_anomaly, args_moon_node), function(v, w, x, y, z) return (v * (cap_E ^ math.abs(x)) * M.sin_degrees(((w * cap_D) + (x * cap_M) + (y * cap_M_prime) + (z * cap_F)))) end))
local venus = (M.deg((3958 / 1000000)) * M.sin_degrees((M.deg(119.75) + (c * M.deg(131.849)))))
local jupiter = (M.deg((318 / 1000000)) * M.sin_degrees((M.deg(53.09) + (c * M.deg(479264.29)))))
local flat_earth = (M.deg((1962 / 1000000)) * M.sin_degrees((cap_L_prime - cap_F)))
return ((cap_L_prime + correction + venus + jupiter + flat_earth + M.nutation(tee)) % 360)
end
-- TYPE century -> angle
-- Mean longitude of moon (in degrees) at moment
-- given in Julian centuries c.
-- Adapted from "Astronomical Algorithms" by Jean Meeus,
-- Willmann-Bell, 2nd edn., 1998, pp. 337-340.
function M.mean_lunar_longitude(c)
return (M.poly(c, M.deg(_list(218.3164477, 481267.88123421, -0.0015786, (1 / 538841), (-1 / 65194000)))) % 360)
end
-- TYPE century -> angle
-- Elongation of moon (in degrees) at moment
-- given in Julian centuries c.
-- Adapted from "Astronomical Algorithms" by Jean Meeus,
-- Willmann-Bell, 2nd edn., 1998, p. 338.
function M.lunar_elongation(c)
return (M.poly(c, M.deg(_list(297.8501921, 445267.1114034, -0.0018819, (1 / 545868), (-1 / 113065000)))) % 360)
end
-- TYPE century -> angle
-- Mean anomaly of sun (in degrees) at moment
-- given in Julian centuries c.
-- Adapted from "Astronomical Algorithms" by Jean Meeus,
-- Willmann-Bell, 2nd edn., 1998, p. 338.
function M.solar_anomaly(c)
return (M.poly(c, M.deg(_list(357.5291092, 35999.0502909, -0.0001536, (1 / 24490000)))) % 360)
end
-- TYPE century -> angle
-- Mean anomaly of moon (in degrees) at moment
-- given in Julian centuries c.
-- Adapted from "Astronomical Algorithms" by Jean Meeus,
-- Willmann-Bell, 2nd edn., 1998, p. 338.
function M.lunar_anomaly(c)
return (M.poly(c, M.deg(_list(134.9633964, 477198.8675055, 0.0087414, (1 / 69699), (-1 / 14712000)))) % 360)
end
-- TYPE century -> angle
-- Moon’s argument of latitude (in degrees) at moment
-- given in Julian centuries c.
-- Adapted from "Astronomical Algorithms" by Jean Meeus,
-- Willmann-Bell, 2nd edn., 1998, p. 338.
function M.moon_node(c)
return (M.poly(c, M.deg(_list(93.2720950, 483202.0175233, -0.0036539, (-1 / 3526000), (1 / 863310000)))) % 360)
end
-- TYPE fixed-date -> angle
-- Angular distance of the lunar node from the equinoctial
-- point on fixed date.
function M.lunar_node(date)
return M.mod3((M.moon_node(M.julian_centuries(date))), -90, 90)
end
-- TYPE moment -> angle
-- Sidereal lunar longitude at moment tee.
function M.sidereal_lunar_longitude(tee)
return ((M.lunar_longitude(tee) + (-M.precession(tee)) + M.SIDEREAL_START) % 360)
end
-- TYPE moment -> phase
-- Lunar phase, as an angle in degrees, at moment tee.
-- An angle of 0 means a new moon, 90 degrees means the
-- first quarter, 180 means a full moon, and 270 degrees
-- means the last quarter.
function M.lunar_phase(tee)
local phi = ((M.lunar_longitude(tee) - M.solar_longitude(tee)) % 360)
local t0 = M.nth_new_moon(0)
local n = _round(((tee - t0) / M.MEAN_SYNODIC_MONTH))
local phi_prime = (M.deg(360) * (((tee - M.nth_new_moon(n)) / M.MEAN_SYNODIC_MONTH) % 1))
if _truth(((math.abs((phi - phi_prime)) > M.deg(180)))) then
return phi_prime
else
return phi
end
end
-- TYPE (phase moment) -> moment
-- Moment UT of the last time at or before tee
-- when the lunar-phase was phi degrees.
function M.lunar_phase_at_or_before(phi, tee)
local tau = (tee - (M.MEAN_SYNODIC_MONTH * (1 / M.deg(360)) * ((M.lunar_phase(tee) - phi) % 360)))
local a = (tau - 2)
local b = math.min(tee, (tau + 2))
return M.invert_angular(M.lunar_phase, phi, M.interval_closed(a, b))
end
-- TYPE (phase moment) -> moment
-- Moment UT of the next time at or after tee
-- when the lunar-phase is phi degrees.
function M.lunar_phase_at_or_after(phi, tee)
local tau = (tee + (M.MEAN_SYNODIC_MONTH * (1 / M.deg(360)) * ((phi - M.lunar_phase(tee)) % 360)))
local a = math.max(tee, (tau - 2))
local b = (tau + 2)
return M.invert_angular(M.lunar_phase, phi, M.interval_closed(a, b))
end
-- TYPE phase
-- Excess of lunar longitude over solar longitude at new
-- moon.
M.NEW = M.deg(0)
-- TYPE phase
-- Excess of lunar longitude over solar longitude at full
-- moon.
M.FULL = M.deg(180)
-- TYPE phase
-- Excess of lunar longitude over solar longitude at first
-- quarter moon.
M.FIRST_QUARTER = M.deg(90)
-- TYPE phase
-- Excess of lunar longitude over solar longitude at last
-- quarter moon.
M.LAST_QUARTER = M.deg(270)
-- TYPE moment -> half-circle
-- Latitude of moon (in degrees) at moment tee.
-- Adapted from "Astronomical Algorithms" by Jean Meeus,
-- Willmann-Bell, 2nd edn., 1998, pp. 338-342.
function M.lunar_latitude(tee)
local c = M.julian_centuries(tee)
local cap_L_prime = M.mean_lunar_longitude(c)
local cap_D = M.lunar_elongation(c)
local cap_M = M.solar_anomaly(c)
local cap_M_prime = M.lunar_anomaly(c)
local cap_F = M.moon_node(c)
local cap_E = M.poly(c, _list(1, -0.002516, -0.0000074))
local args_lunar_elongation = _list(0, 0, 0, 2, 2, 2, 2, 0, 2, 0, 2, 2, 2, 2, 2, 2, 2, 0, 4, 0, 0, 0, 1, 0, 0, 0, 1, 0, 4, 4, 0, 4, 2, 2, 2, 2, 0, 2, 2, 2, 2, 4, 2, 2, 0, 2, 1, 1, 0, 2, 1, 2, 0, 4, 4, 1, 4, 1, 4, 2)
local args_solar_anomaly = _list(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, 0, 1, -1, -1, -1, 1, 0, 1, 0, 1, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, 0, 0, 0, 1, 1, 0, -1, -2, 0, 1, 1, 1, 1, 1, 0, -1, 1, 0, -1, 0, 0, 0, -1, -2)
local args_lunar_anomaly = _list(0, 1, 1, 0, -1, -1, 0, 2, 1, 2, 0, -2, 1, 0, -1, 0, -1, -1, -1, 0, 0, -1, 0, 1, 1, 0, 0, 3, 0, -1, 1, -2, 0, 2, 1, -2, 3, 2, -3, -1, 0, 0, 1, 0, 1, 1, 0, 0, -2, -1, 1, -2, 2, -2, -1, 1, 1, -1, 0, 0)
local args_moon_node = _list(1, 1, -1, -1, 1, -1, 1, 1, -1, -1, -1, -1, 1, -1, 1, 1, -1, -1, -1, 1, 3, 1, 1, 1, -1, -1, -1, 1, -1, 1, -3, 1, -3, -1, -1, 1, -1, 1, -1, 1, 1, 1, 1, -1, 3, -1, -1, 1, -1, -1, 1, -1, 1, -1, -1, -1, -1, -1, -1, 1)
local sine_coeff = _list(5128122, 280602, 277693, 173237, 55413, 46271, 32573, 17198, 9266, 8822, 8216, 4324, 4200, -3359, 2463, 2211, 2065, -1870, 1828, -1794, -1749, -1565, -1491, -1475, -1410, -1344, -1335, 1107, 1021, 833, 777, 671, 607, 596, 491, -451, 439, 422, 421, -366, -351, 331, 315, 302, -283, -229, 223, 223, -220, -220, -185, 181, -177, 176, 166, -164, 132, -119, 115, 107)
local beta = (M.deg((1 / 1000000)) * M.sigma(_list(sine_coeff, args_lunar_elongation, args_solar_anomaly, args_lunar_anomaly, args_moon_node), function(v, w, x, y, z) return (v * (cap_E ^ math.abs(x)) * M.sin_degrees(((w * cap_D) + (x * cap_M) + (y * cap_M_prime) + (z * cap_F)))) end))
local venus = (M.deg((175 / 1000000)) * (M.sin_degrees((M.deg(119.75) + (c * M.deg(131.849)) + cap_F)) + M.sin_degrees((M.deg(119.75) + (c * M.deg(131.849)) + (-cap_F)))))
local flat_earth = ((M.deg((-2235 / 1000000)) * M.sin_degrees(cap_L_prime)) + (M.deg((127 / 1000000)) * M.sin_degrees((cap_L_prime - cap_M_prime))) + (M.deg((-115 / 1000000)) * M.sin_degrees((cap_L_prime + cap_M_prime))))
local extra = (M.deg((382 / 1000000)) * M.sin_degrees((M.deg(313.45) + (c * M.deg(481266.484)))))
return (beta + venus + flat_earth + extra)
end
-- TYPE (moment location) -> half-circle
-- Geocentric altitude of moon at tee at location,
-- as a small positive/negative angle in degrees, ignoring
-- parallax and refraction. Adapted from "Astronomical
-- Algorithms" by Jean Meeus, Willmann-Bell, 2nd edn.,
-- 1998.
function M.lunar_altitude(tee, location)
local phi = M.latitude(location)
local psi = M.longitude(location)
local lambda = M.lunar_longitude(tee)
local beta = M.lunar_latitude(tee)
local alpha = M.right_ascension(tee, beta, lambda)
local delta = M.declination(tee, beta, lambda)
local theta0 = M.sidereal_from_moment(tee)
local cap_H = ((theta0 - (-psi) - alpha) % 360)
local altitude = M.arcsin_degrees(((M.sin_degrees(phi) * M.sin_degrees(delta)) + (M.cos_degrees(phi) * M.cos_degrees(delta) * M.cos_degrees(cap_H))))
return M.mod3(altitude, -180, 180)
end
-- TYPE moment -> distance
-- Distance to moon (in meters) at moment tee.
-- Adapted from "Astronomical Algorithms" by Jean Meeus,
-- Willmann-Bell, 2nd edn., 1998, pp. 338-342.
function M.lunar_distance(tee)
local c = M.julian_centuries(tee)
local cap_D = M.lunar_elongation(c)
local cap_M = M.solar_anomaly(c)
local cap_M_prime = M.lunar_anomaly(c)
local cap_F = M.moon_node(c)
local cap_E = M.poly(c, _list(1, -0.002516, -0.0000074))
local args_lunar_elongation = _list(0, 2, 2, 0, 0, 0, 2, 2, 2, 2, 0, 1, 0, 2, 0, 0, 4, 0, 4, 2, 2, 1, 1, 2, 2, 4, 2, 0, 2, 2, 1, 2, 0, 0, 2, 2, 2, 4, 0, 3, 2, 4, 0, 2, 2, 2, 4, 0, 4, 1, 2, 0, 1, 3, 4, 2, 0, 1, 2, 2)
local args_solar_anomaly = _list(0, 0, 0, 0, 1, 0, 0, -1, 0, -1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 0, 1, -1, 0, 0, 0, 1, 0, -1, 0, -2, 1, 2, -2, 0, 0, -1, 0, 0, 1, -1, 2, 2, 1, -1, 0, 0, -1, 0, 1, 0, 1, 0, 0, -1, 2, 1, 0, 0)
local args_lunar_anomaly = _list(1, -1, 0, 2, 0, 0, -2, -1, 1, 0, -1, 0, 1, 0, 1, 1, -1, 3, -2, -1, 0, -1, 0, 1, 2, 0, -3, -2, -1, -2, 1, 0, 2, 0, -1, 1, 0, -1, 2, -1, 1, -2, -1, -1, -2, 0, 1, 4, 0, -2, 0, 2, 1, -2, -3, 2, 1, -1, 3, -1)
local args_moon_node = _list(0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, -2, 2, -2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, -2, 2, 0, 2, 0, 0, 0, 0, 0, 0, -2, 0, 0, 0, 0, -2, -2, 0, 0, 0, 0, 0, 0, 0, -2)
local cosine_coeff = _list(-20905355, -3699111, -2955968, -569925, 48888, -3149, 246158, -152138, -170733, -204586, -129620, 108743, 104755, 10321, 0, 79661, -34782, -23210, -21636, 24208, 30824, -8379, -16675, -12831, -10445, -11650, 14403, -7003, 0, 10056, 6322, -9884, 5751, 0, -4950, 4130, 0, -3958, 0, 3258, 2616, -1897, -2117, 2354, 0, 0, -1423, -1117, -1571, -1739, 0, -4421, 0, 0, 0, 0, 1165, 0, 0, 8752)
local correction = M.sigma(_list(cosine_coeff, args_lunar_elongation, args_solar_anomaly, args_lunar_anomaly, args_moon_node), function(v, w, x, y, z) return (v * (cap_E ^ math.abs(x)) * M.cos_degrees(((w * cap_D) + (x * cap_M) + (y * cap_M_prime) + (z * cap_F)))) end)
return (M.mt(385000560) + correction)
end
-- TYPE (moment location) -> angle
-- Parallax of moon at tee at location.
-- Adapted from "Astronomical Algorithms" by Jean Meeus,
-- Willmann-Bell, 2nd edn., 1998.
function M.lunar_parallax(tee, location)
local geo = M.lunar_altitude(tee, location)
local cap_Delta = M.lunar_distance(tee)
local alt = (M.mt(6378140) / cap_Delta)
local arg = (alt * M.cos_degrees(geo))
return M.arcsin_degrees(arg)
end
-- TYPE (moment location) -> half-circle
-- Topocentric altitude of moon at tee at location,
-- as a small positive/negative angle in degrees,
-- ignoring refraction.
function M.topocentric_lunar_altitude(tee, location)
return (M.lunar_altitude(tee, location) - M.lunar_parallax(tee, location))
end
-- TYPE (moment location half-circle boolean) -> moment
-- Moment in local time near tee when depression angle
-- of sun is alpha (negative if above horizon) at
-- location; early? is true when morning event is sought
-- and false for evening. Returns bogus if depression
-- angle is not reached.
function M.approx_moment_of_depression(tee, location, alpha, early_p)
local try = M.sine_offset(tee, location, alpha)
local date = M.fixed_from_moment(tee)
local alt = (function() if _truth(((alpha >= 0))) then return (function() if _truth(early_p) then return date else return (date + 1) end end)() else return (date + M.hr(12)) end end)()
local value = (function() if _truth(((math.abs(try) > 1))) then return M.sine_offset(alt, location, alpha) else return try end end)()
if _truth(((math.abs(value) <= 1))) then
local offset = M.mod3((M.arcsin_degrees(value) / M.deg(360)), M.hr(-12), M.hr(12))
return M.local_from_apparent((date + (function() if _truth(early_p) then return (M.hr(6) - offset) else return (M.hr(18) + offset) end end)()), location)
else
return M.BOGUS
end
end
-- TYPE (moment location half-circle) -> real
-- Sine of angle between position of sun at
-- local time tee and
-- when its depression is alpha at location.
-- Out of range when it does not occur.
function M.sine_offset(tee, location, alpha)
local phi = M.latitude(location)
local tee_prime = M.universal_from_local(tee, location)
local delta = M.declination(tee_prime, M.deg(0), M.solar_longitude(tee_prime))
return ((M.tan_degrees(phi) * M.tan_degrees(delta)) + (M.sin_degrees(alpha) / (M.cos_degrees(delta) * M.cos_degrees(phi))))
end
-- TYPE (moment location half-circle boolean) -> moment
-- Moment in local time near approx when depression
-- angle of sun is alpha (negative if above horizon) at
-- location; early? is true when morning event is
-- sought, and false for evening.
-- Returns bogus if depression angle is not reached.
function M.moment_of_depression(approx, location, alpha, early_p)
local tee = M.approx_moment_of_depression(approx, location, alpha, early_p)
if _truth(_equal(tee, M.BOGUS)) then
return M.BOGUS
else
if _truth(((math.abs((approx - tee)) < M.sec(30)))) then
return tee
else
return M.moment_of_depression(tee, location, alpha, early_p)
end
end
end
-- TYPE boolean
-- Signifies morning.
M.MORNING = true
-- TYPE (fixed-date location half-circle) -> moment
-- Standard time in morning on fixed date at
-- location when depression angle of sun is alpha.
-- Returns bogus if there is no dawn on date.
function M.dawn(date, location, alpha)
local result = M.moment_of_depression((date + M.hr(6)), location, alpha, M.MORNING)
if _truth(_equal(result, M.BOGUS)) then
return M.BOGUS
else
return M.standard_from_local(result, location)
end
end
-- TYPE boolean
-- Signifies evening.
M.EVENING = false
-- TYPE (fixed-date location half-circle) -> moment
-- Standard time in evening on fixed date at
-- location when depression angle of sun is alpha.
-- Returns bogus if there is no dusk on date.
function M.dusk(date, location, alpha)
local result = M.moment_of_depression((date + M.hr(18)), location, alpha, M.EVENING)
if _truth(_equal(result, M.BOGUS)) then
return M.BOGUS
else
return M.standard_from_local(result, location)
end
end
-- TYPE (moment location) -> half-circle
-- Refraction angle at moment tee at location.
-- The moment is not used.
function M.refraction(tee, location)
local h = math.max(M.mt(0), M.elevation(location))
local cap_R = M.mt(6.372e6)
local dip = M.arccos_degrees((cap_R / (cap_R + h)))
return (M.mins(34) + dip + (M.secs(19) * math.sqrt(h)))
end
-- TYPE (fixed-date location) -> moment
-- Standard time of sunrise on fixed date at
-- location.
function M.sunrise(date, location)
local alpha = (M.refraction((date + M.hr(6)), location) + M.mins(16))
return M.dawn(date, location, alpha)
end
-- TYPE (fixed-date location) -> moment
-- Standard time of sunset on fixed date at
-- location.
function M.sunset(date, location)
local alpha = (M.refraction((date + M.hr(18)), location) + M.mins(16))
return M.dusk(date, location, alpha)
end
-- TYPE (fixed-date location) -> moment
-- Standard time of end of Jewish sabbath on fixed date
-- at location (as per Berthold Cohn).
function M.jewish_sabbath_ends(date, location)
return M.dusk(date, location, M.angle(7, 5, 0))
end
-- TYPE (fixed-date location) -> moment
-- Standard time of Jewish dusk on fixed date
-- at location (as per Vilna Gaon).
function M.jewish_dusk(date, location)
return M.dusk(date, location, M.angle(4, 40, 0))
end
-- TYPE (moment location) -> half-circle
-- Observed altitude of upper limb of moon at tee at location
-- as a small positive/negative angle in degrees, including
-- refraction and elevation.
function M.observed_lunar_altitude(tee, location)
return (M.topocentric_lunar_altitude(tee, location) + M.refraction(tee, location) + M.mins(16))
end
-- TYPE (fixed-date location) -> moment
-- Standard time of moonrise on fixed date at location.
-- Returns bogus if there is no moonrise on date.
function M.moonrise(date, location)
local tee = M.universal_from_standard(date, location)
local waning = ((M.lunar_phase(tee) > M.deg(180)))
local alt = M.observed_lunar_altitude(tee, location)
local lat = M.latitude(location)
local offset = (alt / (4 * (M.deg(90) - math.abs(lat))))
local approx = (function() if _truth(waning) then return (function() if _truth(((offset > 0))) then return (tee - -1 - offset) else return (tee - offset) end end)() else return (tee + (1 / 2) + offset) end end)()
local rise = M.binary_search((approx - M.hr(6)), (approx + M.hr(6)), function(x) local l, h = 0, 0; return _truth(((M.observed_lunar_altitude(x, location) > M.deg(0)))) end, function(l, h) local x = (l + h) / 2; return _truth((((h - l) < M.mn(1)))) end)
if _truth(((rise < (tee + 1)))) then
return math.max(M.standard_from_universal(rise, location), date)
else
return M.BOGUS
end
end
-- TYPE (fixed-date location) -> moment
-- Standard time of moonset on fixed date at location.
-- Returns bogus if there is no moonset on date.
function M.moonset(date, location)
local tee = M.universal_from_standard(date, location)
local waxing = ((M.lunar_phase(tee) < M.deg(180)))
local alt = M.observed_lunar_altitude(tee, location)
local lat = M.latitude(location)
local offset = (alt / (4 * (M.deg(90) - math.abs(lat))))
local approx = (function() if _truth(waxing) then return (function() if _truth(((offset > 0))) then return (tee + offset) else return (tee + 1 + offset) end end)() else return (tee - offset - (-1 / 2)) end end)()
local set = M.binary_search((approx - M.hr(6)), (approx + M.hr(6)), function(x) local l, h = 0, 0; return _truth(((M.observed_lunar_altitude(x, location) < M.deg(0)))) end, function(l, h) local x = (l + h) / 2; return _truth((((h - l) < M.mn(1)))) end)
if _truth(((set < (tee + 1)))) then
return math.max(M.standard_from_universal(set, location), date)
else
return M.BOGUS
end
end
-- TYPE location
-- Location of Padua, Italy.
M.PADUA = M.location(M.angle(45, 24, 28), M.angle(11, 53, 9), M.mt(18), M.hr(1))
-- TYPE moment -> moment
-- Local time of dusk in Padua, Italy on date of moment tee.
function M.local_zero_hour(tee)
local date = M.fixed_from_moment(tee)
return M.local_from_standard((M.dusk(date, M.PADUA, M.angle(0, 16, 0)) + M.mn(30)), M.PADUA)
end
-- TYPE moment -> moment
-- Local time corresponding to Italian time tee.
function M.local_from_italian(tee)
local date = M.fixed_from_moment(tee)
local z = M.local_zero_hour((tee - 1))
return (tee - (date - z))
end
-- TYPE moment -> moment
-- Italian time corresponding to local time tee_ell.
function M.italian_from_local(tee_ell)
local date = M.fixed_from_moment(tee_ell)
local z0 = M.local_zero_hour((tee_ell - 1))
local z = M.local_zero_hour(tee_ell)
if _truth(((tee_ell > z))) then
return (tee_ell + (date - -1 - z))
else
return (tee_ell + (date - z0))
end
end
-- TYPE (fixed-date location) -> real
-- Length of daytime temporal hour on fixed date at location
-- Returns bogus if there no sunrise or sunset on date.
function M.daytime_temporal_hour(date, location)
if _truth((_truth(_equal(M.sunrise(date, location), M.BOGUS)) or _truth(_equal(M.sunset(date, location), M.BOGUS)))) then
return M.BOGUS
else
return ((M.sunset(date, location) - M.sunrise(date, location)) / 12)
end
end
-- TYPE (fixed-date location) -> real
-- Length of nighttime temporal hour on fixed date at location
-- Returns bogus if there no sunrise or sunset on date.
function M.nighttime_temporal_hour(date, location)
if _truth((_truth(_equal(M.sunrise((date + 1), location), M.BOGUS)) or _truth(_equal(M.sunset(date, location), M.BOGUS)))) then
return M.BOGUS
else
return ((M.sunrise((date + 1), location) - M.sunset(date, location)) / 12)
end
end
-- TYPE (moment location) -> moment
-- Standard time of temporal moment tee at location.
-- Returns bogus if temporal hour is undefined that day.
function M.standard_from_sundial(tee, location)
local date = M.fixed_from_moment(tee)
local hour = (24 * M.time_from_moment(tee))
local h = (function() if _truth(((6 <= hour) and (hour <= 18))) then return M.daytime_temporal_hour(date, location) elseif _truth(((hour < 6))) then return M.nighttime_temporal_hour((date - 1), location) else return M.nighttime_temporal_hour(date, location) end end)()
if _truth(_equal(h, M.BOGUS)) then
return M.BOGUS
elseif _truth(((6 <= hour) and (hour <= 18))) then
return (M.sunrise(date, location) + ((hour - 6) * h))
elseif _truth(((hour < 6))) then
return (M.sunset((date - 1), location) + ((hour + 6) * h))
else
return (M.sunset(date, location) + ((hour - 18) * h))
end
end
-- TYPE (fixed-date location) -> moment
-- Standard time on fixed date at location of end of
-- morning according to Jewish ritual.
function M.jewish_morning_end(date, location)
return M.standard_from_sundial((date + M.hr(10)), location)
end
-- TYPE (fixed-date location) -> moment
-- Standard time of asr on fixed date at location.
-- According to Hanafi rule.
-- Returns bogus is no asr occurs.
function M.asr(date, location)
local noon = M.midday(date, location)
local phi = M.latitude(location)
local delta = M.declination(noon, M.deg(0), M.solar_longitude(noon))
local altitude = M.arcsin_degrees(((M.cos_degrees(delta) * M.cos_degrees(phi)) + (M.sin_degrees(delta) * M.sin_degrees(phi))))
local h = M.mod3(M.arctan_degrees(M.tan_degrees(altitude), ((2 * M.tan_degrees(altitude)) + 1)), -90, 90)
if _truth(((altitude <= M.deg(0)))) then
return M.BOGUS
else
return M.dusk(date, location, (-h))
end
end
-- TYPE (fixed-date location) -> moment
-- Standard time of asr on fixed date at location.
-- According to Shafi’i rule.
-- Returns bogus is no asr occurs.
function M.alt_asr(date, location)
local noon = M.midday(date, location)
local phi = M.latitude(location)
local delta = M.declination(noon, M.deg(0), M.solar_longitude(noon))
local altitude = M.arcsin_degrees(((M.cos_degrees(delta) * M.cos_degrees(phi)) + (M.sin_degrees(delta) * M.sin_degrees(phi))))
local h = M.mod3(M.arctan_degrees(M.tan_degrees(altitude), (M.tan_degrees(altitude) + 1)), -90, 90)
if _truth(((altitude <= M.deg(0)))) then
return M.BOGUS
else
return M.dusk(date, location, (-h))
end
end
-- TYPE moment -> half-circle
-- Angular separation of sun and moon
-- at moment tee.
function M.arc_of_light(tee)
return M.arccos_degrees((M.cos_degrees(M.lunar_latitude(tee)) * M.cos_degrees(M.lunar_phase(tee))))
end
-- TYPE (fixed-date location) -> moment
-- Best viewing time (UT) in the evening.
-- Simple version.
function M.simple_best_view(date, location)
local dark = M.dusk(date, location, M.deg(4.5))
local best = (function() if _truth(_equal(dark, M.BOGUS)) then return (date + 1) else return dark end end)()
return M.universal_from_standard(best, location)
end
-- TYPE (fixed-date location) -> boolean
-- S. K. Shaukat’s criterion for likely
-- visibility of crescent moon on eve of date at location.
-- Not intended for high altitudes or polar regions.
function M.shaukat_criterion(date, location)
local tee = M.simple_best_view((date - 1), location)
local phase = M.lunar_phase(tee)
local h = M.lunar_altitude(tee, location)
local cap_ARCL = M.arc_of_light(tee)
return (_truth(((M.NEW < phase) and (phase < M.FIRST_QUARTER))) and _truth(((M.deg(10.6) <= cap_ARCL) and (cap_ARCL <= M.deg(90)))) and _truth(((h > M.deg(4.1)))))
end
-- TYPE (moment location) -> half-circle
-- Angular difference in altitudes of sun and moon
-- at moment tee at location.
function M.arc_of_vision(tee, location)
return (M.lunar_altitude(tee, location) - M.solar_altitude(tee, location))
end
-- TYPE (fixed-date location) -> moment
-- Best viewing time (UT) in the evening.
-- Yallop version, per Bruin (1977).
function M.bruin_best_view(date, location)
local sun = M.sunset(date, location)
local moon = M.moonset(date, location)
local best = (function() if _truth((_truth(_equal(sun, M.BOGUS)) or _truth(_equal(moon, M.BOGUS)))) then return (date + 1) else return (((5 / 9) * sun) + ((4 / 9) * moon)) end end)()
return M.universal_from_standard(best, location)
end
-- TYPE (fixed-date location) -> boolean
-- B. D. Yallop’s criterion for possible
-- visibility of crescent moon on eve of date at location.
-- Not intended for high altitudes or polar regions.
function M.yallop_criterion(date, location)
local tee = M.bruin_best_view((date - 1), location)
local phase = M.lunar_phase(tee)
local cap_D = M.lunar_semi_diameter(tee, location)
local cap_ARCL = M.arc_of_light(tee)
local cap_W = (cap_D * (1 - M.cos_degrees(cap_ARCL)))
local cap_ARCV = M.arc_of_vision(tee, location)
local e = -0.14
local q1 = M.poly(cap_W, _list(11.8371, -6.3226, 0.7319, -0.1018))
return (_truth(((M.NEW < phase) and (phase < M.FIRST_QUARTER))) and _truth(((cap_ARCV > (q1 + e)))))
end
-- TYPE (moment location) -> half-circle
-- Topocentric lunar semi-diameter at moment tee and location.
function M.lunar_semi_diameter(tee, location)
local h = M.lunar_altitude(tee, location)
local p = M.lunar_parallax(tee, location)
return (0.27245 * p * ((M.sin_degrees(h) * M.sin_degrees(p)) + 1))
end
-- TYPE moment -> angle
-- Geocentric apparent lunar diameter of the moon (in
-- degrees) at moment tee. Adapted from "Astronomical
-- Algorithms" by Jean Meeus, Willmann-Bell, 2nd edn.,
-- 1998.
function M.lunar_diameter(tee)
return (M.deg((1792367000 / 9)) / M.lunar_distance(tee))
end
-- TYPE (fixed-date location) -> boolean
-- Criterion for possible visibility of crescent moon
-- on eve of date at location.
-- Shaukat’s criterion may be replaced with another.
function M.visible_crescent(date, location)
return M.shaukat_criterion(date, location)
end
-- TYPE (fixed-date location) -> fixed-date
-- Closest fixed date on or before date when crescent
-- moon first became visible at location.
function M.phasis_on_or_before(date, location)
local moon = M.fixed_from_moment(M.lunar_phase_at_or_before(M.NEW, date))
local age = (date - moon)
local tau = (function() if _truth((_truth(((age <= 3))) and _truth((not _truth(M.visible_crescent(date, location)))))) then return (moon - 30) else return moon end end)()
return M.next(tau, function(d) return _truth(M.visible_crescent(d, location)) end)
end
-- TYPE (fixed-date location) -> fixed-date
-- Closest fixed date on or after date on the eve
-- of which crescent moon first became visible at location.
function M.phasis_on_or_after(date, location)
local moon = M.fixed_from_moment(M.lunar_phase_at_or_before(M.NEW, date))
local age = (date - moon)
local tau = (function() if _truth((_truth(((4 <= age))) or _truth(M.visible_crescent((date - 1), location)))) then return (moon + 29) else return date end end)()
return M.next(tau, function(d) return _truth(M.visible_crescent(d, location)) end)
end
----- D.15 The Persian Calendar -----
-- TYPE (persian-year persian-month persian-day)
-- TYPE -> persian-date
function M.persian_date(year, month, day)
return _list(year, month, day)
end
-- TYPE fixed-date
-- Fixed date of start of the Persian calendar.
M.PERSIAN_EPOCH = M.fixed_from_julian(M.julian_date(M.ce(622), M.MARCH, 19))
-- TYPE location
-- Location of Tehran, Iran.
M.TEHRAN = M.location(M.deg(35.68), M.deg(51.42), M.mt(1100), M.hr((3 + (1 / 2))))
-- TYPE fixed-date -> moment
-- Universal time of true noon on fixed date in Tehran.
function M.midday_in_tehran(date)
return M.midday(date, M.TEHRAN)
end
-- TYPE fixed-date -> fixed-date
-- Fixed date of Astronomical Persian New Year on or
-- before fixed date.
function M.persian_new_year_on_or_before(date)
local approx = M.estimate_prior_solar_longitude(M.SPRING, M.midday_in_tehran(date))
return M.next((math.floor(approx) - 1), function(day) return _truth(((M.solar_longitude(M.midday_in_tehran(day)) <= (M.SPRING + M.deg(2))))) end)
end
-- TYPE persian-date -> fixed-date
-- Fixed date of Astronomical Persian date p-date.
function M.fixed_from_persian(p_date)
local month = M.standard_month(p_date)
local day = M.standard_day(p_date)
local year = M.standard_year(p_date)
local new_year = M.persian_new_year_on_or_before((M.PERSIAN_EPOCH + 180 + math.floor((M.MEAN_TROPICAL_YEAR * (function() if _truth(((0 < year))) then return (year - 1) else return year end end)()))))
return ((new_year - 1) + (function() if _truth(((month <= 7))) then return (31 * (month - 1)) else return ((30 * (month - 1)) + 6) end end)() + day)
end
-- TYPE fixed-date -> persian-date
-- Astronomical Persian date (year month day)
-- corresponding to fixed date.
function M.persian_from_fixed(date)
local new_year = M.persian_new_year_on_or_before(date)
local y = (_round(((new_year - M.PERSIAN_EPOCH) / M.MEAN_TROPICAL_YEAR)) + 1)
local year = (function() if _truth(((0 < y))) then return y else return (y - 1) end end)()
local day_of_year = ((date - M.fixed_from_persian(M.persian_date(year, 1, 1))) + 1)
local month = (function() if _truth(((day_of_year <= 186))) then return math.ceil((day_of_year / 31)) else return math.ceil(((day_of_year - 6) / 30)) end end)()
local day = (date - (M.fixed_from_persian(M.persian_date(year, month, 1)) - 1))
return M.persian_date(year, month, day)
end
-- TYPE persian-year -> boolean
-- True if p-year is a leap year on the Persian calendar.
function M.arithmetic_persian_leap_year_p(p_year)
local y = (function() if _truth(((0 < p_year))) then return (p_year - 474) else return (p_year - 473) end end)()
local year = ((y % 2820) + 474)
return (((((year + 38) * 31) % 128) < 31))
end
-- TYPE persian-date -> fixed-date
-- Fixed date equivalent to Persian date p-date.
function M.fixed_from_arithmetic_persian(p_date)
local day = M.standard_day(p_date)
local month = M.standard_month(p_date)
local p_year = M.standard_year(p_date)
local y = (function() if _truth(((0 < p_year))) then return (p_year - 474) else return (p_year - 473) end end)()
local year = ((y % 2820) + 474)
return ((M.PERSIAN_EPOCH - 1) + (1029983 * M.quotient(y, 2820)) + (365 * (year - 1)) + M.quotient(((31 * year) - 5), 128) + (function() if _truth(((month <= 7))) then return (31 * (month - 1)) else return ((30 * (month - 1)) + 6) end end)() + day)
end
-- TYPE fixed-date -> persian-year
-- Persian year corresponding to the fixed date.
function M.arithmetic_persian_year_from_fixed(date)
local d0 = (date - M.fixed_from_arithmetic_persian(M.persian_date(475, 1, 1)))
local n2820 = M.quotient(d0, 1029983)
local d1 = (d0 % 1029983)
local y2820 = (function() if _truth(((d1 == 1029982))) then return 2820 else return M.quotient(((128 * d1) + 46878), 46751) end end)()
local year = (474 + (2820 * n2820) + y2820)
if _truth(((0 < year))) then
return year
else
return (year - 1)
end
end
-- TYPE fixed-date -> persian-date
-- Persian date corresponding to fixed date.
function M.arithmetic_persian_from_fixed(date)
local year = M.arithmetic_persian_year_from_fixed(date)
local day_of_year = ((date - M.fixed_from_arithmetic_persian(M.persian_date(year, 1, 1))) + 1)
local month = (function() if _truth(((day_of_year <= 186))) then return math.ceil((day_of_year / 31)) else return math.ceil(((day_of_year - 6) / 30)) end end)()
local day = (date - (M.fixed_from_arithmetic_persian(M.persian_date(year, month, 1)) - 1))
return M.persian_date(year, month, day)
end
-- TYPE gregorian-year -> fixed-date
-- Fixed date of Persian New Year (Nowruz) in Gregorian
-- year g-year.
function M.nowruz(g_year)
local persian_year = ((g_year - M.gregorian_year_from_fixed(M.PERSIAN_EPOCH)) + 1)
local y = (function() if _truth(((persian_year <= 0))) then return (persian_year - 1) else return persian_year end end)()
return M.fixed_from_persian(M.persian_date(y, 1, 1))
end
----- D.16 The Baha'i Calendar -----
-- TYPE (bahai-major bahai-cycle bahai-year
-- TYPE bahai-month bahai-day) -> bahai-date
function M.bahai_date(major, cycle, year, month, day)
return _list(major, cycle, year, month, day)
end
-- TYPE bahai-date -> bahai-major
function M.bahai_major(date)
return _nth(0, date)
end
-- TYPE bahai-date -> bahai-cycle
function M.bahai_cycle(date)
return _nth(1, date)
end
-- TYPE bahai-date -> bahai-year
function M.bahai_year(date)
return _nth(2, date)
end
-- TYPE bahai-date -> bahai-month
function M.bahai_month(date)
return _nth(3, date)
end
-- TYPE bahai-date -> bahai-day
function M.bahai_day(date)
return _nth(4, date)
end
-- TYPE bahai-month
-- Signifies intercalary period of 4 or 5 days.
M.AYYAM_I_HA = 0
-- TYPE fixed-date
-- Fixed date of start of Baha’i calendar.
M.BAHAI_EPOCH = M.fixed_from_gregorian(M.gregorian_date(1844, M.MARCH, 21))
-- TYPE bahai-date -> fixed-date
-- Fixed date equivalent to the Baha’i date b-date.
function M.fixed_from_bahai(b_date)
local major = M.bahai_major(b_date)
local cycle = M.bahai_cycle(b_date)
local year = M.bahai_year(b_date)
local month = M.bahai_month(b_date)
local day = M.bahai_day(b_date)
local g_year = ((361 * (major - 1)) + (19 * (cycle - 1)) + year + -1 + M.gregorian_year_from_fixed(M.BAHAI_EPOCH))
return (M.fixed_from_gregorian(M.gregorian_date(g_year, M.MARCH, 20)) + (function() if _truth(((month == M.AYYAM_I_HA))) then return 342 elseif _truth(((month == 19))) then return (function() if _truth(M.gregorian_leap_year_p((g_year + 1))) then return 347 else return 346 end end)() else return (19 * (month - 1)) end end)() + day)
end
-- TYPE fixed-date -> bahai-date
-- Baha’i (major cycle year month day) corresponding to fixed
-- date.
function M.bahai_from_fixed(date)
local g_year = M.gregorian_year_from_fixed(date)
local start = M.gregorian_year_from_fixed(M.BAHAI_EPOCH)
local years = (g_year - start - (function() if _truth(((date <= M.fixed_from_gregorian(M.gregorian_date(g_year, M.MARCH, 20))))) then return 1 else return 0 end end)())
local major = (M.quotient(years, 361) + 1)
local cycle = (M.quotient((years % 361), 19) + 1)
local year = ((years % 19) + 1)
local days = (date - M.fixed_from_bahai(M.bahai_date(major, cycle, year, 1, 1)))
local month = (function() if _truth(((date >= M.fixed_from_bahai(M.bahai_date(major, cycle, year, 19, 1))))) then return 19 elseif _truth(((date >= M.fixed_from_bahai(M.bahai_date(major, cycle, year, M.AYYAM_I_HA, 1))))) then return M.AYYAM_I_HA else return (M.quotient(days, 19) + 1) end end)()
local day = (date - -1 - M.fixed_from_bahai(M.bahai_date(major, cycle, year, month, 1)))
return M.bahai_date(major, cycle, year, month, day)
end
-- TYPE location
-- Location of Tehran for astronomical Baha’i calendar.
M.BAHAI_LOCATION = M.location(M.deg(35.696111), M.deg(51.423056), M.mt(0), M.hr((3 + (1 / 2))))
-- TYPE fixed-date -> moment
-- Universal time of sunset on fixed date
-- in Bahai-Location.
function M.bahai_sunset(date)
return M.universal_from_standard(M.sunset(date, M.BAHAI_LOCATION), M.BAHAI_LOCATION)
end
-- TYPE fixed-date -> fixed-date
-- Fixed date of astronomical Bahai New Year on or before fixed
-- date.
function M.astro_bahai_new_year_on_or_before(date)
local approx = M.estimate_prior_solar_longitude(M.SPRING, M.bahai_sunset(date))
return M.next((math.floor(approx) - 1), function(day) return _truth(((M.solar_longitude(M.bahai_sunset(day)) <= (M.SPRING + M.deg(2))))) end)
end
-- TYPE bahai-date -> fixed-date
-- Fixed date of Baha’i date b-date.
function M.fixed_from_astro_bahai(b_date)
local major = M.bahai_major(b_date)
local cycle = M.bahai_cycle(b_date)
local year = M.bahai_year(b_date)
local month = M.bahai_month(b_date)
local day = M.bahai_day(b_date)
local years = ((361 * (major - 1)) + (19 * (cycle - 1)) + year)
if _truth(((month == 19))) then
return (M.astro_bahai_new_year_on_or_before((M.BAHAI_EPOCH + math.floor((M.MEAN_TROPICAL_YEAR * (years + (1 / 2)))))) + -20 + day)
elseif _truth(((month == M.AYYAM_I_HA))) then
return (M.astro_bahai_new_year_on_or_before((M.BAHAI_EPOCH + math.floor((M.MEAN_TROPICAL_YEAR * (years - (1 / 2)))))) + 341 + day)
else
return (M.astro_bahai_new_year_on_or_before((M.BAHAI_EPOCH + math.floor((M.MEAN_TROPICAL_YEAR * (years - (1 / 2)))))) + ((month - 1) * 19) + day + -1)
end
end
-- TYPE fixed-date -> bahai-date
-- Astronomical Baha’i date corresponding to fixed date.
function M.astro_bahai_from_fixed(date)
local new_year = M.astro_bahai_new_year_on_or_before(date)
local years = _round(((new_year - M.BAHAI_EPOCH) / M.MEAN_TROPICAL_YEAR))
local major = (M.quotient(years, 361) + 1)
local cycle = (M.quotient((years % 361), 19) + 1)
local year = ((years % 19) + 1)
local days = (date - new_year)
local month = (function() if _truth(((date >= M.fixed_from_astro_bahai(M.bahai_date(major, cycle, year, 19, 1))))) then return 19 elseif _truth(((date >= M.fixed_from_astro_bahai(M.bahai_date(major, cycle, year, M.AYYAM_I_HA, 1))))) then return M.AYYAM_I_HA else return (M.quotient(days, 19) + 1) end end)()
local day = (date - -1 - M.fixed_from_astro_bahai(M.bahai_date(major, cycle, year, month, 1)))
return M.bahai_date(major, cycle, year, month, day)
end
-- TYPE gregorian-year -> fixed-date
-- Fixed date of Baha’i New Year in Gregorian year g-year.
function M.bahai_new_year(g_year)
return M.fixed_from_gregorian(M.gregorian_date(g_year, M.MARCH, 21))
end
-- TYPE gregorian-year -> fixed-date
-- Fixed date of Baha’i New Year (Naw-Ruz) in Gregorian
-- year g-year.
function M.naw_ruz(g_year)
return M.astro_bahai_new_year_on_or_before(M.gregorian_new_year((g_year + 1)))
end
-- TYPE gregorian-year -> fixed-date
-- Fixed date of Feast of Ridvan in Gregorian year g-year.
function M.feast_of_ridvan(g_year)
return (M.naw_ruz(g_year) + 31)
end
-- TYPE gregorian-year -> fixed-date
-- Fixed date of the Birthday of the Bab
-- in Gregorian year g-year.
function M.birth_of_the_bab(g_year)
local ny = M.naw_ruz(g_year)
local set1 = M.bahai_sunset(ny)
local m1 = M.new_moon_at_or_after(set1)
local m8 = M.new_moon_at_or_after((m1 + 190))
local day = M.fixed_from_moment(m8)
local set8 = M.bahai_sunset(day)
if _truth(((m8 < set8))) then
return (day + 1)
else
return (day + 2)
end
end
----- D.17 The French Revolutionary Calendar -----
-- TYPE (french-year french-month french-day) -> french-date
function M.french_date(year, month, day)
return _list(year, month, day)
end
-- TYPE location
-- Location of Paris Observatory. Longitude corresponds
-- to difference of 9m 21s between Paris time zone and
-- Universal Time.
M.PARIS = M.location(M.angle(48, 50, 11), M.angle(2, 20, 15), M.mt(27), M.hr(1))
-- TYPE fixed-date -> moment
-- Universal time of true midnight at end of fixed date
-- in Paris.
function M.midnight_in_paris(date)
return M.midnight((date + 1), M.PARIS)
end
-- TYPE fixed-date -> fixed-date
-- Fixed date of French Revolutionary New Year on or
-- before fixed date.
function M.french_new_year_on_or_before(date)
local approx = M.estimate_prior_solar_longitude(M.AUTUMN, M.midnight_in_paris(date))
return M.next((math.floor(approx) - 1), function(day) return _truth(((M.AUTUMN <= M.solar_longitude(M.midnight_in_paris(day))))) end)
end
-- TYPE fixed-date
-- Fixed date of start of the French Revolutionary
-- calendar.
M.FRENCH_EPOCH = M.fixed_from_gregorian(M.gregorian_date(1792, M.SEPTEMBER, 22))
-- TYPE french-date -> fixed-date
-- Fixed date of French Revolutionary date.
function M.fixed_from_french(f_date)
local month = M.standard_month(f_date)
local day = M.standard_day(f_date)
local year = M.standard_year(f_date)
local new_year = M.french_new_year_on_or_before(math.floor((M.FRENCH_EPOCH + 180 + (M.MEAN_TROPICAL_YEAR * (year - 1)))))
return (new_year + -1 + (30 * (month - 1)) + day)
end
-- TYPE fixed-date -> french-date
-- French Revolutionary date of fixed date.
function M.french_from_fixed(date)
local new_year = M.french_new_year_on_or_before(date)
local year = (_round(((new_year - M.FRENCH_EPOCH) / M.MEAN_TROPICAL_YEAR)) + 1)
local month = (M.quotient((date - new_year), 30) + 1)
local day = (((date - new_year) % 30) + 1)
local decade = M.quotient(day - 1, 10) + 1 -- I added decade and weekday, which are not in the book, for use on Wikipedia
local weekday = M.amod(day, 10)
return _list(year, month, decade, weekday)
end
-- TYPE french-year -> boolean
-- True if f-year is a leap year on the
-- French Revolutionary calendar.
function M.french_leap_year_p(f_year)
return (((M.fixed_from_french(M.french_date((f_year + 1), 1, 1)) - M.fixed_from_french(M.french_date(f_year, 1, 1))) > 365))
end
-- TYPE french-year -> boolean
-- True if f-year is a leap year on the
-- Arithmetic French Revolutionary calendar.
function M.arithmetic_french_leap_year_p(f_year)
return (_truth((((f_year % 4) == 0))) and _truth((not _truth(_member((f_year % 400), _list(100, 200, 300))))) and _truth((not _truth((((f_year % 4000) == 0))))))
end
-- TYPE french-date -> fixed-date
-- Fixed date of Arithmetic French Revolutionary
-- date f-date.
function M.fixed_from_arithmetic_french(f_date)
local month = M.standard_month(f_date)
local day = M.standard_day(f_date)
local year = M.standard_year(f_date)
return (M.FRENCH_EPOCH + -1 + (365 * (year - 1)) + M.quotient((year - 1), 4) + (-M.quotient((year - 1), 100)) + M.quotient((year - 1), 400) + (-M.quotient((year - 1), 4000)) + (30 * (month - 1)) + day)
end
-- TYPE fixed-date -> french-date
-- Arithmetic French Revolutionary date (year month day)
-- of fixed date.
function M.arithmetic_french_from_fixed(date)
local approx = (M.quotient((date - M.FRENCH_EPOCH - -2), (1460969 / 4000)) + 1)
local year = (function() if _truth(((date < M.fixed_from_arithmetic_french(M.french_date(approx, 1, 1))))) then return (approx - 1) else return approx end end)()
local month = (M.quotient((date - M.fixed_from_arithmetic_french(M.french_date(year, 1, 1))), 30) + 1)
local day = ((date - M.fixed_from_arithmetic_french(M.french_date(year, month, 1))) + 1)
return M.french_date(year, month, day)
end
----- D.18 Astronomical Lunar Calendars -----
-- TYPE (babylonian-year babylonian-month
-- TYPE babylonian-leap babylonian-day)
-- TYPE -> babylonian-date
function M.babylonian_date(year, month, leap, day)
return _list(year, month, leap, day)
end
-- TYPE babylonian-date -> babylonian-year
function M.babylonian_year(date)
return _nth(0, date)
end
-- TYPE babylonian-date -> babylonian-month
function M.babylonian_month(date)
return _nth(1, date)
end
-- TYPE babylonian-date -> babylonian-leap
function M.babylonian_leap(date)
return _nth(2, date)
end
-- TYPE babylonian-date -> babylonian-day
function M.babylonian_day(date)
return _nth(3, date)
end
-- TYPE (fixed-date location) -> duration
-- Time between sunset and moonset on date at location.
-- Returns bogus if there is no sunset on date.
function M.moonlag(date, location)
local sun = M.sunset(date, location)
local moon = M.moonset(date, location)
if _truth(_equal(sun, M.BOGUS)) then
return M.BOGUS
elseif _truth(_equal(moon, M.BOGUS)) then
return M.hr(24)
else
return (moon - sun)
end
end
-- TYPE location
-- Location of Babylon.
M.BABYLON = M.location(M.deg(32.4794), M.deg(44.4328), M.mt(26), M.hr((3 + (1 / 2))))
-- TYPE (fixed-date location) -> boolean
-- Moonlag criterion for visibility of crescent moon on
-- eve of date in Babylon.
function M.babylonian_criterion(date)
local set = M.sunset((date - 1), M.BABYLON)
local tee = M.universal_from_standard(set, M.BABYLON)
local phase = M.lunar_phase(tee)
return (_truth(((M.NEW < phase) and (phase < M.FIRST_QUARTER))) and _truth(((M.new_moon_before(tee) <= (tee - M.hr(24))))) and _truth(((M.moonlag((date - 1), M.BABYLON) > M.mn(48)))))
end
-- TYPE fixed-date -> fixed-date
-- Fixed date of start of Babylonian month on or before
-- Babylonian date. Using lag of moonset criterion.
function M.babylonian_new_month_on_or_before(date)
local moon = M.fixed_from_moment(M.lunar_phase_at_or_before(M.NEW, date))
local age = (date - moon)
local tau = (function() if _truth((_truth(((age <= 3))) and _truth((not _truth(M.babylonian_criterion(date)))))) then return (moon - 30) else return moon end end)()
return M.next(tau, function(d) return _truth(M.babylonian_criterion(d)) end)
end
-- TYPE fixed-date
-- Fixed date of start of the Babylonian calendar
-- (Seleucid era). April 3, 311 BCE (Julian).
M.BABYLONIAN_EPOCH = M.fixed_from_julian(M.julian_date(M.bce(311), M.APRIL, 3))
-- TYPE babylonian-year -> boolean
-- True if b-year is a leap year on Babylonian calendar.
function M.babylonian_leap_year_p(b_year)
return (((((7 * b_year) + 13) % 19) < 7))
end
-- TYPE babylonian-date -> fixed-date
-- Fixed date equivalent to Babylonian date.
function M.fixed_from_babylonian(b_date)
local month = M.babylonian_month(b_date)
local leap = M.babylonian_leap(b_date)
local day = M.babylonian_day(b_date)
local year = M.babylonian_year(b_date)
local month1 = (function() if _truth((_truth(leap) or _truth((_truth((((year % 19) == 18))) and _truth(((month > 6))))))) then return month else return (month - 1) end end)()
local months = (M.quotient((((year - 1) * 235) + 13), 19) + month1)
local midmonth = (M.BABYLONIAN_EPOCH + _round((M.MEAN_SYNODIC_MONTH * months)) + 15)
return (M.babylonian_new_month_on_or_before(midmonth) + day + -1)
end
-- TYPE fixed-date -> babylonian-date
-- Babylonian date corresponding to fixed date.
function M.babylonian_from_fixed(date)
local crescent = M.babylonian_new_month_on_or_before(date)
local months = _round(((crescent - M.BABYLONIAN_EPOCH) / M.MEAN_SYNODIC_MONTH))
local year = (M.quotient(((19 * months) + 5), 235) + 1)
local approx = (M.BABYLONIAN_EPOCH + _round((M.quotient((((year - 1) * 235) + 13), 19) * M.MEAN_SYNODIC_MONTH)))
local new_year = M.babylonian_new_month_on_or_before((approx + 15))
local month1 = (_round(((crescent - new_year) / 29.5)) + 1)
local special = (((year % 19) == 18))
local leap = (function() if _truth(special) then return ((month1 == 7)) else return ((month1 == 13)) end end)()
local month = (function() if _truth((_truth(leap) or _truth((_truth(special) and _truth(((month1 > 6))))))) then return (month1 - 1) else return month1 end end)()
local day = (date - crescent - -1)
return M.babylonian_date(year, month, leap, day)
end
-- TYPE gregorian-year -> fixed-date
-- Date of (proposed) astronomical Easter in Gregorian
-- year g-year.
function M.astronomical_easter(g_year)
local equinox = M.season_in_gregorian(M.SPRING, g_year)
local paschal_moon = math.floor(M.apparent_from_universal(M.lunar_phase_at_or_after(M.FULL, equinox), M.JERUSALEM))
return M.kday_after(M.SUNDAY, paschal_moon)
end
-- TYPE location
-- Sample location for Observational Islamic calendar
-- (Cairo, Egypt).
M.ISLAMIC_LOCATION = M.location(M.deg(30.1), M.deg(31.3), M.mt(200), M.hr(2))
-- TYPE islamic-date -> fixed-date
-- Fixed date equivalent to Observational Islamic date
-- i-date.
function M.fixed_from_observational_islamic(i_date)
local month = M.standard_month(i_date)
local day = M.standard_day(i_date)
local year = M.standard_year(i_date)
local midmonth = (M.ISLAMIC_EPOCH + math.floor(((((year - 1) * 12) + month + (-1 / 2)) * M.MEAN_SYNODIC_MONTH)))
return (M.phasis_on_or_before(midmonth, M.ISLAMIC_LOCATION) + day + -1)
end
-- TYPE fixed-date -> islamic-date
-- Observational Islamic date (year month day)
-- corresponding to fixed date.
function M.observational_islamic_from_fixed(date)
local crescent = M.phasis_on_or_before(date, M.ISLAMIC_LOCATION)
local elapsed_months = _round(((crescent - M.ISLAMIC_EPOCH) / M.MEAN_SYNODIC_MONTH))
local year = (M.quotient(elapsed_months, 12) + 1)
local month = ((elapsed_months % 12) + 1)
local day = ((date - crescent) + 1)
return M.islamic_date(year, month, day)
end
-- TYPE (fixed-date location) -> 1..31
-- Length of lunar month based on observability at location,
-- which includes date.
function M.month_length(date, location)
local moon = M.phasis_on_or_after((date + 1), location)
local prev = M.phasis_on_or_before(date, location)
return (moon - prev)
end
-- TYPE (fixed-date location) -> boolean
-- Fixed date in location is in a month that was forced to
-- start early.
function M.early_month_p(date, location)
local start = M.phasis_on_or_before(date, location)
local prev = (start - 15)
return (_truth((((date - start) >= 30))) or _truth(((M.month_length(prev, location) > 30))) or _truth((_truth(((M.month_length(prev, location) == 30))) and _truth(M.early_month_p(prev, location)))))
end
-- TYPE islamic-date -> fixed-date
-- Fixed date equivalent to Observational Islamic i-date.
-- Months are never longer than 30 days.
function M.alt_fixed_from_observational_islamic(i_date)
local month = M.standard_month(i_date)
local day = M.standard_day(i_date)
local year = M.standard_year(i_date)
local midmonth = (M.ISLAMIC_EPOCH + math.floor(((((year - 1) * 12) + month + (-1 / 2)) * M.MEAN_SYNODIC_MONTH)))
local moon = M.phasis_on_or_before(midmonth, M.ISLAMIC_LOCATION)
local date = (moon + day + -1)
if _truth(M.early_month_p(midmonth, M.ISLAMIC_LOCATION)) then
return (date - 1)
else
return date
end
end
-- TYPE fixed-date -> islamic-date
-- Observational Islamic date (year month day)
-- corresponding to fixed date.
-- Months are never longer than 30 days.
function M.alt_observational_islamic_from_fixed(date)
local early = M.early_month_p(date, M.ISLAMIC_LOCATION)
local long = (_truth(early) and _truth(((M.month_length(date, M.ISLAMIC_LOCATION) > 29))))
local date_prime = (function() if _truth(long) then return (date + 1) else return date end end)()
local moon = M.phasis_on_or_before(date_prime, M.ISLAMIC_LOCATION)
local elapsed_months = _round(((moon - M.ISLAMIC_EPOCH) / M.MEAN_SYNODIC_MONTH))
local year = (M.quotient(elapsed_months, 12) + 1)
local month = ((elapsed_months % 12) + 1)
local day = (date_prime - moon - (function() if _truth((_truth(early) and _truth((not _truth(long))))) then return -2 else return -1 end end)())
return M.islamic_date(year, month, day)
end
-- TYPE fixed-date -> boolean
-- Saudi visibility criterion on eve of fixed date in Mecca.
function M.saudi_criterion(date)
local set = M.sunset((date - 1), M.MECCA)
local tee = M.universal_from_standard(set, M.MECCA)
local phase = M.lunar_phase(tee)
return (_truth(((M.NEW < phase) and (phase < M.FIRST_QUARTER))) and _truth(((M.moonlag((date - 1), M.MECCA) > 0))))
end
-- TYPE fixed-date -> fixed-date
-- Closest fixed date on or before date when Saudi
-- visibility criterion held.
function M.saudi_new_month_on_or_before(date)
local moon = M.fixed_from_moment(M.lunar_phase_at_or_before(M.NEW, date))
local age = (date - moon)
local tau = (function() if _truth((_truth(((age <= 3))) and _truth((not _truth(M.saudi_criterion(date)))))) then return (moon - 30) else return moon end end)()
return M.next(tau, function(d) return _truth(M.saudi_criterion(d)) end)
end
-- TYPE islamic-date -> fixed-date
-- Fixed date equivalent to Saudi Islamic date s-date.
function M.fixed_from_saudi_islamic(s_date)
local month = M.standard_month(s_date)
local day = M.standard_day(s_date)
local year = M.standard_year(s_date)
local midmonth = (M.ISLAMIC_EPOCH + math.floor(((((year - 1) * 12) + month + (-1 / 2)) * M.MEAN_SYNODIC_MONTH)))
return (M.saudi_new_month_on_or_before(midmonth) + day + -1)
end
-- TYPE fixed-date -> islamic-date
-- Saudi Islamic date (year month day) corresponding to
-- fixed date.
function M.saudi_islamic_from_fixed(date)
local crescent = M.saudi_new_month_on_or_before(date)
local elapsed_months = _round(((crescent - M.ISLAMIC_EPOCH) / M.MEAN_SYNODIC_MONTH))
local year = (M.quotient(elapsed_months, 12) + 1)
local month = ((elapsed_months % 12) + 1)
local day = ((date - crescent) + 1)
return M.islamic_date(year, month, day)
end
-- TYPE location
-- Sample location for Observational Hebrew calendar
-- (Haifa, Israel).
M.HEBREW_LOCATION = M.location(M.deg(32.82), M.deg(35), M.mt(0), M.hr(2))
-- TYPE gregorian-year -> fixed-date
-- Fixed date of Observational (classical)
-- Nisan 1 occurring in Gregorian year g-year.
function M.observational_hebrew_first_of_nisan(g_year)
local equinox = M.season_in_gregorian(M.SPRING, g_year)
local set = M.universal_from_standard(M.sunset(math.floor(equinox), M.HEBREW_LOCATION), M.HEBREW_LOCATION)
return M.phasis_on_or_after((math.floor(equinox) - (function() if _truth(((equinox < set))) then return 14 else return 13 end end)()), M.HEBREW_LOCATION)
end
-- TYPE fixed-date -> hebrew-date
-- Observational Hebrew date (year month day)
-- corresponding to fixed date.
function M.observational_hebrew_from_fixed(date)
local crescent = M.phasis_on_or_before(date, M.HEBREW_LOCATION)
local g_year = M.gregorian_year_from_fixed(date)
local ny = M.observational_hebrew_first_of_nisan(g_year)
local new_year = (function() if _truth(((date < ny))) then return M.observational_hebrew_first_of_nisan((g_year - 1)) else return ny end end)()
local month = (_round(((crescent - new_year) / 29.5)) + 1)
local year = (M.standard_year(M.hebrew_from_fixed(new_year)) + (function() if _truth(((month >= M.TISHRI))) then return 1 else return 0 end end)())
local day = (date - crescent - -1)
return M.hebrew_date(year, month, day)
end
-- TYPE hebrew-date -> fixed-date
-- Fixed date equivalent to Observational Hebrew date.
function M.fixed_from_observational_hebrew(h_date)
local month = M.standard_month(h_date)
local day = M.standard_day(h_date)
local year = M.standard_year(h_date)
local year1 = (function() if _truth(((month >= M.TISHRI))) then return (year - 1) else return year end end)()
local start = M.fixed_from_hebrew(M.hebrew_date(year1, M.NISAN, 1))
local g_year = M.gregorian_year_from_fixed((start + 60))
local new_year = M.observational_hebrew_first_of_nisan(g_year)
local midmonth = (new_year + _round((29.5 * (month - 1))) + 15)
return (M.phasis_on_or_before(midmonth, M.HEBREW_LOCATION) + day + -1)
end
-- TYPE gregorian-year -> fixed-date
-- Fixed date of Classical (observational) Passover Eve
-- (Nisan 14) occurring in Gregorian year g-year.
function M.classical_passover_eve(g_year)
return (M.observational_hebrew_first_of_nisan(g_year) + 13)
end
-- TYPE fixed-date -> hebrew-date
-- Observational Hebrew date (year month day)
-- corresponding to fixed date.
-- Months are never longer than 30 days.
function M.alt_observational_hebrew_from_fixed(date)
local early = M.early_month_p(date, M.HEBREW_LOCATION)
local long = (_truth(early) and _truth(((M.month_length(date, M.HEBREW_LOCATION) > 29))))
local date_prime = (function() if _truth(long) then return (date + 1) else return date end end)()
local moon = M.phasis_on_or_before(date_prime, M.HEBREW_LOCATION)
local g_year = M.gregorian_year_from_fixed(date_prime)
local ny = M.observational_hebrew_first_of_nisan(g_year)
local new_year = (function() if _truth(((date_prime < ny))) then return M.observational_hebrew_first_of_nisan((g_year - 1)) else return ny end end)()
local month = (_round(((moon - new_year) / 29.5)) + 1)
local year = (M.standard_year(M.hebrew_from_fixed(new_year)) + (function() if _truth(((month >= M.TISHRI))) then return 1 else return 0 end end)())
local day = (date_prime - moon - (function() if _truth((_truth(early) and _truth((not _truth(long))))) then return -2 else return -1 end end)())
return M.hebrew_date(year, month, day)
end
-- TYPE hebrew-date -> fixed-date
-- Fixed date equivalent to Observational Hebrew h-date.
-- Months are never longer than 30 days.
function M.alt_fixed_from_observational_hebrew(h_date)
local month = M.standard_month(h_date)
local day = M.standard_day(h_date)
local year = M.standard_year(h_date)
local year1 = (function() if _truth(((month >= M.TISHRI))) then return (year - 1) else return year end end)()
local start = M.fixed_from_hebrew(M.hebrew_date(year1, M.NISAN, 1))
local g_year = M.gregorian_year_from_fixed((start + 60))
local new_year = M.observational_hebrew_first_of_nisan(g_year)
local midmonth = (new_year + _round((29.5 * (month - 1))) + 15)
local moon = M.phasis_on_or_before(midmonth, M.HEBREW_LOCATION)
local date = (moon + day + -1)
if _truth(M.early_month_p(midmonth, M.HEBREW_LOCATION)) then
return (date - 1)
else
return date
end
end
-- TYPE location
-- Location of Mt. Gerizim.
M.SAMARITAN_LOCATION = M.location(M.deg(32.1994), M.deg(35.2728), M.mt(881), M.hr(2))
-- TYPE fixed-date -> moment
-- Universal time of true noon on date at Samaritan location.
function M.samaritan_noon(date)
return M.midday(date, M.SAMARITAN_LOCATION)
end
-- TYPE moment -> fixed-date
-- Fixed date of first new moon after UT moment tee.
-- Modern calculation.
function M.samaritan_new_moon_after(tee)
return math.ceil((M.apparent_from_universal(M.new_moon_at_or_after(tee), M.SAMARITAN_LOCATION) - M.hr(12)))
end
-- TYPE moment -> fixed-date
-- Fixed-date of last new moon before UT moment tee.
-- Modern calculation.
function M.samaritan_new_moon_at_or_before(tee)
return math.ceil((M.apparent_from_universal(M.new_moon_before(tee), M.SAMARITAN_LOCATION) - M.hr(12)))
end
-- TYPE fixed-date
-- Fixed date of start of the Samaritan Entry Era.
M.SAMARITAN_EPOCH = M.fixed_from_julian(M.julian_date(M.bce(1639), M.MARCH, 15))
-- TYPE fixed-date -> fixed-date
-- Fixed date of Samaritan New Year on or before fixed
-- date.
function M.samaritan_new_year_on_or_before(date)
local g_year = M.gregorian_year_from_fixed(date)
local dates = _append(M.julian_in_gregorian(M.MARCH, 11, (g_year - 1)), M.julian_in_gregorian(M.MARCH, 11, g_year), _list((date + 1)))
local n = M.final(0, function(i) return _truth(((M.samaritan_new_moon_after(M.samaritan_noon(_nth(i, dates))) <= date))) end)
return M.samaritan_new_moon_after(M.samaritan_noon(_nth(n, dates)))
end
-- TYPE hebrew-date -> fixed-date
-- Fixed date of Samaritan date h-date.
function M.fixed_from_samaritan(s_date)
local month = M.standard_month(s_date)
local day = M.standard_day(s_date)
local year = M.standard_year(s_date)
local ny = M.samaritan_new_year_on_or_before(math.floor((M.SAMARITAN_EPOCH + 50 + (365.25 * (year - math.ceil(((month - 5)) / (8)))))))
local nm = M.samaritan_new_moon_at_or_before((ny + (29.5 * (month - 1)) + 15))
return (nm + day + -1)
end
-- TYPE fixed-date -> hebrew-date
-- Samaritan date corresponding to fixed date.
function M.samaritan_from_fixed(date)
local moon = M.samaritan_new_moon_at_or_before(M.samaritan_noon(date))
local new_year = M.samaritan_new_year_on_or_before(moon)
local month = (_round(((moon - new_year) / 29.5)) + 1)
local year = (_round(((new_year - M.SAMARITAN_EPOCH) / 365.25)) + math.ceil(((month - 5)) / (8)))
local day = (date - moon - -1)
return M.hebrew_date(year, month, day)
end
----- D.19 The Chinese Calendar -----
-- TYPE (chinese-cycle chinese-year chinese-month
-- TYPE chinese-leap chinese-day) -> chinese-date
function M.chinese_date(cycle, year, month, leap, day)
return _list(cycle, year, month, leap, day)
end
-- TYPE chinese-date -> chinese-cycle
function M.chinese_cycle(date)
return _nth(0, date)
end
-- TYPE chinese-date -> chinese-year
function M.chinese_year(date)
return _nth(1, date)
end
-- TYPE chinese-date -> chinese-month
function M.chinese_month(date)
return _nth(2, date)
end
-- TYPE chinese-date -> chinese-leap
function M.chinese_leap(date)
return _nth(3, date)
end
-- TYPE chinese-date -> chinese-day
function M.chinese_day(date)
return _nth(4, date)
end
-- TYPE fixed-date -> integer
-- Last Chinese major solar term (zhongqi) before fixed
-- date.
function M.current_major_solar_term(date)
local s = M.solar_longitude(M.universal_from_standard(date, M.chinese_location(date)))
return M.amod((2 + M.quotient(s, M.deg(30))), 12)
end
-- TYPE moment -> location
-- Location of Beijing; time zone varies with tee.
function M.chinese_location(tee)
local year = M.gregorian_year_from_fixed(math.floor(tee))
if _truth(((year < 1929))) then
return M.location(M.angle(39, 55, 0), M.angle(116, 25, 0), M.mt(43.5), M.hr((1397 / 180)))
else
return M.location(M.angle(39, 55, 0), M.angle(116, 25, 0), M.mt(43.5), M.hr(8))
end
end
-- TYPE (season moment) -> moment
-- Moment (Beijing time) of the first time at or after
-- tee (Beijing time) when the solar longitude
-- will be lambda degrees.
function M.chinese_solar_longitude_on_or_after(lambda, tee)
local sun = M.solar_longitude_after(lambda, M.universal_from_standard(tee, M.chinese_location(tee)))
return M.standard_from_universal(sun, M.chinese_location(sun))
end
-- TYPE fixed-date -> moment
-- Moment (in Beijing) of the first Chinese major
-- solar term (zhongqi) on or after fixed date. The
-- major terms begin when the sun’s longitude is a
-- multiple of 30 degrees.
function M.major_solar_term_on_or_after(date)
local s = M.solar_longitude(M.midnight_in_china(date))
local l = ((30 * math.ceil((s / 30))) % 360)
return M.chinese_solar_longitude_on_or_after(l, date)
end
-- TYPE fixed-date -> integer
-- Last Chinese minor solar term (jieqi) before date.
function M.current_minor_solar_term(date)
local s = M.solar_longitude(M.universal_from_standard(date, M.chinese_location(date)))
return M.amod((3 + M.quotient((s - M.deg(15)), M.deg(30))), 12)
end
-- TYPE fixed-date -> moment
-- Moment (in Beijing) of the first Chinese minor solar
-- term (jieqi) on or after fixed date. The minor terms
-- begin when the sun’s longitude is an odd multiple of 15
-- degrees.
function M.minor_solar_term_on_or_after(date)
local s = M.solar_longitude(M.midnight_in_china(date))
local l = (((30 * math.ceil(((s - M.deg(15)) / 30))) + M.deg(15)) % 360)
return M.chinese_solar_longitude_on_or_after(l, date)
end
-- TYPE fixed-date -> moment
-- Universal time of (clock) midnight at start of fixed
-- date in China.
function M.midnight_in_china(date)
return M.universal_from_standard(date, M.chinese_location(date))
end
-- TYPE fixed-date -> fixed-date
-- Fixed date, in the Chinese zone, of winter solstice
-- on or before fixed date.
function M.chinese_winter_solstice_on_or_before(date)
local approx = M.estimate_prior_solar_longitude(M.WINTER, M.midnight_in_china((date + 1)))
return M.next((math.floor(approx) - 1), function(day) return _truth(((M.WINTER < M.solar_longitude(M.midnight_in_china((day + 1)))))) end)
end
-- TYPE fixed-date -> fixed-date
-- Fixed date (Beijing) of first new moon on or after
-- fixed date.
function M.chinese_new_moon_on_or_after(date)
local tee = M.new_moon_at_or_after(M.midnight_in_china(date))
return math.floor(M.standard_from_universal(tee, M.chinese_location(tee)))
end
-- TYPE fixed-date -> fixed-date
-- Fixed date (Beijing) of first new moon before fixed
-- date.
function M.chinese_new_moon_before(date)
local tee = M.new_moon_before(M.midnight_in_china(date))
return math.floor(M.standard_from_universal(tee, M.chinese_location(tee)))
end
-- TYPE fixed-date -> boolean
-- True if Chinese lunar month starting on date
-- has no major solar term.
function M.chinese_no_major_solar_term_p(date)
return ((M.current_major_solar_term(date) == M.current_major_solar_term(M.chinese_new_moon_on_or_after((date + 1)))))
end
-- TYPE (fixed-date fixed-date) -> boolean
-- True if there is a Chinese leap month on or after lunar
-- month starting on fixed day m-prime and at or before
-- lunar month starting at fixed date m.
function M.chinese_prior_leap_month_p(m_prime, m)
return (_truth(((m >= m_prime))) and _truth((_truth(M.chinese_no_major_solar_term_p(m)) or _truth(M.chinese_prior_leap_month_p(m_prime, M.chinese_new_moon_before(m))))))
end
-- TYPE fixed-date -> fixed-date
-- Fixed date of Chinese New Year in sui (period from
-- solstice to solstice) containing date.
function M.chinese_new_year_in_sui(date)
local s1 = M.chinese_winter_solstice_on_or_before(date)
local s2 = M.chinese_winter_solstice_on_or_before((s1 + 370))
local m12 = M.chinese_new_moon_on_or_after((s1 + 1))
local m13 = M.chinese_new_moon_on_or_after((m12 + 1))
local next_m11 = M.chinese_new_moon_before((s2 + 1))
if _truth((_truth(((_round(((next_m11 - m12) / M.MEAN_SYNODIC_MONTH)) == 12))) and _truth((_truth(M.chinese_no_major_solar_term_p(m12)) or _truth(M.chinese_no_major_solar_term_p(m13)))))) then
return M.chinese_new_moon_on_or_after((m13 + 1))
else
return m13
end
end
-- TYPE fixed-date -> fixed-date
-- Fixed date of Chinese New Year on or before fixed date.
function M.chinese_new_year_on_or_before(date)
local new_year = M.chinese_new_year_in_sui(date)
if _truth(((date >= new_year))) then
return new_year
else
return M.chinese_new_year_in_sui((date - 180))
end
end
-- TYPE fixed-date
-- Fixed date of start of the Chinese calendar.
M.CHINESE_EPOCH = M.fixed_from_gregorian(M.gregorian_date(-2636, M.FEBRUARY, 15))
-- TYPE fixed-date -> chinese-date
-- Chinese date (cycle year month leap day) of fixed date.
function M.chinese_from_fixed(date)
local s1 = M.chinese_winter_solstice_on_or_before(date)
local s2 = M.chinese_winter_solstice_on_or_before((s1 + 370))
local m12 = M.chinese_new_moon_on_or_after((s1 + 1))
local next_m11 = M.chinese_new_moon_before((s2 + 1))
local m = M.chinese_new_moon_before((date + 1))
local leap_year = ((_round(((next_m11 - m12) / M.MEAN_SYNODIC_MONTH)) == 12))
local month = M.amod((_round(((m - m12) / M.MEAN_SYNODIC_MONTH)) - (function() if _truth((_truth(leap_year) and _truth(M.chinese_prior_leap_month_p(m12, m)))) then return 1 else return 0 end end)()), 12)
local leap_month = (_truth(leap_year) and _truth(M.chinese_no_major_solar_term_p(m)) and _truth((not _truth(M.chinese_prior_leap_month_p(m12, M.chinese_new_moon_before(m))))))
local elapsed_years = math.floor((1.5 + (-(month / 12)) + ((date - M.CHINESE_EPOCH) / M.MEAN_TROPICAL_YEAR)))
local cycle = (M.quotient((elapsed_years - 1), 60) + 1)
local year = M.amod(elapsed_years, 60)
local day = ((date - m) + 1)
return M.chinese_date(cycle, year, month, leap_month, day)
end
-- TYPE chinese-date -> fixed-date
-- Fixed date of Chinese date c-date.
function M.fixed_from_chinese(c_date)
local cycle = M.chinese_cycle(c_date)
local year = M.chinese_year(c_date)
local month = M.chinese_month(c_date)
local leap = M.chinese_leap(c_date)
local day = M.chinese_day(c_date)
local mid_year = math.floor((M.CHINESE_EPOCH + ((((cycle - 1) * 60) + (year - 1) + (1 / 2)) * M.MEAN_TROPICAL_YEAR)))
local new_year = M.chinese_new_year_on_or_before(mid_year)
local p = M.chinese_new_moon_on_or_after((new_year + ((month - 1) * 29)))
local d = M.chinese_from_fixed(p)
local prior_new_moon = (function() if _truth((_truth(((month == M.chinese_month(d)))) and _truth(_equal(leap, M.chinese_leap(d))))) then return p else return M.chinese_new_moon_on_or_after((p + 1)) end end)()
return (prior_new_moon + day + -1)
end
function M.fixed_from_chinese_for_wikipedia(args)
-- Not in the book, but I need it for Wikipedia
local elapsed_years = ((args[1] - M.gregorian_year_from_fixed(M.CHINESE_EPOCH)) + 1)
local cycle = (M.quotient((elapsed_years - 1), 60) + 1)
local year = M.amod(elapsed_years, 60)
return M.fixed_from_chinese(M.chinese_date(cycle, year, args[2], args[3] == 1, args[4]))
end
-- TYPE (chinese-stem chinese-branch) -> chinese-name
-- Combination is impossible if stem and branch
-- are not the equal mod 2.
function M.chinese_name(stem, branch)
return _list(stem, branch)
end
-- TYPE chinese-name -> chinese-stem
function M.chinese_stem(name)
return _nth(0, name)
end
-- TYPE chinese-name -> chinese-branch
function M.chinese_branch(name)
return _nth(1, name)
end
-- TYPE integer -> chinese-name
-- The n-th name of the Chinese sexagesimal cycle.
function M.chinese_sexagesimal_name(n)
return M.chinese_name(M.amod(n, 10), M.amod(n, 12))
end
-- TYPE (chinese-name chinese-name) -> nonnegative-integer
-- Number of names from Chinese name c-name1 to the
-- next occurrence of Chinese name c-name2.
function M.chinese_name_difference(c_name1, c_name2)
local stem1 = M.chinese_stem(c_name1)
local stem2 = M.chinese_stem(c_name2)
local branch1 = M.chinese_branch(c_name1)
local branch2 = M.chinese_branch(c_name2)
local stem_difference = (stem2 - stem1)
local branch_difference = (branch2 - branch1)
return M.amod((stem_difference + (25 * (branch_difference - stem_difference))), 60)
end
-- TYPE chinese-year -> chinese-name
-- Sexagesimal name for Chinese year of any cycle.
function M.chinese_year_name(year)
return M.chinese_sexagesimal_name(year)
end
-- TYPE integer
-- Elapsed months at start of Chinese sexagesimal month
-- cycle.
M.CHINESE_MONTH_NAME_EPOCH = 57
-- TYPE (chinese-month chinese-year) -> chinese-name
-- Sexagesimal name for month month of Chinese year
-- year.
function M.chinese_month_name(month, year)
local elapsed_months = ((12 * (year - 1)) + (month - 1))
return M.chinese_sexagesimal_name((elapsed_months - M.CHINESE_MONTH_NAME_EPOCH))
end
-- TYPE integer
-- RD date of a start of Chinese sexagesimal day cycle.
M.CHINESE_DAY_NAME_EPOCH = M.rd(45)
-- TYPE fixed-date -> chinese-name
-- Chinese sexagesimal name for date.
function M.chinese_day_name(date)
return M.chinese_sexagesimal_name((date - M.CHINESE_DAY_NAME_EPOCH))
end
-- TYPE (chinese-name fixed-date) -> fixed-date
-- Fixed date of latest date on or before fixed date
-- that has Chinese name.
function M.chinese_day_name_on_or_before(name, date)
return M.mod3(M.chinese_name_difference(M.chinese_day_name(0), name), date, (date - 60))
end
-- TYPE gregorian-year -> fixed-date
-- Fixed date of Chinese New Year in Gregorian year g-year.
function M.chinese_new_year(g_year)
return M.chinese_new_year_on_or_before(M.fixed_from_gregorian(M.gregorian_date(g_year, M.JULY, 1)))
end
-- TYPE gregorian-year -> fixed-date
-- Fixed date of the Dragon Festival occurring in
-- Gregorian year g-year.
function M.dragon_festival(g_year)
local elapsed_years = ((g_year - M.gregorian_year_from_fixed(M.CHINESE_EPOCH)) + 1)
local cycle = (M.quotient((elapsed_years - 1), 60) + 1)
local year = M.amod(elapsed_years, 60)
return M.fixed_from_chinese(M.chinese_date(cycle, year, 5, false, 5))
end
-- TYPE gregorian-year -> fixed-date
-- Fixed date of Qingming occurring in Gregorian year
-- g-year.
function M.qing_ming(g_year)
return math.floor(M.minor_solar_term_on_or_after(M.fixed_from_gregorian(M.gregorian_date(g_year, M.MARCH, 30))))
end
-- TYPE (chinese-date fixed-date) -> nonnegative-integer
-- Age at fixed date, given Chinese birthdate,
-- according to the Chinese custom. Returns bogus if
-- date is before birthdate.
function M.chinese_age(birthdate, date)
local today = M.chinese_from_fixed(date)
if _truth(((date >= M.fixed_from_chinese(birthdate)))) then
return ((60 * (M.chinese_cycle(today) - M.chinese_cycle(birthdate))) + (M.chinese_year(today) - M.chinese_year(birthdate)) + 1)
else
return M.BOGUS
end
end
-- TYPE augury
-- Lichun occurs twice (double-happiness).
M.DOUBLE_BRIGHT = 3
-- TYPE augury
-- Lichun occurs once at the start.
M.BRIGHT = 2
-- TYPE augury
-- Lichun occurs once at the end.
M.BLIND = 1
-- TYPE augury
-- Lichun does not occur (double-blind year).
M.WIDOW = 0
-- TYPE (chinese-cycle chinese-year) -> augury
-- The marriage augury type of Chinese year in cycle.
function M.chinese_year_marriage_augury(cycle, year)
local new_year = M.fixed_from_chinese(M.chinese_date(cycle, year, 1, false, 1))
local c = (function() if _truth(((year == 60))) then return (cycle + 1) else return cycle end end)()
local y = (function() if _truth(((year == 60))) then return 1 else return (year + 1) end end)()
local next_new_year = M.fixed_from_chinese(M.chinese_date(c, y, 1, false, 1))
local first_minor_term = M.current_minor_solar_term(new_year)
local next_first_minor_term = M.current_minor_solar_term(next_new_year)
if _truth((_truth(((first_minor_term == 1))) and _truth(((next_first_minor_term == 12))))) then
return M.WIDOW
elseif _truth((_truth(((first_minor_term == 1))) and _truth(((next_first_minor_term ~= 12))))) then
return M.BLIND
elseif _truth((_truth(((first_minor_term ~= 1))) and _truth(((next_first_minor_term == 12))))) then
return M.BRIGHT
else
return M.DOUBLE_BRIGHT
end
end
function M.chinese_solar_term_from_fixed(fixed)
-- This one is not in the book, but I added it so that Template:Currect Sekki can use it
local s = M.solar_longitude(
M.universal_from_standard(fixed + 1, M.chinese_location(fixed)))
local l = 15 * (M.quotient(s, 15) % 24) -- Last solar term
local next_l = (l + 15) % 360 -- Next solar term
local next_moment = math.floor(
M.chinese_solar_longitude_on_or_after(next_l, fixed))
local days_until = next_moment - fixed
return {l, next_l, days_until}
end
-- TYPE moment -> location
-- Location for Japanese calendar; varies with tee.
function M.japanese_location(tee)
local year = M.gregorian_year_from_fixed(math.floor(tee))
if _truth(((year < 1888))) then
return M.location(M.deg(35.7), M.angle(139, 46, 0), M.mt(24), M.hr((9 + (143 / 450))))
else
return M.location(M.deg(35), M.deg(135), M.mt(0), M.hr(9))
end
end
----- Japanese calendar (not in the book, but I added them because I wanted to) -----
function M.midnight_in_japan(date)
-- Universal time of (clock) midnight at start of fixed date in Japan
return M.universal_from_standard(date, M.japanese_location(date))
end
function M.japanese_solar_longitude_on_or_after(lambda, date)
-- Moment (Tokyo time) of the first date on or after fixed date (Tokyo time)
-- when the solar longitude will be lambda degrees.
local tee = M.solar_longitude_after(lambda,
M.universal_from_standard(date, M.japanese_location(date)))
return M.standard_from_universal(tee, M.japanese_location(tee))
end
function M.japanese_current_major_solar_term(date)
-- Last Japanese major solar term (chuki) before fixed date
local s = M.solar_longitude(
M.universal_from_standard(date, M.japanese_location(date)))
return M.amod(2 + M.quotient(s, 30), 12)
end
function M.japanese_major_solar_term_on_or_after(date)
-- Moment (in Tokyo) of first Japanese major solar term (chuki) on or after
-- fixed date. The major terms begin when the sun's longitude is a multiple
-- of 30 degrees.
local s = M.solar_longitude(M.midnight_in_japan(date))
local l = (30 * math.ceil(s / 30)) % 360
return M.japanese_solar_longitude_on_or_after(l, date)
end
function M.japanese_current_minor_solar_term(date)
-- Last Japanese minor solar term (sekki) before date
local s = M.solar_longitude(
M.universal_from_standard(date, M.japanese_location(date)))
return M.amod(3 + M.quotient(s - 15, 30), 12)
end
function M.japanese_minor_solar_term_on_or_after(date)
-- Moment (in Tokyo) of the first Japanese minor solar term (sekki) on or
-- after fixed date. The minor terms begin when the sun's longitude is an
-- odd multiple of 15 degrees.
local s = M.solar_longitude(M.midnight_in_japan(date))
local l = (30 * math.ceil((s - 15) / 30) + 15) % 360
return M.japanese_solar_longitude_on_or_after(l, date)
end
function M.japanese_solar_term_from_fixed(fixed)
-- This one is not in the book, but I added it so that Template:Currect Sekki can use it
local s = M.solar_longitude(
M.universal_from_standard(fixed + 1, M.japanese_location(fixed)))
local l = 15 * (M.quotient(s, 15) % 24) -- Last solar term
local next_l = (l + 15) % 360 -- Next solar term
local next_moment = math.floor(
M.japanese_solar_longitude_on_or_after(next_l, fixed))
local days_until = next_moment - fixed
return {l, next_l, days_until}
end
function M.japanese_new_moon_before(date)
-- Fixed date (Tokyo) of first new moon before fixed date
local tee = M.new_moon_before(M.midnight_in_japan(date))
return math.floor(M.standard_from_universal(tee, M.japanese_location(tee)))
end
function M.japanese_new_moon_on_or_after(date)
-- Fixed date (Tokyo) of first new moon on or after fixed date
local tee = M.new_moon_at_or_after(M.midnight_in_japan(date))
return math.floor(M.standard_from_universal(tee, M.japanese_location(tee)))
end
function M.japanese_no_major_solar_term(date)
-- True if Japanese lunar month starting on date has no major solar term
return M.japanese_current_major_solar_term(date)
== M.japanese_current_major_solar_term(
M.japanese_new_moon_on_or_after(date + 1))
end
function M.japanese_winter_solstice_on_or_before(date)
-- Fixed date, in the Japanese zone, of winter solstice on or before fixed date
local approx = M.estimate_prior_solar_longitude(
M.WINTER, M.midnight_in_japan(date + 1))
local day = math.floor(approx) - 1
while not (M.WINTER < M.solar_longitude(M.midnight_in_japan(day + 1))) do
day = day + 1
end
return day
end
function M.japanese_new_year_in_sui(date)
-- Fixed date of Japanese New Year in sui (period from solstice to solstice)
-- containing date.
local s1 = M.japanese_winter_solstice_on_or_before(date)
local s2 = M.japanese_winter_solstice_on_or_before(s1 + 370)
local m12 = M.japanese_new_moon_on_or_after(s1 + 1)
local m13 = M.japanese_new_moon_on_or_after(m12 + 1)
local next_m11 = M.japanese_new_moon_before(s2 + 1)
if math.floor(0.5 + (next_m11 - m12) / M.MEAN_SYNODIC_MONTH) == 12
and (M.japanese_no_major_solar_term(m12)
or M.japanese_no_major_solar_term(m13)) then
return M.japanese_new_moon_on_or_after(m13 + 1)
else
return m13
end
end
function M.japanese_new_year_on_or_before(date)
-- Fixed date of Japanese New Year on or before fixed date
local new_year = M.japanese_new_year_in_sui(date)
if date >= new_year then
return new_year
else
-- Got the New Year after; this happens if date is after the solstice
-- but before the new year. Go back half a year.
return M.japanese_new_year_in_sui(date - 180)
end
end
M.japanese_prior_leap_month = function(m_prime, m)
-- True if there is a Japanese leap month on or after lunar month starting
-- m-prime and at or before lunar month starting m.
return m >= m_prime
and (M.japanese_no_major_solar_term(m)
or M.japanese_prior_leap_month(
m_prime, M.japanese_new_moon_before(m)))
end
function M.japanese_from_fixed(date)
-- Japanese date (cycle year month leap day) of fixed date
local s1 = M.japanese_winter_solstice_on_or_before(date)
local s2 = M.japanese_winter_solstice_on_or_before(s1 + 370)
local m12 = M.japanese_new_moon_on_or_after(s1 + 1)
local next_m11 = M.japanese_new_moon_before(s2 + 1)
local m = M.japanese_new_moon_before(date + 1)
local leap_year = math.floor(
0.5 + (next_m11 - m12) / M.MEAN_SYNODIC_MONTH) == 12
local prior = (leap_year and M.japanese_prior_leap_month(m12, m)) and 1 or 0
local month = M.amod(
math.floor(0.5 + (m - m12) / M.MEAN_SYNODIC_MONTH) - prior, 12)
local leap_month = leap_year
and M.japanese_no_major_solar_term(m)
and (not M.japanese_prior_leap_month(
m12, M.japanese_new_moon_before(m)))
local elapsed_years = math.floor(
1.5 - month / 12 + (date - M.CHINESE_EPOCH) / M.MEAN_TROPICAL_YEAR)
local cycle = M.quotient(elapsed_years - 1, 60) + 1
local year = M.amod(elapsed_years, 60)
local day = date - m + 1
return {cycle, year, month, leap_month, day}
end
function M.fixed_from_japanese(j_date)
-- Fixed date of Japanese date j-date.
local cycle, year, month, leap, day =
j_date[1], j_date[2], j_date[3], j_date[4], j_date[5]
local mid_year = math.floor(M.CHINESE_EPOCH
+ ((cycle - 1) * 60 + (year - 1) + 1 / 2) * M.MEAN_TROPICAL_YEAR)
local new_year = M.japanese_new_year_on_or_before(mid_year)
local moon = M.japanese_new_moon_on_or_after(new_year + (month - 1) * 29)
local d = M.japanese_from_fixed(moon)
local prior_new_moon
if month == d[3] and leap == d[4] then
prior_new_moon = moon
else
prior_new_moon = M.japanese_new_moon_on_or_after(moon + 1)
end
return prior_new_moon + day - 1
end
function M.fixed_from_japanese_for_wikipedia(args)
-- Not in the book: adapts the leap-month field to Wikipedia #invoke, where 1 means true and 0 means false.
return M.fixed_from_japanese(
{args[1], args[2], args[3], args[4] == 1, args[5]})
end
-- TYPE moment -> location
-- Location for Korean calendar; varies with tee.
-- Seoul city hall at a varying time zone.
function M.korean_location(tee)
local z = (function() if _truth(((tee < M.fixed_from_gregorian(M.gregorian_date(1908, M.APRIL, 1))))) then return (3809 / 450) elseif _truth(((tee < M.fixed_from_gregorian(M.gregorian_date(1912, M.JANUARY, 1))))) then return 8.5 elseif _truth(((tee < M.fixed_from_gregorian(M.gregorian_date(1954, M.MARCH, 21))))) then return 9 elseif _truth(((tee < M.fixed_from_gregorian(M.gregorian_date(1961, M.AUGUST, 10))))) then return 8.5 else return 9 end end)()
return M.location(M.angle(37, 34, 0), M.angle(126, 58, 0), M.mt(0), M.hr(z))
end
-- TYPE (chinese-cycle chinese-year) -> integer
-- Equivalent Korean year to Chinese cycle and year
function M.korean_year(cycle, year)
return ((60 * cycle) + year + -364)
end
----- Korean calendar (not in the book, but I added them because I wanted to) -----
function M.midnight_in_korea(date)
-- Universal time of (clock) midnight at start of fixed date in Korea
return M.universal_from_standard(date, M.korean_location(date))
end
function M.korean_solar_longitude_on_or_after(lambda, date)
-- Moment (Seoul time) of the first date on or after fixed date (Seoul time)
-- when the solar longitude will be lambda degrees.
local tee = M.solar_longitude_after(lambda,
M.universal_from_standard(date, M.korean_location(date)))
return M.standard_from_universal(tee, M.korean_location(tee))
end
function M.korean_current_major_solar_term(date)
-- Last Korean major solar term before fixed date
local s = M.solar_longitude(
M.universal_from_standard(date, M.korean_location(date)))
return M.amod(2 + M.quotient(s, 30), 12)
end
function M.korean_major_solar_term_on_or_after(date)
-- Moment (in Seoul) of first Korean major solar term on or after
-- fixed date. The major terms begin when the sun's longitude is a multiple
-- of 30 degrees.
local s = M.solar_longitude(M.midnight_in_korea(date))
local l = (30 * math.ceil(s / 30)) % 360
return M.korean_solar_longitude_on_or_after(l, date)
end
function M.korean_current_minor_solar_term(date)
-- Last Korean minor solar term before date
local s = M.solar_longitude(
M.universal_from_standard(date, M.korean_location(date)))
return M.amod(3 + M.quotient(s - 15, 30), 12)
end
function M.korean_minor_solar_term_on_or_after(date)
-- Moment (in Seoul) of the first Korean minor solar term on or
-- after fixed date. The minor terms begin when the sun's longitude is an
-- odd multiple of 15 degrees.
local s = M.solar_longitude(M.midnight_in_japan(date))
local l = (30 * math.ceil((s - 15) / 30) + 15) % 360
return M.korean_solar_longitude_on_or_after(l, date)
end
function M.korean_solar_term_from_fixed(fixed)
-- This one is not in the book, but I added it so that Template:Currect Sekki can use it
local s = M.solar_longitude(
M.universal_from_standard(fixed + 1, M.korean_location(fixed)))
local l = 15 * (M.quotient(s, 15) % 24) -- Last solar term
local next_l = (l + 15) % 360 -- Next solar term
local next_moment = math.floor(
M.korean_solar_longitude_on_or_after(next_l, fixed))
local days_until = next_moment - fixed
return {l, next_l, days_until}
end
function M.korean_new_moon_before(date)
-- Fixed date (Seoul) of first new moon before fixed date
local tee = M.new_moon_before(M.midnight_in_japan(date))
return math.floor(M.standard_from_universal(tee, M.korean_location(tee)))
end
function M.korean_new_moon_on_or_after(date)
-- Fixed date (Seoul) of first new moon on or after fixed date
local tee = M.new_moon_at_or_after(M.midnight_in_korea(date))
return math.floor(M.standard_from_universal(tee, M.korean_location(tee)))
end
function M.korean_no_major_solar_term(date)
-- True if Korean lunar month starting on date has no major solar term
return M.korean_current_major_solar_term(date)
== M.korean_current_major_solar_term(
M.korean_new_moon_on_or_after(date + 1))
end
function M.korean_winter_solstice_on_or_before(date)
-- Fixed date, in the Korean zone, of winter solstice on or before fixed date
local approx = M.estimate_prior_solar_longitude(
M.WINTER, M.midnight_in_korea(date + 1))
local day = math.floor(approx) - 1
while not (M.WINTER < M.solar_longitude(M.midnight_in_korea(day + 1))) do
day = day + 1
end
return day
end
function M.korean_new_year_in_sui(date)
-- Fixed date of Korean New Year in sui (period from solstice to solstice)
-- containing date.
local s1 = M.korean_winter_solstice_on_or_before(date)
local s2 = M.korean_winter_solstice_on_or_before(s1 + 370)
local m12 = M.korean_new_moon_on_or_after(s1 + 1)
local m13 = M.korean_new_moon_on_or_after(m12 + 1)
local next_m11 = M.korean_new_moon_before(s2 + 1)
if math.floor(0.5 + (next_m11 - m12) / M.MEAN_SYNODIC_MONTH) == 12
and (M.korean_no_major_solar_term(m12)
or M.korean_no_major_solar_term(m13)) then
return M.korean_new_moon_on_or_after(m13 + 1)
else
return m13
end
end
function M.korean_new_year_on_or_before(date)
-- Fixed date of Korean New Year on or before fixed date
local new_year = M.korean_new_year_in_sui(date)
if date >= new_year then
return new_year
else
-- Got the New Year after; this happens if date is after the solstice
-- but before the new year. Go back half a year.
return M.korean_new_year_in_sui(date - 180)
end
end
M.korean_prior_leap_month = function(m_prime, m)
-- True if there is a Korean leap month on or after lunar month starting
-- m-prime and at or before lunar month starting m.
return m >= m_prime
and (M.korean_no_major_solar_term(m)
or M.korean_prior_leap_month(
m_prime, M.korean_new_moon_before(m)))
end
function M.korean_from_fixed(date)
-- Korean date (year month leap day) of fixed date
local s1 = M.korean_winter_solstice_on_or_before(date)
local s2 = M.korean_winter_solstice_on_or_before(s1 + 370)
local m12 = M.korean_new_moon_on_or_after(s1 + 1)
local next_m11 = M.korean_new_moon_before(s2 + 1)
local m = M.korean_new_moon_before(date + 1)
local leap_year = math.floor(
0.5 + (next_m11 - m12) / M.MEAN_SYNODIC_MONTH) == 12
local prior = (leap_year and M.korean_prior_leap_month(m12, m)) and 1 or 0
local month = M.amod(
math.floor(0.5 + (m - m12) / M.MEAN_SYNODIC_MONTH) - prior, 12)
local leap_month = leap_year
and M.korean_no_major_solar_term(m)
and (not M.korean_prior_leap_month(
m12, M.korean_new_moon_before(m)))
local elapsed_years = math.floor(
1.5 - month / 12 + (date - M.CHINESE_EPOCH) / M.MEAN_TROPICAL_YEAR)
local cycle = M.quotient(elapsed_years - 1, 60) + 1
local year = M.amod(elapsed_years, 60)
local day = date - m + 1
return {cycle, year, month, leap_month, day}
end
function M.korean_from_fixed_for_wikipedia(fixed)
-- Not in the book
local k_date = M.korean_from_fixed(fixed)
return {M.korean_year(k_date[1], k_date[2]), k_date[3], k_date[4], k_date[5]}
end
function M.fixed_from_korean(k_date)
-- Fixed date of korean date k-date.
local cycle, year, month, leap, day =
k_date[1], k_date[2], k_date[3], k_date[4], k_date[5]
local mid_year = math.floor(M.CHINESE_EPOCH
+ ((cycle - 1) * 60 + (year - 1) + 1 / 2) * M.MEAN_TROPICAL_YEAR)
local new_year = M.korean_new_year_on_or_before(mid_year)
local moon = M.korean_new_moon_on_or_after(new_year + (month - 1) * 29)
local d = M.korean_from_fixed(moon)
local prior_new_moon
if month == d[3] and leap == d[4] then
prior_new_moon = moon
else
prior_new_moon = M.korean_new_moon_on_or_after(moon + 1)
end
return prior_new_moon + day - 1
end
function M.fixed_from_korean_for_wikipedia(args)
-- Not in the book: adapts the leap-month field to Wikipedia #invoke, where
-- 1 means true and 0 means false.
return M.fixed_from_korean(
{args[1], args[2], args[3], args[4] == 1, args[5]})
end
-- TYPE moment -> location
-- Location for Vietnamese calendar is Hanoi; varies with
-- tee. Time zone has changed over the years.
function M.vietnamese_location(tee)
local z = (function() if _truth(((tee < M.gregorian_new_year(1968)))) then return 8 else return 7 end end)()
return M.location(M.angle(21, 2, 0), M.angle(105, 51, 0), M.mt(12), M.hr(z))
end
----- D.20 The Modern Hindu Calendars -----
-- TYPE rational
-- Mean length of Hindu sidereal year.
M.HINDU_SIDEREAL_YEAR = (365 + (279457 / 1080000))
-- TYPE rational
-- Mean length of Hindu sidereal month.
M.HINDU_SIDEREAL_MONTH = (27 + (4644439 / 14438334))
-- TYPE rational
-- Mean time from new moon to new moon.
M.HINDU_SYNODIC_MONTH = (29 + (7087771 / 13358334))
-- TYPE integer -> rational-amplitude
-- This simulates the Hindu sine table.
-- entry is an angle given as a multiplier of 225’.
function M.hindu_sine_table(entry)
local exact = (3438 * M.sin_degrees((entry * M.angle(0, 225, 0))))
local error = (0.215 * M.sign(exact) * M.sign((math.abs(exact) - 1716)))
return (_round((exact + error)) / 3438)
end
-- TYPE rational-angle -> rational-amplitude
-- Linear interpolation for theta in Hindu table.
function M.hindu_sine(theta)
local entry = (theta / M.angle(0, 225, 0))
local fraction = (entry % 1)
return ((fraction * M.hindu_sine_table(math.ceil(entry))) + ((1 - fraction) * M.hindu_sine_table(math.floor(entry))))
end
-- TYPE rational-amplitude -> rational-angle
-- Inverse of Hindu sine function of amp.
function M.hindu_arcsin(amp)
if _truth(((amp < 0))) then
return (-M.hindu_arcsin((-amp)))
else
local pos = M.next(0, function(k) return _truth(((amp <= M.hindu_sine_table(k)))) end)
local below = M.hindu_sine_table((pos - 1))
return (M.angle(0, 225, 0) * (pos + -1 + ((amp - below) / (M.hindu_sine_table(pos) - below))))
end
end
-- TYPE (rational-moment rational) -> rational-angle
-- Position in degrees at moment tee in uniform circular
-- orbit of period days.
function M.hindu_mean_position(tee, period)
return (M.deg(360) * (((tee - M.HINDU_CREATION) / period) % 1))
end
-- TYPE fixed-date
-- Fixed date of Hindu creation.
M.HINDU_CREATION = (M.HINDU_EPOCH - (1955880000 * M.HINDU_SIDEREAL_YEAR))
-- TYPE rational
-- Time from aphelion to aphelion.
M.HINDU_ANOMALISTIC_YEAR = (1577917828000 / (4320000000 - 387))
-- TYPE rational
-- Time from apogee to apogee, with bija correction.
M.HINDU_ANOMALISTIC_MONTH = (1577917828 / (57753336 - 488199))
-- TYPE (rational-moment rational rational rational
-- TYPE rational) -> rational-angle
-- Longitudinal position at moment tee. period is
-- period of mean motion in days. size is ratio of
-- radii of epicycle and deferent. anomalistic is the
-- period of retrograde revolution about epicycle.
-- change is maximum decrease in epicycle size.
function M.hindu_true_position(tee, period, size, anomalistic, change)
local lambda = M.hindu_mean_position(tee, period)
local offset = M.hindu_sine(M.hindu_mean_position(tee, anomalistic))
local contraction = (math.abs(offset) * change * size)
local equation = M.hindu_arcsin((offset * (size - contraction)))
return ((lambda - equation) % 360)
end
-- TYPE rational-moment -> rational-angle
-- Solar longitude at moment tee.
function M.hindu_solar_longitude(tee)
return M.hindu_true_position(tee, M.HINDU_SIDEREAL_YEAR, (14 / 360), M.HINDU_ANOMALISTIC_YEAR, (1 / 42))
end
-- TYPE rational-moment -> hindu-solar-month
-- Zodiacal sign of the sun, as integer in range 1..12,
-- at moment tee.
function M.hindu_zodiac(tee)
return (M.quotient(M.hindu_solar_longitude(tee), M.deg(30)) + 1)
end
-- TYPE rational-moment -> rational-angle
-- Lunar longitude at moment tee.
function M.hindu_lunar_longitude(tee)
return M.hindu_true_position(tee, M.HINDU_SIDEREAL_MONTH, (32 / 360), M.HINDU_ANOMALISTIC_MONTH, (1 / 96))
end
-- TYPE rational-moment -> rational-angle
-- Longitudinal distance between the sun and moon
-- at moment tee.
function M.hindu_lunar_phase(tee)
return ((M.hindu_lunar_longitude(tee) - M.hindu_solar_longitude(tee)) % 360)
end
-- TYPE rational-moment -> hindu-lunar-day
-- Phase of moon (tithi) at moment tee, as an integer in
-- the range 1..30.
function M.hindu_lunar_day_from_moment(tee)
return (M.quotient(M.hindu_lunar_phase(tee), M.deg(12)) + 1)
end
-- TYPE rational-moment -> rational-moment
-- Approximate moment of last new moon preceding moment
-- tee, close enough to determine zodiacal sign.
function M.hindu_new_moon_before(tee)
local varepsilon = (2 ^ -1000)
local tau = (tee - ((1 / M.deg(360)) * M.hindu_lunar_phase(tee) * M.HINDU_SYNODIC_MONTH))
return M.binary_search((tau - 1), math.min(tee, (tau + 1)), function(x) local l, h = 0, 0; return _truth(((M.hindu_lunar_phase(x) < M.deg(180)))) end, function(l, h) local x = (l + h) / 2; return _truth((_truth(((M.hindu_zodiac(l) == M.hindu_zodiac(h)))) or _truth((((h - l) < varepsilon))))) end)
end
-- TYPE (hindu-solar-year hindu-solar-month hindu-solar-day)
-- TYPE -> hindu-solar-date
function M.hindu_solar_date(year, month, day)
return _list(year, month, day)
end
-- TYPE rational-moment -> hindu-solar-year
-- Determine solar year at given moment tee.
function M.hindu_calendar_year(tee)
return _round((((tee - M.HINDU_EPOCH) / M.HINDU_SIDEREAL_YEAR) - (M.hindu_solar_longitude(tee) / M.deg(360))))
end
-- TYPE standard-year
-- Years from Kali Yuga until Saka era.
M.HINDU_SOLAR_ERA = 3179
-- TYPE fixed-date -> hindu-solar-date
-- Hindu (Orissa) solar date equivalent to fixed date.
function M.hindu_solar_from_fixed(date)
local critical = M.hindu_sunrise((date + 1))
local month = M.hindu_zodiac(critical)
local year = (M.hindu_calendar_year(critical) - M.HINDU_SOLAR_ERA)
local approx = (date - 3 - (math.floor(M.hindu_solar_longitude(critical)) % M.deg(30)))
local start = M.next(approx, function(i) return _truth(((M.hindu_zodiac(M.hindu_sunrise((i + 1))) == month))) end)
local day = (date - start - -1)
return M.hindu_solar_date(year, month, day)
end
-- TYPE hindu-solar-date -> fixed-date
-- Fixed date corresponding to Hindu solar date s-date
-- (Saka era; Orissa rule.)
function M.fixed_from_hindu_solar(s_date)
local month = M.standard_month(s_date)
local day = M.standard_day(s_date)
local year = M.standard_year(s_date)
local start = (math.floor(((year + M.HINDU_SOLAR_ERA + ((month - 1) / 12)) * M.HINDU_SIDEREAL_YEAR)) + M.HINDU_EPOCH)
return (day + -1 + M.next((start - 3), function(d) return _truth(((M.hindu_zodiac(M.hindu_sunrise((d + 1))) == month))) end))
end
-- TYPE (hindu-lunar-year hindu-lunar-month
-- TYPE hindu-lunar-leap-month hindu-lunar-day
-- TYPE hindu-lunar-leap-day) -> hindu-lunar-date
function M.hindu_lunar_date(year, month, leap_month, day, leap_day)
return _list(year, month, leap_month, day, leap_day)
end
-- TYPE hindu-lunar-date -> hindu-lunar-month
function M.hindu_lunar_month(date)
return _nth(1, date)
end
-- TYPE hindu-lunar-date -> hindu-lunar-leap-month
function M.hindu_lunar_leap_month(date)
return _nth(2, date)
end
-- TYPE hindu-lunar-date -> hindu-lunar-day
function M.hindu_lunar_day(date)
return _nth(3, date)
end
-- TYPE hindu-lunar-date -> hindu-lunar-leap-day
function M.hindu_lunar_leap_day(date)
return _nth(4, date)
end
-- TYPE hindu-lunar-date -> hindu-lunar-year
function M.hindu_lunar_year(date)
return _nth(0, date)
end
-- TYPE standard-year
-- Years from Kali Yuga until Vikrama era.
M.HINDU_LUNAR_ERA = 3044
-- TYPE fixed-date -> hindu-lunar-date
-- Hindu lunar date, new-moon scheme,
-- equivalent to fixed date.
function M.hindu_lunar_from_fixed(date)
local critical = M.hindu_sunrise(date)
local day = M.hindu_lunar_day_from_moment(critical)
local leap_day = ((day == M.hindu_lunar_day_from_moment(M.hindu_sunrise((date - 1)))))
local last_new_moon = M.hindu_new_moon_before(critical)
local next_new_moon = M.hindu_new_moon_before((math.floor(last_new_moon) + 35))
local solar_month = M.hindu_zodiac(last_new_moon)
local leap_month = ((solar_month == M.hindu_zodiac(next_new_moon)))
local month = M.amod((solar_month + 1), 12)
local year = (M.hindu_calendar_year((function() if _truth(((month <= 2))) then return (date + 180) else return date end end)()) - M.HINDU_LUNAR_ERA)
return M.hindu_lunar_date(year, month, leap_month, day, leap_day)
end
-- TYPE hindu-lunar-date -> fixed-date
-- Fixed date corresponding to Hindu lunar date l-date.
function M.fixed_from_hindu_lunar(l_date)
local year = M.hindu_lunar_year(l_date)
local month = M.hindu_lunar_month(l_date)
local leap_month = M.hindu_lunar_leap_month(l_date)
local day = M.hindu_lunar_day(l_date)
local leap_day = M.hindu_lunar_leap_day(l_date)
local approx = (M.HINDU_EPOCH + (M.HINDU_SIDEREAL_YEAR * (year + M.HINDU_LUNAR_ERA + ((month - 1) / 12))))
local s = math.floor((approx - (M.HINDU_SIDEREAL_YEAR * M.mod3(((M.hindu_solar_longitude(approx) / M.deg(360)) - ((month - 1) / 12)), (-1 / 2), (1 / 2)))))
local k = M.hindu_lunar_day_from_moment((s + M.hr(6)))
local est = (s - (-day) - (function() if _truth(((3 < k) and (k < 27))) then return k elseif _truth((function() local mid = M.hindu_lunar_from_fixed((s - 15)); return (_truth(((M.hindu_lunar_month(mid) ~= month))) or _truth((_truth(M.hindu_lunar_leap_month(mid)) and _truth((not _truth(leap_month)))))) end)()) then return M.mod3(k, -15, 15) else return M.mod3(k, 15, 45) end end)())
local tau = (est - M.mod3((M.hindu_lunar_day_from_moment((est + M.hr(6))) - day), -15, 15))
local date = M.next((tau - 1), function(d) return _truth(_member(M.hindu_lunar_day_from_moment(M.hindu_sunrise(d)), _list(day, M.amod((day + 1), 30)))) end)
if _truth(leap_day) then
return (date + 1)
else
return date
end
end
-- TYPE location
-- Location of Ujjain.
M.UJJAIN = M.location(M.angle(23, 9, 0), M.angle(75, 46, 6), M.mt(0), M.hr((5 + (461 / 9000))))
-- TYPE location
-- Location (Ujjain) for determining Hindu calendar.
M.HINDU_LOCATION = M.UJJAIN
-- TYPE (fixed-date location) -> rational-angle
-- Difference between right and oblique ascension
-- of sun on date at location.
function M.hindu_ascensional_difference(date, location)
local sin_delta = ((1397 / 3438) * M.hindu_sine(M.hindu_tropical_longitude(date)))
local phi = M.latitude(location)
local diurnal_radius = M.hindu_sine((M.deg(90) + M.hindu_arcsin(sin_delta)))
local tan_phi = (M.hindu_sine(phi) / M.hindu_sine((M.deg(90) + phi)))
local earth_sine = (sin_delta * tan_phi)
return M.hindu_arcsin((-(earth_sine / diurnal_radius)))
end
-- TYPE fixed-date -> rational-angle
-- Hindu tropical longitude on fixed date.
-- Assumes precession with maximum of 27 degrees
-- and period of 7200 sidereal years
-- (= 1577917828/600 days).
function M.hindu_tropical_longitude(date)
local days = (date - M.HINDU_EPOCH)
local precession = (M.deg(27) - math.abs((M.deg(108) * M.mod3((((600 / 1577917828) * days) - (1 / 4)), (-1 / 2), (1 / 2)))))
return ((M.hindu_solar_longitude(date) - precession) % 360)
end
-- TYPE fixed-date -> rational-angle
-- Difference between solar and sidereal day on date.
function M.hindu_solar_sidereal_difference(date)
return (M.hindu_daily_motion(date) * M.hindu_rising_sign(date))
end
-- TYPE fixed-date -> rational-angle
-- Sidereal daily motion of sun on date.
function M.hindu_daily_motion(date)
local mean_motion = (M.deg(360) / M.HINDU_SIDEREAL_YEAR)
local anomaly = M.hindu_mean_position(date, M.HINDU_ANOMALISTIC_YEAR)
local epicycle = ((14 / 360) - (math.abs(M.hindu_sine(anomaly)) / 1080))
local entry = M.quotient(anomaly, M.angle(0, 225, 0))
local sine_table_step = (M.hindu_sine_table((entry + 1)) - M.hindu_sine_table(entry))
local factor = ((-3438 / 225) * sine_table_step * epicycle)
return (mean_motion * (factor + 1))
end
-- TYPE fixed-date -> rational-amplitude
-- Tabulated speed of rising of current zodiacal sign on
-- date.
function M.hindu_rising_sign(date)
local i = M.quotient(M.hindu_tropical_longitude(date), M.deg(30))
return _nth((i % 6), _list((1670 / 1800), (1795 / 1800), (1935 / 1800), (1935 / 1800), (1795 / 1800), (1670 / 1800)))
end
-- TYPE fixed-date -> rational-moment
-- Time from true to mean midnight of date.
-- (This is a gross approximation to the correct value.)
function M.hindu_equation_of_time(date)
local offset = M.hindu_sine(M.hindu_mean_position(date, M.HINDU_ANOMALISTIC_YEAR))
local equation_sun = (offset * M.angle(57, 18, 0) * ((14 / 360) - (math.abs(offset) / 1080)))
return ((M.hindu_daily_motion(date) / M.deg(360)) * (equation_sun / M.deg(360)) * M.HINDU_SIDEREAL_YEAR)
end
-- TYPE fixed-date -> rational-moment
-- Sunrise at hindu-location on date.
function M.hindu_sunrise(date)
return (date + M.hr(6) + ((M.longitude(M.UJJAIN) - M.longitude(M.HINDU_LOCATION)) / M.deg(360)) + (-M.hindu_equation_of_time(date)) + (((1577917828 / 1582237828) / M.deg(360)) * (M.hindu_ascensional_difference(date, M.HINDU_LOCATION) + ((1 / 4) * M.hindu_solar_sidereal_difference(date)))))
end
-- TYPE fixed-date -> rational-moment
-- Sunset at hindu-location on date.
function M.hindu_sunset(date)
return (date + M.hr(18) + ((M.longitude(M.UJJAIN) - M.longitude(M.HINDU_LOCATION)) / M.deg(360)) + (-M.hindu_equation_of_time(date)) + (((1577917828 / 1582237828) / M.deg(360)) * ((-M.hindu_ascensional_difference(date, M.HINDU_LOCATION)) + ((3 / 4) * M.hindu_solar_sidereal_difference(date)))))
end
-- TYPE rational-moment -> rational-moment
-- Hindu local time of temporal moment tee.
function M.hindu_standard_from_sundial(tee)
local date = M.fixed_from_moment(tee)
local time = M.time_from_moment(tee)
local q = math.floor((4 * time))
local a = (function() if _truth(((q == 0))) then return M.hindu_sunset((date - 1)) elseif _truth(((q == 3))) then return M.hindu_sunset(date) else return M.hindu_sunrise(date) end end)()
local b = (function() if _truth(((q == 0))) then return M.hindu_sunrise(date) elseif _truth(((q == 3))) then return M.hindu_sunrise((date + 1)) else return M.hindu_sunset(date) end end)()
return (a + (2 * (b - a) * (time - (function() if _truth(((q == 3))) then return M.hr(18) elseif _truth(((q == 0))) then return M.hr(-6) else return M.hr(6) end end)())))
end
-- TYPE fixed-date -> hindu-lunar-date
-- Hindu lunar date, full-moon scheme,
-- equivalent to fixed date.
function M.hindu_fullmoon_from_fixed(date)
local l_date = M.hindu_lunar_from_fixed(date)
local year = M.hindu_lunar_year(l_date)
local month = M.hindu_lunar_month(l_date)
local leap_month = M.hindu_lunar_leap_month(l_date)
local day = M.hindu_lunar_day(l_date)
local leap_day = M.hindu_lunar_leap_day(l_date)
local m = (function() if _truth(((day >= 16))) then return M.hindu_lunar_month(M.hindu_lunar_from_fixed((date + 20))) else return month end end)()
return M.hindu_lunar_date(year, m, leap_month, day, leap_day)
end
-- TYPE hindu-lunar-date -> fixed-date
-- Fixed date equivalent to Hindu lunar l-date
-- in full-moon scheme.
function M.fixed_from_hindu_fullmoon(l_date)
local year = M.hindu_lunar_year(l_date)
local month = M.hindu_lunar_month(l_date)
local leap_month = M.hindu_lunar_leap_month(l_date)
local day = M.hindu_lunar_day(l_date)
local leap_day = M.hindu_lunar_leap_day(l_date)
local m = (function() if _truth((_truth(leap_month) or _truth(((day <= 15))))) then return month elseif _truth(M.hindu_expunged_p(year, M.amod((month - 1), 12))) then return M.amod((month - 2), 12) else return M.amod((month - 1), 12) end end)()
return M.fixed_from_hindu_lunar(M.hindu_lunar_date(year, m, leap_month, day, leap_day))
end
-- TYPE (hindu-lunar-year hindu-lunar-month) ->
-- TYPE boolean
-- True of Hindu lunar month l-month in l-year
-- is expunged.
function M.hindu_expunged_p(l_year, l_month)
return ((l_month ~= M.hindu_lunar_month(M.hindu_lunar_from_fixed(M.fixed_from_hindu_lunar(_list(l_year, l_month, false, 15, false))))))
end
-- TYPE fixed-date -> rational-moment
-- Astronomical sunrise at Hindu location on date,
-- per Lahiri,
-- rounded to nearest minute, as a rational number.
function M.alt_hindu_sunrise(date)
local rise = M.dawn(date, M.HINDU_LOCATION, M.angle(0, 47, 0))
return ((1 / 24) * (1 / 60) * _round((rise * 24 * 60)))
end
-- TYPE moment -> angle
-- Difference between tropical and sidereal solar longitude.
function M.ayanamsha(tee)
return (M.solar_longitude(tee) - M.sidereal_solar_longitude(tee))
end
-- TYPE (season moment) -> moment
-- Moment of the first time at or after tee
-- when Hindu solar longitude will be lambda degrees.
function M.hindu_solar_longitude_at_or_after(lambda, tee)
local tau = (tee + (M.HINDU_SIDEREAL_YEAR * (1 / M.deg(360)) * ((lambda - M.hindu_solar_longitude(tee)) % 360)))
local a = math.max(tee, (tau - 5))
local b = (tau + 5)
return M.invert_angular(M.hindu_solar_longitude, lambda, M.interval_closed(a, b))
end
-- TYPE gregorian-year -> rational-moment
-- Fixed moment of Mesha samkranti (Vernal equinox)
-- in Gregorian g-year.
function M.mesha_samkranti(g_year)
local jan1 = M.gregorian_new_year(g_year)
return M.hindu_solar_longitude_at_or_after(M.deg(0), jan1)
end
-- TYPE angle
M.SIDEREAL_START = M.precession(M.universal_from_local(M.mesha_samkranti(M.ce(285)), M.HINDU_LOCATION))
-- TYPE fixed-date -> moment
-- Geometrical sunset at Hindu location on date.
function M.astro_hindu_sunset(date)
return M.dusk(date, M.HINDU_LOCATION, M.deg(0))
end
-- TYPE moment -> hindu-solar-month
-- Sidereal zodiacal sign of the sun, as integer in range
-- 1..12, at moment tee.
function M.sidereal_zodiac(tee)
return (M.quotient(M.sidereal_solar_longitude(tee), M.deg(30)) + 1)
end
-- TYPE moment -> hindu-solar-year
-- Astronomical Hindu solar year KY at given moment tee.
function M.astro_hindu_calendar_year(tee)
return _round((((tee - M.HINDU_EPOCH) / M.MEAN_SIDEREAL_YEAR) - (M.sidereal_solar_longitude(tee) / M.deg(360))))
end
-- TYPE fixed-date -> hindu-solar-date
-- Astronomical Hindu (Tamil) solar date equivalent to
-- fixed date.
function M.astro_hindu_solar_from_fixed(date)
local critical = M.astro_hindu_sunset(date)
local month = M.sidereal_zodiac(critical)
local year = (M.astro_hindu_calendar_year(critical) - M.HINDU_SOLAR_ERA)
local approx = (date - 3 - (math.floor(M.sidereal_solar_longitude(critical)) % M.deg(30)))
local start = M.next(approx, function(i) return _truth(((M.sidereal_zodiac(M.astro_hindu_sunset(i)) == month))) end)
local day = (date - start - -1)
return M.hindu_solar_date(year, month, day)
end
-- TYPE hindu-solar-date -> fixed-date
-- Fixed date corresponding to Astronomical
-- Hindu solar date (Tamil rule; Saka era).
function M.fixed_from_astro_hindu_solar(s_date)
local month = M.standard_month(s_date)
local day = M.standard_day(s_date)
local year = M.standard_year(s_date)
local approx = (M.HINDU_EPOCH + -3 + math.floor((((year + M.HINDU_SOLAR_ERA) + ((month - 1) / 12)) * M.MEAN_SIDEREAL_YEAR)))
local start = M.next(approx, function(i) return _truth(((M.sidereal_zodiac(M.astro_hindu_sunset(i)) == month))) end)
return (start + day + -1)
end
-- TYPE moment -> hindu-lunar-day
-- Phase of moon (tithi) at moment tee, as an integer in
-- the range 1..30.
function M.astro_lunar_day_from_moment(tee)
return (M.quotient(M.lunar_phase(tee), M.deg(12)) + 1)
end
-- TYPE fixed-date -> hindu-lunar-date
-- Astronomical Hindu lunar date equivalent to fixed date.
function M.astro_hindu_lunar_from_fixed(date)
local critical = M.alt_hindu_sunrise(date)
local day = M.astro_lunar_day_from_moment(critical)
local leap_day = ((day == M.astro_lunar_day_from_moment(M.alt_hindu_sunrise((date - 1)))))
local last_new_moon = M.new_moon_before(critical)
local next_new_moon = M.new_moon_at_or_after(critical)
local solar_month = M.sidereal_zodiac(last_new_moon)
local leap_month = ((solar_month == M.sidereal_zodiac(next_new_moon)))
local month = M.amod((solar_month + 1), 12)
local year = (M.astro_hindu_calendar_year((function() if _truth(((month <= 2))) then return (date + 180) else return date end end)()) - M.HINDU_LUNAR_ERA)
return M.hindu_lunar_date(year, month, leap_month, day, leap_day)
end
-- TYPE hindu-lunar-date -> fixed-date
-- Fixed date corresponding to Hindu lunar date l-date.
function M.fixed_from_astro_hindu_lunar(l_date)
local year = M.hindu_lunar_year(l_date)
local month = M.hindu_lunar_month(l_date)
local leap_month = M.hindu_lunar_leap_month(l_date)
local day = M.hindu_lunar_day(l_date)
local leap_day = M.hindu_lunar_leap_day(l_date)
local approx = (M.HINDU_EPOCH + (M.MEAN_SIDEREAL_YEAR * (year + M.HINDU_LUNAR_ERA + ((month - 1) / 12))))
local s = math.floor((approx - (M.HINDU_SIDEREAL_YEAR * M.mod3(((M.sidereal_solar_longitude(approx) / M.deg(360)) - ((month - 1) / 12)), (-1 / 2), (1 / 2)))))
local k = M.astro_lunar_day_from_moment((s + M.hr(6)))
local est = (s - (-day) - (function() if _truth(((3 < k) and (k < 27))) then return k elseif _truth((function() local mid = M.astro_hindu_lunar_from_fixed((s - 15)); return (_truth(((M.hindu_lunar_month(mid) ~= month))) or _truth((_truth(M.hindu_lunar_leap_month(mid)) and _truth((not _truth(leap_month)))))) end)()) then return M.mod3(k, -15, 15) else return M.mod3(k, 15, 45) end end)())
local tau = (est - M.mod3((M.astro_lunar_day_from_moment((est + M.hr(6))) - day), -15, 15))
local date = M.next((tau - 1), function(d) return _truth(_member(M.astro_lunar_day_from_moment(M.alt_hindu_sunrise(d)), _list(day, M.amod((day + 1), 30)))) end)
if _truth(leap_day) then
return (date + 1)
else
return date
end
end
-- TYPE (rational rational-moment) -> rational-moment
-- Time lunar-day (tithi) number k begins at or after
-- moment tee. k can be fractional (for karanas).
function M.hindu_lunar_day_at_or_after(k, tee)
local phase = ((k - 1) * M.deg(12))
local tau = (tee + ((1 / M.deg(360)) * ((phase - M.hindu_lunar_phase(tee)) % 360) * M.HINDU_SYNODIC_MONTH))
local a = math.max(tee, (tau - 2))
local b = (tau + 2)
return M.invert_angular(M.hindu_lunar_phase, phase, M.interval_closed(a, b))
end
-- TYPE gregorian-year -> fixed-date
-- Fixed date of Hindu lunisolar new year in Gregorian
-- g-year.
function M.hindu_lunar_new_year(g_year)
local jan1 = M.gregorian_new_year(g_year)
local mina = M.hindu_solar_longitude_at_or_after(M.deg(330), jan1)
local new_moon = M.hindu_lunar_day_at_or_after(1, mina)
local h_day = math.floor(new_moon)
local critical = M.hindu_sunrise(h_day)
return (h_day + (function() if _truth((_truth(((new_moon < critical))) or _truth(((M.hindu_lunar_day_from_moment(M.hindu_sunrise((h_day + 1))) == 2))))) then return 0 else return 1 end end)())
end
-- TYPE (hindu-lunar-date hindu-lunar-date) -> boolean
-- True if Hindu lunar date l-date1 is on or before
-- Hindu lunar date l-date2.
function M.hindu_lunar_on_or_before_p(l_date1, l_date2)
local month1 = M.hindu_lunar_month(l_date1)
local month2 = M.hindu_lunar_month(l_date2)
local leap1 = M.hindu_lunar_leap_month(l_date1)
local leap2 = M.hindu_lunar_leap_month(l_date2)
local day1 = M.hindu_lunar_day(l_date1)
local day2 = M.hindu_lunar_day(l_date2)
local leap_day1 = M.hindu_lunar_leap_day(l_date1)
local leap_day2 = M.hindu_lunar_leap_day(l_date2)
local year1 = M.hindu_lunar_year(l_date1)
local year2 = M.hindu_lunar_year(l_date2)
return (_truth(((year1 < year2))) or _truth((_truth(((year1 == year2))) and _truth((_truth(((month1 < month2))) or _truth((_truth(((month1 == month2))) and _truth((_truth((_truth(leap1) and _truth((not _truth(leap2))))) or _truth((_truth(_equal(leap1, leap2)) and _truth((_truth(((day1 < day2))) or _truth((_truth(((day1 == day2))) and _truth((_truth((not _truth(leap_day1))) or _truth(leap_day2))))))))))))))))))
end
-- TYPE (hindu-lunar-year hindu-lunar-month
-- TYPE hindu-lunar-day) -> fixed-date
-- Fixed date of occurrence of Hindu lunar l-month,
-- l-day in Hindu lunar year l-year, taking leap and
-- expunged days into account. When the month is
-- expunged, then the following month is used.
function M.hindu_date_occur(l_year, l_month, l_day)
local lunar = M.hindu_lunar_date(l_year, l_month, false, l_day, false)
local try = M.fixed_from_hindu_lunar(lunar)
local mid = M.hindu_lunar_from_fixed((function() if _truth(((l_day > 15))) then return (try - 5) else return try end end)())
local expunged_p = ((l_month ~= M.hindu_lunar_month(mid)))
local l_date = M.hindu_lunar_date(M.hindu_lunar_year(mid), M.hindu_lunar_month(mid), M.hindu_lunar_leap_month(mid), l_day, false)
if _truth(expunged_p) then
return (M.next(try, function(d) return _truth((not _truth(M.hindu_lunar_on_or_before_p(M.hindu_lunar_from_fixed(d), l_date)))) end) - 1)
elseif _truth(((l_day ~= M.hindu_lunar_day(M.hindu_lunar_from_fixed(try))))) then
return (try - 1)
else
return try
end
end
-- TYPE (hindu-lunar-month hindu-lunar-day
-- TYPE gregorian-year) -> list-of-fixed-dates
-- List of fixed dates of occurrences of Hindu lunar
-- month, day in Gregorian year g-year.
function M.hindu_lunar_holiday(l_month, l_day, g_year)
local l_year = M.hindu_lunar_year(M.hindu_lunar_from_fixed(M.gregorian_new_year(g_year)))
local date0 = M.hindu_date_occur(l_year, l_month, l_day)
local date1 = M.hindu_date_occur((l_year + 1), l_month, l_day)
return M.list_range(_list(date0, date1), M.gregorian_year_range(g_year))
end
-- TYPE gregorian-year -> list-of-fixed-dates
-- List of fixed date(s) of Diwali in Gregorian year
-- g-year.
function M.diwali(g_year)
return M.hindu_lunar_holiday(8, 1, g_year)
end
-- TYPE (hindu-lunar-month rational rational
-- TYPE hindu-lunar-year) -> fixed-date
-- Fixed date of occurrence of Hindu lunar tithi prior
-- to sundial time tee, in Hindu lunar l-month, l-year.
function M.hindu_tithi_occur(l_month, tithi, tee, l_year)
local approx = M.hindu_date_occur(l_year, l_month, math.floor(tithi))
local lunar = M.hindu_lunar_day_at_or_after(tithi, (approx - 2))
local try = M.fixed_from_moment(lunar)
local tee_h = M.standard_from_sundial((try + tee), M.UJJAIN)
if _truth((_truth(((lunar <= tee_h))) or _truth(((M.hindu_lunar_phase(M.standard_from_sundial((try + 1 + tee), M.UJJAIN)) > (12 * tithi)))))) then
return try
else
return (try + 1)
end
end
-- TYPE (hindu-lunar-month rational rational
-- TYPE gregorian-year) -> list-of-fixed-dates
-- List of fixed dates of occurrences of Hindu lunar tithi
-- prior to sundial time tee, in Hindu lunar l-month,
-- in Gregorian year g-year.
function M.hindu_lunar_event(l_month, tithi, tee, g_year)
local l_year = M.hindu_lunar_year(M.hindu_lunar_from_fixed(M.gregorian_new_year(g_year)))
local date0 = M.hindu_tithi_occur(l_month, tithi, tee, l_year)
local date1 = M.hindu_tithi_occur(l_month, tithi, tee, (l_year + 1))
return M.list_range(_list(date0, date1), M.gregorian_year_range(g_year))
end
-- TYPE gregorian-year -> list-of-fixed-dates
-- List of fixed date(s) of Night of Shiva in Gregorian
-- year g-year.
function M.shiva(g_year)
return M.hindu_lunar_event(11, 29, M.hr(24), g_year)
end
-- TYPE gregorian-year -> list-of-fixed-dates
-- List of fixed date(s) of Rama’s Birthday in Gregorian
-- year g-year.
function M.rama(g_year)
return M.hindu_lunar_event(1, 9, M.hr(12), g_year)
end
-- TYPE fixed-date -> nakshatra
-- Hindu lunar station (nakshatra) at sunrise on date.
function M.hindu_lunar_station(date)
local critical = M.hindu_sunrise(date)
return (M.quotient(M.hindu_lunar_longitude(critical), M.angle(0, 800, 0)) + 1)
end
-- TYPE 1-60 -> 0-10
-- Number (0-10) of the name of the n-th (1-60) Hindu
-- karana.
function M.karana(n)
if _truth(((n == 1))) then
return 0
elseif _truth(((n > 57))) then
return (n - 50)
else
return M.amod((n - 1), 7)
end
end
-- TYPE fixed-date -> 1-27
-- Hindu yoga on date.
function M.yoga(date)
return (math.floor((((M.hindu_solar_longitude(date) + M.hindu_lunar_longitude(date)) / M.angle(0, 800, 0)) % 27)) + 1)
end
-- TYPE gregorian-year -> list-of-fixed-dates
-- List of Wednesdays in Gregorian year g-year
-- that are day 8 of Hindu lunar months.
function M.sacred_wednesdays(g_year)
return M.sacred_wednesdays_in_range(M.gregorian_year_range(g_year))
end
-- TYPE range -> list-of-fixed-dates
-- List of Wednesdays within range of dates
-- that are day 8 of Hindu lunar months.
function M.sacred_wednesdays_in_range(range)
local a = M.begin(range)
local b = M.end_(range)
local wed = M.kday_on_or_after(M.WEDNESDAY, a)
local h_date = M.hindu_lunar_from_fixed(wed)
if _truth(M.in_range_p(wed, range)) then
return _append((function() if _truth(((M.hindu_lunar_day(h_date) == 8))) then return _list(wed) else return NIL end end)(), M.sacred_wednesdays_in_range(M.interval((wed + 1), b)))
else
return NIL
end
end
----- D.21 The Tibetan Calendar -----
-- TYPE (tibetan-year tibetan-month
-- TYPE tibetan-leap-month tibetan-day
-- TYPE tibetan-leap-day) -> tibetan-date
function M.tibetan_date(year, month, leap_month, day, leap_day)
return _list(year, month, leap_month, day, leap_day)
end
-- TYPE tibetan-date -> tibetan-year
function M.tibetan_year(date)
return _nth(0, date)
end
-- TYPE tibetan-date -> tibetan-month
function M.tibetan_month(date)
return _nth(1, date)
end
-- TYPE tibetan-date -> tibetan-leap-month
function M.tibetan_leap_month(date)
return _nth(2, date)
end
-- TYPE tibetan-date -> tibetan-day
function M.tibetan_day(date)
return _nth(3, date)
end
-- TYPE tibetan-date -> tibetan-leap-day
function M.tibetan_leap_day(date)
return _nth(4, date)
end
-- TYPE fixed-date
M.TIBETAN_EPOCH = M.fixed_from_gregorian(M.gregorian_date(-127, M.DECEMBER, 7))
-- TYPE rational-angle -> rational
-- Interpolated tabular sine of solar anomaly alpha.
function M.tibetan_sun_equation(alpha)
if _truth(((alpha > 6))) then
return (-M.tibetan_sun_equation((alpha - 6)))
elseif _truth(((alpha > 3))) then
return M.tibetan_sun_equation((6 - alpha))
elseif _truth(_integerp(alpha)) then
return _nth(alpha, _list(M.mins(0), M.mins(6), M.mins(10), M.mins(11)))
else
return (((alpha % 1) * M.tibetan_sun_equation(math.ceil(alpha))) + (((-alpha) % 1) * M.tibetan_sun_equation(math.floor(alpha))))
end
end
-- TYPE rational-angle -> rational
-- Interpolated tabular sine of lunar anomaly alpha.
function M.tibetan_moon_equation(alpha)
if _truth(((alpha > 14))) then
return (-M.tibetan_moon_equation((alpha - 14)))
elseif _truth(((alpha > 7))) then
return M.tibetan_moon_equation((14 - alpha))
elseif _truth(_integerp(alpha)) then
return _nth(alpha, _list(M.mins(0), M.mins(5), M.mins(10), M.mins(15), M.mins(19), M.mins(22), M.mins(24), M.mins(25)))
else
return (((alpha % 1) * M.tibetan_moon_equation(math.ceil(alpha))) + (((-alpha) % 1) * M.tibetan_moon_equation(math.floor(alpha))))
end
end
-- TYPE tibetan-date -> fixed-date
-- Fixed date corresponding to Tibetan lunar date t-date.
function M.fixed_from_tibetan(t_date)
local year = M.tibetan_year(t_date)
local month = M.tibetan_month(t_date)
local leap_month = M.tibetan_leap_month(t_date)
local day = M.tibetan_day(t_date)
local leap_day = M.tibetan_leap_day(t_date)
local months = math.floor((((804 / 65) * (year - 1)) + ((67 / 65) * month) + (function() if _truth(leap_month) then return -1 else return 0 end end)() + (64 / 65)))
local days = ((30 * months) + day)
local mean = ((days * (11135 / 11312)) + -30 + (function() if _truth(leap_day) then return 0 else return -1 end end)() + (1071 / 1616))
local solar_anomaly = (((days * (13 / 4824)) + (2117 / 4824)) % 1)
local lunar_anomaly = (((days * (3781 / 105840)) + (2837 / 15120)) % 1)
local sun = (-M.tibetan_sun_equation((12 * solar_anomaly)))
local moon = M.tibetan_moon_equation((28 * lunar_anomaly))
return math.floor((M.TIBETAN_EPOCH + mean + sun + moon))
end
-- TYPE fixed-date -> tibetan-date
-- Tibetan lunar date corresponding to fixed date.
function M.tibetan_from_fixed(date)
local cap_Y = (365 + (4975 / 18382))
local years = math.ceil(((date - M.TIBETAN_EPOCH) / cap_Y))
local year0 = M.final(years, function(y) return _truth(((date >= M.fixed_from_tibetan(M.tibetan_date(y, 1, false, 1, false))))) end)
local month0 = M.final(1, function(m) return _truth(((date >= M.fixed_from_tibetan(M.tibetan_date(year0, m, false, 1, false))))) end)
local est = (date - M.fixed_from_tibetan(M.tibetan_date(year0, month0, false, 1, false)))
local day0 = M.final((est - 2), function(d) return _truth(((date >= M.fixed_from_tibetan(M.tibetan_date(year0, month0, false, d, false))))) end)
local leap_month = ((day0 > 30))
local day = M.amod(day0, 30)
local month = M.amod((function() if _truth(((day > day0))) then return (month0 - 1) elseif _truth(leap_month) then return (month0 + 1) else return month0 end end)(), 12)
local year = (function() if _truth((_truth(((day > day0))) and _truth(((month0 == 1))))) then return (year0 - 1) elseif _truth((_truth(leap_month) and _truth(((month0 == 12))))) then return (year0 + 1) else return year0 end end)()
local leap_day = ((date == M.fixed_from_tibetan(M.tibetan_date(year, month, leap_month, day, true))))
return M.tibetan_date(year, month, leap_month, day, leap_day)
end
-- TYPE (tibetan-year tibetan-month) -> boolean
-- True if t-month is leap in Tibetan year t-year.
function M.tibetan_leap_month_p(t_year, t_month)
return ((t_month == M.tibetan_month(M.tibetan_from_fixed(M.fixed_from_tibetan(M.tibetan_date(t_year, t_month, true, 2, false))))))
end
-- TYPE (tibetan-year tibetan-month tibetan-day) -> boolean
-- True if t-day is leap in Tibetan
-- month t-month and year t-year.
function M.tibetan_leap_day_p(t_year, t_month, t_day)
return (_truth(((t_day == M.tibetan_day(M.tibetan_from_fixed(M.fixed_from_tibetan(M.tibetan_date(t_year, t_month, false, t_day, true))))))) or _truth(((t_day == M.tibetan_day(M.tibetan_from_fixed(M.fixed_from_tibetan(M.tibetan_date(t_year, t_month, M.tibetan_leap_month_p(t_year, t_month), t_day, true))))))))
end
-- TYPE tibetan-year -> fixed-date
-- Fixed date of Tibetan New Year (Losar)
-- in Tibetan year t-year.
function M.losar(t_year)
local t_leap = M.tibetan_leap_month_p(t_year, 1)
return M.fixed_from_tibetan(M.tibetan_date(t_year, 1, t_leap, 1, false))
end
-- TYPE gregorian-year -> list-of-fixed-dates
-- List of fixed dates of Tibetan New Year in
-- Gregorian year g-year.
function M.tibetan_new_year(g_year)
local dec31 = M.gregorian_year_end(g_year)
local t_year = M.tibetan_year(M.tibetan_from_fixed(dec31))
return M.list_range(_list(M.losar((t_year - 1)), M.losar(t_year)), M.gregorian_year_range(g_year))
end
----- MediaWiki public interface -----
p.convert = make_public(M.convert)
p.day_of_week_from_fixed = make_public(M.day_of_week_from_fixed)
p.rd = make_public(M.rd)
p.moment_from_jd = make_public(M.moment_from_jd)
p.jd_from_moment = make_public(M.jd_from_moment)
p.fixed_from_mjd = make_public(M.fixed_from_mjd)
p.mjd_from_fixed = make_public(M.mjd_from_fixed)
p.moment_from_unix = make_public(M.moment_from_unix)
p.unix_from_moment = make_public(M.unix_from_moment)
p.fixed_from_jd = make_public(M.fixed_from_jd)
p.jd_from_fixed = make_public(M.jd_from_fixed)
p.quotient = make_public(M.quotient)
p.amod = make_public(M.amod)
p.mod3 = make_public(M.mod3)
p.poly = make_public(M.poly)
p.standard_month = make_public(M.standard_month)
p.standard_day = make_public(M.standard_day)
p.standard_year = make_public(M.standard_year)
p.hour = make_public(M.hour)
p.minute = make_public(M.minute)
p.seconds = make_public(M.seconds)
p.time_of_day = make_public(M.time_of_day)
p.fixed_from_moment = make_public(M.fixed_from_moment)
p.sign = make_public(M.sign)
p.time_from_moment = make_public(M.time_from_moment)
p.list_of_fixed_from_moments = make_public(M.list_of_fixed_from_moments)
p.interval = make_public(M.interval)
p.interval_closed = make_public(M.interval_closed)
p.begin = make_public(M.begin)
p.end_ = make_public(M.end_)
p.in_range_p = make_public(M.in_range_p)
p.list_range = make_public(M.list_range)
p.positions_in_range = make_public(M.positions_in_range)
p.from_radix = make_public(M.from_radix)
p.to_radix = make_public(M.to_radix)
p.time_from_clock = make_public(M.time_from_clock, false)
p.clock_from_moment = make_public(M.clock_from_moment)
p.angle_from_degrees = make_public(M.angle_from_degrees, false)
p.egyptian_date = make_public(M.egyptian_date)
p.fixed_from_egyptian = make_public(M.fixed_from_egyptian, false)
p.alt_fixed_from_egyptian = make_public(M.alt_fixed_from_egyptian)
p.egyptian_from_fixed = make_public(M.egyptian_from_fixed)
p.armenian_date = make_public(M.armenian_date)
p.fixed_from_armenian = make_public(M.fixed_from_armenian, false)
p.armenian_from_fixed = make_public(M.armenian_from_fixed)
p.kday_on_or_before = make_public(M.kday_on_or_before)
p.kday_on_or_after = make_public(M.kday_on_or_after)
p.kday_nearest = make_public(M.kday_nearest)
p.kday_before = make_public(M.kday_before)
p.kday_after = make_public(M.kday_after)
p.akan_day_name = make_public(M.akan_day_name)
p.akan_name = make_public(M.akan_name)
p.akan_prefix = make_public(M.akan_prefix)
p.akan_stem = make_public(M.akan_stem)
p.akan_name_difference = make_public(M.akan_name_difference)
p.akan_name_from_fixed = make_public(M.akan_name_from_fixed)
p.akan_day_name_on_or_before = make_public(M.akan_day_name_on_or_before)
p.gregorian_date = make_public(M.gregorian_date)
p.gregorian_leap_year_p = make_public(M.gregorian_leap_year_p)
p.fixed_from_gregorian = make_public(M.fixed_from_gregorian, false)
p.gregorian_new_year = make_public(M.gregorian_new_year)
p.gregorian_year_end = make_public(M.gregorian_year_end)
p.gregorian_year_range = make_public(M.gregorian_year_range)
p.gregorian_year_from_fixed = make_public(M.gregorian_year_from_fixed)
p.gregorian_from_fixed = make_public(M.gregorian_from_fixed)
p.gregorian_date_difference = make_public(M.gregorian_date_difference)
p.day_number = make_public(M.day_number, false)
p.days_remaining = make_public(M.days_remaining, false)
p.last_day_of_gregorian_month = make_public(M.last_day_of_gregorian_month)
p.alt_fixed_from_gregorian = make_public(M.alt_fixed_from_gregorian, false)
p.alt_gregorian_from_fixed = make_public(M.alt_gregorian_from_fixed)
p.alt_gregorian_year_from_fixed = make_public(M.alt_gregorian_year_from_fixed)
p.independence_day = make_public(M.independence_day)
p.nth_kday = make_public(M.nth_kday)
p.first_kday = make_public(M.first_kday)
p.last_kday = make_public(M.last_kday)
p.labor_day = make_public(M.labor_day)
p.memorial_day = make_public(M.memorial_day)
p.election_day = make_public(M.election_day)
p.daylight_saving_start = make_public(M.daylight_saving_start)
p.daylight_saving_end = make_public(M.daylight_saving_end)
p.christmas = make_public(M.christmas)
p.advent = make_public(M.advent)
p.epiphany = make_public(M.epiphany)
p.unlucky_fridays_in_range = make_public(M.unlucky_fridays_in_range)
p.unlucky_fridays = make_public(M.unlucky_fridays)
p.bce = make_public(M.bce)
p.ce = make_public(M.ce)
p.julian_date = make_public(M.julian_date)
p.julian_leap_year_p = make_public(M.julian_leap_year_p)
p.fixed_from_julian = make_public(M.fixed_from_julian, false)
p.julian_from_fixed = make_public(M.julian_from_fixed)
p.roman_date = make_public(M.roman_date)
p.roman_year = make_public(M.roman_year)
p.roman_month = make_public(M.roman_month)
p.roman_event = make_public(M.roman_event)
p.roman_count = make_public(M.roman_count)
p.roman_leap = make_public(M.roman_leap)
p.ides_of_month = make_public(M.ides_of_month)
p.nones_of_month = make_public(M.nones_of_month)
p.fixed_from_roman = make_public(M.fixed_from_roman, false)
p.roman_from_fixed = make_public(M.roman_from_fixed)
p.julian_year_from_auc = make_public(M.julian_year_from_auc)
p.auc_year_from_julian = make_public(M.auc_year_from_julian)
p.olympiad = make_public(M.olympiad)
p.olympiad_cycle = make_public(M.olympiad_cycle)
p.olympiad_year = make_public(M.olympiad_year)
p.julian_year_from_olympiad = make_public(M.julian_year_from_olympiad)
p.olympiad_from_julian_year = make_public(M.olympiad_from_julian_year)
p.cycle_in_gregorian = make_public(M.cycle_in_gregorian)
p.julian_season_in_gregorian = make_public(M.julian_season_in_gregorian)
p.julian_in_gregorian = make_public(M.julian_in_gregorian)
p.eastern_orthodox_christmas = make_public(M.eastern_orthodox_christmas)
p.coptic_date = make_public(M.coptic_date)
p.coptic_leap_year_p = make_public(M.coptic_leap_year_p)
p.fixed_from_coptic = make_public(M.fixed_from_coptic, false)
p.coptic_from_fixed = make_public(M.coptic_from_fixed)
p.ethiopic_date = make_public(M.ethiopic_date)
p.fixed_from_ethiopic = make_public(M.fixed_from_ethiopic, false)
p.ethiopic_from_fixed = make_public(M.ethiopic_from_fixed)
p.coptic_in_gregorian = make_public(M.coptic_in_gregorian)
p.coptic_christmas = make_public(M.coptic_christmas)
p.iso_date = make_public(M.iso_date)
p.iso_week = make_public(M.iso_week)
p.iso_day = make_public(M.iso_day)
p.iso_year = make_public(M.iso_year)
p.fixed_from_iso = make_public(M.fixed_from_iso, false)
p.iso_from_fixed = make_public(M.iso_from_fixed)
p.iso_long_year_p = make_public(M.iso_long_year_p)
p.icelandic_date = make_public(M.icelandic_date)
p.icelandic_year = make_public(M.icelandic_year)
p.icelandic_season = make_public(M.icelandic_season)
p.icelandic_week = make_public(M.icelandic_week)
p.icelandic_weekday = make_public(M.icelandic_weekday)
p.icelandic_summer = make_public(M.icelandic_summer)
p.icelandic_winter = make_public(M.icelandic_winter)
p.fixed_from_icelandic = make_public(M.fixed_from_icelandic, false)
p.icelandic_from_fixed = make_public(M.icelandic_from_fixed)
p.icelandic_leap_year_p = make_public(M.icelandic_leap_year_p)
p.icelandic_month = make_public(M.icelandic_month)
p.icelandic_month_from_fixed = make_public(M.icelandic_month_from_fixed)
p.islamic_date = make_public(M.islamic_date)
p.islamic_leap_year_p = make_public(M.islamic_leap_year_p)
p.fixed_from_islamic = make_public(M.fixed_from_islamic, false)
p.islamic_from_fixed = make_public(M.islamic_from_fixed)
p.islamic_in_gregorian = make_public(M.islamic_in_gregorian)
p.mawlid = make_public(M.mawlid)
p.hebrew_date = make_public(M.hebrew_date)
p.hebrew_leap_year_p = make_public(M.hebrew_leap_year_p)
p.last_month_of_hebrew_year = make_public(M.last_month_of_hebrew_year)
p.hebrew_sabbatical_year_p = make_public(M.hebrew_sabbatical_year_p)
p.molad = make_public(M.molad)
p.hebrew_calendar_elapsed_days = make_public(M.hebrew_calendar_elapsed_days)
p.hebrew_year_length_correction = make_public(M.hebrew_year_length_correction)
p.hebrew_new_year = make_public(M.hebrew_new_year)
p.last_day_of_hebrew_month = make_public(M.last_day_of_hebrew_month)
p.long_marheshvan_p = make_public(M.long_marheshvan_p)
p.short_kislev_p = make_public(M.short_kislev_p)
p.days_in_hebrew_year = make_public(M.days_in_hebrew_year)
p.fixed_from_hebrew = make_public(M.fixed_from_hebrew, false)
p.hebrew_from_fixed = make_public(M.hebrew_from_fixed)
p.fixed_from_molad = make_public(M.fixed_from_molad)
p.yom_kippur = make_public(M.yom_kippur)
p.passover = make_public(M.passover)
p.omer = make_public(M.omer)
p.purim = make_public(M.purim)
p.ta_anit_esther = make_public(M.ta_anit_esther)
p.tishah_be_av = make_public(M.tishah_be_av)
p.yom_ha_zikkaron = make_public(M.yom_ha_zikkaron)
p.sh_ela = make_public(M.sh_ela)
p.birkath_ha_hama = make_public(M.birkath_ha_hama)
p.samuel_season_in_gregorian = make_public(M.samuel_season_in_gregorian)
p.alt_birkath_ha_hama = make_public(M.alt_birkath_ha_hama)
p.adda_season_in_gregorian = make_public(M.adda_season_in_gregorian)
p.hebrew_in_gregorian = make_public(M.hebrew_in_gregorian)
p.hanukkah = make_public(M.hanukkah)
p.hebrew_birthday = make_public(M.hebrew_birthday)
p.hebrew_birthday_in_gregorian = make_public(M.hebrew_birthday_in_gregorian)
p.yahrzeit = make_public(M.yahrzeit)
p.yahrzeit_in_gregorian = make_public(M.yahrzeit_in_gregorian)
p.shift_days = make_public(M.shift_days)
p.possible_hebrew_days = make_public(M.possible_hebrew_days)
p.orthodox_easter = make_public(M.orthodox_easter)
p.alt_orthodox_easter = make_public(M.alt_orthodox_easter)
p.easter = make_public(M.easter)
p.pentecost = make_public(M.pentecost)
p.hindu_day_count = make_public(M.hindu_day_count)
p.jovian_year = make_public(M.jovian_year)
p.fixed_from_old_hindu_solar = make_public(M.fixed_from_old_hindu_solar, false)
p.old_hindu_solar_from_fixed = make_public(M.old_hindu_solar_from_fixed)
p.old_hindu_lunar_date = make_public(M.old_hindu_lunar_date)
p.old_hindu_lunar_month = make_public(M.old_hindu_lunar_month)
p.old_hindu_lunar_leap = make_public(M.old_hindu_lunar_leap)
p.old_hindu_lunar_day = make_public(M.old_hindu_lunar_day)
p.old_hindu_lunar_year = make_public(M.old_hindu_lunar_year)
p.old_hindu_lunar_leap_year_p = make_public(M.old_hindu_lunar_leap_year_p)
p.old_hindu_lunar_from_fixed = make_public(M.old_hindu_lunar_from_fixed)
p.fixed_from_old_hindu_lunar = make_public(M.fixed_from_old_hindu_lunar, false)
p.mayan_long_count_date = make_public(M.mayan_long_count_date)
p.mayan_baktun = make_public(M.mayan_baktun)
p.mayan_katun = make_public(M.mayan_katun)
p.mayan_tun = make_public(M.mayan_tun)
p.mayan_uinal = make_public(M.mayan_uinal)
p.mayan_kin = make_public(M.mayan_kin)
p.fixed_from_mayan_long_count = make_public(M.fixed_from_mayan_long_count, false)
p.mayan_long_count_from_fixed = make_public(M.mayan_long_count_from_fixed)
p.mayan_haab_date = make_public(M.mayan_haab_date)
p.mayan_haab_day = make_public(M.mayan_haab_day)
p.mayan_haab_month = make_public(M.mayan_haab_month)
p.mayan_haab_ordinal = make_public(M.mayan_haab_ordinal)
p.mayan_haab_from_fixed = make_public(M.mayan_haab_from_fixed)
p.mayan_haab_on_or_before = make_public(M.mayan_haab_on_or_before)
p.mayan_tzolkin_date = make_public(M.mayan_tzolkin_date)
p.mayan_tzolkin_number = make_public(M.mayan_tzolkin_number)
p.mayan_tzolkin_name = make_public(M.mayan_tzolkin_name)
p.mayan_tzolkin_from_fixed = make_public(M.mayan_tzolkin_from_fixed)
p.mayan_tzolkin_ordinal = make_public(M.mayan_tzolkin_ordinal)
p.mayan_tzolkin_on_or_before = make_public(M.mayan_tzolkin_on_or_before)
p.mayan_year_bearer_from_fixed = make_public(M.mayan_year_bearer_from_fixed)
p.mayan_calendar_round_on_or_before = make_public(M.mayan_calendar_round_on_or_before)
p.aztec_xihuitl_date = make_public(M.aztec_xihuitl_date)
p.aztec_xihuitl_month = make_public(M.aztec_xihuitl_month)
p.aztec_xihuitl_day = make_public(M.aztec_xihuitl_day)
p.aztec_xihuitl_ordinal = make_public(M.aztec_xihuitl_ordinal)
p.aztec_xihuitl_from_fixed = make_public(M.aztec_xihuitl_from_fixed)
p.aztec_xihuitl_on_or_before = make_public(M.aztec_xihuitl_on_or_before)
p.aztec_tonalpohualli_date = make_public(M.aztec_tonalpohualli_date)
p.aztec_tonalpohualli_number = make_public(M.aztec_tonalpohualli_number)
p.aztec_tonalpohualli_name = make_public(M.aztec_tonalpohualli_name)
p.aztec_tonalpohualli_ordinal = make_public(M.aztec_tonalpohualli_ordinal)
p.aztec_tonalpohualli_from_fixed = make_public(M.aztec_tonalpohualli_from_fixed)
p.aztec_tonalpohualli_on_or_before = make_public(M.aztec_tonalpohualli_on_or_before)
p.aztec_xiuhmolpilli_designation = make_public(M.aztec_xiuhmolpilli_designation)
p.aztec_xiuhmolpilli_number = make_public(M.aztec_xiuhmolpilli_number)
p.aztec_xiuhmolpilli_name = make_public(M.aztec_xiuhmolpilli_name)
p.aztec_xiuhmolpilli_from_fixed = make_public(M.aztec_xiuhmolpilli_from_fixed)
p.aztec_xihuitl_tonalpohualli_on_or_before = make_public(M.aztec_xihuitl_tonalpohualli_on_or_before)
p.balinese_date = make_public(M.balinese_date)
p.bali_luang = make_public(M.bali_luang)
p.bali_dwiwara = make_public(M.bali_dwiwara)
p.bali_triwara = make_public(M.bali_triwara)
p.bali_caturwara = make_public(M.bali_caturwara)
p.bali_pancawara = make_public(M.bali_pancawara)
p.bali_sadwara = make_public(M.bali_sadwara)
p.bali_saptawara = make_public(M.bali_saptawara)
p.bali_asatawara = make_public(M.bali_asatawara)
p.bali_sangawara = make_public(M.bali_sangawara)
p.bali_dasawara = make_public(M.bali_dasawara)
p.bali_pawukon_from_fixed = make_public(M.bali_pawukon_from_fixed)
p.bali_day_from_fixed = make_public(M.bali_day_from_fixed)
p.bali_triwara_from_fixed = make_public(M.bali_triwara_from_fixed)
p.bali_sadwara_from_fixed = make_public(M.bali_sadwara_from_fixed)
p.bali_saptawara_from_fixed = make_public(M.bali_saptawara_from_fixed)
p.bali_pancawara_from_fixed = make_public(M.bali_pancawara_from_fixed)
p.bali_week_from_fixed = make_public(M.bali_week_from_fixed)
p.bali_dasawara_from_fixed = make_public(M.bali_dasawara_from_fixed)
p.bali_dwiwara_from_fixed = make_public(M.bali_dwiwara_from_fixed)
p.bali_luang_from_fixed = make_public(M.bali_luang_from_fixed)
p.bali_sangawara_from_fixed = make_public(M.bali_sangawara_from_fixed)
p.bali_asatawara_from_fixed = make_public(M.bali_asatawara_from_fixed)
p.bali_caturwara_from_fixed = make_public(M.bali_caturwara_from_fixed)
p.bali_on_or_before = make_public(M.bali_on_or_before)
p.kajeng_keliwon = make_public(M.kajeng_keliwon)
p.tumpek = make_public(M.tumpek)
p.radians_from_degrees = make_public(M.radians_from_degrees)
p.degrees_from_radians = make_public(M.degrees_from_radians)
p.sin_degrees = make_public(M.sin_degrees)
p.cos_degrees = make_public(M.cos_degrees)
p.tan_degrees = make_public(M.tan_degrees)
p.arctan_degrees = make_public(M.arctan_degrees)
p.arcsin_degrees = make_public(M.arcsin_degrees)
p.arccos_degrees = make_public(M.arccos_degrees)
p.hr = make_public(M.hr)
p.mn = make_public(M.mn)
p.sec = make_public(M.sec)
p.mt = make_public(M.mt)
p.deg = make_public(M.deg)
p.mins = make_public(M.mins)
p.secs = make_public(M.secs)
p.angle = make_public(M.angle)
p.degrees_minutes_seconds = make_public(M.degrees_minutes_seconds)
p.location = make_public(M.location)
p.latitude = make_public(M.latitude)
p.longitude = make_public(M.longitude)
p.elevation = make_public(M.elevation)
p.zone = make_public(M.zone)
p.direction = make_public(M.direction)
p.zone_from_longitude = make_public(M.zone_from_longitude)
p.universal_from_local = make_public(M.universal_from_local)
p.local_from_universal = make_public(M.local_from_universal)
p.standard_from_universal = make_public(M.standard_from_universal)
p.universal_from_standard = make_public(M.universal_from_standard)
p.standard_from_local = make_public(M.standard_from_local)
p.local_from_standard = make_public(M.local_from_standard)
p.ephemeris_correction = make_public(M.ephemeris_correction)
p.dynamical_from_universal = make_public(M.dynamical_from_universal)
p.universal_from_dynamical = make_public(M.universal_from_dynamical)
p.julian_centuries = make_public(M.julian_centuries)
p.equation_of_time = make_public(M.equation_of_time)
p.apparent_from_local = make_public(M.apparent_from_local)
p.local_from_apparent = make_public(M.local_from_apparent)
p.apparent_from_universal = make_public(M.apparent_from_universal)
p.universal_from_apparent = make_public(M.universal_from_apparent)
p.midnight = make_public(M.midnight)
p.midday = make_public(M.midday)
p.sidereal_from_moment = make_public(M.sidereal_from_moment)
p.obliquity = make_public(M.obliquity)
p.declination = make_public(M.declination)
p.right_ascension = make_public(M.right_ascension)
p.solar_longitude = make_public(M.solar_longitude)
p.nutation = make_public(M.nutation)
p.aberration = make_public(M.aberration)
p.solar_longitude_after = make_public(M.solar_longitude_after)
p.season_in_gregorian = make_public(M.season_in_gregorian)
p.precession = make_public(M.precession)
p.sidereal_solar_longitude = make_public(M.sidereal_solar_longitude)
p.solar_altitude = make_public(M.solar_altitude)
p.estimate_prior_solar_longitude = make_public(M.estimate_prior_solar_longitude)
p.nth_new_moon = make_public(M.nth_new_moon)
p.new_moon_before = make_public(M.new_moon_before)
p.new_moon_at_or_after = make_public(M.new_moon_at_or_after)
p.lunar_longitude = make_public(M.lunar_longitude)
p.mean_lunar_longitude = make_public(M.mean_lunar_longitude)
p.lunar_elongation = make_public(M.lunar_elongation)
p.solar_anomaly = make_public(M.solar_anomaly)
p.lunar_anomaly = make_public(M.lunar_anomaly)
p.moon_node = make_public(M.moon_node)
p.lunar_node = make_public(M.lunar_node)
p.sidereal_lunar_longitude = make_public(M.sidereal_lunar_longitude)
p.lunar_phase = make_public(M.lunar_phase)
p.lunar_phase_at_or_before = make_public(M.lunar_phase_at_or_before)
p.lunar_phase_at_or_after = make_public(M.lunar_phase_at_or_after)
p.lunar_latitude = make_public(M.lunar_latitude)
p.lunar_altitude = make_public(M.lunar_altitude)
p.lunar_distance = make_public(M.lunar_distance)
p.lunar_parallax = make_public(M.lunar_parallax)
p.topocentric_lunar_altitude = make_public(M.topocentric_lunar_altitude)
p.approx_moment_of_depression = make_public(M.approx_moment_of_depression)
p.sine_offset = make_public(M.sine_offset)
p.moment_of_depression = make_public(M.moment_of_depression)
p.dawn = make_public(M.dawn)
p.dusk = make_public(M.dusk)
p.refraction = make_public(M.refraction)
p.sunrise = make_public(M.sunrise)
p.sunset = make_public(M.sunset)
p.jewish_sabbath_ends = make_public(M.jewish_sabbath_ends)
p.jewish_dusk = make_public(M.jewish_dusk)
p.observed_lunar_altitude = make_public(M.observed_lunar_altitude)
p.moonrise = make_public(M.moonrise)
p.moonset = make_public(M.moonset)
p.local_zero_hour = make_public(M.local_zero_hour)
p.local_from_italian = make_public(M.local_from_italian)
p.italian_from_local = make_public(M.italian_from_local)
p.daytime_temporal_hour = make_public(M.daytime_temporal_hour)
p.nighttime_temporal_hour = make_public(M.nighttime_temporal_hour)
p.standard_from_sundial = make_public(M.standard_from_sundial)
p.jewish_morning_end = make_public(M.jewish_morning_end)
p.asr = make_public(M.asr)
p.alt_asr = make_public(M.alt_asr)
p.arc_of_light = make_public(M.arc_of_light)
p.simple_best_view = make_public(M.simple_best_view)
p.shaukat_criterion = make_public(M.shaukat_criterion)
p.arc_of_vision = make_public(M.arc_of_vision)
p.bruin_best_view = make_public(M.bruin_best_view)
p.yallop_criterion = make_public(M.yallop_criterion)
p.lunar_semi_diameter = make_public(M.lunar_semi_diameter)
p.lunar_diameter = make_public(M.lunar_diameter)
p.visible_crescent = make_public(M.visible_crescent)
p.phasis_on_or_before = make_public(M.phasis_on_or_before)
p.phasis_on_or_after = make_public(M.phasis_on_or_after)
p.persian_date = make_public(M.persian_date)
p.midday_in_tehran = make_public(M.midday_in_tehran)
p.persian_new_year_on_or_before = make_public(M.persian_new_year_on_or_before)
p.fixed_from_persian = make_public(M.fixed_from_persian, false)
p.persian_from_fixed = make_public(M.persian_from_fixed)
p.arithmetic_persian_leap_year_p = make_public(M.arithmetic_persian_leap_year_p)
p.fixed_from_arithmetic_persian = make_public(M.fixed_from_arithmetic_persian, false)
p.arithmetic_persian_year_from_fixed = make_public(M.arithmetic_persian_year_from_fixed)
p.arithmetic_persian_from_fixed = make_public(M.arithmetic_persian_from_fixed)
p.nowruz = make_public(M.nowruz)
p.bahai_date = make_public(M.bahai_date)
p.bahai_major = make_public(M.bahai_major)
p.bahai_cycle = make_public(M.bahai_cycle)
p.bahai_year = make_public(M.bahai_year)
p.bahai_month = make_public(M.bahai_month)
p.bahai_day = make_public(M.bahai_day)
p.fixed_from_bahai = make_public(M.fixed_from_bahai, false)
p.bahai_from_fixed = make_public(M.bahai_from_fixed)
p.bahai_sunset = make_public(M.bahai_sunset)
p.astro_bahai_new_year_on_or_before = make_public(M.astro_bahai_new_year_on_or_before)
p.fixed_from_astro_bahai = make_public(M.fixed_from_astro_bahai, false)
p.astro_bahai_from_fixed = make_public(M.astro_bahai_from_fixed)
p.bahai_new_year = make_public(M.bahai_new_year)
p.naw_ruz = make_public(M.naw_ruz)
p.feast_of_ridvan = make_public(M.feast_of_ridvan)
p.birth_of_the_bab = make_public(M.birth_of_the_bab)
p.french_date = make_public(M.french_date)
p.midnight_in_paris = make_public(M.midnight_in_paris)
p.french_new_year_on_or_before = make_public(M.french_new_year_on_or_before)
p.fixed_from_french = make_public(M.fixed_from_french, false)
p.french_from_fixed = make_public(M.french_from_fixed)
p.french_leap_year_p = make_public(M.french_leap_year_p)
p.arithmetic_french_leap_year_p = make_public(M.arithmetic_french_leap_year_p)
p.fixed_from_arithmetic_french = make_public(M.fixed_from_arithmetic_french, false)
p.arithmetic_french_from_fixed = make_public(M.arithmetic_french_from_fixed)
p.babylonian_date = make_public(M.babylonian_date)
p.babylonian_year = make_public(M.babylonian_year)
p.babylonian_month = make_public(M.babylonian_month)
p.babylonian_leap = make_public(M.babylonian_leap)
p.babylonian_day = make_public(M.babylonian_day)
p.moonlag = make_public(M.moonlag)
p.babylonian_criterion = make_public(M.babylonian_criterion)
p.babylonian_new_month_on_or_before = make_public(M.babylonian_new_month_on_or_before)
p.babylonian_leap_year_p = make_public(M.babylonian_leap_year_p)
p.fixed_from_babylonian = make_public(M.fixed_from_babylonian, false)
p.babylonian_from_fixed = make_public(M.babylonian_from_fixed)
p.astronomical_easter = make_public(M.astronomical_easter)
p.fixed_from_observational_islamic = make_public(M.fixed_from_observational_islamic, false)
p.observational_islamic_from_fixed = make_public(M.observational_islamic_from_fixed)
p.month_length = make_public(M.month_length)
p.early_month_p = make_public(M.early_month_p)
p.alt_fixed_from_observational_islamic = make_public(M.alt_fixed_from_observational_islamic)
p.alt_observational_islamic_from_fixed = make_public(M.alt_observational_islamic_from_fixed)
p.saudi_criterion = make_public(M.saudi_criterion)
p.saudi_new_month_on_or_before = make_public(M.saudi_new_month_on_or_before)
p.fixed_from_saudi_islamic = make_public(M.fixed_from_saudi_islamic, false)
p.saudi_islamic_from_fixed = make_public(M.saudi_islamic_from_fixed)
p.observational_hebrew_first_of_nisan = make_public(M.observational_hebrew_first_of_nisan)
p.observational_hebrew_from_fixed = make_public(M.observational_hebrew_from_fixed)
p.fixed_from_observational_hebrew = make_public(M.fixed_from_observational_hebrew, false)
p.classical_passover_eve = make_public(M.classical_passover_eve)
p.alt_observational_hebrew_from_fixed = make_public(M.alt_observational_hebrew_from_fixed)
p.alt_fixed_from_observational_hebrew = make_public(M.alt_fixed_from_observational_hebrew)
p.samaritan_noon = make_public(M.samaritan_noon)
p.samaritan_new_moon_after = make_public(M.samaritan_new_moon_after)
p.samaritan_new_moon_at_or_before = make_public(M.samaritan_new_moon_at_or_before)
p.samaritan_new_year_on_or_before = make_public(M.samaritan_new_year_on_or_before)
p.fixed_from_samaritan = make_public(M.fixed_from_samaritan, false)
p.samaritan_from_fixed = make_public(M.samaritan_from_fixed)
p.chinese_date = make_public(M.chinese_date)
p.chinese_cycle = make_public(M.chinese_cycle)
p.chinese_year = make_public(M.chinese_year)
p.chinese_month = make_public(M.chinese_month)
p.chinese_leap = make_public(M.chinese_leap)
p.chinese_day = make_public(M.chinese_day)
p.current_major_solar_term = make_public(M.current_major_solar_term)
p.chinese_location = make_public(M.chinese_location)
p.chinese_solar_longitude_on_or_after = make_public(M.chinese_solar_longitude_on_or_after)
p.major_solar_term_on_or_after = make_public(M.major_solar_term_on_or_after)
p.current_minor_solar_term = make_public(M.current_minor_solar_term)
p.minor_solar_term_on_or_after = make_public(M.minor_solar_term_on_or_after)
p.midnight_in_china = make_public(M.midnight_in_china)
p.chinese_winter_solstice_on_or_before = make_public(M.chinese_winter_solstice_on_or_before)
p.chinese_new_moon_on_or_after = make_public(M.chinese_new_moon_on_or_after)
p.chinese_new_moon_before = make_public(M.chinese_new_moon_before)
p.chinese_no_major_solar_term_p = make_public(M.chinese_no_major_solar_term_p)
p.chinese_prior_leap_month_p = make_public(M.chinese_prior_leap_month_p)
p.chinese_new_year_in_sui = make_public(M.chinese_new_year_in_sui)
p.chinese_new_year_on_or_before = make_public(M.chinese_new_year_on_or_before)
p.chinese_from_fixed = make_public(M.chinese_from_fixed)
p.fixed_from_chinese = make_public(M.fixed_from_chinese_for_wikipedia, false)
p.chinese_name = make_public(M.chinese_name)
p.chinese_stem = make_public(M.chinese_stem)
p.chinese_branch = make_public(M.chinese_branch)
p.chinese_sexagesimal_name = make_public(M.chinese_sexagesimal_name)
p.chinese_name_difference = make_public(M.chinese_name_difference)
p.chinese_year_name = make_public(M.chinese_year_name)
p.chinese_month_name = make_public(M.chinese_month_name)
p.chinese_day_name = make_public(M.chinese_day_name)
p.chinese_day_name_on_or_before = make_public(M.chinese_day_name_on_or_before)
p.chinese_new_year = make_public(M.chinese_new_year)
p.dragon_festival = make_public(M.dragon_festival)
p.qing_ming = make_public(M.qing_ming)
p.chinese_age = make_public(M.chinese_age)
p.chinese_year_marriage_augury = make_public(M.chinese_year_marriage_augury)
p.chinese_solar_term_from_fixed = make_public(M.chinese_solar_term_from_fixed)
p.japanese_location = make_public(M.japanese_location)
p.japanese_solar_term_from_fixed = make_public(M.japanese_solar_term_from_fixed)
p.japanese_from_fixed = make_public(M.japanese_from_fixed)
p.fixed_from_japanese = make_public(M.fixed_from_japanese_for_wikipedia, false)
p.korean_location = make_public(M.korean_location)
p.korean_year = make_public(M.korean_year)
p.korean_solar_term_from_fixed = make_public(M.korean_solar_term_from_fixed)
p.korean_from_fixed = make_public(M.korean_from_fixed_for_wikipedia)
p.fixed_from_korean = make_public(M.fixed_from_korean_for_wikipedia, false)
p.vietnamese_location = make_public(M.vietnamese_location)
p.hindu_sine_table = make_public(M.hindu_sine_table)
p.hindu_sine = make_public(M.hindu_sine)
p.hindu_arcsin = make_public(M.hindu_arcsin)
p.hindu_mean_position = make_public(M.hindu_mean_position)
p.hindu_true_position = make_public(M.hindu_true_position)
p.hindu_solar_longitude = make_public(M.hindu_solar_longitude)
p.hindu_zodiac = make_public(M.hindu_zodiac)
p.hindu_lunar_longitude = make_public(M.hindu_lunar_longitude)
p.hindu_lunar_phase = make_public(M.hindu_lunar_phase)
p.hindu_lunar_day_from_moment = make_public(M.hindu_lunar_day_from_moment)
p.hindu_new_moon_before = make_public(M.hindu_new_moon_before)
p.hindu_solar_date = make_public(M.hindu_solar_date)
p.hindu_calendar_year = make_public(M.hindu_calendar_year)
p.hindu_solar_from_fixed = make_public(M.hindu_solar_from_fixed)
p.fixed_from_hindu_solar = make_public(M.fixed_from_hindu_solar, false)
p.hindu_lunar_date = make_public(M.hindu_lunar_date)
p.hindu_lunar_month = make_public(M.hindu_lunar_month)
p.hindu_lunar_leap_month = make_public(M.hindu_lunar_leap_month)
p.hindu_lunar_day = make_public(M.hindu_lunar_day)
p.hindu_lunar_leap_day = make_public(M.hindu_lunar_leap_day)
p.hindu_lunar_year = make_public(M.hindu_lunar_year)
p.hindu_lunar_from_fixed = make_public(M.hindu_lunar_from_fixed)
p.fixed_from_hindu_lunar = make_public(M.fixed_from_hindu_lunar, false)
p.hindu_ascensional_difference = make_public(M.hindu_ascensional_difference)
p.hindu_tropical_longitude = make_public(M.hindu_tropical_longitude)
p.hindu_solar_sidereal_difference = make_public(M.hindu_solar_sidereal_difference)
p.hindu_daily_motion = make_public(M.hindu_daily_motion)
p.hindu_rising_sign = make_public(M.hindu_rising_sign)
p.hindu_equation_of_time = make_public(M.hindu_equation_of_time)
p.hindu_sunrise = make_public(M.hindu_sunrise)
p.hindu_sunset = make_public(M.hindu_sunset)
p.hindu_standard_from_sundial = make_public(M.hindu_standard_from_sundial)
p.hindu_fullmoon_from_fixed = make_public(M.hindu_fullmoon_from_fixed)
p.fixed_from_hindu_fullmoon = make_public(M.fixed_from_hindu_fullmoon, false)
p.hindu_expunged_p = make_public(M.hindu_expunged_p)
p.alt_hindu_sunrise = make_public(M.alt_hindu_sunrise)
p.ayanamsha = make_public(M.ayanamsha)
p.astro_hindu_sunset = make_public(M.astro_hindu_sunset)
p.sidereal_zodiac = make_public(M.sidereal_zodiac)
p.astro_hindu_calendar_year = make_public(M.astro_hindu_calendar_year)
p.astro_hindu_solar_from_fixed = make_public(M.astro_hindu_solar_from_fixed)
p.fixed_from_astro_hindu_solar = make_public(M.fixed_from_astro_hindu_solar, false)
p.astro_lunar_day_from_moment = make_public(M.astro_lunar_day_from_moment)
p.astro_hindu_lunar_from_fixed = make_public(M.astro_hindu_lunar_from_fixed)
p.fixed_from_astro_hindu_lunar = make_public(M.fixed_from_astro_hindu_lunar, false)
p.hindu_solar_longitude_at_or_after = make_public(M.hindu_solar_longitude_at_or_after)
p.mesha_samkranti = make_public(M.mesha_samkranti)
p.hindu_lunar_day_at_or_after = make_public(M.hindu_lunar_day_at_or_after)
p.hindu_lunar_new_year = make_public(M.hindu_lunar_new_year)
p.hindu_lunar_on_or_before_p = make_public(M.hindu_lunar_on_or_before_p)
p.hindu_date_occur = make_public(M.hindu_date_occur)
p.hindu_lunar_holiday = make_public(M.hindu_lunar_holiday)
p.diwali = make_public(M.diwali)
p.hindu_tithi_occur = make_public(M.hindu_tithi_occur)
p.hindu_lunar_event = make_public(M.hindu_lunar_event)
p.shiva = make_public(M.shiva)
p.rama = make_public(M.rama)
p.hindu_lunar_station = make_public(M.hindu_lunar_station)
p.karana = make_public(M.karana)
p.yoga = make_public(M.yoga)
p.sacred_wednesdays = make_public(M.sacred_wednesdays)
p.sacred_wednesdays_in_range = make_public(M.sacred_wednesdays_in_range)
p.tibetan_date = make_public(M.tibetan_date)
p.tibetan_year = make_public(M.tibetan_year)
p.tibetan_month = make_public(M.tibetan_month)
p.tibetan_leap_month = make_public(M.tibetan_leap_month)
p.tibetan_day = make_public(M.tibetan_day)
p.tibetan_leap_day = make_public(M.tibetan_leap_day)
p.tibetan_sun_equation = make_public(M.tibetan_sun_equation)
p.tibetan_moon_equation = make_public(M.tibetan_moon_equation)
p.fixed_from_tibetan = make_public(M.fixed_from_tibetan, false)
p.tibetan_from_fixed = make_public(M.tibetan_from_fixed)
p.tibetan_leap_month_p = make_public(M.tibetan_leap_month_p)
p.tibetan_leap_day_p = make_public(M.tibetan_leap_day_p)
p.losar = make_public(M.losar)
p.tibetan_new_year = make_public(M.tibetan_new_year)
p.julian_year_from_auc_year = p.julian_year_from_auc
p.auc_year_from_julian_year = p.auc_year_from_julian
return p
b2hezzbftzkv2n43bxsbuuk1atards1
374141
374140
2026-11-02T10:08:12Z
ChiK
1136
1 revision imported from [[:en:Module:Calendrical_Calculations]]
374140
Scribunto
text/plain
-- This code is from Appendix D of Calendrical Calculations by Dershowitz and Reingold, 4th ed., translated from Lisp to Lua
local getArgs = require('Module:Arguments').getArgs
local p = {}
local M = {} -- This namespace is to get around Lua's local variable limit of 200
local unpack_args = table.unpack or unpack
local NIL = {} -- Lisp NIL when it is being used as the empty list.
local function _is_nil(x)
return x == nil or x == NIL
end
local function _truth(x)
return x ~= nil and x ~= false and x ~= NIL
end
local function _list(...)
local n = select('#', ...)
if n == 0 then return NIL end
local t = {}
for i = 1, n do
local v = select(i, ...)
if v == nil then v = NIL end
t[i] = v
end
return t
end
local function _length(t)
if _is_nil(t) then return 0 end
return #t
end
local function _nth(i, t)
if _is_nil(t) then return NIL end
local v = t[i + 1]
if v == nil then return NIL end
return v
end
local function _rest(t)
if _is_nil(t) or #t <= 1 then return NIL end
local r = {}
for i = 2, #t do r[#r + 1] = t[i] end
return r
end
local function _butlast(t)
if _is_nil(t) or #t <= 1 then return NIL end
local r = {}
for i = 1, #t - 1 do r[#r + 1] = t[i] end
return r
end
local function _append(...)
local r = {}
for n = 1, select('#', ...) do
local t = select(n, ...)
if not _is_nil(t) then
for i = 1, #t do r[#r + 1] = t[i] end
end
end
if #r == 0 then return NIL end
return r
end
local function _equal(a, b)
if _is_nil(a) and _is_nil(b) then return true end
if type(a) ~= type(b) then return false end
if type(a) ~= 'table' then return a == b end
if #a ~= #b then return false end
for i = 1, #a do
if not _equal(a[i], b[i]) then return false end
end
return true
end
local function _member(x, t)
if _is_nil(t) then return false end
for i = 1, #t do
if _equal(x, t[i]) then return true end
end
return false
end
local function _apply(op, t)
if op == '*' then
local r = 1
if not _is_nil(t) then for i = 1, #t do r = r * t[i] end end
return r
elseif op == '+' then
local r = 0
if not _is_nil(t) then for i = 1, #t do r = r + t[i] end end
return r
end
error('Unsupported Lisp apply operator: ' .. tostring(op))
end
local function _round(x)
local lo = math.floor(x)
local frac = x - lo
if frac < 0.5 then return lo end
if frac > 0.5 then return lo + 1 end
-- Common Lisp ROUND uses ties-to-even.
if lo % 2 == 0 then return lo else return lo + 1 end
end
local function _integerp(x)
return type(x) == 'number' and x == math.floor(x)
end
local function _format_value(v)
if _is_nil(v) then return '' end
if type(v) == 'boolean' then return v and '1' or '0' end -- Return 1 for true and 0 for false
if type(v) ~= 'table' then return tostring(v) end
local parts = {}
for i = 1, #v do
if type(v[i]) == 'table' then -- Handle functions that return tables
parts[i] = '(' .. _format_value(v[i]) .. ')'
else
parts[i] = _format_value(v[i])
end
end
return table.concat(parts, '-')
end
local function make_public(func, do_unpack)
-- This is not in the book, but is necessary to make the functions work with #invoke on Wikipedia
if do_unpack == nil then do_unpack = true end
return function(frame)
local args = getArgs(frame)
-- Convert arguments from strings to numbers, because it breaks otherwise
local numArgs = {}
for i, v in ipairs(args) do numArgs[i] = tonumber(v) or v end
local result
if do_unpack then result = func(unpack_args(numArgs)) -- Pass arguments individually: func(arg1, arg2, ...)
else result = func(numArgs) end -- Pass argumemts as a single table: func({arg1, arg2, ...})
if type(result) == 'table' and args.index then
-- If the user provided an 'index' parameter in the template, like {{#invoke:Calendrical Calculations|clock_from_moment|739737.12|index=1}}, then use it
local val = result[tonumber(args.index) or args.index]
return _format_value(val)
end
return _format_value(result)
end
end
local function normalize_calendar_name(value)
local name = mw.ustring.lower(mw.text.trim(tostring(value or '')))
name = mw.ustring.gsub(name, '[%s%-]+', '_')
name = mw.ustring.gsub(name, '_calendar$', '')
if name == '' then
error('A source and output calendar must both be specified', 0)
end
if not mw.ustring.match(name, '^[a-z][a-z0-9_]*$') then
error(string.format('Invalid calendar name: %s', tostring(value)), 0)
end
return name
end
local function convert_calendar_date(source_name, output_name, date)
local source = normalize_calendar_name(source_name)
local output = normalize_calendar_name(output_name)
local fixed_function_name = 'fixed_from_' .. source
local output_function_name = output .. '_from_fixed'
local fixed_function = M[fixed_function_name .. '_for_wikipedia'] or M[fixed_function_name]
local output_function = M[output_function_name .. '_for_wikipedia'] or M[output_function_name]
if type(fixed_function) ~= 'function' then
error(string.format('The calendar %q does not provide %s', source_name, fixed_function_name), 0)
end
if type(output_function) ~= 'function' then
error(string.format('The calendar %q does not provide %s', output_name, output_function_name), 0)
end
if #date == 0 then
error('At least one date component must be supplied', 0)
end
return output_function(fixed_function(date))
end
function M.convert(source_name, output_name, ...)
-- This is also not in the book, but makes it easier to convert calendars from Wikipedia
local date = {}
for i = 1, select('#', ...) do
date[i] = select(i, ...)
end
return convert_calendar_date(source_name, output_name, date)
end
function M.sum(f, i, predicate)
local s = 0
while predicate(i) do s = s + f(i); i = i + 1 end
return s
end
function M.prod(f, i, predicate)
local product = 1
while predicate(i) do product = product * f(i); i = i + 1 end
return product
end
function M.sigma(lists, f)
if _is_nil(lists) or #lists == 0 then return 0 end
local n = _length(lists[1])
local s = 0
for i = 1, n do
local args = {}
for j = 1, #lists do args[j] = lists[j][i] end
s = s + f(unpack_args(args))
end
return s
end
function M.next(i, predicate)
while not predicate(i) do i = i + 1 end
return i
end
function M.final(i, predicate)
while predicate(i) do i = i + 1 end
return i - 1
end
function M.binary_search(lo, hi, test, finished)
local l, h = lo, hi
while not finished(l, h) do
local x = (l + h) / 2
if test(x) then h = x else l = x end
end
return (l + h) / 2
end
function M.invert_angular(f, y, range)
local varepsilon = 1 / 100000
return M.binary_search(range[1], range[2],
function(x) return ((f(x) - y) % 360) < 180 end,
function(l, h) return (h - l) < varepsilon end)
end
----- D.1 Basics -----
-- TYPE day-of-week
-- Residue class for Sunday.
M.SUNDAY = 0
-- TYPE day-of-week
-- Residue class for Monday.
M.MONDAY = 1
-- TYPE day-of-week
-- Residue class for Tuesday.
M.TUESDAY = 2
-- TYPE day-of-week
-- Residue class for Wednesday.
M.WEDNESDAY = 3
-- TYPE day-of-week
-- Residue class for Thursday.
M.THURSDAY = 4
-- TYPE day-of-week
-- Residue class for Friday.
M.FRIDAY = 5
-- TYPE day-of-week
-- Residue class for Saturday.
M.SATURDAY = 6
-- TYPE boolean
-- Constant representing false.
M.FALSE = false
-- TYPE boolean
-- Constant representing true.
M.TRUE = true
-- TYPE string
-- Used to denote nonexistent dates.
M.BOGUS = "bogus"
-- TYPE fixed-date -> day-of-week
-- The residue class of the day of the week of date.
function M.day_of_week_from_fixed(date)
return ((date - M.rd(0) - M.SUNDAY) % 7)
end
-- TYPE moment -> moment
-- Identity function for fixed dates/moments. If internal
-- timekeeping is shifted, change epoch to be RD date of
-- origin of internal count. epoch should be an integer.
function M.rd(tee)
local epoch = 0
return (tee - epoch)
end
-- TYPE moment
-- Fixed time of start of the julian day number.
M.JD_EPOCH = M.rd(-1721424.5)
-- TYPE julian-day-number -> moment
-- Moment of julian day number jd.
function M.moment_from_jd(jd)
return (jd + M.JD_EPOCH)
end
-- TYPE moment -> julian-day-number
-- Julian day number of moment tee.
function M.jd_from_moment(tee)
return (tee - M.JD_EPOCH)
end
-- TYPE fixed-date
-- Fixed time of start of the modified julian day number.
M.MJD_EPOCH = M.rd(678576)
-- TYPE julian-day-number -> fixed-date
-- Fixed date of modified julian day number mjd.
function M.fixed_from_mjd(mjd)
return (mjd + M.MJD_EPOCH)
end
-- TYPE fixed-date -> julian-day-number
-- Modified julian day number of fixed date.
function M.mjd_from_fixed(date)
return (date - M.MJD_EPOCH)
end
-- TYPE fixed-date
-- Fixed date of the start of the Unix second count.
M.UNIX_EPOCH = M.rd(719163)
-- TYPE second -> moment
-- Fixed date from Unix second count s
function M.moment_from_unix(s)
return (M.UNIX_EPOCH + (s / 24 / 60 / 60))
end
-- TYPE moment -> second
-- Unix second count from moment tee
function M.unix_from_moment(tee)
return (24 * 60 * 60 * (tee - M.UNIX_EPOCH))
end
-- TYPE julian-day-number -> fixed-date
-- Fixed date of julian day number jd.
function M.fixed_from_jd(jd)
return math.floor(M.moment_from_jd(jd))
end
-- TYPE fixed-date -> julian-day-number
-- Julian day number of fixed date.
function M.jd_from_fixed(date)
return M.jd_from_moment(date)
end
-- TYPE (real nonzero-real) -> integer
-- Whole part of m/n.
function M.quotient(m, n)
return math.floor((m) / (n))
end
-- TYPE (integer nonzero-integer) -> integer
-- The value of (x mod y) with y instead of 0.
function M.amod(x, y)
return (y + (x % (-y)))
end
-- TYPE (real real real) -> real
-- The value of x shifted into the range
-- [a..b). Returns x if a=b.
function M.mod3(x, a, b)
if _truth(((a == b))) then
return x
else
return (a + ((x - a) % (b - a)))
end
end
-- TYPE (real list-of-reals) -> real
-- Sum powers of x with coefficients (from order 0 up)
-- in list a.
function M.poly(x, a)
if _truth(_equal(a, NIL)) then
return 0
else
return (_nth(0, a) + (x * M.poly(x, _rest(a))))
end
end
-- TYPE standard-date -> standard-month
-- Month field of date = (year month day).
function M.standard_month(date)
return _nth(1, date)
end
-- TYPE standard-date -> standard-day
-- Day field of date = (year month day).
function M.standard_day(date)
return _nth(2, date)
end
-- TYPE standard-date -> standard-year
-- Year field of date = (year month day).
function M.standard_year(date)
return _nth(0, date)
end
-- TYPE clock-time -> hour
function M.hour(clock)
return _nth(0, clock)
end
-- TYPE clock-time -> minute
function M.minute(clock)
return _nth(1, clock)
end
-- TYPE clock-time -> second
function M.seconds(clock)
return _nth(2, clock)
end
-- TYPE (hour minute second) -> clock-time
function M.time_of_day(hour, minute, second)
return _list(hour, minute, second)
end
-- TYPE moment -> fixed-date
-- Fixed-date from moment tee.
function M.fixed_from_moment(tee)
return math.floor(tee)
end
-- TYPE real -> {-1,0,+1}
-- Sign of y.
function M.sign(y)
if _truth(((y < 0))) then
return -1
elseif _truth(((y > 0))) then
return 1
else
return 0
end
end
-- TYPE moment -> time
-- Time from moment tee.
function M.time_from_moment(tee)
return (tee % 1)
end
-- TYPE list-of-moments -> list-of-fixed-dates
-- List of fixed dates corresponding to list ell
-- of moments.
function M.list_of_fixed_from_moments(ell)
if _truth(_equal(ell, NIL)) then
return NIL
else
return _append(_list(M.fixed_from_moment(_nth(0, ell))), M.list_of_fixed_from_moments(_rest(ell)))
end
end
-- TYPE (moment moment) -> interval
-- Half-open interval [t0..t1).
function M.interval(t0, t1)
return _list(t0, t1)
end
-- TYPE (moment moment) -> interval
-- Closed interval [t0..t1].
function M.interval_closed(t0, t1)
return _list(t0, t1)
end
-- TYPE interval -> moment
-- Start t0 of range [t0..t1) or [t0..t1].
function M.begin(range)
return _nth(0, range)
end
-- TYPE interval -> moment
-- End t1 of range [t0..t1) or [t0..t1].
function M.end_(range)
return _nth(1, range)
end
-- TYPE (moment interval) -> boolean
-- True if tee is in half-open range.
function M.in_range_p(tee, range)
return (_truth(((M.begin(range) <= tee))) and _truth(((tee < M.end_(range)))))
end
-- TYPE (list-of-moments interval) -> list-of-moments
-- Those moments in list ell that occur in range.
function M.list_range(ell, range)
if _truth(_equal(ell, NIL)) then
return NIL
else
local r = M.list_range(_rest(ell), range)
if _truth(M.in_range_p(_nth(0, ell), range)) then
return _append(_list(_nth(0, ell)), r)
else
return r
end
end
end
-- TYPE (nonegative-real positive-real
-- TYPE nonegative-real interval) -> list-of-moments
-- List of occurrences of moment p of c-day cycle
-- within range.
-- cap-Delta is position in cycle of RD moment 0.
function M.positions_in_range(p, c, cap_Delta, range)
local a = M.begin(range)
local b = M.end_(range)
local date = M.mod3((p - cap_Delta), a, (a + c))
if _truth(((date >= b))) then
return NIL
else
return _append(_list(date), M.positions_in_range(p, c, cap_Delta, M.interval((a + c), b)))
end
end
-- TYPE (list-of-reals list-of-rationals list-of-rationals)
-- TYPE -> real
-- The number corresponding to a in radix notation
-- with base b for whole part and c for fraction.
function M.from_radix(a, b, c)
return (M.sum(function(i) return (_nth(i, a) * M.prod(function(j) return _nth(j, _append(b, c)) end, i, function(j) return _truth(((j < (_length(b) + _length(c))))) end)) end, 0, function(i) return _truth(((i < _length(a)))) end) / _apply("*", c))
end
-- TYPE (real list-of-rationals list-of-rationals)
-- TYPE -> list-of-reals
-- The radix notation corresponding to x
-- with base b for whole part and c for fraction.
function M.to_radix(x, b, c)
if _truth(_is_nil(c)) then
if _truth(_is_nil(b)) then
return _list(x)
else
return _append(M.to_radix(M.quotient(x, _nth((_length(b) - 1), b)), _butlast(b), NIL), _list((x % _nth((_length(b) - 1), b))))
end
else
return M.to_radix((x * _apply("*", c)), _append(b, c))
end
end
-- TYPE clock-time -> time
-- Time of day from hms = hour:minute:second.
function M.time_from_clock(hms)
return (M.from_radix(hms, NIL, _list(24, 60, 60)) / 24)
end
-- TYPE moment -> clock-time
-- Clock time hour:minute:second from moment tee.
function M.clock_from_moment(tee)
return _rest(M.to_radix(tee, NIL, _list(24, 60, 60)))
end
-- TYPE angle -> list-of-reals
-- List of degrees-arcminutes-arcseconds from angle alpha
-- in degrees.
function M.angle_from_degrees(alpha)
local dms = M.to_radix(math.abs(alpha), NIL, _list(60, 60))
if _truth(((alpha >= 0))) then
return dms
else
return _list((-_nth(0, dms)), (-_nth(1, dms)), (-_nth(2, dms)))
end
end
-- TYPE (egyptian-year egyptian-month egyptian-day)
-- TYPE -> egyptian-date
function M.egyptian_date(year, month, day)
return _list(year, month, day)
end
-- TYPE fixed-date
-- Fixed date of start of the Egyptian (Nabonasser)
-- calendar.
-- JD 1448638 = February 26, 747 BCE (Julian).
M.EGYPTIAN_EPOCH = M.fixed_from_jd(1448638)
-- TYPE egyptian-date -> fixed-date
-- Fixed date of Egyptian date e-date.
function M.fixed_from_egyptian(e_date)
local month = M.standard_month(e_date)
local day = M.standard_day(e_date)
local year = M.standard_year(e_date)
return (M.EGYPTIAN_EPOCH + (365 * (year - 1)) + (30 * (month - 1)) + day + -1)
end
-- TYPE egyptian-date -> fixed-date
-- Fixed date of Egyptian date e-date.
function M.alt_fixed_from_egyptian(e_date)
return (M.EGYPTIAN_EPOCH + M.sigma(_list(_list(365, 30, 1), e_date), function(a, e_date) return (a * (e_date - 1)) end))
end
-- TYPE fixed-date -> egyptian-date
-- Egyptian equivalent of fixed date.
function M.egyptian_from_fixed(date)
local days = (date - M.EGYPTIAN_EPOCH)
local year = (M.quotient(days, 365) + 1)
local month = (M.quotient((days % 365), 30) + 1)
local day = (days - (365 * (year - 1)) - (30 * (month - 1)) - -1)
return M.egyptian_date(year, month, day)
end
-- TYPE (armenian-year armenian-month armenian-day)
-- TYPE -> armenian-date
function M.armenian_date(year, month, day)
return _list(year, month, day)
end
-- TYPE fixed-date
-- Fixed date of start of the Armenian calendar.
-- = July 11, 552 CE (Julian).
M.ARMENIAN_EPOCH = M.rd(201443)
-- TYPE armenian-date -> fixed-date
-- Fixed date of Armenian date a-date.
function M.fixed_from_armenian(a_date)
local month = M.standard_month(a_date)
local day = M.standard_day(a_date)
local year = M.standard_year(a_date)
return (M.ARMENIAN_EPOCH + (M.fixed_from_egyptian(M.egyptian_date(year, month, day)) - M.EGYPTIAN_EPOCH))
end
-- TYPE fixed-date -> armenian-date
-- Armenian equivalent of fixed date.
function M.armenian_from_fixed(date)
return M.egyptian_from_fixed((date + (M.EGYPTIAN_EPOCH - M.ARMENIAN_EPOCH)))
end
-- TYPE (day-of-week fixed-date) -> fixed-date
-- Fixed date of the k-day on or before fixed date.
-- k=0 means Sunday, k=1 means Monday, and so on.
function M.kday_on_or_before(k, date)
return (date - M.day_of_week_from_fixed((date - k)))
end
-- TYPE (day-of-week fixed-date) -> fixed-date
-- Fixed date of the k-day on or after fixed date.
-- k=0 means Sunday, k=1 means Monday, and so on.
function M.kday_on_or_after(k, date)
return M.kday_on_or_before(k, (date + 6))
end
-- TYPE (day-of-week fixed-date) -> fixed-date
-- Fixed date of the k-day nearest fixed date.
-- k=0 means Sunday, k=1 means Monday, and so on.
function M.kday_nearest(k, date)
return M.kday_on_or_before(k, (date + 3))
end
-- TYPE (day-of-week fixed-date) -> fixed-date
-- Fixed date of the k-day before fixed date.
-- k=0 means Sunday, k=1 means Monday, and so on.
function M.kday_before(k, date)
return M.kday_on_or_before(k, (date - 1))
end
-- TYPE (day-of-week fixed-date) -> fixed-date
-- Fixed date of the k-day after fixed date.
-- k=0 means Sunday, k=1 means Monday, and so on.
function M.kday_after(k, date)
return M.kday_on_or_before(k, (date + 7))
end
-- TYPE integer -> akan-name
-- The n-th name of the Akan cycle.
function M.akan_day_name(n)
return M.akan_name(M.amod(n, 6), M.amod(n, 7))
end
-- TYPE (akan-prefix akan-stem) -> akan-name
function M.akan_name(prefix, stem)
return _list(prefix, stem)
end
-- TYPE akan-name -> akan-prefix
function M.akan_prefix(name)
return _nth(0, name)
end
-- TYPE akan-name -> akan-stem
function M.akan_stem(name)
return _nth(1, name)
end
-- TYPE (akan-name akan-name) -> nonnegative-integer
-- Number of names from Akan name a-name1 to the
-- next occurrence of Akan name a-name2.
function M.akan_name_difference(a_name1, a_name2)
local prefix1 = M.akan_prefix(a_name1)
local prefix2 = M.akan_prefix(a_name2)
local stem1 = M.akan_stem(a_name1)
local stem2 = M.akan_stem(a_name2)
local prefix_difference = (prefix2 - prefix1)
local stem_difference = (stem2 - stem1)
return M.amod((prefix_difference + (36 * (stem_difference - prefix_difference))), 42)
end
-- TYPE fixed-date
-- RD date of an epoch (day 0) of Akan day cycle.
M.AKAN_DAY_NAME_EPOCH = M.rd(37)
-- TYPE fixed-date -> akan-name
-- Akan name for date.
function M.akan_name_from_fixed(date)
return M.akan_day_name((date - M.AKAN_DAY_NAME_EPOCH))
end
-- TYPE (akan-name fixed-date) -> fixed-date
-- Fixed date of latest date on or before fixed date
-- that has Akan name.
function M.akan_day_name_on_or_before(name, date)
return M.mod3(M.akan_name_difference(M.akan_name_from_fixed(0), name), date, (date - 42))
end
----- D.2 The Gregorian Calendar -----
-- TYPE (gregorian-year gregorian-month gregorian-day)
-- TYPE -> gregorian-date
function M.gregorian_date(year, month, day)
return _list(year, month, day)
end
-- TYPE fixed-date
-- Fixed date of start of the (proleptic) Gregorian
-- calendar.
M.GREGORIAN_EPOCH = M.rd(1)
-- TYPE standard-month
-- January on Julian/Gregorian calendar.
M.JANUARY = 1
-- TYPE standard-month
-- February on Julian/Gregorian calendar.
M.FEBRUARY = 2
-- TYPE standard-month
-- March on Julian/Gregorian calendar.
M.MARCH = 3
-- TYPE standard-month
-- April on Julian/Gregorian calendar.
M.APRIL = 4
-- TYPE standard-month
-- May on Julian/Gregorian calendar.
M.MAY = 5
-- TYPE standard-month
-- June on Julian/Gregorian calendar.
M.JUNE = 6
-- TYPE standard-month
-- July on Julian/Gregorian calendar.
M.JULY = 7
-- TYPE standard-month
-- August on Julian/Gregorian calendar.
M.AUGUST = 8
-- TYPE standard-month
-- September on Julian/Gregorian calendar.
M.SEPTEMBER = 9
-- TYPE standard-month
-- October on Julian/Gregorian calendar.
M.OCTOBER = 10
-- TYPE standard-month
-- November on Julian/Gregorian calendar.
M.NOVEMBER = 11
-- TYPE standard-month
-- December on Julian/Gregorian calendar.
M.DECEMBER = 12
-- TYPE gregorian-year -> boolean
-- True if g-year is a leap year on the Gregorian
-- calendar.
function M.gregorian_leap_year_p(g_year)
return (_truth((((g_year % 4) == 0))) and _truth((not _truth(_member((g_year % 400), _list(100, 200, 300))))))
end
-- TYPE gregorian-date -> fixed-date
-- Fixed date equivalent to the Gregorian date g-date.
function M.fixed_from_gregorian(g_date)
local month = M.standard_month(g_date)
local day = M.standard_day(g_date)
local year = M.standard_year(g_date)
return ((M.GREGORIAN_EPOCH - 1) + (365 * (year - 1)) + M.quotient((year - 1), 4) + (-M.quotient((year - 1), 100)) + M.quotient((year - 1), 400) + M.quotient(((367 * month) - 362), 12) + (function() if _truth(((month <= 2))) then return 0 else return (function() if _truth(M.gregorian_leap_year_p(year)) then return -1 else return -2 end end)() end end)() + day)
end
-- TYPE gregorian-year -> fixed-date
-- Fixed date of January 1 in g-year.
function M.gregorian_new_year(g_year)
return M.fixed_from_gregorian(M.gregorian_date(g_year, M.JANUARY, 1))
end
-- TYPE gregorian-year -> fixed-date
-- Fixed date of December 31 in g-year.
function M.gregorian_year_end(g_year)
return M.fixed_from_gregorian(M.gregorian_date(g_year, M.DECEMBER, 31))
end
-- TYPE gregorian-year -> range
-- The range of moments in Gregorian year g-year.
function M.gregorian_year_range(g_year)
return M.interval(M.gregorian_new_year(g_year), M.gregorian_new_year((g_year + 1)))
end
-- TYPE fixed-date -> gregorian-year
-- Gregorian year corresponding to the fixed date.
function M.gregorian_year_from_fixed(date)
local d0 = (date - M.GREGORIAN_EPOCH)
local n400 = M.quotient(d0, 146097)
local d1 = (d0 % 146097)
local n100 = M.quotient(d1, 36524)
local d2 = (d1 % 36524)
local n4 = M.quotient(d2, 1461)
local d3 = (d2 % 1461)
local n1 = M.quotient(d3, 365)
local year = ((400 * n400) + (100 * n100) + (4 * n4) + n1)
if _truth((_truth(((n100 == 4))) or _truth(((n1 == 4))))) then
return year
else
return (year + 1)
end
end
-- TYPE fixed-date -> gregorian-date
-- Gregorian (year month day) corresponding to fixed date.
function M.gregorian_from_fixed(date)
local year = M.gregorian_year_from_fixed(date)
local prior_days = (date - M.gregorian_new_year(year))
local correction = (function() if _truth(((date < M.fixed_from_gregorian(M.gregorian_date(year, M.MARCH, 1))))) then return 0 else return (function() if _truth(M.gregorian_leap_year_p(year)) then return 1 else return 2 end end)() end end)()
local month = M.quotient(((12 * (prior_days + correction)) + 373), 367)
local day = ((date - M.fixed_from_gregorian(M.gregorian_date(year, month, 1))) + 1)
return M.gregorian_date(year, month, day)
end
-- TYPE (gregorian-date gregorian-date) -> integer
-- Number of days from Gregorian date g-date1 until
-- g-date2.
function M.gregorian_date_difference(g_date1, g_date2)
return (M.fixed_from_gregorian(g_date2) - M.fixed_from_gregorian(g_date1))
end
-- TYPE gregorian-date -> positive-integer
-- Day number in year of Gregorian date g-date.
function M.day_number(g_date)
return M.gregorian_date_difference(M.gregorian_date((M.standard_year(g_date) - 1), M.DECEMBER, 31), g_date)
end
-- TYPE gregorian-date -> nonnegative-integer
-- Days remaining in year after Gregorian date g-date.
function M.days_remaining(g_date)
return M.gregorian_date_difference(g_date, M.gregorian_date(M.standard_year(g_date), M.DECEMBER, 31))
end
-- TYPE (gregorian-year gregorian-month) -> gregorian-day
-- Last day of month g-month in Gregorian year g-year.
function M.last_day_of_gregorian_month(g_year, g_month)
return M.gregorian_date_difference(M.gregorian_date(g_year, g_month, 1), M.gregorian_date((function() if _truth(((g_month == 12))) then return (g_year + 1) else return g_year end end)(), M.amod((g_month + 1), 12), 1))
end
-- TYPE gregorian-date -> fixed-date
-- Alternative calculation of fixed date equivalent to the
-- Gregorian date g-date.
function M.alt_fixed_from_gregorian(g_date)
local month = M.standard_month(g_date)
local day = M.standard_day(g_date)
local year = M.standard_year(g_date)
local m_prime = ((month - 3) % 12)
local y_prime = (year - M.quotient(m_prime, 10))
return ((M.GREGORIAN_EPOCH - 1) + -306 + (365 * y_prime) + M.sigma(_list(M.to_radix(y_prime, _list(4, 25, 4)), _list(97, 24, 1, 0)), function(y, a) return (y * a) end) + M.quotient(((3 * m_prime) + 2), 5) + (30 * m_prime) + day)
end
-- TYPE fixed-date -> gregorian-date
-- Alternative calculation of Gregorian (year month day)
-- corresponding to fixed date.
function M.alt_gregorian_from_fixed(date)
local y = M.gregorian_year_from_fixed(((M.GREGORIAN_EPOCH - 1) + date + 306))
local prior_days = (date - M.fixed_from_gregorian(M.gregorian_date((y - 1), M.MARCH, 1)))
local month = M.amod((M.quotient(((5 * prior_days) + 2), 153) + 3), 12)
local year = (y - M.quotient((month + 9), 12))
local day = ((date - M.fixed_from_gregorian(M.gregorian_date(year, month, 1))) + 1)
return M.gregorian_date(year, month, day)
end
-- TYPE fixed-date -> gregorian-year
-- Gregorian year corresponding to the fixed date.
function M.alt_gregorian_year_from_fixed(date)
local approx = M.quotient((date - M.GREGORIAN_EPOCH - -2), (146097 / 400))
local start = (M.GREGORIAN_EPOCH + (365 * approx) + M.sigma(_list(M.to_radix(approx, _list(4, 25, 4)), _list(97, 24, 1, 0)), function(y, a) return (y * a) end))
if _truth(((date < start))) then
return approx
else
return (approx + 1)
end
end
-- TYPE gregorian-year -> fixed-date
-- Fixed date of United States Independence Day in
-- Gregorian year g-yaer.
function M.independence_day(g_year)
return M.fixed_from_gregorian(M.gregorian_date(g_year, M.JULY, 4))
end
-- TYPE (integer day-of-week gregorian-date) -> fixed-date
-- If n>0, return the n-th k-day on or after
-- g-date. If n<0, return the n-th k-day on or
-- before g-date. If n=0 return bogus. A k-day of
-- 0 means Sunday, 1 means Monday, and so on.
function M.nth_kday(n, k, g_date)
if _truth(((n > 0))) then
return ((7 * n) + M.kday_before(k, M.fixed_from_gregorian(g_date)))
elseif _truth(((n < 0))) then
return ((7 * n) + M.kday_after(k, M.fixed_from_gregorian(g_date)))
else
return M.BOGUS
end
end
-- TYPE (day-of-week gregorian-date) -> fixed-date
-- Fixed date of first k-day on or after Gregorian date
-- g-date. A k-day of 0 means Sunday, 1 means Monday,
-- and so on.
function M.first_kday(k, g_date)
return M.nth_kday(1, k, g_date)
end
-- TYPE (day-of-week gregorian-date) -> fixed-date
-- Fixed date of last k-day on or before Gregorian date
-- g-date. A k-day of 0 means Sunday, 1 means Monday,
-- and so on.
function M.last_kday(k, g_date)
return M.nth_kday(-1, k, g_date)
end
-- TYPE gregorian-year -> fixed-date
-- Fixed date of United States Labor Day in Gregorian
-- year g-year (the first Monday in September).
function M.labor_day(g_year)
return M.first_kday(M.MONDAY, M.gregorian_date(g_year, M.SEPTEMBER, 1))
end
-- TYPE gregorian-year -> fixed-date
-- Fixed date of United States Memorial Day in Gregorian
-- year g-year (the last Monday in May).
function M.memorial_day(g_year)
return M.last_kday(M.MONDAY, M.gregorian_date(g_year, M.MAY, 31))
end
-- TYPE gregorian-year -> fixed-date
-- Fixed date of United States Election Day in Gregorian
-- year g-year (the Tuesday after the first Monday in
-- November).
function M.election_day(g_year)
return M.first_kday(M.TUESDAY, M.gregorian_date(g_year, M.NOVEMBER, 2))
end
-- TYPE gregorian-year -> fixed-date
-- Fixed date of the start of United States daylight
-- saving time in Gregorian year g-year (the second
-- Sunday in March).
function M.daylight_saving_start(g_year)
return M.nth_kday(2, M.SUNDAY, M.gregorian_date(g_year, M.MARCH, 1))
end
-- TYPE gregorian-year -> fixed-date
-- Fixed date of the end of United States daylight saving
-- time in Gregorian year g-year (the first Sunday in
-- November).
function M.daylight_saving_end(g_year)
return M.first_kday(M.SUNDAY, M.gregorian_date(g_year, M.NOVEMBER, 1))
end
-- TYPE gregorian-year -> fixed-date
-- Fixed date of Christmas in Gregorian year g-year.
function M.christmas(g_year)
return M.fixed_from_gregorian(M.gregorian_date(g_year, M.DECEMBER, 25))
end
-- TYPE gregorian-year -> fixed-date
-- Fixed date of Advent in Gregorian year g-year
-- (the Sunday closest to November 30).
function M.advent(g_year)
return M.kday_nearest(M.SUNDAY, M.fixed_from_gregorian(M.gregorian_date(g_year, M.NOVEMBER, 30)))
end
-- TYPE gregorian-year -> fixed-date
-- Fixed date of Epiphany in U.S. in Gregorian year
-- g-year (the first Sunday after January 1).
function M.epiphany(g_year)
return M.first_kday(M.SUNDAY, M.gregorian_date(g_year, M.JANUARY, 2))
end
-- TYPE range -> list-of-fixed-dates
-- List of Fridays within range of dates
-- that are day 13 of Gregorian months.
function M.unlucky_fridays_in_range(range)
local a = M.begin(range)
local b = M.end_(range)
local fri = M.kday_on_or_after(M.FRIDAY, a)
local date = M.gregorian_from_fixed(fri)
if _truth(M.in_range_p(fri, range)) then
return _append((function() if _truth(((M.standard_day(date) == 13))) then return _list(fri) else return NIL end end)(), M.unlucky_fridays_in_range(M.interval((fri + 1), b)))
else
return NIL
end
end
-- TYPE gregorian-year -> list-of-fixed-dates
-- List of Fridays within Gregorian year g-year
-- that are day 13 of Gregorian months.
function M.unlucky_fridays(g_year)
return M.unlucky_fridays_in_range(M.gregorian_year_range(g_year))
end
----- D.3 The Julian Calendar -----
-- TYPE standard-year -> julian-year
-- Negative value to indicate a BCE Julian year.
function M.bce(n)
return (-n)
end
-- TYPE standard-year -> julian-year
-- Positive value to indicate a CE Julian year.
function M.ce(n)
return n
end
-- TYPE (julian-year julian-month julian-day)
-- TYPE -> julian-date
function M.julian_date(year, month, day)
return _list(year, month, day)
end
-- TYPE julian-year -> boolean
-- True if j-year is a leap year on the Julian calendar.
function M.julian_leap_year_p(j_year)
return (((j_year % 4) == (function() if _truth(((j_year > 0))) then return 0 else return 3 end end)()))
end
-- TYPE fixed-date
-- Fixed date of start of the Julian calendar.
M.JULIAN_EPOCH = M.fixed_from_gregorian(M.gregorian_date(0, M.DECEMBER, 30))
-- TYPE julian-date -> fixed-date
-- Fixed date equivalent to the Julian date j-date.
function M.fixed_from_julian(j_date)
local month = M.standard_month(j_date)
local day = M.standard_day(j_date)
local year = M.standard_year(j_date)
local y = (function() if _truth(((year < 0))) then return (year + 1) else return year end end)()
return ((M.JULIAN_EPOCH - 1) + (365 * (y - 1)) + M.quotient((y - 1), 4) + M.quotient(((367 * month) - 362), 12) + (function() if _truth(((month <= 2))) then return 0 else return (function() if _truth(M.julian_leap_year_p(year)) then return -1 else return -2 end end)() end end)() + day)
end
-- TYPE fixed-date -> julian-date
-- Julian (year month day) corresponding to fixed date.
function M.julian_from_fixed(date)
local approx = M.quotient(((4 * (date - M.JULIAN_EPOCH)) + 1464), 1461)
local year = (function() if _truth(((approx <= 0))) then return (approx - 1) else return approx end end)()
local prior_days = (date - M.fixed_from_julian(M.julian_date(year, M.JANUARY, 1)))
local correction = (function() if _truth(((date < M.fixed_from_julian(M.julian_date(year, M.MARCH, 1))))) then return 0 else return (function() if _truth(M.julian_leap_year_p(year)) then return 1 else return 2 end end)() end end)()
local month = M.quotient(((12 * (prior_days + correction)) + 373), 367)
local day = ((date - M.fixed_from_julian(M.julian_date(year, month, 1))) + 1)
return M.julian_date(year, month, day)
end
-- TYPE roman-event
-- Class of Kalends.
M.KALENDS = 1
-- TYPE roman-event
-- Class of Nones.
M.NONES = 2
-- TYPE roman-event
-- Class of Ides.
M.IDES = 3
-- TYPE (roman-year roman-month roman-event roman-count
-- TYPE roman-leap) -> roman-date
function M.roman_date(year, month, event, count, leap)
return _list(year, month, event, count, leap)
end
-- TYPE roman-date -> roman-year
function M.roman_year(date)
return _nth(0, date)
end
-- TYPE roman-date -> roman-month
function M.roman_month(date)
return _nth(1, date)
end
-- TYPE roman-date -> roman-event
function M.roman_event(date)
return _nth(2, date)
end
-- TYPE roman-date -> roman-count
function M.roman_count(date)
return _nth(3, date)
end
-- TYPE roman-date -> roman-leap
function M.roman_leap(date)
return _nth(4, date)
end
-- TYPE roman-month -> ides
-- Date of Ides in Roman month.
function M.ides_of_month(month)
if _truth(_member(month, _list(M.MARCH, M.MAY, M.JULY, M.OCTOBER))) then
return 15
else
return 13
end
end
-- TYPE roman-month -> nones
-- Date of Nones in Roman month.
function M.nones_of_month(month)
return (M.ides_of_month(month) - 8)
end
-- TYPE roman-date -> fixed-date
-- Fixed date for Roman name r-date.
function M.fixed_from_roman(r_date)
local leap = M.roman_leap(r_date)
local count = M.roman_count(r_date)
local event = M.roman_event(r_date)
local month = M.roman_month(r_date)
local year = M.roman_year(r_date)
return ((function() if _truth(((event == M.KALENDS))) then return M.fixed_from_julian(M.julian_date(year, month, 1)) elseif _truth(((event == M.NONES))) then return M.fixed_from_julian(M.julian_date(year, month, M.nones_of_month(month))) elseif _truth(((event == M.IDES))) then return M.fixed_from_julian(M.julian_date(year, month, M.ides_of_month(month))) else return NIL end end)() + (-count) + (function() if _truth((_truth(M.julian_leap_year_p(year)) and _truth(((month == M.MARCH))) and _truth(((event == M.KALENDS))) and _truth(((16 >= count) and (count >= 6))))) then return 0 else return 1 end end)() + (function() if _truth(leap) then return 1 else return 0 end end)())
end
-- TYPE fixed-date -> roman-date
-- Roman name for fixed date.
function M.roman_from_fixed(date)
local j_date = M.julian_from_fixed(date)
local month = M.standard_month(j_date)
local day = M.standard_day(j_date)
local year = M.standard_year(j_date)
local month_prime = M.amod((month + 1), 12)
local year_prime = (function() if _truth(((month_prime ~= 1))) then return year else return (function() if _truth(((year ~= -1))) then return (year + 1) else return 1 end end)() end end)()
local kalends1 = M.fixed_from_roman(M.roman_date(year_prime, month_prime, M.KALENDS, 1, false))
if _truth(((day == 1))) then
return M.roman_date(year, month, M.KALENDS, 1, false)
elseif _truth(((day <= M.nones_of_month(month)))) then
return M.roman_date(year, month, M.NONES, ((M.nones_of_month(month) - day) + 1), false)
elseif _truth(((day <= M.ides_of_month(month)))) then
return M.roman_date(year, month, M.IDES, ((M.ides_of_month(month) - day) + 1), false)
elseif _truth((_truth(((month ~= M.FEBRUARY))) or _truth((not _truth(M.julian_leap_year_p(year)))))) then
return M.roman_date(year_prime, month_prime, M.KALENDS, ((kalends1 - date) + 1), false)
elseif _truth(((day < 25))) then
return M.roman_date(year, M.MARCH, M.KALENDS, (30 - day), false)
else
return M.roman_date(year, M.MARCH, M.KALENDS, (31 - day), ((day == 25)))
end
end
-- TYPE julian-year
-- Year on the Julian calendar of the founding of Rome.
M.YEAR_ROME_FOUNDED = M.bce(753)
-- TYPE auc-year -> julian-year
-- Julian year equivalent to AUC year
function M.julian_year_from_auc(year)
if _truth(((1 <= year) and (year <= (-M.YEAR_ROME_FOUNDED)))) then
return (year + M.YEAR_ROME_FOUNDED + -1)
else
return (year + M.YEAR_ROME_FOUNDED)
end
end
-- TYPE julian-year -> auc-year
-- Year AUC equivalent to Julian year
function M.auc_year_from_julian(year)
if _truth(((M.YEAR_ROME_FOUNDED <= year) and (year <= -1))) then
return (year - M.YEAR_ROME_FOUNDED - -1)
else
return (year - M.YEAR_ROME_FOUNDED)
end
end
-- TYPE (olympiad-cycle olympiad-year) -> olympiad
function M.olympiad(cycle, year)
return _list(cycle, year)
end
-- TYPE olympiad -> olympiad-cycle
function M.olympiad_cycle(o_date)
return _nth(0, o_date)
end
-- TYPE olympiad -> olympiad-year
function M.olympiad_year(o_date)
return _nth(1, o_date)
end
-- TYPE julian-year
-- Start of the Olympiads.
M.OLYMPIAD_START = M.bce(776)
-- TYPE olympiad -> julian-year
-- Julian year corresponding to Olympian o-date.
function M.julian_year_from_olympiad(o_date)
local cycle = M.olympiad_cycle(o_date)
local year = M.olympiad_year(o_date)
local years = (M.OLYMPIAD_START + (4 * (cycle - 1)) + year + -1)
if _truth(((years < 0))) then
return years
else
return (years + 1)
end
end
-- TYPE julian-year -> olympiad
-- Olympiad corresponding to Julian year j-year.
function M.olympiad_from_julian_year(j_year)
local years = (j_year - M.OLYMPIAD_START - (function() if _truth(((j_year < 0))) then return 0 else return 1 end end)())
return M.olympiad((M.quotient(years, 4) + 1), ((years % 4) + 1))
end
-- TYPE real -> angle
-- TYPE list-of-reals -> list-of-angles
-- x degrees.
-- For typesetting purposes.
function M.deg(x)
return x
end
-- TYPE season
-- Longitude of sun at vernal equinox.
M.SPRING = M.deg(0)
-- TYPE season
-- Longitude of sun at summer solstice.
M.SUMMER = M.deg(90)
-- TYPE season
-- Longitude of sun at autumnal equinox.
M.AUTUMN = M.deg(180)
-- TYPE season
-- Longitude of sun at winter solstice.
M.WINTER = M.deg(270)
-- TYPE (season gregorian-year positive-real moment)
-- TYPE -> list-of-moments
-- Moments of season in Gregorian year g-year.
-- Seasonal year is cap-L days, seasons are given as
-- longitudes and are of equal length,
-- and a seasonal year started at moment start.
function M.cycle_in_gregorian(season, g_year, cap_L, start)
local year = M.gregorian_year_range(g_year)
local pos = ((season / M.deg(360)) * cap_L)
local cap_Delta = (pos - (start % cap_L))
return M.positions_in_range(pos, cap_L, cap_Delta, year)
end
-- TYPE (season gregorian-year) -> list-of-moments
-- Moment(s) of Julian season in Gregorian year g-year.
function M.julian_season_in_gregorian(season, g_year)
local cap_Y = (365 + M.hr(6))
local offset = ((season / M.deg(360)) * cap_Y)
return M.cycle_in_gregorian(season, g_year, cap_Y, (M.fixed_from_julian(M.julian_date(M.bce(1), M.MARCH, 23)) + offset))
end
-- TYPE (julian-month julian-day gregorian-year)
-- TYPE -> list-of-fixed-dates
-- List of the fixed dates of Julian month j-month, day
-- j-day that occur in Gregorian year g-year.
function M.julian_in_gregorian(j_month, j_day, g_year)
local jan1 = M.gregorian_new_year(g_year)
local y = M.standard_year(M.julian_from_fixed(jan1))
local y_prime = (function() if _truth(((y == -1))) then return 1 else return (y + 1) end end)()
local date0 = M.fixed_from_julian(M.julian_date(y, j_month, j_day))
local date1 = M.fixed_from_julian(M.julian_date(y_prime, j_month, j_day))
return M.list_range(_list(date0, date1), M.gregorian_year_range(g_year))
end
-- TYPE gregorian-year -> list-of-fixed-dates
-- List of zero or one fixed dates of Eastern Orthodox
-- Christmas in Gregorian year g-year.
function M.eastern_orthodox_christmas(g_year)
return M.julian_in_gregorian(M.DECEMBER, 25, g_year)
end
----- D.4 The Coptic and Ethiopic Calendars -----
-- TYPE (coptic-year coptic-month coptic-day) -> coptic-date
function M.coptic_date(year, month, day)
return _list(year, month, day)
end
-- TYPE fixed-date
-- Fixed date of start of the Coptic calendar.
M.COPTIC_EPOCH = M.fixed_from_julian(M.julian_date(M.ce(284), M.AUGUST, 29))
-- TYPE coptic-year -> boolean
-- True if c-year is a leap year on the Coptic calendar.
function M.coptic_leap_year_p(c_year)
return (((c_year % 4) == 3))
end
-- TYPE coptic-date -> fixed-date
-- Fixed date of Coptic date c-date.
function M.fixed_from_coptic(c_date)
local month = M.standard_month(c_date)
local day = M.standard_day(c_date)
local year = M.standard_year(c_date)
return (M.COPTIC_EPOCH + -1 + (365 * (year - 1)) + M.quotient(year, 4) + (30 * (month - 1)) + day)
end
-- TYPE fixed-date -> coptic-date
-- Coptic equivalent of fixed date.
function M.coptic_from_fixed(date)
local year = M.quotient(((4 * (date - M.COPTIC_EPOCH)) + 1463), 1461)
local month = (M.quotient((date - M.fixed_from_coptic(M.coptic_date(year, 1, 1))), 30) + 1)
local day = (date - -1 - M.fixed_from_coptic(M.coptic_date(year, month, 1)))
return M.coptic_date(year, month, day)
end
-- TYPE (ethiopic-year ethiopic-month ethiopic-day)
-- TYPE -> ethiopic-date
function M.ethiopic_date(year, month, day)
return _list(year, month, day)
end
-- TYPE fixed-date
-- Fixed date of start of the Ethiopic calendar.
M.ETHIOPIC_EPOCH = M.fixed_from_julian(M.julian_date(M.ce(8), M.AUGUST, 29))
-- TYPE ethiopic-date -> fixed-date
-- Fixed date of Ethiopic date e-date.
function M.fixed_from_ethiopic(e_date)
local month = M.standard_month(e_date)
local day = M.standard_day(e_date)
local year = M.standard_year(e_date)
return (M.ETHIOPIC_EPOCH + (M.fixed_from_coptic(M.coptic_date(year, month, day)) - M.COPTIC_EPOCH))
end
-- TYPE fixed-date -> ethiopic-date
-- Ethiopic equivalent of fixed date.
function M.ethiopic_from_fixed(date)
return M.coptic_from_fixed((date + (M.COPTIC_EPOCH - M.ETHIOPIC_EPOCH)))
end
-- TYPE (coptic-month coptic-day gregorian-year)
-- TYPE -> list-of-fixed-dates
-- List of the fixed dates of Coptic month c-month, day
-- c-day that occur in Gregorian year g-year.
function M.coptic_in_gregorian(c_month, c_day, g_year)
local jan1 = M.gregorian_new_year(g_year)
local y = M.standard_year(M.coptic_from_fixed(jan1))
local date0 = M.fixed_from_coptic(M.coptic_date(y, c_month, c_day))
local date1 = M.fixed_from_coptic(M.coptic_date((y + 1), c_month, c_day))
return M.list_range(_list(date0, date1), M.gregorian_year_range(g_year))
end
-- TYPE gregorian-year -> list-of-fixed-dates
-- List of zero or one fixed dates of Coptic Christmas
-- in Gregorian year g-year.
function M.coptic_christmas(g_year)
return M.coptic_in_gregorian(4, 29, g_year)
end
----- D.5 The ISO Calendar -----
-- TYPE (iso-year iso-week iso-day) -> iso-date
function M.iso_date(year, week, day)
return _list(year, week, day)
end
-- TYPE iso-date -> iso-week
function M.iso_week(date)
return _nth(1, date)
end
-- TYPE iso-date -> day-of-week
function M.iso_day(date)
return _nth(2, date)
end
-- TYPE iso-date -> iso-year
function M.iso_year(date)
return _nth(0, date)
end
-- TYPE iso-date -> fixed-date
-- Fixed date equivalent to ISO i-date.
function M.fixed_from_iso(i_date)
local week = M.iso_week(i_date)
local day = M.iso_day(i_date)
local year = M.iso_year(i_date)
return (M.nth_kday(week, M.SUNDAY, M.gregorian_date((year - 1), M.DECEMBER, 28)) + day)
end
-- TYPE fixed-date -> iso-date
-- ISO (year week day) corresponding to the fixed date.
function M.iso_from_fixed(date)
local approx = M.gregorian_year_from_fixed((date - 3))
local year = (function() if _truth(((date >= M.fixed_from_iso(M.iso_date((approx + 1), 1, 1))))) then return (approx + 1) else return approx end end)()
local week = (M.quotient((date - M.fixed_from_iso(M.iso_date(year, 1, 1))), 7) + 1)
local day = M.amod((date - M.rd(0)), 7)
return M.iso_date(year, week, day)
end
-- TYPE iso-year -> boolean
-- True if i-year is a long (53-week) year.
function M.iso_long_year_p(i_year)
local jan1 = M.day_of_week_from_fixed(M.gregorian_new_year(i_year))
local dec31 = M.day_of_week_from_fixed(M.gregorian_year_end(i_year))
return (_truth(((jan1 == M.THURSDAY))) or _truth(((dec31 == M.THURSDAY))))
end
----- D.6 The Icelandic Calendar -----
-- TYPE (icelandic-year icelandic-season
-- TYPE icelandic-week icelandic-weekday) -> icelandic-date
function M.icelandic_date(year, season, week, weekday)
return _list(year, season, week, weekday)
end
-- TYPE icelandic-date -> icelandic-year
function M.icelandic_year(i_date)
return _nth(0, i_date)
end
-- TYPE icelandic-date -> icelandic-season
function M.icelandic_season(i_date)
return _nth(1, i_date)
end
-- TYPE icelandic-date -> icelandic-week
function M.icelandic_week(i_date)
return _nth(2, i_date)
end
-- TYPE icelandic-date -> icelandic-weekday
function M.icelandic_weekday(i_date)
return _nth(3, i_date)
end
-- TYPE fixed-date
-- Fixed date of start of the Icelandic calendar.
M.ICELANDIC_EPOCH = M.fixed_from_gregorian(M.gregorian_date(1, M.APRIL, 19))
-- TYPE icelandic-year -> fixed-date
-- Fixed date of start of Icelandic year i-year.
function M.icelandic_summer(i_year)
local apr19 = (M.ICELANDIC_EPOCH + (365 * (i_year - 1)) + M.sigma(_list(M.to_radix(i_year, _list(4, 25, 4)), _list(97, 24, 1, 0)), function(y, a) return (y * a) end))
return M.kday_on_or_after(M.THURSDAY, apr19)
end
-- TYPE icelandic-year -> fixed-date
-- Fixed date of start of Icelandic winter season
-- in Icelandic year i-year.
function M.icelandic_winter(i_year)
return (M.icelandic_summer((i_year + 1)) - 180)
end
-- TYPE icelandic-date -> fixed-date
-- Fixed date equivalent to Icelandic i-date.
function M.fixed_from_icelandic(i_date)
local year = M.icelandic_year(i_date)
local season = M.icelandic_season(i_date)
local week = M.icelandic_week(i_date)
local weekday = M.icelandic_weekday(i_date)
local start = (function() if _truth(((season == M.SUMMER))) then return M.icelandic_summer(year) else return M.icelandic_winter(year) end end)()
local shift = (function() if _truth(((season == M.SUMMER))) then return M.THURSDAY else return M.SATURDAY end end)()
return (start + (7 * (week - 1)) + ((weekday - shift) % 7))
end
-- TYPE fixed-date -> icelandic-date
-- Icelandic (year season week weekday) corresponding to
-- the fixed date.
function M.icelandic_from_fixed(date)
local approx = M.quotient((date - M.ICELANDIC_EPOCH - -369), (146097 / 400))
local year = (function() if _truth(((date >= M.icelandic_summer(approx)))) then return approx else return (approx - 1) end end)()
local season = (function() if _truth(((date < M.icelandic_winter(year)))) then return M.SUMMER else return M.WINTER end end)()
local start = (function() if _truth(((season == M.SUMMER))) then return M.icelandic_summer(year) else return M.icelandic_winter(year) end end)()
local week = (M.quotient((date - start), 7) + 1)
local weekday = M.day_of_week_from_fixed(date)
return M.icelandic_date(year, season, week, weekday)
end
-- TYPE icelandic-year -> boolean
-- True if Icelandic i-year is a leap year (53 weeks)
-- on the Icelandic calendar.
function M.icelandic_leap_year_p(i_year)
return (((M.icelandic_summer((i_year + 1)) - M.icelandic_summer(i_year)) ~= 364))
end
-- TYPE icelandic-date -> icelandic-month
-- Month of i-date on the Icelandic calendar.
-- Epagomenae are ~month~ 0.
function M.icelandic_month(i_date)
local date = M.fixed_from_icelandic(i_date)
local year = M.icelandic_year(i_date)
local season = M.icelandic_season(i_date)
local summer = M.icelandic_summer(year)
local midsummer = (M.icelandic_winter(year) - 90)
local start = (function() if _truth(((season == M.WINTER))) then return M.icelandic_winter(year) elseif _truth(((date >= midsummer))) then return (midsummer - 90) elseif _truth(((date < (summer + 90)))) then return summer else return midsummer end end)()
local month = (M.quotient((date - start), 30) + 1)
-- This part isn't in the book, but I added it so I can put the Icelandic day of the month on Wikipedia
local day = (function() if _truth(((month == 0))) then return (date - (summer + 90) + 1) else return (((date - start) % 30) + 1) end end)()
return _list(month, day)
end
-- TYPE fixed-date -> (icelandic-month icelandic-day)
-- This isn't in the book but I need it for Wikipedia
function M.icelandic_month_from_fixed(date)
return M.icelandic_month(M.icelandic_from_fixed(date))
end
----- D.7 The Islamic Calendar -----
-- TYPE (islamic-year islamic-month islamic-day)
-- TYPE -> islamic-date
function M.islamic_date(year, month, day)
return _list(year, month, day)
end
-- TYPE fixed-date
-- Fixed date of start of the Islamic calendar.
M.ISLAMIC_EPOCH = M.fixed_from_julian(M.julian_date(M.ce(622), M.JULY, 16))
-- TYPE islamic-year -> boolean
-- True if i-year is an Islamic leap year.
function M.islamic_leap_year_p(i_year)
return ((((14 + (11 * i_year)) % 30) < 11))
end
-- TYPE islamic-date -> fixed-date
-- Fixed date equivalent to Islamic date i-date.
function M.fixed_from_islamic(i_date)
local month = M.standard_month(i_date)
local day = M.standard_day(i_date)
local year = M.standard_year(i_date)
return ((M.ISLAMIC_EPOCH - 1) + ((year - 1) * 354) + M.quotient((3 + (11 * year)), 30) + (29 * (month - 1)) + M.quotient(month, 2) + day)
end
-- TYPE fixed-date -> islamic-date
-- Islamic date (year month day) corresponding to fixed
-- date.
function M.islamic_from_fixed(date)
local year = M.quotient(((30 * (date - M.ISLAMIC_EPOCH)) + 10646), 10631)
local prior_days = (date - M.fixed_from_islamic(M.islamic_date(year, 1, 1)))
local month = M.quotient(((11 * prior_days) + 330), 325)
local day = ((date - M.fixed_from_islamic(M.islamic_date(year, month, 1))) + 1)
return M.islamic_date(year, month, day)
end
-- TYPE (islamic-month islamic-day gregorian-year)
-- TYPE -> list-of-fixed-dates
-- List of the fixed dates of Islamic month i-month, day
-- i-day that occur in Gregorian year g-year.
function M.islamic_in_gregorian(i_month, i_day, g_year)
local jan1 = M.gregorian_new_year(g_year)
local y = M.standard_year(M.islamic_from_fixed(jan1))
local date0 = M.fixed_from_islamic(M.islamic_date(y, i_month, i_day))
local date1 = M.fixed_from_islamic(M.islamic_date((y + 1), i_month, i_day))
local date2 = M.fixed_from_islamic(M.islamic_date((y + 2), i_month, i_day))
return M.list_range(_list(date0, date1, date2), M.gregorian_year_range(g_year))
end
-- TYPE gregorian-year -> list-of-fixed-dates
-- List of fixed dates of Mawlid an-Nabi occurring in
-- Gregorian year g-year.
function M.mawlid(g_year)
return M.islamic_in_gregorian(3, 12, g_year)
end
----- D.8 The Hebrew Calendar -----
-- TYPE (hebrew-year hebrew-month hebrew-day) -> hebrew-date
function M.hebrew_date(year, month, day)
return _list(year, month, day)
end
-- TYPE hebrew-month
-- Nisan is month number 1.
M.NISAN = 1
-- TYPE hebrew-month
-- Iyyar is month number 2.
M.IYYAR = 2
-- TYPE hebrew-month
-- Sivan is month number 3.
M.SIVAN = 3
-- TYPE hebrew-month
-- Tammuz is month number 4.
M.TAMMUZ = 4
-- TYPE hebrew-month
-- Av is month number 5.
M.AV = 5
-- TYPE hebrew-month
-- Elul is month number 6.
M.ELUL = 6
-- TYPE hebrew-month
-- Tishri is month number 7.
M.TISHRI = 7
-- TYPE hebrew-month
-- Marheshvan is month number 8.
M.MARHESHVAN = 8
-- TYPE hebrew-month
-- Kislev is month number 9.
M.KISLEV = 9
-- TYPE hebrew-month
-- Tevet is month number 10.
M.TEVET = 10
-- TYPE hebrew-month
-- Shevat is month number 11.
M.SHEVAT = 11
-- TYPE hebrew-month
-- Adar is month number 12.
M.ADAR = 12
-- TYPE hebrew-month
-- Adar II is month number 13.
M.ADARII = 13
-- TYPE hebrew-year -> boolean
-- True if h-year is a leap year on Hebrew calendar.
function M.hebrew_leap_year_p(h_year)
return (((((7 * h_year) + 1) % 19) < 7))
end
-- TYPE hebrew-year -> hebrew-month
-- Last month of Hebrew year h-year.
function M.last_month_of_hebrew_year(h_year)
if _truth(M.hebrew_leap_year_p(h_year)) then
return M.ADARII
else
return M.ADAR
end
end
-- TYPE hebrew-year -> boolean
-- True if h-year is a sabbatical year on the Hebrew
-- calendar.
function M.hebrew_sabbatical_year_p(h_year)
return (((h_year % 7) == 0))
end
-- TYPE fixed-date
-- Fixed date of start of the Hebrew calendar, that is,
-- Tishri 1, 1 AM.
M.HEBREW_EPOCH = M.fixed_from_julian(M.julian_date(M.bce(3761), M.OCTOBER, 7))
-- TYPE (hebrew-year hebrew-month) -> rational-moment
-- Moment of mean conjunction of h-month in Hebrew
-- h-year.
function M.molad(h_year, h_month)
local y = (function() if _truth(((h_month < M.TISHRI))) then return (h_year + 1) else return h_year end end)()
local months_elapsed = ((h_month - M.TISHRI) + M.quotient(((235 * y) - 234), 19))
return (M.HEBREW_EPOCH + (-876 / 25920) + (months_elapsed * (29 + M.hr(12) + (793 / 25920))))
end
-- TYPE hebrew-year -> integer
-- Number of days elapsed from the (Sunday) noon prior
-- to the epoch of the Hebrew calendar to the mean
-- conjunction (molad) of Tishri of Hebrew year h-year,
-- or one day later.
function M.hebrew_calendar_elapsed_days(h_year)
local months_elapsed = M.quotient(((235 * h_year) - 234), 19)
local parts_elapsed = (12084 + (13753 * months_elapsed))
local days = ((29 * months_elapsed) + M.quotient(parts_elapsed, 25920))
if _truth(((((3 * (days + 1)) % 7) < 3))) then
return (days + 1)
else
return days
end
end
-- TYPE hebrew-year -> 0-2
-- Delays to start of Hebrew year h-year to keep ordinary
-- year in range 353-
function M.hebrew_year_length_correction(h_year)
local ny0 = M.hebrew_calendar_elapsed_days((h_year - 1))
local ny1 = M.hebrew_calendar_elapsed_days(h_year)
local ny2 = M.hebrew_calendar_elapsed_days((h_year + 1))
if _truth((((ny2 - ny1) == 356))) then
return 2
elseif _truth((((ny1 - ny0) == 382))) then
return 1
else
return 0
end
end
-- TYPE hebrew-year -> fixed-date
-- Fixed date of Hebrew new year h-year.
function M.hebrew_new_year(h_year)
return (M.HEBREW_EPOCH + M.hebrew_calendar_elapsed_days(h_year) + M.hebrew_year_length_correction(h_year))
end
-- TYPE (hebrew-year hebrew-month) -> hebrew-day
-- Last day of month h-month in Hebrew year h-year.
function M.last_day_of_hebrew_month(h_year, h_month)
if _truth((_truth(_member(h_month, _list(M.IYYAR, M.TAMMUZ, M.ELUL, M.TEVET, M.ADARII))) or _truth((_truth(((h_month == M.ADAR))) and _truth((not _truth(M.hebrew_leap_year_p(h_year)))))) or _truth((_truth(((h_month == M.MARHESHVAN))) and _truth((not _truth(M.long_marheshvan_p(h_year)))))) or _truth((_truth(((h_month == M.KISLEV))) and _truth(M.short_kislev_p(h_year)))))) then
return 29
else
return 30
end
end
-- TYPE hebrew-year -> boolean
-- True if Marheshvan is long in Hebrew year h-year.
function M.long_marheshvan_p(h_year)
return _member(M.days_in_hebrew_year(h_year), _list(355, 385))
end
-- TYPE hebrew-year -> boolean
-- True if Kislev is short in Hebrew year h-year.
function M.short_kislev_p(h_year)
return _member(M.days_in_hebrew_year(h_year), _list(353, 383))
end
-- TYPE hebrew-year -> {353,354,355,383,384,385}
-- Number of days in Hebrew year h-year.
function M.days_in_hebrew_year(h_year)
return (M.hebrew_new_year((h_year + 1)) - M.hebrew_new_year(h_year))
end
-- TYPE hebrew-date -> fixed-date
-- Fixed date of Hebrew date h-date.
function M.fixed_from_hebrew(h_date)
local month = M.standard_month(h_date)
local day = M.standard_day(h_date)
local year = M.standard_year(h_date)
return (M.hebrew_new_year(year) + day + -1 + (function() if _truth(((month < M.TISHRI))) then return (M.sum(function(m) return M.last_day_of_hebrew_month(year, m) end, M.TISHRI, function(m) return _truth(((m <= M.last_month_of_hebrew_year(year)))) end) + M.sum(function(m) return M.last_day_of_hebrew_month(year, m) end, M.NISAN, function(m) return _truth(((m < month))) end)) else return M.sum(function(m) return M.last_day_of_hebrew_month(year, m) end, M.TISHRI, function(m) return _truth(((m < month))) end) end end)())
end
-- TYPE fixed-date -> hebrew-date
-- Hebrew (year month day) corresponding to fixed date.
-- The fraction can be approximated by 365.25.
function M.hebrew_from_fixed(date)
local approx = (M.quotient((date - M.HEBREW_EPOCH), (35975351 / 98496)) + 1)
local year = M.final((approx - 1), function(y) return _truth(((M.hebrew_new_year(y) <= date))) end)
local start = (function() if _truth(((date < M.fixed_from_hebrew(M.hebrew_date(year, M.NISAN, 1))))) then return M.TISHRI else return M.NISAN end end)()
local month = M.next(start, function(m) return _truth(((date <= M.fixed_from_hebrew(M.hebrew_date(year, m, M.last_day_of_hebrew_month(year, m)))))) end)
local day = ((date - M.fixed_from_hebrew(M.hebrew_date(year, month, 1))) + 1)
return M.hebrew_date(year, month, day)
end
-- TYPE duration -> fixed-date
-- Fixed date of the molad that occurs moon days
-- and fractional days into the week.
function M.fixed_from_molad(moon)
local r = (((74377 * moon) - (2879 / 2160)) % 7)
return M.fixed_from_moment((M.molad(1, M.TISHRI) + (r * 765433)))
end
-- TYPE gregorian-year -> fixed-date
-- Fixed date of Yom Kippur occurring in Gregorian year
-- g-year.
function M.yom_kippur(g_year)
local h_year = ((g_year - M.gregorian_year_from_fixed(M.HEBREW_EPOCH)) + 1)
return M.fixed_from_hebrew(M.hebrew_date(h_year, M.TISHRI, 10))
end
-- TYPE gregorian-year -> fixed-date
-- Fixed date of Passover occurring in Gregorian year
-- g-year.
function M.passover(g_year)
local h_year = (g_year - M.gregorian_year_from_fixed(M.HEBREW_EPOCH))
return M.fixed_from_hebrew(M.hebrew_date(h_year, M.NISAN, 15))
end
-- TYPE fixed-date -> omer-count
-- Number of elapsed weeks and days in the omer at date.
-- Returns bogus if that date does not fall during the
-- omer.
function M.omer(date)
local c = (date - M.passover(M.gregorian_year_from_fixed(date)))
if _truth(((1 <= c) and (c <= 49))) then
return _list(M.quotient(c, 7), (c % 7))
else
return M.BOGUS
end
end
-- TYPE gregorian-year -> fixed-date
-- Fixed date of Purim occurring in Gregorian year g-year.
function M.purim(g_year)
local h_year = (g_year - M.gregorian_year_from_fixed(M.HEBREW_EPOCH))
local last_month = M.last_month_of_hebrew_year(h_year)
return M.fixed_from_hebrew(M.hebrew_date(h_year, last_month, 14))
end
-- TYPE gregorian-year -> fixed-date
-- Fixed date of Ta’anit Esther occurring in
-- Gregorian year g-year.
function M.ta_anit_esther(g_year)
local purim_date = M.purim(g_year)
if _truth(((M.day_of_week_from_fixed(purim_date) == M.SUNDAY))) then
return (purim_date - 3)
else
return (purim_date - 1)
end
end
-- TYPE gregorian-year -> fixed-date
-- Fixed date of Tishah be-Av occurring in
-- Gregorian year g-year.
function M.tishah_be_av(g_year)
local h_year = (g_year - M.gregorian_year_from_fixed(M.HEBREW_EPOCH))
local av9 = M.fixed_from_hebrew(M.hebrew_date(h_year, M.AV, 9))
if _truth(((M.day_of_week_from_fixed(av9) == M.SATURDAY))) then
return (av9 + 1)
else
return av9
end
end
-- TYPE gregorian-year -> fixed-date
-- Fixed date of Yom ha-Zikkaron occurring in Gregorian
-- year g-year.
function M.yom_ha_zikkaron(g_year)
local h_year = (g_year - M.gregorian_year_from_fixed(M.HEBREW_EPOCH))
local iyyar4 = M.fixed_from_hebrew(M.hebrew_date(h_year, M.IYYAR, 4))
if _truth(_member(M.day_of_week_from_fixed(iyyar4), _list(M.THURSDAY, M.FRIDAY))) then
return M.kday_before(M.WEDNESDAY, iyyar4)
elseif _truth(((M.SUNDAY == M.day_of_week_from_fixed(iyyar4)))) then
return (iyyar4 + 1)
else
return iyyar4
end
end
-- TYPE gregorian-year -> list-of-fixed-dates
-- List of fixed dates of Sh’ela occurring in
-- Gregorian year g-year.
function M.sh_ela(g_year)
return M.coptic_in_gregorian(3, 26, g_year)
end
-- TYPE gregorian-year -> list-of-fixed-dates
-- List of fixed date of Birkath ha-Hama occurring in
-- Gregorian year g-year, if it occurs.
function M.birkath_ha_hama(g_year)
local dates = M.coptic_in_gregorian(7, 30, g_year)
if _truth((_truth((not _truth(_equal(dates, NIL)))) and _truth((((M.standard_year(M.coptic_from_fixed(_nth(0, dates))) % 28) == 17))))) then
return dates
else
return NIL
end
end
-- TYPE (season gregorian-year) -> list-of-moments
-- Moment(s) of season in Gregorian year g-year
-- per Samuel.
function M.samuel_season_in_gregorian(season, g_year)
local cap_Y = (365 + M.hr(6))
local offset = ((season / M.deg(360)) * cap_Y)
return M.cycle_in_gregorian(season, g_year, cap_Y, (M.fixed_from_hebrew(M.hebrew_date(1, M.ADAR, 21)) + M.hr(18) + offset))
end
-- TYPE gregorian-year -> list-of-fixed-dates
-- List of fixed date of Birkath ha-Hama occurring in
-- Gregorian year g-year, if it occurs.
function M.alt_birkath_ha_hama(g_year)
local cap_Y = (365 + M.hr(6))
local season = (M.SPRING + (M.hr(6) * (M.deg(360) / cap_Y)))
local moments = M.samuel_season_in_gregorian(season, g_year)
if _truth((_truth((not _truth(_equal(moments, NIL)))) and _truth(((M.day_of_week_from_fixed(_nth(0, moments)) == M.WEDNESDAY))) and _truth(((M.time_from_moment(_nth(0, moments)) == M.hr(0)))))) then
return _list(M.fixed_from_moment(_nth(0, moments)))
else
return NIL
end
end
-- TYPE (season gregorian-year) -> list-of-moments
-- Moment(s) of season in Gregorian year g-year
-- per R. Adda bar Ahava.
function M.adda_season_in_gregorian(season, g_year)
local cap_Y = (365 + M.hr((5 + (3791 / 4104))))
local offset = ((season / M.deg(360)) * cap_Y)
return M.cycle_in_gregorian(season, g_year, cap_Y, (M.fixed_from_hebrew(M.hebrew_date(1, M.ADAR, 28)) + M.hr(18) + offset))
end
-- TYPE (hebrew-month hebrew-day gregorian-year)
-- TYPE -> list-of-fixed-dates
-- List of the fixed dates of Hebrew month h-month, day
-- h-day that occur in Gregorian year g-year.
function M.hebrew_in_gregorian(h_month, h_day, g_year)
local jan1 = M.gregorian_new_year(g_year)
local y = M.standard_year(M.hebrew_from_fixed(jan1))
local date0 = M.fixed_from_hebrew(M.hebrew_date(y, h_month, h_day))
local date1 = M.fixed_from_hebrew(M.hebrew_date((y + 1), h_month, h_day))
local date2 = M.fixed_from_hebrew(M.hebrew_date((y + 2), h_month, h_day))
return M.list_range(_list(date0, date1, date2), M.gregorian_year_range(g_year))
end
-- TYPE gregorian-year -> list-of-fixed-dates
-- Fixed date(s) of first day of Hanukkah
-- occurring in Gregorian year g-year.
function M.hanukkah(g_year)
return M.hebrew_in_gregorian(M.KISLEV, 25, g_year)
end
-- TYPE (hebrew-date hebrew-year) -> fixed-date
-- Fixed date of the anniversary of Hebrew birthdate
-- occurring in Hebrew h-year.
function M.hebrew_birthday(birthdate, h_year)
local birth_day = M.standard_day(birthdate)
local birth_month = M.standard_month(birthdate)
local birth_year = M.standard_year(birthdate)
if _truth(((birth_month == M.last_month_of_hebrew_year(birth_year)))) then
return M.fixed_from_hebrew(M.hebrew_date(h_year, M.last_month_of_hebrew_year(h_year), birth_day))
else
return (M.fixed_from_hebrew(M.hebrew_date(h_year, birth_month, 1)) + birth_day + -1)
end
end
-- TYPE (hebrew-date gregorian-year)
-- TYPE -> list-of-fixed-dates
-- List of the fixed dates of Hebrew birthday
-- that occur in Gregorian g-year.
function M.hebrew_birthday_in_gregorian(birthdate, g_year)
local jan1 = M.gregorian_new_year(g_year)
local y = M.standard_year(M.hebrew_from_fixed(jan1))
local date0 = M.hebrew_birthday(birthdate, y)
local date1 = M.hebrew_birthday(birthdate, (y + 1))
local date2 = M.hebrew_birthday(birthdate, (y + 2))
return M.list_range(_list(date0, date1, date2), M.gregorian_year_range(g_year))
end
-- TYPE (hebrew-date hebrew-year) -> fixed-date
-- Fixed date of the anniversary of Hebrew death-date
-- occurring in Hebrew h-year.
function M.yahrzeit(death_date, h_year)
local death_day = M.standard_day(death_date)
local death_month = M.standard_month(death_date)
local death_year = M.standard_year(death_date)
if _truth((_truth(((death_month == M.MARHESHVAN))) and _truth(((death_day == 30))) and _truth((not _truth(M.long_marheshvan_p((death_year + 1))))))) then
return (M.fixed_from_hebrew(M.hebrew_date(h_year, M.KISLEV, 1)) - 1)
elseif _truth((_truth(((death_month == M.KISLEV))) and _truth(((death_day == 30))) and _truth(M.short_kislev_p((death_year + 1))))) then
return (M.fixed_from_hebrew(M.hebrew_date(h_year, M.TEVET, 1)) - 1)
elseif _truth(((death_month == M.ADARII))) then
return M.fixed_from_hebrew(M.hebrew_date(h_year, M.last_month_of_hebrew_year(h_year), death_day))
elseif _truth((_truth(((death_day == 30))) and _truth(((death_month == M.ADAR))) and _truth((not _truth(M.hebrew_leap_year_p(h_year)))))) then
return M.fixed_from_hebrew(M.hebrew_date(h_year, M.SHEVAT, 30))
else
return (M.fixed_from_hebrew(M.hebrew_date(h_year, death_month, 1)) + death_day + -1)
end
end
-- TYPE (hebrew-date gregorian-year)
-- TYPE -> list-of-fixed-dates
-- List of the fixed dates of death-date (yahrzeit)
-- that occur in Gregorian year g-year.
function M.yahrzeit_in_gregorian(death_date, g_year)
local jan1 = M.gregorian_new_year(g_year)
local y = M.standard_year(M.hebrew_from_fixed(jan1))
local date0 = M.yahrzeit(death_date, y)
local date1 = M.yahrzeit(death_date, (y + 1))
local date2 = M.yahrzeit(death_date, (y + 2))
return M.list_range(_list(date0, date1, date2), M.gregorian_year_range(g_year))
end
-- TYPE (list-of-weekdays integer) -> list-of-weekdays
-- Shift each weekday on list l by cap-Delta days
function M.shift_days(l, cap_Delta)
if _truth(_equal(l, NIL)) then
return NIL
else
return _append(_list(((_nth(0, l) + cap_Delta) % 7)), M.shift_days(_rest(l), cap_Delta))
end
end
-- TYPE (hebrew-month hebrew-day) -> list-of-weekdays
-- Possible days of week
function M.possible_hebrew_days(h_month, h_day)
local h_date0 = M.hebrew_date(5, M.NISAN, 1)
local h_year = (function() if _truth(((h_month > M.ELUL))) then return 6 else return 5 end end)()
local h_date = M.hebrew_date(h_year, h_month, h_day)
local n = (M.fixed_from_hebrew(h_date) - M.fixed_from_hebrew(h_date0))
local basic = _list(M.TUESDAY, M.THURSDAY, M.SATURDAY)
local extra = (function() if _truth((_truth(((h_month == M.MARHESHVAN))) and _truth(((h_day == 30))))) then return NIL elseif _truth((_truth(((h_month == M.KISLEV))) and _truth(((h_day < 30))))) then return _list(M.MONDAY, M.WEDNESDAY, M.FRIDAY) elseif _truth((_truth(((h_month == M.KISLEV))) and _truth(((h_day == 30))))) then return _list(M.MONDAY) elseif _truth(_member(h_month, _list(M.TEVET, M.SHEVAT))) then return _list(M.SUNDAY, M.MONDAY) elseif _truth((_truth(((h_month == M.ADAR))) and _truth(((h_day < 30))))) then return _list(M.SUNDAY, M.MONDAY) else return _list(M.SUNDAY) end end)()
return M.shift_days(_append(basic, extra), n)
end
----- D.9 The Ecclesiastical Calendars -----
-- TYPE gregorian-year -> fixed-date
-- Fixed date of Orthodox Easter in Gregorian year g-year.
function M.orthodox_easter(g_year)
local shifted_epact = ((14 + (11 * (g_year % 19))) % 30)
local j_year = (function() if _truth(((g_year > 0))) then return g_year else return (g_year - 1) end end)()
local paschal_moon = (M.fixed_from_julian(M.julian_date(j_year, M.APRIL, 19)) - shifted_epact)
return M.kday_after(M.SUNDAY, paschal_moon)
end
-- TYPE gregorian-year -> fixed-date
-- Alternative calculation of fixed date of Orthodox Easter
-- in Gregorian year g-year.
function M.alt_orthodox_easter(g_year)
local paschal_moon = ((354 * g_year) + (30 * M.quotient(((7 * g_year) + 8), 19)) + M.quotient(g_year, 4) + (-M.quotient(g_year, 19)) + -273 + M.GREGORIAN_EPOCH)
return M.kday_after(M.SUNDAY, paschal_moon)
end
-- TYPE gregorian-year -> fixed-date
-- Fixed date of Easter in Gregorian year g-year.
function M.easter(g_year)
local century = (M.quotient(g_year, 100) + 1)
local shifted_epact = ((14 + (11 * (g_year % 19)) + (-M.quotient((3 * century), 4)) + M.quotient((5 + (8 * century)), 25)) % 30)
local adjusted_epact = (function() if _truth((_truth(((shifted_epact == 0))) or _truth((_truth(((shifted_epact == 1))) and _truth(((10 < (g_year % 19)))))))) then return (shifted_epact + 1) else return shifted_epact end end)()
local paschal_moon = (M.fixed_from_gregorian(M.gregorian_date(g_year, M.APRIL, 19)) - adjusted_epact)
return M.kday_after(M.SUNDAY, paschal_moon)
end
-- TYPE gregorian-year -> fixed-date
-- Fixed date of Pentecost in Gregorian year g-year.
function M.pentecost(g_year)
return (M.easter(g_year) + 49)
end
----- D.10 The Old Hindu Calendars -----
-- TYPE fixed-date
-- Fixed date of start of the Hindu calendar (Kali Yuga).
M.HINDU_EPOCH = M.fixed_from_julian(M.julian_date(M.bce(3102), M.FEBRUARY, 18))
-- TYPE fixed-date -> integer
-- Elapsed days (Ahargana) to date since Hindu epoch (KY).
function M.hindu_day_count(date)
return (date - M.HINDU_EPOCH)
end
-- TYPE rational
-- Length of Old Hindu solar year.
M.ARYA_SOLAR_YEAR = (1577917500 / 4320000)
-- TYPE rational
-- Number of days in one revolution of Jupiter around the
-- Sun.
M.ARYA_JOVIAN_PERIOD = (1577917500 / 364224)
-- TYPE fixed-date -> 1-60
-- Year of Jupiter cycle at fixed date.
function M.jovian_year(date)
return M.amod((27 + M.quotient(M.hindu_day_count(date), (M.ARYA_JOVIAN_PERIOD / 12))), 60)
end
-- TYPE rational
-- Length of Old Hindu solar month.
M.ARYA_SOLAR_MONTH = (M.ARYA_SOLAR_YEAR / 12)
-- TYPE hindu-solar-date -> fixed-date
-- Fixed date corresponding to Old Hindu solar date s-date.
function M.fixed_from_old_hindu_solar(s_date)
local month = M.standard_month(s_date)
local day = M.standard_day(s_date)
local year = M.standard_year(s_date)
return math.ceil((M.HINDU_EPOCH + (year * M.ARYA_SOLAR_YEAR) + ((month - 1) * M.ARYA_SOLAR_MONTH) + day + M.hr(-30)))
end
-- TYPE fixed-date -> hindu-solar-date
-- Old Hindu solar date equivalent to fixed date.
function M.old_hindu_solar_from_fixed(date)
local sun = (M.hindu_day_count(date) + M.hr(6))
local year = M.quotient(sun, M.ARYA_SOLAR_YEAR)
local month = ((M.quotient(sun, M.ARYA_SOLAR_MONTH) % 12) + 1)
local day = (math.floor((sun % M.ARYA_SOLAR_MONTH)) + 1)
return M.hindu_solar_date(year, month, day)
end
-- TYPE (old-hindu-lunar-year old-hindu-lunar-month
-- TYPE old-hindu-lunar-leap old-hindu-lunar-day)
-- TYPE -> old-hindu-lunar-date
function M.old_hindu_lunar_date(year, month, leap, day)
return _list(year, month, leap, day)
end
-- TYPE old-hindu-lunar-date -> old-hindu-lunar-month
function M.old_hindu_lunar_month(date)
return _nth(1, date)
end
-- TYPE old-hindu-lunar-date -> old-hindu-lunar-leap
function M.old_hindu_lunar_leap(date)
return _nth(2, date)
end
-- TYPE old-hindu-lunar-date -> old-hindu-lunar-day
function M.old_hindu_lunar_day(date)
return _nth(3, date)
end
-- TYPE old-hindu-lunar-date -> old-hindu-lunar-year
function M.old_hindu_lunar_year(date)
return _nth(0, date)
end
-- TYPE rational
-- Length of Old Hindu lunar month.
M.ARYA_LUNAR_MONTH = (1577917500 / 53433336)
-- TYPE rational
-- Length of Old Hindu lunar day.
M.ARYA_LUNAR_DAY = (M.ARYA_LUNAR_MONTH / 30)
-- TYPE old-hindu-lunar-year -> boolean
-- True if l-year is a leap year on the
-- old Hindu calendar.
function M.old_hindu_lunar_leap_year_p(l_year)
return (((((l_year * M.ARYA_SOLAR_YEAR) - M.ARYA_SOLAR_MONTH) % M.ARYA_LUNAR_MONTH) >= (23902504679 / 1282400064)))
end
-- TYPE fixed-date -> old-hindu-lunar-date
-- Old Hindu lunar date equivalent to fixed date.
function M.old_hindu_lunar_from_fixed(date)
local sun = (M.hindu_day_count(date) + M.hr(6))
local new_moon = (sun - (sun % M.ARYA_LUNAR_MONTH))
local leap = (_truth((((M.ARYA_SOLAR_MONTH - M.ARYA_LUNAR_MONTH) >= (new_moon % M.ARYA_SOLAR_MONTH)))) and _truth((((new_moon % M.ARYA_SOLAR_MONTH) > 0))))
local month = ((math.ceil((new_moon / M.ARYA_SOLAR_MONTH)) % 12) + 1)
local day = ((M.quotient(sun, M.ARYA_LUNAR_DAY) % 30) + 1)
local year = (math.ceil(((new_moon + M.ARYA_SOLAR_MONTH) / M.ARYA_SOLAR_YEAR)) - 1)
return M.old_hindu_lunar_date(year, month, leap, day)
end
-- TYPE old-hindu-lunar-date -> fixed-date
-- Fixed date corresponding to Old Hindu lunar date
-- l-date.
function M.fixed_from_old_hindu_lunar(l_date)
local year = M.old_hindu_lunar_year(l_date)
local month = M.old_hindu_lunar_month(l_date)
local leap = M.old_hindu_lunar_leap(l_date)
local day = M.old_hindu_lunar_day(l_date)
local mina = (((12 * year) - 1) * M.ARYA_SOLAR_MONTH)
local lunar_new_year = (M.ARYA_LUNAR_MONTH * (M.quotient(mina, M.ARYA_LUNAR_MONTH) + 1))
return math.ceil((M.HINDU_EPOCH + lunar_new_year + (M.ARYA_LUNAR_MONTH * (function() if _truth((_truth((not _truth(leap))) and _truth(((math.ceil(((lunar_new_year - mina) / (M.ARYA_SOLAR_MONTH - M.ARYA_LUNAR_MONTH))) <= month))))) then return month else return (month - 1) end end)()) + ((day - 1) * M.ARYA_LUNAR_DAY) + M.hr(-6)))
end
----- D.11 The Mayan Calendars -----
-- TYPE (mayan-baktun mayan-katun mayan-tun mayan-uinal
-- TYPE mayan-kin) -> mayan-long-count-date
function M.mayan_long_count_date(baktun, katun, tun, uinal, kin)
return _list(baktun, katun, tun, uinal, kin)
end
-- TYPE mayan-long-count-date -> mayan-baktun
function M.mayan_baktun(date)
return _nth(0, date)
end
-- TYPE mayan-long-count-date -> mayan-katun
function M.mayan_katun(date)
return _nth(1, date)
end
-- TYPE mayan-long-count-date -> mayan-tun
function M.mayan_tun(date)
return _nth(2, date)
end
-- TYPE mayan-long-count-date -> mayan-uinal
function M.mayan_uinal(date)
return _nth(3, date)
end
-- TYPE mayan-long-count-date -> mayan-kin
function M.mayan_kin(date)
return _nth(4, date)
end
-- TYPE fixed-date
-- Fixed date of start of the Mayan calendar, according
-- to the Goodman-Martinez-Thompson correlation.
-- That is, August 11, -3113.
M.MAYAN_EPOCH = M.fixed_from_jd(584283)
-- TYPE mayan-long-count-date -> fixed-date
-- Fixed date corresponding to the Mayan long count,
-- which is a list (baktun katun tun uinal kin).
function M.fixed_from_mayan_long_count(count)
return (M.MAYAN_EPOCH + M.from_radix(count, _list(20, 20, 18, 20)))
end
-- TYPE fixed-date -> mayan-long-count-date
-- Mayan long count date of fixed date.
function M.mayan_long_count_from_fixed(date)
return M.to_radix((date - M.MAYAN_EPOCH), _list(20, 20, 18, 20))
end
-- TYPE (mayan-haab-month mayan-haab-day) -> mayan-haab-date
function M.mayan_haab_date(month, day)
return _list(month, day)
end
-- TYPE mayan-haab-date -> mayan-haab-day
function M.mayan_haab_day(date)
return _nth(1, date)
end
-- TYPE mayan-haab-date -> mayan-haab-month
function M.mayan_haab_month(date)
return _nth(0, date)
end
-- TYPE mayan-haab-date -> nonnegative-integer
-- Number of days into cycle of Mayan haab date h-date.
function M.mayan_haab_ordinal(h_date)
local day = M.mayan_haab_day(h_date)
local month = M.mayan_haab_month(h_date)
return (((month - 1) * 20) + day)
end
-- TYPE fixed-date
-- Fixed date of start of haab cycle.
M.MAYAN_HAAB_EPOCH = (M.MAYAN_EPOCH - M.mayan_haab_ordinal(M.mayan_haab_date(18, 8)))
-- TYPE fixed-date -> mayan-haab-date
-- Mayan haab date of fixed date.
function M.mayan_haab_from_fixed(date)
local count = ((date - M.MAYAN_HAAB_EPOCH) % 365)
local day = (count % 20)
local month = (M.quotient(count, 20) + 1)
return M.mayan_haab_date(month, day)
end
-- TYPE (mayan-haab-date fixed-date) -> fixed-date
-- Fixed date of latest date on or before fixed date
-- that is Mayan haab date haab.
function M.mayan_haab_on_or_before(haab, date)
return M.mod3((M.mayan_haab_ordinal(haab) + M.MAYAN_HAAB_EPOCH), date, (date - 365))
end
-- TYPE (mayan-tzolkin-number mayan-tzolkin-name)
-- TYPE -> mayan-tzolkin-date
function M.mayan_tzolkin_date(number, name)
return _list(number, name)
end
-- TYPE mayan-tzolkin-date -> mayan-tzolkin-number
function M.mayan_tzolkin_number(date)
return _nth(0, date)
end
-- TYPE mayan-tzolkin-date -> mayan-tzolkin-name
function M.mayan_tzolkin_name(date)
return _nth(1, date)
end
-- TYPE mayan-tzolkin-date -> nonnegative-integer
-- Number of days into Mayan tzolkin cycle of t-date.
function M.mayan_tzolkin_ordinal(t_date)
local number = M.mayan_tzolkin_number(t_date)
local name = M.mayan_tzolkin_name(t_date)
return ((number + -1 + (39 * (number - name))) % 260)
end
-- TYPE fixed-date
-- Start of tzolkin date cycle.
M.MAYAN_TZOLKIN_EPOCH = (M.MAYAN_EPOCH - M.mayan_tzolkin_ordinal(M.mayan_tzolkin_date(4, 20)))
-- TYPE fixed-date -> mayan-tzolkin-date
-- Mayan tzolkin date of fixed date.
function M.mayan_tzolkin_from_fixed(date)
local count = (date - M.MAYAN_TZOLKIN_EPOCH - -1)
local number = M.amod(count, 13)
local name = M.amod(count, 20)
return M.mayan_tzolkin_date(number, name)
end
-- TYPE (mayan-tzolkin-date fixed-date) -> fixed-date
-- Fixed date of latest date on or before fixed date
-- that is Mayan tzolkin date tzolkin.
function M.mayan_tzolkin_on_or_before(tzolkin, date)
return M.mod3((M.mayan_tzolkin_ordinal(tzolkin) + M.MAYAN_TZOLKIN_EPOCH), date, (date - 260))
end
-- TYPE fixed-date -> mayan-tzolkin-name
-- Year bearer of year containing fixed date.
-- Returns bogus for uayeb.
function M.mayan_year_bearer_from_fixed(date)
local x = M.mayan_haab_on_or_before(M.mayan_haab_date(1, 0), date)
if _truth(((M.mayan_haab_month(M.mayan_haab_from_fixed(date)) == 19))) then
return M.BOGUS
else
return M.mayan_tzolkin_name(M.mayan_tzolkin_from_fixed(x))
end
end
-- TYPE (mayan-haab-date mayan-tzolkin-date fixed-date)
-- TYPE -> fixed-date
-- Fixed date of latest date on or before date, that is
-- Mayan haab date haab and tzolkin date tzolkin.
-- Returns bogus for impossible combinations.
function M.mayan_calendar_round_on_or_before(haab, tzolkin, date)
local haab_count = (M.mayan_haab_ordinal(haab) + M.MAYAN_HAAB_EPOCH)
local tzolkin_count = (M.mayan_tzolkin_ordinal(tzolkin) + M.MAYAN_TZOLKIN_EPOCH)
local diff = (tzolkin_count - haab_count)
if _truth((((diff % 5) == 0))) then
return M.mod3((haab_count + (365 * diff)), date, (date - 18980))
else
return M.BOGUS
end
end
-- TYPE fixed-date
-- Known date of Aztec cycles (Caso’s correlation)
M.AZTEC_CORRELATION = M.fixed_from_julian(M.julian_date(1521, M.AUGUST, 13))
-- TYPE (aztec-xihuitl-month aztec-xihuitl-day) ->
-- TYPE aztec-xihuitl-date
function M.aztec_xihuitl_date(month, day)
return _list(month, day)
end
-- TYPE aztec-xihuitl-date -> aztec-xihuitl-month
function M.aztec_xihuitl_month(date)
return _nth(0, date)
end
-- TYPE aztec-xihuitl-date -> aztec-xihuitl-day
function M.aztec_xihuitl_day(date)
return _nth(1, date)
end
-- TYPE aztec-xihuitl-date -> nonnegative-integer
-- Number of elapsed days into cycle of Aztec xihuitl x-date.
function M.aztec_xihuitl_ordinal(x_date)
local day = M.aztec_xihuitl_day(x_date)
local month = M.aztec_xihuitl_month(x_date)
return (((month - 1) * 20) + (day - 1))
end
-- TYPE fixed-date
-- Start of a xihuitl cycle.
M.AZTEC_XIHUITL_CORRELATION = (M.AZTEC_CORRELATION - M.aztec_xihuitl_ordinal(M.aztec_xihuitl_date(11, 2)))
-- TYPE fixed-date -> aztec-xihuitl-date
-- Aztec xihuitl date of fixed date.
function M.aztec_xihuitl_from_fixed(date)
local count = ((date - M.AZTEC_XIHUITL_CORRELATION) % 365)
local day = ((count % 20) + 1)
local month = (M.quotient(count, 20) + 1)
return M.aztec_xihuitl_date(month, day)
end
-- TYPE (aztec-xihuitl-date fixed-date) -> fixed-date
-- Fixed date of latest date on or before fixed date
-- that is Aztec xihuitl date xihuitl.
function M.aztec_xihuitl_on_or_before(xihuitl, date)
return M.mod3((M.AZTEC_XIHUITL_CORRELATION + M.aztec_xihuitl_ordinal(xihuitl)), date, (date - 365))
end
-- TYPE (aztec-tonalpohualli-number aztec-tonalpohualli-name)
-- TYPE -> aztec-tonalpohualli-date
function M.aztec_tonalpohualli_date(number, name)
return _list(number, name)
end
-- TYPE aztec-tonalpohualli-date -> aztec-tonalpohualli-number
function M.aztec_tonalpohualli_number(date)
return _nth(0, date)
end
-- TYPE aztec-tonalpohualli-date -> aztec-tonalpohualli-name
function M.aztec_tonalpohualli_name(date)
return _nth(1, date)
end
-- TYPE aztec-tonalpohualli-date -> nonnegative-integer
-- Number of days into Aztec tonalpohualli cycle of t-date.
function M.aztec_tonalpohualli_ordinal(t_date)
local number = M.aztec_tonalpohualli_number(t_date)
local name = M.aztec_tonalpohualli_name(t_date)
return ((number + -1 + (39 * (number - name))) % 260)
end
-- TYPE fixed-date
-- Start of a tonalpohualli date cycle.
M.AZTEC_TONALPOHUALLI_CORRELATION = (M.AZTEC_CORRELATION - M.aztec_tonalpohualli_ordinal(M.aztec_tonalpohualli_date(1, 5)))
-- TYPE fixed-date -> aztec-tonalpohualli-date
-- Aztec tonalpohualli date of fixed date.
function M.aztec_tonalpohualli_from_fixed(date)
local count = (date - M.AZTEC_TONALPOHUALLI_CORRELATION - -1)
local number = M.amod(count, 13)
local name = M.amod(count, 20)
return M.aztec_tonalpohualli_date(number, name)
end
-- TYPE (aztec-tonalpohualli-date fixed-date) -> fixed-date
-- Fixed date of latest date on or before fixed date
-- that is Aztec tonalpohualli date tonalpohualli.
function M.aztec_tonalpohualli_on_or_before(tonalpohualli, date)
return M.mod3((M.AZTEC_TONALPOHUALLI_CORRELATION + M.aztec_tonalpohualli_ordinal(tonalpohualli)), date, (date - 260))
end
-- TYPE (aztec-xiuhmolpilli-number aztec-xiuhmolpilli-name)
-- TYPE -> aztec-xiuhmolpilli-designation
function M.aztec_xiuhmolpilli_designation(number, name)
return _list(number, name)
end
-- TYPE aztec-xiuhmolpilli-designation -> aztec-xiuhmolpilli-number
function M.aztec_xiuhmolpilli_number(date)
return _nth(0, date)
end
-- TYPE aztec-xiuhmolpilli-designation -> aztec-xiuhmolpilli-name
function M.aztec_xiuhmolpilli_name(date)
return _nth(1, date)
end
-- TYPE fixed-date -> aztec-xiuhmolpilli-designation
-- Designation of year containing fixed date.
-- Returns bogus for nemontemi.
function M.aztec_xiuhmolpilli_from_fixed(date)
local x = M.aztec_xihuitl_on_or_before(M.aztec_xihuitl_date(18, 20), (date + 364))
local month = M.aztec_xihuitl_month(M.aztec_xihuitl_from_fixed(date))
if _truth(((month == 19))) then
return M.BOGUS
else
return M.aztec_tonalpohualli_from_fixed(x)
end
end
-- TYPE (aztec-xihuitl-date aztec-tonalpohualli-date
-- TYPE fixed-date) -> fixed-date
-- Fixed date of latest xihuitl-tonalpohualli combination
-- on or before date. That is the date on or before
-- date that is Aztec xihuitl date xihuitl and
-- tonalpohualli date tonalpohualli.
-- Returns bogus for impossible combinations.
function M.aztec_xihuitl_tonalpohualli_on_or_before(xihuitl, tonalpohualli, date)
local xihuitl_count = (M.aztec_xihuitl_ordinal(xihuitl) + M.AZTEC_XIHUITL_CORRELATION)
local tonalpohualli_count = (M.aztec_tonalpohualli_ordinal(tonalpohualli) + M.AZTEC_TONALPOHUALLI_CORRELATION)
local diff = (tonalpohualli_count - xihuitl_count)
if _truth((((diff % 5) == 0))) then
return M.mod3((xihuitl_count + (365 * diff)), date, (date - 18980))
else
return M.BOGUS
end
end
----- D.12 The Balinese Pawukon Calendar -----
-- TYPE (boolean 1-2 1-3 1-4 1-5 1-6 1-7 1-8 1-9 0-9)
-- TYPE -> balinese-date
function M.balinese_date(b1, b2, b3, b4, b5, b6, b7, b8, b9, b0)
return _list(b1, b2, b3, b4, b5, b6, b7, b8, b9, b0)
end
-- TYPE balinese-date -> boolean
function M.bali_luang(b_date)
return _nth(0, b_date)
end
-- TYPE balinese-date -> 1-2
function M.bali_dwiwara(b_date)
return _nth(1, b_date)
end
-- TYPE balinese-date -> 1-3
function M.bali_triwara(b_date)
return _nth(2, b_date)
end
-- TYPE balinese-date -> 1-4
function M.bali_caturwara(b_date)
return _nth(3, b_date)
end
-- TYPE balinese-date -> 1-5
function M.bali_pancawara(b_date)
return _nth(4, b_date)
end
-- TYPE balinese-date -> 1-6
function M.bali_sadwara(b_date)
return _nth(5, b_date)
end
-- TYPE balinese-date -> 1-7
function M.bali_saptawara(b_date)
return _nth(6, b_date)
end
-- TYPE balinese-date -> 1-8
function M.bali_asatawara(b_date)
return _nth(7, b_date)
end
-- TYPE balinese-date -> 1-9
function M.bali_sangawara(b_date)
return _nth(8, b_date)
end
-- TYPE balinese-date -> 0-9
function M.bali_dasawara(b_date)
return _nth(9, b_date)
end
-- TYPE fixed-date -> balinese-date
-- Positions of date in ten cycles of Balinese Pawukon
-- calendar.
function M.bali_pawukon_from_fixed(date)
return M.balinese_date(M.bali_luang_from_fixed(date), M.bali_dwiwara_from_fixed(date), M.bali_triwara_from_fixed(date), M.bali_caturwara_from_fixed(date), M.bali_pancawara_from_fixed(date), M.bali_sadwara_from_fixed(date), M.bali_saptawara_from_fixed(date), M.bali_asatawara_from_fixed(date), M.bali_sangawara_from_fixed(date), M.bali_dasawara_from_fixed(date))
end
-- TYPE fixed-date
-- Fixed date of start of a Balinese Pawukon cycle.
M.BALI_EPOCH = M.fixed_from_jd(146)
-- TYPE fixed-date -> 0-209
-- Position of date in 210-day Pawukon cycle.
function M.bali_day_from_fixed(date)
return ((date - M.BALI_EPOCH) % 210)
end
-- TYPE fixed-date -> 1-3
-- Position of date in 3-day Balinese cycle.
function M.bali_triwara_from_fixed(date)
return ((M.bali_day_from_fixed(date) % 3) + 1)
end
-- TYPE fixed-date -> 1-6
-- Position of date in 6-day Balinese cycle.
function M.bali_sadwara_from_fixed(date)
return ((M.bali_day_from_fixed(date) % 6) + 1)
end
-- TYPE fixed-date -> 1-7
-- Position of date in Balinese week.
function M.bali_saptawara_from_fixed(date)
return ((M.bali_day_from_fixed(date) % 7) + 1)
end
-- TYPE fixed-date -> 1-5
-- Position of date in 5-day Balinese cycle.
function M.bali_pancawara_from_fixed(date)
return M.amod((M.bali_day_from_fixed(date) + 2), 5)
end
-- TYPE fixed-date -> 1-30
-- Week number of date in Balinese cycle.
function M.bali_week_from_fixed(date)
return (M.quotient(M.bali_day_from_fixed(date), 7) + 1)
end
-- TYPE fixed-date -> 0-9
-- Position of date in 10-day Balinese cycle.
function M.bali_dasawara_from_fixed(date)
local i = (M.bali_pancawara_from_fixed(date) - 1)
local j = (M.bali_saptawara_from_fixed(date) - 1)
return ((1 + _nth(i, _list(5, 9, 7, 4, 8)) + _nth(j, _list(5, 4, 3, 7, 8, 6, 9))) % 10)
end
-- TYPE fixed-date -> 1-2
-- Position of date in 2-day Balinese cycle.
function M.bali_dwiwara_from_fixed(date)
return M.amod(M.bali_dasawara_from_fixed(date), 2)
end
-- TYPE fixed-date -> boolean
-- Membership of date in "1-day" Balinese cycle.
function M.bali_luang_from_fixed(date)
return ((M.bali_dasawara_from_fixed(date)) % 2 == 0)
end
-- TYPE fixed-date -> 1-9
-- Position of date in 9-day Balinese cycle.
function M.bali_sangawara_from_fixed(date)
return ((math.max(0, (M.bali_day_from_fixed(date) - 3)) % 9) + 1)
end
-- TYPE fixed-date -> 1-8
-- Position of date in 8-day Balinese cycle.
function M.bali_asatawara_from_fixed(date)
local day = M.bali_day_from_fixed(date)
return ((math.max(6, (4 + ((day - 70) % 210))) % 8) + 1)
end
-- TYPE fixed-date -> 1-4
-- Position of date in 4-day Balinese cycle.
function M.bali_caturwara_from_fixed(date)
return M.amod(M.bali_asatawara_from_fixed(date), 4)
end
-- TYPE (balinese-date fixed-date) -> fixed-date
-- Last fixed date on or before date with Pawukon b-date.
function M.bali_on_or_before(b_date, date)
local luang = M.bali_luang(b_date)
local dwiwara = M.bali_dwiwara(b_date)
local triwara = M.bali_triwara(b_date)
local caturwara = M.bali_caturwara(b_date)
local pancawara = M.bali_pancawara(b_date)
local sadwara = M.bali_sadwara(b_date)
local saptawara = M.bali_saptawara(b_date)
local asatawara = M.bali_asatawara(b_date)
local sangawara = M.bali_sangawara(b_date)
local dasawara = M.bali_dasawara(b_date)
local a5 = (pancawara - 1)
local a6 = (sadwara - 1)
local b7 = (saptawara - 1)
local b35 = ((a5 + 14 + (15 * (b7 - a5))) % 35)
local days = (a6 + (36 * (b35 - a6)))
local cap_Delta = M.bali_day_from_fixed(M.rd(0))
return (date - (((date + cap_Delta) - days) % 210))
end
-- TYPE gregorian-year -> list-of-fixed-dates
-- Occurrences of Kajeng Keliwon (9th day of each
-- 15-day subcycle of Pawukon) in Gregorian year g-year.
function M.kajeng_keliwon(g_year)
local year = M.gregorian_year_range(g_year)
local cap_Delta = M.bali_day_from_fixed(M.rd(0))
return M.positions_in_range(8, 15, cap_Delta, year)
end
-- TYPE gregorian-year -> list-of-fixed-dates
-- Occurrences of Tumpek (14th day of Pawukon and every
-- 35th subsequent day) within Gregorian year g-year.
function M.tumpek(g_year)
local year = M.gregorian_year_range(g_year)
local cap_Delta = M.bali_day_from_fixed(M.rd(0))
return M.positions_in_range(13, 35, cap_Delta, year)
end
----- D.14 Time and Astronomy -----
-- TYPE real -> radian
-- Convert angle theta from degrees to radians.
function M.radians_from_degrees(theta)
return ((theta % 360) * math.pi * (1 / 180))
end
-- TYPE radian -> angle
-- Convert angle theta from radians to degrees.
function M.degrees_from_radians(theta)
return ((theta / math.pi / (1 / 180)) % 360)
end
-- TYPE angle -> amplitude
-- Sine of theta (given in degrees).
function M.sin_degrees(theta)
return math.sin(M.radians_from_degrees(theta))
end
-- TYPE angle -> amplitude
-- Cosine of theta (given in degrees).
function M.cos_degrees(theta)
return math.cos(M.radians_from_degrees(theta))
end
-- TYPE angle -> real
-- Tangent of theta (given in degrees).
function M.tan_degrees(theta)
return math.tan(M.radians_from_degrees(theta))
end
-- TYPE (real real) -> angle
-- Arctangent of y/x in degrees.
-- Returns bogus if x and y are both 0.
function M.arctan_degrees(y, x)
if _truth((_truth(((x == y) and (y == 0))))) then
return M.BOGUS
else
return ((function() if _truth(((x == 0))) then return (M.sign(y) * M.deg(90)) else return (function() local alpha = M.degrees_from_radians(math.atan((y / x))); return (function() if _truth(((x >= 0))) then return alpha else return (alpha + M.deg(180)) end end)() end)() end end)() % 360)
end
end
-- TYPE amplitude -> angle
-- Arcsine of x in degrees.
function M.arcsin_degrees(x)
return M.degrees_from_radians(math.asin(x))
end
-- TYPE amplitude -> angle
-- Arccosine of x in degrees.
function M.arccos_degrees(x)
return M.degrees_from_radians(math.acos(x))
end
-- TYPE real -> duration
-- x hours.
function M.hr(x)
return (x / 24)
end
-- TYPE real -> duration
-- x minutes.
function M.mn(x)
return (x / 24 / 60)
end
-- TYPE real -> duration
-- x seconds.
function M.sec(x)
return (x / 24 / 60 / 60)
end
-- TYPE real -> distance
-- x meters.
-- For typesetting purposes.
function M.mt(x)
return x
end
-- TYPE real -> angle
-- x arcminutes
function M.mins(x)
return (x / 60)
end
-- TYPE real -> angle
-- x arcseconds
function M.secs(x)
return (x / 3600)
end
-- TYPE (integer integer real) -> angle
-- d degrees, m arcminutes, s arcseconds.
function M.angle(d, m, s)
return (d + ((m + (s / 60)) / 60))
end
-- TYPE (degree minute real) -> angle
function M.degrees_minutes_seconds(d, m, s)
return _list(d, m, s)
end
-- TYPE (half-circle circle distance real) -> location
function M.location(latitude, longitude, elevation, zone)
return _list(latitude, longitude, elevation, zone)
end
-- TYPE location -> half-circle
function M.latitude(location)
return _nth(0, location)
end
-- TYPE location -> circle
function M.longitude(location)
return _nth(1, location)
end
-- TYPE location -> distance
function M.elevation(location)
return _nth(2, location)
end
-- TYPE location -> real
function M.zone(location)
return _nth(3, location)
end
-- TYPE location
-- Location of Mecca.
M.MECCA = M.location(M.angle(21, 25, 24), M.angle(39, 49, 24), M.mt(298), M.hr(3))
-- TYPE location
-- Location of Jerusalem.
M.JERUSALEM = M.location(M.deg(31.78), M.deg(35.24), M.mt(740), M.hr(2))
-- TYPE location
-- Location of Acre.
M.ACRE = M.location(M.deg(32.94), M.deg(35.09), M.mt(22), M.hr(2))
-- TYPE (location location) -> angle
-- Angle (clockwise from North) to face focus when
-- standing in location. Subject to errors near focus and
-- its antipode.
function M.direction(location, focus)
local phi = M.latitude(location)
local phi_prime = M.latitude(focus)
local psi = M.longitude(location)
local psi_prime = M.longitude(focus)
local y = M.sin_degrees((psi_prime - psi))
local x = ((M.cos_degrees(phi) * M.tan_degrees(phi_prime)) - (M.sin_degrees(phi) * M.cos_degrees((psi - psi_prime))))
if _truth((_truth(((x == y) and (y == 0))) or _truth(((phi_prime == M.deg(90)))))) then
return M.deg(0)
elseif _truth(((phi_prime == M.deg(-90)))) then
return M.deg(180)
else
return M.arctan_degrees(y, x)
end
end
-- TYPE circle -> duration
-- Difference between UT and local mean time at longitude
-- phi as a fraction of a day.
function M.zone_from_longitude(phi)
return (phi / M.deg(360))
end
-- TYPE (moment location) -> moment
-- Universal time from local tee_ell at location.
function M.universal_from_local(tee_ell, location)
return (tee_ell - M.zone_from_longitude(M.longitude(location)))
end
-- TYPE (moment location) -> moment
-- Local time from universal tee_rom-u at location.
function M.local_from_universal(tee_rom_u, location)
return (tee_rom_u + M.zone_from_longitude(M.longitude(location)))
end
-- TYPE (moment location) -> moment
-- Standard time from tee_rom-u in universal time at
-- location.
function M.standard_from_universal(tee_rom_u, location)
return (tee_rom_u + M.zone(location))
end
-- TYPE (moment location) -> moment
-- Universal time from tee_rom-s in standard time at
-- location.
function M.universal_from_standard(tee_rom_s, location)
return (tee_rom_s - M.zone(location))
end
-- TYPE (moment location) -> moment
-- Standard time from local tee_ell at location.
function M.standard_from_local(tee_ell, location)
return M.standard_from_universal(M.universal_from_local(tee_ell, location), location)
end
-- TYPE (moment location) -> moment
-- Local time from standard tee_rom-s at location.
function M.local_from_standard(tee_rom_s, location)
return M.local_from_universal(M.universal_from_standard(tee_rom_s, location), location)
end
-- TYPE moment -> fraction-of-day
-- Dynamical Time minus Universal Time (in days) for
-- moment tee. Adapted from "Astronomical Algorithms"
-- by Jean Meeus, Willmann-Bell (1991) for years
-- 1600-1986 and from polynomials on the NASA
-- Eclipse web site for other years.
function M.ephemeris_correction(tee)
local year = M.gregorian_year_from_fixed(math.floor(tee))
local c = (M.gregorian_date_difference(M.gregorian_date(1900, M.JANUARY, 1), M.gregorian_date(year, M.JULY, 1)) / 36525)
local c2051 = ((1 / 86400) * (-20 + (32 * (((year - 1820) / 100) ^ 2)) - (0.5628 * (2150 - year))))
local y2000 = (year - 2000)
local c2006 = ((1 / 86400) * M.poly(y2000, _list(62.92, 0.32217, 0.005589)))
local c1987 = ((1 / 86400) * M.poly(y2000, _list(63.86, 0.3345, -0.060374, 0.0017275, 0.000651814, 0.00002373599)))
local c1900 = M.poly(c, _list(-0.00002, 0.000297, 0.025184, -0.181133, 0.553040, -0.861938, 0.677066, -0.212591))
local c1800 = M.poly(c, _list(-0.000009, 0.003844, 0.083563, 0.865736, 4.867575, 15.845535, 31.332267, 38.291999, 28.316289, 11.636204, 2.043794))
local y1700 = (year - 1700)
local c1700 = ((1 / 86400) * M.poly(y1700, _list(8.118780842, -0.005092142, 0.003336121, -0.0000266484)))
local y1600 = (year - 1600)
local c1600 = ((1 / 86400) * M.poly(y1600, _list(120, -0.9808, -0.01532, 0.000140272128)))
local y1000 = ((year - 1000) / 100)
local c500 = ((1 / 86400) * M.poly(y1000, _list(1574.2, -556.01, 71.23472, 0.319781, -0.8503463, -0.005050998, 0.0083572073)))
local y0 = (year / 100)
local c0 = ((1 / 86400) * M.poly(y0, _list(10583.6, -1014.41, 33.78311, -5.952053, -0.1798452, 0.022174192, 0.0090316521)))
local y1820 = ((year - 1820) / 100)
local other = ((1 / 86400) * M.poly(y1820, _list(-20, 0, 32)))
if _truth(((2051 <= year) and (year <= 2150))) then
return c2051
elseif _truth(((2006 <= year) and (year <= 2050))) then
return c2006
elseif _truth(((1987 <= year) and (year <= 2005))) then
return c1987
elseif _truth(((1900 <= year) and (year <= 1986))) then
return c1900
elseif _truth(((1800 <= year) and (year <= 1899))) then
return c1800
elseif _truth(((1700 <= year) and (year <= 1799))) then
return c1700
elseif _truth(((1600 <= year) and (year <= 1699))) then
return c1600
elseif _truth(((500 <= year) and (year <= 1599))) then
return c500
elseif _truth(((-500 < year) and (year < 500))) then
return c0
else
return other
end
end
-- TYPE moment -> moment
-- Dynamical time at Universal moment tee_rom-u.
function M.dynamical_from_universal(tee_rom_u)
return (tee_rom_u + M.ephemeris_correction(tee_rom_u))
end
-- TYPE moment -> moment
-- Universal moment from Dynamical time tee.
function M.universal_from_dynamical(tee)
return (tee - M.ephemeris_correction(tee))
end
-- TYPE moment -> century
-- Julian centuries since 2000 at moment tee.
function M.julian_centuries(tee)
return ((M.dynamical_from_universal(tee) - M.J2000) / 36525)
end
-- TYPE moment
-- Noon at start of Gregorian year 2000.
M.J2000 = (M.hr(12) + M.gregorian_new_year(2000))
-- TYPE moment -> fraction-of-day
-- Equation of time (as fraction of day) for moment tee.
-- Adapted from "Astronomical Algorithms" by Jean Meeus,
-- Willmann-Bell, 2nd edn., 1998, p. 185.
function M.equation_of_time(tee)
local c = M.julian_centuries(tee)
local lambda = M.poly(c, M.deg(_list(280.46645, 36000.76983, 0.0003032)))
local anomaly = M.poly(c, M.deg(_list(357.52910, 35999.05030, -0.0001559, -0.00000048)))
local eccentricity = M.poly(c, _list(0.016708617, -0.000042037, -0.0000001236))
local varepsilon = M.obliquity(tee)
local y = (M.tan_degrees((varepsilon / 2)) ^ 2)
local equation = ((1 / 2 / math.pi) * ((y * M.sin_degrees((2 * lambda))) + (-2 * eccentricity * M.sin_degrees(anomaly)) + (4 * eccentricity * y * M.sin_degrees(anomaly) * M.cos_degrees((2 * lambda))) + (-0.5 * y * y * M.sin_degrees((4 * lambda))) + (-1.25 * eccentricity * eccentricity * M.sin_degrees((2 * anomaly)))))
return (M.sign(equation) * math.min(math.abs(equation), M.hr(12)))
end
-- TYPE (moment location) -> moment
-- Sundial time from local time tee_ell at location.
function M.apparent_from_local(tee_ell, location)
return (tee_ell + M.equation_of_time(M.universal_from_local(tee_ell, location)))
end
-- TYPE (moment location) -> moment
-- Local time from sundial time tee at location.
function M.local_from_apparent(tee, location)
return (tee - M.equation_of_time(M.universal_from_local(tee, location)))
end
-- TYPE (moment location) -> moment
-- True (apparent) time at universal time tee at location.
function M.apparent_from_universal(tee_rom_u, location)
return M.apparent_from_local(M.local_from_universal(tee_rom_u, location), location)
end
-- TYPE (moment location) -> moment
-- Universal time from sundial time tee at location.
function M.universal_from_apparent(tee, location)
return M.universal_from_local(M.local_from_apparent(tee, location), location)
end
-- TYPE (fixed-date location) -> moment
-- Universal time of true (apparent)
-- midnight of fixed date at location.
function M.midnight(date, location)
return M.universal_from_apparent(date, location)
end
-- TYPE (fixed-date location) -> moment
-- Universal time on fixed date of midday at location.
function M.midday(date, location)
return M.universal_from_apparent((date + M.hr(12)), location)
end
-- TYPE moment -> angle
-- Mean sidereal time of day from moment tee expressed
-- as hour angle. Adapted from "Astronomical Algorithms"
-- by Jean Meeus, Willmann-Bell, Inc., 2nd edn., 1998, p. 88.
function M.sidereal_from_moment(tee)
local c = ((tee - M.J2000) / 36525)
return (M.poly(c, M.deg(_list(280.46061837, (36525 * 360.98564736629), 0.000387933, (-1 / 38710000)))) % 360)
end
-- TYPE moment -> angle
-- Obliquity of ecliptic at moment tee.
function M.obliquity(tee)
local c = M.julian_centuries(tee)
return (M.angle(23, 26, 21.448) + M.poly(c, _list(0, M.angle(0, 0, -46.8150), M.angle(0, 0, -0.00059), M.angle(0, 0, 0.001813))))
end
-- TYPE (moment half-circle circle) -> angle
-- Declination at moment UT tee of object at
-- latitude beta and longitude lambda.
function M.declination(tee, beta, lambda)
local varepsilon = M.obliquity(tee)
return M.arcsin_degrees(((M.sin_degrees(beta) * M.cos_degrees(varepsilon)) + (M.cos_degrees(beta) * M.sin_degrees(varepsilon) * M.sin_degrees(lambda))))
end
-- TYPE (moment half-circle circle) -> angle
-- Right ascension at moment UT tee of object at
-- latitude beta and longitude lambda.
function M.right_ascension(tee, beta, lambda)
local varepsilon = M.obliquity(tee)
return M.arctan_degrees(((M.sin_degrees(lambda) * M.cos_degrees(varepsilon)) - (M.tan_degrees(beta) * M.sin_degrees(varepsilon))), M.cos_degrees(lambda))
end
-- TYPE duration
M.MEAN_TROPICAL_YEAR = 365.242189
-- TYPE duration
M.MEAN_SIDEREAL_YEAR = 365.25636
-- TYPE moment -> season
-- Longitude of sun at moment tee.
-- Adapted from "Planetary Programs and Tables from -4000
-- to +2800" by Pierre Bretagnon and Jean-Louis Simon,
-- Willmann-Bell, 1986.
function M.solar_longitude(tee)
local c = M.julian_centuries(tee)
local coefficients = _list(403406, 195207, 119433, 112392, 3891, 2819, 1721, 660, 350, 334, 314, 268, 242, 234, 158, 132, 129, 114, 99, 93, 86, 78, 72, 68, 64, 46, 38, 37, 32, 29, 28, 27, 27, 25, 24, 21, 21, 20, 18, 17, 14, 13, 13, 13, 12, 10, 10, 10, 10)
local multipliers = _list(0.9287892, 35999.1376958, 35999.4089666, 35998.7287385, 71998.20261, 71998.4403, 36000.35726, 71997.4812, 32964.4678, -19.4410, 445267.1117, 45036.8840, 3.1008, 22518.4434, -19.9739, 65928.9345, 9038.0293, 3034.7684, 33718.148, 3034.448, -2280.773, 29929.992, 31556.493, 149.588, 9037.750, 107997.405, -4444.176, 151.771, 67555.316, 31556.080, -4561.540, 107996.706, 1221.655, 62894.167, 31437.369, 14578.298, -31931.757, 34777.243, 1221.999, 62894.511, -4442.039, 107997.909, 119.066, 16859.071, -4.578, 26895.292, -39.127, 12297.536, 90073.778)
local addends = _list(270.54861, 340.19128, 63.91854, 331.26220, 317.843, 86.631, 240.052, 310.26, 247.23, 260.87, 297.82, 343.14, 166.79, 81.53, 3.50, 132.75, 182.95, 162.03, 29.8, 266.4, 249.2, 157.6, 257.8, 185.1, 69.9, 8.0, 197.1, 250.4, 65.3, 162.7, 341.5, 291.6, 98.5, 146.7, 110.0, 5.2, 342.6, 230.9, 256.1, 45.3, 242.9, 115.2, 151.8, 285.3, 53.3, 126.6, 205.7, 85.9, 146.1)
local lambda = (M.deg(282.7771834) + (M.deg(36000.76953744) * c) + (M.deg(0.000005729577951308232) * M.sigma(_list(coefficients, addends, multipliers), function(x, y, z) return (x * M.sin_degrees((y + (z * c)))) end)))
return ((lambda + M.aberration(tee) + M.nutation(tee)) % 360)
end
-- TYPE moment -> circle
-- Longitudinal nutation at moment tee.
function M.nutation(tee)
local c = M.julian_centuries(tee)
local cap_A = M.poly(c, M.deg(_list(124.90, -1934.134, 0.002063)))
local cap_B = M.poly(c, M.deg(_list(201.11, 72001.5377, 0.00057)))
return ((M.deg(-0.004778) * M.sin_degrees(cap_A)) + (M.deg(-0.0003667) * M.sin_degrees(cap_B)))
end
-- TYPE moment -> circle
-- Aberration at moment tee.
function M.aberration(tee)
local c = M.julian_centuries(tee)
return ((M.deg(0.0000974) * M.cos_degrees((M.deg(177.63) + (M.deg(35999.01848) * c)))) - M.deg(0.005575))
end
-- TYPE (season moment) -> moment
-- Moment UT of the first time at or after tee
-- when the solar longitude will be lambda degrees.
function M.solar_longitude_after(lambda, tee)
local rate = (M.MEAN_TROPICAL_YEAR / M.deg(360))
local tau = (tee + (rate * ((lambda - M.solar_longitude(tee)) % 360)))
local a = math.max(tee, (tau - 5))
local b = (tau + 5)
return M.invert_angular(M.solar_longitude, lambda, M.interval_closed(a, b))
end
-- TYPE (season gregorian-year) -> moment
-- Moment UT of season in Gregorian year g-year.
function M.season_in_gregorian(season, g_year)
local jan1 = M.gregorian_new_year(g_year)
return M.solar_longitude_after(season, jan1)
end
-- TYPE moment -> angle
-- Precession at moment tee using 0,0 as J2000 coordinates.
-- Adapted from "Astronomical Algorithms" by Jean Meeus,
-- Willmann-Bell, 2nd edn., 1998, pp. 136-137.
function M.precession(tee)
local c = M.julian_centuries(tee)
local eta = (M.poly(c, _list(0, M.secs(47.0029), M.secs(-0.03302), M.secs(0.000060))) % 360)
local cap_P = (M.poly(c, _list(M.deg(174.876384), M.secs(-869.8089), M.secs(0.03536))) % 360)
local p = (M.poly(c, _list(0, M.secs(5029.0966), M.secs(1.11113), M.secs(0.000006))) % 360)
local cap_A = (M.cos_degrees(eta) * M.sin_degrees(cap_P))
local cap_B = M.cos_degrees(cap_P)
local arg = M.arctan_degrees(cap_A, cap_B)
return (((p + cap_P) - arg) % 360)
end
-- TYPE moment -> angle
-- Sidereal solar longitude at moment tee
function M.sidereal_solar_longitude(tee)
return ((M.solar_longitude(tee) + (-M.precession(tee)) + M.SIDEREAL_START) % 360)
end
-- TYPE (moment location) -> half-circle
-- Geocentric altitude of sun at tee at location,
-- as a positive/negative angle in degrees, ignoring
-- parallax and refraction.
function M.solar_altitude(tee, location)
local phi = M.latitude(location)
local psi = M.longitude(location)
local lambda = M.solar_longitude(tee)
local alpha = M.right_ascension(tee, 0, lambda)
local delta = M.declination(tee, 0, lambda)
local theta0 = M.sidereal_from_moment(tee)
local cap_H = ((theta0 - (-psi) - alpha) % 360)
local altitude = M.arcsin_degrees(((M.sin_degrees(phi) * M.sin_degrees(delta)) + (M.cos_degrees(phi) * M.cos_degrees(delta) * M.cos_degrees(cap_H))))
return M.mod3(altitude, -180, 180)
end
-- TYPE (season moment) -> moment
-- Approximate moment at or before tee
-- when solar longitude just exceeded lambda degrees.
function M.estimate_prior_solar_longitude(lambda, tee)
local rate = (M.MEAN_TROPICAL_YEAR / M.deg(360))
local tau = (tee - (rate * ((M.solar_longitude(tee) - lambda) % 360)))
local cap_Delta = M.mod3((M.solar_longitude(tau) - lambda), -180, 180)
return math.min(tee, (tau - (rate * cap_Delta)))
end
-- TYPE duration
M.MEAN_SYNODIC_MONTH = 29.530588861
-- TYPE integer -> moment
-- Moment of n-th new moon after (or before) the new moon
-- of January 11, 1. Adapted from "Astronomical Algorithms"
-- by Jean Meeus, Willmann-Bell, corrected 2nd edn., 2005.
function M.nth_new_moon(n)
local n0 = 24724
local k = (n - n0)
local c = (k / 1236.85)
local approx = (M.J2000 + M.poly(c, _list(5.09766, (M.MEAN_SYNODIC_MONTH * 1236.85), 0.00015437, -0.000000150, 0.00000000073)))
local cap_E = M.poly(c, _list(1, -0.002516, -0.0000074))
local solar_anomaly = M.poly(c, M.deg(_list(2.5534, (1236.85 * 29.10535670), -0.0000014, -0.00000011)))
local lunar_anomaly = M.poly(c, M.deg(_list(201.5643, (385.81693528 * 1236.85), 0.0107582, 0.00001238, -0.000000058)))
local moon_argument = M.poly(c, M.deg(_list(160.7108, (390.67050284 * 1236.85), -0.0016118, -0.00000227, 0.000000011)))
local cap_omega = M.poly(c, M.deg(_list(124.7746, (-1.56375588 * 1236.85), 0.0020672, 0.00000215)))
local E_factor = _list(0, 1, 0, 0, 1, 1, 2, 0, 0, 1, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0)
local solar_coeff = _list(0, 1, 0, 0, -1, 1, 2, 0, 0, 1, 0, 1, 1, -1, 2, 0, 3, 1, 0, 1, -1, -1, 1, 0)
local lunar_coeff = _list(1, 0, 2, 0, 1, 1, 0, 1, 1, 2, 3, 0, 0, 2, 1, 2, 0, 1, 2, 1, 1, 1, 3, 4)
local moon_coeff = _list(0, 0, 0, 2, 0, 0, 0, -2, 2, 0, 0, 2, -2, 0, 0, -2, 0, -2, 2, 2, 2, -2, 0, 0)
local sine_coeff = _list(-0.40720, 0.17241, 0.01608, 0.01039, 0.00739, -0.00514, 0.00208, -0.00111, -0.00057, 0.00056, -0.00042, 0.00042, 0.00038, -0.00024, -0.00007, 0.00004, 0.00004, 0.00003, 0.00003, -0.00003, 0.00003, -0.00002, -0.00002, 0.00002)
local correction = ((-0.00017 * M.sin_degrees(cap_omega)) + M.sigma(_list(sine_coeff, E_factor, solar_coeff, lunar_coeff, moon_coeff), function(v, w, x, y, z) return (v * (cap_E ^ w) * M.sin_degrees(((x * solar_anomaly) + (y * lunar_anomaly) + (z * moon_argument)))) end))
local add_const = _list(251.88, 251.83, 349.42, 84.66, 141.74, 207.14, 154.84, 34.52, 207.19, 291.34, 161.72, 239.56, 331.55)
local add_coeff = _list(0.016321, 26.651886, 36.412478, 18.206239, 53.303771, 2.453732, 7.306860, 27.261239, 0.121824, 1.844379, 24.198154, 25.513099, 3.592518)
local add_factor = _list(0.000165, 0.000164, 0.000126, 0.000110, 0.000062, 0.000060, 0.000056, 0.000047, 0.000042, 0.000040, 0.000037, 0.000035, 0.000023)
local extra = (0.000325 * M.sin_degrees(M.poly(c, M.deg(_list(299.77, 132.8475848, -0.009173)))))
local additional = M.sigma(_list(add_const, add_coeff, add_factor), function(i, j, l) return (l * M.sin_degrees((i + (j * k)))) end)
return M.universal_from_dynamical((approx + correction + extra + additional))
end
-- TYPE moment -> moment
-- Moment UT of last new moon before tee.
function M.new_moon_before(tee)
local t0 = M.nth_new_moon(0)
local phi = M.lunar_phase(tee)
local n = _round((((tee - t0) / M.MEAN_SYNODIC_MONTH) - (phi / M.deg(360))))
return M.nth_new_moon(M.final((n - 1), function(k) return _truth(((M.nth_new_moon(k) < tee))) end))
end
-- TYPE moment -> moment
-- Moment UT of first new moon at or after tee.
function M.new_moon_at_or_after(tee)
local t0 = M.nth_new_moon(0)
local phi = M.lunar_phase(tee)
local n = _round((((tee - t0) / M.MEAN_SYNODIC_MONTH) - (phi / M.deg(360))))
return M.nth_new_moon(M.next(n, function(k) return _truth(((M.nth_new_moon(k) >= tee))) end))
end
-- TYPE moment -> angle
-- Longitude of moon (in degrees) at moment tee.
-- Adapted from "Astronomical Algorithms" by Jean Meeus,
-- Willmann-Bell, 2nd edn., 1998, pp. 338-342.
function M.lunar_longitude(tee)
local c = M.julian_centuries(tee)
local cap_L_prime = M.mean_lunar_longitude(c)
local cap_D = M.lunar_elongation(c)
local cap_M = M.solar_anomaly(c)
local cap_M_prime = M.lunar_anomaly(c)
local cap_F = M.moon_node(c)
local cap_E = M.poly(c, _list(1, -0.002516, -0.0000074))
local args_lunar_elongation = _list(0, 2, 2, 0, 0, 0, 2, 2, 2, 2, 0, 1, 0, 2, 0, 0, 4, 0, 4, 2, 2, 1, 1, 2, 2, 4, 2, 0, 2, 2, 1, 2, 0, 0, 2, 2, 2, 4, 0, 3, 2, 4, 0, 2, 2, 2, 4, 0, 4, 1, 2, 0, 1, 3, 4, 2, 0, 1, 2)
local args_solar_anomaly = _list(0, 0, 0, 0, 1, 0, 0, -1, 0, -1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 0, 1, -1, 0, 0, 0, 1, 0, -1, 0, -2, 1, 2, -2, 0, 0, -1, 0, 0, 1, -1, 2, 2, 1, -1, 0, 0, -1, 0, 1, 0, 1, 0, 0, -1, 2, 1, 0)
local args_lunar_anomaly = _list(1, -1, 0, 2, 0, 0, -2, -1, 1, 0, -1, 0, 1, 0, 1, 1, -1, 3, -2, -1, 0, -1, 0, 1, 2, 0, -3, -2, -1, -2, 1, 0, 2, 0, -1, 1, 0, -1, 2, -1, 1, -2, -1, -1, -2, 0, 1, 4, 0, -2, 0, 2, 1, -2, -3, 2, 1, -1, 3)
local args_moon_node = _list(0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, -2, 2, -2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, -2, 2, 0, 2, 0, 0, 0, 0, 0, 0, -2, 0, 0, 0, 0, -2, -2, 0, 0, 0, 0, 0, 0, 0)
local sine_coeff = _list(6288774, 1274027, 658314, 213618, -185116, -114332, 58793, 57066, 53322, 45758, -40923, -34720, -30383, 15327, -12528, 10980, 10675, 10034, 8548, -7888, -6766, -5163, 4987, 4036, 3994, 3861, 3665, -2689, -2602, 2390, -2348, 2236, -2120, -2069, 2048, -1773, -1595, 1215, -1110, -892, -810, 759, -713, -700, 691, 596, 549, 537, 520, -487, -399, -381, 351, -340, 330, 327, -323, 299, 294)
local correction = (M.deg((1 / 1000000)) * M.sigma(_list(sine_coeff, args_lunar_elongation, args_solar_anomaly, args_lunar_anomaly, args_moon_node), function(v, w, x, y, z) return (v * (cap_E ^ math.abs(x)) * M.sin_degrees(((w * cap_D) + (x * cap_M) + (y * cap_M_prime) + (z * cap_F)))) end))
local venus = (M.deg((3958 / 1000000)) * M.sin_degrees((M.deg(119.75) + (c * M.deg(131.849)))))
local jupiter = (M.deg((318 / 1000000)) * M.sin_degrees((M.deg(53.09) + (c * M.deg(479264.29)))))
local flat_earth = (M.deg((1962 / 1000000)) * M.sin_degrees((cap_L_prime - cap_F)))
return ((cap_L_prime + correction + venus + jupiter + flat_earth + M.nutation(tee)) % 360)
end
-- TYPE century -> angle
-- Mean longitude of moon (in degrees) at moment
-- given in Julian centuries c.
-- Adapted from "Astronomical Algorithms" by Jean Meeus,
-- Willmann-Bell, 2nd edn., 1998, pp. 337-340.
function M.mean_lunar_longitude(c)
return (M.poly(c, M.deg(_list(218.3164477, 481267.88123421, -0.0015786, (1 / 538841), (-1 / 65194000)))) % 360)
end
-- TYPE century -> angle
-- Elongation of moon (in degrees) at moment
-- given in Julian centuries c.
-- Adapted from "Astronomical Algorithms" by Jean Meeus,
-- Willmann-Bell, 2nd edn., 1998, p. 338.
function M.lunar_elongation(c)
return (M.poly(c, M.deg(_list(297.8501921, 445267.1114034, -0.0018819, (1 / 545868), (-1 / 113065000)))) % 360)
end
-- TYPE century -> angle
-- Mean anomaly of sun (in degrees) at moment
-- given in Julian centuries c.
-- Adapted from "Astronomical Algorithms" by Jean Meeus,
-- Willmann-Bell, 2nd edn., 1998, p. 338.
function M.solar_anomaly(c)
return (M.poly(c, M.deg(_list(357.5291092, 35999.0502909, -0.0001536, (1 / 24490000)))) % 360)
end
-- TYPE century -> angle
-- Mean anomaly of moon (in degrees) at moment
-- given in Julian centuries c.
-- Adapted from "Astronomical Algorithms" by Jean Meeus,
-- Willmann-Bell, 2nd edn., 1998, p. 338.
function M.lunar_anomaly(c)
return (M.poly(c, M.deg(_list(134.9633964, 477198.8675055, 0.0087414, (1 / 69699), (-1 / 14712000)))) % 360)
end
-- TYPE century -> angle
-- Moon’s argument of latitude (in degrees) at moment
-- given in Julian centuries c.
-- Adapted from "Astronomical Algorithms" by Jean Meeus,
-- Willmann-Bell, 2nd edn., 1998, p. 338.
function M.moon_node(c)
return (M.poly(c, M.deg(_list(93.2720950, 483202.0175233, -0.0036539, (-1 / 3526000), (1 / 863310000)))) % 360)
end
-- TYPE fixed-date -> angle
-- Angular distance of the lunar node from the equinoctial
-- point on fixed date.
function M.lunar_node(date)
return M.mod3((M.moon_node(M.julian_centuries(date))), -90, 90)
end
-- TYPE moment -> angle
-- Sidereal lunar longitude at moment tee.
function M.sidereal_lunar_longitude(tee)
return ((M.lunar_longitude(tee) + (-M.precession(tee)) + M.SIDEREAL_START) % 360)
end
-- TYPE moment -> phase
-- Lunar phase, as an angle in degrees, at moment tee.
-- An angle of 0 means a new moon, 90 degrees means the
-- first quarter, 180 means a full moon, and 270 degrees
-- means the last quarter.
function M.lunar_phase(tee)
local phi = ((M.lunar_longitude(tee) - M.solar_longitude(tee)) % 360)
local t0 = M.nth_new_moon(0)
local n = _round(((tee - t0) / M.MEAN_SYNODIC_MONTH))
local phi_prime = (M.deg(360) * (((tee - M.nth_new_moon(n)) / M.MEAN_SYNODIC_MONTH) % 1))
if _truth(((math.abs((phi - phi_prime)) > M.deg(180)))) then
return phi_prime
else
return phi
end
end
-- TYPE (phase moment) -> moment
-- Moment UT of the last time at or before tee
-- when the lunar-phase was phi degrees.
function M.lunar_phase_at_or_before(phi, tee)
local tau = (tee - (M.MEAN_SYNODIC_MONTH * (1 / M.deg(360)) * ((M.lunar_phase(tee) - phi) % 360)))
local a = (tau - 2)
local b = math.min(tee, (tau + 2))
return M.invert_angular(M.lunar_phase, phi, M.interval_closed(a, b))
end
-- TYPE (phase moment) -> moment
-- Moment UT of the next time at or after tee
-- when the lunar-phase is phi degrees.
function M.lunar_phase_at_or_after(phi, tee)
local tau = (tee + (M.MEAN_SYNODIC_MONTH * (1 / M.deg(360)) * ((phi - M.lunar_phase(tee)) % 360)))
local a = math.max(tee, (tau - 2))
local b = (tau + 2)
return M.invert_angular(M.lunar_phase, phi, M.interval_closed(a, b))
end
-- TYPE phase
-- Excess of lunar longitude over solar longitude at new
-- moon.
M.NEW = M.deg(0)
-- TYPE phase
-- Excess of lunar longitude over solar longitude at full
-- moon.
M.FULL = M.deg(180)
-- TYPE phase
-- Excess of lunar longitude over solar longitude at first
-- quarter moon.
M.FIRST_QUARTER = M.deg(90)
-- TYPE phase
-- Excess of lunar longitude over solar longitude at last
-- quarter moon.
M.LAST_QUARTER = M.deg(270)
-- TYPE moment -> half-circle
-- Latitude of moon (in degrees) at moment tee.
-- Adapted from "Astronomical Algorithms" by Jean Meeus,
-- Willmann-Bell, 2nd edn., 1998, pp. 338-342.
function M.lunar_latitude(tee)
local c = M.julian_centuries(tee)
local cap_L_prime = M.mean_lunar_longitude(c)
local cap_D = M.lunar_elongation(c)
local cap_M = M.solar_anomaly(c)
local cap_M_prime = M.lunar_anomaly(c)
local cap_F = M.moon_node(c)
local cap_E = M.poly(c, _list(1, -0.002516, -0.0000074))
local args_lunar_elongation = _list(0, 0, 0, 2, 2, 2, 2, 0, 2, 0, 2, 2, 2, 2, 2, 2, 2, 0, 4, 0, 0, 0, 1, 0, 0, 0, 1, 0, 4, 4, 0, 4, 2, 2, 2, 2, 0, 2, 2, 2, 2, 4, 2, 2, 0, 2, 1, 1, 0, 2, 1, 2, 0, 4, 4, 1, 4, 1, 4, 2)
local args_solar_anomaly = _list(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, 0, 1, -1, -1, -1, 1, 0, 1, 0, 1, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, 0, 0, 0, 1, 1, 0, -1, -2, 0, 1, 1, 1, 1, 1, 0, -1, 1, 0, -1, 0, 0, 0, -1, -2)
local args_lunar_anomaly = _list(0, 1, 1, 0, -1, -1, 0, 2, 1, 2, 0, -2, 1, 0, -1, 0, -1, -1, -1, 0, 0, -1, 0, 1, 1, 0, 0, 3, 0, -1, 1, -2, 0, 2, 1, -2, 3, 2, -3, -1, 0, 0, 1, 0, 1, 1, 0, 0, -2, -1, 1, -2, 2, -2, -1, 1, 1, -1, 0, 0)
local args_moon_node = _list(1, 1, -1, -1, 1, -1, 1, 1, -1, -1, -1, -1, 1, -1, 1, 1, -1, -1, -1, 1, 3, 1, 1, 1, -1, -1, -1, 1, -1, 1, -3, 1, -3, -1, -1, 1, -1, 1, -1, 1, 1, 1, 1, -1, 3, -1, -1, 1, -1, -1, 1, -1, 1, -1, -1, -1, -1, -1, -1, 1)
local sine_coeff = _list(5128122, 280602, 277693, 173237, 55413, 46271, 32573, 17198, 9266, 8822, 8216, 4324, 4200, -3359, 2463, 2211, 2065, -1870, 1828, -1794, -1749, -1565, -1491, -1475, -1410, -1344, -1335, 1107, 1021, 833, 777, 671, 607, 596, 491, -451, 439, 422, 421, -366, -351, 331, 315, 302, -283, -229, 223, 223, -220, -220, -185, 181, -177, 176, 166, -164, 132, -119, 115, 107)
local beta = (M.deg((1 / 1000000)) * M.sigma(_list(sine_coeff, args_lunar_elongation, args_solar_anomaly, args_lunar_anomaly, args_moon_node), function(v, w, x, y, z) return (v * (cap_E ^ math.abs(x)) * M.sin_degrees(((w * cap_D) + (x * cap_M) + (y * cap_M_prime) + (z * cap_F)))) end))
local venus = (M.deg((175 / 1000000)) * (M.sin_degrees((M.deg(119.75) + (c * M.deg(131.849)) + cap_F)) + M.sin_degrees((M.deg(119.75) + (c * M.deg(131.849)) + (-cap_F)))))
local flat_earth = ((M.deg((-2235 / 1000000)) * M.sin_degrees(cap_L_prime)) + (M.deg((127 / 1000000)) * M.sin_degrees((cap_L_prime - cap_M_prime))) + (M.deg((-115 / 1000000)) * M.sin_degrees((cap_L_prime + cap_M_prime))))
local extra = (M.deg((382 / 1000000)) * M.sin_degrees((M.deg(313.45) + (c * M.deg(481266.484)))))
return (beta + venus + flat_earth + extra)
end
-- TYPE (moment location) -> half-circle
-- Geocentric altitude of moon at tee at location,
-- as a small positive/negative angle in degrees, ignoring
-- parallax and refraction. Adapted from "Astronomical
-- Algorithms" by Jean Meeus, Willmann-Bell, 2nd edn.,
-- 1998.
function M.lunar_altitude(tee, location)
local phi = M.latitude(location)
local psi = M.longitude(location)
local lambda = M.lunar_longitude(tee)
local beta = M.lunar_latitude(tee)
local alpha = M.right_ascension(tee, beta, lambda)
local delta = M.declination(tee, beta, lambda)
local theta0 = M.sidereal_from_moment(tee)
local cap_H = ((theta0 - (-psi) - alpha) % 360)
local altitude = M.arcsin_degrees(((M.sin_degrees(phi) * M.sin_degrees(delta)) + (M.cos_degrees(phi) * M.cos_degrees(delta) * M.cos_degrees(cap_H))))
return M.mod3(altitude, -180, 180)
end
-- TYPE moment -> distance
-- Distance to moon (in meters) at moment tee.
-- Adapted from "Astronomical Algorithms" by Jean Meeus,
-- Willmann-Bell, 2nd edn., 1998, pp. 338-342.
function M.lunar_distance(tee)
local c = M.julian_centuries(tee)
local cap_D = M.lunar_elongation(c)
local cap_M = M.solar_anomaly(c)
local cap_M_prime = M.lunar_anomaly(c)
local cap_F = M.moon_node(c)
local cap_E = M.poly(c, _list(1, -0.002516, -0.0000074))
local args_lunar_elongation = _list(0, 2, 2, 0, 0, 0, 2, 2, 2, 2, 0, 1, 0, 2, 0, 0, 4, 0, 4, 2, 2, 1, 1, 2, 2, 4, 2, 0, 2, 2, 1, 2, 0, 0, 2, 2, 2, 4, 0, 3, 2, 4, 0, 2, 2, 2, 4, 0, 4, 1, 2, 0, 1, 3, 4, 2, 0, 1, 2, 2)
local args_solar_anomaly = _list(0, 0, 0, 0, 1, 0, 0, -1, 0, -1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 0, 1, -1, 0, 0, 0, 1, 0, -1, 0, -2, 1, 2, -2, 0, 0, -1, 0, 0, 1, -1, 2, 2, 1, -1, 0, 0, -1, 0, 1, 0, 1, 0, 0, -1, 2, 1, 0, 0)
local args_lunar_anomaly = _list(1, -1, 0, 2, 0, 0, -2, -1, 1, 0, -1, 0, 1, 0, 1, 1, -1, 3, -2, -1, 0, -1, 0, 1, 2, 0, -3, -2, -1, -2, 1, 0, 2, 0, -1, 1, 0, -1, 2, -1, 1, -2, -1, -1, -2, 0, 1, 4, 0, -2, 0, 2, 1, -2, -3, 2, 1, -1, 3, -1)
local args_moon_node = _list(0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, -2, 2, -2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, -2, 2, 0, 2, 0, 0, 0, 0, 0, 0, -2, 0, 0, 0, 0, -2, -2, 0, 0, 0, 0, 0, 0, 0, -2)
local cosine_coeff = _list(-20905355, -3699111, -2955968, -569925, 48888, -3149, 246158, -152138, -170733, -204586, -129620, 108743, 104755, 10321, 0, 79661, -34782, -23210, -21636, 24208, 30824, -8379, -16675, -12831, -10445, -11650, 14403, -7003, 0, 10056, 6322, -9884, 5751, 0, -4950, 4130, 0, -3958, 0, 3258, 2616, -1897, -2117, 2354, 0, 0, -1423, -1117, -1571, -1739, 0, -4421, 0, 0, 0, 0, 1165, 0, 0, 8752)
local correction = M.sigma(_list(cosine_coeff, args_lunar_elongation, args_solar_anomaly, args_lunar_anomaly, args_moon_node), function(v, w, x, y, z) return (v * (cap_E ^ math.abs(x)) * M.cos_degrees(((w * cap_D) + (x * cap_M) + (y * cap_M_prime) + (z * cap_F)))) end)
return (M.mt(385000560) + correction)
end
-- TYPE (moment location) -> angle
-- Parallax of moon at tee at location.
-- Adapted from "Astronomical Algorithms" by Jean Meeus,
-- Willmann-Bell, 2nd edn., 1998.
function M.lunar_parallax(tee, location)
local geo = M.lunar_altitude(tee, location)
local cap_Delta = M.lunar_distance(tee)
local alt = (M.mt(6378140) / cap_Delta)
local arg = (alt * M.cos_degrees(geo))
return M.arcsin_degrees(arg)
end
-- TYPE (moment location) -> half-circle
-- Topocentric altitude of moon at tee at location,
-- as a small positive/negative angle in degrees,
-- ignoring refraction.
function M.topocentric_lunar_altitude(tee, location)
return (M.lunar_altitude(tee, location) - M.lunar_parallax(tee, location))
end
-- TYPE (moment location half-circle boolean) -> moment
-- Moment in local time near tee when depression angle
-- of sun is alpha (negative if above horizon) at
-- location; early? is true when morning event is sought
-- and false for evening. Returns bogus if depression
-- angle is not reached.
function M.approx_moment_of_depression(tee, location, alpha, early_p)
local try = M.sine_offset(tee, location, alpha)
local date = M.fixed_from_moment(tee)
local alt = (function() if _truth(((alpha >= 0))) then return (function() if _truth(early_p) then return date else return (date + 1) end end)() else return (date + M.hr(12)) end end)()
local value = (function() if _truth(((math.abs(try) > 1))) then return M.sine_offset(alt, location, alpha) else return try end end)()
if _truth(((math.abs(value) <= 1))) then
local offset = M.mod3((M.arcsin_degrees(value) / M.deg(360)), M.hr(-12), M.hr(12))
return M.local_from_apparent((date + (function() if _truth(early_p) then return (M.hr(6) - offset) else return (M.hr(18) + offset) end end)()), location)
else
return M.BOGUS
end
end
-- TYPE (moment location half-circle) -> real
-- Sine of angle between position of sun at
-- local time tee and
-- when its depression is alpha at location.
-- Out of range when it does not occur.
function M.sine_offset(tee, location, alpha)
local phi = M.latitude(location)
local tee_prime = M.universal_from_local(tee, location)
local delta = M.declination(tee_prime, M.deg(0), M.solar_longitude(tee_prime))
return ((M.tan_degrees(phi) * M.tan_degrees(delta)) + (M.sin_degrees(alpha) / (M.cos_degrees(delta) * M.cos_degrees(phi))))
end
-- TYPE (moment location half-circle boolean) -> moment
-- Moment in local time near approx when depression
-- angle of sun is alpha (negative if above horizon) at
-- location; early? is true when morning event is
-- sought, and false for evening.
-- Returns bogus if depression angle is not reached.
function M.moment_of_depression(approx, location, alpha, early_p)
local tee = M.approx_moment_of_depression(approx, location, alpha, early_p)
if _truth(_equal(tee, M.BOGUS)) then
return M.BOGUS
else
if _truth(((math.abs((approx - tee)) < M.sec(30)))) then
return tee
else
return M.moment_of_depression(tee, location, alpha, early_p)
end
end
end
-- TYPE boolean
-- Signifies morning.
M.MORNING = true
-- TYPE (fixed-date location half-circle) -> moment
-- Standard time in morning on fixed date at
-- location when depression angle of sun is alpha.
-- Returns bogus if there is no dawn on date.
function M.dawn(date, location, alpha)
local result = M.moment_of_depression((date + M.hr(6)), location, alpha, M.MORNING)
if _truth(_equal(result, M.BOGUS)) then
return M.BOGUS
else
return M.standard_from_local(result, location)
end
end
-- TYPE boolean
-- Signifies evening.
M.EVENING = false
-- TYPE (fixed-date location half-circle) -> moment
-- Standard time in evening on fixed date at
-- location when depression angle of sun is alpha.
-- Returns bogus if there is no dusk on date.
function M.dusk(date, location, alpha)
local result = M.moment_of_depression((date + M.hr(18)), location, alpha, M.EVENING)
if _truth(_equal(result, M.BOGUS)) then
return M.BOGUS
else
return M.standard_from_local(result, location)
end
end
-- TYPE (moment location) -> half-circle
-- Refraction angle at moment tee at location.
-- The moment is not used.
function M.refraction(tee, location)
local h = math.max(M.mt(0), M.elevation(location))
local cap_R = M.mt(6.372e6)
local dip = M.arccos_degrees((cap_R / (cap_R + h)))
return (M.mins(34) + dip + (M.secs(19) * math.sqrt(h)))
end
-- TYPE (fixed-date location) -> moment
-- Standard time of sunrise on fixed date at
-- location.
function M.sunrise(date, location)
local alpha = (M.refraction((date + M.hr(6)), location) + M.mins(16))
return M.dawn(date, location, alpha)
end
-- TYPE (fixed-date location) -> moment
-- Standard time of sunset on fixed date at
-- location.
function M.sunset(date, location)
local alpha = (M.refraction((date + M.hr(18)), location) + M.mins(16))
return M.dusk(date, location, alpha)
end
-- TYPE (fixed-date location) -> moment
-- Standard time of end of Jewish sabbath on fixed date
-- at location (as per Berthold Cohn).
function M.jewish_sabbath_ends(date, location)
return M.dusk(date, location, M.angle(7, 5, 0))
end
-- TYPE (fixed-date location) -> moment
-- Standard time of Jewish dusk on fixed date
-- at location (as per Vilna Gaon).
function M.jewish_dusk(date, location)
return M.dusk(date, location, M.angle(4, 40, 0))
end
-- TYPE (moment location) -> half-circle
-- Observed altitude of upper limb of moon at tee at location
-- as a small positive/negative angle in degrees, including
-- refraction and elevation.
function M.observed_lunar_altitude(tee, location)
return (M.topocentric_lunar_altitude(tee, location) + M.refraction(tee, location) + M.mins(16))
end
-- TYPE (fixed-date location) -> moment
-- Standard time of moonrise on fixed date at location.
-- Returns bogus if there is no moonrise on date.
function M.moonrise(date, location)
local tee = M.universal_from_standard(date, location)
local waning = ((M.lunar_phase(tee) > M.deg(180)))
local alt = M.observed_lunar_altitude(tee, location)
local lat = M.latitude(location)
local offset = (alt / (4 * (M.deg(90) - math.abs(lat))))
local approx = (function() if _truth(waning) then return (function() if _truth(((offset > 0))) then return (tee - -1 - offset) else return (tee - offset) end end)() else return (tee + (1 / 2) + offset) end end)()
local rise = M.binary_search((approx - M.hr(6)), (approx + M.hr(6)), function(x) local l, h = 0, 0; return _truth(((M.observed_lunar_altitude(x, location) > M.deg(0)))) end, function(l, h) local x = (l + h) / 2; return _truth((((h - l) < M.mn(1)))) end)
if _truth(((rise < (tee + 1)))) then
return math.max(M.standard_from_universal(rise, location), date)
else
return M.BOGUS
end
end
-- TYPE (fixed-date location) -> moment
-- Standard time of moonset on fixed date at location.
-- Returns bogus if there is no moonset on date.
function M.moonset(date, location)
local tee = M.universal_from_standard(date, location)
local waxing = ((M.lunar_phase(tee) < M.deg(180)))
local alt = M.observed_lunar_altitude(tee, location)
local lat = M.latitude(location)
local offset = (alt / (4 * (M.deg(90) - math.abs(lat))))
local approx = (function() if _truth(waxing) then return (function() if _truth(((offset > 0))) then return (tee + offset) else return (tee + 1 + offset) end end)() else return (tee - offset - (-1 / 2)) end end)()
local set = M.binary_search((approx - M.hr(6)), (approx + M.hr(6)), function(x) local l, h = 0, 0; return _truth(((M.observed_lunar_altitude(x, location) < M.deg(0)))) end, function(l, h) local x = (l + h) / 2; return _truth((((h - l) < M.mn(1)))) end)
if _truth(((set < (tee + 1)))) then
return math.max(M.standard_from_universal(set, location), date)
else
return M.BOGUS
end
end
-- TYPE location
-- Location of Padua, Italy.
M.PADUA = M.location(M.angle(45, 24, 28), M.angle(11, 53, 9), M.mt(18), M.hr(1))
-- TYPE moment -> moment
-- Local time of dusk in Padua, Italy on date of moment tee.
function M.local_zero_hour(tee)
local date = M.fixed_from_moment(tee)
return M.local_from_standard((M.dusk(date, M.PADUA, M.angle(0, 16, 0)) + M.mn(30)), M.PADUA)
end
-- TYPE moment -> moment
-- Local time corresponding to Italian time tee.
function M.local_from_italian(tee)
local date = M.fixed_from_moment(tee)
local z = M.local_zero_hour((tee - 1))
return (tee - (date - z))
end
-- TYPE moment -> moment
-- Italian time corresponding to local time tee_ell.
function M.italian_from_local(tee_ell)
local date = M.fixed_from_moment(tee_ell)
local z0 = M.local_zero_hour((tee_ell - 1))
local z = M.local_zero_hour(tee_ell)
if _truth(((tee_ell > z))) then
return (tee_ell + (date - -1 - z))
else
return (tee_ell + (date - z0))
end
end
-- TYPE (fixed-date location) -> real
-- Length of daytime temporal hour on fixed date at location
-- Returns bogus if there no sunrise or sunset on date.
function M.daytime_temporal_hour(date, location)
if _truth((_truth(_equal(M.sunrise(date, location), M.BOGUS)) or _truth(_equal(M.sunset(date, location), M.BOGUS)))) then
return M.BOGUS
else
return ((M.sunset(date, location) - M.sunrise(date, location)) / 12)
end
end
-- TYPE (fixed-date location) -> real
-- Length of nighttime temporal hour on fixed date at location
-- Returns bogus if there no sunrise or sunset on date.
function M.nighttime_temporal_hour(date, location)
if _truth((_truth(_equal(M.sunrise((date + 1), location), M.BOGUS)) or _truth(_equal(M.sunset(date, location), M.BOGUS)))) then
return M.BOGUS
else
return ((M.sunrise((date + 1), location) - M.sunset(date, location)) / 12)
end
end
-- TYPE (moment location) -> moment
-- Standard time of temporal moment tee at location.
-- Returns bogus if temporal hour is undefined that day.
function M.standard_from_sundial(tee, location)
local date = M.fixed_from_moment(tee)
local hour = (24 * M.time_from_moment(tee))
local h = (function() if _truth(((6 <= hour) and (hour <= 18))) then return M.daytime_temporal_hour(date, location) elseif _truth(((hour < 6))) then return M.nighttime_temporal_hour((date - 1), location) else return M.nighttime_temporal_hour(date, location) end end)()
if _truth(_equal(h, M.BOGUS)) then
return M.BOGUS
elseif _truth(((6 <= hour) and (hour <= 18))) then
return (M.sunrise(date, location) + ((hour - 6) * h))
elseif _truth(((hour < 6))) then
return (M.sunset((date - 1), location) + ((hour + 6) * h))
else
return (M.sunset(date, location) + ((hour - 18) * h))
end
end
-- TYPE (fixed-date location) -> moment
-- Standard time on fixed date at location of end of
-- morning according to Jewish ritual.
function M.jewish_morning_end(date, location)
return M.standard_from_sundial((date + M.hr(10)), location)
end
-- TYPE (fixed-date location) -> moment
-- Standard time of asr on fixed date at location.
-- According to Hanafi rule.
-- Returns bogus is no asr occurs.
function M.asr(date, location)
local noon = M.midday(date, location)
local phi = M.latitude(location)
local delta = M.declination(noon, M.deg(0), M.solar_longitude(noon))
local altitude = M.arcsin_degrees(((M.cos_degrees(delta) * M.cos_degrees(phi)) + (M.sin_degrees(delta) * M.sin_degrees(phi))))
local h = M.mod3(M.arctan_degrees(M.tan_degrees(altitude), ((2 * M.tan_degrees(altitude)) + 1)), -90, 90)
if _truth(((altitude <= M.deg(0)))) then
return M.BOGUS
else
return M.dusk(date, location, (-h))
end
end
-- TYPE (fixed-date location) -> moment
-- Standard time of asr on fixed date at location.
-- According to Shafi’i rule.
-- Returns bogus is no asr occurs.
function M.alt_asr(date, location)
local noon = M.midday(date, location)
local phi = M.latitude(location)
local delta = M.declination(noon, M.deg(0), M.solar_longitude(noon))
local altitude = M.arcsin_degrees(((M.cos_degrees(delta) * M.cos_degrees(phi)) + (M.sin_degrees(delta) * M.sin_degrees(phi))))
local h = M.mod3(M.arctan_degrees(M.tan_degrees(altitude), (M.tan_degrees(altitude) + 1)), -90, 90)
if _truth(((altitude <= M.deg(0)))) then
return M.BOGUS
else
return M.dusk(date, location, (-h))
end
end
-- TYPE moment -> half-circle
-- Angular separation of sun and moon
-- at moment tee.
function M.arc_of_light(tee)
return M.arccos_degrees((M.cos_degrees(M.lunar_latitude(tee)) * M.cos_degrees(M.lunar_phase(tee))))
end
-- TYPE (fixed-date location) -> moment
-- Best viewing time (UT) in the evening.
-- Simple version.
function M.simple_best_view(date, location)
local dark = M.dusk(date, location, M.deg(4.5))
local best = (function() if _truth(_equal(dark, M.BOGUS)) then return (date + 1) else return dark end end)()
return M.universal_from_standard(best, location)
end
-- TYPE (fixed-date location) -> boolean
-- S. K. Shaukat’s criterion for likely
-- visibility of crescent moon on eve of date at location.
-- Not intended for high altitudes or polar regions.
function M.shaukat_criterion(date, location)
local tee = M.simple_best_view((date - 1), location)
local phase = M.lunar_phase(tee)
local h = M.lunar_altitude(tee, location)
local cap_ARCL = M.arc_of_light(tee)
return (_truth(((M.NEW < phase) and (phase < M.FIRST_QUARTER))) and _truth(((M.deg(10.6) <= cap_ARCL) and (cap_ARCL <= M.deg(90)))) and _truth(((h > M.deg(4.1)))))
end
-- TYPE (moment location) -> half-circle
-- Angular difference in altitudes of sun and moon
-- at moment tee at location.
function M.arc_of_vision(tee, location)
return (M.lunar_altitude(tee, location) - M.solar_altitude(tee, location))
end
-- TYPE (fixed-date location) -> moment
-- Best viewing time (UT) in the evening.
-- Yallop version, per Bruin (1977).
function M.bruin_best_view(date, location)
local sun = M.sunset(date, location)
local moon = M.moonset(date, location)
local best = (function() if _truth((_truth(_equal(sun, M.BOGUS)) or _truth(_equal(moon, M.BOGUS)))) then return (date + 1) else return (((5 / 9) * sun) + ((4 / 9) * moon)) end end)()
return M.universal_from_standard(best, location)
end
-- TYPE (fixed-date location) -> boolean
-- B. D. Yallop’s criterion for possible
-- visibility of crescent moon on eve of date at location.
-- Not intended for high altitudes or polar regions.
function M.yallop_criterion(date, location)
local tee = M.bruin_best_view((date - 1), location)
local phase = M.lunar_phase(tee)
local cap_D = M.lunar_semi_diameter(tee, location)
local cap_ARCL = M.arc_of_light(tee)
local cap_W = (cap_D * (1 - M.cos_degrees(cap_ARCL)))
local cap_ARCV = M.arc_of_vision(tee, location)
local e = -0.14
local q1 = M.poly(cap_W, _list(11.8371, -6.3226, 0.7319, -0.1018))
return (_truth(((M.NEW < phase) and (phase < M.FIRST_QUARTER))) and _truth(((cap_ARCV > (q1 + e)))))
end
-- TYPE (moment location) -> half-circle
-- Topocentric lunar semi-diameter at moment tee and location.
function M.lunar_semi_diameter(tee, location)
local h = M.lunar_altitude(tee, location)
local p = M.lunar_parallax(tee, location)
return (0.27245 * p * ((M.sin_degrees(h) * M.sin_degrees(p)) + 1))
end
-- TYPE moment -> angle
-- Geocentric apparent lunar diameter of the moon (in
-- degrees) at moment tee. Adapted from "Astronomical
-- Algorithms" by Jean Meeus, Willmann-Bell, 2nd edn.,
-- 1998.
function M.lunar_diameter(tee)
return (M.deg((1792367000 / 9)) / M.lunar_distance(tee))
end
-- TYPE (fixed-date location) -> boolean
-- Criterion for possible visibility of crescent moon
-- on eve of date at location.
-- Shaukat’s criterion may be replaced with another.
function M.visible_crescent(date, location)
return M.shaukat_criterion(date, location)
end
-- TYPE (fixed-date location) -> fixed-date
-- Closest fixed date on or before date when crescent
-- moon first became visible at location.
function M.phasis_on_or_before(date, location)
local moon = M.fixed_from_moment(M.lunar_phase_at_or_before(M.NEW, date))
local age = (date - moon)
local tau = (function() if _truth((_truth(((age <= 3))) and _truth((not _truth(M.visible_crescent(date, location)))))) then return (moon - 30) else return moon end end)()
return M.next(tau, function(d) return _truth(M.visible_crescent(d, location)) end)
end
-- TYPE (fixed-date location) -> fixed-date
-- Closest fixed date on or after date on the eve
-- of which crescent moon first became visible at location.
function M.phasis_on_or_after(date, location)
local moon = M.fixed_from_moment(M.lunar_phase_at_or_before(M.NEW, date))
local age = (date - moon)
local tau = (function() if _truth((_truth(((4 <= age))) or _truth(M.visible_crescent((date - 1), location)))) then return (moon + 29) else return date end end)()
return M.next(tau, function(d) return _truth(M.visible_crescent(d, location)) end)
end
----- D.15 The Persian Calendar -----
-- TYPE (persian-year persian-month persian-day)
-- TYPE -> persian-date
function M.persian_date(year, month, day)
return _list(year, month, day)
end
-- TYPE fixed-date
-- Fixed date of start of the Persian calendar.
M.PERSIAN_EPOCH = M.fixed_from_julian(M.julian_date(M.ce(622), M.MARCH, 19))
-- TYPE location
-- Location of Tehran, Iran.
M.TEHRAN = M.location(M.deg(35.68), M.deg(51.42), M.mt(1100), M.hr((3 + (1 / 2))))
-- TYPE fixed-date -> moment
-- Universal time of true noon on fixed date in Tehran.
function M.midday_in_tehran(date)
return M.midday(date, M.TEHRAN)
end
-- TYPE fixed-date -> fixed-date
-- Fixed date of Astronomical Persian New Year on or
-- before fixed date.
function M.persian_new_year_on_or_before(date)
local approx = M.estimate_prior_solar_longitude(M.SPRING, M.midday_in_tehran(date))
return M.next((math.floor(approx) - 1), function(day) return _truth(((M.solar_longitude(M.midday_in_tehran(day)) <= (M.SPRING + M.deg(2))))) end)
end
-- TYPE persian-date -> fixed-date
-- Fixed date of Astronomical Persian date p-date.
function M.fixed_from_persian(p_date)
local month = M.standard_month(p_date)
local day = M.standard_day(p_date)
local year = M.standard_year(p_date)
local new_year = M.persian_new_year_on_or_before((M.PERSIAN_EPOCH + 180 + math.floor((M.MEAN_TROPICAL_YEAR * (function() if _truth(((0 < year))) then return (year - 1) else return year end end)()))))
return ((new_year - 1) + (function() if _truth(((month <= 7))) then return (31 * (month - 1)) else return ((30 * (month - 1)) + 6) end end)() + day)
end
-- TYPE fixed-date -> persian-date
-- Astronomical Persian date (year month day)
-- corresponding to fixed date.
function M.persian_from_fixed(date)
local new_year = M.persian_new_year_on_or_before(date)
local y = (_round(((new_year - M.PERSIAN_EPOCH) / M.MEAN_TROPICAL_YEAR)) + 1)
local year = (function() if _truth(((0 < y))) then return y else return (y - 1) end end)()
local day_of_year = ((date - M.fixed_from_persian(M.persian_date(year, 1, 1))) + 1)
local month = (function() if _truth(((day_of_year <= 186))) then return math.ceil((day_of_year / 31)) else return math.ceil(((day_of_year - 6) / 30)) end end)()
local day = (date - (M.fixed_from_persian(M.persian_date(year, month, 1)) - 1))
return M.persian_date(year, month, day)
end
-- TYPE persian-year -> boolean
-- True if p-year is a leap year on the Persian calendar.
function M.arithmetic_persian_leap_year_p(p_year)
local y = (function() if _truth(((0 < p_year))) then return (p_year - 474) else return (p_year - 473) end end)()
local year = ((y % 2820) + 474)
return (((((year + 38) * 31) % 128) < 31))
end
-- TYPE persian-date -> fixed-date
-- Fixed date equivalent to Persian date p-date.
function M.fixed_from_arithmetic_persian(p_date)
local day = M.standard_day(p_date)
local month = M.standard_month(p_date)
local p_year = M.standard_year(p_date)
local y = (function() if _truth(((0 < p_year))) then return (p_year - 474) else return (p_year - 473) end end)()
local year = ((y % 2820) + 474)
return ((M.PERSIAN_EPOCH - 1) + (1029983 * M.quotient(y, 2820)) + (365 * (year - 1)) + M.quotient(((31 * year) - 5), 128) + (function() if _truth(((month <= 7))) then return (31 * (month - 1)) else return ((30 * (month - 1)) + 6) end end)() + day)
end
-- TYPE fixed-date -> persian-year
-- Persian year corresponding to the fixed date.
function M.arithmetic_persian_year_from_fixed(date)
local d0 = (date - M.fixed_from_arithmetic_persian(M.persian_date(475, 1, 1)))
local n2820 = M.quotient(d0, 1029983)
local d1 = (d0 % 1029983)
local y2820 = (function() if _truth(((d1 == 1029982))) then return 2820 else return M.quotient(((128 * d1) + 46878), 46751) end end)()
local year = (474 + (2820 * n2820) + y2820)
if _truth(((0 < year))) then
return year
else
return (year - 1)
end
end
-- TYPE fixed-date -> persian-date
-- Persian date corresponding to fixed date.
function M.arithmetic_persian_from_fixed(date)
local year = M.arithmetic_persian_year_from_fixed(date)
local day_of_year = ((date - M.fixed_from_arithmetic_persian(M.persian_date(year, 1, 1))) + 1)
local month = (function() if _truth(((day_of_year <= 186))) then return math.ceil((day_of_year / 31)) else return math.ceil(((day_of_year - 6) / 30)) end end)()
local day = (date - (M.fixed_from_arithmetic_persian(M.persian_date(year, month, 1)) - 1))
return M.persian_date(year, month, day)
end
-- TYPE gregorian-year -> fixed-date
-- Fixed date of Persian New Year (Nowruz) in Gregorian
-- year g-year.
function M.nowruz(g_year)
local persian_year = ((g_year - M.gregorian_year_from_fixed(M.PERSIAN_EPOCH)) + 1)
local y = (function() if _truth(((persian_year <= 0))) then return (persian_year - 1) else return persian_year end end)()
return M.fixed_from_persian(M.persian_date(y, 1, 1))
end
----- D.16 The Baha'i Calendar -----
-- TYPE (bahai-major bahai-cycle bahai-year
-- TYPE bahai-month bahai-day) -> bahai-date
function M.bahai_date(major, cycle, year, month, day)
return _list(major, cycle, year, month, day)
end
-- TYPE bahai-date -> bahai-major
function M.bahai_major(date)
return _nth(0, date)
end
-- TYPE bahai-date -> bahai-cycle
function M.bahai_cycle(date)
return _nth(1, date)
end
-- TYPE bahai-date -> bahai-year
function M.bahai_year(date)
return _nth(2, date)
end
-- TYPE bahai-date -> bahai-month
function M.bahai_month(date)
return _nth(3, date)
end
-- TYPE bahai-date -> bahai-day
function M.bahai_day(date)
return _nth(4, date)
end
-- TYPE bahai-month
-- Signifies intercalary period of 4 or 5 days.
M.AYYAM_I_HA = 0
-- TYPE fixed-date
-- Fixed date of start of Baha’i calendar.
M.BAHAI_EPOCH = M.fixed_from_gregorian(M.gregorian_date(1844, M.MARCH, 21))
-- TYPE bahai-date -> fixed-date
-- Fixed date equivalent to the Baha’i date b-date.
function M.fixed_from_bahai(b_date)
local major = M.bahai_major(b_date)
local cycle = M.bahai_cycle(b_date)
local year = M.bahai_year(b_date)
local month = M.bahai_month(b_date)
local day = M.bahai_day(b_date)
local g_year = ((361 * (major - 1)) + (19 * (cycle - 1)) + year + -1 + M.gregorian_year_from_fixed(M.BAHAI_EPOCH))
return (M.fixed_from_gregorian(M.gregorian_date(g_year, M.MARCH, 20)) + (function() if _truth(((month == M.AYYAM_I_HA))) then return 342 elseif _truth(((month == 19))) then return (function() if _truth(M.gregorian_leap_year_p((g_year + 1))) then return 347 else return 346 end end)() else return (19 * (month - 1)) end end)() + day)
end
-- TYPE fixed-date -> bahai-date
-- Baha’i (major cycle year month day) corresponding to fixed
-- date.
function M.bahai_from_fixed(date)
local g_year = M.gregorian_year_from_fixed(date)
local start = M.gregorian_year_from_fixed(M.BAHAI_EPOCH)
local years = (g_year - start - (function() if _truth(((date <= M.fixed_from_gregorian(M.gregorian_date(g_year, M.MARCH, 20))))) then return 1 else return 0 end end)())
local major = (M.quotient(years, 361) + 1)
local cycle = (M.quotient((years % 361), 19) + 1)
local year = ((years % 19) + 1)
local days = (date - M.fixed_from_bahai(M.bahai_date(major, cycle, year, 1, 1)))
local month = (function() if _truth(((date >= M.fixed_from_bahai(M.bahai_date(major, cycle, year, 19, 1))))) then return 19 elseif _truth(((date >= M.fixed_from_bahai(M.bahai_date(major, cycle, year, M.AYYAM_I_HA, 1))))) then return M.AYYAM_I_HA else return (M.quotient(days, 19) + 1) end end)()
local day = (date - -1 - M.fixed_from_bahai(M.bahai_date(major, cycle, year, month, 1)))
return M.bahai_date(major, cycle, year, month, day)
end
-- TYPE location
-- Location of Tehran for astronomical Baha’i calendar.
M.BAHAI_LOCATION = M.location(M.deg(35.696111), M.deg(51.423056), M.mt(0), M.hr((3 + (1 / 2))))
-- TYPE fixed-date -> moment
-- Universal time of sunset on fixed date
-- in Bahai-Location.
function M.bahai_sunset(date)
return M.universal_from_standard(M.sunset(date, M.BAHAI_LOCATION), M.BAHAI_LOCATION)
end
-- TYPE fixed-date -> fixed-date
-- Fixed date of astronomical Bahai New Year on or before fixed
-- date.
function M.astro_bahai_new_year_on_or_before(date)
local approx = M.estimate_prior_solar_longitude(M.SPRING, M.bahai_sunset(date))
return M.next((math.floor(approx) - 1), function(day) return _truth(((M.solar_longitude(M.bahai_sunset(day)) <= (M.SPRING + M.deg(2))))) end)
end
-- TYPE bahai-date -> fixed-date
-- Fixed date of Baha’i date b-date.
function M.fixed_from_astro_bahai(b_date)
local major = M.bahai_major(b_date)
local cycle = M.bahai_cycle(b_date)
local year = M.bahai_year(b_date)
local month = M.bahai_month(b_date)
local day = M.bahai_day(b_date)
local years = ((361 * (major - 1)) + (19 * (cycle - 1)) + year)
if _truth(((month == 19))) then
return (M.astro_bahai_new_year_on_or_before((M.BAHAI_EPOCH + math.floor((M.MEAN_TROPICAL_YEAR * (years + (1 / 2)))))) + -20 + day)
elseif _truth(((month == M.AYYAM_I_HA))) then
return (M.astro_bahai_new_year_on_or_before((M.BAHAI_EPOCH + math.floor((M.MEAN_TROPICAL_YEAR * (years - (1 / 2)))))) + 341 + day)
else
return (M.astro_bahai_new_year_on_or_before((M.BAHAI_EPOCH + math.floor((M.MEAN_TROPICAL_YEAR * (years - (1 / 2)))))) + ((month - 1) * 19) + day + -1)
end
end
-- TYPE fixed-date -> bahai-date
-- Astronomical Baha’i date corresponding to fixed date.
function M.astro_bahai_from_fixed(date)
local new_year = M.astro_bahai_new_year_on_or_before(date)
local years = _round(((new_year - M.BAHAI_EPOCH) / M.MEAN_TROPICAL_YEAR))
local major = (M.quotient(years, 361) + 1)
local cycle = (M.quotient((years % 361), 19) + 1)
local year = ((years % 19) + 1)
local days = (date - new_year)
local month = (function() if _truth(((date >= M.fixed_from_astro_bahai(M.bahai_date(major, cycle, year, 19, 1))))) then return 19 elseif _truth(((date >= M.fixed_from_astro_bahai(M.bahai_date(major, cycle, year, M.AYYAM_I_HA, 1))))) then return M.AYYAM_I_HA else return (M.quotient(days, 19) + 1) end end)()
local day = (date - -1 - M.fixed_from_astro_bahai(M.bahai_date(major, cycle, year, month, 1)))
return M.bahai_date(major, cycle, year, month, day)
end
-- TYPE gregorian-year -> fixed-date
-- Fixed date of Baha’i New Year in Gregorian year g-year.
function M.bahai_new_year(g_year)
return M.fixed_from_gregorian(M.gregorian_date(g_year, M.MARCH, 21))
end
-- TYPE gregorian-year -> fixed-date
-- Fixed date of Baha’i New Year (Naw-Ruz) in Gregorian
-- year g-year.
function M.naw_ruz(g_year)
return M.astro_bahai_new_year_on_or_before(M.gregorian_new_year((g_year + 1)))
end
-- TYPE gregorian-year -> fixed-date
-- Fixed date of Feast of Ridvan in Gregorian year g-year.
function M.feast_of_ridvan(g_year)
return (M.naw_ruz(g_year) + 31)
end
-- TYPE gregorian-year -> fixed-date
-- Fixed date of the Birthday of the Bab
-- in Gregorian year g-year.
function M.birth_of_the_bab(g_year)
local ny = M.naw_ruz(g_year)
local set1 = M.bahai_sunset(ny)
local m1 = M.new_moon_at_or_after(set1)
local m8 = M.new_moon_at_or_after((m1 + 190))
local day = M.fixed_from_moment(m8)
local set8 = M.bahai_sunset(day)
if _truth(((m8 < set8))) then
return (day + 1)
else
return (day + 2)
end
end
----- D.17 The French Revolutionary Calendar -----
-- TYPE (french-year french-month french-day) -> french-date
function M.french_date(year, month, day)
return _list(year, month, day)
end
-- TYPE location
-- Location of Paris Observatory. Longitude corresponds
-- to difference of 9m 21s between Paris time zone and
-- Universal Time.
M.PARIS = M.location(M.angle(48, 50, 11), M.angle(2, 20, 15), M.mt(27), M.hr(1))
-- TYPE fixed-date -> moment
-- Universal time of true midnight at end of fixed date
-- in Paris.
function M.midnight_in_paris(date)
return M.midnight((date + 1), M.PARIS)
end
-- TYPE fixed-date -> fixed-date
-- Fixed date of French Revolutionary New Year on or
-- before fixed date.
function M.french_new_year_on_or_before(date)
local approx = M.estimate_prior_solar_longitude(M.AUTUMN, M.midnight_in_paris(date))
return M.next((math.floor(approx) - 1), function(day) return _truth(((M.AUTUMN <= M.solar_longitude(M.midnight_in_paris(day))))) end)
end
-- TYPE fixed-date
-- Fixed date of start of the French Revolutionary
-- calendar.
M.FRENCH_EPOCH = M.fixed_from_gregorian(M.gregorian_date(1792, M.SEPTEMBER, 22))
-- TYPE french-date -> fixed-date
-- Fixed date of French Revolutionary date.
function M.fixed_from_french(f_date)
local month = M.standard_month(f_date)
local day = M.standard_day(f_date)
local year = M.standard_year(f_date)
local new_year = M.french_new_year_on_or_before(math.floor((M.FRENCH_EPOCH + 180 + (M.MEAN_TROPICAL_YEAR * (year - 1)))))
return (new_year + -1 + (30 * (month - 1)) + day)
end
-- TYPE fixed-date -> french-date
-- French Revolutionary date of fixed date.
function M.french_from_fixed(date)
local new_year = M.french_new_year_on_or_before(date)
local year = (_round(((new_year - M.FRENCH_EPOCH) / M.MEAN_TROPICAL_YEAR)) + 1)
local month = (M.quotient((date - new_year), 30) + 1)
local day = (((date - new_year) % 30) + 1)
local decade = M.quotient(day - 1, 10) + 1 -- I added decade and weekday, which are not in the book, for use on Wikipedia
local weekday = M.amod(day, 10)
return _list(year, month, decade, weekday)
end
-- TYPE french-year -> boolean
-- True if f-year is a leap year on the
-- French Revolutionary calendar.
function M.french_leap_year_p(f_year)
return (((M.fixed_from_french(M.french_date((f_year + 1), 1, 1)) - M.fixed_from_french(M.french_date(f_year, 1, 1))) > 365))
end
-- TYPE french-year -> boolean
-- True if f-year is a leap year on the
-- Arithmetic French Revolutionary calendar.
function M.arithmetic_french_leap_year_p(f_year)
return (_truth((((f_year % 4) == 0))) and _truth((not _truth(_member((f_year % 400), _list(100, 200, 300))))) and _truth((not _truth((((f_year % 4000) == 0))))))
end
-- TYPE french-date -> fixed-date
-- Fixed date of Arithmetic French Revolutionary
-- date f-date.
function M.fixed_from_arithmetic_french(f_date)
local month = M.standard_month(f_date)
local day = M.standard_day(f_date)
local year = M.standard_year(f_date)
return (M.FRENCH_EPOCH + -1 + (365 * (year - 1)) + M.quotient((year - 1), 4) + (-M.quotient((year - 1), 100)) + M.quotient((year - 1), 400) + (-M.quotient((year - 1), 4000)) + (30 * (month - 1)) + day)
end
-- TYPE fixed-date -> french-date
-- Arithmetic French Revolutionary date (year month day)
-- of fixed date.
function M.arithmetic_french_from_fixed(date)
local approx = (M.quotient((date - M.FRENCH_EPOCH - -2), (1460969 / 4000)) + 1)
local year = (function() if _truth(((date < M.fixed_from_arithmetic_french(M.french_date(approx, 1, 1))))) then return (approx - 1) else return approx end end)()
local month = (M.quotient((date - M.fixed_from_arithmetic_french(M.french_date(year, 1, 1))), 30) + 1)
local day = ((date - M.fixed_from_arithmetic_french(M.french_date(year, month, 1))) + 1)
return M.french_date(year, month, day)
end
----- D.18 Astronomical Lunar Calendars -----
-- TYPE (babylonian-year babylonian-month
-- TYPE babylonian-leap babylonian-day)
-- TYPE -> babylonian-date
function M.babylonian_date(year, month, leap, day)
return _list(year, month, leap, day)
end
-- TYPE babylonian-date -> babylonian-year
function M.babylonian_year(date)
return _nth(0, date)
end
-- TYPE babylonian-date -> babylonian-month
function M.babylonian_month(date)
return _nth(1, date)
end
-- TYPE babylonian-date -> babylonian-leap
function M.babylonian_leap(date)
return _nth(2, date)
end
-- TYPE babylonian-date -> babylonian-day
function M.babylonian_day(date)
return _nth(3, date)
end
-- TYPE (fixed-date location) -> duration
-- Time between sunset and moonset on date at location.
-- Returns bogus if there is no sunset on date.
function M.moonlag(date, location)
local sun = M.sunset(date, location)
local moon = M.moonset(date, location)
if _truth(_equal(sun, M.BOGUS)) then
return M.BOGUS
elseif _truth(_equal(moon, M.BOGUS)) then
return M.hr(24)
else
return (moon - sun)
end
end
-- TYPE location
-- Location of Babylon.
M.BABYLON = M.location(M.deg(32.4794), M.deg(44.4328), M.mt(26), M.hr((3 + (1 / 2))))
-- TYPE (fixed-date location) -> boolean
-- Moonlag criterion for visibility of crescent moon on
-- eve of date in Babylon.
function M.babylonian_criterion(date)
local set = M.sunset((date - 1), M.BABYLON)
local tee = M.universal_from_standard(set, M.BABYLON)
local phase = M.lunar_phase(tee)
return (_truth(((M.NEW < phase) and (phase < M.FIRST_QUARTER))) and _truth(((M.new_moon_before(tee) <= (tee - M.hr(24))))) and _truth(((M.moonlag((date - 1), M.BABYLON) > M.mn(48)))))
end
-- TYPE fixed-date -> fixed-date
-- Fixed date of start of Babylonian month on or before
-- Babylonian date. Using lag of moonset criterion.
function M.babylonian_new_month_on_or_before(date)
local moon = M.fixed_from_moment(M.lunar_phase_at_or_before(M.NEW, date))
local age = (date - moon)
local tau = (function() if _truth((_truth(((age <= 3))) and _truth((not _truth(M.babylonian_criterion(date)))))) then return (moon - 30) else return moon end end)()
return M.next(tau, function(d) return _truth(M.babylonian_criterion(d)) end)
end
-- TYPE fixed-date
-- Fixed date of start of the Babylonian calendar
-- (Seleucid era). April 3, 311 BCE (Julian).
M.BABYLONIAN_EPOCH = M.fixed_from_julian(M.julian_date(M.bce(311), M.APRIL, 3))
-- TYPE babylonian-year -> boolean
-- True if b-year is a leap year on Babylonian calendar.
function M.babylonian_leap_year_p(b_year)
return (((((7 * b_year) + 13) % 19) < 7))
end
-- TYPE babylonian-date -> fixed-date
-- Fixed date equivalent to Babylonian date.
function M.fixed_from_babylonian(b_date)
local month = M.babylonian_month(b_date)
local leap = M.babylonian_leap(b_date)
local day = M.babylonian_day(b_date)
local year = M.babylonian_year(b_date)
local month1 = (function() if _truth((_truth(leap) or _truth((_truth((((year % 19) == 18))) and _truth(((month > 6))))))) then return month else return (month - 1) end end)()
local months = (M.quotient((((year - 1) * 235) + 13), 19) + month1)
local midmonth = (M.BABYLONIAN_EPOCH + _round((M.MEAN_SYNODIC_MONTH * months)) + 15)
return (M.babylonian_new_month_on_or_before(midmonth) + day + -1)
end
-- TYPE fixed-date -> babylonian-date
-- Babylonian date corresponding to fixed date.
function M.babylonian_from_fixed(date)
local crescent = M.babylonian_new_month_on_or_before(date)
local months = _round(((crescent - M.BABYLONIAN_EPOCH) / M.MEAN_SYNODIC_MONTH))
local year = (M.quotient(((19 * months) + 5), 235) + 1)
local approx = (M.BABYLONIAN_EPOCH + _round((M.quotient((((year - 1) * 235) + 13), 19) * M.MEAN_SYNODIC_MONTH)))
local new_year = M.babylonian_new_month_on_or_before((approx + 15))
local month1 = (_round(((crescent - new_year) / 29.5)) + 1)
local special = (((year % 19) == 18))
local leap = (function() if _truth(special) then return ((month1 == 7)) else return ((month1 == 13)) end end)()
local month = (function() if _truth((_truth(leap) or _truth((_truth(special) and _truth(((month1 > 6))))))) then return (month1 - 1) else return month1 end end)()
local day = (date - crescent - -1)
return M.babylonian_date(year, month, leap, day)
end
-- TYPE gregorian-year -> fixed-date
-- Date of (proposed) astronomical Easter in Gregorian
-- year g-year.
function M.astronomical_easter(g_year)
local equinox = M.season_in_gregorian(M.SPRING, g_year)
local paschal_moon = math.floor(M.apparent_from_universal(M.lunar_phase_at_or_after(M.FULL, equinox), M.JERUSALEM))
return M.kday_after(M.SUNDAY, paschal_moon)
end
-- TYPE location
-- Sample location for Observational Islamic calendar
-- (Cairo, Egypt).
M.ISLAMIC_LOCATION = M.location(M.deg(30.1), M.deg(31.3), M.mt(200), M.hr(2))
-- TYPE islamic-date -> fixed-date
-- Fixed date equivalent to Observational Islamic date
-- i-date.
function M.fixed_from_observational_islamic(i_date)
local month = M.standard_month(i_date)
local day = M.standard_day(i_date)
local year = M.standard_year(i_date)
local midmonth = (M.ISLAMIC_EPOCH + math.floor(((((year - 1) * 12) + month + (-1 / 2)) * M.MEAN_SYNODIC_MONTH)))
return (M.phasis_on_or_before(midmonth, M.ISLAMIC_LOCATION) + day + -1)
end
-- TYPE fixed-date -> islamic-date
-- Observational Islamic date (year month day)
-- corresponding to fixed date.
function M.observational_islamic_from_fixed(date)
local crescent = M.phasis_on_or_before(date, M.ISLAMIC_LOCATION)
local elapsed_months = _round(((crescent - M.ISLAMIC_EPOCH) / M.MEAN_SYNODIC_MONTH))
local year = (M.quotient(elapsed_months, 12) + 1)
local month = ((elapsed_months % 12) + 1)
local day = ((date - crescent) + 1)
return M.islamic_date(year, month, day)
end
-- TYPE (fixed-date location) -> 1..31
-- Length of lunar month based on observability at location,
-- which includes date.
function M.month_length(date, location)
local moon = M.phasis_on_or_after((date + 1), location)
local prev = M.phasis_on_or_before(date, location)
return (moon - prev)
end
-- TYPE (fixed-date location) -> boolean
-- Fixed date in location is in a month that was forced to
-- start early.
function M.early_month_p(date, location)
local start = M.phasis_on_or_before(date, location)
local prev = (start - 15)
return (_truth((((date - start) >= 30))) or _truth(((M.month_length(prev, location) > 30))) or _truth((_truth(((M.month_length(prev, location) == 30))) and _truth(M.early_month_p(prev, location)))))
end
-- TYPE islamic-date -> fixed-date
-- Fixed date equivalent to Observational Islamic i-date.
-- Months are never longer than 30 days.
function M.alt_fixed_from_observational_islamic(i_date)
local month = M.standard_month(i_date)
local day = M.standard_day(i_date)
local year = M.standard_year(i_date)
local midmonth = (M.ISLAMIC_EPOCH + math.floor(((((year - 1) * 12) + month + (-1 / 2)) * M.MEAN_SYNODIC_MONTH)))
local moon = M.phasis_on_or_before(midmonth, M.ISLAMIC_LOCATION)
local date = (moon + day + -1)
if _truth(M.early_month_p(midmonth, M.ISLAMIC_LOCATION)) then
return (date - 1)
else
return date
end
end
-- TYPE fixed-date -> islamic-date
-- Observational Islamic date (year month day)
-- corresponding to fixed date.
-- Months are never longer than 30 days.
function M.alt_observational_islamic_from_fixed(date)
local early = M.early_month_p(date, M.ISLAMIC_LOCATION)
local long = (_truth(early) and _truth(((M.month_length(date, M.ISLAMIC_LOCATION) > 29))))
local date_prime = (function() if _truth(long) then return (date + 1) else return date end end)()
local moon = M.phasis_on_or_before(date_prime, M.ISLAMIC_LOCATION)
local elapsed_months = _round(((moon - M.ISLAMIC_EPOCH) / M.MEAN_SYNODIC_MONTH))
local year = (M.quotient(elapsed_months, 12) + 1)
local month = ((elapsed_months % 12) + 1)
local day = (date_prime - moon - (function() if _truth((_truth(early) and _truth((not _truth(long))))) then return -2 else return -1 end end)())
return M.islamic_date(year, month, day)
end
-- TYPE fixed-date -> boolean
-- Saudi visibility criterion on eve of fixed date in Mecca.
function M.saudi_criterion(date)
local set = M.sunset((date - 1), M.MECCA)
local tee = M.universal_from_standard(set, M.MECCA)
local phase = M.lunar_phase(tee)
return (_truth(((M.NEW < phase) and (phase < M.FIRST_QUARTER))) and _truth(((M.moonlag((date - 1), M.MECCA) > 0))))
end
-- TYPE fixed-date -> fixed-date
-- Closest fixed date on or before date when Saudi
-- visibility criterion held.
function M.saudi_new_month_on_or_before(date)
local moon = M.fixed_from_moment(M.lunar_phase_at_or_before(M.NEW, date))
local age = (date - moon)
local tau = (function() if _truth((_truth(((age <= 3))) and _truth((not _truth(M.saudi_criterion(date)))))) then return (moon - 30) else return moon end end)()
return M.next(tau, function(d) return _truth(M.saudi_criterion(d)) end)
end
-- TYPE islamic-date -> fixed-date
-- Fixed date equivalent to Saudi Islamic date s-date.
function M.fixed_from_saudi_islamic(s_date)
local month = M.standard_month(s_date)
local day = M.standard_day(s_date)
local year = M.standard_year(s_date)
local midmonth = (M.ISLAMIC_EPOCH + math.floor(((((year - 1) * 12) + month + (-1 / 2)) * M.MEAN_SYNODIC_MONTH)))
return (M.saudi_new_month_on_or_before(midmonth) + day + -1)
end
-- TYPE fixed-date -> islamic-date
-- Saudi Islamic date (year month day) corresponding to
-- fixed date.
function M.saudi_islamic_from_fixed(date)
local crescent = M.saudi_new_month_on_or_before(date)
local elapsed_months = _round(((crescent - M.ISLAMIC_EPOCH) / M.MEAN_SYNODIC_MONTH))
local year = (M.quotient(elapsed_months, 12) + 1)
local month = ((elapsed_months % 12) + 1)
local day = ((date - crescent) + 1)
return M.islamic_date(year, month, day)
end
-- TYPE location
-- Sample location for Observational Hebrew calendar
-- (Haifa, Israel).
M.HEBREW_LOCATION = M.location(M.deg(32.82), M.deg(35), M.mt(0), M.hr(2))
-- TYPE gregorian-year -> fixed-date
-- Fixed date of Observational (classical)
-- Nisan 1 occurring in Gregorian year g-year.
function M.observational_hebrew_first_of_nisan(g_year)
local equinox = M.season_in_gregorian(M.SPRING, g_year)
local set = M.universal_from_standard(M.sunset(math.floor(equinox), M.HEBREW_LOCATION), M.HEBREW_LOCATION)
return M.phasis_on_or_after((math.floor(equinox) - (function() if _truth(((equinox < set))) then return 14 else return 13 end end)()), M.HEBREW_LOCATION)
end
-- TYPE fixed-date -> hebrew-date
-- Observational Hebrew date (year month day)
-- corresponding to fixed date.
function M.observational_hebrew_from_fixed(date)
local crescent = M.phasis_on_or_before(date, M.HEBREW_LOCATION)
local g_year = M.gregorian_year_from_fixed(date)
local ny = M.observational_hebrew_first_of_nisan(g_year)
local new_year = (function() if _truth(((date < ny))) then return M.observational_hebrew_first_of_nisan((g_year - 1)) else return ny end end)()
local month = (_round(((crescent - new_year) / 29.5)) + 1)
local year = (M.standard_year(M.hebrew_from_fixed(new_year)) + (function() if _truth(((month >= M.TISHRI))) then return 1 else return 0 end end)())
local day = (date - crescent - -1)
return M.hebrew_date(year, month, day)
end
-- TYPE hebrew-date -> fixed-date
-- Fixed date equivalent to Observational Hebrew date.
function M.fixed_from_observational_hebrew(h_date)
local month = M.standard_month(h_date)
local day = M.standard_day(h_date)
local year = M.standard_year(h_date)
local year1 = (function() if _truth(((month >= M.TISHRI))) then return (year - 1) else return year end end)()
local start = M.fixed_from_hebrew(M.hebrew_date(year1, M.NISAN, 1))
local g_year = M.gregorian_year_from_fixed((start + 60))
local new_year = M.observational_hebrew_first_of_nisan(g_year)
local midmonth = (new_year + _round((29.5 * (month - 1))) + 15)
return (M.phasis_on_or_before(midmonth, M.HEBREW_LOCATION) + day + -1)
end
-- TYPE gregorian-year -> fixed-date
-- Fixed date of Classical (observational) Passover Eve
-- (Nisan 14) occurring in Gregorian year g-year.
function M.classical_passover_eve(g_year)
return (M.observational_hebrew_first_of_nisan(g_year) + 13)
end
-- TYPE fixed-date -> hebrew-date
-- Observational Hebrew date (year month day)
-- corresponding to fixed date.
-- Months are never longer than 30 days.
function M.alt_observational_hebrew_from_fixed(date)
local early = M.early_month_p(date, M.HEBREW_LOCATION)
local long = (_truth(early) and _truth(((M.month_length(date, M.HEBREW_LOCATION) > 29))))
local date_prime = (function() if _truth(long) then return (date + 1) else return date end end)()
local moon = M.phasis_on_or_before(date_prime, M.HEBREW_LOCATION)
local g_year = M.gregorian_year_from_fixed(date_prime)
local ny = M.observational_hebrew_first_of_nisan(g_year)
local new_year = (function() if _truth(((date_prime < ny))) then return M.observational_hebrew_first_of_nisan((g_year - 1)) else return ny end end)()
local month = (_round(((moon - new_year) / 29.5)) + 1)
local year = (M.standard_year(M.hebrew_from_fixed(new_year)) + (function() if _truth(((month >= M.TISHRI))) then return 1 else return 0 end end)())
local day = (date_prime - moon - (function() if _truth((_truth(early) and _truth((not _truth(long))))) then return -2 else return -1 end end)())
return M.hebrew_date(year, month, day)
end
-- TYPE hebrew-date -> fixed-date
-- Fixed date equivalent to Observational Hebrew h-date.
-- Months are never longer than 30 days.
function M.alt_fixed_from_observational_hebrew(h_date)
local month = M.standard_month(h_date)
local day = M.standard_day(h_date)
local year = M.standard_year(h_date)
local year1 = (function() if _truth(((month >= M.TISHRI))) then return (year - 1) else return year end end)()
local start = M.fixed_from_hebrew(M.hebrew_date(year1, M.NISAN, 1))
local g_year = M.gregorian_year_from_fixed((start + 60))
local new_year = M.observational_hebrew_first_of_nisan(g_year)
local midmonth = (new_year + _round((29.5 * (month - 1))) + 15)
local moon = M.phasis_on_or_before(midmonth, M.HEBREW_LOCATION)
local date = (moon + day + -1)
if _truth(M.early_month_p(midmonth, M.HEBREW_LOCATION)) then
return (date - 1)
else
return date
end
end
-- TYPE location
-- Location of Mt. Gerizim.
M.SAMARITAN_LOCATION = M.location(M.deg(32.1994), M.deg(35.2728), M.mt(881), M.hr(2))
-- TYPE fixed-date -> moment
-- Universal time of true noon on date at Samaritan location.
function M.samaritan_noon(date)
return M.midday(date, M.SAMARITAN_LOCATION)
end
-- TYPE moment -> fixed-date
-- Fixed date of first new moon after UT moment tee.
-- Modern calculation.
function M.samaritan_new_moon_after(tee)
return math.ceil((M.apparent_from_universal(M.new_moon_at_or_after(tee), M.SAMARITAN_LOCATION) - M.hr(12)))
end
-- TYPE moment -> fixed-date
-- Fixed-date of last new moon before UT moment tee.
-- Modern calculation.
function M.samaritan_new_moon_at_or_before(tee)
return math.ceil((M.apparent_from_universal(M.new_moon_before(tee), M.SAMARITAN_LOCATION) - M.hr(12)))
end
-- TYPE fixed-date
-- Fixed date of start of the Samaritan Entry Era.
M.SAMARITAN_EPOCH = M.fixed_from_julian(M.julian_date(M.bce(1639), M.MARCH, 15))
-- TYPE fixed-date -> fixed-date
-- Fixed date of Samaritan New Year on or before fixed
-- date.
function M.samaritan_new_year_on_or_before(date)
local g_year = M.gregorian_year_from_fixed(date)
local dates = _append(M.julian_in_gregorian(M.MARCH, 11, (g_year - 1)), M.julian_in_gregorian(M.MARCH, 11, g_year), _list((date + 1)))
local n = M.final(0, function(i) return _truth(((M.samaritan_new_moon_after(M.samaritan_noon(_nth(i, dates))) <= date))) end)
return M.samaritan_new_moon_after(M.samaritan_noon(_nth(n, dates)))
end
-- TYPE hebrew-date -> fixed-date
-- Fixed date of Samaritan date h-date.
function M.fixed_from_samaritan(s_date)
local month = M.standard_month(s_date)
local day = M.standard_day(s_date)
local year = M.standard_year(s_date)
local ny = M.samaritan_new_year_on_or_before(math.floor((M.SAMARITAN_EPOCH + 50 + (365.25 * (year - math.ceil(((month - 5)) / (8)))))))
local nm = M.samaritan_new_moon_at_or_before((ny + (29.5 * (month - 1)) + 15))
return (nm + day + -1)
end
-- TYPE fixed-date -> hebrew-date
-- Samaritan date corresponding to fixed date.
function M.samaritan_from_fixed(date)
local moon = M.samaritan_new_moon_at_or_before(M.samaritan_noon(date))
local new_year = M.samaritan_new_year_on_or_before(moon)
local month = (_round(((moon - new_year) / 29.5)) + 1)
local year = (_round(((new_year - M.SAMARITAN_EPOCH) / 365.25)) + math.ceil(((month - 5)) / (8)))
local day = (date - moon - -1)
return M.hebrew_date(year, month, day)
end
----- D.19 The Chinese Calendar -----
-- TYPE (chinese-cycle chinese-year chinese-month
-- TYPE chinese-leap chinese-day) -> chinese-date
function M.chinese_date(cycle, year, month, leap, day)
return _list(cycle, year, month, leap, day)
end
-- TYPE chinese-date -> chinese-cycle
function M.chinese_cycle(date)
return _nth(0, date)
end
-- TYPE chinese-date -> chinese-year
function M.chinese_year(date)
return _nth(1, date)
end
-- TYPE chinese-date -> chinese-month
function M.chinese_month(date)
return _nth(2, date)
end
-- TYPE chinese-date -> chinese-leap
function M.chinese_leap(date)
return _nth(3, date)
end
-- TYPE chinese-date -> chinese-day
function M.chinese_day(date)
return _nth(4, date)
end
-- TYPE fixed-date -> integer
-- Last Chinese major solar term (zhongqi) before fixed
-- date.
function M.current_major_solar_term(date)
local s = M.solar_longitude(M.universal_from_standard(date, M.chinese_location(date)))
return M.amod((2 + M.quotient(s, M.deg(30))), 12)
end
-- TYPE moment -> location
-- Location of Beijing; time zone varies with tee.
function M.chinese_location(tee)
local year = M.gregorian_year_from_fixed(math.floor(tee))
if _truth(((year < 1929))) then
return M.location(M.angle(39, 55, 0), M.angle(116, 25, 0), M.mt(43.5), M.hr((1397 / 180)))
else
return M.location(M.angle(39, 55, 0), M.angle(116, 25, 0), M.mt(43.5), M.hr(8))
end
end
-- TYPE (season moment) -> moment
-- Moment (Beijing time) of the first time at or after
-- tee (Beijing time) when the solar longitude
-- will be lambda degrees.
function M.chinese_solar_longitude_on_or_after(lambda, tee)
local sun = M.solar_longitude_after(lambda, M.universal_from_standard(tee, M.chinese_location(tee)))
return M.standard_from_universal(sun, M.chinese_location(sun))
end
-- TYPE fixed-date -> moment
-- Moment (in Beijing) of the first Chinese major
-- solar term (zhongqi) on or after fixed date. The
-- major terms begin when the sun’s longitude is a
-- multiple of 30 degrees.
function M.major_solar_term_on_or_after(date)
local s = M.solar_longitude(M.midnight_in_china(date))
local l = ((30 * math.ceil((s / 30))) % 360)
return M.chinese_solar_longitude_on_or_after(l, date)
end
-- TYPE fixed-date -> integer
-- Last Chinese minor solar term (jieqi) before date.
function M.current_minor_solar_term(date)
local s = M.solar_longitude(M.universal_from_standard(date, M.chinese_location(date)))
return M.amod((3 + M.quotient((s - M.deg(15)), M.deg(30))), 12)
end
-- TYPE fixed-date -> moment
-- Moment (in Beijing) of the first Chinese minor solar
-- term (jieqi) on or after fixed date. The minor terms
-- begin when the sun’s longitude is an odd multiple of 15
-- degrees.
function M.minor_solar_term_on_or_after(date)
local s = M.solar_longitude(M.midnight_in_china(date))
local l = (((30 * math.ceil(((s - M.deg(15)) / 30))) + M.deg(15)) % 360)
return M.chinese_solar_longitude_on_or_after(l, date)
end
-- TYPE fixed-date -> moment
-- Universal time of (clock) midnight at start of fixed
-- date in China.
function M.midnight_in_china(date)
return M.universal_from_standard(date, M.chinese_location(date))
end
-- TYPE fixed-date -> fixed-date
-- Fixed date, in the Chinese zone, of winter solstice
-- on or before fixed date.
function M.chinese_winter_solstice_on_or_before(date)
local approx = M.estimate_prior_solar_longitude(M.WINTER, M.midnight_in_china((date + 1)))
return M.next((math.floor(approx) - 1), function(day) return _truth(((M.WINTER < M.solar_longitude(M.midnight_in_china((day + 1)))))) end)
end
-- TYPE fixed-date -> fixed-date
-- Fixed date (Beijing) of first new moon on or after
-- fixed date.
function M.chinese_new_moon_on_or_after(date)
local tee = M.new_moon_at_or_after(M.midnight_in_china(date))
return math.floor(M.standard_from_universal(tee, M.chinese_location(tee)))
end
-- TYPE fixed-date -> fixed-date
-- Fixed date (Beijing) of first new moon before fixed
-- date.
function M.chinese_new_moon_before(date)
local tee = M.new_moon_before(M.midnight_in_china(date))
return math.floor(M.standard_from_universal(tee, M.chinese_location(tee)))
end
-- TYPE fixed-date -> boolean
-- True if Chinese lunar month starting on date
-- has no major solar term.
function M.chinese_no_major_solar_term_p(date)
return ((M.current_major_solar_term(date) == M.current_major_solar_term(M.chinese_new_moon_on_or_after((date + 1)))))
end
-- TYPE (fixed-date fixed-date) -> boolean
-- True if there is a Chinese leap month on or after lunar
-- month starting on fixed day m-prime and at or before
-- lunar month starting at fixed date m.
function M.chinese_prior_leap_month_p(m_prime, m)
return (_truth(((m >= m_prime))) and _truth((_truth(M.chinese_no_major_solar_term_p(m)) or _truth(M.chinese_prior_leap_month_p(m_prime, M.chinese_new_moon_before(m))))))
end
-- TYPE fixed-date -> fixed-date
-- Fixed date of Chinese New Year in sui (period from
-- solstice to solstice) containing date.
function M.chinese_new_year_in_sui(date)
local s1 = M.chinese_winter_solstice_on_or_before(date)
local s2 = M.chinese_winter_solstice_on_or_before((s1 + 370))
local m12 = M.chinese_new_moon_on_or_after((s1 + 1))
local m13 = M.chinese_new_moon_on_or_after((m12 + 1))
local next_m11 = M.chinese_new_moon_before((s2 + 1))
if _truth((_truth(((_round(((next_m11 - m12) / M.MEAN_SYNODIC_MONTH)) == 12))) and _truth((_truth(M.chinese_no_major_solar_term_p(m12)) or _truth(M.chinese_no_major_solar_term_p(m13)))))) then
return M.chinese_new_moon_on_or_after((m13 + 1))
else
return m13
end
end
-- TYPE fixed-date -> fixed-date
-- Fixed date of Chinese New Year on or before fixed date.
function M.chinese_new_year_on_or_before(date)
local new_year = M.chinese_new_year_in_sui(date)
if _truth(((date >= new_year))) then
return new_year
else
return M.chinese_new_year_in_sui((date - 180))
end
end
-- TYPE fixed-date
-- Fixed date of start of the Chinese calendar.
M.CHINESE_EPOCH = M.fixed_from_gregorian(M.gregorian_date(-2636, M.FEBRUARY, 15))
-- TYPE fixed-date -> chinese-date
-- Chinese date (cycle year month leap day) of fixed date.
function M.chinese_from_fixed(date)
local s1 = M.chinese_winter_solstice_on_or_before(date)
local s2 = M.chinese_winter_solstice_on_or_before((s1 + 370))
local m12 = M.chinese_new_moon_on_or_after((s1 + 1))
local next_m11 = M.chinese_new_moon_before((s2 + 1))
local m = M.chinese_new_moon_before((date + 1))
local leap_year = ((_round(((next_m11 - m12) / M.MEAN_SYNODIC_MONTH)) == 12))
local month = M.amod((_round(((m - m12) / M.MEAN_SYNODIC_MONTH)) - (function() if _truth((_truth(leap_year) and _truth(M.chinese_prior_leap_month_p(m12, m)))) then return 1 else return 0 end end)()), 12)
local leap_month = (_truth(leap_year) and _truth(M.chinese_no_major_solar_term_p(m)) and _truth((not _truth(M.chinese_prior_leap_month_p(m12, M.chinese_new_moon_before(m))))))
local elapsed_years = math.floor((1.5 + (-(month / 12)) + ((date - M.CHINESE_EPOCH) / M.MEAN_TROPICAL_YEAR)))
local cycle = (M.quotient((elapsed_years - 1), 60) + 1)
local year = M.amod(elapsed_years, 60)
local day = ((date - m) + 1)
return M.chinese_date(cycle, year, month, leap_month, day)
end
-- TYPE chinese-date -> fixed-date
-- Fixed date of Chinese date c-date.
function M.fixed_from_chinese(c_date)
local cycle = M.chinese_cycle(c_date)
local year = M.chinese_year(c_date)
local month = M.chinese_month(c_date)
local leap = M.chinese_leap(c_date)
local day = M.chinese_day(c_date)
local mid_year = math.floor((M.CHINESE_EPOCH + ((((cycle - 1) * 60) + (year - 1) + (1 / 2)) * M.MEAN_TROPICAL_YEAR)))
local new_year = M.chinese_new_year_on_or_before(mid_year)
local p = M.chinese_new_moon_on_or_after((new_year + ((month - 1) * 29)))
local d = M.chinese_from_fixed(p)
local prior_new_moon = (function() if _truth((_truth(((month == M.chinese_month(d)))) and _truth(_equal(leap, M.chinese_leap(d))))) then return p else return M.chinese_new_moon_on_or_after((p + 1)) end end)()
return (prior_new_moon + day + -1)
end
function M.fixed_from_chinese_for_wikipedia(args)
-- Not in the book, but I need it for Wikipedia
local elapsed_years = ((args[1] - M.gregorian_year_from_fixed(M.CHINESE_EPOCH)) + 1)
local cycle = (M.quotient((elapsed_years - 1), 60) + 1)
local year = M.amod(elapsed_years, 60)
return M.fixed_from_chinese(M.chinese_date(cycle, year, args[2], args[3] == 1, args[4]))
end
-- TYPE (chinese-stem chinese-branch) -> chinese-name
-- Combination is impossible if stem and branch
-- are not the equal mod 2.
function M.chinese_name(stem, branch)
return _list(stem, branch)
end
-- TYPE chinese-name -> chinese-stem
function M.chinese_stem(name)
return _nth(0, name)
end
-- TYPE chinese-name -> chinese-branch
function M.chinese_branch(name)
return _nth(1, name)
end
-- TYPE integer -> chinese-name
-- The n-th name of the Chinese sexagesimal cycle.
function M.chinese_sexagesimal_name(n)
return M.chinese_name(M.amod(n, 10), M.amod(n, 12))
end
-- TYPE (chinese-name chinese-name) -> nonnegative-integer
-- Number of names from Chinese name c-name1 to the
-- next occurrence of Chinese name c-name2.
function M.chinese_name_difference(c_name1, c_name2)
local stem1 = M.chinese_stem(c_name1)
local stem2 = M.chinese_stem(c_name2)
local branch1 = M.chinese_branch(c_name1)
local branch2 = M.chinese_branch(c_name2)
local stem_difference = (stem2 - stem1)
local branch_difference = (branch2 - branch1)
return M.amod((stem_difference + (25 * (branch_difference - stem_difference))), 60)
end
-- TYPE chinese-year -> chinese-name
-- Sexagesimal name for Chinese year of any cycle.
function M.chinese_year_name(year)
return M.chinese_sexagesimal_name(year)
end
-- TYPE integer
-- Elapsed months at start of Chinese sexagesimal month
-- cycle.
M.CHINESE_MONTH_NAME_EPOCH = 57
-- TYPE (chinese-month chinese-year) -> chinese-name
-- Sexagesimal name for month month of Chinese year
-- year.
function M.chinese_month_name(month, year)
local elapsed_months = ((12 * (year - 1)) + (month - 1))
return M.chinese_sexagesimal_name((elapsed_months - M.CHINESE_MONTH_NAME_EPOCH))
end
-- TYPE integer
-- RD date of a start of Chinese sexagesimal day cycle.
M.CHINESE_DAY_NAME_EPOCH = M.rd(45)
-- TYPE fixed-date -> chinese-name
-- Chinese sexagesimal name for date.
function M.chinese_day_name(date)
return M.chinese_sexagesimal_name((date - M.CHINESE_DAY_NAME_EPOCH))
end
-- TYPE (chinese-name fixed-date) -> fixed-date
-- Fixed date of latest date on or before fixed date
-- that has Chinese name.
function M.chinese_day_name_on_or_before(name, date)
return M.mod3(M.chinese_name_difference(M.chinese_day_name(0), name), date, (date - 60))
end
-- TYPE gregorian-year -> fixed-date
-- Fixed date of Chinese New Year in Gregorian year g-year.
function M.chinese_new_year(g_year)
return M.chinese_new_year_on_or_before(M.fixed_from_gregorian(M.gregorian_date(g_year, M.JULY, 1)))
end
-- TYPE gregorian-year -> fixed-date
-- Fixed date of the Dragon Festival occurring in
-- Gregorian year g-year.
function M.dragon_festival(g_year)
local elapsed_years = ((g_year - M.gregorian_year_from_fixed(M.CHINESE_EPOCH)) + 1)
local cycle = (M.quotient((elapsed_years - 1), 60) + 1)
local year = M.amod(elapsed_years, 60)
return M.fixed_from_chinese(M.chinese_date(cycle, year, 5, false, 5))
end
-- TYPE gregorian-year -> fixed-date
-- Fixed date of Qingming occurring in Gregorian year
-- g-year.
function M.qing_ming(g_year)
return math.floor(M.minor_solar_term_on_or_after(M.fixed_from_gregorian(M.gregorian_date(g_year, M.MARCH, 30))))
end
-- TYPE (chinese-date fixed-date) -> nonnegative-integer
-- Age at fixed date, given Chinese birthdate,
-- according to the Chinese custom. Returns bogus if
-- date is before birthdate.
function M.chinese_age(birthdate, date)
local today = M.chinese_from_fixed(date)
if _truth(((date >= M.fixed_from_chinese(birthdate)))) then
return ((60 * (M.chinese_cycle(today) - M.chinese_cycle(birthdate))) + (M.chinese_year(today) - M.chinese_year(birthdate)) + 1)
else
return M.BOGUS
end
end
-- TYPE augury
-- Lichun occurs twice (double-happiness).
M.DOUBLE_BRIGHT = 3
-- TYPE augury
-- Lichun occurs once at the start.
M.BRIGHT = 2
-- TYPE augury
-- Lichun occurs once at the end.
M.BLIND = 1
-- TYPE augury
-- Lichun does not occur (double-blind year).
M.WIDOW = 0
-- TYPE (chinese-cycle chinese-year) -> augury
-- The marriage augury type of Chinese year in cycle.
function M.chinese_year_marriage_augury(cycle, year)
local new_year = M.fixed_from_chinese(M.chinese_date(cycle, year, 1, false, 1))
local c = (function() if _truth(((year == 60))) then return (cycle + 1) else return cycle end end)()
local y = (function() if _truth(((year == 60))) then return 1 else return (year + 1) end end)()
local next_new_year = M.fixed_from_chinese(M.chinese_date(c, y, 1, false, 1))
local first_minor_term = M.current_minor_solar_term(new_year)
local next_first_minor_term = M.current_minor_solar_term(next_new_year)
if _truth((_truth(((first_minor_term == 1))) and _truth(((next_first_minor_term == 12))))) then
return M.WIDOW
elseif _truth((_truth(((first_minor_term == 1))) and _truth(((next_first_minor_term ~= 12))))) then
return M.BLIND
elseif _truth((_truth(((first_minor_term ~= 1))) and _truth(((next_first_minor_term == 12))))) then
return M.BRIGHT
else
return M.DOUBLE_BRIGHT
end
end
function M.chinese_solar_term_from_fixed(fixed)
-- This one is not in the book, but I added it so that Template:Currect Sekki can use it
local s = M.solar_longitude(
M.universal_from_standard(fixed + 1, M.chinese_location(fixed)))
local l = 15 * (M.quotient(s, 15) % 24) -- Last solar term
local next_l = (l + 15) % 360 -- Next solar term
local next_moment = math.floor(
M.chinese_solar_longitude_on_or_after(next_l, fixed))
local days_until = next_moment - fixed
return {l, next_l, days_until}
end
-- TYPE moment -> location
-- Location for Japanese calendar; varies with tee.
function M.japanese_location(tee)
local year = M.gregorian_year_from_fixed(math.floor(tee))
if _truth(((year < 1888))) then
return M.location(M.deg(35.7), M.angle(139, 46, 0), M.mt(24), M.hr((9 + (143 / 450))))
else
return M.location(M.deg(35), M.deg(135), M.mt(0), M.hr(9))
end
end
----- Japanese calendar (not in the book, but I added them because I wanted to) -----
function M.midnight_in_japan(date)
-- Universal time of (clock) midnight at start of fixed date in Japan
return M.universal_from_standard(date, M.japanese_location(date))
end
function M.japanese_solar_longitude_on_or_after(lambda, date)
-- Moment (Tokyo time) of the first date on or after fixed date (Tokyo time)
-- when the solar longitude will be lambda degrees.
local tee = M.solar_longitude_after(lambda,
M.universal_from_standard(date, M.japanese_location(date)))
return M.standard_from_universal(tee, M.japanese_location(tee))
end
function M.japanese_current_major_solar_term(date)
-- Last Japanese major solar term (chuki) before fixed date
local s = M.solar_longitude(
M.universal_from_standard(date, M.japanese_location(date)))
return M.amod(2 + M.quotient(s, 30), 12)
end
function M.japanese_major_solar_term_on_or_after(date)
-- Moment (in Tokyo) of first Japanese major solar term (chuki) on or after
-- fixed date. The major terms begin when the sun's longitude is a multiple
-- of 30 degrees.
local s = M.solar_longitude(M.midnight_in_japan(date))
local l = (30 * math.ceil(s / 30)) % 360
return M.japanese_solar_longitude_on_or_after(l, date)
end
function M.japanese_current_minor_solar_term(date)
-- Last Japanese minor solar term (sekki) before date
local s = M.solar_longitude(
M.universal_from_standard(date, M.japanese_location(date)))
return M.amod(3 + M.quotient(s - 15, 30), 12)
end
function M.japanese_minor_solar_term_on_or_after(date)
-- Moment (in Tokyo) of the first Japanese minor solar term (sekki) on or
-- after fixed date. The minor terms begin when the sun's longitude is an
-- odd multiple of 15 degrees.
local s = M.solar_longitude(M.midnight_in_japan(date))
local l = (30 * math.ceil((s - 15) / 30) + 15) % 360
return M.japanese_solar_longitude_on_or_after(l, date)
end
function M.japanese_solar_term_from_fixed(fixed)
-- This one is not in the book, but I added it so that Template:Currect Sekki can use it
local s = M.solar_longitude(
M.universal_from_standard(fixed + 1, M.japanese_location(fixed)))
local l = 15 * (M.quotient(s, 15) % 24) -- Last solar term
local next_l = (l + 15) % 360 -- Next solar term
local next_moment = math.floor(
M.japanese_solar_longitude_on_or_after(next_l, fixed))
local days_until = next_moment - fixed
return {l, next_l, days_until}
end
function M.japanese_new_moon_before(date)
-- Fixed date (Tokyo) of first new moon before fixed date
local tee = M.new_moon_before(M.midnight_in_japan(date))
return math.floor(M.standard_from_universal(tee, M.japanese_location(tee)))
end
function M.japanese_new_moon_on_or_after(date)
-- Fixed date (Tokyo) of first new moon on or after fixed date
local tee = M.new_moon_at_or_after(M.midnight_in_japan(date))
return math.floor(M.standard_from_universal(tee, M.japanese_location(tee)))
end
function M.japanese_no_major_solar_term(date)
-- True if Japanese lunar month starting on date has no major solar term
return M.japanese_current_major_solar_term(date)
== M.japanese_current_major_solar_term(
M.japanese_new_moon_on_or_after(date + 1))
end
function M.japanese_winter_solstice_on_or_before(date)
-- Fixed date, in the Japanese zone, of winter solstice on or before fixed date
local approx = M.estimate_prior_solar_longitude(
M.WINTER, M.midnight_in_japan(date + 1))
local day = math.floor(approx) - 1
while not (M.WINTER < M.solar_longitude(M.midnight_in_japan(day + 1))) do
day = day + 1
end
return day
end
function M.japanese_new_year_in_sui(date)
-- Fixed date of Japanese New Year in sui (period from solstice to solstice)
-- containing date.
local s1 = M.japanese_winter_solstice_on_or_before(date)
local s2 = M.japanese_winter_solstice_on_or_before(s1 + 370)
local m12 = M.japanese_new_moon_on_or_after(s1 + 1)
local m13 = M.japanese_new_moon_on_or_after(m12 + 1)
local next_m11 = M.japanese_new_moon_before(s2 + 1)
if math.floor(0.5 + (next_m11 - m12) / M.MEAN_SYNODIC_MONTH) == 12
and (M.japanese_no_major_solar_term(m12)
or M.japanese_no_major_solar_term(m13)) then
return M.japanese_new_moon_on_or_after(m13 + 1)
else
return m13
end
end
function M.japanese_new_year_on_or_before(date)
-- Fixed date of Japanese New Year on or before fixed date
local new_year = M.japanese_new_year_in_sui(date)
if date >= new_year then
return new_year
else
-- Got the New Year after; this happens if date is after the solstice
-- but before the new year. Go back half a year.
return M.japanese_new_year_in_sui(date - 180)
end
end
M.japanese_prior_leap_month = function(m_prime, m)
-- True if there is a Japanese leap month on or after lunar month starting
-- m-prime and at or before lunar month starting m.
return m >= m_prime
and (M.japanese_no_major_solar_term(m)
or M.japanese_prior_leap_month(
m_prime, M.japanese_new_moon_before(m)))
end
function M.japanese_from_fixed(date)
-- Japanese date (cycle year month leap day) of fixed date
local s1 = M.japanese_winter_solstice_on_or_before(date)
local s2 = M.japanese_winter_solstice_on_or_before(s1 + 370)
local m12 = M.japanese_new_moon_on_or_after(s1 + 1)
local next_m11 = M.japanese_new_moon_before(s2 + 1)
local m = M.japanese_new_moon_before(date + 1)
local leap_year = math.floor(
0.5 + (next_m11 - m12) / M.MEAN_SYNODIC_MONTH) == 12
local prior = (leap_year and M.japanese_prior_leap_month(m12, m)) and 1 or 0
local month = M.amod(
math.floor(0.5 + (m - m12) / M.MEAN_SYNODIC_MONTH) - prior, 12)
local leap_month = leap_year
and M.japanese_no_major_solar_term(m)
and (not M.japanese_prior_leap_month(
m12, M.japanese_new_moon_before(m)))
local elapsed_years = math.floor(
1.5 - month / 12 + (date - M.CHINESE_EPOCH) / M.MEAN_TROPICAL_YEAR)
local cycle = M.quotient(elapsed_years - 1, 60) + 1
local year = M.amod(elapsed_years, 60)
local day = date - m + 1
return {cycle, year, month, leap_month, day}
end
function M.fixed_from_japanese(j_date)
-- Fixed date of Japanese date j-date.
local cycle, year, month, leap, day =
j_date[1], j_date[2], j_date[3], j_date[4], j_date[5]
local mid_year = math.floor(M.CHINESE_EPOCH
+ ((cycle - 1) * 60 + (year - 1) + 1 / 2) * M.MEAN_TROPICAL_YEAR)
local new_year = M.japanese_new_year_on_or_before(mid_year)
local moon = M.japanese_new_moon_on_or_after(new_year + (month - 1) * 29)
local d = M.japanese_from_fixed(moon)
local prior_new_moon
if month == d[3] and leap == d[4] then
prior_new_moon = moon
else
prior_new_moon = M.japanese_new_moon_on_or_after(moon + 1)
end
return prior_new_moon + day - 1
end
function M.fixed_from_japanese_for_wikipedia(args)
-- Not in the book: adapts the leap-month field to Wikipedia #invoke, where 1 means true and 0 means false.
return M.fixed_from_japanese(
{args[1], args[2], args[3], args[4] == 1, args[5]})
end
-- TYPE moment -> location
-- Location for Korean calendar; varies with tee.
-- Seoul city hall at a varying time zone.
function M.korean_location(tee)
local z = (function() if _truth(((tee < M.fixed_from_gregorian(M.gregorian_date(1908, M.APRIL, 1))))) then return (3809 / 450) elseif _truth(((tee < M.fixed_from_gregorian(M.gregorian_date(1912, M.JANUARY, 1))))) then return 8.5 elseif _truth(((tee < M.fixed_from_gregorian(M.gregorian_date(1954, M.MARCH, 21))))) then return 9 elseif _truth(((tee < M.fixed_from_gregorian(M.gregorian_date(1961, M.AUGUST, 10))))) then return 8.5 else return 9 end end)()
return M.location(M.angle(37, 34, 0), M.angle(126, 58, 0), M.mt(0), M.hr(z))
end
-- TYPE (chinese-cycle chinese-year) -> integer
-- Equivalent Korean year to Chinese cycle and year
function M.korean_year(cycle, year)
return ((60 * cycle) + year + -364)
end
----- Korean calendar (not in the book, but I added them because I wanted to) -----
function M.midnight_in_korea(date)
-- Universal time of (clock) midnight at start of fixed date in Korea
return M.universal_from_standard(date, M.korean_location(date))
end
function M.korean_solar_longitude_on_or_after(lambda, date)
-- Moment (Seoul time) of the first date on or after fixed date (Seoul time)
-- when the solar longitude will be lambda degrees.
local tee = M.solar_longitude_after(lambda,
M.universal_from_standard(date, M.korean_location(date)))
return M.standard_from_universal(tee, M.korean_location(tee))
end
function M.korean_current_major_solar_term(date)
-- Last Korean major solar term before fixed date
local s = M.solar_longitude(
M.universal_from_standard(date, M.korean_location(date)))
return M.amod(2 + M.quotient(s, 30), 12)
end
function M.korean_major_solar_term_on_or_after(date)
-- Moment (in Seoul) of first Korean major solar term on or after
-- fixed date. The major terms begin when the sun's longitude is a multiple
-- of 30 degrees.
local s = M.solar_longitude(M.midnight_in_korea(date))
local l = (30 * math.ceil(s / 30)) % 360
return M.korean_solar_longitude_on_or_after(l, date)
end
function M.korean_current_minor_solar_term(date)
-- Last Korean minor solar term before date
local s = M.solar_longitude(
M.universal_from_standard(date, M.korean_location(date)))
return M.amod(3 + M.quotient(s - 15, 30), 12)
end
function M.korean_minor_solar_term_on_or_after(date)
-- Moment (in Seoul) of the first Korean minor solar term on or
-- after fixed date. The minor terms begin when the sun's longitude is an
-- odd multiple of 15 degrees.
local s = M.solar_longitude(M.midnight_in_japan(date))
local l = (30 * math.ceil((s - 15) / 30) + 15) % 360
return M.korean_solar_longitude_on_or_after(l, date)
end
function M.korean_solar_term_from_fixed(fixed)
-- This one is not in the book, but I added it so that Template:Currect Sekki can use it
local s = M.solar_longitude(
M.universal_from_standard(fixed + 1, M.korean_location(fixed)))
local l = 15 * (M.quotient(s, 15) % 24) -- Last solar term
local next_l = (l + 15) % 360 -- Next solar term
local next_moment = math.floor(
M.korean_solar_longitude_on_or_after(next_l, fixed))
local days_until = next_moment - fixed
return {l, next_l, days_until}
end
function M.korean_new_moon_before(date)
-- Fixed date (Seoul) of first new moon before fixed date
local tee = M.new_moon_before(M.midnight_in_japan(date))
return math.floor(M.standard_from_universal(tee, M.korean_location(tee)))
end
function M.korean_new_moon_on_or_after(date)
-- Fixed date (Seoul) of first new moon on or after fixed date
local tee = M.new_moon_at_or_after(M.midnight_in_korea(date))
return math.floor(M.standard_from_universal(tee, M.korean_location(tee)))
end
function M.korean_no_major_solar_term(date)
-- True if Korean lunar month starting on date has no major solar term
return M.korean_current_major_solar_term(date)
== M.korean_current_major_solar_term(
M.korean_new_moon_on_or_after(date + 1))
end
function M.korean_winter_solstice_on_or_before(date)
-- Fixed date, in the Korean zone, of winter solstice on or before fixed date
local approx = M.estimate_prior_solar_longitude(
M.WINTER, M.midnight_in_korea(date + 1))
local day = math.floor(approx) - 1
while not (M.WINTER < M.solar_longitude(M.midnight_in_korea(day + 1))) do
day = day + 1
end
return day
end
function M.korean_new_year_in_sui(date)
-- Fixed date of Korean New Year in sui (period from solstice to solstice)
-- containing date.
local s1 = M.korean_winter_solstice_on_or_before(date)
local s2 = M.korean_winter_solstice_on_or_before(s1 + 370)
local m12 = M.korean_new_moon_on_or_after(s1 + 1)
local m13 = M.korean_new_moon_on_or_after(m12 + 1)
local next_m11 = M.korean_new_moon_before(s2 + 1)
if math.floor(0.5 + (next_m11 - m12) / M.MEAN_SYNODIC_MONTH) == 12
and (M.korean_no_major_solar_term(m12)
or M.korean_no_major_solar_term(m13)) then
return M.korean_new_moon_on_or_after(m13 + 1)
else
return m13
end
end
function M.korean_new_year_on_or_before(date)
-- Fixed date of Korean New Year on or before fixed date
local new_year = M.korean_new_year_in_sui(date)
if date >= new_year then
return new_year
else
-- Got the New Year after; this happens if date is after the solstice
-- but before the new year. Go back half a year.
return M.korean_new_year_in_sui(date - 180)
end
end
M.korean_prior_leap_month = function(m_prime, m)
-- True if there is a Korean leap month on or after lunar month starting
-- m-prime and at or before lunar month starting m.
return m >= m_prime
and (M.korean_no_major_solar_term(m)
or M.korean_prior_leap_month(
m_prime, M.korean_new_moon_before(m)))
end
function M.korean_from_fixed(date)
-- Korean date (year month leap day) of fixed date
local s1 = M.korean_winter_solstice_on_or_before(date)
local s2 = M.korean_winter_solstice_on_or_before(s1 + 370)
local m12 = M.korean_new_moon_on_or_after(s1 + 1)
local next_m11 = M.korean_new_moon_before(s2 + 1)
local m = M.korean_new_moon_before(date + 1)
local leap_year = math.floor(
0.5 + (next_m11 - m12) / M.MEAN_SYNODIC_MONTH) == 12
local prior = (leap_year and M.korean_prior_leap_month(m12, m)) and 1 or 0
local month = M.amod(
math.floor(0.5 + (m - m12) / M.MEAN_SYNODIC_MONTH) - prior, 12)
local leap_month = leap_year
and M.korean_no_major_solar_term(m)
and (not M.korean_prior_leap_month(
m12, M.korean_new_moon_before(m)))
local elapsed_years = math.floor(
1.5 - month / 12 + (date - M.CHINESE_EPOCH) / M.MEAN_TROPICAL_YEAR)
local cycle = M.quotient(elapsed_years - 1, 60) + 1
local year = M.amod(elapsed_years, 60)
local day = date - m + 1
return {cycle, year, month, leap_month, day}
end
function M.korean_from_fixed_for_wikipedia(fixed)
-- Not in the book
local k_date = M.korean_from_fixed(fixed)
return {M.korean_year(k_date[1], k_date[2]), k_date[3], k_date[4], k_date[5]}
end
function M.fixed_from_korean(k_date)
-- Fixed date of korean date k-date.
local cycle, year, month, leap, day =
k_date[1], k_date[2], k_date[3], k_date[4], k_date[5]
local mid_year = math.floor(M.CHINESE_EPOCH
+ ((cycle - 1) * 60 + (year - 1) + 1 / 2) * M.MEAN_TROPICAL_YEAR)
local new_year = M.korean_new_year_on_or_before(mid_year)
local moon = M.korean_new_moon_on_or_after(new_year + (month - 1) * 29)
local d = M.korean_from_fixed(moon)
local prior_new_moon
if month == d[3] and leap == d[4] then
prior_new_moon = moon
else
prior_new_moon = M.korean_new_moon_on_or_after(moon + 1)
end
return prior_new_moon + day - 1
end
function M.fixed_from_korean_for_wikipedia(args)
-- Not in the book: adapts the leap-month field to Wikipedia #invoke, where
-- 1 means true and 0 means false.
return M.fixed_from_korean(
{args[1], args[2], args[3], args[4] == 1, args[5]})
end
-- TYPE moment -> location
-- Location for Vietnamese calendar is Hanoi; varies with
-- tee. Time zone has changed over the years.
function M.vietnamese_location(tee)
local z = (function() if _truth(((tee < M.gregorian_new_year(1968)))) then return 8 else return 7 end end)()
return M.location(M.angle(21, 2, 0), M.angle(105, 51, 0), M.mt(12), M.hr(z))
end
----- D.20 The Modern Hindu Calendars -----
-- TYPE rational
-- Mean length of Hindu sidereal year.
M.HINDU_SIDEREAL_YEAR = (365 + (279457 / 1080000))
-- TYPE rational
-- Mean length of Hindu sidereal month.
M.HINDU_SIDEREAL_MONTH = (27 + (4644439 / 14438334))
-- TYPE rational
-- Mean time from new moon to new moon.
M.HINDU_SYNODIC_MONTH = (29 + (7087771 / 13358334))
-- TYPE integer -> rational-amplitude
-- This simulates the Hindu sine table.
-- entry is an angle given as a multiplier of 225’.
function M.hindu_sine_table(entry)
local exact = (3438 * M.sin_degrees((entry * M.angle(0, 225, 0))))
local error = (0.215 * M.sign(exact) * M.sign((math.abs(exact) - 1716)))
return (_round((exact + error)) / 3438)
end
-- TYPE rational-angle -> rational-amplitude
-- Linear interpolation for theta in Hindu table.
function M.hindu_sine(theta)
local entry = (theta / M.angle(0, 225, 0))
local fraction = (entry % 1)
return ((fraction * M.hindu_sine_table(math.ceil(entry))) + ((1 - fraction) * M.hindu_sine_table(math.floor(entry))))
end
-- TYPE rational-amplitude -> rational-angle
-- Inverse of Hindu sine function of amp.
function M.hindu_arcsin(amp)
if _truth(((amp < 0))) then
return (-M.hindu_arcsin((-amp)))
else
local pos = M.next(0, function(k) return _truth(((amp <= M.hindu_sine_table(k)))) end)
local below = M.hindu_sine_table((pos - 1))
return (M.angle(0, 225, 0) * (pos + -1 + ((amp - below) / (M.hindu_sine_table(pos) - below))))
end
end
-- TYPE (rational-moment rational) -> rational-angle
-- Position in degrees at moment tee in uniform circular
-- orbit of period days.
function M.hindu_mean_position(tee, period)
return (M.deg(360) * (((tee - M.HINDU_CREATION) / period) % 1))
end
-- TYPE fixed-date
-- Fixed date of Hindu creation.
M.HINDU_CREATION = (M.HINDU_EPOCH - (1955880000 * M.HINDU_SIDEREAL_YEAR))
-- TYPE rational
-- Time from aphelion to aphelion.
M.HINDU_ANOMALISTIC_YEAR = (1577917828000 / (4320000000 - 387))
-- TYPE rational
-- Time from apogee to apogee, with bija correction.
M.HINDU_ANOMALISTIC_MONTH = (1577917828 / (57753336 - 488199))
-- TYPE (rational-moment rational rational rational
-- TYPE rational) -> rational-angle
-- Longitudinal position at moment tee. period is
-- period of mean motion in days. size is ratio of
-- radii of epicycle and deferent. anomalistic is the
-- period of retrograde revolution about epicycle.
-- change is maximum decrease in epicycle size.
function M.hindu_true_position(tee, period, size, anomalistic, change)
local lambda = M.hindu_mean_position(tee, period)
local offset = M.hindu_sine(M.hindu_mean_position(tee, anomalistic))
local contraction = (math.abs(offset) * change * size)
local equation = M.hindu_arcsin((offset * (size - contraction)))
return ((lambda - equation) % 360)
end
-- TYPE rational-moment -> rational-angle
-- Solar longitude at moment tee.
function M.hindu_solar_longitude(tee)
return M.hindu_true_position(tee, M.HINDU_SIDEREAL_YEAR, (14 / 360), M.HINDU_ANOMALISTIC_YEAR, (1 / 42))
end
-- TYPE rational-moment -> hindu-solar-month
-- Zodiacal sign of the sun, as integer in range 1..12,
-- at moment tee.
function M.hindu_zodiac(tee)
return (M.quotient(M.hindu_solar_longitude(tee), M.deg(30)) + 1)
end
-- TYPE rational-moment -> rational-angle
-- Lunar longitude at moment tee.
function M.hindu_lunar_longitude(tee)
return M.hindu_true_position(tee, M.HINDU_SIDEREAL_MONTH, (32 / 360), M.HINDU_ANOMALISTIC_MONTH, (1 / 96))
end
-- TYPE rational-moment -> rational-angle
-- Longitudinal distance between the sun and moon
-- at moment tee.
function M.hindu_lunar_phase(tee)
return ((M.hindu_lunar_longitude(tee) - M.hindu_solar_longitude(tee)) % 360)
end
-- TYPE rational-moment -> hindu-lunar-day
-- Phase of moon (tithi) at moment tee, as an integer in
-- the range 1..30.
function M.hindu_lunar_day_from_moment(tee)
return (M.quotient(M.hindu_lunar_phase(tee), M.deg(12)) + 1)
end
-- TYPE rational-moment -> rational-moment
-- Approximate moment of last new moon preceding moment
-- tee, close enough to determine zodiacal sign.
function M.hindu_new_moon_before(tee)
local varepsilon = (2 ^ -1000)
local tau = (tee - ((1 / M.deg(360)) * M.hindu_lunar_phase(tee) * M.HINDU_SYNODIC_MONTH))
return M.binary_search((tau - 1), math.min(tee, (tau + 1)), function(x) local l, h = 0, 0; return _truth(((M.hindu_lunar_phase(x) < M.deg(180)))) end, function(l, h) local x = (l + h) / 2; return _truth((_truth(((M.hindu_zodiac(l) == M.hindu_zodiac(h)))) or _truth((((h - l) < varepsilon))))) end)
end
-- TYPE (hindu-solar-year hindu-solar-month hindu-solar-day)
-- TYPE -> hindu-solar-date
function M.hindu_solar_date(year, month, day)
return _list(year, month, day)
end
-- TYPE rational-moment -> hindu-solar-year
-- Determine solar year at given moment tee.
function M.hindu_calendar_year(tee)
return _round((((tee - M.HINDU_EPOCH) / M.HINDU_SIDEREAL_YEAR) - (M.hindu_solar_longitude(tee) / M.deg(360))))
end
-- TYPE standard-year
-- Years from Kali Yuga until Saka era.
M.HINDU_SOLAR_ERA = 3179
-- TYPE fixed-date -> hindu-solar-date
-- Hindu (Orissa) solar date equivalent to fixed date.
function M.hindu_solar_from_fixed(date)
local critical = M.hindu_sunrise((date + 1))
local month = M.hindu_zodiac(critical)
local year = (M.hindu_calendar_year(critical) - M.HINDU_SOLAR_ERA)
local approx = (date - 3 - (math.floor(M.hindu_solar_longitude(critical)) % M.deg(30)))
local start = M.next(approx, function(i) return _truth(((M.hindu_zodiac(M.hindu_sunrise((i + 1))) == month))) end)
local day = (date - start - -1)
return M.hindu_solar_date(year, month, day)
end
-- TYPE hindu-solar-date -> fixed-date
-- Fixed date corresponding to Hindu solar date s-date
-- (Saka era; Orissa rule.)
function M.fixed_from_hindu_solar(s_date)
local month = M.standard_month(s_date)
local day = M.standard_day(s_date)
local year = M.standard_year(s_date)
local start = (math.floor(((year + M.HINDU_SOLAR_ERA + ((month - 1) / 12)) * M.HINDU_SIDEREAL_YEAR)) + M.HINDU_EPOCH)
return (day + -1 + M.next((start - 3), function(d) return _truth(((M.hindu_zodiac(M.hindu_sunrise((d + 1))) == month))) end))
end
-- TYPE (hindu-lunar-year hindu-lunar-month
-- TYPE hindu-lunar-leap-month hindu-lunar-day
-- TYPE hindu-lunar-leap-day) -> hindu-lunar-date
function M.hindu_lunar_date(year, month, leap_month, day, leap_day)
return _list(year, month, leap_month, day, leap_day)
end
-- TYPE hindu-lunar-date -> hindu-lunar-month
function M.hindu_lunar_month(date)
return _nth(1, date)
end
-- TYPE hindu-lunar-date -> hindu-lunar-leap-month
function M.hindu_lunar_leap_month(date)
return _nth(2, date)
end
-- TYPE hindu-lunar-date -> hindu-lunar-day
function M.hindu_lunar_day(date)
return _nth(3, date)
end
-- TYPE hindu-lunar-date -> hindu-lunar-leap-day
function M.hindu_lunar_leap_day(date)
return _nth(4, date)
end
-- TYPE hindu-lunar-date -> hindu-lunar-year
function M.hindu_lunar_year(date)
return _nth(0, date)
end
-- TYPE standard-year
-- Years from Kali Yuga until Vikrama era.
M.HINDU_LUNAR_ERA = 3044
-- TYPE fixed-date -> hindu-lunar-date
-- Hindu lunar date, new-moon scheme,
-- equivalent to fixed date.
function M.hindu_lunar_from_fixed(date)
local critical = M.hindu_sunrise(date)
local day = M.hindu_lunar_day_from_moment(critical)
local leap_day = ((day == M.hindu_lunar_day_from_moment(M.hindu_sunrise((date - 1)))))
local last_new_moon = M.hindu_new_moon_before(critical)
local next_new_moon = M.hindu_new_moon_before((math.floor(last_new_moon) + 35))
local solar_month = M.hindu_zodiac(last_new_moon)
local leap_month = ((solar_month == M.hindu_zodiac(next_new_moon)))
local month = M.amod((solar_month + 1), 12)
local year = (M.hindu_calendar_year((function() if _truth(((month <= 2))) then return (date + 180) else return date end end)()) - M.HINDU_LUNAR_ERA)
return M.hindu_lunar_date(year, month, leap_month, day, leap_day)
end
-- TYPE hindu-lunar-date -> fixed-date
-- Fixed date corresponding to Hindu lunar date l-date.
function M.fixed_from_hindu_lunar(l_date)
local year = M.hindu_lunar_year(l_date)
local month = M.hindu_lunar_month(l_date)
local leap_month = M.hindu_lunar_leap_month(l_date)
local day = M.hindu_lunar_day(l_date)
local leap_day = M.hindu_lunar_leap_day(l_date)
local approx = (M.HINDU_EPOCH + (M.HINDU_SIDEREAL_YEAR * (year + M.HINDU_LUNAR_ERA + ((month - 1) / 12))))
local s = math.floor((approx - (M.HINDU_SIDEREAL_YEAR * M.mod3(((M.hindu_solar_longitude(approx) / M.deg(360)) - ((month - 1) / 12)), (-1 / 2), (1 / 2)))))
local k = M.hindu_lunar_day_from_moment((s + M.hr(6)))
local est = (s - (-day) - (function() if _truth(((3 < k) and (k < 27))) then return k elseif _truth((function() local mid = M.hindu_lunar_from_fixed((s - 15)); return (_truth(((M.hindu_lunar_month(mid) ~= month))) or _truth((_truth(M.hindu_lunar_leap_month(mid)) and _truth((not _truth(leap_month)))))) end)()) then return M.mod3(k, -15, 15) else return M.mod3(k, 15, 45) end end)())
local tau = (est - M.mod3((M.hindu_lunar_day_from_moment((est + M.hr(6))) - day), -15, 15))
local date = M.next((tau - 1), function(d) return _truth(_member(M.hindu_lunar_day_from_moment(M.hindu_sunrise(d)), _list(day, M.amod((day + 1), 30)))) end)
if _truth(leap_day) then
return (date + 1)
else
return date
end
end
-- TYPE location
-- Location of Ujjain.
M.UJJAIN = M.location(M.angle(23, 9, 0), M.angle(75, 46, 6), M.mt(0), M.hr((5 + (461 / 9000))))
-- TYPE location
-- Location (Ujjain) for determining Hindu calendar.
M.HINDU_LOCATION = M.UJJAIN
-- TYPE (fixed-date location) -> rational-angle
-- Difference between right and oblique ascension
-- of sun on date at location.
function M.hindu_ascensional_difference(date, location)
local sin_delta = ((1397 / 3438) * M.hindu_sine(M.hindu_tropical_longitude(date)))
local phi = M.latitude(location)
local diurnal_radius = M.hindu_sine((M.deg(90) + M.hindu_arcsin(sin_delta)))
local tan_phi = (M.hindu_sine(phi) / M.hindu_sine((M.deg(90) + phi)))
local earth_sine = (sin_delta * tan_phi)
return M.hindu_arcsin((-(earth_sine / diurnal_radius)))
end
-- TYPE fixed-date -> rational-angle
-- Hindu tropical longitude on fixed date.
-- Assumes precession with maximum of 27 degrees
-- and period of 7200 sidereal years
-- (= 1577917828/600 days).
function M.hindu_tropical_longitude(date)
local days = (date - M.HINDU_EPOCH)
local precession = (M.deg(27) - math.abs((M.deg(108) * M.mod3((((600 / 1577917828) * days) - (1 / 4)), (-1 / 2), (1 / 2)))))
return ((M.hindu_solar_longitude(date) - precession) % 360)
end
-- TYPE fixed-date -> rational-angle
-- Difference between solar and sidereal day on date.
function M.hindu_solar_sidereal_difference(date)
return (M.hindu_daily_motion(date) * M.hindu_rising_sign(date))
end
-- TYPE fixed-date -> rational-angle
-- Sidereal daily motion of sun on date.
function M.hindu_daily_motion(date)
local mean_motion = (M.deg(360) / M.HINDU_SIDEREAL_YEAR)
local anomaly = M.hindu_mean_position(date, M.HINDU_ANOMALISTIC_YEAR)
local epicycle = ((14 / 360) - (math.abs(M.hindu_sine(anomaly)) / 1080))
local entry = M.quotient(anomaly, M.angle(0, 225, 0))
local sine_table_step = (M.hindu_sine_table((entry + 1)) - M.hindu_sine_table(entry))
local factor = ((-3438 / 225) * sine_table_step * epicycle)
return (mean_motion * (factor + 1))
end
-- TYPE fixed-date -> rational-amplitude
-- Tabulated speed of rising of current zodiacal sign on
-- date.
function M.hindu_rising_sign(date)
local i = M.quotient(M.hindu_tropical_longitude(date), M.deg(30))
return _nth((i % 6), _list((1670 / 1800), (1795 / 1800), (1935 / 1800), (1935 / 1800), (1795 / 1800), (1670 / 1800)))
end
-- TYPE fixed-date -> rational-moment
-- Time from true to mean midnight of date.
-- (This is a gross approximation to the correct value.)
function M.hindu_equation_of_time(date)
local offset = M.hindu_sine(M.hindu_mean_position(date, M.HINDU_ANOMALISTIC_YEAR))
local equation_sun = (offset * M.angle(57, 18, 0) * ((14 / 360) - (math.abs(offset) / 1080)))
return ((M.hindu_daily_motion(date) / M.deg(360)) * (equation_sun / M.deg(360)) * M.HINDU_SIDEREAL_YEAR)
end
-- TYPE fixed-date -> rational-moment
-- Sunrise at hindu-location on date.
function M.hindu_sunrise(date)
return (date + M.hr(6) + ((M.longitude(M.UJJAIN) - M.longitude(M.HINDU_LOCATION)) / M.deg(360)) + (-M.hindu_equation_of_time(date)) + (((1577917828 / 1582237828) / M.deg(360)) * (M.hindu_ascensional_difference(date, M.HINDU_LOCATION) + ((1 / 4) * M.hindu_solar_sidereal_difference(date)))))
end
-- TYPE fixed-date -> rational-moment
-- Sunset at hindu-location on date.
function M.hindu_sunset(date)
return (date + M.hr(18) + ((M.longitude(M.UJJAIN) - M.longitude(M.HINDU_LOCATION)) / M.deg(360)) + (-M.hindu_equation_of_time(date)) + (((1577917828 / 1582237828) / M.deg(360)) * ((-M.hindu_ascensional_difference(date, M.HINDU_LOCATION)) + ((3 / 4) * M.hindu_solar_sidereal_difference(date)))))
end
-- TYPE rational-moment -> rational-moment
-- Hindu local time of temporal moment tee.
function M.hindu_standard_from_sundial(tee)
local date = M.fixed_from_moment(tee)
local time = M.time_from_moment(tee)
local q = math.floor((4 * time))
local a = (function() if _truth(((q == 0))) then return M.hindu_sunset((date - 1)) elseif _truth(((q == 3))) then return M.hindu_sunset(date) else return M.hindu_sunrise(date) end end)()
local b = (function() if _truth(((q == 0))) then return M.hindu_sunrise(date) elseif _truth(((q == 3))) then return M.hindu_sunrise((date + 1)) else return M.hindu_sunset(date) end end)()
return (a + (2 * (b - a) * (time - (function() if _truth(((q == 3))) then return M.hr(18) elseif _truth(((q == 0))) then return M.hr(-6) else return M.hr(6) end end)())))
end
-- TYPE fixed-date -> hindu-lunar-date
-- Hindu lunar date, full-moon scheme,
-- equivalent to fixed date.
function M.hindu_fullmoon_from_fixed(date)
local l_date = M.hindu_lunar_from_fixed(date)
local year = M.hindu_lunar_year(l_date)
local month = M.hindu_lunar_month(l_date)
local leap_month = M.hindu_lunar_leap_month(l_date)
local day = M.hindu_lunar_day(l_date)
local leap_day = M.hindu_lunar_leap_day(l_date)
local m = (function() if _truth(((day >= 16))) then return M.hindu_lunar_month(M.hindu_lunar_from_fixed((date + 20))) else return month end end)()
return M.hindu_lunar_date(year, m, leap_month, day, leap_day)
end
-- TYPE hindu-lunar-date -> fixed-date
-- Fixed date equivalent to Hindu lunar l-date
-- in full-moon scheme.
function M.fixed_from_hindu_fullmoon(l_date)
local year = M.hindu_lunar_year(l_date)
local month = M.hindu_lunar_month(l_date)
local leap_month = M.hindu_lunar_leap_month(l_date)
local day = M.hindu_lunar_day(l_date)
local leap_day = M.hindu_lunar_leap_day(l_date)
local m = (function() if _truth((_truth(leap_month) or _truth(((day <= 15))))) then return month elseif _truth(M.hindu_expunged_p(year, M.amod((month - 1), 12))) then return M.amod((month - 2), 12) else return M.amod((month - 1), 12) end end)()
return M.fixed_from_hindu_lunar(M.hindu_lunar_date(year, m, leap_month, day, leap_day))
end
-- TYPE (hindu-lunar-year hindu-lunar-month) ->
-- TYPE boolean
-- True of Hindu lunar month l-month in l-year
-- is expunged.
function M.hindu_expunged_p(l_year, l_month)
return ((l_month ~= M.hindu_lunar_month(M.hindu_lunar_from_fixed(M.fixed_from_hindu_lunar(_list(l_year, l_month, false, 15, false))))))
end
-- TYPE fixed-date -> rational-moment
-- Astronomical sunrise at Hindu location on date,
-- per Lahiri,
-- rounded to nearest minute, as a rational number.
function M.alt_hindu_sunrise(date)
local rise = M.dawn(date, M.HINDU_LOCATION, M.angle(0, 47, 0))
return ((1 / 24) * (1 / 60) * _round((rise * 24 * 60)))
end
-- TYPE moment -> angle
-- Difference between tropical and sidereal solar longitude.
function M.ayanamsha(tee)
return (M.solar_longitude(tee) - M.sidereal_solar_longitude(tee))
end
-- TYPE (season moment) -> moment
-- Moment of the first time at or after tee
-- when Hindu solar longitude will be lambda degrees.
function M.hindu_solar_longitude_at_or_after(lambda, tee)
local tau = (tee + (M.HINDU_SIDEREAL_YEAR * (1 / M.deg(360)) * ((lambda - M.hindu_solar_longitude(tee)) % 360)))
local a = math.max(tee, (tau - 5))
local b = (tau + 5)
return M.invert_angular(M.hindu_solar_longitude, lambda, M.interval_closed(a, b))
end
-- TYPE gregorian-year -> rational-moment
-- Fixed moment of Mesha samkranti (Vernal equinox)
-- in Gregorian g-year.
function M.mesha_samkranti(g_year)
local jan1 = M.gregorian_new_year(g_year)
return M.hindu_solar_longitude_at_or_after(M.deg(0), jan1)
end
-- TYPE angle
M.SIDEREAL_START = M.precession(M.universal_from_local(M.mesha_samkranti(M.ce(285)), M.HINDU_LOCATION))
-- TYPE fixed-date -> moment
-- Geometrical sunset at Hindu location on date.
function M.astro_hindu_sunset(date)
return M.dusk(date, M.HINDU_LOCATION, M.deg(0))
end
-- TYPE moment -> hindu-solar-month
-- Sidereal zodiacal sign of the sun, as integer in range
-- 1..12, at moment tee.
function M.sidereal_zodiac(tee)
return (M.quotient(M.sidereal_solar_longitude(tee), M.deg(30)) + 1)
end
-- TYPE moment -> hindu-solar-year
-- Astronomical Hindu solar year KY at given moment tee.
function M.astro_hindu_calendar_year(tee)
return _round((((tee - M.HINDU_EPOCH) / M.MEAN_SIDEREAL_YEAR) - (M.sidereal_solar_longitude(tee) / M.deg(360))))
end
-- TYPE fixed-date -> hindu-solar-date
-- Astronomical Hindu (Tamil) solar date equivalent to
-- fixed date.
function M.astro_hindu_solar_from_fixed(date)
local critical = M.astro_hindu_sunset(date)
local month = M.sidereal_zodiac(critical)
local year = (M.astro_hindu_calendar_year(critical) - M.HINDU_SOLAR_ERA)
local approx = (date - 3 - (math.floor(M.sidereal_solar_longitude(critical)) % M.deg(30)))
local start = M.next(approx, function(i) return _truth(((M.sidereal_zodiac(M.astro_hindu_sunset(i)) == month))) end)
local day = (date - start - -1)
return M.hindu_solar_date(year, month, day)
end
-- TYPE hindu-solar-date -> fixed-date
-- Fixed date corresponding to Astronomical
-- Hindu solar date (Tamil rule; Saka era).
function M.fixed_from_astro_hindu_solar(s_date)
local month = M.standard_month(s_date)
local day = M.standard_day(s_date)
local year = M.standard_year(s_date)
local approx = (M.HINDU_EPOCH + -3 + math.floor((((year + M.HINDU_SOLAR_ERA) + ((month - 1) / 12)) * M.MEAN_SIDEREAL_YEAR)))
local start = M.next(approx, function(i) return _truth(((M.sidereal_zodiac(M.astro_hindu_sunset(i)) == month))) end)
return (start + day + -1)
end
-- TYPE moment -> hindu-lunar-day
-- Phase of moon (tithi) at moment tee, as an integer in
-- the range 1..30.
function M.astro_lunar_day_from_moment(tee)
return (M.quotient(M.lunar_phase(tee), M.deg(12)) + 1)
end
-- TYPE fixed-date -> hindu-lunar-date
-- Astronomical Hindu lunar date equivalent to fixed date.
function M.astro_hindu_lunar_from_fixed(date)
local critical = M.alt_hindu_sunrise(date)
local day = M.astro_lunar_day_from_moment(critical)
local leap_day = ((day == M.astro_lunar_day_from_moment(M.alt_hindu_sunrise((date - 1)))))
local last_new_moon = M.new_moon_before(critical)
local next_new_moon = M.new_moon_at_or_after(critical)
local solar_month = M.sidereal_zodiac(last_new_moon)
local leap_month = ((solar_month == M.sidereal_zodiac(next_new_moon)))
local month = M.amod((solar_month + 1), 12)
local year = (M.astro_hindu_calendar_year((function() if _truth(((month <= 2))) then return (date + 180) else return date end end)()) - M.HINDU_LUNAR_ERA)
return M.hindu_lunar_date(year, month, leap_month, day, leap_day)
end
-- TYPE hindu-lunar-date -> fixed-date
-- Fixed date corresponding to Hindu lunar date l-date.
function M.fixed_from_astro_hindu_lunar(l_date)
local year = M.hindu_lunar_year(l_date)
local month = M.hindu_lunar_month(l_date)
local leap_month = M.hindu_lunar_leap_month(l_date)
local day = M.hindu_lunar_day(l_date)
local leap_day = M.hindu_lunar_leap_day(l_date)
local approx = (M.HINDU_EPOCH + (M.MEAN_SIDEREAL_YEAR * (year + M.HINDU_LUNAR_ERA + ((month - 1) / 12))))
local s = math.floor((approx - (M.HINDU_SIDEREAL_YEAR * M.mod3(((M.sidereal_solar_longitude(approx) / M.deg(360)) - ((month - 1) / 12)), (-1 / 2), (1 / 2)))))
local k = M.astro_lunar_day_from_moment((s + M.hr(6)))
local est = (s - (-day) - (function() if _truth(((3 < k) and (k < 27))) then return k elseif _truth((function() local mid = M.astro_hindu_lunar_from_fixed((s - 15)); return (_truth(((M.hindu_lunar_month(mid) ~= month))) or _truth((_truth(M.hindu_lunar_leap_month(mid)) and _truth((not _truth(leap_month)))))) end)()) then return M.mod3(k, -15, 15) else return M.mod3(k, 15, 45) end end)())
local tau = (est - M.mod3((M.astro_lunar_day_from_moment((est + M.hr(6))) - day), -15, 15))
local date = M.next((tau - 1), function(d) return _truth(_member(M.astro_lunar_day_from_moment(M.alt_hindu_sunrise(d)), _list(day, M.amod((day + 1), 30)))) end)
if _truth(leap_day) then
return (date + 1)
else
return date
end
end
-- TYPE (rational rational-moment) -> rational-moment
-- Time lunar-day (tithi) number k begins at or after
-- moment tee. k can be fractional (for karanas).
function M.hindu_lunar_day_at_or_after(k, tee)
local phase = ((k - 1) * M.deg(12))
local tau = (tee + ((1 / M.deg(360)) * ((phase - M.hindu_lunar_phase(tee)) % 360) * M.HINDU_SYNODIC_MONTH))
local a = math.max(tee, (tau - 2))
local b = (tau + 2)
return M.invert_angular(M.hindu_lunar_phase, phase, M.interval_closed(a, b))
end
-- TYPE gregorian-year -> fixed-date
-- Fixed date of Hindu lunisolar new year in Gregorian
-- g-year.
function M.hindu_lunar_new_year(g_year)
local jan1 = M.gregorian_new_year(g_year)
local mina = M.hindu_solar_longitude_at_or_after(M.deg(330), jan1)
local new_moon = M.hindu_lunar_day_at_or_after(1, mina)
local h_day = math.floor(new_moon)
local critical = M.hindu_sunrise(h_day)
return (h_day + (function() if _truth((_truth(((new_moon < critical))) or _truth(((M.hindu_lunar_day_from_moment(M.hindu_sunrise((h_day + 1))) == 2))))) then return 0 else return 1 end end)())
end
-- TYPE (hindu-lunar-date hindu-lunar-date) -> boolean
-- True if Hindu lunar date l-date1 is on or before
-- Hindu lunar date l-date2.
function M.hindu_lunar_on_or_before_p(l_date1, l_date2)
local month1 = M.hindu_lunar_month(l_date1)
local month2 = M.hindu_lunar_month(l_date2)
local leap1 = M.hindu_lunar_leap_month(l_date1)
local leap2 = M.hindu_lunar_leap_month(l_date2)
local day1 = M.hindu_lunar_day(l_date1)
local day2 = M.hindu_lunar_day(l_date2)
local leap_day1 = M.hindu_lunar_leap_day(l_date1)
local leap_day2 = M.hindu_lunar_leap_day(l_date2)
local year1 = M.hindu_lunar_year(l_date1)
local year2 = M.hindu_lunar_year(l_date2)
return (_truth(((year1 < year2))) or _truth((_truth(((year1 == year2))) and _truth((_truth(((month1 < month2))) or _truth((_truth(((month1 == month2))) and _truth((_truth((_truth(leap1) and _truth((not _truth(leap2))))) or _truth((_truth(_equal(leap1, leap2)) and _truth((_truth(((day1 < day2))) or _truth((_truth(((day1 == day2))) and _truth((_truth((not _truth(leap_day1))) or _truth(leap_day2))))))))))))))))))
end
-- TYPE (hindu-lunar-year hindu-lunar-month
-- TYPE hindu-lunar-day) -> fixed-date
-- Fixed date of occurrence of Hindu lunar l-month,
-- l-day in Hindu lunar year l-year, taking leap and
-- expunged days into account. When the month is
-- expunged, then the following month is used.
function M.hindu_date_occur(l_year, l_month, l_day)
local lunar = M.hindu_lunar_date(l_year, l_month, false, l_day, false)
local try = M.fixed_from_hindu_lunar(lunar)
local mid = M.hindu_lunar_from_fixed((function() if _truth(((l_day > 15))) then return (try - 5) else return try end end)())
local expunged_p = ((l_month ~= M.hindu_lunar_month(mid)))
local l_date = M.hindu_lunar_date(M.hindu_lunar_year(mid), M.hindu_lunar_month(mid), M.hindu_lunar_leap_month(mid), l_day, false)
if _truth(expunged_p) then
return (M.next(try, function(d) return _truth((not _truth(M.hindu_lunar_on_or_before_p(M.hindu_lunar_from_fixed(d), l_date)))) end) - 1)
elseif _truth(((l_day ~= M.hindu_lunar_day(M.hindu_lunar_from_fixed(try))))) then
return (try - 1)
else
return try
end
end
-- TYPE (hindu-lunar-month hindu-lunar-day
-- TYPE gregorian-year) -> list-of-fixed-dates
-- List of fixed dates of occurrences of Hindu lunar
-- month, day in Gregorian year g-year.
function M.hindu_lunar_holiday(l_month, l_day, g_year)
local l_year = M.hindu_lunar_year(M.hindu_lunar_from_fixed(M.gregorian_new_year(g_year)))
local date0 = M.hindu_date_occur(l_year, l_month, l_day)
local date1 = M.hindu_date_occur((l_year + 1), l_month, l_day)
return M.list_range(_list(date0, date1), M.gregorian_year_range(g_year))
end
-- TYPE gregorian-year -> list-of-fixed-dates
-- List of fixed date(s) of Diwali in Gregorian year
-- g-year.
function M.diwali(g_year)
return M.hindu_lunar_holiday(8, 1, g_year)
end
-- TYPE (hindu-lunar-month rational rational
-- TYPE hindu-lunar-year) -> fixed-date
-- Fixed date of occurrence of Hindu lunar tithi prior
-- to sundial time tee, in Hindu lunar l-month, l-year.
function M.hindu_tithi_occur(l_month, tithi, tee, l_year)
local approx = M.hindu_date_occur(l_year, l_month, math.floor(tithi))
local lunar = M.hindu_lunar_day_at_or_after(tithi, (approx - 2))
local try = M.fixed_from_moment(lunar)
local tee_h = M.standard_from_sundial((try + tee), M.UJJAIN)
if _truth((_truth(((lunar <= tee_h))) or _truth(((M.hindu_lunar_phase(M.standard_from_sundial((try + 1 + tee), M.UJJAIN)) > (12 * tithi)))))) then
return try
else
return (try + 1)
end
end
-- TYPE (hindu-lunar-month rational rational
-- TYPE gregorian-year) -> list-of-fixed-dates
-- List of fixed dates of occurrences of Hindu lunar tithi
-- prior to sundial time tee, in Hindu lunar l-month,
-- in Gregorian year g-year.
function M.hindu_lunar_event(l_month, tithi, tee, g_year)
local l_year = M.hindu_lunar_year(M.hindu_lunar_from_fixed(M.gregorian_new_year(g_year)))
local date0 = M.hindu_tithi_occur(l_month, tithi, tee, l_year)
local date1 = M.hindu_tithi_occur(l_month, tithi, tee, (l_year + 1))
return M.list_range(_list(date0, date1), M.gregorian_year_range(g_year))
end
-- TYPE gregorian-year -> list-of-fixed-dates
-- List of fixed date(s) of Night of Shiva in Gregorian
-- year g-year.
function M.shiva(g_year)
return M.hindu_lunar_event(11, 29, M.hr(24), g_year)
end
-- TYPE gregorian-year -> list-of-fixed-dates
-- List of fixed date(s) of Rama’s Birthday in Gregorian
-- year g-year.
function M.rama(g_year)
return M.hindu_lunar_event(1, 9, M.hr(12), g_year)
end
-- TYPE fixed-date -> nakshatra
-- Hindu lunar station (nakshatra) at sunrise on date.
function M.hindu_lunar_station(date)
local critical = M.hindu_sunrise(date)
return (M.quotient(M.hindu_lunar_longitude(critical), M.angle(0, 800, 0)) + 1)
end
-- TYPE 1-60 -> 0-10
-- Number (0-10) of the name of the n-th (1-60) Hindu
-- karana.
function M.karana(n)
if _truth(((n == 1))) then
return 0
elseif _truth(((n > 57))) then
return (n - 50)
else
return M.amod((n - 1), 7)
end
end
-- TYPE fixed-date -> 1-27
-- Hindu yoga on date.
function M.yoga(date)
return (math.floor((((M.hindu_solar_longitude(date) + M.hindu_lunar_longitude(date)) / M.angle(0, 800, 0)) % 27)) + 1)
end
-- TYPE gregorian-year -> list-of-fixed-dates
-- List of Wednesdays in Gregorian year g-year
-- that are day 8 of Hindu lunar months.
function M.sacred_wednesdays(g_year)
return M.sacred_wednesdays_in_range(M.gregorian_year_range(g_year))
end
-- TYPE range -> list-of-fixed-dates
-- List of Wednesdays within range of dates
-- that are day 8 of Hindu lunar months.
function M.sacred_wednesdays_in_range(range)
local a = M.begin(range)
local b = M.end_(range)
local wed = M.kday_on_or_after(M.WEDNESDAY, a)
local h_date = M.hindu_lunar_from_fixed(wed)
if _truth(M.in_range_p(wed, range)) then
return _append((function() if _truth(((M.hindu_lunar_day(h_date) == 8))) then return _list(wed) else return NIL end end)(), M.sacred_wednesdays_in_range(M.interval((wed + 1), b)))
else
return NIL
end
end
----- D.21 The Tibetan Calendar -----
-- TYPE (tibetan-year tibetan-month
-- TYPE tibetan-leap-month tibetan-day
-- TYPE tibetan-leap-day) -> tibetan-date
function M.tibetan_date(year, month, leap_month, day, leap_day)
return _list(year, month, leap_month, day, leap_day)
end
-- TYPE tibetan-date -> tibetan-year
function M.tibetan_year(date)
return _nth(0, date)
end
-- TYPE tibetan-date -> tibetan-month
function M.tibetan_month(date)
return _nth(1, date)
end
-- TYPE tibetan-date -> tibetan-leap-month
function M.tibetan_leap_month(date)
return _nth(2, date)
end
-- TYPE tibetan-date -> tibetan-day
function M.tibetan_day(date)
return _nth(3, date)
end
-- TYPE tibetan-date -> tibetan-leap-day
function M.tibetan_leap_day(date)
return _nth(4, date)
end
-- TYPE fixed-date
M.TIBETAN_EPOCH = M.fixed_from_gregorian(M.gregorian_date(-127, M.DECEMBER, 7))
-- TYPE rational-angle -> rational
-- Interpolated tabular sine of solar anomaly alpha.
function M.tibetan_sun_equation(alpha)
if _truth(((alpha > 6))) then
return (-M.tibetan_sun_equation((alpha - 6)))
elseif _truth(((alpha > 3))) then
return M.tibetan_sun_equation((6 - alpha))
elseif _truth(_integerp(alpha)) then
return _nth(alpha, _list(M.mins(0), M.mins(6), M.mins(10), M.mins(11)))
else
return (((alpha % 1) * M.tibetan_sun_equation(math.ceil(alpha))) + (((-alpha) % 1) * M.tibetan_sun_equation(math.floor(alpha))))
end
end
-- TYPE rational-angle -> rational
-- Interpolated tabular sine of lunar anomaly alpha.
function M.tibetan_moon_equation(alpha)
if _truth(((alpha > 14))) then
return (-M.tibetan_moon_equation((alpha - 14)))
elseif _truth(((alpha > 7))) then
return M.tibetan_moon_equation((14 - alpha))
elseif _truth(_integerp(alpha)) then
return _nth(alpha, _list(M.mins(0), M.mins(5), M.mins(10), M.mins(15), M.mins(19), M.mins(22), M.mins(24), M.mins(25)))
else
return (((alpha % 1) * M.tibetan_moon_equation(math.ceil(alpha))) + (((-alpha) % 1) * M.tibetan_moon_equation(math.floor(alpha))))
end
end
-- TYPE tibetan-date -> fixed-date
-- Fixed date corresponding to Tibetan lunar date t-date.
function M.fixed_from_tibetan(t_date)
local year = M.tibetan_year(t_date)
local month = M.tibetan_month(t_date)
local leap_month = M.tibetan_leap_month(t_date)
local day = M.tibetan_day(t_date)
local leap_day = M.tibetan_leap_day(t_date)
local months = math.floor((((804 / 65) * (year - 1)) + ((67 / 65) * month) + (function() if _truth(leap_month) then return -1 else return 0 end end)() + (64 / 65)))
local days = ((30 * months) + day)
local mean = ((days * (11135 / 11312)) + -30 + (function() if _truth(leap_day) then return 0 else return -1 end end)() + (1071 / 1616))
local solar_anomaly = (((days * (13 / 4824)) + (2117 / 4824)) % 1)
local lunar_anomaly = (((days * (3781 / 105840)) + (2837 / 15120)) % 1)
local sun = (-M.tibetan_sun_equation((12 * solar_anomaly)))
local moon = M.tibetan_moon_equation((28 * lunar_anomaly))
return math.floor((M.TIBETAN_EPOCH + mean + sun + moon))
end
-- TYPE fixed-date -> tibetan-date
-- Tibetan lunar date corresponding to fixed date.
function M.tibetan_from_fixed(date)
local cap_Y = (365 + (4975 / 18382))
local years = math.ceil(((date - M.TIBETAN_EPOCH) / cap_Y))
local year0 = M.final(years, function(y) return _truth(((date >= M.fixed_from_tibetan(M.tibetan_date(y, 1, false, 1, false))))) end)
local month0 = M.final(1, function(m) return _truth(((date >= M.fixed_from_tibetan(M.tibetan_date(year0, m, false, 1, false))))) end)
local est = (date - M.fixed_from_tibetan(M.tibetan_date(year0, month0, false, 1, false)))
local day0 = M.final((est - 2), function(d) return _truth(((date >= M.fixed_from_tibetan(M.tibetan_date(year0, month0, false, d, false))))) end)
local leap_month = ((day0 > 30))
local day = M.amod(day0, 30)
local month = M.amod((function() if _truth(((day > day0))) then return (month0 - 1) elseif _truth(leap_month) then return (month0 + 1) else return month0 end end)(), 12)
local year = (function() if _truth((_truth(((day > day0))) and _truth(((month0 == 1))))) then return (year0 - 1) elseif _truth((_truth(leap_month) and _truth(((month0 == 12))))) then return (year0 + 1) else return year0 end end)()
local leap_day = ((date == M.fixed_from_tibetan(M.tibetan_date(year, month, leap_month, day, true))))
return M.tibetan_date(year, month, leap_month, day, leap_day)
end
-- TYPE (tibetan-year tibetan-month) -> boolean
-- True if t-month is leap in Tibetan year t-year.
function M.tibetan_leap_month_p(t_year, t_month)
return ((t_month == M.tibetan_month(M.tibetan_from_fixed(M.fixed_from_tibetan(M.tibetan_date(t_year, t_month, true, 2, false))))))
end
-- TYPE (tibetan-year tibetan-month tibetan-day) -> boolean
-- True if t-day is leap in Tibetan
-- month t-month and year t-year.
function M.tibetan_leap_day_p(t_year, t_month, t_day)
return (_truth(((t_day == M.tibetan_day(M.tibetan_from_fixed(M.fixed_from_tibetan(M.tibetan_date(t_year, t_month, false, t_day, true))))))) or _truth(((t_day == M.tibetan_day(M.tibetan_from_fixed(M.fixed_from_tibetan(M.tibetan_date(t_year, t_month, M.tibetan_leap_month_p(t_year, t_month), t_day, true))))))))
end
-- TYPE tibetan-year -> fixed-date
-- Fixed date of Tibetan New Year (Losar)
-- in Tibetan year t-year.
function M.losar(t_year)
local t_leap = M.tibetan_leap_month_p(t_year, 1)
return M.fixed_from_tibetan(M.tibetan_date(t_year, 1, t_leap, 1, false))
end
-- TYPE gregorian-year -> list-of-fixed-dates
-- List of fixed dates of Tibetan New Year in
-- Gregorian year g-year.
function M.tibetan_new_year(g_year)
local dec31 = M.gregorian_year_end(g_year)
local t_year = M.tibetan_year(M.tibetan_from_fixed(dec31))
return M.list_range(_list(M.losar((t_year - 1)), M.losar(t_year)), M.gregorian_year_range(g_year))
end
----- MediaWiki public interface -----
p.convert = make_public(M.convert)
p.day_of_week_from_fixed = make_public(M.day_of_week_from_fixed)
p.rd = make_public(M.rd)
p.moment_from_jd = make_public(M.moment_from_jd)
p.jd_from_moment = make_public(M.jd_from_moment)
p.fixed_from_mjd = make_public(M.fixed_from_mjd)
p.mjd_from_fixed = make_public(M.mjd_from_fixed)
p.moment_from_unix = make_public(M.moment_from_unix)
p.unix_from_moment = make_public(M.unix_from_moment)
p.fixed_from_jd = make_public(M.fixed_from_jd)
p.jd_from_fixed = make_public(M.jd_from_fixed)
p.quotient = make_public(M.quotient)
p.amod = make_public(M.amod)
p.mod3 = make_public(M.mod3)
p.poly = make_public(M.poly)
p.standard_month = make_public(M.standard_month)
p.standard_day = make_public(M.standard_day)
p.standard_year = make_public(M.standard_year)
p.hour = make_public(M.hour)
p.minute = make_public(M.minute)
p.seconds = make_public(M.seconds)
p.time_of_day = make_public(M.time_of_day)
p.fixed_from_moment = make_public(M.fixed_from_moment)
p.sign = make_public(M.sign)
p.time_from_moment = make_public(M.time_from_moment)
p.list_of_fixed_from_moments = make_public(M.list_of_fixed_from_moments)
p.interval = make_public(M.interval)
p.interval_closed = make_public(M.interval_closed)
p.begin = make_public(M.begin)
p.end_ = make_public(M.end_)
p.in_range_p = make_public(M.in_range_p)
p.list_range = make_public(M.list_range)
p.positions_in_range = make_public(M.positions_in_range)
p.from_radix = make_public(M.from_radix)
p.to_radix = make_public(M.to_radix)
p.time_from_clock = make_public(M.time_from_clock, false)
p.clock_from_moment = make_public(M.clock_from_moment)
p.angle_from_degrees = make_public(M.angle_from_degrees, false)
p.egyptian_date = make_public(M.egyptian_date)
p.fixed_from_egyptian = make_public(M.fixed_from_egyptian, false)
p.alt_fixed_from_egyptian = make_public(M.alt_fixed_from_egyptian)
p.egyptian_from_fixed = make_public(M.egyptian_from_fixed)
p.armenian_date = make_public(M.armenian_date)
p.fixed_from_armenian = make_public(M.fixed_from_armenian, false)
p.armenian_from_fixed = make_public(M.armenian_from_fixed)
p.kday_on_or_before = make_public(M.kday_on_or_before)
p.kday_on_or_after = make_public(M.kday_on_or_after)
p.kday_nearest = make_public(M.kday_nearest)
p.kday_before = make_public(M.kday_before)
p.kday_after = make_public(M.kday_after)
p.akan_day_name = make_public(M.akan_day_name)
p.akan_name = make_public(M.akan_name)
p.akan_prefix = make_public(M.akan_prefix)
p.akan_stem = make_public(M.akan_stem)
p.akan_name_difference = make_public(M.akan_name_difference)
p.akan_name_from_fixed = make_public(M.akan_name_from_fixed)
p.akan_day_name_on_or_before = make_public(M.akan_day_name_on_or_before)
p.gregorian_date = make_public(M.gregorian_date)
p.gregorian_leap_year_p = make_public(M.gregorian_leap_year_p)
p.fixed_from_gregorian = make_public(M.fixed_from_gregorian, false)
p.gregorian_new_year = make_public(M.gregorian_new_year)
p.gregorian_year_end = make_public(M.gregorian_year_end)
p.gregorian_year_range = make_public(M.gregorian_year_range)
p.gregorian_year_from_fixed = make_public(M.gregorian_year_from_fixed)
p.gregorian_from_fixed = make_public(M.gregorian_from_fixed)
p.gregorian_date_difference = make_public(M.gregorian_date_difference)
p.day_number = make_public(M.day_number, false)
p.days_remaining = make_public(M.days_remaining, false)
p.last_day_of_gregorian_month = make_public(M.last_day_of_gregorian_month)
p.alt_fixed_from_gregorian = make_public(M.alt_fixed_from_gregorian, false)
p.alt_gregorian_from_fixed = make_public(M.alt_gregorian_from_fixed)
p.alt_gregorian_year_from_fixed = make_public(M.alt_gregorian_year_from_fixed)
p.independence_day = make_public(M.independence_day)
p.nth_kday = make_public(M.nth_kday)
p.first_kday = make_public(M.first_kday)
p.last_kday = make_public(M.last_kday)
p.labor_day = make_public(M.labor_day)
p.memorial_day = make_public(M.memorial_day)
p.election_day = make_public(M.election_day)
p.daylight_saving_start = make_public(M.daylight_saving_start)
p.daylight_saving_end = make_public(M.daylight_saving_end)
p.christmas = make_public(M.christmas)
p.advent = make_public(M.advent)
p.epiphany = make_public(M.epiphany)
p.unlucky_fridays_in_range = make_public(M.unlucky_fridays_in_range)
p.unlucky_fridays = make_public(M.unlucky_fridays)
p.bce = make_public(M.bce)
p.ce = make_public(M.ce)
p.julian_date = make_public(M.julian_date)
p.julian_leap_year_p = make_public(M.julian_leap_year_p)
p.fixed_from_julian = make_public(M.fixed_from_julian, false)
p.julian_from_fixed = make_public(M.julian_from_fixed)
p.roman_date = make_public(M.roman_date)
p.roman_year = make_public(M.roman_year)
p.roman_month = make_public(M.roman_month)
p.roman_event = make_public(M.roman_event)
p.roman_count = make_public(M.roman_count)
p.roman_leap = make_public(M.roman_leap)
p.ides_of_month = make_public(M.ides_of_month)
p.nones_of_month = make_public(M.nones_of_month)
p.fixed_from_roman = make_public(M.fixed_from_roman, false)
p.roman_from_fixed = make_public(M.roman_from_fixed)
p.julian_year_from_auc = make_public(M.julian_year_from_auc)
p.auc_year_from_julian = make_public(M.auc_year_from_julian)
p.olympiad = make_public(M.olympiad)
p.olympiad_cycle = make_public(M.olympiad_cycle)
p.olympiad_year = make_public(M.olympiad_year)
p.julian_year_from_olympiad = make_public(M.julian_year_from_olympiad)
p.olympiad_from_julian_year = make_public(M.olympiad_from_julian_year)
p.cycle_in_gregorian = make_public(M.cycle_in_gregorian)
p.julian_season_in_gregorian = make_public(M.julian_season_in_gregorian)
p.julian_in_gregorian = make_public(M.julian_in_gregorian)
p.eastern_orthodox_christmas = make_public(M.eastern_orthodox_christmas)
p.coptic_date = make_public(M.coptic_date)
p.coptic_leap_year_p = make_public(M.coptic_leap_year_p)
p.fixed_from_coptic = make_public(M.fixed_from_coptic, false)
p.coptic_from_fixed = make_public(M.coptic_from_fixed)
p.ethiopic_date = make_public(M.ethiopic_date)
p.fixed_from_ethiopic = make_public(M.fixed_from_ethiopic, false)
p.ethiopic_from_fixed = make_public(M.ethiopic_from_fixed)
p.coptic_in_gregorian = make_public(M.coptic_in_gregorian)
p.coptic_christmas = make_public(M.coptic_christmas)
p.iso_date = make_public(M.iso_date)
p.iso_week = make_public(M.iso_week)
p.iso_day = make_public(M.iso_day)
p.iso_year = make_public(M.iso_year)
p.fixed_from_iso = make_public(M.fixed_from_iso, false)
p.iso_from_fixed = make_public(M.iso_from_fixed)
p.iso_long_year_p = make_public(M.iso_long_year_p)
p.icelandic_date = make_public(M.icelandic_date)
p.icelandic_year = make_public(M.icelandic_year)
p.icelandic_season = make_public(M.icelandic_season)
p.icelandic_week = make_public(M.icelandic_week)
p.icelandic_weekday = make_public(M.icelandic_weekday)
p.icelandic_summer = make_public(M.icelandic_summer)
p.icelandic_winter = make_public(M.icelandic_winter)
p.fixed_from_icelandic = make_public(M.fixed_from_icelandic, false)
p.icelandic_from_fixed = make_public(M.icelandic_from_fixed)
p.icelandic_leap_year_p = make_public(M.icelandic_leap_year_p)
p.icelandic_month = make_public(M.icelandic_month)
p.icelandic_month_from_fixed = make_public(M.icelandic_month_from_fixed)
p.islamic_date = make_public(M.islamic_date)
p.islamic_leap_year_p = make_public(M.islamic_leap_year_p)
p.fixed_from_islamic = make_public(M.fixed_from_islamic, false)
p.islamic_from_fixed = make_public(M.islamic_from_fixed)
p.islamic_in_gregorian = make_public(M.islamic_in_gregorian)
p.mawlid = make_public(M.mawlid)
p.hebrew_date = make_public(M.hebrew_date)
p.hebrew_leap_year_p = make_public(M.hebrew_leap_year_p)
p.last_month_of_hebrew_year = make_public(M.last_month_of_hebrew_year)
p.hebrew_sabbatical_year_p = make_public(M.hebrew_sabbatical_year_p)
p.molad = make_public(M.molad)
p.hebrew_calendar_elapsed_days = make_public(M.hebrew_calendar_elapsed_days)
p.hebrew_year_length_correction = make_public(M.hebrew_year_length_correction)
p.hebrew_new_year = make_public(M.hebrew_new_year)
p.last_day_of_hebrew_month = make_public(M.last_day_of_hebrew_month)
p.long_marheshvan_p = make_public(M.long_marheshvan_p)
p.short_kislev_p = make_public(M.short_kislev_p)
p.days_in_hebrew_year = make_public(M.days_in_hebrew_year)
p.fixed_from_hebrew = make_public(M.fixed_from_hebrew, false)
p.hebrew_from_fixed = make_public(M.hebrew_from_fixed)
p.fixed_from_molad = make_public(M.fixed_from_molad)
p.yom_kippur = make_public(M.yom_kippur)
p.passover = make_public(M.passover)
p.omer = make_public(M.omer)
p.purim = make_public(M.purim)
p.ta_anit_esther = make_public(M.ta_anit_esther)
p.tishah_be_av = make_public(M.tishah_be_av)
p.yom_ha_zikkaron = make_public(M.yom_ha_zikkaron)
p.sh_ela = make_public(M.sh_ela)
p.birkath_ha_hama = make_public(M.birkath_ha_hama)
p.samuel_season_in_gregorian = make_public(M.samuel_season_in_gregorian)
p.alt_birkath_ha_hama = make_public(M.alt_birkath_ha_hama)
p.adda_season_in_gregorian = make_public(M.adda_season_in_gregorian)
p.hebrew_in_gregorian = make_public(M.hebrew_in_gregorian)
p.hanukkah = make_public(M.hanukkah)
p.hebrew_birthday = make_public(M.hebrew_birthday)
p.hebrew_birthday_in_gregorian = make_public(M.hebrew_birthday_in_gregorian)
p.yahrzeit = make_public(M.yahrzeit)
p.yahrzeit_in_gregorian = make_public(M.yahrzeit_in_gregorian)
p.shift_days = make_public(M.shift_days)
p.possible_hebrew_days = make_public(M.possible_hebrew_days)
p.orthodox_easter = make_public(M.orthodox_easter)
p.alt_orthodox_easter = make_public(M.alt_orthodox_easter)
p.easter = make_public(M.easter)
p.pentecost = make_public(M.pentecost)
p.hindu_day_count = make_public(M.hindu_day_count)
p.jovian_year = make_public(M.jovian_year)
p.fixed_from_old_hindu_solar = make_public(M.fixed_from_old_hindu_solar, false)
p.old_hindu_solar_from_fixed = make_public(M.old_hindu_solar_from_fixed)
p.old_hindu_lunar_date = make_public(M.old_hindu_lunar_date)
p.old_hindu_lunar_month = make_public(M.old_hindu_lunar_month)
p.old_hindu_lunar_leap = make_public(M.old_hindu_lunar_leap)
p.old_hindu_lunar_day = make_public(M.old_hindu_lunar_day)
p.old_hindu_lunar_year = make_public(M.old_hindu_lunar_year)
p.old_hindu_lunar_leap_year_p = make_public(M.old_hindu_lunar_leap_year_p)
p.old_hindu_lunar_from_fixed = make_public(M.old_hindu_lunar_from_fixed)
p.fixed_from_old_hindu_lunar = make_public(M.fixed_from_old_hindu_lunar, false)
p.mayan_long_count_date = make_public(M.mayan_long_count_date)
p.mayan_baktun = make_public(M.mayan_baktun)
p.mayan_katun = make_public(M.mayan_katun)
p.mayan_tun = make_public(M.mayan_tun)
p.mayan_uinal = make_public(M.mayan_uinal)
p.mayan_kin = make_public(M.mayan_kin)
p.fixed_from_mayan_long_count = make_public(M.fixed_from_mayan_long_count, false)
p.mayan_long_count_from_fixed = make_public(M.mayan_long_count_from_fixed)
p.mayan_haab_date = make_public(M.mayan_haab_date)
p.mayan_haab_day = make_public(M.mayan_haab_day)
p.mayan_haab_month = make_public(M.mayan_haab_month)
p.mayan_haab_ordinal = make_public(M.mayan_haab_ordinal)
p.mayan_haab_from_fixed = make_public(M.mayan_haab_from_fixed)
p.mayan_haab_on_or_before = make_public(M.mayan_haab_on_or_before)
p.mayan_tzolkin_date = make_public(M.mayan_tzolkin_date)
p.mayan_tzolkin_number = make_public(M.mayan_tzolkin_number)
p.mayan_tzolkin_name = make_public(M.mayan_tzolkin_name)
p.mayan_tzolkin_from_fixed = make_public(M.mayan_tzolkin_from_fixed)
p.mayan_tzolkin_ordinal = make_public(M.mayan_tzolkin_ordinal)
p.mayan_tzolkin_on_or_before = make_public(M.mayan_tzolkin_on_or_before)
p.mayan_year_bearer_from_fixed = make_public(M.mayan_year_bearer_from_fixed)
p.mayan_calendar_round_on_or_before = make_public(M.mayan_calendar_round_on_or_before)
p.aztec_xihuitl_date = make_public(M.aztec_xihuitl_date)
p.aztec_xihuitl_month = make_public(M.aztec_xihuitl_month)
p.aztec_xihuitl_day = make_public(M.aztec_xihuitl_day)
p.aztec_xihuitl_ordinal = make_public(M.aztec_xihuitl_ordinal)
p.aztec_xihuitl_from_fixed = make_public(M.aztec_xihuitl_from_fixed)
p.aztec_xihuitl_on_or_before = make_public(M.aztec_xihuitl_on_or_before)
p.aztec_tonalpohualli_date = make_public(M.aztec_tonalpohualli_date)
p.aztec_tonalpohualli_number = make_public(M.aztec_tonalpohualli_number)
p.aztec_tonalpohualli_name = make_public(M.aztec_tonalpohualli_name)
p.aztec_tonalpohualli_ordinal = make_public(M.aztec_tonalpohualli_ordinal)
p.aztec_tonalpohualli_from_fixed = make_public(M.aztec_tonalpohualli_from_fixed)
p.aztec_tonalpohualli_on_or_before = make_public(M.aztec_tonalpohualli_on_or_before)
p.aztec_xiuhmolpilli_designation = make_public(M.aztec_xiuhmolpilli_designation)
p.aztec_xiuhmolpilli_number = make_public(M.aztec_xiuhmolpilli_number)
p.aztec_xiuhmolpilli_name = make_public(M.aztec_xiuhmolpilli_name)
p.aztec_xiuhmolpilli_from_fixed = make_public(M.aztec_xiuhmolpilli_from_fixed)
p.aztec_xihuitl_tonalpohualli_on_or_before = make_public(M.aztec_xihuitl_tonalpohualli_on_or_before)
p.balinese_date = make_public(M.balinese_date)
p.bali_luang = make_public(M.bali_luang)
p.bali_dwiwara = make_public(M.bali_dwiwara)
p.bali_triwara = make_public(M.bali_triwara)
p.bali_caturwara = make_public(M.bali_caturwara)
p.bali_pancawara = make_public(M.bali_pancawara)
p.bali_sadwara = make_public(M.bali_sadwara)
p.bali_saptawara = make_public(M.bali_saptawara)
p.bali_asatawara = make_public(M.bali_asatawara)
p.bali_sangawara = make_public(M.bali_sangawara)
p.bali_dasawara = make_public(M.bali_dasawara)
p.bali_pawukon_from_fixed = make_public(M.bali_pawukon_from_fixed)
p.bali_day_from_fixed = make_public(M.bali_day_from_fixed)
p.bali_triwara_from_fixed = make_public(M.bali_triwara_from_fixed)
p.bali_sadwara_from_fixed = make_public(M.bali_sadwara_from_fixed)
p.bali_saptawara_from_fixed = make_public(M.bali_saptawara_from_fixed)
p.bali_pancawara_from_fixed = make_public(M.bali_pancawara_from_fixed)
p.bali_week_from_fixed = make_public(M.bali_week_from_fixed)
p.bali_dasawara_from_fixed = make_public(M.bali_dasawara_from_fixed)
p.bali_dwiwara_from_fixed = make_public(M.bali_dwiwara_from_fixed)
p.bali_luang_from_fixed = make_public(M.bali_luang_from_fixed)
p.bali_sangawara_from_fixed = make_public(M.bali_sangawara_from_fixed)
p.bali_asatawara_from_fixed = make_public(M.bali_asatawara_from_fixed)
p.bali_caturwara_from_fixed = make_public(M.bali_caturwara_from_fixed)
p.bali_on_or_before = make_public(M.bali_on_or_before)
p.kajeng_keliwon = make_public(M.kajeng_keliwon)
p.tumpek = make_public(M.tumpek)
p.radians_from_degrees = make_public(M.radians_from_degrees)
p.degrees_from_radians = make_public(M.degrees_from_radians)
p.sin_degrees = make_public(M.sin_degrees)
p.cos_degrees = make_public(M.cos_degrees)
p.tan_degrees = make_public(M.tan_degrees)
p.arctan_degrees = make_public(M.arctan_degrees)
p.arcsin_degrees = make_public(M.arcsin_degrees)
p.arccos_degrees = make_public(M.arccos_degrees)
p.hr = make_public(M.hr)
p.mn = make_public(M.mn)
p.sec = make_public(M.sec)
p.mt = make_public(M.mt)
p.deg = make_public(M.deg)
p.mins = make_public(M.mins)
p.secs = make_public(M.secs)
p.angle = make_public(M.angle)
p.degrees_minutes_seconds = make_public(M.degrees_minutes_seconds)
p.location = make_public(M.location)
p.latitude = make_public(M.latitude)
p.longitude = make_public(M.longitude)
p.elevation = make_public(M.elevation)
p.zone = make_public(M.zone)
p.direction = make_public(M.direction)
p.zone_from_longitude = make_public(M.zone_from_longitude)
p.universal_from_local = make_public(M.universal_from_local)
p.local_from_universal = make_public(M.local_from_universal)
p.standard_from_universal = make_public(M.standard_from_universal)
p.universal_from_standard = make_public(M.universal_from_standard)
p.standard_from_local = make_public(M.standard_from_local)
p.local_from_standard = make_public(M.local_from_standard)
p.ephemeris_correction = make_public(M.ephemeris_correction)
p.dynamical_from_universal = make_public(M.dynamical_from_universal)
p.universal_from_dynamical = make_public(M.universal_from_dynamical)
p.julian_centuries = make_public(M.julian_centuries)
p.equation_of_time = make_public(M.equation_of_time)
p.apparent_from_local = make_public(M.apparent_from_local)
p.local_from_apparent = make_public(M.local_from_apparent)
p.apparent_from_universal = make_public(M.apparent_from_universal)
p.universal_from_apparent = make_public(M.universal_from_apparent)
p.midnight = make_public(M.midnight)
p.midday = make_public(M.midday)
p.sidereal_from_moment = make_public(M.sidereal_from_moment)
p.obliquity = make_public(M.obliquity)
p.declination = make_public(M.declination)
p.right_ascension = make_public(M.right_ascension)
p.solar_longitude = make_public(M.solar_longitude)
p.nutation = make_public(M.nutation)
p.aberration = make_public(M.aberration)
p.solar_longitude_after = make_public(M.solar_longitude_after)
p.season_in_gregorian = make_public(M.season_in_gregorian)
p.precession = make_public(M.precession)
p.sidereal_solar_longitude = make_public(M.sidereal_solar_longitude)
p.solar_altitude = make_public(M.solar_altitude)
p.estimate_prior_solar_longitude = make_public(M.estimate_prior_solar_longitude)
p.nth_new_moon = make_public(M.nth_new_moon)
p.new_moon_before = make_public(M.new_moon_before)
p.new_moon_at_or_after = make_public(M.new_moon_at_or_after)
p.lunar_longitude = make_public(M.lunar_longitude)
p.mean_lunar_longitude = make_public(M.mean_lunar_longitude)
p.lunar_elongation = make_public(M.lunar_elongation)
p.solar_anomaly = make_public(M.solar_anomaly)
p.lunar_anomaly = make_public(M.lunar_anomaly)
p.moon_node = make_public(M.moon_node)
p.lunar_node = make_public(M.lunar_node)
p.sidereal_lunar_longitude = make_public(M.sidereal_lunar_longitude)
p.lunar_phase = make_public(M.lunar_phase)
p.lunar_phase_at_or_before = make_public(M.lunar_phase_at_or_before)
p.lunar_phase_at_or_after = make_public(M.lunar_phase_at_or_after)
p.lunar_latitude = make_public(M.lunar_latitude)
p.lunar_altitude = make_public(M.lunar_altitude)
p.lunar_distance = make_public(M.lunar_distance)
p.lunar_parallax = make_public(M.lunar_parallax)
p.topocentric_lunar_altitude = make_public(M.topocentric_lunar_altitude)
p.approx_moment_of_depression = make_public(M.approx_moment_of_depression)
p.sine_offset = make_public(M.sine_offset)
p.moment_of_depression = make_public(M.moment_of_depression)
p.dawn = make_public(M.dawn)
p.dusk = make_public(M.dusk)
p.refraction = make_public(M.refraction)
p.sunrise = make_public(M.sunrise)
p.sunset = make_public(M.sunset)
p.jewish_sabbath_ends = make_public(M.jewish_sabbath_ends)
p.jewish_dusk = make_public(M.jewish_dusk)
p.observed_lunar_altitude = make_public(M.observed_lunar_altitude)
p.moonrise = make_public(M.moonrise)
p.moonset = make_public(M.moonset)
p.local_zero_hour = make_public(M.local_zero_hour)
p.local_from_italian = make_public(M.local_from_italian)
p.italian_from_local = make_public(M.italian_from_local)
p.daytime_temporal_hour = make_public(M.daytime_temporal_hour)
p.nighttime_temporal_hour = make_public(M.nighttime_temporal_hour)
p.standard_from_sundial = make_public(M.standard_from_sundial)
p.jewish_morning_end = make_public(M.jewish_morning_end)
p.asr = make_public(M.asr)
p.alt_asr = make_public(M.alt_asr)
p.arc_of_light = make_public(M.arc_of_light)
p.simple_best_view = make_public(M.simple_best_view)
p.shaukat_criterion = make_public(M.shaukat_criterion)
p.arc_of_vision = make_public(M.arc_of_vision)
p.bruin_best_view = make_public(M.bruin_best_view)
p.yallop_criterion = make_public(M.yallop_criterion)
p.lunar_semi_diameter = make_public(M.lunar_semi_diameter)
p.lunar_diameter = make_public(M.lunar_diameter)
p.visible_crescent = make_public(M.visible_crescent)
p.phasis_on_or_before = make_public(M.phasis_on_or_before)
p.phasis_on_or_after = make_public(M.phasis_on_or_after)
p.persian_date = make_public(M.persian_date)
p.midday_in_tehran = make_public(M.midday_in_tehran)
p.persian_new_year_on_or_before = make_public(M.persian_new_year_on_or_before)
p.fixed_from_persian = make_public(M.fixed_from_persian, false)
p.persian_from_fixed = make_public(M.persian_from_fixed)
p.arithmetic_persian_leap_year_p = make_public(M.arithmetic_persian_leap_year_p)
p.fixed_from_arithmetic_persian = make_public(M.fixed_from_arithmetic_persian, false)
p.arithmetic_persian_year_from_fixed = make_public(M.arithmetic_persian_year_from_fixed)
p.arithmetic_persian_from_fixed = make_public(M.arithmetic_persian_from_fixed)
p.nowruz = make_public(M.nowruz)
p.bahai_date = make_public(M.bahai_date)
p.bahai_major = make_public(M.bahai_major)
p.bahai_cycle = make_public(M.bahai_cycle)
p.bahai_year = make_public(M.bahai_year)
p.bahai_month = make_public(M.bahai_month)
p.bahai_day = make_public(M.bahai_day)
p.fixed_from_bahai = make_public(M.fixed_from_bahai, false)
p.bahai_from_fixed = make_public(M.bahai_from_fixed)
p.bahai_sunset = make_public(M.bahai_sunset)
p.astro_bahai_new_year_on_or_before = make_public(M.astro_bahai_new_year_on_or_before)
p.fixed_from_astro_bahai = make_public(M.fixed_from_astro_bahai, false)
p.astro_bahai_from_fixed = make_public(M.astro_bahai_from_fixed)
p.bahai_new_year = make_public(M.bahai_new_year)
p.naw_ruz = make_public(M.naw_ruz)
p.feast_of_ridvan = make_public(M.feast_of_ridvan)
p.birth_of_the_bab = make_public(M.birth_of_the_bab)
p.french_date = make_public(M.french_date)
p.midnight_in_paris = make_public(M.midnight_in_paris)
p.french_new_year_on_or_before = make_public(M.french_new_year_on_or_before)
p.fixed_from_french = make_public(M.fixed_from_french, false)
p.french_from_fixed = make_public(M.french_from_fixed)
p.french_leap_year_p = make_public(M.french_leap_year_p)
p.arithmetic_french_leap_year_p = make_public(M.arithmetic_french_leap_year_p)
p.fixed_from_arithmetic_french = make_public(M.fixed_from_arithmetic_french, false)
p.arithmetic_french_from_fixed = make_public(M.arithmetic_french_from_fixed)
p.babylonian_date = make_public(M.babylonian_date)
p.babylonian_year = make_public(M.babylonian_year)
p.babylonian_month = make_public(M.babylonian_month)
p.babylonian_leap = make_public(M.babylonian_leap)
p.babylonian_day = make_public(M.babylonian_day)
p.moonlag = make_public(M.moonlag)
p.babylonian_criterion = make_public(M.babylonian_criterion)
p.babylonian_new_month_on_or_before = make_public(M.babylonian_new_month_on_or_before)
p.babylonian_leap_year_p = make_public(M.babylonian_leap_year_p)
p.fixed_from_babylonian = make_public(M.fixed_from_babylonian, false)
p.babylonian_from_fixed = make_public(M.babylonian_from_fixed)
p.astronomical_easter = make_public(M.astronomical_easter)
p.fixed_from_observational_islamic = make_public(M.fixed_from_observational_islamic, false)
p.observational_islamic_from_fixed = make_public(M.observational_islamic_from_fixed)
p.month_length = make_public(M.month_length)
p.early_month_p = make_public(M.early_month_p)
p.alt_fixed_from_observational_islamic = make_public(M.alt_fixed_from_observational_islamic)
p.alt_observational_islamic_from_fixed = make_public(M.alt_observational_islamic_from_fixed)
p.saudi_criterion = make_public(M.saudi_criterion)
p.saudi_new_month_on_or_before = make_public(M.saudi_new_month_on_or_before)
p.fixed_from_saudi_islamic = make_public(M.fixed_from_saudi_islamic, false)
p.saudi_islamic_from_fixed = make_public(M.saudi_islamic_from_fixed)
p.observational_hebrew_first_of_nisan = make_public(M.observational_hebrew_first_of_nisan)
p.observational_hebrew_from_fixed = make_public(M.observational_hebrew_from_fixed)
p.fixed_from_observational_hebrew = make_public(M.fixed_from_observational_hebrew, false)
p.classical_passover_eve = make_public(M.classical_passover_eve)
p.alt_observational_hebrew_from_fixed = make_public(M.alt_observational_hebrew_from_fixed)
p.alt_fixed_from_observational_hebrew = make_public(M.alt_fixed_from_observational_hebrew)
p.samaritan_noon = make_public(M.samaritan_noon)
p.samaritan_new_moon_after = make_public(M.samaritan_new_moon_after)
p.samaritan_new_moon_at_or_before = make_public(M.samaritan_new_moon_at_or_before)
p.samaritan_new_year_on_or_before = make_public(M.samaritan_new_year_on_or_before)
p.fixed_from_samaritan = make_public(M.fixed_from_samaritan, false)
p.samaritan_from_fixed = make_public(M.samaritan_from_fixed)
p.chinese_date = make_public(M.chinese_date)
p.chinese_cycle = make_public(M.chinese_cycle)
p.chinese_year = make_public(M.chinese_year)
p.chinese_month = make_public(M.chinese_month)
p.chinese_leap = make_public(M.chinese_leap)
p.chinese_day = make_public(M.chinese_day)
p.current_major_solar_term = make_public(M.current_major_solar_term)
p.chinese_location = make_public(M.chinese_location)
p.chinese_solar_longitude_on_or_after = make_public(M.chinese_solar_longitude_on_or_after)
p.major_solar_term_on_or_after = make_public(M.major_solar_term_on_or_after)
p.current_minor_solar_term = make_public(M.current_minor_solar_term)
p.minor_solar_term_on_or_after = make_public(M.minor_solar_term_on_or_after)
p.midnight_in_china = make_public(M.midnight_in_china)
p.chinese_winter_solstice_on_or_before = make_public(M.chinese_winter_solstice_on_or_before)
p.chinese_new_moon_on_or_after = make_public(M.chinese_new_moon_on_or_after)
p.chinese_new_moon_before = make_public(M.chinese_new_moon_before)
p.chinese_no_major_solar_term_p = make_public(M.chinese_no_major_solar_term_p)
p.chinese_prior_leap_month_p = make_public(M.chinese_prior_leap_month_p)
p.chinese_new_year_in_sui = make_public(M.chinese_new_year_in_sui)
p.chinese_new_year_on_or_before = make_public(M.chinese_new_year_on_or_before)
p.chinese_from_fixed = make_public(M.chinese_from_fixed)
p.fixed_from_chinese = make_public(M.fixed_from_chinese_for_wikipedia, false)
p.chinese_name = make_public(M.chinese_name)
p.chinese_stem = make_public(M.chinese_stem)
p.chinese_branch = make_public(M.chinese_branch)
p.chinese_sexagesimal_name = make_public(M.chinese_sexagesimal_name)
p.chinese_name_difference = make_public(M.chinese_name_difference)
p.chinese_year_name = make_public(M.chinese_year_name)
p.chinese_month_name = make_public(M.chinese_month_name)
p.chinese_day_name = make_public(M.chinese_day_name)
p.chinese_day_name_on_or_before = make_public(M.chinese_day_name_on_or_before)
p.chinese_new_year = make_public(M.chinese_new_year)
p.dragon_festival = make_public(M.dragon_festival)
p.qing_ming = make_public(M.qing_ming)
p.chinese_age = make_public(M.chinese_age)
p.chinese_year_marriage_augury = make_public(M.chinese_year_marriage_augury)
p.chinese_solar_term_from_fixed = make_public(M.chinese_solar_term_from_fixed)
p.japanese_location = make_public(M.japanese_location)
p.japanese_solar_term_from_fixed = make_public(M.japanese_solar_term_from_fixed)
p.japanese_from_fixed = make_public(M.japanese_from_fixed)
p.fixed_from_japanese = make_public(M.fixed_from_japanese_for_wikipedia, false)
p.korean_location = make_public(M.korean_location)
p.korean_year = make_public(M.korean_year)
p.korean_solar_term_from_fixed = make_public(M.korean_solar_term_from_fixed)
p.korean_from_fixed = make_public(M.korean_from_fixed_for_wikipedia)
p.fixed_from_korean = make_public(M.fixed_from_korean_for_wikipedia, false)
p.vietnamese_location = make_public(M.vietnamese_location)
p.hindu_sine_table = make_public(M.hindu_sine_table)
p.hindu_sine = make_public(M.hindu_sine)
p.hindu_arcsin = make_public(M.hindu_arcsin)
p.hindu_mean_position = make_public(M.hindu_mean_position)
p.hindu_true_position = make_public(M.hindu_true_position)
p.hindu_solar_longitude = make_public(M.hindu_solar_longitude)
p.hindu_zodiac = make_public(M.hindu_zodiac)
p.hindu_lunar_longitude = make_public(M.hindu_lunar_longitude)
p.hindu_lunar_phase = make_public(M.hindu_lunar_phase)
p.hindu_lunar_day_from_moment = make_public(M.hindu_lunar_day_from_moment)
p.hindu_new_moon_before = make_public(M.hindu_new_moon_before)
p.hindu_solar_date = make_public(M.hindu_solar_date)
p.hindu_calendar_year = make_public(M.hindu_calendar_year)
p.hindu_solar_from_fixed = make_public(M.hindu_solar_from_fixed)
p.fixed_from_hindu_solar = make_public(M.fixed_from_hindu_solar, false)
p.hindu_lunar_date = make_public(M.hindu_lunar_date)
p.hindu_lunar_month = make_public(M.hindu_lunar_month)
p.hindu_lunar_leap_month = make_public(M.hindu_lunar_leap_month)
p.hindu_lunar_day = make_public(M.hindu_lunar_day)
p.hindu_lunar_leap_day = make_public(M.hindu_lunar_leap_day)
p.hindu_lunar_year = make_public(M.hindu_lunar_year)
p.hindu_lunar_from_fixed = make_public(M.hindu_lunar_from_fixed)
p.fixed_from_hindu_lunar = make_public(M.fixed_from_hindu_lunar, false)
p.hindu_ascensional_difference = make_public(M.hindu_ascensional_difference)
p.hindu_tropical_longitude = make_public(M.hindu_tropical_longitude)
p.hindu_solar_sidereal_difference = make_public(M.hindu_solar_sidereal_difference)
p.hindu_daily_motion = make_public(M.hindu_daily_motion)
p.hindu_rising_sign = make_public(M.hindu_rising_sign)
p.hindu_equation_of_time = make_public(M.hindu_equation_of_time)
p.hindu_sunrise = make_public(M.hindu_sunrise)
p.hindu_sunset = make_public(M.hindu_sunset)
p.hindu_standard_from_sundial = make_public(M.hindu_standard_from_sundial)
p.hindu_fullmoon_from_fixed = make_public(M.hindu_fullmoon_from_fixed)
p.fixed_from_hindu_fullmoon = make_public(M.fixed_from_hindu_fullmoon, false)
p.hindu_expunged_p = make_public(M.hindu_expunged_p)
p.alt_hindu_sunrise = make_public(M.alt_hindu_sunrise)
p.ayanamsha = make_public(M.ayanamsha)
p.astro_hindu_sunset = make_public(M.astro_hindu_sunset)
p.sidereal_zodiac = make_public(M.sidereal_zodiac)
p.astro_hindu_calendar_year = make_public(M.astro_hindu_calendar_year)
p.astro_hindu_solar_from_fixed = make_public(M.astro_hindu_solar_from_fixed)
p.fixed_from_astro_hindu_solar = make_public(M.fixed_from_astro_hindu_solar, false)
p.astro_lunar_day_from_moment = make_public(M.astro_lunar_day_from_moment)
p.astro_hindu_lunar_from_fixed = make_public(M.astro_hindu_lunar_from_fixed)
p.fixed_from_astro_hindu_lunar = make_public(M.fixed_from_astro_hindu_lunar, false)
p.hindu_solar_longitude_at_or_after = make_public(M.hindu_solar_longitude_at_or_after)
p.mesha_samkranti = make_public(M.mesha_samkranti)
p.hindu_lunar_day_at_or_after = make_public(M.hindu_lunar_day_at_or_after)
p.hindu_lunar_new_year = make_public(M.hindu_lunar_new_year)
p.hindu_lunar_on_or_before_p = make_public(M.hindu_lunar_on_or_before_p)
p.hindu_date_occur = make_public(M.hindu_date_occur)
p.hindu_lunar_holiday = make_public(M.hindu_lunar_holiday)
p.diwali = make_public(M.diwali)
p.hindu_tithi_occur = make_public(M.hindu_tithi_occur)
p.hindu_lunar_event = make_public(M.hindu_lunar_event)
p.shiva = make_public(M.shiva)
p.rama = make_public(M.rama)
p.hindu_lunar_station = make_public(M.hindu_lunar_station)
p.karana = make_public(M.karana)
p.yoga = make_public(M.yoga)
p.sacred_wednesdays = make_public(M.sacred_wednesdays)
p.sacred_wednesdays_in_range = make_public(M.sacred_wednesdays_in_range)
p.tibetan_date = make_public(M.tibetan_date)
p.tibetan_year = make_public(M.tibetan_year)
p.tibetan_month = make_public(M.tibetan_month)
p.tibetan_leap_month = make_public(M.tibetan_leap_month)
p.tibetan_day = make_public(M.tibetan_day)
p.tibetan_leap_day = make_public(M.tibetan_leap_day)
p.tibetan_sun_equation = make_public(M.tibetan_sun_equation)
p.tibetan_moon_equation = make_public(M.tibetan_moon_equation)
p.fixed_from_tibetan = make_public(M.fixed_from_tibetan, false)
p.tibetan_from_fixed = make_public(M.tibetan_from_fixed)
p.tibetan_leap_month_p = make_public(M.tibetan_leap_month_p)
p.tibetan_leap_day_p = make_public(M.tibetan_leap_day_p)
p.losar = make_public(M.losar)
p.tibetan_new_year = make_public(M.tibetan_new_year)
p.julian_year_from_auc_year = p.julian_year_from_auc
p.auc_year_from_julian_year = p.auc_year_from_julian
return p
b2hezzbftzkv2n43bxsbuuk1atards1
ಮೋಡ್ಯೂಲ್:ExampleList
828
29171
374142
2026-10-17T10:59:34Z
en>ILoveHirasawaYui
0
374142
Scribunto
text/plain
local p = {}
-- Used to allow entries to be removed from the table
local function copy(other)
local res = {}
for k, v in pairs(other) do
res[k] = v
end
return res
end
-- Expands a template; returns an empty string if an error occurs
local function expand(frame, tname, targs)
local success, result = pcall(
frame.expandTemplate,
frame,
{title = tname, args = targs}
)
if success then
return result
else
return ''
end
--return frame:expandTemplate({title = tname, args = args})
end
function p.main(frame)
if not getArgs then
getArgs = require('Module:Arguments').getArgs
end
yesno = require('Module:Yesno')
local trim = not (yesno(frame:getParent().args.trim or frame:getParent().args._trim, false) == false) -- Defaults to true
local args = copy(getArgs(frame, {trim = false, removeBlanks = false})) -- copy(frame.args)
for k, v in pairs(args) do
if type(k) == 'number' then
v = v
:gsub('^ *\n+', '')
:gsub('\n+ *$', '')
if trim then
v = v
:gsub('^ +', '')
:gsub(' +$', '')
end
args[k] = v
end
end
local g_alias = args._alias
local tname = args.t or args._t or args.template or args._template
local ucFirst = yesno(args.u or args._u, false)
local opener = args.opener or args._opener
local sep = args.sep or args._sep
local prefix = args.prefix or args._prefix
local postfix = args.postfix or args._postfix
local style = args.style or args._style
local syntaxhighlight = args.syntaxhighlight or 'yes'
local nobr = args.nobr or args._nobr
local nocat = args.nocat or args._nocat
local spaced = args.spaced or args._spaced
local comment_sep = args.comment_sep or args._comment_sep
local between = args.between or args._between
local inthemiddle = yesno(args.inthemiddle or args._inthemiddle, false)
local wide = yesno(args.wide or args._wide, false)
local class = args.class or args._class
if not opener then
if style == 'wikitable' then
opener = '|-\n| '
elseif style == 'pre' or style == '*pre' or style == 'pre↓' or style == '*pre↓' then
opener = ''
if between == nil and (style == '*pre' or style == '*pre↓') then
if mw.isSubsting() then
between = '{{^|3em}}'
else
between = '<div style="margin-top:3em"></div>'
end
end
else
opener = ': '
end
end
if between == nil and (style == 'pre' or style == '*pre' or style == 'pre↓' or style == '*pre↓') then
if mw.isSubsting() then
between = '{{^|2em}}'
else
between = '<div style="margin-top:2em"></div>'
end
end
if tname == '' or tname == nil then -- If the first parameter is omitted, take the template name from the page title
local ru = mw.language.new('ru')
local currentTitle = mw.title.getCurrentTitle().rootText
if not ucFirst and
((ru:uc(currentTitle) ~= currentTitle and -- Titles written entirely in uppercase
not mw.ustring.match(currentTitle, '^[A-Za-z]+:?[A-Z]') -- Book:Literary Heritage, TranslateDate
) or
#currentTitle == 1
)
then
tname = ru:lcfirst(currentTitle)
else
tname = currentTitle
end
end
-- Check whether a comment field has been filled in anywhere
local are_comments = false
for k, v in pairs(args) do
local pre_targs = {}
if type(k) == 'number' then
if v ~= '' then
pre_targs = mw.text.split(v, '\\')
for k2, v2 in pairs(pre_targs) do
local equals_pos
if v2:sub(1, 1) == '_' and v2:find('=') then -- Configuration parameters for the {{Template example}} template
equals_pos = v2:find('=')
end
if equals_pos then
local param = v2:sub(1, equals_pos - 1)
if param == '_comment' then are_comments = true end
end
end
end
end
end
local content, i = '', 0
for k, v in pairs(args) do
local pre_targs, targs = {}, {}
if type(k) == 'number' then
i = i + 1
if are_comments then
targs._comment = '' -- Default value
end
if v ~= '' then
pre_targs = mw.text.split(v, '\\')
for k2, v2 in pairs(pre_targs) do
local equals_pos
if v2:sub(1, 1) == '_' and v2:find('=') then -- Configuration parameters for the {{Template example}} template
equals_pos = v2:find('=')
end
if equals_pos then
local param = v2:sub(1, equals_pos - 1)
local value = v2:sub(equals_pos + 1)
targs[param] = value
else
if v2:sub(1, 5) == '_' then
targs[k2] = v2:gsub('_', '_')
else
targs[k2] = v2
end
end
end
end
-- If a local alias is specified, use it instead of _template and the global alias. (This is the consensus-based implementation; I am not changing it.)
-- Otherwise, set _template to tname, and set _alias to g_alias if the latter is specified
-- Example: {{Example Stack|t=Wikipedia:Reliable sources/Perennial sources/Status|_alias=/Status|...}} gives
-- <code>{{/Status|...}}</code> → {{Wikipedia:Reliable sources/Perennial sources/Status|...}}
local targs_tname = targs._alias
local local_alias = nil
if not targs_tname then
targs_tname = tname
local_alias = g_alias
end
targs._sep, targs._style, targs._nobr, targs._nocat, targs._spaced, targs._comment_sep, targs._template, targs._alias = sep, style, nobr,
nocat, spaced, comment_sep, targs_tname, local_alias
targs._syntaxhighlight = syntaxhighlight
if not targs._prefix then
targs._prefix = prefix
end
if not targs._postfix then
targs._postfix = postfix
end
local adjusted_opener
if style == 'pre' and opener == '*' and targs._before == nil then
adjusted_opener = ''
targs._style = '*pre'
else
if style == 'pre' and opener == '*' then
if mw.isSubsting() then
targs._before = targs._before .. '{{^|-0.5em}}'
else
targs._before = targs._before .. '<div style="margin-top:-0.5em"></div>'
end
end
adjusted_opener = opener == '*' and '* ' or opener
end
--[[if not targs._style then
targs._style = style
end]]
local exampleCode
if mw.isSubsting() then
exampleCode = '{{Template example'
for name, value in pairs(targs) do
if type(name) == 'number' then
exampleCode = exampleCode .. '|' .. value
else
exampleCode = exampleCode .. '|' .. name .. '=' .. value
end
end
exampleCode = exampleCode .. '}}'
else
exampleCode = tostring(expand(frame, 'Template example', targs))
end
content = content .. (i ~= 1 and (between and between .. '\n' or '\n') or '') .. adjusted_opener .. exampleCode
end
end
if style == 'wikitable' then
local table_content = ''
if not inthemiddle then
table_content = '{| class="wikitable '
if wide then table_content = table_content .. 'wide' end
if class then table_content = table_content .. class end
table_content = table_content .. '"\n! scope="col" | Code !! scope="col" | Result'
if are_comments then table_content = table_content .. ' !! Comment' end
end
content = table_content .. '\n' .. content
if not inthemiddle then
content = content .. '\n|}'
end
end
return content
end
return p
f6viu47m6fwf8qlb7b7fhvgqirqe9c8
374143
374142
2026-11-02T10:08:12Z
ChiK
1136
1 revision imported from [[:en:Module:ExampleList]]
374142
Scribunto
text/plain
local p = {}
-- Used to allow entries to be removed from the table
local function copy(other)
local res = {}
for k, v in pairs(other) do
res[k] = v
end
return res
end
-- Expands a template; returns an empty string if an error occurs
local function expand(frame, tname, targs)
local success, result = pcall(
frame.expandTemplate,
frame,
{title = tname, args = targs}
)
if success then
return result
else
return ''
end
--return frame:expandTemplate({title = tname, args = args})
end
function p.main(frame)
if not getArgs then
getArgs = require('Module:Arguments').getArgs
end
yesno = require('Module:Yesno')
local trim = not (yesno(frame:getParent().args.trim or frame:getParent().args._trim, false) == false) -- Defaults to true
local args = copy(getArgs(frame, {trim = false, removeBlanks = false})) -- copy(frame.args)
for k, v in pairs(args) do
if type(k) == 'number' then
v = v
:gsub('^ *\n+', '')
:gsub('\n+ *$', '')
if trim then
v = v
:gsub('^ +', '')
:gsub(' +$', '')
end
args[k] = v
end
end
local g_alias = args._alias
local tname = args.t or args._t or args.template or args._template
local ucFirst = yesno(args.u or args._u, false)
local opener = args.opener or args._opener
local sep = args.sep or args._sep
local prefix = args.prefix or args._prefix
local postfix = args.postfix or args._postfix
local style = args.style or args._style
local syntaxhighlight = args.syntaxhighlight or 'yes'
local nobr = args.nobr or args._nobr
local nocat = args.nocat or args._nocat
local spaced = args.spaced or args._spaced
local comment_sep = args.comment_sep or args._comment_sep
local between = args.between or args._between
local inthemiddle = yesno(args.inthemiddle or args._inthemiddle, false)
local wide = yesno(args.wide or args._wide, false)
local class = args.class or args._class
if not opener then
if style == 'wikitable' then
opener = '|-\n| '
elseif style == 'pre' or style == '*pre' or style == 'pre↓' or style == '*pre↓' then
opener = ''
if between == nil and (style == '*pre' or style == '*pre↓') then
if mw.isSubsting() then
between = '{{^|3em}}'
else
between = '<div style="margin-top:3em"></div>'
end
end
else
opener = ': '
end
end
if between == nil and (style == 'pre' or style == '*pre' or style == 'pre↓' or style == '*pre↓') then
if mw.isSubsting() then
between = '{{^|2em}}'
else
between = '<div style="margin-top:2em"></div>'
end
end
if tname == '' or tname == nil then -- If the first parameter is omitted, take the template name from the page title
local ru = mw.language.new('ru')
local currentTitle = mw.title.getCurrentTitle().rootText
if not ucFirst and
((ru:uc(currentTitle) ~= currentTitle and -- Titles written entirely in uppercase
not mw.ustring.match(currentTitle, '^[A-Za-z]+:?[A-Z]') -- Book:Literary Heritage, TranslateDate
) or
#currentTitle == 1
)
then
tname = ru:lcfirst(currentTitle)
else
tname = currentTitle
end
end
-- Check whether a comment field has been filled in anywhere
local are_comments = false
for k, v in pairs(args) do
local pre_targs = {}
if type(k) == 'number' then
if v ~= '' then
pre_targs = mw.text.split(v, '\\')
for k2, v2 in pairs(pre_targs) do
local equals_pos
if v2:sub(1, 1) == '_' and v2:find('=') then -- Configuration parameters for the {{Template example}} template
equals_pos = v2:find('=')
end
if equals_pos then
local param = v2:sub(1, equals_pos - 1)
if param == '_comment' then are_comments = true end
end
end
end
end
end
local content, i = '', 0
for k, v in pairs(args) do
local pre_targs, targs = {}, {}
if type(k) == 'number' then
i = i + 1
if are_comments then
targs._comment = '' -- Default value
end
if v ~= '' then
pre_targs = mw.text.split(v, '\\')
for k2, v2 in pairs(pre_targs) do
local equals_pos
if v2:sub(1, 1) == '_' and v2:find('=') then -- Configuration parameters for the {{Template example}} template
equals_pos = v2:find('=')
end
if equals_pos then
local param = v2:sub(1, equals_pos - 1)
local value = v2:sub(equals_pos + 1)
targs[param] = value
else
if v2:sub(1, 5) == '_' then
targs[k2] = v2:gsub('_', '_')
else
targs[k2] = v2
end
end
end
end
-- If a local alias is specified, use it instead of _template and the global alias. (This is the consensus-based implementation; I am not changing it.)
-- Otherwise, set _template to tname, and set _alias to g_alias if the latter is specified
-- Example: {{Example Stack|t=Wikipedia:Reliable sources/Perennial sources/Status|_alias=/Status|...}} gives
-- <code>{{/Status|...}}</code> → {{Wikipedia:Reliable sources/Perennial sources/Status|...}}
local targs_tname = targs._alias
local local_alias = nil
if not targs_tname then
targs_tname = tname
local_alias = g_alias
end
targs._sep, targs._style, targs._nobr, targs._nocat, targs._spaced, targs._comment_sep, targs._template, targs._alias = sep, style, nobr,
nocat, spaced, comment_sep, targs_tname, local_alias
targs._syntaxhighlight = syntaxhighlight
if not targs._prefix then
targs._prefix = prefix
end
if not targs._postfix then
targs._postfix = postfix
end
local adjusted_opener
if style == 'pre' and opener == '*' and targs._before == nil then
adjusted_opener = ''
targs._style = '*pre'
else
if style == 'pre' and opener == '*' then
if mw.isSubsting() then
targs._before = targs._before .. '{{^|-0.5em}}'
else
targs._before = targs._before .. '<div style="margin-top:-0.5em"></div>'
end
end
adjusted_opener = opener == '*' and '* ' or opener
end
--[[if not targs._style then
targs._style = style
end]]
local exampleCode
if mw.isSubsting() then
exampleCode = '{{Template example'
for name, value in pairs(targs) do
if type(name) == 'number' then
exampleCode = exampleCode .. '|' .. value
else
exampleCode = exampleCode .. '|' .. name .. '=' .. value
end
end
exampleCode = exampleCode .. '}}'
else
exampleCode = tostring(expand(frame, 'Template example', targs))
end
content = content .. (i ~= 1 and (between and between .. '\n' or '\n') or '') .. adjusted_opener .. exampleCode
end
end
if style == 'wikitable' then
local table_content = ''
if not inthemiddle then
table_content = '{| class="wikitable '
if wide then table_content = table_content .. 'wide' end
if class then table_content = table_content .. class end
table_content = table_content .. '"\n! scope="col" | Code !! scope="col" | Result'
if are_comments then table_content = table_content .. ' !! Comment' end
end
content = table_content .. '\n' .. content
if not inthemiddle then
content = content .. '\n|}'
end
end
return content
end
return p
f6viu47m6fwf8qlb7b7fhvgqirqe9c8
ಟೆಂಪ್ಲೇಟ್:Example Stack
10
29172
374144
2026-10-17T00:43:15Z
en>ILoveHirasawaYui
0
374144
wikitext
text/x-wiki
{{{{{|safesubst:}}}ifsubst||<nowiki /><!-- The nowiki tag allows the template to be used after a blank line without leaving a gap. -->}}<includeonly>{{{{{|safesubst:}}}#invoke:ExampleList|main}}</includeonly><noinclude>{{doc}}</noinclude>
6j6o8g11g4ll1lu5lbihhi5v8vm71jz
374145
374144
2026-11-02T10:08:13Z
ChiK
1136
1 revision imported from [[:en:Template:Example_Stack]]
374144
wikitext
text/x-wiki
{{{{{|safesubst:}}}ifsubst||<nowiki /><!-- The nowiki tag allows the template to be used after a blank line without leaving a gap. -->}}<includeonly>{{{{{|safesubst:}}}#invoke:ExampleList|main}}</includeonly><noinclude>{{doc}}</noinclude>
6j6o8g11g4ll1lu5lbihhi5v8vm71jz
ಮೋಡ್ಯೂಲ್:Template example
828
29173
374146
2026-10-28T02:09:57Z
en>ILoveHirasawaYui
0
trying to make it work with modules too
374146
Scribunto
text/plain
local p = {}
-- Formats the displayed template call without Module:Template call code.
-- This is a local formatter for this module, not a replacement API for that module.
local function template_code(args, frame)
local yesno = require('Module:Yesno')
local syntaxhighlight = yesno(args._syntaxhighlight, false)
local entities = {
['['] = '[', [']'] = ']',
['<'] = '<', ['>'] = '>',
['{'] = '{', ['}'] = '}', ['|'] = '|',
["'"] = ''', ['"'] = '"'
}
local function literal(value)
local text = mw.text.unstripNoWiki(tostring(value or ''))
if syntaxhighlight then
return text
end
-- Preserve existing character references, including _ in parameter names.
return (text:gsub('[%[%]<>{}|\'"]', entities):gsub('://', '<span>://</span>'))
end
local name = args[1]
local nameKey
if name == nil then
-- Match the calling module's legacy handling of a name containing "=".
local nextfunc, state, current = pairs(args)
local key, value = nextfunc(state, current)
if key ~= nil and type(key) ~= 'number' and not key:find('^_') then
name = key .. '=' .. value
nameKey = key
end
end
if name == nil or name == '' then
name = mw.title.getCurrentTitle().rootText
end
local label = literal(args._text or name)
if not syntaxhighlight and args._comment then
label = tostring(mw.html.create('span')
:attr('title', mw.text.unstripNoWiki(args._comment))
:css('border-bottom', '1px dotted')
:css('cursor', 'help')
:wikitext(label))
end
if not syntaxhighlight and yesno(args._link, false) and not yesno(args._nolink or args._nl, false) then
local target = mw.title.new(name, 10)
if target and target.fullText ~= mw.title.getCurrentTitle().fullText then
label = '[[:' .. target.fullText .. '|' .. label .. ']]'
end
end
local numeric, named = {}, {}
for key in pairs(args) do
if type(key) == 'number' then
if key >= 2 then
numeric[#numeric + 1] = key
end
elseif key ~= nameKey and not key:find('^_') then
named[#named + 1] = key
end
end
table.sort(numeric)
table.sort(named)
local spaced = yesno(args._spaced, false)
local pipe = spaced and ' |' or '|'
local parts = {literal(args._prefix), '{{', label}
for _, key in ipairs(numeric) do
parts[#parts + 1] = pipe .. literal(args[key])
end
for _, key in ipairs(named) do
parts[#parts + 1] = pipe .. literal(key) .. '=' .. literal(args[key])
end
parts[#parts + 1] = (spaced and ' ' or '') .. '}}'
parts[#parts + 1] = literal(args._postfix)
if syntaxhighlight then
return frame:extensionTag{
name = 'syntaxhighlight',
content = mw.text.decode(table.concat(parts), true),
args = {
lang = 'wikitext',
inline = args._tag ~= 'pre' and '1' or nil,
class = yesno(args._nobr, false) and 'nowrap' or nil,
style = args._style
}
}
end
local tag = args._tag or 'code'
local wrapper = mw.html.create(tag):wikitext(table.concat(parts))
if args._style and args._style ~= '' then
wrapper:cssText(args._style)
end
if yesno(args._nobr, false) then
wrapper:addClass('nowrap')
end
if tag == 'pre' then
wrapper:attr('format', 'wikitext')
end
return tostring(wrapper)
end
-- Expands a template; returns an empty string if an error occurs
local function expand(frame, tname, targs)
local success, result = pcall(function()
if tname:match('^#invoke:') then
return frame:callParserFunction(tname, targs)
end
return frame:expandTemplate{title = tname, args = targs}
end)
if success then
return result
else
return ''
end
--return frame:expandTemplate({title = tname, args = args})
end
-- Removes HTML-entity-encoded "<nowiki>" tags from parameters and replaces "{{=}}" with "=" before expanding the template
local function process_nowiki_equals(str)
str = str:gsub('<nowiki>', ''):gsub('</nowiki>', '')
:gsub('<nowiki>', ''):gsub('</nowiki>', '')
:gsub('{{=}}', '=')
:gsub('{{=}}', '=')
:gsub('{{=}}', '=')
:gsub('{{=}}', '=')
:gsub('&', '&')
return str
end
function p.main(frame)
local getArgs = require('Module:Arguments').getArgs
local yesno = require('Module:Yesno')
local copy = require('Module:TableTools').shallowClone
local args = copy(getArgs(frame, {trim = false, removeBlanks = false}))
local alias = args._alias
local tag = args._tag
local sep = args._sep and args._sep .. ' '
local prefix = args._prefix or args['_pre-text'] or ''
local postfix = args._postfix or args['_post-text'] or ''
local nocat = yesno(args._nocat, false)
local style = args._style
if style == '' then
style = nil
end
-- Passed by {{Example Stack}}; the same separator is used for every example
local comment_sep = args._comment_sep
local comment = args._comment
-- Useful in {{Example Stack}}: plain text appended to the end
local after = args._after or ''
-- Useful in {{Example Stack}}: plain text inserted at the beginning
local before = args._before and args._before .. ' ' or ''
if style == 'pre' or style == '*pre' or style == 'pre↓' or style == '*pre↓' then
tag = tag or 'pre'
end
if style == 'pre' or style == '*pre' then
sep = sep or '\n'
elseif style == 'pre↓' or style == '*pre↓' then
sep = sep or expand(frame, 'sp-down', {'', '-0.5em'})
end
if style == '*pre' or style == '*pre↓' then
before = '<ul><li>' .. before
after = after .. '</li></ul>'
end
if style == 'wikitable' then
tag = tag or 'kbd'
sep = sep or '\n| '
comment_sep = '\n| '
end
tag = tag or 'code'
sep = sep or '→ '
comment_sep = comment_sep or ' '
if comment then
if not style then
comment = '<small>' .. comment .. '</small>'
end
after = comment_sep .. comment .. after
end
local _args = copy(args)
_args._style = args._codestyle
_args._comment = args._codecomment
_args._tag = tag
_args._prefix = prefix
_args._postfix = postfix
_args._nowiki = true
if args._alias then
table.insert(_args, 1, args._alias)
elseif args._template then
table.insert(_args, 1, args._template)
end
local nwt = template_code(_args, frame)
local tname = args._template or args[1]
if tname == nil then -- If the template name contains "=" (works only when there are no unnamed parameters)
local nextfunc, static, cur = pairs(args)
local k, v = nextfunc(static, cur)
if k ~= nil and type(k) ~= 'number' and not k:find('^_') then -- Named parameters, excluding formatting controls
tname = k .. "=" .. v
args[k] = nil -- This parameter is no longer needed
end
elseif not args._template then
-- The invoked template's name is in the first unnamed parameter (or comes from the page title or
-- a named parameter when there are no unnamed parameters; the next line is harmless in any case)
-- It does not need to be processed further
table.remove(args, 1)
end
if tname == '' or tname == nil then -- If the first parameter is omitted, take the template name from the page title
tname = mw.title.getCurrentTitle().rootText
end
local targs, equals_pos, param, value, left_shift = {}, 0, '', '', 0
for k, v in pairs(args) do
if type(k) == 'number' then -- Unnamed parameters
equals_pos = v:find('=')
if equals_pos and v:find('{{=}}') == equals_pos-2 then
equals_pos = nil
end
if equals_pos then -- Convert parameters containing "=" into named parameters
param = v:sub(1, equals_pos-1)
value = v:sub(equals_pos+1)
targs[param] = process_nowiki_equals(value)
left_shift = left_shift + 1 -- Keeps parameters numbered using "{{=}}" from disrupting the order
else -- Truly unnamed parameters
targs[k - left_shift] = process_nowiki_equals(v)
end
elseif not k:find('^_') then -- Named parameters, excluding formatting controls
targs[k] = process_nowiki_equals(v)
end
end
if nocat then
targs['nocat'] = 1
end
local expand_result = tostring(expand(frame, tname, targs))
if expand_result:sub(1, 2) == '{|' then
sep = sep .. '\n'
end
return before .. tostring(nwt) .. ' ' .. sep .. prefix .. expand_result .. postfix .. after
end
return p
ee9zi598ozmlmxvei1nvr3ndphjzl3u
374147
374146
2026-11-02T10:08:13Z
ChiK
1136
1 revision imported from [[:en:Module:Template_example]]
374146
Scribunto
text/plain
local p = {}
-- Formats the displayed template call without Module:Template call code.
-- This is a local formatter for this module, not a replacement API for that module.
local function template_code(args, frame)
local yesno = require('Module:Yesno')
local syntaxhighlight = yesno(args._syntaxhighlight, false)
local entities = {
['['] = '[', [']'] = ']',
['<'] = '<', ['>'] = '>',
['{'] = '{', ['}'] = '}', ['|'] = '|',
["'"] = ''', ['"'] = '"'
}
local function literal(value)
local text = mw.text.unstripNoWiki(tostring(value or ''))
if syntaxhighlight then
return text
end
-- Preserve existing character references, including _ in parameter names.
return (text:gsub('[%[%]<>{}|\'"]', entities):gsub('://', '<span>://</span>'))
end
local name = args[1]
local nameKey
if name == nil then
-- Match the calling module's legacy handling of a name containing "=".
local nextfunc, state, current = pairs(args)
local key, value = nextfunc(state, current)
if key ~= nil and type(key) ~= 'number' and not key:find('^_') then
name = key .. '=' .. value
nameKey = key
end
end
if name == nil or name == '' then
name = mw.title.getCurrentTitle().rootText
end
local label = literal(args._text or name)
if not syntaxhighlight and args._comment then
label = tostring(mw.html.create('span')
:attr('title', mw.text.unstripNoWiki(args._comment))
:css('border-bottom', '1px dotted')
:css('cursor', 'help')
:wikitext(label))
end
if not syntaxhighlight and yesno(args._link, false) and not yesno(args._nolink or args._nl, false) then
local target = mw.title.new(name, 10)
if target and target.fullText ~= mw.title.getCurrentTitle().fullText then
label = '[[:' .. target.fullText .. '|' .. label .. ']]'
end
end
local numeric, named = {}, {}
for key in pairs(args) do
if type(key) == 'number' then
if key >= 2 then
numeric[#numeric + 1] = key
end
elseif key ~= nameKey and not key:find('^_') then
named[#named + 1] = key
end
end
table.sort(numeric)
table.sort(named)
local spaced = yesno(args._spaced, false)
local pipe = spaced and ' |' or '|'
local parts = {literal(args._prefix), '{{', label}
for _, key in ipairs(numeric) do
parts[#parts + 1] = pipe .. literal(args[key])
end
for _, key in ipairs(named) do
parts[#parts + 1] = pipe .. literal(key) .. '=' .. literal(args[key])
end
parts[#parts + 1] = (spaced and ' ' or '') .. '}}'
parts[#parts + 1] = literal(args._postfix)
if syntaxhighlight then
return frame:extensionTag{
name = 'syntaxhighlight',
content = mw.text.decode(table.concat(parts), true),
args = {
lang = 'wikitext',
inline = args._tag ~= 'pre' and '1' or nil,
class = yesno(args._nobr, false) and 'nowrap' or nil,
style = args._style
}
}
end
local tag = args._tag or 'code'
local wrapper = mw.html.create(tag):wikitext(table.concat(parts))
if args._style and args._style ~= '' then
wrapper:cssText(args._style)
end
if yesno(args._nobr, false) then
wrapper:addClass('nowrap')
end
if tag == 'pre' then
wrapper:attr('format', 'wikitext')
end
return tostring(wrapper)
end
-- Expands a template; returns an empty string if an error occurs
local function expand(frame, tname, targs)
local success, result = pcall(function()
if tname:match('^#invoke:') then
return frame:callParserFunction(tname, targs)
end
return frame:expandTemplate{title = tname, args = targs}
end)
if success then
return result
else
return ''
end
--return frame:expandTemplate({title = tname, args = args})
end
-- Removes HTML-entity-encoded "<nowiki>" tags from parameters and replaces "{{=}}" with "=" before expanding the template
local function process_nowiki_equals(str)
str = str:gsub('<nowiki>', ''):gsub('</nowiki>', '')
:gsub('<nowiki>', ''):gsub('</nowiki>', '')
:gsub('{{=}}', '=')
:gsub('{{=}}', '=')
:gsub('{{=}}', '=')
:gsub('{{=}}', '=')
:gsub('&', '&')
return str
end
function p.main(frame)
local getArgs = require('Module:Arguments').getArgs
local yesno = require('Module:Yesno')
local copy = require('Module:TableTools').shallowClone
local args = copy(getArgs(frame, {trim = false, removeBlanks = false}))
local alias = args._alias
local tag = args._tag
local sep = args._sep and args._sep .. ' '
local prefix = args._prefix or args['_pre-text'] or ''
local postfix = args._postfix or args['_post-text'] or ''
local nocat = yesno(args._nocat, false)
local style = args._style
if style == '' then
style = nil
end
-- Passed by {{Example Stack}}; the same separator is used for every example
local comment_sep = args._comment_sep
local comment = args._comment
-- Useful in {{Example Stack}}: plain text appended to the end
local after = args._after or ''
-- Useful in {{Example Stack}}: plain text inserted at the beginning
local before = args._before and args._before .. ' ' or ''
if style == 'pre' or style == '*pre' or style == 'pre↓' or style == '*pre↓' then
tag = tag or 'pre'
end
if style == 'pre' or style == '*pre' then
sep = sep or '\n'
elseif style == 'pre↓' or style == '*pre↓' then
sep = sep or expand(frame, 'sp-down', {'', '-0.5em'})
end
if style == '*pre' or style == '*pre↓' then
before = '<ul><li>' .. before
after = after .. '</li></ul>'
end
if style == 'wikitable' then
tag = tag or 'kbd'
sep = sep or '\n| '
comment_sep = '\n| '
end
tag = tag or 'code'
sep = sep or '→ '
comment_sep = comment_sep or ' '
if comment then
if not style then
comment = '<small>' .. comment .. '</small>'
end
after = comment_sep .. comment .. after
end
local _args = copy(args)
_args._style = args._codestyle
_args._comment = args._codecomment
_args._tag = tag
_args._prefix = prefix
_args._postfix = postfix
_args._nowiki = true
if args._alias then
table.insert(_args, 1, args._alias)
elseif args._template then
table.insert(_args, 1, args._template)
end
local nwt = template_code(_args, frame)
local tname = args._template or args[1]
if tname == nil then -- If the template name contains "=" (works only when there are no unnamed parameters)
local nextfunc, static, cur = pairs(args)
local k, v = nextfunc(static, cur)
if k ~= nil and type(k) ~= 'number' and not k:find('^_') then -- Named parameters, excluding formatting controls
tname = k .. "=" .. v
args[k] = nil -- This parameter is no longer needed
end
elseif not args._template then
-- The invoked template's name is in the first unnamed parameter (or comes from the page title or
-- a named parameter when there are no unnamed parameters; the next line is harmless in any case)
-- It does not need to be processed further
table.remove(args, 1)
end
if tname == '' or tname == nil then -- If the first parameter is omitted, take the template name from the page title
tname = mw.title.getCurrentTitle().rootText
end
local targs, equals_pos, param, value, left_shift = {}, 0, '', '', 0
for k, v in pairs(args) do
if type(k) == 'number' then -- Unnamed parameters
equals_pos = v:find('=')
if equals_pos and v:find('{{=}}') == equals_pos-2 then
equals_pos = nil
end
if equals_pos then -- Convert parameters containing "=" into named parameters
param = v:sub(1, equals_pos-1)
value = v:sub(equals_pos+1)
targs[param] = process_nowiki_equals(value)
left_shift = left_shift + 1 -- Keeps parameters numbered using "{{=}}" from disrupting the order
else -- Truly unnamed parameters
targs[k - left_shift] = process_nowiki_equals(v)
end
elseif not k:find('^_') then -- Named parameters, excluding formatting controls
targs[k] = process_nowiki_equals(v)
end
end
if nocat then
targs['nocat'] = 1
end
local expand_result = tostring(expand(frame, tname, targs))
if expand_result:sub(1, 2) == '{|' then
sep = sep .. '\n'
end
return before .. tostring(nwt) .. ' ' .. sep .. prefix .. expand_result .. postfix .. after
end
return p
ee9zi598ozmlmxvei1nvr3ndphjzl3u
ಟೆಂಪ್ಲೇಟ್:Infobox calendar date
10
29174
374151
2026-10-29T07:47:24Z
en>ILoveHirasawaYui
0
adding missing parameters
374151
wikitext
text/x-wiki
<includeonly>{{#invoke:Infobox calendar date|main|{{#time:Y|{{{date|}}}}}|{{#time:m|{{{date|}}}}}|{{#time:d|{{{date|}}}}}}}<!--
Tracking categories
-->{{#invoke:Check for unknown parameters|check|unknown={{main other|[[Category:Pages using Infobox calendar date with unknown parameters|_VALUE_{{PAGENAME}}]]}}|preview=Page using [[Template:Infobox calendar date]] with unknown parameter "_VALUE_"|ignoreblank=y| default_calendar | default_calendar2 | all | above | date | name | image | caption }}<!--
-->{{#if: {{{date|}}}| {{#if: {{{above|}}} || {{main other|[[Category:Infobox calendar date using "date" but not "above"]]}} }}|}}</includeonly><noinclude>
{{Documentation}}
</noinclude>
nai1h3d8zehgemd67c9hx4ormskghuw
374152
374151
2026-11-02T10:16:13Z
ChiK
1136
1 revision imported from [[:en:Template:Infobox_calendar_date]]
374151
wikitext
text/x-wiki
<includeonly>{{#invoke:Infobox calendar date|main|{{#time:Y|{{{date|}}}}}|{{#time:m|{{{date|}}}}}|{{#time:d|{{{date|}}}}}}}<!--
Tracking categories
-->{{#invoke:Check for unknown parameters|check|unknown={{main other|[[Category:Pages using Infobox calendar date with unknown parameters|_VALUE_{{PAGENAME}}]]}}|preview=Page using [[Template:Infobox calendar date]] with unknown parameter "_VALUE_"|ignoreblank=y| default_calendar | default_calendar2 | all | above | date | name | image | caption }}<!--
-->{{#if: {{{date|}}}| {{#if: {{{above|}}} || {{main other|[[Category:Infobox calendar date using "date" but not "above"]]}} }}|}}</includeonly><noinclude>
{{Documentation}}
</noinclude>
nai1h3d8zehgemd67c9hx4ormskghuw
ಟೆಂಪ್ಲೇಟ್:Roman
10
29175
374155
2014-01-05T15:58:02Z
en>Mr. Stradivarius
0
Changed protection level of Template:Roman: [[WP:High-risk templates|Highly visible template]]: allow template editors ([Edit=Allow only template editors and admins] (indefinite) [Move=Allow only template editors and admins] (indefinite))
374155
wikitext
text/x-wiki
{{<includeonly>safesubst:</includeonly>#invoke:Roman|main}}<noinclude>
{{Documentation}}
<!-- Add categories to the /doc subpage and interwikis to Wikidata. -->
</noinclude>
7sqz4y6lecfxuupbx0nzm9zxfwnbq0x
374156
374155
2026-11-02T10:16:16Z
ChiK
1136
1 revision imported from [[:en:Template:Roman]]
374155
wikitext
text/x-wiki
{{<includeonly>safesubst:</includeonly>#invoke:Roman|main}}<noinclude>
{{Documentation}}
<!-- Add categories to the /doc subpage and interwikis to Wikidata. -->
</noinclude>
7sqz4y6lecfxuupbx0nzm9zxfwnbq0x
ಟೆಂಪ್ಲೇಟ್:JD
10
29176
374161
2017-03-25T16:04:12Z
en>Jo-Jo Eumerus
0
Changed protection level for "[[Template:JD]]": Allowing template editors on some templates with full protection dating back to pre-[[WP:TPROT]] times which aren't too often or too sensitively used. ([Edit=Require template editor access] (indefinite) [...
374161
wikitext
text/x-wiki
<includeonly>{{#if:{{{1|}}}|{{#ifexpr:(({{{1}}})*12+({{{2|1}}})round 0)>18994 or(({{{1}}})*12+({{{2|1}}})round 0)=18994 and({{{3|1}}})+({{{4|12}}})/24+({{{5|0}}})/1440+({{{6|0}}})/86400>=15.5|{{JULIANDAY|{{{1}}}|{{{2|1}}}|{{{3|1}}}|{{{4|12}}}|{{{5|0}}}|{{{6|0}}}}}|{{JULIANDAY.JULIAN|{{{1}}}|{{{2|1}}}|{{{3|1}}}|{{{4|12}}}|{{{5|0}}}|{{{6|0}}}}}}}|{{JULIANDAY|{{CURRENTYEAR}}|{{CURRENTMONTH}}|{{CURRENTDAY}}|{{CURRENTHOUR}}|{{CURRENTMINUTE}}}}}}</includeonly><noinclude><!--
-->{{Documentation}}
</noinclude>
rx97oikbih0ehpl3b87big8c8i5ox6j
374162
374161
2026-11-02T10:16:16Z
ChiK
1136
1 revision imported from [[:en:Template:JD]]
374161
wikitext
text/x-wiki
<includeonly>{{#if:{{{1|}}}|{{#ifexpr:(({{{1}}})*12+({{{2|1}}})round 0)>18994 or(({{{1}}})*12+({{{2|1}}})round 0)=18994 and({{{3|1}}})+({{{4|12}}})/24+({{{5|0}}})/1440+({{{6|0}}})/86400>=15.5|{{JULIANDAY|{{{1}}}|{{{2|1}}}|{{{3|1}}}|{{{4|12}}}|{{{5|0}}}|{{{6|0}}}}}|{{JULIANDAY.JULIAN|{{{1}}}|{{{2|1}}}|{{{3|1}}}|{{{4|12}}}|{{{5|0}}}|{{{6|0}}}}}}}|{{JULIANDAY|{{CURRENTYEAR}}|{{CURRENTMONTH}}|{{CURRENTDAY}}|{{CURRENTHOUR}}|{{CURRENTMINUTE}}}}}}</includeonly><noinclude><!--
-->{{Documentation}}
</noinclude>
rx97oikbih0ehpl3b87big8c8i5ox6j
ಮೋಡ್ಯೂಲ್:Convert character width
828
29177
374163
2023-09-30T03:30:30Z
en>Pppery
0
Changed protection settings for "[[Module:Convert character width]]": Up to template-protection as dependency of template-protected [[Module:Year in various calendars]] ([Edit=Require template editor access] (indefinite) [Move=Require administrator access] (indefinite))
374163
Scribunto
text/plain
-- This module converts support characters from half-width to full-width, and vice versa.
-- See [[Halfwidth and fullwidth forms]] for an explanation of half- and full-width characters.
-- @todo FIXME: Needs more characters adding, needs support for diacritic marks.
local data = mw.loadData( 'Module:Convert character width/data' )
local p = {}
-- Converts one half-width character to one full-width character.
local function getFull( s )
return data[ s ] or s
end
-- Converts one full-width character to one half-width character.
local function getHalf( s )
for half, full in pairs( data ) do
if s == full then
return half
end
end
return s
end
-- Converts multiple half-width characters to full-width characters.
function p.full( frame )
local s = type( frame ) == 'table' and frame.args and frame.args[ 1 ] or frame
s = type( s ) == 'number' and tostring( s ) or s
if type( s ) ~= 'string' then return end
return ( mw.ustring.gsub( s, '.', getFull ) )
end
-- Converts multiple full-width characters to half-width characters.
function p.half( frame )
local s = type( frame ) == 'table' and frame.args and frame.args[ 1 ] or frame
s = type( s ) == 'number' and tostring( s ) or s
if type( s ) ~= 'string' then return end
return ( mw.ustring.gsub( s, '.', getHalf ) )
end
return p
8hxk1rupqmuwu208z9w8suwqp1u08zw
374164
374163
2026-11-02T10:16:16Z
ChiK
1136
1 revision imported from [[:en:Module:Convert_character_width]]
374163
Scribunto
text/plain
-- This module converts support characters from half-width to full-width, and vice versa.
-- See [[Halfwidth and fullwidth forms]] for an explanation of half- and full-width characters.
-- @todo FIXME: Needs more characters adding, needs support for diacritic marks.
local data = mw.loadData( 'Module:Convert character width/data' )
local p = {}
-- Converts one half-width character to one full-width character.
local function getFull( s )
return data[ s ] or s
end
-- Converts one full-width character to one half-width character.
local function getHalf( s )
for half, full in pairs( data ) do
if s == full then
return half
end
end
return s
end
-- Converts multiple half-width characters to full-width characters.
function p.full( frame )
local s = type( frame ) == 'table' and frame.args and frame.args[ 1 ] or frame
s = type( s ) == 'number' and tostring( s ) or s
if type( s ) ~= 'string' then return end
return ( mw.ustring.gsub( s, '.', getFull ) )
end
-- Converts multiple full-width characters to half-width characters.
function p.half( frame )
local s = type( frame ) == 'table' and frame.args and frame.args[ 1 ] or frame
s = type( s ) == 'number' and tostring( s ) or s
if type( s ) ~= 'string' then return end
return ( mw.ustring.gsub( s, '.', getHalf ) )
end
return p
8hxk1rupqmuwu208z9w8suwqp1u08zw
ಮೋಡ್ಯೂಲ್:Convert character width/data
828
29178
374165
2021-10-26T17:25:21Z
en>MusikBot II
0
Changed protection settings for "[[Module:Convert character width/data]]": [[Wikipedia:High-risk templates|High-risk template or module]]: 2783 transclusions ([[User:MusikBot II/TemplateProtector|more info]]) ([Edit=Require extended confirmed access] (indefinite) [Move=Require administrator access] (indefinite))
374165
Scribunto
text/plain
-- This is the data page for [[Module:Convert character width]].
-- TODO: There are quite a few missing characters. See [[Halfwidth and Fullwidth Forms (Unicode block)]] for the full list.
local convert = {
[" "] = " ",
["!"] = "!",
['"'] = '"',
['#'] = '#',
['$'] = '$',
['\%'] = '%', -- This needs to be escaped, otherwise it generates invalid pattern matches.
['&'] = '&',
["'"] = "'",
['('] = '(',
[')'] = ')',
['*'] = '*',
['+'] = '+',
[','] = ',',
['-'] = '-',
['.'] = '.',
['/'] = '/',
['0'] = '0',
['1'] = '1',
['2'] = '2',
['3'] = '3',
['4'] = '4',
['5'] = '5',
['6'] = '6',
['7'] = '7',
['8'] = '8',
['9'] = '9',
[':'] = ':',
[';'] = ';',
['<'] = '<',
['='] = '=',
['>'] = '>',
['?'] = '?',
['@'] = '@',
['A'] = 'A',
['B'] = 'B',
['C'] = 'C',
['D'] = 'D',
['E'] = 'E',
['F'] = 'F',
['G'] = 'G',
['H'] = 'H',
['I'] = 'I',
['J'] = 'J',
['K'] = 'K',
['L'] = 'L',
['M'] = 'M',
['N'] = 'N',
['O'] = 'O',
['P'] = 'P',
['Q'] = 'Q',
['R'] = 'R',
['S'] = 'S',
['T'] = 'T',
['U'] = 'U',
['V'] = 'V',
['W'] = 'W',
['X'] = 'X',
['Y'] = 'Y',
['Z'] = 'Z',
['['] = '[',
[ [[\]] ] = '\',
[']'] = ']',
['^'] = '^',
['_'] = '_',
['`'] = '`',
['a'] = 'a',
['b'] = 'b',
['c'] = 'c',
['d'] = 'd',
['e'] = 'e',
['f'] = 'f',
['g'] = 'g',
['h'] = 'h',
['i'] = 'i',
['j'] = 'j',
['k'] = 'k',
['l'] = 'l',
['m'] = 'm',
['n'] = 'n',
['o'] = 'o',
['p'] = 'p',
['q'] = 'q',
['r'] = 'r',
['s'] = 's',
['t'] = 't',
['u'] = 'u',
['v'] = 'v',
['w'] = 'w',
['x'] = 'x',
['y'] = 'y',
['z'] = 'z',
['{'] = '{',
['|'] = '|',
['}'] = '}',
['~'] = '~',
--[[
-- TODO: The following need to be converted to the correct characters.
[''] = '⦅',
[''] = '⦆',
[''] = '。',
[''] = '「',
[''] = '」',
[''] = '、',
[''] = '・',
--]]
['ヲ'] = 'ヲ',
['ァ'] = 'ァ',
['ィ'] = 'ィ',
['ゥ'] = 'ゥ',
['ェ'] = 'ェ',
['ォ'] = 'ォ',
['ャ'] = 'ャ',
['ュ'] = 'ュ',
['ョ'] = 'ョ',
['ッ'] = 'ッ',
['ー'] = 'ー',
['ア'] = 'ア',
['イ'] = 'イ',
['ウ'] = 'ウ',
['エ'] = 'エ',
['オ'] = 'オ',
['カ'] = 'カ',
['キ'] = 'キ',
['ク'] = 'ク',
['ケ'] = 'ケ',
['コ'] = 'コ',
['サ'] = 'サ',
['シ'] = 'シ',
['ス'] = 'ス',
['セ'] = 'セ',
['ソ'] = 'ソ',
['タ'] = 'タ',
['チ'] = 'チ',
['ツ'] = 'ツ',
['テ'] = 'テ',
['ト'] = 'ト',
['ナ'] = 'ナ',
['ニ'] = 'ニ',
['ヌ'] = 'ヌ',
['ネ'] = 'ネ',
['ノ'] = 'ノ',
['ハ'] = 'ハ',
['ヒ'] = 'ヒ',
['フ'] = 'フ',
['ヘ'] = 'ヘ',
['ホ'] = 'ホ',
['マ'] = 'マ',
['ミ'] = 'ミ',
['ム'] = 'ム',
['メ'] = 'メ',
['モ'] = 'モ',
['ヤ'] = 'ヤ',
['ユ'] = 'ユ',
['ヨ'] = 'ヨ',
['ラ'] = 'ラ',
['リ'] = 'リ',
['ル'] = 'ル',
['レ'] = 'レ',
['ロ'] = 'ロ',
['ワ'] = 'ワ',
['ン'] = 'ン'
}
return convert
dfpo1iuza15u1ovdg02esz9kwufw9pe
374166
374165
2026-11-02T10:16:17Z
ChiK
1136
1 revision imported from [[:en:Module:Convert_character_width/data]]
374165
Scribunto
text/plain
-- This is the data page for [[Module:Convert character width]].
-- TODO: There are quite a few missing characters. See [[Halfwidth and Fullwidth Forms (Unicode block)]] for the full list.
local convert = {
[" "] = " ",
["!"] = "!",
['"'] = '"',
['#'] = '#',
['$'] = '$',
['\%'] = '%', -- This needs to be escaped, otherwise it generates invalid pattern matches.
['&'] = '&',
["'"] = "'",
['('] = '(',
[')'] = ')',
['*'] = '*',
['+'] = '+',
[','] = ',',
['-'] = '-',
['.'] = '.',
['/'] = '/',
['0'] = '0',
['1'] = '1',
['2'] = '2',
['3'] = '3',
['4'] = '4',
['5'] = '5',
['6'] = '6',
['7'] = '7',
['8'] = '8',
['9'] = '9',
[':'] = ':',
[';'] = ';',
['<'] = '<',
['='] = '=',
['>'] = '>',
['?'] = '?',
['@'] = '@',
['A'] = 'A',
['B'] = 'B',
['C'] = 'C',
['D'] = 'D',
['E'] = 'E',
['F'] = 'F',
['G'] = 'G',
['H'] = 'H',
['I'] = 'I',
['J'] = 'J',
['K'] = 'K',
['L'] = 'L',
['M'] = 'M',
['N'] = 'N',
['O'] = 'O',
['P'] = 'P',
['Q'] = 'Q',
['R'] = 'R',
['S'] = 'S',
['T'] = 'T',
['U'] = 'U',
['V'] = 'V',
['W'] = 'W',
['X'] = 'X',
['Y'] = 'Y',
['Z'] = 'Z',
['['] = '[',
[ [[\]] ] = '\',
[']'] = ']',
['^'] = '^',
['_'] = '_',
['`'] = '`',
['a'] = 'a',
['b'] = 'b',
['c'] = 'c',
['d'] = 'd',
['e'] = 'e',
['f'] = 'f',
['g'] = 'g',
['h'] = 'h',
['i'] = 'i',
['j'] = 'j',
['k'] = 'k',
['l'] = 'l',
['m'] = 'm',
['n'] = 'n',
['o'] = 'o',
['p'] = 'p',
['q'] = 'q',
['r'] = 'r',
['s'] = 's',
['t'] = 't',
['u'] = 'u',
['v'] = 'v',
['w'] = 'w',
['x'] = 'x',
['y'] = 'y',
['z'] = 'z',
['{'] = '{',
['|'] = '|',
['}'] = '}',
['~'] = '~',
--[[
-- TODO: The following need to be converted to the correct characters.
[''] = '⦅',
[''] = '⦆',
[''] = '。',
[''] = '「',
[''] = '」',
[''] = '、',
[''] = '・',
--]]
['ヲ'] = 'ヲ',
['ァ'] = 'ァ',
['ィ'] = 'ィ',
['ゥ'] = 'ゥ',
['ェ'] = 'ェ',
['ォ'] = 'ォ',
['ャ'] = 'ャ',
['ュ'] = 'ュ',
['ョ'] = 'ョ',
['ッ'] = 'ッ',
['ー'] = 'ー',
['ア'] = 'ア',
['イ'] = 'イ',
['ウ'] = 'ウ',
['エ'] = 'エ',
['オ'] = 'オ',
['カ'] = 'カ',
['キ'] = 'キ',
['ク'] = 'ク',
['ケ'] = 'ケ',
['コ'] = 'コ',
['サ'] = 'サ',
['シ'] = 'シ',
['ス'] = 'ス',
['セ'] = 'セ',
['ソ'] = 'ソ',
['タ'] = 'タ',
['チ'] = 'チ',
['ツ'] = 'ツ',
['テ'] = 'テ',
['ト'] = 'ト',
['ナ'] = 'ナ',
['ニ'] = 'ニ',
['ヌ'] = 'ヌ',
['ネ'] = 'ネ',
['ノ'] = 'ノ',
['ハ'] = 'ハ',
['ヒ'] = 'ヒ',
['フ'] = 'フ',
['ヘ'] = 'ヘ',
['ホ'] = 'ホ',
['マ'] = 'マ',
['ミ'] = 'ミ',
['ム'] = 'ム',
['メ'] = 'メ',
['モ'] = 'モ',
['ヤ'] = 'ヤ',
['ユ'] = 'ユ',
['ヨ'] = 'ヨ',
['ラ'] = 'ラ',
['リ'] = 'リ',
['ル'] = 'ル',
['レ'] = 'レ',
['ロ'] = 'ロ',
['ワ'] = 'ワ',
['ン'] = 'ン'
}
return convert
dfpo1iuza15u1ovdg02esz9kwufw9pe
ಮೋಡ್ಯೂಲ್:Japanese calendar
828
29179
374167
2023-09-30T03:29:55Z
en>Pppery
0
Changed protection settings for "[[Module:Japanese calendar]]": Up to template-protection as dependency of template-protected [[Module:Year in various calendars]] ([Edit=Require template editor access] (indefinite) [Move=Require administrator access] (indefinite))
374167
Scribunto
text/plain
-- This module defines an "era" class for processing eras in the Japanese calendar.
-- It also contains functions to export the class properties to #invoke.
local eras = mw.loadData( 'Module:Japanese calendar/data' )
local halfToFull = require( 'Module:Convert character width' ).full -- Converts half-width characters to full-width characters.
--------------------------------------------------------------------
-- Helper functions
--------------------------------------------------------------------
local function yearToEraIndex( year )
year = tonumber( year )
if type( year ) ~= 'number' then return end
for i, t in ipairs( eras ) do
if year > t.startYear then
return i
elseif year == t.startYear then
if eras[ i + 1 ] and eras[ i + 1 ].startYear == t.startYear then -- This checks for occasions when there were more than two eras in the same year. At the moment, that only applies to the year 686.
return i + 1
else
return i
end
end
end
end
local function textToEraIndex( s )
if not s or s == '' then return end
sTitle = mw.title.new( s )
for i, t in ipairs( eras ) do
if t.article and t.article ~= '' then
tTitle = mw.title.new( t.article )
if mw.title.equals( sTitle.redirectTarget or sTitle, tTitle.redirectTarget or tTitle ) then
return i
end
end
if s == t.kanji then
return i
end
end
end
--------------------------------------------------------------------
-- Era class definition
--------------------------------------------------------------------
local era = {}
era.__index = era
function era:new( init )
init = type( init ) == 'table' and init or {}
local obj = {}
-- Grab the data from the init table.
obj.gregorianYear = tonumber( init.year )
local initText = type( init.era ) == 'string' and init.era or nil
local initIndex = tonumber( init.index )
if not ( initIndex and initIndex >= 1 and math.floor( initIndex ) == initIndex and initIndex ~= math.huge ) then -- Check that initIndex is a positive integer.
initIndex = nil
end
-- Calculate the era data from the input. First we find the era from the era index, although this is only supposed
-- to be for internal use. Next we find the era from the era name or the kanji if possible, as this allows us to
-- specify the last year of one era rather than the first year of the next one, if that is the desired behaviour.
local eraIndex
if initIndex then
eraIndex = initIndex
elseif initText then
eraIndex = textToEraIndex( initText )
elseif obj.gregorianYear then
eraIndex = yearToEraIndex( obj.gregorianYear )
end
-- If the data entry was found for the era, process it and add it to the object.
if not eraIndex then return end
local eraData = eras[ eraIndex ]
if not eraData or not eraData.article or eraData.article == '' then return end -- Exit if we are not dealing with a valid era.
obj.startYear = eraData.startYear
obj.endYear = eraData.endYear
obj.article = eraData.article
obj.kanji = eraData.kanji
obj.label = eraData.label
-- Create a link to the era article if possible.
if obj.label and obj.article then
obj.link = mw.ustring.format( '[[%s|%s]]', obj.article, obj.label )
elseif obj.article then
obj.link = mw.ustring.format( '[[%s]]', obj.article )
end
-- Allow matching years to different eras, but only for the first year of the next era. For example, Taisho 15 is also Showa 1, but there is no such thing as Taisho 16.
-- So, the code era:new{ year = 1926, era = "Taishō" } will return an object with an eraYear of 15, and era:new{ year = 1926 } will return an object with an eraYear of 1.
local nextEraData = eras[ eraIndex - 1 ]
local nextStartYear = nextEraData and nextEraData.startYear
if obj.gregorianYear
and ( -- If there is a later era, only allow the first year of that era or an earlier year.
not nextStartYear
or ( nextStartYear and obj.gregorianYear <= nextStartYear )
)
and obj.gregorianYear >= obj.startYear -- Don't allow negative years.
and obj.article ~= '' -- Don't allow periods between named eras.
and ( obj.endYear and obj.gregorianYear <= obj.endYear or true ) -- If this era has an end year, don't allow years that are greater than the end year.
then
obj.eraYear = obj.gregorianYear - obj.startYear + 1
if obj.eraYear == 1 then
obj.eraYearKanji = '元'
else
obj.eraYearKanji = halfToFull( obj.eraYear )
end
end
-- Make sure obj.label is available even if it is the same as the article name.
obj.label = obj.label or obj.article
-- Add methods to get the next and previous eras.
function obj:getNextEra()
if not eraIndex then return end
return era:new{ index = eraIndex - 1, year = obj.gregorianYear }
end
function obj:getPreviousEra()
if not eraIndex then return end
return era:new{ index = eraIndex + 1, year = obj.gregorianYear }
end
-- Gets the era object for the "old" era. In most cases this is the same as the current era object, but
-- if the era year for the current object is 1, this method will return the era object for the previous
-- era. If the method can't find a valid previous era it will return the object for the current era.
function obj:getOldEra()
if obj.eraYear == 1 then
local prevEra = obj:getPreviousEra()
if prevEra then
return prevEra
else
return obj
end
else
return obj
end
end
return setmetatable( obj, {
__index = self
})
end
--------------------------------------------------------------------
-- Interface for old Japanese calendar templates
--------------------------------------------------------------------
local function getStartYear( obj )
return obj.startYear
end
local function getEndYear( obj )
return obj.endYear
end
local function getEraYear( obj )
return obj.eraYear
end
local function getEraYearKanji( obj )
return obj.eraYearKanji
end
local function getArticle( obj )
return obj.article
end
local function getLabel( obj )
return obj.label
end
local function getLink( obj )
return obj.link
end
local function getKanji( obj )
return obj.kanji
end
local function getLabelAndEraYear( obj, kanji )
local eraYear = kanji and obj.eraYearKanji or obj.eraYear
if obj.label and eraYear then
return mw.ustring.format( '%s %s', obj.label, tostring( eraYear ) )
end
end
local function getLinkAndEraYear( obj, kanji )
local eraYear = kanji and obj.eraYearKanji or obj.eraYear
if obj.link and eraYear then
return mw.ustring.format( '%s %s', obj.link, tostring( eraYear ) )
end
end
local function getLabelAndEraYearKanji( obj )
return getLabelAndEraYear( obj, true )
end
local function getLinkAndEraYearKanji( obj )
return getLinkAndEraYear( obj, true )
end
-- Process the arguments from #invoke.
local function makeWrapper( func )
return function( frame )
-- If called via #invoke, use the args passed into the invoking
-- template, or the args passed to #invoke if any exist. Otherwise
-- assume args are being passed directly in from the debug console
-- or from another Lua module.
local origArgs
if frame == mw.getCurrentFrame() then
origArgs = frame:getParent().args
for k, v in pairs( frame.args ) do
origArgs = frame.args
break
end
else
origArgs = frame
end
-- Trim whitespace and remove blank arguments.
local args = {}
for k, v in pairs( origArgs ) do
if type( v ) == 'string' then
v = mw.text.trim( v )
end
if v ~= '' then
args[k] = v
end
end
local myEra
local otherEraArgs = {}
table.insert( otherEraArgs, args.next )
table.insert( otherEraArgs, args.previous )
table.insert( otherEraArgs, args.old )
if #otherEraArgs > 1 then
return '<strong class="error">[[Module:Japanese calendar]] error: you can only specify one parameter out of "next", "previous" and "old".</strong>'
elseif args.next then
myEra = era:new( args ):getNextEra()
elseif args.previous then
myEra = era:new( args ):getPreviousEra()
elseif args.old then
myEra = era:new( args ):getOldEra()
else
myEra = era:new( args )
end
return myEra and func( myEra ) or ''
end
end
--------------------------------------------------------------------
-- Return the era class and the template interface
--------------------------------------------------------------------
return {
era = function () return era end, -- Accessor function for getting the era class from other modules.
baseyear = makeWrapper( getStartYear ),
endyear = makeWrapper( getEndYear ),
year = makeWrapper( getEraYear ),
kanjiyear = makeWrapper( getEraYearKanji ),
article = makeWrapper( getArticle ),
label = makeWrapper( getLabel ),
link = makeWrapper( getLink ),
kanji = makeWrapper( getKanji ),
label_year = makeWrapper( getLabelAndEraYear ),
link_year = makeWrapper( getLinkAndEraYear ),
label_kanjiyear = makeWrapper( getLabelAndEraYearKanji ),
link_kanjiyear = makeWrapper( getLinkAndEraYearKanji )
}
46zavo74df7xp6m8jbna2gwf8xjt6pb
374168
374167
2026-11-02T10:16:17Z
ChiK
1136
1 revision imported from [[:en:Module:Japanese_calendar]]
374167
Scribunto
text/plain
-- This module defines an "era" class for processing eras in the Japanese calendar.
-- It also contains functions to export the class properties to #invoke.
local eras = mw.loadData( 'Module:Japanese calendar/data' )
local halfToFull = require( 'Module:Convert character width' ).full -- Converts half-width characters to full-width characters.
--------------------------------------------------------------------
-- Helper functions
--------------------------------------------------------------------
local function yearToEraIndex( year )
year = tonumber( year )
if type( year ) ~= 'number' then return end
for i, t in ipairs( eras ) do
if year > t.startYear then
return i
elseif year == t.startYear then
if eras[ i + 1 ] and eras[ i + 1 ].startYear == t.startYear then -- This checks for occasions when there were more than two eras in the same year. At the moment, that only applies to the year 686.
return i + 1
else
return i
end
end
end
end
local function textToEraIndex( s )
if not s or s == '' then return end
sTitle = mw.title.new( s )
for i, t in ipairs( eras ) do
if t.article and t.article ~= '' then
tTitle = mw.title.new( t.article )
if mw.title.equals( sTitle.redirectTarget or sTitle, tTitle.redirectTarget or tTitle ) then
return i
end
end
if s == t.kanji then
return i
end
end
end
--------------------------------------------------------------------
-- Era class definition
--------------------------------------------------------------------
local era = {}
era.__index = era
function era:new( init )
init = type( init ) == 'table' and init or {}
local obj = {}
-- Grab the data from the init table.
obj.gregorianYear = tonumber( init.year )
local initText = type( init.era ) == 'string' and init.era or nil
local initIndex = tonumber( init.index )
if not ( initIndex and initIndex >= 1 and math.floor( initIndex ) == initIndex and initIndex ~= math.huge ) then -- Check that initIndex is a positive integer.
initIndex = nil
end
-- Calculate the era data from the input. First we find the era from the era index, although this is only supposed
-- to be for internal use. Next we find the era from the era name or the kanji if possible, as this allows us to
-- specify the last year of one era rather than the first year of the next one, if that is the desired behaviour.
local eraIndex
if initIndex then
eraIndex = initIndex
elseif initText then
eraIndex = textToEraIndex( initText )
elseif obj.gregorianYear then
eraIndex = yearToEraIndex( obj.gregorianYear )
end
-- If the data entry was found for the era, process it and add it to the object.
if not eraIndex then return end
local eraData = eras[ eraIndex ]
if not eraData or not eraData.article or eraData.article == '' then return end -- Exit if we are not dealing with a valid era.
obj.startYear = eraData.startYear
obj.endYear = eraData.endYear
obj.article = eraData.article
obj.kanji = eraData.kanji
obj.label = eraData.label
-- Create a link to the era article if possible.
if obj.label and obj.article then
obj.link = mw.ustring.format( '[[%s|%s]]', obj.article, obj.label )
elseif obj.article then
obj.link = mw.ustring.format( '[[%s]]', obj.article )
end
-- Allow matching years to different eras, but only for the first year of the next era. For example, Taisho 15 is also Showa 1, but there is no such thing as Taisho 16.
-- So, the code era:new{ year = 1926, era = "Taishō" } will return an object with an eraYear of 15, and era:new{ year = 1926 } will return an object with an eraYear of 1.
local nextEraData = eras[ eraIndex - 1 ]
local nextStartYear = nextEraData and nextEraData.startYear
if obj.gregorianYear
and ( -- If there is a later era, only allow the first year of that era or an earlier year.
not nextStartYear
or ( nextStartYear and obj.gregorianYear <= nextStartYear )
)
and obj.gregorianYear >= obj.startYear -- Don't allow negative years.
and obj.article ~= '' -- Don't allow periods between named eras.
and ( obj.endYear and obj.gregorianYear <= obj.endYear or true ) -- If this era has an end year, don't allow years that are greater than the end year.
then
obj.eraYear = obj.gregorianYear - obj.startYear + 1
if obj.eraYear == 1 then
obj.eraYearKanji = '元'
else
obj.eraYearKanji = halfToFull( obj.eraYear )
end
end
-- Make sure obj.label is available even if it is the same as the article name.
obj.label = obj.label or obj.article
-- Add methods to get the next and previous eras.
function obj:getNextEra()
if not eraIndex then return end
return era:new{ index = eraIndex - 1, year = obj.gregorianYear }
end
function obj:getPreviousEra()
if not eraIndex then return end
return era:new{ index = eraIndex + 1, year = obj.gregorianYear }
end
-- Gets the era object for the "old" era. In most cases this is the same as the current era object, but
-- if the era year for the current object is 1, this method will return the era object for the previous
-- era. If the method can't find a valid previous era it will return the object for the current era.
function obj:getOldEra()
if obj.eraYear == 1 then
local prevEra = obj:getPreviousEra()
if prevEra then
return prevEra
else
return obj
end
else
return obj
end
end
return setmetatable( obj, {
__index = self
})
end
--------------------------------------------------------------------
-- Interface for old Japanese calendar templates
--------------------------------------------------------------------
local function getStartYear( obj )
return obj.startYear
end
local function getEndYear( obj )
return obj.endYear
end
local function getEraYear( obj )
return obj.eraYear
end
local function getEraYearKanji( obj )
return obj.eraYearKanji
end
local function getArticle( obj )
return obj.article
end
local function getLabel( obj )
return obj.label
end
local function getLink( obj )
return obj.link
end
local function getKanji( obj )
return obj.kanji
end
local function getLabelAndEraYear( obj, kanji )
local eraYear = kanji and obj.eraYearKanji or obj.eraYear
if obj.label and eraYear then
return mw.ustring.format( '%s %s', obj.label, tostring( eraYear ) )
end
end
local function getLinkAndEraYear( obj, kanji )
local eraYear = kanji and obj.eraYearKanji or obj.eraYear
if obj.link and eraYear then
return mw.ustring.format( '%s %s', obj.link, tostring( eraYear ) )
end
end
local function getLabelAndEraYearKanji( obj )
return getLabelAndEraYear( obj, true )
end
local function getLinkAndEraYearKanji( obj )
return getLinkAndEraYear( obj, true )
end
-- Process the arguments from #invoke.
local function makeWrapper( func )
return function( frame )
-- If called via #invoke, use the args passed into the invoking
-- template, or the args passed to #invoke if any exist. Otherwise
-- assume args are being passed directly in from the debug console
-- or from another Lua module.
local origArgs
if frame == mw.getCurrentFrame() then
origArgs = frame:getParent().args
for k, v in pairs( frame.args ) do
origArgs = frame.args
break
end
else
origArgs = frame
end
-- Trim whitespace and remove blank arguments.
local args = {}
for k, v in pairs( origArgs ) do
if type( v ) == 'string' then
v = mw.text.trim( v )
end
if v ~= '' then
args[k] = v
end
end
local myEra
local otherEraArgs = {}
table.insert( otherEraArgs, args.next )
table.insert( otherEraArgs, args.previous )
table.insert( otherEraArgs, args.old )
if #otherEraArgs > 1 then
return '<strong class="error">[[Module:Japanese calendar]] error: you can only specify one parameter out of "next", "previous" and "old".</strong>'
elseif args.next then
myEra = era:new( args ):getNextEra()
elseif args.previous then
myEra = era:new( args ):getPreviousEra()
elseif args.old then
myEra = era:new( args ):getOldEra()
else
myEra = era:new( args )
end
return myEra and func( myEra ) or ''
end
end
--------------------------------------------------------------------
-- Return the era class and the template interface
--------------------------------------------------------------------
return {
era = function () return era end, -- Accessor function for getting the era class from other modules.
baseyear = makeWrapper( getStartYear ),
endyear = makeWrapper( getEndYear ),
year = makeWrapper( getEraYear ),
kanjiyear = makeWrapper( getEraYearKanji ),
article = makeWrapper( getArticle ),
label = makeWrapper( getLabel ),
link = makeWrapper( getLink ),
kanji = makeWrapper( getKanji ),
label_year = makeWrapper( getLabelAndEraYear ),
link_year = makeWrapper( getLinkAndEraYear ),
label_kanjiyear = makeWrapper( getLabelAndEraYearKanji ),
link_kanjiyear = makeWrapper( getLinkAndEraYearKanji )
}
46zavo74df7xp6m8jbna2gwf8xjt6pb
ಮೋಡ್ಯೂಲ್:Japanese calendar/data
828
29180
374169
2023-09-30T03:30:11Z
en>Pppery
0
Changed protection settings for "[[Module:Japanese calendar/data]]": Up to template-protection as dependency of template-protected [[Module:Year in various calendars]] ([Edit=Require template editor access] (indefinite) [Move=Require administrator access] (indefinite))
374169
Scribunto
text/plain
-- This module stores the data for [[Module:Japanese calendar]]. The formatting is as follows:
--
-- {
-- article = "Shōwa (1926–1989)", -- The Wikipedia article about the era.
-- startYear = 1926, -- The year that the era started.
-- endYear = 1989, -- The year that the era ended.
-- kanji = "昭和", -- The kanji for the era.
-- label = "Shōwa" -- The romaji for the era, if the article name is disambiguated.
-- },
--
-- The "label" field may be absent some or most of the time, and the "article" and "kanji" values
-- may be set to "" (the blank string) if it is a period between era names.
-- See [[Japanese era name]] for more details on era names and how they correspond to
-- Gregorian calendar years.
eras = {
{
article = "Reiwa",
startYear = 2019,
kanji = "令和",
},
{
article = "Heisei",
startYear = 1989,
endyear = 2019,
kanji = "平成",
},
{
article = "Shōwa (1926–1989)",
startYear = 1926,
endYear = 1989,
kanji = "昭和",
label = "Shōwa"
},
{
article = "Taishō",
startYear = 1912,
endYear = 1926,
kanji = "大正",
},
{
article = "Meiji (era)",
startYear = 1868,
endYear = 1912,
kanji = "明治",
label = "Meiji"
},
{
article = "Keiō",
startYear = 1865,
endYear = 1868,
kanji = "慶応"
},
{
article = "Genji (era)",
startYear = 1864,
endYear = 1865,
kanji = "元治",
label = "Genji"
},
{
article = "Bunkyū",
startYear = 1861,
endYear = 1864,
kanji = "文久"
},
{
article = "Man'en",
startYear = 1860,
endYear = 1861,
kanji = "万延"
},
{
article = "Ansei",
startYear = 1854,
endYear = 1860,
kanji = "安政"
},
{
article = "Kaei",
startYear = 1848,
endYear = 1854,
kanji = "嘉永"
},
{
article = "Kōka",
startYear = 1844,
endYear = 1848,
kanji = "弘化"
},
{
article = "Tenpō",
startYear = 1830,
endYear = 1844,
kanji = "天保"
},
{
article = "Bunsei",
startYear = 1818,
endYear = 1830,
kanji = "文政"
},
{
article = "Bunka",
startYear = 1804,
endYear = 1818,
kanji = "文化"
},
{
article = "Kyōwa",
startYear = 1802,
endYear = 1804,
kanji = "享和"
},
{
article = "Kansei",
startYear = 1789,
endYear = 1802,
kanji = "寛政"
},
{
article = "Tenmei",
startYear = 1781,
endYear = 1789,
kanji = "天明"
},
{
article = "An'ei",
startYear = 1772,
endYear = 1781,
kanji = "安永"
},
{
article = "Meiwa",
startYear = 1764,
endYear = 1772,
kanji = "明和"
},
{
article = "Hōreki",
startYear = 1751,
endYear = 1764,
kanji = "宝暦"
},
{
article = "Kan'en",
startYear = 1748,
endYear = 1751,
kanji = "寛延"
},
{
article = "Enkyō (Edo period)",
startYear = 1744,
endYear = 1748,
kanji = "延享",
label = "Enkyō"
},
{
article = "Kanpō",
startYear = 1741,
endYear = 1744,
kanji = "寛保"
},
{
article = "Genbun",
startYear = 1736,
endYear = 1741,
kanji = "元文"
},
{
article = "Kyōhō",
startYear = 1716,
endYear = 1736,
kanji = "享保"
},
{
article = "Shōtoku (era)",
startYear = 1711,
endYear = 1716,
kanji = "正徳",
label = "Shōtoku"
},
{
article = "Hōei",
startYear = 1704,
endYear = 1711,
kanji = "宝永"
},
{
article = "Genroku",
startYear = 1688,
endYear = 1704,
kanji = "元禄"
},
{
article = "Jōkyō",
startYear = 1684,
endYear = 1688,
kanji = "貞享"
},
{
article = "Tenna",
startYear = 1681,
endYear = 1684,
kanji = "天和"
},
{
article = "Enpō",
startYear = 1673,
endYear = 1681,
kanji = "延宝"
},
{
article = "Kanbun (era)",
startYear = 1661,
endYear = 1673,
kanji = "寛文",
label = "Kanbun"
},
{
article = "Manji (era)",
startYear = 1658,
endYear = 1661,
kanji = "万治",
label = "Manji"
},
{
article = "Meireki",
startYear = 1655,
endYear = 1658,
kanji = "明暦"
},
{
article = "Jōō (Edo period)",
startYear = 1652,
endYear = 1655,
kanji = "承応",
label = "Jōō"
},
{
article = "Keian",
startYear = 1648,
endYear = 1652,
kanji = "慶安"
},
{
article = "Shōhō",
startYear = 1644,
endYear = 1648,
kanji = "正保"
},
{
article = "Kan'ei",
startYear = 1624,
endYear = 1644,
kanji = "寛永"
},
{
article = "Genna",
startYear = 1615,
endYear = 1624,
kanji = "元和"
},
{
article = "Keichō",
startYear = 1596,
endYear = 1615,
kanji = "慶長"
},
{
article = "Bunroku",
startYear = 1592,
endYear = 1596,
kanji = "文禄"
},
{
article = "Tenshō (Momoyama period)",
startYear = 1573,
endYear = 1592,
kanji = "天正",
label = "Tenshō"
},
{
article = "Genki (era)",
startYear = 1570,
endYear = 1573,
kanji = "元亀",
label = "Genki"
},
{
article = "Eiroku",
startYear = 1558,
endYear = 1570,
kanji = "永禄"
},
{
article = "Kōji (Muromachi period)",
startYear = 1555,
endYear = 1558,
kanji = "弘治",
label = "Kōji"
},
{
article = "Tenbun",
startYear = 1532,
endYear = 1555,
kanji = "天文"
},
{
article = "Kyōroku",
startYear = 1528,
endYear = 1532,
kanji = "享禄"
},
{
article = "Daiei (era)",
startYear = 1521,
endYear = 1528,
kanji = "大永",
label = "Daiei"
},
{
article = "Eishō (Muromachi period)",
startYear = 1504,
endYear = 1521,
kanji = "永正",
label = "Eishō"
},
{
article = "Bunki",
startYear = 1501,
endYear = 1504,
kanji = "文亀"
},
{
article = "Meiō",
startYear = 1492,
endYear = 1501,
kanji = "明応",
},
{
article = "Entoku",
startYear = 1489,
endYear = 1492,
kanji = "延徳"
},
{
article = "Chōkyō",
startYear = 1487,
endYear = 1489,
kanji = "長享"
},
{
article = "Bunmei",
startYear = 1469,
endYear = 1487,
kanji = "文明"
},
{
article = "Ōnin",
startYear = 1467,
endYear = 1469,
kanji = "応仁"
},
{
article = "Bunshō",
startYear = 1466,
endYear = 1467,
kanji = "文正"
},
{
article = "Kanshō",
startYear = 1460,
endYear = 1466,
kanji = "寛正"
},
{
article = "Chōroku",
startYear = 1457,
endYear = 1460,
kanji = "長禄"
},
{
article = "Kōshō",
startYear = 1455,
endYear = 1457,
kanji = "康正"
},
{
article = "Kyōtoku",
startYear = 1452,
endYear = 1455,
kanji = "享徳"
},
{
article = "Hōtoku",
startYear = 1449,
endYear = 1452,
kanji = "宝徳"
},
{
article = "Bun'an",
startYear = 1444,
endYear = 1449,
kanji = "文安"
},
{
article = "Kakitsu",
startYear = 1441,
endYear = 1444,
kanji = "嘉吉"
},
{
article = "Eikyō",
startYear = 1429,
endYear = 1441,
kanji = "永享"
},
{
article = "Shocho",
startYear = 1428,
endYear = 1429,
kanji = "正長"
},
{
article = "Ōei",
startYear = 1394,
endYear = 1428,
kanji = "応永"
},
{
article = "Meitoku",
startYear = 1390,
endYear = 1394,
kanji = "明徳"
},
{
article = "Kōō",
startYear = 1389,
endYear = 1390,
kanji = "康応"
},
{
article = "Kakei",
startYear = 1387,
endYear = 1389,
kanji = "嘉慶"
},
{
article = "Shitoku",
startYear = 1384,
endYear = 1387,
kanji = "至徳"
},
{
article = "Eitoku",
startYear = 1381,
endYear = 1384,
kanji = "永徳"
},
{
article = "Kōryaku",
startYear = 1379,
endYear = 1381,
kanji = "康暦"
},
{
article = "Eiwa",
startYear = 1375,
endYear = 1379,
kanji = "永和"
},
{
article = "Ōan",
startYear = 1368,
endYear = 1375,
kanji = "応安"
},
{
article = "Jōji",
startYear = 1362,
endYear = 1368,
kanji = "貞治"
},
{
article = "Kōan (Muromachi period)",
startYear = 1361,
endYear = 1362,
kanji = "康安",
label = "Kōan"
},
{
article = "Enbun",
startYear = 1356,
endYear = 1361,
kanji = "延文"
},
{
article = "Bunna",
startYear = 1352,
endYear = 1356,
kanji = "文和"
},
{
article = "Kannō",
startYear = 1350,
endYear = 1352,
kanji = "観応"
},
{
article = "Jōwa (Muromachi period)",
startYear = 1345,
endYear = 1350,
kanji = "貞和",
label = "Jōwa"
},
{
article = "Kōei",
startYear = 1342,
endYear = 1345,
kanji = "康永"
},
{
article = "Ryakuō",
startYear = 1338,
endYear = 1342,
kanji = "暦応"
},
{
article = "Shōkei",
startYear = 1332,
endYear = 1338,
kanji = "正慶"
},
{
article = "Kenmu",
startYear = 1334,
endYear = 1332,
kanji = "建武"
},
{
article = "Genkō (second)",
startYear = 1331,
endYear = 1334,
kanji = "元弘",
label = "Genkō"
},
{
article = "Gentoku",
startYear = 1329,
endYear = 1331,
kanji = "元徳"
},
{
article = "Karyaku",
startYear = 1326,
endYear = 1329,
kanji = "嘉暦"
},
{
article = "Shōchū (era)",
startYear = 1324,
endYear = 1326,
kanji = "正中",
label = "Shōchū"
},
{
article = "Genkō (first)",
startYear = 1321,
endYear = 1324,
kanji = "元亨",
label = "Genkō"
},
{
article = "Gen'ō",
startYear = 1319,
endYear = 1321,
kanji = "元応"
},
{
article = "Bunpō",
startYear = 1317,
endYear = 1319,
kanji = "文保"
},
{
article = "Shōwa (1312–1317)",
startYear = 1312,
endYear = 1317,
kanji = "正和",
label = "Shōwa"
},
{
article = "Ōchō",
startYear = 1311,
endYear = 1312,
kanji = "応長"
},
{
article = "Enkyō (Kamakura period)",
startYear = 1308,
endYear = 1311,
kanji = "延慶",
label = "Enkyō"
},
{
article = "Tokuji",
startYear = 1306,
endYear = 1308,
kanji = "徳治"
},
{
article = "Kagen",
startYear = 1303,
endYear = 1306,
kanji = "嘉元"
},
{
article = "Kengen",
startYear = 1302,
endYear = 1303,
kanji = "乾元"
},
{
article = "Shōan",
startYear = 1299,
endYear = 1302,
kanji = "正安"
},
{
article = "Einin",
startYear = 1293,
endYear = 1299,
kanji = "永仁"
},
{
article = "Shōō (Kamakura period)",
startYear = 1288,
endYear = 1293,
kanji = "正応",
label = "Shōō"
},
{
article = "Kōan (Kamakura period)",
startYear = 1278,
endYear = 1288,
kanji = "弘安",
label = "Kōan"
},
{
article = "Kenji (era)",
startYear = 1275,
endYear = 1278,
kanji = "建治",
label = "Kenji"
},
{
article = "Bun'ei",
startYear = 1264,
endYear = 1275,
kanji = "文永"
},
{
article = "Kōchō",
startYear = 1261,
endYear = 1264,
kanji = "弘長"
},
{
article = "Bun'ō",
startYear = 1260,
endYear = 1261,
kanji = "文応"
},
{
article = "Shōgen",
startYear = 1259,
endYear = 1260,
kanji = "正元"
},
{
article = "Shōka (era)",
startYear = 1257,
endYear = 1259,
kanji = "正嘉"
},
{
article = "Kōgen",
startYear = 1256,
endYear = 1257,
kanji = "康元"
},
{
article = "Kenchō",
startYear = 1249,
endYear = 1256,
kanji = "建長"
},
{
article = "Hōji (era)",
startYear = 1247,
endYear = 1249,
kanji = "宝治",
label = "Hōji"
},
{
article = "Kangen",
startYear = 1243,
endYear = 1247,
kanji = "寛元"
},
{
article = "Ninji",
startYear = 1240,
endYear = 1243,
kanji = "仁治"
},
{
article = "En'ō",
startYear = 1239,
endYear = 1240,
kanji = "延応"
},
{
article = "Ryakunin",
startYear = 1238,
endYear = 1239,
kanji = "暦仁"
},
{
article = "Katei",
startYear = 1235,
endYear = 1238,
kanji = "嘉禎"
},
{
article = "Bunryaku",
startYear = 1234,
endYear = 1235,
kanji = "文暦"
},
{
article = "Tenpuku",
startYear = 1233,
endYear = 1234,
kanji = "天福"
},
{
article = "Jōei",
startYear = 1232,
endYear = 1233,
kanji = "貞永"
},
{
article = "Kangi",
startYear = 1229,
endYear = 1232,
kanji = "寛喜"
},
{
article = "Antei",
startYear = 1227,
endYear = 1229,
kanji = "安貞"
},
{
article = "Karoku",
startYear = 1225,
endYear = 1227,
kanji = "嘉禄"
},
{
article = "Gennin",
startYear = 1224,
endYear = 1225,
kanji = "元仁"
},
{
article = "Jōō (Kamakura period)",
startYear = 1222,
endYear = 1224,
kanji = "貞応",
label = "Jōō"
},
{
article = "Jōkyū",
startYear = 1219,
endYear = 1222,
kanji = "承久"
},
{
article = "Kenpō (era)",
startYear = 1213,
endYear = 1219,
kanji = "建保",
label = "Kenpō"
},
{
article = "Kenryaku",
startYear = 1211,
endYear = 1213,
kanji = "建暦"
},
{
article = "Jōgen (Kamakura period)",
startYear = 1207,
endYear = 1211,
kanji = "承元",
label = "Jōgen"
},
{
article = "Ken'ei",
startYear = 1206,
endYear = 1207,
kanji = "建永"
},
{
article = "Genkyū",
startYear = 1204,
endYear = 1206,
kanji = "元久"
},
{
article = "Kennin",
startYear = 1201,
endYear = 1204,
kanji = "建仁"
},
{
article = "Shōji (era)",
startYear = 1199,
endYear = 1201,
kanji = "正治",
label = "Shōji"
},
{
article = "Kenkyū",
startYear = 1190,
endYear = 1199,
kanji = "建久"
},
{
article = "Bunji (era)",
startYear = 1185,
endYear = 1190,
kanji = "文治",
label = "Bunji"
},
{
article = "Genryaku",
startYear = 1184,
endYear = 1185,
kanji = "元暦"
},
{
article = "Juei",
startYear = 1182,
endYear = 1184,
kanji = "寿永"
},
{
article = "Yōwa",
startYear = 1181,
endYear = 1182,
kanji = "養和"
},
{
article = "Jishō",
startYear = 1177,
endYear = 1181,
kanji = "治承"
},
{
article = "Angen",
startYear = 1175,
endYear = 1177,
kanji = "安元"
},
{
article = "Jōan (era)",
startYear = 1171,
endYear = 1175,
kanji = "承安",
label = "Jōan"
},
{
article = "Kaō (era)",
startYear = 1169,
endYear = 1171,
kanji = "嘉応",
label = "Kaō"
},
{
article = "Nin'an",
startYear = 1166,
endYear = 1169,
kanji = "仁安"
},
{
article = "Eiman",
startYear = 1165,
endYear = 1166,
kanji = "永万"
},
{
article = "Chōkan",
startYear = 1163,
endYear = 1165,
kanji = "長寛"
},
{
article = "Ōhō",
startYear = 1161,
endYear = 1163,
kanji = "応保"
},
{
article = "Eiryaku",
startYear = 1160,
endYear = 1161,
kanji = "永暦"
},
{
article = "Heiji",
startYear = 1159,
endYear = 1160,
kanji = "平治"
},
{
article = "Hōgen (era)",
startYear = 1156,
endYear = 1159,
kanji = "保元",
label = "Hōgen"
},
{
article = "Kyūju",
startYear = 1154,
endYear = 1156,
kanji = "久寿"
},
{
article = "Ninpei",
startYear = 1151,
endYear = 1154,
kanji = "仁平"
},
{
article = "Kyūan",
startYear = 1145,
endYear = 1151,
kanji = "久安"
},
{
article = "Ten'yō",
startYear = 1144,
endYear = 1145,
kanji = "天養"
},
{
article = "Kōji (Heian period)",
startYear = 1142,
endYear = 1144,
kanji = "康治",
label = "Kōji"
},
{
article = "Eiji (era)",
startYear = 1141,
endYear = 1142,
kanji = "永治"
},
{
article = "Hōen",
startYear = 1135,
endYear = 1141,
kanji = "保延"
},
{
article = "Chōshō",
startYear = 1132,
endYear = 1135,
kanji = "長承"
},
{
article = "Tenshō (Heian period)",
startYear = 1131,
endYear = 1132,
kanji = "天承",
label = "Tenshō"
},
{
article = "Daiji (era)",
startYear = 1126,
endYear = 1131,
kanji = "大治",
label = "Daiji"
},
{
article = "Tenji (era)",
startYear = 1124,
endYear = 1126,
kanji = "天治",
label = "Tenji"
},
{
article = "Hōan",
startYear = 1120,
endYear = 1124,
kanji = "保安"
},
{
article = "Gen'ei",
startYear = 1118,
endYear = 1120,
kanji = "元永"
},
{
article = "Eikyū",
startYear = 1113,
endYear = 1118,
kanji = "永久"
},
{
article = "Ten'ei",
startYear = 1110,
endYear = 1113,
kanji = "天永"
},
{
article = "Tennin (era)",
startYear = 1108,
endYear = 1110,
kanji = "天仁",
label = "Tennin"
},
{
article = "Kajō",
startYear = 1106,
endYear = 1108,
kanji = "嘉承"
},
{
article = "Chōji",
startYear = 1104,
endYear = 1106,
kanji = "長治"
},
{
article = "Kōwa (Heian period)",
startYear = 1099,
endYear = 1104,
kanji = "康和",
label = "Kōwa"
},
{
article = "Jōtoku",
startYear = 1097,
endYear = 1099,
kanji = "承徳"
},
{
article = "Eichō",
startYear = 1096,
endYear = 1097,
kanji = "永長"
},
{
article = "Kahō",
startYear = 1094,
endYear = 1096,
kanji = "嘉保"
},
{
article = "Kanji (era)",
startYear = 1087,
endYear = 1094,
kanji = "寛治",
label = "Kanji"
},
{
article = "Ōtoku",
startYear = 1084,
endYear = 1087,
kanji = "応徳"
},
{
article = "Eihō",
startYear = 1081,
endYear = 1084,
kanji = "永保"
},
{
article = "Jōryaku",
startYear = 1077,
endYear = 1081,
kanji = "承暦"
},
{
article = "Jōhō",
startYear = 1074,
endYear = 1077,
kanji = "承保"
},
{
article = "Enkyū",
startYear = 1069,
endYear = 1074,
kanji = "延久"
},
{
article = "Jiryaku",
startYear = 1065,
endYear = 1069,
kanji = "治暦"
},
{
article = "Kōhei",
startYear = 1058,
endYear = 1065,
kanji = "康平"
},
{
article = "Tengi",
startYear = 1053,
endYear = 1058,
kanji = "天喜"
},
{
article = "Eishō (Heian period)",
startYear = 1046,
endYear = 1053,
kanji = "永承",
label = "Eishō"
},
{
article = "Kantoku",
startYear = 1044,
endYear = 1046,
kanji = "寛徳"
},
{
article = "Chōkyū",
startYear = 1040,
endYear = 1044,
kanji = "長久"
},
{
article = "Chōryaku",
startYear = 1037,
endYear = 1040,
kanji = "長暦"
},
{
article = "Chōgen",
startYear = 1028,
endYear = 1037,
kanji = "長元"
},
{
article = "Manju (era)",
startYear = 1024,
endYear = 1028,
kanji = "万寿",
label = "Manju"
},
{
article = "Jian (era)",
startYear = 1021,
endYear = 1024,
kanji = "治安",
label = "Jian"
},
{
article = "Kannin",
startYear = 1017,
endYear = 1021,
kanji = "寛仁"
},
{
article = "Chōwa",
startYear = 1012,
endYear = 1017,
kanji = "長和"
},
{
article = "Kankō",
startYear = 1004,
endYear = 1012,
kanji = "寛弘"
},
{
article = "Chōhō (era)",
startYear = 999,
endYear = 1004,
kanji = "長保",
label = "Chōhō"
},
{
article = "Chōtoku",
startYear = 995,
endYear = 999,
kanji = "長徳"
},
{
article = "Shōryaku",
startYear = 990,
endYear = 995,
kanji = "正暦"
},
{
article = "Eiso (era)",
startYear = 988,
endYear = 990,
kanji = "永祚",
label = "Eiso"
},
{
article = "Eien",
startYear = 987,
endYear = 988,
kanji = "永延"
},
{
article = "Kanna (era)",
startYear = 985,
endYear = 987,
kanji = "寛和",
label = "Kanna"
},
{
article = "Eikan",
startYear = 983,
endYear = 985,
kanji = "永観"
},
{
article = "Tengen (era)",
startYear = 978,
endYear = 983,
kanji = "天元",
label = "Tengen"
},
{
article = "Jōgen (Heian period)",
startYear = 976,
endYear = 978,
kanji = "貞元",
label = "Jōgen"
},
{
article = "Ten'en",
startYear = 973,
endYear = 976,
kanji = "天延"
},
{
article = "Tenroku",
startYear = 970,
endYear = 973,
kanji = "天禄"
},
{
article = "Anna (era)",
startYear = 968,
endYear = 970,
kanji = "安和",
label = "Anna"
},
{
article = "Kōhō",
startYear = 964,
endYear = 968,
kanji = "康保"
},
{
article = "Ōwa",
startYear = 961,
endYear = 964,
kanji = "応和"
},
{
article = "Tentoku",
startYear = 957,
endYear = 961,
kanji = "天徳"
},
{
article = "Tenryaku",
startYear = 947,
endYear = 957,
kanji = "天暦"
},
{
article = "Tengyō",
startYear = 938,
endYear = 947,
kanji = "天慶"
},
{
article = "Jōhei",
startYear = 931,
endYear = 938,
kanji = "承平"
},
{
article = "Enchō",
startYear = 923,
endYear = 931,
kanji = "延長"
},
{
article = "Engi (era)",
startYear = 901,
endYear = 923,
kanji = "延喜",
label = "Engi"
},
{
article = "Shōtai",
startYear = 898,
endYear = 901,
kanji = "昌泰"
},
{
article = "Kanpyō (era)",
startYear = 889,
endYear = 898,
kanji = "寛平",
label = "Kanpyō"
},
{
article = "Ninna",
startYear = 885,
endYear = 889,
kanji = "仁和"
},
{
article = "Gangyō",
startYear = 877,
endYear = 885,
kanji = "元慶"
},
{
article = "Jōgan",
startYear = 859,
endYear = 877,
kanji = "貞観"
},
{
article = "Ten'an",
startYear = 857,
endYear = 859,
kanji = "天安"
},
{
article = "Saikō",
startYear = 854,
endYear = 857,
kanji = "斉衡"
},
{
article = "Ninju",
startYear = 851,
endYear = 854,
kanji = "仁寿"
},
{
article = "Kashō",
startYear = 848,
endYear = 851,
kanji = "嘉祥"
},
{
article = "Jōwa (Heian period)",
startYear = 834,
endYear = 848,
kanji = "承和",
label = "Jōwa"
},
{
article = "Tenchō",
startYear = 824,
endYear = 834,
kanji = "天長"
},
{
article = "Kōnin (era)",
startYear = 810,
endYear = 824,
kanji = "弘仁",
label = "Kōnin"
},
{
article = "Daidō",
startYear = 806,
endYear = 810,
kanji = "大同"
},
{
article = "Enryaku",
startYear = 782,
endYear = 806,
kanji = "延暦"
},
{
article = "Ten'ō",
startYear = 781,
endYear = 782,
kanji = "天応"
},
{
article = "Hōki",
startYear = 770,
endYear = 781,
kanji = "宝亀"
},
{
article = "Jingo-keiun",
startYear = 767,
endYear = 770,
kanji = "神護景雲"
},
{
article = "Tenpyō-jingo",
startYear = 765,
endYear = 767,
kanji = "天平神護"
},
{
article = "Tenpyō-hōji",
startYear = 757,
endYear = 765,
kanji = "天平宝字"
},
{
article = "Tenpyō-shōhō",
startYear = 749,
endYear = 757,
kanji = "天平勝宝"
},
{
article = "Tenpyō-kanpō",
startYear = 749,
endYear = 749,
kanji = "天平感宝"
},
{
article = "Tenpyō",
startYear = 729,
endYear = 749,
kanji = "天平"
},
{
article = "Jinki (era)",
startYear = 724,
endYear = 729,
kanji = "神亀",
label = "Jinki"
},
{
article = "Yōrō",
startYear = 717,
endYear = 724,
kanji = "養老"
},
{
article = "Reiki (era)",
startYear = 715,
endYear = 717,
kanji = "霊亀",
label = "Reiki"
},
{
article = "Wadō (era)",
startYear = 708,
endYear = 715,
kanji = "和銅",
label = "Wadō"
},
{
article = "Keiun",
startYear = 704,
endYear = 708,
kanji = "慶雲"
},
{
article = "Taihō (era)",
startYear = 701,
endYear = 704,
kanji = "大宝",
label = "Taihō"
},
{
article = "Shuchō",
startYear = 686,
endYear = 686,
kanji = "朱鳥"
},
{
article = "Hakuchi (era)",
startYear = 650,
endYear = 654,
kanji = "白雉",
label = "Hakuchi"
},
{
article = "Taika (era)",
startYear = 645,
endYear = 650,
kanji = "大化",
label = "Taika"
}
}
return eras
2eygnvvs4aldb68962y64kiiptrh4mw
374170
374169
2026-11-02T10:16:17Z
ChiK
1136
1 revision imported from [[:en:Module:Japanese_calendar/data]]
374169
Scribunto
text/plain
-- This module stores the data for [[Module:Japanese calendar]]. The formatting is as follows:
--
-- {
-- article = "Shōwa (1926–1989)", -- The Wikipedia article about the era.
-- startYear = 1926, -- The year that the era started.
-- endYear = 1989, -- The year that the era ended.
-- kanji = "昭和", -- The kanji for the era.
-- label = "Shōwa" -- The romaji for the era, if the article name is disambiguated.
-- },
--
-- The "label" field may be absent some or most of the time, and the "article" and "kanji" values
-- may be set to "" (the blank string) if it is a period between era names.
-- See [[Japanese era name]] for more details on era names and how they correspond to
-- Gregorian calendar years.
eras = {
{
article = "Reiwa",
startYear = 2019,
kanji = "令和",
},
{
article = "Heisei",
startYear = 1989,
endyear = 2019,
kanji = "平成",
},
{
article = "Shōwa (1926–1989)",
startYear = 1926,
endYear = 1989,
kanji = "昭和",
label = "Shōwa"
},
{
article = "Taishō",
startYear = 1912,
endYear = 1926,
kanji = "大正",
},
{
article = "Meiji (era)",
startYear = 1868,
endYear = 1912,
kanji = "明治",
label = "Meiji"
},
{
article = "Keiō",
startYear = 1865,
endYear = 1868,
kanji = "慶応"
},
{
article = "Genji (era)",
startYear = 1864,
endYear = 1865,
kanji = "元治",
label = "Genji"
},
{
article = "Bunkyū",
startYear = 1861,
endYear = 1864,
kanji = "文久"
},
{
article = "Man'en",
startYear = 1860,
endYear = 1861,
kanji = "万延"
},
{
article = "Ansei",
startYear = 1854,
endYear = 1860,
kanji = "安政"
},
{
article = "Kaei",
startYear = 1848,
endYear = 1854,
kanji = "嘉永"
},
{
article = "Kōka",
startYear = 1844,
endYear = 1848,
kanji = "弘化"
},
{
article = "Tenpō",
startYear = 1830,
endYear = 1844,
kanji = "天保"
},
{
article = "Bunsei",
startYear = 1818,
endYear = 1830,
kanji = "文政"
},
{
article = "Bunka",
startYear = 1804,
endYear = 1818,
kanji = "文化"
},
{
article = "Kyōwa",
startYear = 1802,
endYear = 1804,
kanji = "享和"
},
{
article = "Kansei",
startYear = 1789,
endYear = 1802,
kanji = "寛政"
},
{
article = "Tenmei",
startYear = 1781,
endYear = 1789,
kanji = "天明"
},
{
article = "An'ei",
startYear = 1772,
endYear = 1781,
kanji = "安永"
},
{
article = "Meiwa",
startYear = 1764,
endYear = 1772,
kanji = "明和"
},
{
article = "Hōreki",
startYear = 1751,
endYear = 1764,
kanji = "宝暦"
},
{
article = "Kan'en",
startYear = 1748,
endYear = 1751,
kanji = "寛延"
},
{
article = "Enkyō (Edo period)",
startYear = 1744,
endYear = 1748,
kanji = "延享",
label = "Enkyō"
},
{
article = "Kanpō",
startYear = 1741,
endYear = 1744,
kanji = "寛保"
},
{
article = "Genbun",
startYear = 1736,
endYear = 1741,
kanji = "元文"
},
{
article = "Kyōhō",
startYear = 1716,
endYear = 1736,
kanji = "享保"
},
{
article = "Shōtoku (era)",
startYear = 1711,
endYear = 1716,
kanji = "正徳",
label = "Shōtoku"
},
{
article = "Hōei",
startYear = 1704,
endYear = 1711,
kanji = "宝永"
},
{
article = "Genroku",
startYear = 1688,
endYear = 1704,
kanji = "元禄"
},
{
article = "Jōkyō",
startYear = 1684,
endYear = 1688,
kanji = "貞享"
},
{
article = "Tenna",
startYear = 1681,
endYear = 1684,
kanji = "天和"
},
{
article = "Enpō",
startYear = 1673,
endYear = 1681,
kanji = "延宝"
},
{
article = "Kanbun (era)",
startYear = 1661,
endYear = 1673,
kanji = "寛文",
label = "Kanbun"
},
{
article = "Manji (era)",
startYear = 1658,
endYear = 1661,
kanji = "万治",
label = "Manji"
},
{
article = "Meireki",
startYear = 1655,
endYear = 1658,
kanji = "明暦"
},
{
article = "Jōō (Edo period)",
startYear = 1652,
endYear = 1655,
kanji = "承応",
label = "Jōō"
},
{
article = "Keian",
startYear = 1648,
endYear = 1652,
kanji = "慶安"
},
{
article = "Shōhō",
startYear = 1644,
endYear = 1648,
kanji = "正保"
},
{
article = "Kan'ei",
startYear = 1624,
endYear = 1644,
kanji = "寛永"
},
{
article = "Genna",
startYear = 1615,
endYear = 1624,
kanji = "元和"
},
{
article = "Keichō",
startYear = 1596,
endYear = 1615,
kanji = "慶長"
},
{
article = "Bunroku",
startYear = 1592,
endYear = 1596,
kanji = "文禄"
},
{
article = "Tenshō (Momoyama period)",
startYear = 1573,
endYear = 1592,
kanji = "天正",
label = "Tenshō"
},
{
article = "Genki (era)",
startYear = 1570,
endYear = 1573,
kanji = "元亀",
label = "Genki"
},
{
article = "Eiroku",
startYear = 1558,
endYear = 1570,
kanji = "永禄"
},
{
article = "Kōji (Muromachi period)",
startYear = 1555,
endYear = 1558,
kanji = "弘治",
label = "Kōji"
},
{
article = "Tenbun",
startYear = 1532,
endYear = 1555,
kanji = "天文"
},
{
article = "Kyōroku",
startYear = 1528,
endYear = 1532,
kanji = "享禄"
},
{
article = "Daiei (era)",
startYear = 1521,
endYear = 1528,
kanji = "大永",
label = "Daiei"
},
{
article = "Eishō (Muromachi period)",
startYear = 1504,
endYear = 1521,
kanji = "永正",
label = "Eishō"
},
{
article = "Bunki",
startYear = 1501,
endYear = 1504,
kanji = "文亀"
},
{
article = "Meiō",
startYear = 1492,
endYear = 1501,
kanji = "明応",
},
{
article = "Entoku",
startYear = 1489,
endYear = 1492,
kanji = "延徳"
},
{
article = "Chōkyō",
startYear = 1487,
endYear = 1489,
kanji = "長享"
},
{
article = "Bunmei",
startYear = 1469,
endYear = 1487,
kanji = "文明"
},
{
article = "Ōnin",
startYear = 1467,
endYear = 1469,
kanji = "応仁"
},
{
article = "Bunshō",
startYear = 1466,
endYear = 1467,
kanji = "文正"
},
{
article = "Kanshō",
startYear = 1460,
endYear = 1466,
kanji = "寛正"
},
{
article = "Chōroku",
startYear = 1457,
endYear = 1460,
kanji = "長禄"
},
{
article = "Kōshō",
startYear = 1455,
endYear = 1457,
kanji = "康正"
},
{
article = "Kyōtoku",
startYear = 1452,
endYear = 1455,
kanji = "享徳"
},
{
article = "Hōtoku",
startYear = 1449,
endYear = 1452,
kanji = "宝徳"
},
{
article = "Bun'an",
startYear = 1444,
endYear = 1449,
kanji = "文安"
},
{
article = "Kakitsu",
startYear = 1441,
endYear = 1444,
kanji = "嘉吉"
},
{
article = "Eikyō",
startYear = 1429,
endYear = 1441,
kanji = "永享"
},
{
article = "Shocho",
startYear = 1428,
endYear = 1429,
kanji = "正長"
},
{
article = "Ōei",
startYear = 1394,
endYear = 1428,
kanji = "応永"
},
{
article = "Meitoku",
startYear = 1390,
endYear = 1394,
kanji = "明徳"
},
{
article = "Kōō",
startYear = 1389,
endYear = 1390,
kanji = "康応"
},
{
article = "Kakei",
startYear = 1387,
endYear = 1389,
kanji = "嘉慶"
},
{
article = "Shitoku",
startYear = 1384,
endYear = 1387,
kanji = "至徳"
},
{
article = "Eitoku",
startYear = 1381,
endYear = 1384,
kanji = "永徳"
},
{
article = "Kōryaku",
startYear = 1379,
endYear = 1381,
kanji = "康暦"
},
{
article = "Eiwa",
startYear = 1375,
endYear = 1379,
kanji = "永和"
},
{
article = "Ōan",
startYear = 1368,
endYear = 1375,
kanji = "応安"
},
{
article = "Jōji",
startYear = 1362,
endYear = 1368,
kanji = "貞治"
},
{
article = "Kōan (Muromachi period)",
startYear = 1361,
endYear = 1362,
kanji = "康安",
label = "Kōan"
},
{
article = "Enbun",
startYear = 1356,
endYear = 1361,
kanji = "延文"
},
{
article = "Bunna",
startYear = 1352,
endYear = 1356,
kanji = "文和"
},
{
article = "Kannō",
startYear = 1350,
endYear = 1352,
kanji = "観応"
},
{
article = "Jōwa (Muromachi period)",
startYear = 1345,
endYear = 1350,
kanji = "貞和",
label = "Jōwa"
},
{
article = "Kōei",
startYear = 1342,
endYear = 1345,
kanji = "康永"
},
{
article = "Ryakuō",
startYear = 1338,
endYear = 1342,
kanji = "暦応"
},
{
article = "Shōkei",
startYear = 1332,
endYear = 1338,
kanji = "正慶"
},
{
article = "Kenmu",
startYear = 1334,
endYear = 1332,
kanji = "建武"
},
{
article = "Genkō (second)",
startYear = 1331,
endYear = 1334,
kanji = "元弘",
label = "Genkō"
},
{
article = "Gentoku",
startYear = 1329,
endYear = 1331,
kanji = "元徳"
},
{
article = "Karyaku",
startYear = 1326,
endYear = 1329,
kanji = "嘉暦"
},
{
article = "Shōchū (era)",
startYear = 1324,
endYear = 1326,
kanji = "正中",
label = "Shōchū"
},
{
article = "Genkō (first)",
startYear = 1321,
endYear = 1324,
kanji = "元亨",
label = "Genkō"
},
{
article = "Gen'ō",
startYear = 1319,
endYear = 1321,
kanji = "元応"
},
{
article = "Bunpō",
startYear = 1317,
endYear = 1319,
kanji = "文保"
},
{
article = "Shōwa (1312–1317)",
startYear = 1312,
endYear = 1317,
kanji = "正和",
label = "Shōwa"
},
{
article = "Ōchō",
startYear = 1311,
endYear = 1312,
kanji = "応長"
},
{
article = "Enkyō (Kamakura period)",
startYear = 1308,
endYear = 1311,
kanji = "延慶",
label = "Enkyō"
},
{
article = "Tokuji",
startYear = 1306,
endYear = 1308,
kanji = "徳治"
},
{
article = "Kagen",
startYear = 1303,
endYear = 1306,
kanji = "嘉元"
},
{
article = "Kengen",
startYear = 1302,
endYear = 1303,
kanji = "乾元"
},
{
article = "Shōan",
startYear = 1299,
endYear = 1302,
kanji = "正安"
},
{
article = "Einin",
startYear = 1293,
endYear = 1299,
kanji = "永仁"
},
{
article = "Shōō (Kamakura period)",
startYear = 1288,
endYear = 1293,
kanji = "正応",
label = "Shōō"
},
{
article = "Kōan (Kamakura period)",
startYear = 1278,
endYear = 1288,
kanji = "弘安",
label = "Kōan"
},
{
article = "Kenji (era)",
startYear = 1275,
endYear = 1278,
kanji = "建治",
label = "Kenji"
},
{
article = "Bun'ei",
startYear = 1264,
endYear = 1275,
kanji = "文永"
},
{
article = "Kōchō",
startYear = 1261,
endYear = 1264,
kanji = "弘長"
},
{
article = "Bun'ō",
startYear = 1260,
endYear = 1261,
kanji = "文応"
},
{
article = "Shōgen",
startYear = 1259,
endYear = 1260,
kanji = "正元"
},
{
article = "Shōka (era)",
startYear = 1257,
endYear = 1259,
kanji = "正嘉"
},
{
article = "Kōgen",
startYear = 1256,
endYear = 1257,
kanji = "康元"
},
{
article = "Kenchō",
startYear = 1249,
endYear = 1256,
kanji = "建長"
},
{
article = "Hōji (era)",
startYear = 1247,
endYear = 1249,
kanji = "宝治",
label = "Hōji"
},
{
article = "Kangen",
startYear = 1243,
endYear = 1247,
kanji = "寛元"
},
{
article = "Ninji",
startYear = 1240,
endYear = 1243,
kanji = "仁治"
},
{
article = "En'ō",
startYear = 1239,
endYear = 1240,
kanji = "延応"
},
{
article = "Ryakunin",
startYear = 1238,
endYear = 1239,
kanji = "暦仁"
},
{
article = "Katei",
startYear = 1235,
endYear = 1238,
kanji = "嘉禎"
},
{
article = "Bunryaku",
startYear = 1234,
endYear = 1235,
kanji = "文暦"
},
{
article = "Tenpuku",
startYear = 1233,
endYear = 1234,
kanji = "天福"
},
{
article = "Jōei",
startYear = 1232,
endYear = 1233,
kanji = "貞永"
},
{
article = "Kangi",
startYear = 1229,
endYear = 1232,
kanji = "寛喜"
},
{
article = "Antei",
startYear = 1227,
endYear = 1229,
kanji = "安貞"
},
{
article = "Karoku",
startYear = 1225,
endYear = 1227,
kanji = "嘉禄"
},
{
article = "Gennin",
startYear = 1224,
endYear = 1225,
kanji = "元仁"
},
{
article = "Jōō (Kamakura period)",
startYear = 1222,
endYear = 1224,
kanji = "貞応",
label = "Jōō"
},
{
article = "Jōkyū",
startYear = 1219,
endYear = 1222,
kanji = "承久"
},
{
article = "Kenpō (era)",
startYear = 1213,
endYear = 1219,
kanji = "建保",
label = "Kenpō"
},
{
article = "Kenryaku",
startYear = 1211,
endYear = 1213,
kanji = "建暦"
},
{
article = "Jōgen (Kamakura period)",
startYear = 1207,
endYear = 1211,
kanji = "承元",
label = "Jōgen"
},
{
article = "Ken'ei",
startYear = 1206,
endYear = 1207,
kanji = "建永"
},
{
article = "Genkyū",
startYear = 1204,
endYear = 1206,
kanji = "元久"
},
{
article = "Kennin",
startYear = 1201,
endYear = 1204,
kanji = "建仁"
},
{
article = "Shōji (era)",
startYear = 1199,
endYear = 1201,
kanji = "正治",
label = "Shōji"
},
{
article = "Kenkyū",
startYear = 1190,
endYear = 1199,
kanji = "建久"
},
{
article = "Bunji (era)",
startYear = 1185,
endYear = 1190,
kanji = "文治",
label = "Bunji"
},
{
article = "Genryaku",
startYear = 1184,
endYear = 1185,
kanji = "元暦"
},
{
article = "Juei",
startYear = 1182,
endYear = 1184,
kanji = "寿永"
},
{
article = "Yōwa",
startYear = 1181,
endYear = 1182,
kanji = "養和"
},
{
article = "Jishō",
startYear = 1177,
endYear = 1181,
kanji = "治承"
},
{
article = "Angen",
startYear = 1175,
endYear = 1177,
kanji = "安元"
},
{
article = "Jōan (era)",
startYear = 1171,
endYear = 1175,
kanji = "承安",
label = "Jōan"
},
{
article = "Kaō (era)",
startYear = 1169,
endYear = 1171,
kanji = "嘉応",
label = "Kaō"
},
{
article = "Nin'an",
startYear = 1166,
endYear = 1169,
kanji = "仁安"
},
{
article = "Eiman",
startYear = 1165,
endYear = 1166,
kanji = "永万"
},
{
article = "Chōkan",
startYear = 1163,
endYear = 1165,
kanji = "長寛"
},
{
article = "Ōhō",
startYear = 1161,
endYear = 1163,
kanji = "応保"
},
{
article = "Eiryaku",
startYear = 1160,
endYear = 1161,
kanji = "永暦"
},
{
article = "Heiji",
startYear = 1159,
endYear = 1160,
kanji = "平治"
},
{
article = "Hōgen (era)",
startYear = 1156,
endYear = 1159,
kanji = "保元",
label = "Hōgen"
},
{
article = "Kyūju",
startYear = 1154,
endYear = 1156,
kanji = "久寿"
},
{
article = "Ninpei",
startYear = 1151,
endYear = 1154,
kanji = "仁平"
},
{
article = "Kyūan",
startYear = 1145,
endYear = 1151,
kanji = "久安"
},
{
article = "Ten'yō",
startYear = 1144,
endYear = 1145,
kanji = "天養"
},
{
article = "Kōji (Heian period)",
startYear = 1142,
endYear = 1144,
kanji = "康治",
label = "Kōji"
},
{
article = "Eiji (era)",
startYear = 1141,
endYear = 1142,
kanji = "永治"
},
{
article = "Hōen",
startYear = 1135,
endYear = 1141,
kanji = "保延"
},
{
article = "Chōshō",
startYear = 1132,
endYear = 1135,
kanji = "長承"
},
{
article = "Tenshō (Heian period)",
startYear = 1131,
endYear = 1132,
kanji = "天承",
label = "Tenshō"
},
{
article = "Daiji (era)",
startYear = 1126,
endYear = 1131,
kanji = "大治",
label = "Daiji"
},
{
article = "Tenji (era)",
startYear = 1124,
endYear = 1126,
kanji = "天治",
label = "Tenji"
},
{
article = "Hōan",
startYear = 1120,
endYear = 1124,
kanji = "保安"
},
{
article = "Gen'ei",
startYear = 1118,
endYear = 1120,
kanji = "元永"
},
{
article = "Eikyū",
startYear = 1113,
endYear = 1118,
kanji = "永久"
},
{
article = "Ten'ei",
startYear = 1110,
endYear = 1113,
kanji = "天永"
},
{
article = "Tennin (era)",
startYear = 1108,
endYear = 1110,
kanji = "天仁",
label = "Tennin"
},
{
article = "Kajō",
startYear = 1106,
endYear = 1108,
kanji = "嘉承"
},
{
article = "Chōji",
startYear = 1104,
endYear = 1106,
kanji = "長治"
},
{
article = "Kōwa (Heian period)",
startYear = 1099,
endYear = 1104,
kanji = "康和",
label = "Kōwa"
},
{
article = "Jōtoku",
startYear = 1097,
endYear = 1099,
kanji = "承徳"
},
{
article = "Eichō",
startYear = 1096,
endYear = 1097,
kanji = "永長"
},
{
article = "Kahō",
startYear = 1094,
endYear = 1096,
kanji = "嘉保"
},
{
article = "Kanji (era)",
startYear = 1087,
endYear = 1094,
kanji = "寛治",
label = "Kanji"
},
{
article = "Ōtoku",
startYear = 1084,
endYear = 1087,
kanji = "応徳"
},
{
article = "Eihō",
startYear = 1081,
endYear = 1084,
kanji = "永保"
},
{
article = "Jōryaku",
startYear = 1077,
endYear = 1081,
kanji = "承暦"
},
{
article = "Jōhō",
startYear = 1074,
endYear = 1077,
kanji = "承保"
},
{
article = "Enkyū",
startYear = 1069,
endYear = 1074,
kanji = "延久"
},
{
article = "Jiryaku",
startYear = 1065,
endYear = 1069,
kanji = "治暦"
},
{
article = "Kōhei",
startYear = 1058,
endYear = 1065,
kanji = "康平"
},
{
article = "Tengi",
startYear = 1053,
endYear = 1058,
kanji = "天喜"
},
{
article = "Eishō (Heian period)",
startYear = 1046,
endYear = 1053,
kanji = "永承",
label = "Eishō"
},
{
article = "Kantoku",
startYear = 1044,
endYear = 1046,
kanji = "寛徳"
},
{
article = "Chōkyū",
startYear = 1040,
endYear = 1044,
kanji = "長久"
},
{
article = "Chōryaku",
startYear = 1037,
endYear = 1040,
kanji = "長暦"
},
{
article = "Chōgen",
startYear = 1028,
endYear = 1037,
kanji = "長元"
},
{
article = "Manju (era)",
startYear = 1024,
endYear = 1028,
kanji = "万寿",
label = "Manju"
},
{
article = "Jian (era)",
startYear = 1021,
endYear = 1024,
kanji = "治安",
label = "Jian"
},
{
article = "Kannin",
startYear = 1017,
endYear = 1021,
kanji = "寛仁"
},
{
article = "Chōwa",
startYear = 1012,
endYear = 1017,
kanji = "長和"
},
{
article = "Kankō",
startYear = 1004,
endYear = 1012,
kanji = "寛弘"
},
{
article = "Chōhō (era)",
startYear = 999,
endYear = 1004,
kanji = "長保",
label = "Chōhō"
},
{
article = "Chōtoku",
startYear = 995,
endYear = 999,
kanji = "長徳"
},
{
article = "Shōryaku",
startYear = 990,
endYear = 995,
kanji = "正暦"
},
{
article = "Eiso (era)",
startYear = 988,
endYear = 990,
kanji = "永祚",
label = "Eiso"
},
{
article = "Eien",
startYear = 987,
endYear = 988,
kanji = "永延"
},
{
article = "Kanna (era)",
startYear = 985,
endYear = 987,
kanji = "寛和",
label = "Kanna"
},
{
article = "Eikan",
startYear = 983,
endYear = 985,
kanji = "永観"
},
{
article = "Tengen (era)",
startYear = 978,
endYear = 983,
kanji = "天元",
label = "Tengen"
},
{
article = "Jōgen (Heian period)",
startYear = 976,
endYear = 978,
kanji = "貞元",
label = "Jōgen"
},
{
article = "Ten'en",
startYear = 973,
endYear = 976,
kanji = "天延"
},
{
article = "Tenroku",
startYear = 970,
endYear = 973,
kanji = "天禄"
},
{
article = "Anna (era)",
startYear = 968,
endYear = 970,
kanji = "安和",
label = "Anna"
},
{
article = "Kōhō",
startYear = 964,
endYear = 968,
kanji = "康保"
},
{
article = "Ōwa",
startYear = 961,
endYear = 964,
kanji = "応和"
},
{
article = "Tentoku",
startYear = 957,
endYear = 961,
kanji = "天徳"
},
{
article = "Tenryaku",
startYear = 947,
endYear = 957,
kanji = "天暦"
},
{
article = "Tengyō",
startYear = 938,
endYear = 947,
kanji = "天慶"
},
{
article = "Jōhei",
startYear = 931,
endYear = 938,
kanji = "承平"
},
{
article = "Enchō",
startYear = 923,
endYear = 931,
kanji = "延長"
},
{
article = "Engi (era)",
startYear = 901,
endYear = 923,
kanji = "延喜",
label = "Engi"
},
{
article = "Shōtai",
startYear = 898,
endYear = 901,
kanji = "昌泰"
},
{
article = "Kanpyō (era)",
startYear = 889,
endYear = 898,
kanji = "寛平",
label = "Kanpyō"
},
{
article = "Ninna",
startYear = 885,
endYear = 889,
kanji = "仁和"
},
{
article = "Gangyō",
startYear = 877,
endYear = 885,
kanji = "元慶"
},
{
article = "Jōgan",
startYear = 859,
endYear = 877,
kanji = "貞観"
},
{
article = "Ten'an",
startYear = 857,
endYear = 859,
kanji = "天安"
},
{
article = "Saikō",
startYear = 854,
endYear = 857,
kanji = "斉衡"
},
{
article = "Ninju",
startYear = 851,
endYear = 854,
kanji = "仁寿"
},
{
article = "Kashō",
startYear = 848,
endYear = 851,
kanji = "嘉祥"
},
{
article = "Jōwa (Heian period)",
startYear = 834,
endYear = 848,
kanji = "承和",
label = "Jōwa"
},
{
article = "Tenchō",
startYear = 824,
endYear = 834,
kanji = "天長"
},
{
article = "Kōnin (era)",
startYear = 810,
endYear = 824,
kanji = "弘仁",
label = "Kōnin"
},
{
article = "Daidō",
startYear = 806,
endYear = 810,
kanji = "大同"
},
{
article = "Enryaku",
startYear = 782,
endYear = 806,
kanji = "延暦"
},
{
article = "Ten'ō",
startYear = 781,
endYear = 782,
kanji = "天応"
},
{
article = "Hōki",
startYear = 770,
endYear = 781,
kanji = "宝亀"
},
{
article = "Jingo-keiun",
startYear = 767,
endYear = 770,
kanji = "神護景雲"
},
{
article = "Tenpyō-jingo",
startYear = 765,
endYear = 767,
kanji = "天平神護"
},
{
article = "Tenpyō-hōji",
startYear = 757,
endYear = 765,
kanji = "天平宝字"
},
{
article = "Tenpyō-shōhō",
startYear = 749,
endYear = 757,
kanji = "天平勝宝"
},
{
article = "Tenpyō-kanpō",
startYear = 749,
endYear = 749,
kanji = "天平感宝"
},
{
article = "Tenpyō",
startYear = 729,
endYear = 749,
kanji = "天平"
},
{
article = "Jinki (era)",
startYear = 724,
endYear = 729,
kanji = "神亀",
label = "Jinki"
},
{
article = "Yōrō",
startYear = 717,
endYear = 724,
kanji = "養老"
},
{
article = "Reiki (era)",
startYear = 715,
endYear = 717,
kanji = "霊亀",
label = "Reiki"
},
{
article = "Wadō (era)",
startYear = 708,
endYear = 715,
kanji = "和銅",
label = "Wadō"
},
{
article = "Keiun",
startYear = 704,
endYear = 708,
kanji = "慶雲"
},
{
article = "Taihō (era)",
startYear = 701,
endYear = 704,
kanji = "大宝",
label = "Taihō"
},
{
article = "Shuchō",
startYear = 686,
endYear = 686,
kanji = "朱鳥"
},
{
article = "Hakuchi (era)",
startYear = 650,
endYear = 654,
kanji = "白雉",
label = "Hakuchi"
},
{
article = "Taika (era)",
startYear = 645,
endYear = 650,
kanji = "大化",
label = "Taika"
}
}
return eras
2eygnvvs4aldb68962y64kiiptrh4mw
ಮೋಡ್ಯೂಲ್:InfoboxBuilder
828
29181
374185
2026-03-22T18:00:27Z
en>MusikBot II
0
Protected "[[Module:InfoboxBuilder]]": [[Wikipedia:High-risk templates|High-risk template or module]]: 2722 transclusions ([[User:MusikBot II/TemplateProtector|more info]]) ([Edit=Require extended confirmed access] (indefinite) [Move=Require extended confirmed access] (indefinite))
374185
Scribunto
text/plain
local infobox = require("Module:Infobox")
local InfoboxBuilder = {}
-- Create a new InfoboxBuilder
function InfoboxBuilder.new ()
-- store parameters and counters
local obj = {
params = {},
iter_subheader = 1,
iter_image = 1,
iter_row = 1
}
-- Use InfoboxBuilder:__set as a "fallback" function,
-- Any call InfoboxBuilder:`x`(`y`) where InfoboxBuilder:`x` does not exist is equivalent to calling InfoboxBuilder:__set(`x`, `y`)
return setmetatable(obj, {
__index = function(tbl, key)
-- First, return any defined InfoboxBuilder:`x`
local val = InfoboxBuilder[key]
if val ~= nil then
return val
end
-- Otherwise, return a wrapper for InfoboxBuilder:__set
return function ( self, val )
return self:__set(key, val)
end
end
})
end
-- Set a parameter by name (for internal use)
function InfoboxBuilder:__set ( key, val )
self.params[key] = val
return self
end
-- Special handling for 'italic title' since it has a space
-- 'italicTitle' -> 'italic title'
function InfoboxBuilder:italicTitle ( italicTitle )
self.params["italic title"] = italicTitle
return self
end
-- Add a subheader to the infobox
-- Supports being called as :subheader("subheader", "subheaderstyle", "subheaderrowclass") and as
-- :subheader{subheader="subheader", subheaderstyle="subheaderstyle", subheaderrowclass="subheaderrowclass"}
function InfoboxBuilder:subheader ( subheader, subheaderstyle, subheaderrowclass )
-- support positional and named arguments
if type(subheader) == "table" then
return self:subheader(
subheader["subheader"],
subheader["subheaderstyle"],
subheader["subheaderrowclass"]
)
end
self.params["subheader" .. self.iter_subheader] = subheader
self.params["subheaderstyle" .. self.iter_subheader] = subheaderstyle
self.params["subheaderrowclass" .. self.iter_subheader] = subheaderrowclass
self.iter_subheader = self.iter_subheader + 1
return self
end
-- Add an image to the infobox
-- Supports both positional and named arguments just like :subheader
function InfoboxBuilder:image ( image, caption, imagerowclass )
-- support positional and named arguments
if type(image) == "table" then
return self:image(
image["image"],
image["caption"],
image["imagerowclass"]
)
end
self.params["image" .. self.iter_image] = image
self.params["caption" .. self.iter_image] = caption
self.params["imagerowclass" .. self.iter_image] = imagerowclass
self.iter_image = self.iter_image + 1
return self
end
-- Add a header row to the infobox
-- Supports both positional and named arguments just like :subheader
function InfoboxBuilder:header ( header, rowclass, rowstyle )
-- support positional and named arguments
if type(header) == "table" then
return self:header(
header["header"],
header["rowclass"],
header["rowstyle"]
)
end
self.params["header" .. self.iter_row] = header
self.params["rowclass" .. self.iter_row] = rowclass
self.params["rowstyle" .. self.iter_row] = rowstyle
self.iter_row = self.iter_row + 1
return self
end
-- Add a row to the infobox
-- Supports both positional and named arguments just like :subheader
function InfoboxBuilder:row ( data, label, class, rowclass, rowstyle, rowcellstyle )
-- support positional and named arguments
if type(data) == "table" then
return self:row(
data["data"],
data["label"],
data["class"],
data["rowclass"],
data["rowstyle"],
data["rowcellstyle"]
)
end
self.params["data" .. self.iter_row] = data
self.params["label" .. self.iter_row] = label
self.params["class" .. self.iter_row] = class
self.params["rowclass" .. self.iter_row] = rowclass
self.params["rowstyle" .. self.iter_row] = rowstyle
self.params["rowcellstyle" .. self.iter_row] = rowcellstyle
self.iter_row = self.iter_row + 1
return self
end
-- Build the infobox
-- Equivalent to calling require("Module:Infobox").infobox{ ... } where `...` is all arguments previously provided
function InfoboxBuilder:build ()
return infobox.infobox(self.params)
end
return {
InfoboxBuilder = InfoboxBuilder
}
6hdrvqm5xiiv6x2ve5qqi652f52wd6b
374186
374185
2026-11-02T10:16:20Z
ChiK
1136
1 revision imported from [[:en:Module:InfoboxBuilder]]
374185
Scribunto
text/plain
local infobox = require("Module:Infobox")
local InfoboxBuilder = {}
-- Create a new InfoboxBuilder
function InfoboxBuilder.new ()
-- store parameters and counters
local obj = {
params = {},
iter_subheader = 1,
iter_image = 1,
iter_row = 1
}
-- Use InfoboxBuilder:__set as a "fallback" function,
-- Any call InfoboxBuilder:`x`(`y`) where InfoboxBuilder:`x` does not exist is equivalent to calling InfoboxBuilder:__set(`x`, `y`)
return setmetatable(obj, {
__index = function(tbl, key)
-- First, return any defined InfoboxBuilder:`x`
local val = InfoboxBuilder[key]
if val ~= nil then
return val
end
-- Otherwise, return a wrapper for InfoboxBuilder:__set
return function ( self, val )
return self:__set(key, val)
end
end
})
end
-- Set a parameter by name (for internal use)
function InfoboxBuilder:__set ( key, val )
self.params[key] = val
return self
end
-- Special handling for 'italic title' since it has a space
-- 'italicTitle' -> 'italic title'
function InfoboxBuilder:italicTitle ( italicTitle )
self.params["italic title"] = italicTitle
return self
end
-- Add a subheader to the infobox
-- Supports being called as :subheader("subheader", "subheaderstyle", "subheaderrowclass") and as
-- :subheader{subheader="subheader", subheaderstyle="subheaderstyle", subheaderrowclass="subheaderrowclass"}
function InfoboxBuilder:subheader ( subheader, subheaderstyle, subheaderrowclass )
-- support positional and named arguments
if type(subheader) == "table" then
return self:subheader(
subheader["subheader"],
subheader["subheaderstyle"],
subheader["subheaderrowclass"]
)
end
self.params["subheader" .. self.iter_subheader] = subheader
self.params["subheaderstyle" .. self.iter_subheader] = subheaderstyle
self.params["subheaderrowclass" .. self.iter_subheader] = subheaderrowclass
self.iter_subheader = self.iter_subheader + 1
return self
end
-- Add an image to the infobox
-- Supports both positional and named arguments just like :subheader
function InfoboxBuilder:image ( image, caption, imagerowclass )
-- support positional and named arguments
if type(image) == "table" then
return self:image(
image["image"],
image["caption"],
image["imagerowclass"]
)
end
self.params["image" .. self.iter_image] = image
self.params["caption" .. self.iter_image] = caption
self.params["imagerowclass" .. self.iter_image] = imagerowclass
self.iter_image = self.iter_image + 1
return self
end
-- Add a header row to the infobox
-- Supports both positional and named arguments just like :subheader
function InfoboxBuilder:header ( header, rowclass, rowstyle )
-- support positional and named arguments
if type(header) == "table" then
return self:header(
header["header"],
header["rowclass"],
header["rowstyle"]
)
end
self.params["header" .. self.iter_row] = header
self.params["rowclass" .. self.iter_row] = rowclass
self.params["rowstyle" .. self.iter_row] = rowstyle
self.iter_row = self.iter_row + 1
return self
end
-- Add a row to the infobox
-- Supports both positional and named arguments just like :subheader
function InfoboxBuilder:row ( data, label, class, rowclass, rowstyle, rowcellstyle )
-- support positional and named arguments
if type(data) == "table" then
return self:row(
data["data"],
data["label"],
data["class"],
data["rowclass"],
data["rowstyle"],
data["rowcellstyle"]
)
end
self.params["data" .. self.iter_row] = data
self.params["label" .. self.iter_row] = label
self.params["class" .. self.iter_row] = class
self.params["rowclass" .. self.iter_row] = rowclass
self.params["rowstyle" .. self.iter_row] = rowstyle
self.params["rowcellstyle" .. self.iter_row] = rowcellstyle
self.iter_row = self.iter_row + 1
return self
end
-- Build the infobox
-- Equivalent to calling require("Module:Infobox").infobox{ ... } where `...` is all arguments previously provided
function InfoboxBuilder:build ()
return infobox.infobox(self.params)
end
return {
InfoboxBuilder = InfoboxBuilder
}
6hdrvqm5xiiv6x2ve5qqi652f52wd6b
ಮೋಡ್ಯೂಲ್:Bengali Calendar Epoch Offset
828
29182
374189
2026-08-22T18:01:43Z
en>MusikBot II
0
Protected "[[Module:Bengali Calendar Epoch Offset]]": [[Wikipedia:High-risk templates|High-risk template or module]]: 482 transclusions ([[User:MusikBot II/TemplateProtector|more info]]) ([Edit=Require autoconfirmed or confirmed access] (indefinite))
374189
Scribunto
text/plain
local p = {}
local MONTH = {
January = 1, February = 2, March = 3, April = 4, May = 5, June = 6,
July = 7, August = 8, September = 9, October = 10, November = 11, December = 12
}
p.EPOCH = 1744610400 -- Unix time of 1 Boisakh 1432, midnight UTC+6
local function en_timestamp(date)
if date then
local day, month, year
day, month, year = date:match("(%d+)%-(%d+)%-(%d+)")
if not (day and month and year) then
day, month, year = date:match("(%d+)%s+(%a+)%s+(%d+)")
if month then
month = month:sub(1,1):upper() .. month:sub(2):lower()
month = MONTH[month]
end
end
if not (day and month and year) then
return nil, "Invalid date format. Use DD-MM-YYYY or DD Month YYYY."
end
local timestamp = os.time{
year = tonumber(year),
month = tonumber(month),
day = tonumber(day),
hour = 0
}
return timestamp + 21600
else
return os.time() + 21600
end
end
function p._main(date)
local UNIX, err = en_timestamp(date)
if not UNIX then
return nil, err
end
return UNIX - p.EPOCH
end
function p.main(frame)
local date = frame.args[1] or frame:getParent().args[1]
local result, err = p._main(date)
if result then
return result
else
return err or "Invalid or missing date."
end
end
return p
mhgzrv3bajco3jn3k2qd65b1gt6ifq7
374190
374189
2026-11-02T10:16:21Z
ChiK
1136
1 revision imported from [[:en:Module:Bengali_Calendar_Epoch_Offset]]
374189
Scribunto
text/plain
local p = {}
local MONTH = {
January = 1, February = 2, March = 3, April = 4, May = 5, June = 6,
July = 7, August = 8, September = 9, October = 10, November = 11, December = 12
}
p.EPOCH = 1744610400 -- Unix time of 1 Boisakh 1432, midnight UTC+6
local function en_timestamp(date)
if date then
local day, month, year
day, month, year = date:match("(%d+)%-(%d+)%-(%d+)")
if not (day and month and year) then
day, month, year = date:match("(%d+)%s+(%a+)%s+(%d+)")
if month then
month = month:sub(1,1):upper() .. month:sub(2):lower()
month = MONTH[month]
end
end
if not (day and month and year) then
return nil, "Invalid date format. Use DD-MM-YYYY or DD Month YYYY."
end
local timestamp = os.time{
year = tonumber(year),
month = tonumber(month),
day = tonumber(day),
hour = 0
}
return timestamp + 21600
else
return os.time() + 21600
end
end
function p._main(date)
local UNIX, err = en_timestamp(date)
if not UNIX then
return nil, err
end
return UNIX - p.EPOCH
end
function p.main(frame)
local date = frame.args[1] or frame:getParent().args[1]
local result, err = p._main(date)
if result then
return result
else
return err or "Invalid or missing date."
end
end
return p
mhgzrv3bajco3jn3k2qd65b1gt6ifq7
ಟೆಂಪ್ಲೇಟ್:ANNOMUNDI
10
29183
374191
2026-08-22T17:59:57Z
en>MusikBot II
0
Protected "[[Template:ANNOMUNDI]]": [[Wikipedia:High-risk templates|High-risk template or module]]: 440 transclusions ([[User:MusikBot II/TemplateProtector|more info]]) ([Edit=Require autoconfirmed or confirmed access] (indefinite))
374191
wikitext
text/x-wiki
{{#expr:{{{1|{{#time:Y}}}}} + 5508 + ({{#expr:(trunc(({{#expr:trunc(((({{JULIANDAY|{{{1|{{#time:Y}}}}}|{{{2|{{#time:m}}}}}|{{{3|{{#time:j}}}}}}} - 59.25) * 4)mod1461)/4)}} + 0.5)/30.6) + 2)mod12 + 1}} > 9)}}<noinclude>
{{documentation|Template:ANNOMUNDI/doc}}
<!-- Add categories to the /doc subpage and add interwikis to Wikidata -->
</noinclude>
99fyr2jo2zpgyzla8e0zf4wz65263ob
374192
374191
2026-11-02T10:16:21Z
ChiK
1136
1 revision imported from [[:en:Template:ANNOMUNDI]]
374191
wikitext
text/x-wiki
{{#expr:{{{1|{{#time:Y}}}}} + 5508 + ({{#expr:(trunc(({{#expr:trunc(((({{JULIANDAY|{{{1|{{#time:Y}}}}}|{{{2|{{#time:m}}}}}|{{{3|{{#time:j}}}}}}} - 59.25) * 4)mod1461)/4)}} + 0.5)/30.6) + 2)mod12 + 1}} > 9)}}<noinclude>
{{documentation|Template:ANNOMUNDI/doc}}
<!-- Add categories to the /doc subpage and add interwikis to Wikidata -->
</noinclude>
99fyr2jo2zpgyzla8e0zf4wz65263ob
ಟೆಂಪ್ಲೇಟ್:Current Twenty-Eight Mansions
10
29184
374193
2026-08-22T18:01:01Z
en>MusikBot II
0
Protected "[[Template:Current Twenty-Eight Mansions]]": [[Wikipedia:High-risk templates|High-risk template or module]]: 444 transclusions ([[User:MusikBot II/TemplateProtector|more info]]) ([Edit=Require autoconfirmed or confirmed access] (indefinite))
374193
wikitext
text/x-wiki
{{#switch: {{{lang|}}}
|en = {{#switch:{{#expr:{{JD|{{{1|{{#time:Y}}}}}|{{{2|{{#time:m}}}}}|{{{3|{{#time:j}}}}}}} mod 28}}
|17 = Horn
|18 = Neck
|19 = Root
|20 = Room
|21 = Heart
|22 = Tail
|23 = Winnowing Basket
|24 = Dipper
|25 = Ox
|26 = Girl
|27 = Emptiness
|0 = Roof
|1 = Encampment
|2 = Wall
|3 = Legs
|4 = Bond
|5 = Stomach
|6 = Hairy Head
|7 = Net
|8 = Turtle Beak
|9 = Three Stars
|10 = Well
|11 = Ghost
|12 = Willow
|13 = Star
|14 = Exntended Net
|15 = Wings
|16 = Chariot
}}
| zh
|#default = {{#switch:{{#expr:{{JD|{{{1|{{#time:Y}}}}}|{{{2|{{#time:m}}}}}|{{{3|{{#time:j}}}}}}} mod 28}}
|17 = 角宿
|18 = 亢宿
|19 = 氐宿
|20 = 房宿
|21 = 心宿
|22 = 尾宿
|23 = 箕宿
|24 = 斗宿
|25 = 牛宿
|26 = 女宿
|27 = 虚宿
|0 = 危宿
|1 = 室宿
|2 = 壁宿
|3 = 奎宿
|4 = 婁宿
|5 = 胃宿
|6 = 昴宿
|7 = 畢宿
|8 = 觜宿
|9 = 参宿
|10 = 井宿
|11 = 鬼宿
|12 = 柳宿
|13 = 星宿
|14 = 張宿
|15 = 翼宿
|16 = 軫宿
}}}}<noinclude>
{{documentation|Template:JAPANESECALENDAR/doc}}
<!-- Add categories to the /doc subpage and add interwikis to Wikidata -->
</noinclude>
db57rbdl6bhb36y97akftx2zxlil21t
374194
374193
2026-11-02T10:16:21Z
ChiK
1136
1 revision imported from [[:en:Template:Current_Twenty-Eight_Mansions]]
374193
wikitext
text/x-wiki
{{#switch: {{{lang|}}}
|en = {{#switch:{{#expr:{{JD|{{{1|{{#time:Y}}}}}|{{{2|{{#time:m}}}}}|{{{3|{{#time:j}}}}}}} mod 28}}
|17 = Horn
|18 = Neck
|19 = Root
|20 = Room
|21 = Heart
|22 = Tail
|23 = Winnowing Basket
|24 = Dipper
|25 = Ox
|26 = Girl
|27 = Emptiness
|0 = Roof
|1 = Encampment
|2 = Wall
|3 = Legs
|4 = Bond
|5 = Stomach
|6 = Hairy Head
|7 = Net
|8 = Turtle Beak
|9 = Three Stars
|10 = Well
|11 = Ghost
|12 = Willow
|13 = Star
|14 = Exntended Net
|15 = Wings
|16 = Chariot
}}
| zh
|#default = {{#switch:{{#expr:{{JD|{{{1|{{#time:Y}}}}}|{{{2|{{#time:m}}}}}|{{{3|{{#time:j}}}}}}} mod 28}}
|17 = 角宿
|18 = 亢宿
|19 = 氐宿
|20 = 房宿
|21 = 心宿
|22 = 尾宿
|23 = 箕宿
|24 = 斗宿
|25 = 牛宿
|26 = 女宿
|27 = 虚宿
|0 = 危宿
|1 = 室宿
|2 = 壁宿
|3 = 奎宿
|4 = 婁宿
|5 = 胃宿
|6 = 昴宿
|7 = 畢宿
|8 = 觜宿
|9 = 参宿
|10 = 井宿
|11 = 鬼宿
|12 = 柳宿
|13 = 星宿
|14 = 張宿
|15 = 翼宿
|16 = 軫宿
}}}}<noinclude>
{{documentation|Template:JAPANESECALENDAR/doc}}
<!-- Add categories to the /doc subpage and add interwikis to Wikidata -->
</noinclude>
db57rbdl6bhb36y97akftx2zxlil21t
ಟೆಂಪ್ಲೇಟ್:Current Kyureki (provisional)/Month
10
29185
374195
2026-10-14T07:36:15Z
en>ILoveHirasawaYui
0
374195
wikitext
text/x-wiki
{{#ifexpr: {{#invoke:Calendrical Calculations|convert|gregorian|japanese|{{{1|{{#time:Y}}}}}|{{{2|{{#time:n}}}}}|{{{3|{{#time:j}}}}}|index=4}} | Uruu  | }}{{#switch: {{#invoke:Calendrical Calculations|convert|gregorian|japanese|{{{1|{{#time:Y}}}}}|{{{2|{{#time:n}}}}}|{{{3|{{#time:j}}}}}|index=3}}
|1=[[Mutsuki]]
|2=[[Kisaragi]]
|3=[[Yayoi (month)|Yayoi]]
|4=[[Uzuki]]
|5=[[Satsuki]]
|6=[[Minazuki]]
|7=[[Fumizuki]]
|8=[[Hazuki]]
|9=[[Nagatsuki]]
|10=[[Kannazuki]]
|11=[[Shimotsuki]]
|12=[[Shiwasu]]
}}<noinclude>
{{documentation|Template:JAPANESECALENDAR/doc}}
<!-- Add categories to the /doc subpage and add interwikis to Wikidata -->
</noinclude>
0pobmqyrgtv2y1muzp70r2uqe9invwo
374196
374195
2026-11-02T10:16:22Z
ChiK
1136
1 revision imported from [[:en:Template:Current_Kyureki_(provisional)/Month]]
374195
wikitext
text/x-wiki
{{#ifexpr: {{#invoke:Calendrical Calculations|convert|gregorian|japanese|{{{1|{{#time:Y}}}}}|{{{2|{{#time:n}}}}}|{{{3|{{#time:j}}}}}|index=4}} | Uruu  | }}{{#switch: {{#invoke:Calendrical Calculations|convert|gregorian|japanese|{{{1|{{#time:Y}}}}}|{{{2|{{#time:n}}}}}|{{{3|{{#time:j}}}}}|index=3}}
|1=[[Mutsuki]]
|2=[[Kisaragi]]
|3=[[Yayoi (month)|Yayoi]]
|4=[[Uzuki]]
|5=[[Satsuki]]
|6=[[Minazuki]]
|7=[[Fumizuki]]
|8=[[Hazuki]]
|9=[[Nagatsuki]]
|10=[[Kannazuki]]
|11=[[Shimotsuki]]
|12=[[Shiwasu]]
}}<noinclude>
{{documentation|Template:JAPANESECALENDAR/doc}}
<!-- Add categories to the /doc subpage and add interwikis to Wikidata -->
</noinclude>
0pobmqyrgtv2y1muzp70r2uqe9invwo
ಟೆಂಪ್ಲೇಟ್:Current Kyureki (provisional)/Day
10
29186
374197
2026-09-19T12:25:18Z
en>ILoveHirasawaYui
0
374197
wikitext
text/x-wiki
{{#invoke:Calendrical Calculations|convert|gregorian|japanese|{{{1|{{#time:Y}}}}}|{{{2|{{#time:n}}}}}|{{{3|{{#time:j}}}}}|index=5}}<noinclude>
{{documentation|Template:JAPANESECALENDAR/doc}}
<!-- Add categories to the /doc subpage and add interwikis to Wikidata -->
</noinclude>
fxr30zlucneo8sq7dvb64xeun89gs5m
374198
374197
2026-11-02T10:16:22Z
ChiK
1136
1 revision imported from [[:en:Template:Current_Kyureki_(provisional)/Day]]
374197
wikitext
text/x-wiki
{{#invoke:Calendrical Calculations|convert|gregorian|japanese|{{{1|{{#time:Y}}}}}|{{{2|{{#time:n}}}}}|{{{3|{{#time:j}}}}}|index=5}}<noinclude>
{{documentation|Template:JAPANESECALENDAR/doc}}
<!-- Add categories to the /doc subpage and add interwikis to Wikidata -->
</noinclude>
fxr30zlucneo8sq7dvb64xeun89gs5m
ಟೆಂಪ್ಲೇಟ್:Current Sekki
10
29187
374199
2026-08-28T09:25:15Z
en>ILoveHirasawaYui
0
374199
wikitext
text/x-wiki
{{#switch: {{{city|}}}
| Tokyo = {{Current Sekki/Constants|{{#invoke:Calendrical Calculations|japanese_solar_term_from_fixed|{{RD fixed|{{{1|{{#time:Y}}}}}|{{{2|{{#time:n}}}}}|{{{3|{{#time:j}}}}}}}|index=1}}|lang={{{lang|}}}}}, {{#invoke:Calendrical Calculations|japanese_solar_term_from_fixed|{{RD fixed|{{{1|{{#time:Y}}}}}|{{{2|{{#time:n}}}}}|{{{3|{{#time:j}}}}}}}|index=3}} day{{#ifexpr:{{#invoke:Calendrical Calculations|japanese_solar_term_from_fixed|{{RD fixed|{{{1|{{#time:Y}}}}}|{{{2|{{#time:n}}}}}|{{{3|{{#time:j}}}}}}}|index=3}}=1||s}} until {{Current Sekki/Constants|{{#invoke:Calendrical Calculations|japanese_solar_term_from_fixed|{{RD fixed|{{{1|{{#time:Y}}}}}|{{{2|{{#time:n}}}}}|{{{3|{{#time:j}}}}}}}|index=2}}|lang={{{lang|}}}}}
| Seoul = {{Current Sekki/Constants|{{#invoke:Calendrical Calculations|korean_solar_term_from_fixed|{{RD fixed|{{{1|{{#time:Y}}}}}|{{{2|{{#time:n}}}}}|{{{3|{{#time:j}}}}}}}|index=1}}|lang={{{lang|}}}}}, {{#invoke:Calendrical Calculations|korean_solar_term_from_fixed|{{RD fixed|{{{1|{{#time:Y}}}}}|{{{2|{{#time:n}}}}}|{{{3|{{#time:j}}}}}}}|index=3}} day{{#ifexpr:{{#invoke:Calendrical Calculations|korean_solar_term_from_fixed|{{RD fixed|{{{1|{{#time:Y}}}}}|{{{2|{{#time:n}}}}}|{{{3|{{#time:j}}}}}}}|index=3}}=1||s}} until {{Current Sekki/Constants|{{#invoke:Calendrical Calculations|korean_solar_term_from_fixed|{{RD fixed|{{{1|{{#time:Y}}}}}|{{{2|{{#time:n}}}}}|{{{3|{{#time:j}}}}}}}|index=2}}|lang={{{lang|}}}}}
| Beijing
|#default = {{Current Sekki/Constants|{{#invoke:Calendrical Calculations|chinese_solar_term_from_fixed|{{RD fixed|{{{1|{{#time:Y}}}}}|{{{2|{{#time:n}}}}}|{{{3|{{#time:j}}}}}}}|index=1}}|lang={{{lang|}}}}}, {{#invoke:Calendrical Calculations|chinese_solar_term_from_fixed|{{RD fixed|{{{1|{{#time:Y}}}}}|{{{2|{{#time:n}}}}}|{{{3|{{#time:j}}}}}}}|index=3}} day{{#ifexpr:{{#invoke:Calendrical Calculations|chinese_solar_term_from_fixed|{{RD fixed|{{{1|{{#time:Y}}}}}|{{{2|{{#time:n}}}}}|{{{3|{{#time:j}}}}}}}|index=3}}=1||s}} until {{Current Sekki/Constants|{{#invoke:Calendrical Calculations|chinese_solar_term_from_fixed|{{RD fixed|{{{1|{{#time:Y}}}}}|{{{2|{{#time:n}}}}}|{{{3|{{#time:j}}}}}}}|index=2}}|lang={{{lang|}}}}}
}}<noinclude>
{{documentation|Template:JAPANESECALENDAR/doc}}
[[Category:Solar term templates]]
<!-- Add categories to the /doc subpage and add interwikis to Wikidata -->
</noinclude>
2h010zrd1f4fybzeo86qg4d7irgjp6w
374200
374199
2026-11-02T10:16:22Z
ChiK
1136
1 revision imported from [[:en:Template:Current_Sekki]]
374199
wikitext
text/x-wiki
{{#switch: {{{city|}}}
| Tokyo = {{Current Sekki/Constants|{{#invoke:Calendrical Calculations|japanese_solar_term_from_fixed|{{RD fixed|{{{1|{{#time:Y}}}}}|{{{2|{{#time:n}}}}}|{{{3|{{#time:j}}}}}}}|index=1}}|lang={{{lang|}}}}}, {{#invoke:Calendrical Calculations|japanese_solar_term_from_fixed|{{RD fixed|{{{1|{{#time:Y}}}}}|{{{2|{{#time:n}}}}}|{{{3|{{#time:j}}}}}}}|index=3}} day{{#ifexpr:{{#invoke:Calendrical Calculations|japanese_solar_term_from_fixed|{{RD fixed|{{{1|{{#time:Y}}}}}|{{{2|{{#time:n}}}}}|{{{3|{{#time:j}}}}}}}|index=3}}=1||s}} until {{Current Sekki/Constants|{{#invoke:Calendrical Calculations|japanese_solar_term_from_fixed|{{RD fixed|{{{1|{{#time:Y}}}}}|{{{2|{{#time:n}}}}}|{{{3|{{#time:j}}}}}}}|index=2}}|lang={{{lang|}}}}}
| Seoul = {{Current Sekki/Constants|{{#invoke:Calendrical Calculations|korean_solar_term_from_fixed|{{RD fixed|{{{1|{{#time:Y}}}}}|{{{2|{{#time:n}}}}}|{{{3|{{#time:j}}}}}}}|index=1}}|lang={{{lang|}}}}}, {{#invoke:Calendrical Calculations|korean_solar_term_from_fixed|{{RD fixed|{{{1|{{#time:Y}}}}}|{{{2|{{#time:n}}}}}|{{{3|{{#time:j}}}}}}}|index=3}} day{{#ifexpr:{{#invoke:Calendrical Calculations|korean_solar_term_from_fixed|{{RD fixed|{{{1|{{#time:Y}}}}}|{{{2|{{#time:n}}}}}|{{{3|{{#time:j}}}}}}}|index=3}}=1||s}} until {{Current Sekki/Constants|{{#invoke:Calendrical Calculations|korean_solar_term_from_fixed|{{RD fixed|{{{1|{{#time:Y}}}}}|{{{2|{{#time:n}}}}}|{{{3|{{#time:j}}}}}}}|index=2}}|lang={{{lang|}}}}}
| Beijing
|#default = {{Current Sekki/Constants|{{#invoke:Calendrical Calculations|chinese_solar_term_from_fixed|{{RD fixed|{{{1|{{#time:Y}}}}}|{{{2|{{#time:n}}}}}|{{{3|{{#time:j}}}}}}}|index=1}}|lang={{{lang|}}}}}, {{#invoke:Calendrical Calculations|chinese_solar_term_from_fixed|{{RD fixed|{{{1|{{#time:Y}}}}}|{{{2|{{#time:n}}}}}|{{{3|{{#time:j}}}}}}}|index=3}} day{{#ifexpr:{{#invoke:Calendrical Calculations|chinese_solar_term_from_fixed|{{RD fixed|{{{1|{{#time:Y}}}}}|{{{2|{{#time:n}}}}}|{{{3|{{#time:j}}}}}}}|index=3}}=1||s}} until {{Current Sekki/Constants|{{#invoke:Calendrical Calculations|chinese_solar_term_from_fixed|{{RD fixed|{{{1|{{#time:Y}}}}}|{{{2|{{#time:n}}}}}|{{{3|{{#time:j}}}}}}}|index=2}}|lang={{{lang|}}}}}
}}<noinclude>
{{documentation|Template:JAPANESECALENDAR/doc}}
[[Category:Solar term templates]]
<!-- Add categories to the /doc subpage and add interwikis to Wikidata -->
</noinclude>
2h010zrd1f4fybzeo86qg4d7irgjp6w
ಟೆಂಪ್ಲೇಟ್:Current Kyureki (provisional)
10
29188
374201
2026-08-22T18:00:53Z
en>MusikBot II
0
Protected "[[Template:Current Kyureki (provisional)]]": [[Wikipedia:High-risk templates|High-risk template or module]]: 449 transclusions ([[User:MusikBot II/TemplateProtector|more info]]) ([Edit=Require autoconfirmed or confirmed access] (indefinite))
374201
wikitext
text/x-wiki
{{#switch: {{{format}}}
| DM = {{Current Kyureki (provisional)/Day|{{{1|{{#time:Y}}}}}|{{{2|{{#time:m}}}}}|{{{3|{{#time:j}}}}}}} {{Current Kyureki (provisional)/Month|{{{1|{{#time:Y}}}}}|{{{2|{{#time:m}}}}}|{{{3|{{#time:j}}}}}}}
| MD
|#default = {{Current Kyureki (provisional)/Month|{{{1|{{#time:Y}}}}}|{{{2|{{#time:m}}}}}|{{{3|{{#time:j}}}}}}} {{Current Kyureki (provisional)/Day|{{{1|{{#time:Y}}}}}|{{{2|{{#time:m}}}}}|{{{3|{{#time:j}}}}}}}
}}<noinclude>
{{documentation|Template:JAPANESECALENDAR/doc}}
<!-- Add categories to the /doc subpage and add interwikis to Wikidata -->
</noinclude>
bm1zc0p2pgosbzi5i76hh5magiy5af0
374202
374201
2026-11-02T10:16:23Z
ChiK
1136
1 revision imported from [[:en:Template:Current_Kyureki_(provisional)]]
374201
wikitext
text/x-wiki
{{#switch: {{{format}}}
| DM = {{Current Kyureki (provisional)/Day|{{{1|{{#time:Y}}}}}|{{{2|{{#time:m}}}}}|{{{3|{{#time:j}}}}}}} {{Current Kyureki (provisional)/Month|{{{1|{{#time:Y}}}}}|{{{2|{{#time:m}}}}}|{{{3|{{#time:j}}}}}}}
| MD
|#default = {{Current Kyureki (provisional)/Month|{{{1|{{#time:Y}}}}}|{{{2|{{#time:m}}}}}|{{{3|{{#time:j}}}}}}} {{Current Kyureki (provisional)/Day|{{{1|{{#time:Y}}}}}|{{{2|{{#time:m}}}}}|{{{3|{{#time:j}}}}}}}
}}<noinclude>
{{documentation|Template:JAPANESECALENDAR/doc}}
<!-- Add categories to the /doc subpage and add interwikis to Wikidata -->
</noinclude>
bm1zc0p2pgosbzi5i76hh5magiy5af0
ಟೆಂಪ್ಲೇಟ್:Current Sekki/Constants
10
29189
374203
2026-08-28T09:24:58Z
en>ILoveHirasawaYui
0
374203
wikitext
text/x-wiki
{{#switch: {{{lang|}}}
| ja-Latn = {{#switch: {{{1}}}
| 0 = [[Chunfen (solar term)|Shunbun]]
| 15 = [[Qingming (solar term)|Seimei]]
| 30 = [[Guyu (solar term)|Kokuu]]
| 45 = [[Lixia (solar term)|Rikka]]
| 60 = [[Xiaoman (solar term)|Shōman]]
| 75 = [[Mangzhong (solar term)|Bōshu]]
| 90 = [[Xiazhi (solar term)|Geshi]]
| 105 = [[Xiaoshu (solar term)|Shōsho]]
| 120 = [[Dashu (solar term)|Taisho]]
| 135 = [[Liqiu (solar term)|Risshū]]
| 150 = [[Chushu (solar term)|Shosho]]
| 165 = [[Bailu (solar term)|Hakuro]]
| 180 = [[Qiufen (solar term)|Shūbun]]
| 195 = [[Hanlu (solar term)|Kanro]]
| 210 = [[Shuangjiang (solar term)|Sōkō]]
| 225 = [[Lidong (solar term)|Rittō]]
| 240 = [[Xiaoxue (solar term)|Shōsetsu]]
| 255 = [[Daxue (solar term)|Taisetsu]]
| 270 = [[Dongzhi (solar term)|Tōji]]
| 285 = [[Xiaohan (solar term)|Shōkan]]
| 300 = [[Dahan (solar term)|Daikan]]
| 315 = [[Lichun (solar term)|Risshun]]
| 330 = [[Yushui (solar term)|Usui]]
| 345 = [[Jingzhe (solar term)|Keichitsu]]
}}
| ko-Latn = {{#switch: {{{1}}}
| 0 = [[Chunfen (solar term)|Chunbun]]
| 15 = [[Qingming (solar term)|Cheongmyeong]]
| 30 = [[Guyu (solar term)|Gogu]]
| 45 = [[Lixia (solar term)|Ipha]]
| 60 = [[Xiaoman (solar term)|Soman]]
| 75 = [[Mangzhong (solar term)|Mangjong]]
| 90 = [[Xiazhi (solar term)|Haji]]
| 105 = [[Xiaoshu (solar term)|Soseo]]
| 120 = [[Dashu (solar term)|Daeseo]]
| 135 = [[Liqiu (solar term)|Ipchu]]
| 150 = [[Chushu (solar term)|Cheoseo]]
| 165 = [[Bailu (solar term)|Baengno]]
| 180 = [[Qiufen (solar term)|Chubun]]
| 195 = [[Hanlu (solar term)|Hallo]]
| 210 = [[Shuangjiang (solar term)|Sanggang]]
| 225 = [[Lidong (solar term)|Ipdong]]
| 240 = [[Xiaoxue (solar term)|Soseol]]
| 255 = [[Daxue (solar term)|Daeseol]]
| 270 = [[Dongzhi (solar term)|Dongji]]
| 285 = [[Xiaohan (solar term)|Sohan]]
| 300 = [[Dahan (solar term)|Daehan]]
| 315 = [[Lichun (solar term)|Ipchun]]
| 330 = [[Yushui (solar term)|Usu]]
| 345 = [[Jingzhe (solar term)|Gyeongchip]]
}}
| zh-Latn
|#default = {{#switch: {{{1}}}
| 0 = [[Chunfen (solar term)|Chunfen]]
| 15 = [[Qingming (solar term)|Qingming]]
| 30 = [[Guyu (solar term)|Guyu]]
| 45 = [[Lixia (solar term)|Lixia]]
| 60 = [[Xiaoman (solar term)|Xiaoman]]
| 75 = [[Mangzhong (solar term)|Mangzhong]]
| 90 = [[Xiazhi (solar term)|Xiazhi]]
| 105 = [[Xiaoshu (solar term)|Xiaoshu]]
| 120 = [[Dashu (solar term)|Dashu]]
| 135 = [[Liqiu (solar term)|Liqiu]]
| 150 = [[Chushu (solar term)|Chushu]]
| 165 = [[Bailu (solar term)|Bailu]]
| 180 = [[Qiufen (solar term)|Qiufen]]
| 195 = [[Hanlu (solar term)|Hanlu]]
| 210 = [[Shuangjiang (solar term)|Shuangjiang]]
| 225 = [[Lidong (solar term)|Lidong]]
| 240 = [[Xiaoxue (solar term)|Xiaoxue]]
| 255 = [[Daxue (solar term)|Daxue]]
| 270 = [[Dongzhi (solar term)|Dongzhi]]
| 285 = [[Xiaohan (solar term)|Xiaohan]]
| 300 = [[Dahan (solar term)|Dahan]]
| 315 = [[Lichun (solar term)|Lichun]]
| 330 = [[Yushui (solar term)|Yushui]]
| 345 = [[Jingzhe (solar term)|Jingzhe]]
}}
| zh
|#default = {{#switch: {{{1}}}
| 0 = [[春分]]
| 15 = [[清明]]
| 30 = [[穀雨]]
| 45 = [[立夏]]
| 60 = [[小滿]]
| 75 = [[芒種]]
| 90 = [[夏至]]
| 105 = [[小暑]]
| 120 = [[大暑]]
| 135 = [[立秋]]
| 150 = [[處暑]]
| 165 = [[白露]]
| 180 = [[秋分]]
| 195 = [[寒露]]
| 210 = [[霜降]]
| 225 = [[立冬]]
| 240 = [[小雪]]
| 255 = [[大雪]]
| 270 = [[冬至]]
| 285 = [[小寒]]
| 300 = [[大寒]]
| 315 = [[立春]]
| 330 = [[雨水]]
| 345 = [[驚蟄]]
}}}}<noinclude>{{documentation|Template:JAPANESECALENDAR/doc}}
[[Category:Solar term templates]]
<!-- Add categories to the /doc subpage and add interwikis to Wikidata -->
</noinclude>
97fpuypebs854tw4v4qj5qg0jzdtbat
374204
374203
2026-11-02T10:16:23Z
ChiK
1136
1 revision imported from [[:en:Template:Current_Sekki/Constants]]
374203
wikitext
text/x-wiki
{{#switch: {{{lang|}}}
| ja-Latn = {{#switch: {{{1}}}
| 0 = [[Chunfen (solar term)|Shunbun]]
| 15 = [[Qingming (solar term)|Seimei]]
| 30 = [[Guyu (solar term)|Kokuu]]
| 45 = [[Lixia (solar term)|Rikka]]
| 60 = [[Xiaoman (solar term)|Shōman]]
| 75 = [[Mangzhong (solar term)|Bōshu]]
| 90 = [[Xiazhi (solar term)|Geshi]]
| 105 = [[Xiaoshu (solar term)|Shōsho]]
| 120 = [[Dashu (solar term)|Taisho]]
| 135 = [[Liqiu (solar term)|Risshū]]
| 150 = [[Chushu (solar term)|Shosho]]
| 165 = [[Bailu (solar term)|Hakuro]]
| 180 = [[Qiufen (solar term)|Shūbun]]
| 195 = [[Hanlu (solar term)|Kanro]]
| 210 = [[Shuangjiang (solar term)|Sōkō]]
| 225 = [[Lidong (solar term)|Rittō]]
| 240 = [[Xiaoxue (solar term)|Shōsetsu]]
| 255 = [[Daxue (solar term)|Taisetsu]]
| 270 = [[Dongzhi (solar term)|Tōji]]
| 285 = [[Xiaohan (solar term)|Shōkan]]
| 300 = [[Dahan (solar term)|Daikan]]
| 315 = [[Lichun (solar term)|Risshun]]
| 330 = [[Yushui (solar term)|Usui]]
| 345 = [[Jingzhe (solar term)|Keichitsu]]
}}
| ko-Latn = {{#switch: {{{1}}}
| 0 = [[Chunfen (solar term)|Chunbun]]
| 15 = [[Qingming (solar term)|Cheongmyeong]]
| 30 = [[Guyu (solar term)|Gogu]]
| 45 = [[Lixia (solar term)|Ipha]]
| 60 = [[Xiaoman (solar term)|Soman]]
| 75 = [[Mangzhong (solar term)|Mangjong]]
| 90 = [[Xiazhi (solar term)|Haji]]
| 105 = [[Xiaoshu (solar term)|Soseo]]
| 120 = [[Dashu (solar term)|Daeseo]]
| 135 = [[Liqiu (solar term)|Ipchu]]
| 150 = [[Chushu (solar term)|Cheoseo]]
| 165 = [[Bailu (solar term)|Baengno]]
| 180 = [[Qiufen (solar term)|Chubun]]
| 195 = [[Hanlu (solar term)|Hallo]]
| 210 = [[Shuangjiang (solar term)|Sanggang]]
| 225 = [[Lidong (solar term)|Ipdong]]
| 240 = [[Xiaoxue (solar term)|Soseol]]
| 255 = [[Daxue (solar term)|Daeseol]]
| 270 = [[Dongzhi (solar term)|Dongji]]
| 285 = [[Xiaohan (solar term)|Sohan]]
| 300 = [[Dahan (solar term)|Daehan]]
| 315 = [[Lichun (solar term)|Ipchun]]
| 330 = [[Yushui (solar term)|Usu]]
| 345 = [[Jingzhe (solar term)|Gyeongchip]]
}}
| zh-Latn
|#default = {{#switch: {{{1}}}
| 0 = [[Chunfen (solar term)|Chunfen]]
| 15 = [[Qingming (solar term)|Qingming]]
| 30 = [[Guyu (solar term)|Guyu]]
| 45 = [[Lixia (solar term)|Lixia]]
| 60 = [[Xiaoman (solar term)|Xiaoman]]
| 75 = [[Mangzhong (solar term)|Mangzhong]]
| 90 = [[Xiazhi (solar term)|Xiazhi]]
| 105 = [[Xiaoshu (solar term)|Xiaoshu]]
| 120 = [[Dashu (solar term)|Dashu]]
| 135 = [[Liqiu (solar term)|Liqiu]]
| 150 = [[Chushu (solar term)|Chushu]]
| 165 = [[Bailu (solar term)|Bailu]]
| 180 = [[Qiufen (solar term)|Qiufen]]
| 195 = [[Hanlu (solar term)|Hanlu]]
| 210 = [[Shuangjiang (solar term)|Shuangjiang]]
| 225 = [[Lidong (solar term)|Lidong]]
| 240 = [[Xiaoxue (solar term)|Xiaoxue]]
| 255 = [[Daxue (solar term)|Daxue]]
| 270 = [[Dongzhi (solar term)|Dongzhi]]
| 285 = [[Xiaohan (solar term)|Xiaohan]]
| 300 = [[Dahan (solar term)|Dahan]]
| 315 = [[Lichun (solar term)|Lichun]]
| 330 = [[Yushui (solar term)|Yushui]]
| 345 = [[Jingzhe (solar term)|Jingzhe]]
}}
| zh
|#default = {{#switch: {{{1}}}
| 0 = [[春分]]
| 15 = [[清明]]
| 30 = [[穀雨]]
| 45 = [[立夏]]
| 60 = [[小滿]]
| 75 = [[芒種]]
| 90 = [[夏至]]
| 105 = [[小暑]]
| 120 = [[大暑]]
| 135 = [[立秋]]
| 150 = [[處暑]]
| 165 = [[白露]]
| 180 = [[秋分]]
| 195 = [[寒露]]
| 210 = [[霜降]]
| 225 = [[立冬]]
| 240 = [[小雪]]
| 255 = [[大雪]]
| 270 = [[冬至]]
| 285 = [[小寒]]
| 300 = [[大寒]]
| 315 = [[立春]]
| 330 = [[雨水]]
| 345 = [[驚蟄]]
}}}}<noinclude>{{documentation|Template:JAPANESECALENDAR/doc}}
[[Category:Solar term templates]]
<!-- Add categories to the /doc subpage and add interwikis to Wikidata -->
</noinclude>
97fpuypebs854tw4v4qj5qg0jzdtbat
ಟೆಂಪ್ಲೇಟ್:JAPANESECALENDAR
10
29190
374205
2026-08-25T13:50:43Z
en>ILoveHirasawaYui
0
374205
wikitext
text/x-wiki
{{#ifeq:{{{show_kanshi|}}}|true|[[{{Current Kanshi |type=day |lang=en |{{{1|{{#time:Y}}}}}|{{{2|{{#time:m}}}}}|{{{3|{{#time:j}}}}}}}]]・[[{{Current Twenty-Eight Mansions|lang=en|{{{1|{{#time:Y}}}}}|{{{2|{{#time:m}}}}}|{{{3|{{#time:j}}}}}}} (Chinese constellation)|{{Current Twenty-Eight Mansions|lang=en|{{{1|{{#time:Y}}}}}|{{{2|{{#time:m}}}}}|{{{3|{{#time:j}}}}}}} Mansion]]<br/>}}{{#switch: {{{format}}}
| DMY = {{Current Kyureki (provisional)|format=DM|{{{1|{{#time:Y}}}}}|{{{2|{{#time:m}}}}}|{{{3|{{#time:j}}}}}}}, {{#invoke:Japanese calendar|link_year|year={{{1|{{#time:Y}}}}}}}
| MDY = {{Current Kyureki (provisional)|format=MD|{{{1|{{#time:Y}}}}}|{{{2|{{#time:m}}}}}|{{{3|{{#time:j}}}}}}}, {{#invoke:Japanese calendar|link_year|year={{{1|{{#time:Y}}}}}}}
| YMD
|#default = {{#invoke:Japanese calendar|link_year|year={{{1|{{#time:Y}}}}}}}, {{Current Kyureki (provisional)|format=MD|{{{1|{{#time:Y}}}}}|{{{2|{{#time:m}}}}}|{{{3|{{#time:j}}}}}}}
}}{{#ifeq:{{{show_sekki|}}}|true|<br/>({{Current Sekki|lang=ja-Latn|city=Tokyo|{{{1|{{#time:Y}}}}}|{{{2|{{#time:m}}}}}|{{{3|{{#time:j}}}}}}})}}<noinclude>
{{documentation}}
<!-- Add categories to the /doc subpage and add interwikis to Wikidata -->
</noinclude>
ewrr8ts38n1qy7lk6kcqkgw18w56bi1
374206
374205
2026-11-02T10:16:23Z
ChiK
1136
1 revision imported from [[:en:Template:JAPANESECALENDAR]]
374205
wikitext
text/x-wiki
{{#ifeq:{{{show_kanshi|}}}|true|[[{{Current Kanshi |type=day |lang=en |{{{1|{{#time:Y}}}}}|{{{2|{{#time:m}}}}}|{{{3|{{#time:j}}}}}}}]]・[[{{Current Twenty-Eight Mansions|lang=en|{{{1|{{#time:Y}}}}}|{{{2|{{#time:m}}}}}|{{{3|{{#time:j}}}}}}} (Chinese constellation)|{{Current Twenty-Eight Mansions|lang=en|{{{1|{{#time:Y}}}}}|{{{2|{{#time:m}}}}}|{{{3|{{#time:j}}}}}}} Mansion]]<br/>}}{{#switch: {{{format}}}
| DMY = {{Current Kyureki (provisional)|format=DM|{{{1|{{#time:Y}}}}}|{{{2|{{#time:m}}}}}|{{{3|{{#time:j}}}}}}}, {{#invoke:Japanese calendar|link_year|year={{{1|{{#time:Y}}}}}}}
| MDY = {{Current Kyureki (provisional)|format=MD|{{{1|{{#time:Y}}}}}|{{{2|{{#time:m}}}}}|{{{3|{{#time:j}}}}}}}, {{#invoke:Japanese calendar|link_year|year={{{1|{{#time:Y}}}}}}}
| YMD
|#default = {{#invoke:Japanese calendar|link_year|year={{{1|{{#time:Y}}}}}}}, {{Current Kyureki (provisional)|format=MD|{{{1|{{#time:Y}}}}}|{{{2|{{#time:m}}}}}|{{{3|{{#time:j}}}}}}}
}}{{#ifeq:{{{show_sekki|}}}|true|<br/>({{Current Sekki|lang=ja-Latn|city=Tokyo|{{{1|{{#time:Y}}}}}|{{{2|{{#time:m}}}}}|{{{3|{{#time:j}}}}}}})}}<noinclude>
{{documentation}}
<!-- Add categories to the /doc subpage and add interwikis to Wikidata -->
</noinclude>
ewrr8ts38n1qy7lk6kcqkgw18w56bi1
ಟೆಂಪ್ಲೇಟ್:ETHIOPIANMONTH
10
29191
374207
2026-09-19T12:41:27Z
en>ILoveHirasawaYui
0
374207
wikitext
text/x-wiki
{{#switch:{{#invoke:Calendrical Calculations|convert|gregorian|ethiopic|{{{1|{{#time:Y}}}}}|{{{2|{{#time:n}}}}}|{{{3|{{#time:j}}}}}|index=2}}
|1=Maskaram
|2=Ṭeqemt
|3=H̱edār
|4=Tākḫśāś
|5=Ṭer
|6=Yakātit
|7=Magābit
|8=Miyāzyā
|9=Genbot
|10=Sanē
|11=Ḥamlē
|12=Naḥasē
|13=Pāguemēn
}}<noinclude>
{{documentation|Template:ETHIOPIANDATE/doc}}
<!-- Add categories to the /doc subpage and add interwikis to Wikidata -->
</noinclude>
0h48fvzt1g4f4u0z3zeglxxu0xbh5te
374208
374207
2026-11-02T10:16:23Z
ChiK
1136
1 revision imported from [[:en:Template:ETHIOPIANMONTH]]
374207
wikitext
text/x-wiki
{{#switch:{{#invoke:Calendrical Calculations|convert|gregorian|ethiopic|{{{1|{{#time:Y}}}}}|{{{2|{{#time:n}}}}}|{{{3|{{#time:j}}}}}|index=2}}
|1=Maskaram
|2=Ṭeqemt
|3=H̱edār
|4=Tākḫśāś
|5=Ṭer
|6=Yakātit
|7=Magābit
|8=Miyāzyā
|9=Genbot
|10=Sanē
|11=Ḥamlē
|12=Naḥasē
|13=Pāguemēn
}}<noinclude>
{{documentation|Template:ETHIOPIANDATE/doc}}
<!-- Add categories to the /doc subpage and add interwikis to Wikidata -->
</noinclude>
0h48fvzt1g4f4u0z3zeglxxu0xbh5te
ಟೆಂಪ್ಲೇಟ್:ETHIOPIANDATE
10
29192
374209
2026-08-22T18:01:06Z
en>MusikBot II
0
Protected "[[Template:ETHIOPIANDATE]]": [[Wikipedia:High-risk templates|High-risk template or module]]: 443 transclusions ([[User:MusikBot II/TemplateProtector|more info]]) ([Edit=Require autoconfirmed or confirmed access] (indefinite))
374209
wikitext
text/x-wiki
{{#switch: {{{format}}}
| DMY = {{ETHIOPIANDAY|{{{1|{{#time:Y}}}}}|{{{2|{{#time:m}}}}}|{{{3|{{#time:j}}}}}}} {{ETHIOPIANMONTH|{{{1|{{#time:Y}}}}}|{{{2|{{#time:m}}}}}|{{{3|{{#time:j}}}}}}}, {{ETHIOPIANYEAR|{{{1|{{#time:Y}}}}}|{{{2|{{#time:m}}}}}|{{{3|{{#time:j}}}}}}}
| MDY = {{ETHIOPIANMONTH|{{{1|{{#time:Y}}}}}|{{{2|{{#time:m}}}}}|{{{3|{{#time:j}}}}}}} {{ETHIOPIANDAY|{{{1|{{#time:Y}}}}}|{{{2|{{#time:m}}}}}|{{{3|{{#time:j}}}}}}}, {{ETHIOPIANYEAR|{{{1|{{#time:Y}}}}}|{{{2|{{#time:m}}}}}|{{{3|{{#time:j}}}}}}}
| YMD = {{ETHIOPIANYEAR|{{{1|{{#time:Y}}}}}|{{{2|{{#time:m}}}}}|{{{3|{{#time:j}}}}}}} {{ETHIOPIANMONTH|{{{1|{{#time:Y}}}}}|{{{2|{{#time:m}}}}}|{{{3|{{#time:j}}}}}}} {{ETHIOPIANDAY|{{{1|{{#time:Y}}}}}|{{{2|{{#time:m}}}}}|{{{3|{{#time:j}}}}}}}
| DM = {{ETHIOPIANDAY|{{{1|{{#time:Y}}}}}|{{{2|{{#time:m}}}}}|{{{3|{{#time:j}}}}}}} {{ETHIOPIANMONTH|{{{1|{{#time:Y}}}}}|{{{2|{{#time:m}}}}}|{{{3|{{#time:j}}}}}}}
| MD
|#default = {{ETHIOPIANMONTH|{{{1|{{#time:Y}}}}}|{{{2|{{#time:m}}}}}|{{{3|{{#time:j}}}}}}} {{ETHIOPIANDAY|{{{1|{{#time:Y}}}}}|{{{2|{{#time:m}}}}}|{{{3|{{#time:j}}}}}}}
}}<noinclude>
{{documentation}}
</noinclude>
2kgafwq98pfq6psp7ywg193pp2gkw2i
374210
374209
2026-11-02T10:16:23Z
ChiK
1136
1 revision imported from [[:en:Template:ETHIOPIANDATE]]
374209
wikitext
text/x-wiki
{{#switch: {{{format}}}
| DMY = {{ETHIOPIANDAY|{{{1|{{#time:Y}}}}}|{{{2|{{#time:m}}}}}|{{{3|{{#time:j}}}}}}} {{ETHIOPIANMONTH|{{{1|{{#time:Y}}}}}|{{{2|{{#time:m}}}}}|{{{3|{{#time:j}}}}}}}, {{ETHIOPIANYEAR|{{{1|{{#time:Y}}}}}|{{{2|{{#time:m}}}}}|{{{3|{{#time:j}}}}}}}
| MDY = {{ETHIOPIANMONTH|{{{1|{{#time:Y}}}}}|{{{2|{{#time:m}}}}}|{{{3|{{#time:j}}}}}}} {{ETHIOPIANDAY|{{{1|{{#time:Y}}}}}|{{{2|{{#time:m}}}}}|{{{3|{{#time:j}}}}}}}, {{ETHIOPIANYEAR|{{{1|{{#time:Y}}}}}|{{{2|{{#time:m}}}}}|{{{3|{{#time:j}}}}}}}
| YMD = {{ETHIOPIANYEAR|{{{1|{{#time:Y}}}}}|{{{2|{{#time:m}}}}}|{{{3|{{#time:j}}}}}}} {{ETHIOPIANMONTH|{{{1|{{#time:Y}}}}}|{{{2|{{#time:m}}}}}|{{{3|{{#time:j}}}}}}} {{ETHIOPIANDAY|{{{1|{{#time:Y}}}}}|{{{2|{{#time:m}}}}}|{{{3|{{#time:j}}}}}}}
| DM = {{ETHIOPIANDAY|{{{1|{{#time:Y}}}}}|{{{2|{{#time:m}}}}}|{{{3|{{#time:j}}}}}}} {{ETHIOPIANMONTH|{{{1|{{#time:Y}}}}}|{{{2|{{#time:m}}}}}|{{{3|{{#time:j}}}}}}}
| MD
|#default = {{ETHIOPIANMONTH|{{{1|{{#time:Y}}}}}|{{{2|{{#time:m}}}}}|{{{3|{{#time:j}}}}}}} {{ETHIOPIANDAY|{{{1|{{#time:Y}}}}}|{{{2|{{#time:m}}}}}|{{{3|{{#time:j}}}}}}}
}}<noinclude>
{{documentation}}
</noinclude>
2kgafwq98pfq6psp7ywg193pp2gkw2i
ಟೆಂಪ್ಲೇಟ್:ETHIOPIANYEAR
10
29193
374211
2026-09-19T12:41:11Z
en>ILoveHirasawaYui
0
374211
wikitext
text/x-wiki
{{#invoke:Calendrical Calculations|convert|gregorian|ethiopic|{{{1|{{#time:Y}}}}}|{{{2|{{#time:n}}}}}|{{{3|{{#time:j}}}}}|index=1}}<noinclude>
{{documentation|Template:ETHIOPIANDATE/doc}}
<!-- Add categories to the /doc subpage and add interwikis to Wikidata -->
</noinclude>
llf7yxapwfgagdhx98yfqquas9mjhfe
374212
374211
2026-11-02T10:16:24Z
ChiK
1136
1 revision imported from [[:en:Template:ETHIOPIANYEAR]]
374211
wikitext
text/x-wiki
{{#invoke:Calendrical Calculations|convert|gregorian|ethiopic|{{{1|{{#time:Y}}}}}|{{{2|{{#time:n}}}}}|{{{3|{{#time:j}}}}}|index=1}}<noinclude>
{{documentation|Template:ETHIOPIANDATE/doc}}
<!-- Add categories to the /doc subpage and add interwikis to Wikidata -->
</noinclude>
llf7yxapwfgagdhx98yfqquas9mjhfe
ಟೆಂಪ್ಲೇಟ್:RD fixed
10
29194
374213
2026-09-16T17:59:50Z
en>MusikBot II
0
Changed protection settings for "[[Template:RD fixed]]": [[Wikipedia:High-risk templates|High-risk template or module]]: 2615 transclusions ([[User:MusikBot II/TemplateProtector|more info]]) ([Edit=Require extended confirmed access] (indefinite) [Move=Require extended confirmed access] (indefinite))
374213
wikitext
text/x-wiki
{{#invoke:Calendrical Calculations|fixed_from_gregorian|{{{1|{{#time:Y}}}}}|{{{2|{{#time:n}}}}}|{{{3|{{#time:j}}}}}}}<noinclude>
{{documentation|Template:RD fixed/doc}}
<!-- Add categories to the /doc subpage and add interwikis to Wikidata -->
</noinclude>
cgstzbdkkrkmfu8i4lnkuqf6x4av24g
374214
374213
2026-11-02T10:16:24Z
ChiK
1136
1 revision imported from [[:en:Template:RD_fixed]]
374213
wikitext
text/x-wiki
{{#invoke:Calendrical Calculations|fixed_from_gregorian|{{{1|{{#time:Y}}}}}|{{{2|{{#time:n}}}}}|{{{3|{{#time:j}}}}}}}<noinclude>
{{documentation|Template:RD fixed/doc}}
<!-- Add categories to the /doc subpage and add interwikis to Wikidata -->
</noinclude>
cgstzbdkkrkmfu8i4lnkuqf6x4av24g
ಟೆಂಪ್ಲೇಟ್:EGYPTIANDATE/day
10
29195
374215
2026-09-19T12:39:33Z
en>ILoveHirasawaYui
0
374215
wikitext
text/x-wiki
{{#invoke:Calendrical Calculations|convert|gregorian|egyptian|{{{1|{{#time:Y}}}}}|{{{2|{{#time:n}}}}}|{{{3|{{#time:j}}}}}|index=3}}<noinclude>
{{documentation|Template:EGYPTIANDATE/doc}}
<!-- Add categories to the /doc subpage and add interwikis to Wikidata -->
</noinclude>
7m6fwb2i67fb44lyrhwokyo4hlp5x41
374216
374215
2026-11-02T10:16:24Z
ChiK
1136
1 revision imported from [[:en:Template:EGYPTIANDATE/day]]
374215
wikitext
text/x-wiki
{{#invoke:Calendrical Calculations|convert|gregorian|egyptian|{{{1|{{#time:Y}}}}}|{{{2|{{#time:n}}}}}|{{{3|{{#time:j}}}}}|index=3}}<noinclude>
{{documentation|Template:EGYPTIANDATE/doc}}
<!-- Add categories to the /doc subpage and add interwikis to Wikidata -->
</noinclude>
7m6fwb2i67fb44lyrhwokyo4hlp5x41
ಟೆಂಪ್ಲೇಟ್:EGYPTIANDATE/month
10
29196
374217
2026-09-19T12:39:18Z
en>ILoveHirasawaYui
0
374217
wikitext
text/x-wiki
{{#switch:{{#invoke:Calendrical Calculations|convert|gregorian|egyptian|{{{1|{{#time:Y}}}}}|{{{2|{{#time:n}}}}}|{{{3|{{#time:j}}}}}|index=2}}
|1=[[Thout|Thoth]]
|2=[[Paopi|Phaophi]]
|3=[[Hathor (month)|Athyr]]
|4=[[Koiak|Choiak]]
|5=[[Tobi (month)|Tybi]]
|6=[[Meshir|Mechir]]
|7=[[Paremhat|Phamenoth]]
|8=[[Parmouti|Pharmuthi]]
|9=[[Pashons|Pachon]]
|10=[[Paoni|Payni]]
|11=[[Epip|Epiphi]]
|12=[[Mesori|Mesori]]
|13=[[Intercalary month (Egypt)|Epagomenae]]
}}<noinclude>
{{documentation|Template:EGYPTIANDATE/doc}}
<!-- Add categories to the /doc subpage and add interwikis to Wikidata -->
</noinclude>
n4i8ah44njr9rsg9jkppw864cpxiwdv
374218
374217
2026-11-02T10:16:24Z
ChiK
1136
1 revision imported from [[:en:Template:EGYPTIANDATE/month]]
374217
wikitext
text/x-wiki
{{#switch:{{#invoke:Calendrical Calculations|convert|gregorian|egyptian|{{{1|{{#time:Y}}}}}|{{{2|{{#time:n}}}}}|{{{3|{{#time:j}}}}}|index=2}}
|1=[[Thout|Thoth]]
|2=[[Paopi|Phaophi]]
|3=[[Hathor (month)|Athyr]]
|4=[[Koiak|Choiak]]
|5=[[Tobi (month)|Tybi]]
|6=[[Meshir|Mechir]]
|7=[[Paremhat|Phamenoth]]
|8=[[Parmouti|Pharmuthi]]
|9=[[Pashons|Pachon]]
|10=[[Paoni|Payni]]
|11=[[Epip|Epiphi]]
|12=[[Mesori|Mesori]]
|13=[[Intercalary month (Egypt)|Epagomenae]]
}}<noinclude>
{{documentation|Template:EGYPTIANDATE/doc}}
<!-- Add categories to the /doc subpage and add interwikis to Wikidata -->
</noinclude>
n4i8ah44njr9rsg9jkppw864cpxiwdv
ಟೆಂಪ್ಲೇಟ್:EGYPTIANDATE/year
10
29197
374219
2026-09-19T12:39:03Z
en>ILoveHirasawaYui
0
374219
wikitext
text/x-wiki
{{#invoke:Calendrical Calculations|convert|gregorian|egyptian|{{{1|{{#time:Y}}}}}|{{{2|{{#time:n}}}}}|{{{3|{{#time:j}}}}}|index=1}}<noinclude>
{{documentation|Template:EGYPTIANDATE/doc}}
<!-- Add categories to the /doc subpage and add interwikis to Wikidata -->
</noinclude>
slht7x6vhxsac7e53sftuypf1b1p1s2
374220
374219
2026-11-02T10:16:24Z
ChiK
1136
1 revision imported from [[:en:Template:EGYPTIANDATE/year]]
374219
wikitext
text/x-wiki
{{#invoke:Calendrical Calculations|convert|gregorian|egyptian|{{{1|{{#time:Y}}}}}|{{{2|{{#time:n}}}}}|{{{3|{{#time:j}}}}}|index=1}}<noinclude>
{{documentation|Template:EGYPTIANDATE/doc}}
<!-- Add categories to the /doc subpage and add interwikis to Wikidata -->
</noinclude>
slht7x6vhxsac7e53sftuypf1b1p1s2
ಟೆಂಪ್ಲೇಟ್:EGYPTIANDATE
10
29198
374221
2026-08-22T18:01:03Z
en>MusikBot II
0
Protected "[[Template:EGYPTIANDATE]]": [[Wikipedia:High-risk templates|High-risk template or module]]: 442 transclusions ([[User:MusikBot II/TemplateProtector|more info]]) ([Edit=Require autoconfirmed or confirmed access] (indefinite))
374221
wikitext
text/x-wiki
{{#switch: {{{format}}}
| MD = {{EGYPTIANDATE/month|{{{1|{{#time:Y}}}}}|{{{2|{{#time:m}}}}}|{{{3|{{#time:j}}}}}}} {{EGYPTIANDATE/day|{{{1|{{#time:Y}}}}}|{{{2|{{#time:m}}}}}|{{{3|{{#time:j}}}}}}}
| MDY = {{EGYPTIANDATE/month|{{{1|{{#time:Y}}}}}|{{{2|{{#time:m}}}}}|{{{3|{{#time:j}}}}}}} {{EGYPTIANDATE/day|{{{1|{{#time:Y}}}}}|{{{2|{{#time:m}}}}}|{{{3|{{#time:j}}}}}}}, {{EGYPTIANDATE/year|{{{1|{{#time:Y}}}}}|{{{2|{{#time:m}}}}}|{{{3|{{#time:j}}}}}}}
| YMD = {{EGYPTIANDATE/year|{{{1|{{#time:Y}}}}}|{{{2|{{#time:m}}}}}|{{{3|{{#time:j}}}}}}} {{EGYPTIANDATE/month|{{{1|{{#time:Y}}}}}|{{{2|{{#time:m}}}}}|{{{3|{{#time:j}}}}}}} {{EGYPTIANDATE/day|{{{1|{{#time:Y}}}}}|{{{2|{{#time:m}}}}}|{{{3|{{#time:j}}}}}}}
| DM = {{EGYPTIANDATE/day|{{{1|{{#time:Y}}}}}|{{{2|{{#time:m}}}}}|{{{3|{{#time:j}}}}}}} {{EGYPTIANDATE/month|{{{1|{{#time:Y}}}}}|{{{2|{{#time:m}}}}}|{{{3|{{#time:j}}}}}}}
| DMY
|#default = {{EGYPTIANDATE/day|{{{1|{{#time:Y}}}}}|{{{2|{{#time:m}}}}}|{{{3|{{#time:j}}}}}}} {{EGYPTIANDATE/month|{{{1|{{#time:Y}}}}}|{{{2|{{#time:m}}}}}|{{{3|{{#time:j}}}}}}}, {{EGYPTIANDATE/year|{{{1|{{#time:Y}}}}}|{{{2|{{#time:m}}}}}|{{{3|{{#time:j}}}}}}}
}}<noinclude>
{{documentation}}
</noinclude>
008wnq23k7sgbo51ziuv9z66ws6ufh6
374222
374221
2026-11-02T10:16:25Z
ChiK
1136
1 revision imported from [[:en:Template:EGYPTIANDATE]]
374221
wikitext
text/x-wiki
{{#switch: {{{format}}}
| MD = {{EGYPTIANDATE/month|{{{1|{{#time:Y}}}}}|{{{2|{{#time:m}}}}}|{{{3|{{#time:j}}}}}}} {{EGYPTIANDATE/day|{{{1|{{#time:Y}}}}}|{{{2|{{#time:m}}}}}|{{{3|{{#time:j}}}}}}}
| MDY = {{EGYPTIANDATE/month|{{{1|{{#time:Y}}}}}|{{{2|{{#time:m}}}}}|{{{3|{{#time:j}}}}}}} {{EGYPTIANDATE/day|{{{1|{{#time:Y}}}}}|{{{2|{{#time:m}}}}}|{{{3|{{#time:j}}}}}}}, {{EGYPTIANDATE/year|{{{1|{{#time:Y}}}}}|{{{2|{{#time:m}}}}}|{{{3|{{#time:j}}}}}}}
| YMD = {{EGYPTIANDATE/year|{{{1|{{#time:Y}}}}}|{{{2|{{#time:m}}}}}|{{{3|{{#time:j}}}}}}} {{EGYPTIANDATE/month|{{{1|{{#time:Y}}}}}|{{{2|{{#time:m}}}}}|{{{3|{{#time:j}}}}}}} {{EGYPTIANDATE/day|{{{1|{{#time:Y}}}}}|{{{2|{{#time:m}}}}}|{{{3|{{#time:j}}}}}}}
| DM = {{EGYPTIANDATE/day|{{{1|{{#time:Y}}}}}|{{{2|{{#time:m}}}}}|{{{3|{{#time:j}}}}}}} {{EGYPTIANDATE/month|{{{1|{{#time:Y}}}}}|{{{2|{{#time:m}}}}}|{{{3|{{#time:j}}}}}}}
| DMY
|#default = {{EGYPTIANDATE/day|{{{1|{{#time:Y}}}}}|{{{2|{{#time:m}}}}}|{{{3|{{#time:j}}}}}}} {{EGYPTIANDATE/month|{{{1|{{#time:Y}}}}}|{{{2|{{#time:m}}}}}|{{{3|{{#time:j}}}}}}}, {{EGYPTIANDATE/year|{{{1|{{#time:Y}}}}}|{{{2|{{#time:m}}}}}|{{{3|{{#time:j}}}}}}}
}}<noinclude>
{{documentation}}
</noinclude>
008wnq23k7sgbo51ziuv9z66ws6ufh6
ಟೆಂಪ್ಲೇಟ್:ARMENIANDATE
10
29199
374223
2026-08-22T17:59:58Z
en>MusikBot II
0
Protected "[[Template:ARMENIANDATE]]": [[Wikipedia:High-risk templates|High-risk template or module]]: 443 transclusions ([[User:MusikBot II/TemplateProtector|more info]]) ([Edit=Require autoconfirmed or confirmed access] (indefinite))
374223
wikitext
text/x-wiki
{{#switch: {{{format}}}
| MD = {{ARMENIANDATE/month|{{{1|{{#time:Y}}}}}|{{{2|{{#time:m}}}}}|{{{3|{{#time:j}}}}}}} {{ARMENIANDATE/day|{{{1|{{#time:Y}}}}}|{{{2|{{#time:m}}}}}|{{{3|{{#time:j}}}}}}}
| MDY = {{ARMENIANDATE/month|{{{1|{{#time:Y}}}}}|{{{2|{{#time:m}}}}}|{{{3|{{#time:j}}}}}}} {{ARMENIANDATE/day|{{{1|{{#time:Y}}}}}|{{{2|{{#time:m}}}}}|{{{3|{{#time:j}}}}}}}, {{ARMENIANDATE/year|{{{1|{{#time:Y}}}}}|{{{2|{{#time:m}}}}}|{{{3|{{#time:j}}}}}}}
| YMD = {{ARMENIANDATE/year|{{{1|{{#time:Y}}}}}|{{{2|{{#time:m}}}}}|{{{3|{{#time:j}}}}}}} {{ARMENIANDATE/month|{{{1|{{#time:Y}}}}}|{{{2|{{#time:m}}}}}|{{{3|{{#time:j}}}}}}} {{ARMENIANDATE/day|{{{1|{{#time:Y}}}}}|{{{2|{{#time:m}}}}}|{{{3|{{#time:j}}}}}}}
| DM = {{ARMENIANDATE/day|{{{1|{{#time:Y}}}}}|{{{2|{{#time:m}}}}}|{{{3|{{#time:j}}}}}}} {{ARMENIANDATE/month|{{{1|{{#time:Y}}}}}|{{{2|{{#time:m}}}}}|{{{3|{{#time:j}}}}}}}
| DMY
|#default = {{ARMENIANDATE/day|{{{1|{{#time:Y}}}}}|{{{2|{{#time:m}}}}}|{{{3|{{#time:j}}}}}}} {{ARMENIANDATE/month|{{{1|{{#time:Y}}}}}|{{{2|{{#time:m}}}}}|{{{3|{{#time:j}}}}}}} {{ARMENIANDATE/year|{{{1|{{#time:Y}}}}}|{{{2|{{#time:m}}}}}|{{{3|{{#time:j}}}}}}}
}}<noinclude>
{{documentation}}
</noinclude>
dlhueuzq11vr6uv5hsnoq0wuqq8gmi1
374224
374223
2026-11-02T10:16:25Z
ChiK
1136
1 revision imported from [[:en:Template:ARMENIANDATE]]
374223
wikitext
text/x-wiki
{{#switch: {{{format}}}
| MD = {{ARMENIANDATE/month|{{{1|{{#time:Y}}}}}|{{{2|{{#time:m}}}}}|{{{3|{{#time:j}}}}}}} {{ARMENIANDATE/day|{{{1|{{#time:Y}}}}}|{{{2|{{#time:m}}}}}|{{{3|{{#time:j}}}}}}}
| MDY = {{ARMENIANDATE/month|{{{1|{{#time:Y}}}}}|{{{2|{{#time:m}}}}}|{{{3|{{#time:j}}}}}}} {{ARMENIANDATE/day|{{{1|{{#time:Y}}}}}|{{{2|{{#time:m}}}}}|{{{3|{{#time:j}}}}}}}, {{ARMENIANDATE/year|{{{1|{{#time:Y}}}}}|{{{2|{{#time:m}}}}}|{{{3|{{#time:j}}}}}}}
| YMD = {{ARMENIANDATE/year|{{{1|{{#time:Y}}}}}|{{{2|{{#time:m}}}}}|{{{3|{{#time:j}}}}}}} {{ARMENIANDATE/month|{{{1|{{#time:Y}}}}}|{{{2|{{#time:m}}}}}|{{{3|{{#time:j}}}}}}} {{ARMENIANDATE/day|{{{1|{{#time:Y}}}}}|{{{2|{{#time:m}}}}}|{{{3|{{#time:j}}}}}}}
| DM = {{ARMENIANDATE/day|{{{1|{{#time:Y}}}}}|{{{2|{{#time:m}}}}}|{{{3|{{#time:j}}}}}}} {{ARMENIANDATE/month|{{{1|{{#time:Y}}}}}|{{{2|{{#time:m}}}}}|{{{3|{{#time:j}}}}}}}
| DMY
|#default = {{ARMENIANDATE/day|{{{1|{{#time:Y}}}}}|{{{2|{{#time:m}}}}}|{{{3|{{#time:j}}}}}}} {{ARMENIANDATE/month|{{{1|{{#time:Y}}}}}|{{{2|{{#time:m}}}}}|{{{3|{{#time:j}}}}}}} {{ARMENIANDATE/year|{{{1|{{#time:Y}}}}}|{{{2|{{#time:m}}}}}|{{{3|{{#time:j}}}}}}}
}}<noinclude>
{{documentation}}
</noinclude>
dlhueuzq11vr6uv5hsnoq0wuqq8gmi1
ಟೆಂಪ್ಲೇಟ್:ARMENIANDATE/year
10
29200
374225
2026-09-19T12:08:32Z
en>ILoveHirasawaYui
0
374225
wikitext
text/x-wiki
{{#invoke:Calendrical Calculations|convert|gregorian|armenian|{{{1|{{#time:Y}}}}}|{{{2|{{#time:n}}}}}|{{{3|{{#time:j}}}}}|index=1}}<noinclude>
{{documentation|Template:ARMENIANDATE/doc}}
<!-- Add categories to the /doc subpage and add interwikis to Wikidata -->
</noinclude>
qjhz5h57twd38gf819fqy98oo1muxj6
374226
374225
2026-11-02T10:16:25Z
ChiK
1136
1 revision imported from [[:en:Template:ARMENIANDATE/year]]
374225
wikitext
text/x-wiki
{{#invoke:Calendrical Calculations|convert|gregorian|armenian|{{{1|{{#time:Y}}}}}|{{{2|{{#time:n}}}}}|{{{3|{{#time:j}}}}}|index=1}}<noinclude>
{{documentation|Template:ARMENIANDATE/doc}}
<!-- Add categories to the /doc subpage and add interwikis to Wikidata -->
</noinclude>
qjhz5h57twd38gf819fqy98oo1muxj6
ಟೆಂಪ್ಲೇಟ್:ARMENIANDATE/month
10
29201
374227
2026-09-19T12:09:01Z
en>ILoveHirasawaYui
0
374227
wikitext
text/x-wiki
{{#switch:{{#invoke:Calendrical Calculations|convert|gregorian|armenian|{{{1|{{#time:Y}}}}}|{{{2|{{#time:n}}}}}|{{{3|{{#time:j}}}}}|index=2}}
|1=Nawasardi
|2=Hoṙi
|3=Sahmi
|4=Trē
|5=Kʿaloch
|6=Arach
|7=Mehekani
|8=Areg
|9=Ahekani
|10=Mareri
|11=Margach
|12=Hrotich
|13=Aweleach
}}<noinclude>
{{documentation|Template:ARMENIANDATE/doc}}
<!-- Add categories to the /doc subpage and add interwikis to Wikidata -->
</noinclude>
4rwi8llhx661ptcl59g0zno9yuvhazj
374228
374227
2026-11-02T10:16:25Z
ChiK
1136
1 revision imported from [[:en:Template:ARMENIANDATE/month]]
374227
wikitext
text/x-wiki
{{#switch:{{#invoke:Calendrical Calculations|convert|gregorian|armenian|{{{1|{{#time:Y}}}}}|{{{2|{{#time:n}}}}}|{{{3|{{#time:j}}}}}|index=2}}
|1=Nawasardi
|2=Hoṙi
|3=Sahmi
|4=Trē
|5=Kʿaloch
|6=Arach
|7=Mehekani
|8=Areg
|9=Ahekani
|10=Mareri
|11=Margach
|12=Hrotich
|13=Aweleach
}}<noinclude>
{{documentation|Template:ARMENIANDATE/doc}}
<!-- Add categories to the /doc subpage and add interwikis to Wikidata -->
</noinclude>
4rwi8llhx661ptcl59g0zno9yuvhazj
ಟೆಂಪ್ಲೇಟ್:ARMENIANDATE/day
10
29202
374229
2026-09-19T12:09:43Z
en>ILoveHirasawaYui
0
374229
wikitext
text/x-wiki
{{#invoke:Calendrical Calculations|convert|gregorian|armenian|{{{1|{{#time:Y}}}}}|{{{2|{{#time:n}}}}}|{{{3|{{#time:j}}}}}|index=3}}<noinclude>
{{documentation|Template:ARMENIANDATE/doc}}
<!-- Add categories to the /doc subpage and add interwikis to Wikidata -->
</noinclude>
5tm6k644r2x1atqbeescmewhg5x22ay
374230
374229
2026-11-02T10:16:25Z
ChiK
1136
1 revision imported from [[:en:Template:ARMENIANDATE/day]]
374229
wikitext
text/x-wiki
{{#invoke:Calendrical Calculations|convert|gregorian|armenian|{{{1|{{#time:Y}}}}}|{{{2|{{#time:n}}}}}|{{{3|{{#time:j}}}}}|index=3}}<noinclude>
{{documentation|Template:ARMENIANDATE/doc}}
<!-- Add categories to the /doc subpage and add interwikis to Wikidata -->
</noinclude>
5tm6k644r2x1atqbeescmewhg5x22ay
ಟೆಂಪ್ಲೇಟ್:ROMANDATE
10
29203
374231
2026-08-22T18:01:35Z
en>MusikBot II
0
Protected "[[Template:ROMANDATE]]": [[Wikipedia:High-risk templates|High-risk template or module]]: 442 transclusions ([[User:MusikBot II/TemplateProtector|more info]]) ([Edit=Require autoconfirmed or confirmed access] (indefinite))
374231
wikitext
text/x-wiki
{{#switch: {{{format}}}
| MD = {{ROMANDATE/month|{{{1|{{#time:Y}}}}}|{{{2|{{#time:m}}}}}|{{{3|{{#time:j}}}}}}} {{ROMANDATE/day|{{{1|{{#time:Y}}}}}|{{{2|{{#time:m}}}}}|{{{3|{{#time:j}}}}}}}
| MDY = {{ROMANDATE/month|{{{1|{{#time:Y}}}}}|{{{2|{{#time:m}}}}}|{{{3|{{#time:j}}}}}}} {{ROMANDATE/day|{{{1|{{#time:Y}}}}}|{{{2|{{#time:m}}}}}|{{{3|{{#time:j}}}}}}}, {{ROMANDATE/year|{{{1|{{#time:Y}}}}}|{{{2|{{#time:m}}}}}|{{{3|{{#time:j}}}}}}}
| YMD = {{ROMANDATE/year|{{{1|{{#time:Y}}}}}|{{{2|{{#time:m}}}}}|{{{3|{{#time:j}}}}}}}, {{ROMANDATE/month|{{{1|{{#time:Y}}}}}|{{{2|{{#time:m}}}}}|{{{3|{{#time:j}}}}}}} {{ROMANDATE/day|{{{1|{{#time:Y}}}}}|{{{2|{{#time:m}}}}}|{{{3|{{#time:j}}}}}}}
| DM = {{ROMANDATE/day|{{{1|{{#time:Y}}}}}|{{{2|{{#time:m}}}}}|{{{3|{{#time:j}}}}}}} {{ROMANDATE/month|{{{1|{{#time:Y}}}}}|{{{2|{{#time:m}}}}}|{{{3|{{#time:j}}}}}}}
| DMY
|#default = {{ROMANDATE/day|{{{1|{{#time:Y}}}}}|{{{2|{{#time:m}}}}}|{{{3|{{#time:j}}}}}}} {{ROMANDATE/month|{{{1|{{#time:Y}}}}}|{{{2|{{#time:m}}}}}|{{{3|{{#time:j}}}}}}}, {{ROMANDATE/year|{{{1|{{#time:Y}}}}}|{{{2|{{#time:m}}}}}|{{{3|{{#time:j}}}}}}}
}}<noinclude>
{{documentation}}
</noinclude>
d7wm7fveuqrvveoo7fyxp3i5qt1crrb
374232
374231
2026-11-02T10:16:25Z
ChiK
1136
1 revision imported from [[:en:Template:ROMANDATE]]
374231
wikitext
text/x-wiki
{{#switch: {{{format}}}
| MD = {{ROMANDATE/month|{{{1|{{#time:Y}}}}}|{{{2|{{#time:m}}}}}|{{{3|{{#time:j}}}}}}} {{ROMANDATE/day|{{{1|{{#time:Y}}}}}|{{{2|{{#time:m}}}}}|{{{3|{{#time:j}}}}}}}
| MDY = {{ROMANDATE/month|{{{1|{{#time:Y}}}}}|{{{2|{{#time:m}}}}}|{{{3|{{#time:j}}}}}}} {{ROMANDATE/day|{{{1|{{#time:Y}}}}}|{{{2|{{#time:m}}}}}|{{{3|{{#time:j}}}}}}}, {{ROMANDATE/year|{{{1|{{#time:Y}}}}}|{{{2|{{#time:m}}}}}|{{{3|{{#time:j}}}}}}}
| YMD = {{ROMANDATE/year|{{{1|{{#time:Y}}}}}|{{{2|{{#time:m}}}}}|{{{3|{{#time:j}}}}}}}, {{ROMANDATE/month|{{{1|{{#time:Y}}}}}|{{{2|{{#time:m}}}}}|{{{3|{{#time:j}}}}}}} {{ROMANDATE/day|{{{1|{{#time:Y}}}}}|{{{2|{{#time:m}}}}}|{{{3|{{#time:j}}}}}}}
| DM = {{ROMANDATE/day|{{{1|{{#time:Y}}}}}|{{{2|{{#time:m}}}}}|{{{3|{{#time:j}}}}}}} {{ROMANDATE/month|{{{1|{{#time:Y}}}}}|{{{2|{{#time:m}}}}}|{{{3|{{#time:j}}}}}}}
| DMY
|#default = {{ROMANDATE/day|{{{1|{{#time:Y}}}}}|{{{2|{{#time:m}}}}}|{{{3|{{#time:j}}}}}}} {{ROMANDATE/month|{{{1|{{#time:Y}}}}}|{{{2|{{#time:m}}}}}|{{{3|{{#time:j}}}}}}}, {{ROMANDATE/year|{{{1|{{#time:Y}}}}}|{{{2|{{#time:m}}}}}|{{{3|{{#time:j}}}}}}}
}}<noinclude>
{{documentation}}
</noinclude>
d7wm7fveuqrvveoo7fyxp3i5qt1crrb
ಟೆಂಪ್ಲೇಟ್:ROMANDATE/year
10
29204
374233
2026-09-19T13:00:07Z
en>ILoveHirasawaYui
0
374233
wikitext
text/x-wiki
{{Roman|{{#invoke:Calendrical Calculations|auc_year_from_julian_year|{{#invoke:Calendrical Calculations|convert|gregorian|roman|{{{1|{{#time:Y}}}}}|{{{2|{{#time:n}}}}}|{{{3|{{#time:j}}}}}|index=1}}}}}}<noinclude>
{{documentation|Template:ROMANDATE/doc}}
<!-- Add categories to the /doc subpage and add interwikis to Wikidata -->
</noinclude>
3ih4gend3qpc0ftn0skhfsi8k4hrwxh
374234
374233
2026-11-02T10:16:26Z
ChiK
1136
1 revision imported from [[:en:Template:ROMANDATE/year]]
374233
wikitext
text/x-wiki
{{Roman|{{#invoke:Calendrical Calculations|auc_year_from_julian_year|{{#invoke:Calendrical Calculations|convert|gregorian|roman|{{{1|{{#time:Y}}}}}|{{{2|{{#time:n}}}}}|{{{3|{{#time:j}}}}}|index=1}}}}}}<noinclude>
{{documentation|Template:ROMANDATE/doc}}
<!-- Add categories to the /doc subpage and add interwikis to Wikidata -->
</noinclude>
3ih4gend3qpc0ftn0skhfsi8k4hrwxh
ಟೆಂಪ್ಲೇಟ್:ROMANDATE/month
10
29205
374235
2026-09-19T13:00:53Z
en>ILoveHirasawaYui
0
374235
wikitext
text/x-wiki
{{#ifexpr: {{#invoke:Calendrical Calculations|convert|gregorian|roman|{{{1|{{#time:Y}}}}}|{{{2|{{#time:n}}}}}|{{{3|{{#time:j}}}}}|index=4}} = 1
|{{#switch: {{#invoke:Calendrical Calculations|convert|gregorian|roman|{{{1|{{#time:Y}}}}}|{{{2|{{#time:n}}}}}|{{{3|{{#time:j}}}}}|index=2}}
|1=[[Ianuarius|Ianuariis]]
|2=[[Februarius|Februariis]]
|3=[[Martius (month)|Martiis]]
|4=[[Aprilis|Aprilibus]]
|5=[[Maius|Maiis]]
|6=[[Iunius (month)|Iuniis]]
|7=[[Quintilis|Iuliis]]
|8=[[Sextilis|Augustis]]
|9=[[September (Roman month)|Septembribus]]
|10=[[October (Roman month)|Octobribus]]
|11=[[November (Roman month)|Novembribus]]
|12=[[December (Roman month)|Decembribus]]}}
|{{#switch: {{#invoke:Calendrical Calculations|convert|gregorian|roman|{{{1|{{#time:Y}}}}}|{{{2|{{#time:n}}}}}|{{{3|{{#time:j}}}}}|index=2}}
|1=[[Ianuarius|Ianuarias]]
|2=[[Februarius|Februarias]]
|3=[[Martius (month)|Martias]]
|4=[[Aprilis|Apriles]]
|5=[[Maius|Maias]]
|6=[[Iunius (month)|Iunias]]
|7=[[Quintilis|Iulias]]
|8=[[Sextilis|Augustas]]
|9=[[September (Roman month)|Septembres]]
|10=[[October (Roman month)|Octobres]]
|11=[[November (Roman month)|Novembres]]
|12=[[December (Roman month)|Decembres]]}}}}<noinclude>
{{documentation|Template:ROMANDATE/doc}}
<!-- Add categories to the /doc subpage and add interwikis to Wikidata -->
</noinclude>
c67g7ld34sjd7vp35xxvh33eburkapq
374236
374235
2026-11-02T10:16:26Z
ChiK
1136
1 revision imported from [[:en:Template:ROMANDATE/month]]
374235
wikitext
text/x-wiki
{{#ifexpr: {{#invoke:Calendrical Calculations|convert|gregorian|roman|{{{1|{{#time:Y}}}}}|{{{2|{{#time:n}}}}}|{{{3|{{#time:j}}}}}|index=4}} = 1
|{{#switch: {{#invoke:Calendrical Calculations|convert|gregorian|roman|{{{1|{{#time:Y}}}}}|{{{2|{{#time:n}}}}}|{{{3|{{#time:j}}}}}|index=2}}
|1=[[Ianuarius|Ianuariis]]
|2=[[Februarius|Februariis]]
|3=[[Martius (month)|Martiis]]
|4=[[Aprilis|Aprilibus]]
|5=[[Maius|Maiis]]
|6=[[Iunius (month)|Iuniis]]
|7=[[Quintilis|Iuliis]]
|8=[[Sextilis|Augustis]]
|9=[[September (Roman month)|Septembribus]]
|10=[[October (Roman month)|Octobribus]]
|11=[[November (Roman month)|Novembribus]]
|12=[[December (Roman month)|Decembribus]]}}
|{{#switch: {{#invoke:Calendrical Calculations|convert|gregorian|roman|{{{1|{{#time:Y}}}}}|{{{2|{{#time:n}}}}}|{{{3|{{#time:j}}}}}|index=2}}
|1=[[Ianuarius|Ianuarias]]
|2=[[Februarius|Februarias]]
|3=[[Martius (month)|Martias]]
|4=[[Aprilis|Apriles]]
|5=[[Maius|Maias]]
|6=[[Iunius (month)|Iunias]]
|7=[[Quintilis|Iulias]]
|8=[[Sextilis|Augustas]]
|9=[[September (Roman month)|Septembres]]
|10=[[October (Roman month)|Octobres]]
|11=[[November (Roman month)|Novembres]]
|12=[[December (Roman month)|Decembres]]}}}}<noinclude>
{{documentation|Template:ROMANDATE/doc}}
<!-- Add categories to the /doc subpage and add interwikis to Wikidata -->
</noinclude>
c67g7ld34sjd7vp35xxvh33eburkapq
ಟೆಂಪ್ಲೇಟ್:ROMANDATE/day
10
29206
374237
2026-09-19T13:01:10Z
en>ILoveHirasawaYui
0
374237
wikitext
text/x-wiki
{{#switch: {{#invoke:Calendrical Calculations|convert|gregorian|roman|{{{1|{{#time:Y}}}}}|{{{2|{{#time:n}}}}}|{{{3|{{#time:j}}}}}|index=4}} |1 = |2 = Pridie  | ante diem {{#ifexpr: {{#invoke:Calendrical Calculations|convert|gregorian|roman|{{{1|{{#time:Y}}}}}|{{{2|{{#time:n}}}}}|{{{3|{{#time:j}}}}}|index=5}} | [[Bissextus|bis]]  |}}{{Roman|{{#invoke:Calendrical Calculations|convert|gregorian|roman|{{{1|{{#time:Y}}}}}|{{{2|{{#time:n}}}}}|{{{3|{{#time:j}}}}}|index=4}}}} }}{{#ifexpr: {{#invoke:Calendrical Calculations|convert|gregorian|roman|{{{1|{{#time:Y}}}}}|{{{2|{{#time:n}}}}}|{{{3|{{#time:j}}}}}|index=4}} = 1 |{{#switch: {{#invoke:Calendrical Calculations|convert|gregorian|roman|{{{1|{{#time:Y}}}}}|{{{2|{{#time:n}}}}}|{{{3|{{#time:j}}}}}|index=3}} |1 = [[Calends|Kalendis]] |2 = [[Nones (calendar)|Nonis]] |3 = [[Ides (calendar)|Idibus]]}} | {{#switch: {{#invoke:Calendrical Calculations|convert|gregorian|roman|{{{1|{{#time:Y}}}}}|{{{2|{{#time:n}}}}}|{{{3|{{#time:j}}}}}|index=3}} |1 = [[Calends|Kalendas]] |2 = [[Nones (calendar)|Nonas]] |3 = [[Ides (calendar)|Idus]]}}}}<noinclude>
{{documentation|Template:ROMANDATE/doc}}
<!-- Add categories to the /doc subpage and add interwikis to Wikidata -->
</noinclude>
kacqybh2ohbfqbgicqs3y4t3789brzy
374238
374237
2026-11-02T10:16:26Z
ChiK
1136
1 revision imported from [[:en:Template:ROMANDATE/day]]
374237
wikitext
text/x-wiki
{{#switch: {{#invoke:Calendrical Calculations|convert|gregorian|roman|{{{1|{{#time:Y}}}}}|{{{2|{{#time:n}}}}}|{{{3|{{#time:j}}}}}|index=4}} |1 = |2 = Pridie  | ante diem {{#ifexpr: {{#invoke:Calendrical Calculations|convert|gregorian|roman|{{{1|{{#time:Y}}}}}|{{{2|{{#time:n}}}}}|{{{3|{{#time:j}}}}}|index=5}} | [[Bissextus|bis]]  |}}{{Roman|{{#invoke:Calendrical Calculations|convert|gregorian|roman|{{{1|{{#time:Y}}}}}|{{{2|{{#time:n}}}}}|{{{3|{{#time:j}}}}}|index=4}}}} }}{{#ifexpr: {{#invoke:Calendrical Calculations|convert|gregorian|roman|{{{1|{{#time:Y}}}}}|{{{2|{{#time:n}}}}}|{{{3|{{#time:j}}}}}|index=4}} = 1 |{{#switch: {{#invoke:Calendrical Calculations|convert|gregorian|roman|{{{1|{{#time:Y}}}}}|{{{2|{{#time:n}}}}}|{{{3|{{#time:j}}}}}|index=3}} |1 = [[Calends|Kalendis]] |2 = [[Nones (calendar)|Nonis]] |3 = [[Ides (calendar)|Idibus]]}} | {{#switch: {{#invoke:Calendrical Calculations|convert|gregorian|roman|{{{1|{{#time:Y}}}}}|{{{2|{{#time:n}}}}}|{{{3|{{#time:j}}}}}|index=3}} |1 = [[Calends|Kalendas]] |2 = [[Nones (calendar)|Nonas]] |3 = [[Ides (calendar)|Idus]]}}}}<noinclude>
{{documentation|Template:ROMANDATE/doc}}
<!-- Add categories to the /doc subpage and add interwikis to Wikidata -->
</noinclude>
kacqybh2ohbfqbgicqs3y4t3789brzy
ಟೆಂಪ್ಲೇಟ್:ETHIOPIANDAY
10
29207
374239
2026-09-19T12:41:41Z
en>ILoveHirasawaYui
0
374239
wikitext
text/x-wiki
{{#invoke:Calendrical Calculations|convert|gregorian|ethiopic|{{{1|{{#time:Y}}}}}|{{{2|{{#time:n}}}}}|{{{3|{{#time:j}}}}}|index=3}}<noinclude>
{{documentation|Template:ETHIOPIANDATE/doc}}
<!-- Add categories to the /doc subpage and add interwikis to Wikidata -->
</noinclude>
506rvw8gghmd7n96xejwe24lpjx3uht
374240
374239
2026-11-02T10:16:26Z
ChiK
1136
1 revision imported from [[:en:Template:ETHIOPIANDAY]]
374239
wikitext
text/x-wiki
{{#invoke:Calendrical Calculations|convert|gregorian|ethiopic|{{{1|{{#time:Y}}}}}|{{{2|{{#time:n}}}}}|{{{3|{{#time:j}}}}}|index=3}}<noinclude>
{{documentation|Template:ETHIOPIANDATE/doc}}
<!-- Add categories to the /doc subpage and add interwikis to Wikidata -->
</noinclude>
506rvw8gghmd7n96xejwe24lpjx3uht
ಟೆಂಪ್ಲೇಟ್:MAYANCALENDAR/Haab/day
10
29208
374241
2026-09-19T12:58:03Z
en>ILoveHirasawaYui
0
374241
wikitext
text/x-wiki
{{#invoke:Calendrical Calculations|convert|gregorian|mayan_haab|{{{1|{{#time:Y}}}}}|{{{2|{{#time:n}}}}}|{{{3|{{#time:j}}}}}|index=2}}<noinclude>
{{documentation|Template:MAYANCALENDAR/doc}}
<!-- Add categories to the /doc subpage and add interwikis to Wikidata -->
</noinclude>
fpf2p8ali181eoobz11s9s7che2q17d
374242
374241
2026-11-02T10:16:26Z
ChiK
1136
1 revision imported from [[:en:Template:MAYANCALENDAR/Haab/day]]
374241
wikitext
text/x-wiki
{{#invoke:Calendrical Calculations|convert|gregorian|mayan_haab|{{{1|{{#time:Y}}}}}|{{{2|{{#time:n}}}}}|{{{3|{{#time:j}}}}}|index=2}}<noinclude>
{{documentation|Template:MAYANCALENDAR/doc}}
<!-- Add categories to the /doc subpage and add interwikis to Wikidata -->
</noinclude>
fpf2p8ali181eoobz11s9s7che2q17d
ಟೆಂಪ್ಲೇಟ್:MAYANCALENDAR/Haab/month
10
29209
374243
2026-09-19T12:58:20Z
en>ILoveHirasawaYui
0
374243
wikitext
text/x-wiki
{{#switch: {{#invoke:Calendrical Calculations|convert|gregorian|mayan_haab|{{{1|{{#time:Y}}}}}|{{{2|{{#time:n}}}}}|{{{3|{{#time:j}}}}}|index=1}}
|1=Pop
|2=Uo
|3=Zip
|4=Zotz
|5=Tzec
|6=Xul
|7=Yaxkin
|8=Mol
|9=Chen
|10=Yax
|11=Zac
|12=Ceh
|13=Mac
|14=Kankin
|15=Muan
|16=Pax
|17=Kayab
|18=Cumku
|19=Uayeb
}}<noinclude>
{{documentation|Template:MAYANCALENDAR/doc}}
<!-- Add categories to the /doc subpage and add interwikis to Wikidata -->
</noinclude>
38xgzvp2vcbwi2cv8bkdgwv06dc5671
374244
374243
2026-11-02T10:16:27Z
ChiK
1136
1 revision imported from [[:en:Template:MAYANCALENDAR/Haab/month]]
374243
wikitext
text/x-wiki
{{#switch: {{#invoke:Calendrical Calculations|convert|gregorian|mayan_haab|{{{1|{{#time:Y}}}}}|{{{2|{{#time:n}}}}}|{{{3|{{#time:j}}}}}|index=1}}
|1=Pop
|2=Uo
|3=Zip
|4=Zotz
|5=Tzec
|6=Xul
|7=Yaxkin
|8=Mol
|9=Chen
|10=Yax
|11=Zac
|12=Ceh
|13=Mac
|14=Kankin
|15=Muan
|16=Pax
|17=Kayab
|18=Cumku
|19=Uayeb
}}<noinclude>
{{documentation|Template:MAYANCALENDAR/doc}}
<!-- Add categories to the /doc subpage and add interwikis to Wikidata -->
</noinclude>
38xgzvp2vcbwi2cv8bkdgwv06dc5671
ಟೆಂಪ್ಲೇಟ್:MAYANCALENDAR/Tzolkin/number
10
29210
374245
2026-09-19T12:58:49Z
en>ILoveHirasawaYui
0
374245
wikitext
text/x-wiki
{{#invoke:Calendrical Calculations|convert|gregorian|mayan_tzolkin|{{{1|{{#time:Y}}}}}|{{{2|{{#time:n}}}}}|{{{3|{{#time:j}}}}}|index=1}}<noinclude>
{{documentation|Template:MAYANCALENDAR/doc}}
<!-- Add categories to the /doc subpage and add interwikis to Wikidata -->
</noinclude>
da9gt9cbn1nweljyqkj7e6sukeinloh
374246
374245
2026-11-02T10:16:27Z
ChiK
1136
1 revision imported from [[:en:Template:MAYANCALENDAR/Tzolkin/number]]
374245
wikitext
text/x-wiki
{{#invoke:Calendrical Calculations|convert|gregorian|mayan_tzolkin|{{{1|{{#time:Y}}}}}|{{{2|{{#time:n}}}}}|{{{3|{{#time:j}}}}}|index=1}}<noinclude>
{{documentation|Template:MAYANCALENDAR/doc}}
<!-- Add categories to the /doc subpage and add interwikis to Wikidata -->
</noinclude>
da9gt9cbn1nweljyqkj7e6sukeinloh
ಟೆಂಪ್ಲೇಟ್:MAYANCALENDAR/Tzolkin/name
10
29211
374247
2026-09-19T12:59:03Z
en>ILoveHirasawaYui
0
374247
wikitext
text/x-wiki
{{#switch: {{#invoke:Calendrical Calculations|convert|gregorian|mayan_tzolkin|{{{1|{{#time:Y}}}}}|{{{2|{{#time:n}}}}}|{{{3|{{#time:j}}}}}|index=2}}
|1=Imix
|2=Ik
|3=Akbal
|4=Kan
|5=Chicchan
|6=Cimi
|7=Manik
|8=Lamat
|9=Muluc
|10=Oc
|11=Chuen
|12=Eb
|13=Ben
|14=Ix
|15=Men
|16=Cib
|17=Caban
|18=Etznab
|19=Cauac
|20=Ahau
}}<noinclude>
{{documentation|Template:MAYANCALENDAR/doc}}
<!-- Add categories to the /doc subpage and add interwikis to Wikidata -->
</noinclude>
j1dxu9qzy9vod0im3tlbgnv0pbs8r13
374248
374247
2026-11-02T10:16:27Z
ChiK
1136
1 revision imported from [[:en:Template:MAYANCALENDAR/Tzolkin/name]]
374247
wikitext
text/x-wiki
{{#switch: {{#invoke:Calendrical Calculations|convert|gregorian|mayan_tzolkin|{{{1|{{#time:Y}}}}}|{{{2|{{#time:n}}}}}|{{{3|{{#time:j}}}}}|index=2}}
|1=Imix
|2=Ik
|3=Akbal
|4=Kan
|5=Chicchan
|6=Cimi
|7=Manik
|8=Lamat
|9=Muluc
|10=Oc
|11=Chuen
|12=Eb
|13=Ben
|14=Ix
|15=Men
|16=Cib
|17=Caban
|18=Etznab
|19=Cauac
|20=Ahau
}}<noinclude>
{{documentation|Template:MAYANCALENDAR/doc}}
<!-- Add categories to the /doc subpage and add interwikis to Wikidata -->
</noinclude>
j1dxu9qzy9vod0im3tlbgnv0pbs8r13
ಟೆಂಪ್ಲೇಟ್:MAYANCALENDAR/Long Count
10
29212
374249
2026-09-19T12:57:36Z
en>ILoveHirasawaYui
0
374249
wikitext
text/x-wiki
{{#invoke:Calendrical Calculations|convert|gregorian|mayan_long_count|{{{1|{{#time:Y}}}}}|{{{2|{{#time:n}}}}}|{{{3|{{#time:j}}}}}|index=1}}.{{#invoke:Calendrical Calculations|convert|gregorian|mayan_long_count|{{{1|{{#time:Y}}}}}|{{{2|{{#time:n}}}}}|{{{3|{{#time:j}}}}}|index=2}}.{{#invoke:Calendrical Calculations|convert|gregorian|mayan_long_count|{{{1|{{#time:Y}}}}}|{{{2|{{#time:n}}}}}|{{{3|{{#time:j}}}}}|index=3}}.{{#invoke:Calendrical Calculations|convert|gregorian|mayan_long_count|{{{1|{{#time:Y}}}}}|{{{2|{{#time:n}}}}}|{{{3|{{#time:j}}}}}|index=4}}.{{#invoke:Calendrical Calculations|convert|gregorian|mayan_long_count|{{{1|{{#time:Y}}}}}|{{{2|{{#time:n}}}}}|{{{3|{{#time:j}}}}}|index=5}}<noinclude>
{{documentation|Template:MAYANCALENDAR/doc}}
<!-- Add categories to the /doc subpage and add interwikis to Wikidata -->
</noinclude>
qx9dbnn4rfiqnh57lpssx60oossceup
374250
374249
2026-11-02T10:16:27Z
ChiK
1136
1 revision imported from [[:en:Template:MAYANCALENDAR/Long_Count]]
374249
wikitext
text/x-wiki
{{#invoke:Calendrical Calculations|convert|gregorian|mayan_long_count|{{{1|{{#time:Y}}}}}|{{{2|{{#time:n}}}}}|{{{3|{{#time:j}}}}}|index=1}}.{{#invoke:Calendrical Calculations|convert|gregorian|mayan_long_count|{{{1|{{#time:Y}}}}}|{{{2|{{#time:n}}}}}|{{{3|{{#time:j}}}}}|index=2}}.{{#invoke:Calendrical Calculations|convert|gregorian|mayan_long_count|{{{1|{{#time:Y}}}}}|{{{2|{{#time:n}}}}}|{{{3|{{#time:j}}}}}|index=3}}.{{#invoke:Calendrical Calculations|convert|gregorian|mayan_long_count|{{{1|{{#time:Y}}}}}|{{{2|{{#time:n}}}}}|{{{3|{{#time:j}}}}}|index=4}}.{{#invoke:Calendrical Calculations|convert|gregorian|mayan_long_count|{{{1|{{#time:Y}}}}}|{{{2|{{#time:n}}}}}|{{{3|{{#time:j}}}}}|index=5}}<noinclude>
{{documentation|Template:MAYANCALENDAR/doc}}
<!-- Add categories to the /doc subpage and add interwikis to Wikidata -->
</noinclude>
qx9dbnn4rfiqnh57lpssx60oossceup
ಟೆಂಪ್ಲೇಟ್:MAYANCALENDAR/Haab
10
29213
374251
2026-08-22T18:01:26Z
en>MusikBot II
0
Protected "[[Template:MAYANCALENDAR/Haab]]": [[Wikipedia:High-risk templates|High-risk template or module]]: 446 transclusions ([[User:MusikBot II/TemplateProtector|more info]]) ([Edit=Require autoconfirmed or confirmed access] (indefinite))
374251
wikitext
text/x-wiki
{{#switch: {{{format}}}
| MD = {{MAYANCALENDAR/Haab/month|{{{1|{{#time:Y}}}}}|{{{2|{{#time:m}}}}}|{{{3|{{#time:j}}}}}}} {{MAYANCALENDAR/Haab/day|{{{1|{{#time:Y}}}}}|{{{2|{{#time:m}}}}}|{{{3|{{#time:j}}}}}}}
| DM
|#default = {{MAYANCALENDAR/Haab/day|{{{1|{{#time:Y}}}}}|{{{2|{{#time:m}}}}}|{{{3|{{#time:j}}}}}}} {{MAYANCALENDAR/Haab/month|{{{1|{{#time:Y}}}}}|{{{2|{{#time:m}}}}}|{{{3|{{#time:j}}}}}}}
}}<noinclude>
{{documentation|Template:MAYANCALENDAR/doc}}
<!-- Add categories to the /doc subpage and add interwikis to Wikidata -->
</noinclude>
q19s7a31hly256y3xp1jrzrqhrdf4bf
374252
374251
2026-11-02T10:16:27Z
ChiK
1136
1 revision imported from [[:en:Template:MAYANCALENDAR/Haab]]
374251
wikitext
text/x-wiki
{{#switch: {{{format}}}
| MD = {{MAYANCALENDAR/Haab/month|{{{1|{{#time:Y}}}}}|{{{2|{{#time:m}}}}}|{{{3|{{#time:j}}}}}}} {{MAYANCALENDAR/Haab/day|{{{1|{{#time:Y}}}}}|{{{2|{{#time:m}}}}}|{{{3|{{#time:j}}}}}}}
| DM
|#default = {{MAYANCALENDAR/Haab/day|{{{1|{{#time:Y}}}}}|{{{2|{{#time:m}}}}}|{{{3|{{#time:j}}}}}}} {{MAYANCALENDAR/Haab/month|{{{1|{{#time:Y}}}}}|{{{2|{{#time:m}}}}}|{{{3|{{#time:j}}}}}}}
}}<noinclude>
{{documentation|Template:MAYANCALENDAR/doc}}
<!-- Add categories to the /doc subpage and add interwikis to Wikidata -->
</noinclude>
q19s7a31hly256y3xp1jrzrqhrdf4bf
ಟೆಂಪ್ಲೇಟ್:MAYANCALENDAR/Tzolkin
10
29214
374253
2026-08-22T18:01:30Z
en>MusikBot II
0
Protected "[[Template:MAYANCALENDAR/Tzolkin]]": [[Wikipedia:High-risk templates|High-risk template or module]]: 446 transclusions ([[User:MusikBot II/TemplateProtector|more info]]) ([Edit=Require autoconfirmed or confirmed access] (indefinite))
374253
wikitext
text/x-wiki
{{#switch: {{{format}}}
| MD = {{MAYANCALENDAR/Tzolkin/name|{{{1|{{#time:Y}}}}}|{{{2|{{#time:m}}}}}|{{{3|{{#time:j}}}}}}} {{MAYANCALENDAR/Tzolkin/number|{{{1|{{#time:Y}}}}}|{{{2|{{#time:m}}}}}|{{{3|{{#time:j}}}}}}}
| DM
|#default = {{MAYANCALENDAR/Tzolkin/number|{{{1|{{#time:Y}}}}}|{{{2|{{#time:m}}}}}|{{{3|{{#time:j}}}}}}} {{MAYANCALENDAR/Tzolkin/name|{{{1|{{#time:Y}}}}}|{{{2|{{#time:m}}}}}|{{{3|{{#time:j}}}}}}}
}}<noinclude>
{{documentation|Template:MAYANCALENDAR/doc}}
<!-- Add categories to the /doc subpage and add interwikis to Wikidata -->
</noinclude>
f2dvcse52rcoj89zmsmlw3hg422z6v5
374254
374253
2026-11-02T10:16:28Z
ChiK
1136
1 revision imported from [[:en:Template:MAYANCALENDAR/Tzolkin]]
374253
wikitext
text/x-wiki
{{#switch: {{{format}}}
| MD = {{MAYANCALENDAR/Tzolkin/name|{{{1|{{#time:Y}}}}}|{{{2|{{#time:m}}}}}|{{{3|{{#time:j}}}}}}} {{MAYANCALENDAR/Tzolkin/number|{{{1|{{#time:Y}}}}}|{{{2|{{#time:m}}}}}|{{{3|{{#time:j}}}}}}}
| DM
|#default = {{MAYANCALENDAR/Tzolkin/number|{{{1|{{#time:Y}}}}}|{{{2|{{#time:m}}}}}|{{{3|{{#time:j}}}}}}} {{MAYANCALENDAR/Tzolkin/name|{{{1|{{#time:Y}}}}}|{{{2|{{#time:m}}}}}|{{{3|{{#time:j}}}}}}}
}}<noinclude>
{{documentation|Template:MAYANCALENDAR/doc}}
<!-- Add categories to the /doc subpage and add interwikis to Wikidata -->
</noinclude>
f2dvcse52rcoj89zmsmlw3hg422z6v5
ಟೆಂಪ್ಲೇಟ್:MAYANCALENDAR
10
29215
374255
2026-08-22T18:01:25Z
en>MusikBot II
0
Protected "[[Template:MAYANCALENDAR]]": [[Wikipedia:High-risk templates|High-risk template or module]]: 446 transclusions ([[User:MusikBot II/TemplateProtector|more info]]) ([Edit=Require autoconfirmed or confirmed access] (indefinite))
374255
wikitext
text/x-wiki
[[Mesoamerican Long Count calendar|{{MAYANCALENDAR/Long Count|{{{1|{{#time:Y}}}}}|{{{2|{{#time:m}}}}}|{{{3|{{#time:j}}}}}}}]]<br/>[[Haabʼ|{{MAYANCALENDAR/Haab|format={{{format|}}}|{{{1|{{#time:Y}}}}}|{{{2|{{#time:m}}}}}|{{{3|{{#time:j}}}}}}}]], [[Tzolkʼin|{{MAYANCALENDAR/Tzolkin|format={{{format|}}}|{{{1|{{#time:Y}}}}}|{{{2|{{#time:m}}}}}|{{{3|{{#time:j}}}}}}}]]<noinclude>
{{documentation|Template:MAYANCALENDAR/doc}}
<!-- Add categories to the /doc subpage and add interwikis to Wikidata -->
</noinclude>
khnr9uzj99s1nz2gu1v7yai1etqa27x
374256
374255
2026-11-02T10:16:28Z
ChiK
1136
1 revision imported from [[:en:Template:MAYANCALENDAR]]
374255
wikitext
text/x-wiki
[[Mesoamerican Long Count calendar|{{MAYANCALENDAR/Long Count|{{{1|{{#time:Y}}}}}|{{{2|{{#time:m}}}}}|{{{3|{{#time:j}}}}}}}]]<br/>[[Haabʼ|{{MAYANCALENDAR/Haab|format={{{format|}}}|{{{1|{{#time:Y}}}}}|{{{2|{{#time:m}}}}}|{{{3|{{#time:j}}}}}}}]], [[Tzolkʼin|{{MAYANCALENDAR/Tzolkin|format={{{format|}}}|{{{1|{{#time:Y}}}}}|{{{2|{{#time:m}}}}}|{{{3|{{#time:j}}}}}}}]]<noinclude>
{{documentation|Template:MAYANCALENDAR/doc}}
<!-- Add categories to the /doc subpage and add interwikis to Wikidata -->
</noinclude>
khnr9uzj99s1nz2gu1v7yai1etqa27x
ಟೆಂಪ್ಲೇಟ್:AZTECCALENDAR
10
29216
374257
2026-08-22T18:00:01Z
en>MusikBot II
0
Protected "[[Template:AZTECCALENDAR]]": [[Wikipedia:High-risk templates|High-risk template or module]]: 441 transclusions ([[User:MusikBot II/TemplateProtector|more info]]) ([Edit=Require autoconfirmed or confirmed access] (indefinite))
374257
wikitext
text/x-wiki
{{AZTECCALENDAR/Xihuitl|format={{{format|}}}|{{{1|{{#time:Y}}}}}|{{{2|{{#time:m}}}}}|{{{3|{{#time:j}}}}}}}, {{AZTECCALENDAR/Tonalpohualli|format={{{format|}}}|{{{1|{{#time:Y}}}}}|{{{2|{{#time:m}}}}}|{{{3|{{#time:j}}}}}}}<noinclude>
{{documentation|Template:AZTECCALENDAR/doc}}
<!-- Add categories to the /doc subpage and add interwikis to Wikidata -->
</noinclude>
rp1kg46ty7isk54v8ngr69ihkwpxzgb
374258
374257
2026-11-02T10:16:28Z
ChiK
1136
1 revision imported from [[:en:Template:AZTECCALENDAR]]
374257
wikitext
text/x-wiki
{{AZTECCALENDAR/Xihuitl|format={{{format|}}}|{{{1|{{#time:Y}}}}}|{{{2|{{#time:m}}}}}|{{{3|{{#time:j}}}}}}}, {{AZTECCALENDAR/Tonalpohualli|format={{{format|}}}|{{{1|{{#time:Y}}}}}|{{{2|{{#time:m}}}}}|{{{3|{{#time:j}}}}}}}<noinclude>
{{documentation|Template:AZTECCALENDAR/doc}}
<!-- Add categories to the /doc subpage and add interwikis to Wikidata -->
</noinclude>
rp1kg46ty7isk54v8ngr69ihkwpxzgb
ಟೆಂಪ್ಲೇಟ್:AZTECCALENDAR/Xihuitl/day
10
29217
374259
2026-09-19T12:10:26Z
en>ILoveHirasawaYui
0
374259
wikitext
text/x-wiki
{{#invoke:Calendrical Calculations|convert|gregorian|aztec_xihuitl|{{{1|{{#time:Y}}}}}|{{{2|{{#time:n}}}}}|{{{3|{{#time:j}}}}}|index=2}}<noinclude>
{{documentation|Template:AZTECCALENDAR/doc}}
<!-- Add categories to the /doc subpage and add interwikis to Wikidata -->
</noinclude>
4nyjmysz8ju9si7jgmx0ph0ugfbmczb
374261
374259
2026-11-02T10:16:28Z
ChiK
1136
1 revision imported from [[:en:Template:AZTECCALENDAR/Xihuitl/day]]
374259
wikitext
text/x-wiki
{{#invoke:Calendrical Calculations|convert|gregorian|aztec_xihuitl|{{{1|{{#time:Y}}}}}|{{{2|{{#time:n}}}}}|{{{3|{{#time:j}}}}}|index=2}}<noinclude>
{{documentation|Template:AZTECCALENDAR/doc}}
<!-- Add categories to the /doc subpage and add interwikis to Wikidata -->
</noinclude>
4nyjmysz8ju9si7jgmx0ph0ugfbmczb
ಟೆಂಪ್ಲೇಟ್:AZTECCALENDAR/Xihuitl/month
10
29218
374262
2026-09-19T12:11:24Z
en>ILoveHirasawaYui
0
374262
wikitext
text/x-wiki
{{#switch:{{#invoke:Calendrical Calculations|convert|gregorian|aztec_xihuitl|{{{1|{{#time:Y}}}}}|{{{2|{{#time:n}}}}}|{{{3|{{#time:j}}}}}|index=1}}|1=[[Izcalli]]|2=[[Atlcahualo]]|3=[[Tlacaxipehualiztli]]|4=[[Tozoztontli]]|5=[[Huei Tozoztli]]|6=[[Toxcatl]]|7=[[Etzalcualiztli]]|8=[[Tecuilhuitontli]]|9=[[Huei Tecuilhuitl]]|10=[[Tlaxochimaco]]|11=[[Xocotlhuetzi]]|12=[[Ochpaniztli]]|13=[[Teotleco]]|14=[[Tepeilhuitl]]|15=[[Quecholli]]|16=[[Pānquetzaliztli]]|17=[[Atemoztli]]|18=[[Tititl]]|19=[[Nēmontēmi]]|#default={{#invoke:Calendrical Calculations|convert|gregorian|aztec_xihuitl|{{{1|{{#time:Y}}}}}|{{{2|{{#time:n}}}}}|{{{3|{{#time:j}}}}}|index=1}}}}<noinclude>
{{documentation|Template:AZTECCALENDAR/doc}}
<!-- Add categories to the /doc subpage and add interwikis to Wikidata -->
</noinclude>
9dj470jmj2z5ri2zyvo0nslgkprzw19
374263
374262
2026-11-02T10:16:28Z
ChiK
1136
1 revision imported from [[:en:Template:AZTECCALENDAR/Xihuitl/month]]
374262
wikitext
text/x-wiki
{{#switch:{{#invoke:Calendrical Calculations|convert|gregorian|aztec_xihuitl|{{{1|{{#time:Y}}}}}|{{{2|{{#time:n}}}}}|{{{3|{{#time:j}}}}}|index=1}}|1=[[Izcalli]]|2=[[Atlcahualo]]|3=[[Tlacaxipehualiztli]]|4=[[Tozoztontli]]|5=[[Huei Tozoztli]]|6=[[Toxcatl]]|7=[[Etzalcualiztli]]|8=[[Tecuilhuitontli]]|9=[[Huei Tecuilhuitl]]|10=[[Tlaxochimaco]]|11=[[Xocotlhuetzi]]|12=[[Ochpaniztli]]|13=[[Teotleco]]|14=[[Tepeilhuitl]]|15=[[Quecholli]]|16=[[Pānquetzaliztli]]|17=[[Atemoztli]]|18=[[Tititl]]|19=[[Nēmontēmi]]|#default={{#invoke:Calendrical Calculations|convert|gregorian|aztec_xihuitl|{{{1|{{#time:Y}}}}}|{{{2|{{#time:n}}}}}|{{{3|{{#time:j}}}}}|index=1}}}}<noinclude>
{{documentation|Template:AZTECCALENDAR/doc}}
<!-- Add categories to the /doc subpage and add interwikis to Wikidata -->
</noinclude>
9dj470jmj2z5ri2zyvo0nslgkprzw19
ಟೆಂಪ್ಲೇಟ್:AZTECCALENDAR/Tonalpohualli/number
10
29219
374264
2026-09-19T12:11:51Z
en>ILoveHirasawaYui
0
374264
wikitext
text/x-wiki
{{#invoke:Calendrical Calculations|convert|gregorian|aztec_tonalpohualli|{{{1|{{#time:Y}}}}}|{{{2|{{#time:n}}}}}|{{{3|{{#time:j}}}}}|index=1}}<noinclude>
{{documentation|Template:AZTECCALENDAR/doc}}
<!-- Add categories to the /doc subpage and add interwikis to Wikidata -->
</noinclude>
5ztjo2jiwt0mksct6lsns7g8zd3x3uv
374265
374264
2026-11-02T10:16:29Z
ChiK
1136
1 revision imported from [[:en:Template:AZTECCALENDAR/Tonalpohualli/number]]
374264
wikitext
text/x-wiki
{{#invoke:Calendrical Calculations|convert|gregorian|aztec_tonalpohualli|{{{1|{{#time:Y}}}}}|{{{2|{{#time:n}}}}}|{{{3|{{#time:j}}}}}|index=1}}<noinclude>
{{documentation|Template:AZTECCALENDAR/doc}}
<!-- Add categories to the /doc subpage and add interwikis to Wikidata -->
</noinclude>
5ztjo2jiwt0mksct6lsns7g8zd3x3uv
ಟೆಂಪ್ಲೇಟ್:AZTECCALENDAR/Tonalpohualli/name
10
29220
374266
2026-09-19T12:12:40Z
en>ILoveHirasawaYui
0
374266
wikitext
text/x-wiki
{{#switch:{{#invoke:Calendrical Calculations|convert|gregorian|aztec_tonalpohualli|{{{1|{{#time:Y}}}}}|{{{2|{{#time:n}}}}}|{{{3|{{#time:j}}}}}|index=2}}|1=[[Cipactli]]|2=[[Ehēcatl]]|3=[[:wikt:calli|Calli]]|4=[[:wikt:cuetzpalin|Cuetzpalin]]|5=[[:wikt:coatl|Cōātl]]|6=[[:wikt:miquiztli|Miquiztli]]|7=[[:wikt:mazatl|Mazātl]]|8=[[:wikt:tochtli|Tōchtli]]|9=[[:wikt:atl|Ātl]]|10=[[:wikt:itzcuintli|Itzcuintli]]|11=[[:wikt:ozomahtli|Ozomahtli]]|12=[[:wikt:malinalli|Malīnalli]]|13=[[:wikt:acatl|Ācatl]]|14=[[:wikt:ocelotl|Ocēlōtl]]|15=[[:wikt:cuauhtli|Cuāuhtli]]|16=[[:wikt:cozcacuauhtli|Cōzcacuāuhtli]]|17=[[Ōlīn]]|18=[[:wikt:tecpatl|Tecpatl]]|19=[[:wikt:quiyahuitl|Quiyahuitl]]|20=[[:wikt:xochitl|Xōchitl]]|#default={{#invoke:Calendrical Calculations|convert|gregorian|aztec_tonalpohualli|{{{1|{{#time:Y}}}}}|{{{2|{{#time:n}}}}}|{{{3|{{#time:j}}}}}|index=2}}}}<noinclude>
{{documentation|Template:AZTECCALENDAR/doc}}
<!-- Add categories to the /doc subpage and add interwikis to Wikidata -->
</noinclude>
1zo53fzubum0r40sidcdtb38vxf1u19
374267
374266
2026-11-02T10:16:29Z
ChiK
1136
1 revision imported from [[:en:Template:AZTECCALENDAR/Tonalpohualli/name]]
374266
wikitext
text/x-wiki
{{#switch:{{#invoke:Calendrical Calculations|convert|gregorian|aztec_tonalpohualli|{{{1|{{#time:Y}}}}}|{{{2|{{#time:n}}}}}|{{{3|{{#time:j}}}}}|index=2}}|1=[[Cipactli]]|2=[[Ehēcatl]]|3=[[:wikt:calli|Calli]]|4=[[:wikt:cuetzpalin|Cuetzpalin]]|5=[[:wikt:coatl|Cōātl]]|6=[[:wikt:miquiztli|Miquiztli]]|7=[[:wikt:mazatl|Mazātl]]|8=[[:wikt:tochtli|Tōchtli]]|9=[[:wikt:atl|Ātl]]|10=[[:wikt:itzcuintli|Itzcuintli]]|11=[[:wikt:ozomahtli|Ozomahtli]]|12=[[:wikt:malinalli|Malīnalli]]|13=[[:wikt:acatl|Ācatl]]|14=[[:wikt:ocelotl|Ocēlōtl]]|15=[[:wikt:cuauhtli|Cuāuhtli]]|16=[[:wikt:cozcacuauhtli|Cōzcacuāuhtli]]|17=[[Ōlīn]]|18=[[:wikt:tecpatl|Tecpatl]]|19=[[:wikt:quiyahuitl|Quiyahuitl]]|20=[[:wikt:xochitl|Xōchitl]]|#default={{#invoke:Calendrical Calculations|convert|gregorian|aztec_tonalpohualli|{{{1|{{#time:Y}}}}}|{{{2|{{#time:n}}}}}|{{{3|{{#time:j}}}}}|index=2}}}}<noinclude>
{{documentation|Template:AZTECCALENDAR/doc}}
<!-- Add categories to the /doc subpage and add interwikis to Wikidata -->
</noinclude>
1zo53fzubum0r40sidcdtb38vxf1u19
ಟೆಂಪ್ಲೇಟ್:AZTECCALENDAR/Xihuitl
10
29221
374268
2026-08-22T18:00:04Z
en>MusikBot II
0
Protected "[[Template:AZTECCALENDAR/Xihuitl]]": [[Wikipedia:High-risk templates|High-risk template or module]]: 441 transclusions ([[User:MusikBot II/TemplateProtector|more info]]) ([Edit=Require autoconfirmed or confirmed access] (indefinite))
374268
wikitext
text/x-wiki
{{#switch: {{{format}}}
| DM = {{AZTECCALENDAR/Xihuitl/day|{{{1|{{#time:Y}}}}}|{{{2|{{#time:m}}}}}|{{{3|{{#time:j}}}}}}} {{AZTECCALENDAR/Xihuitl/month|{{{1|{{#time:Y}}}}}|{{{2|{{#time:m}}}}}|{{{3|{{#time:j}}}}}}}
| MD
|#default = {{AZTECCALENDAR/Xihuitl/month|{{{1|{{#time:Y}}}}}|{{{2|{{#time:m}}}}}|{{{3|{{#time:j}}}}}}} {{AZTECCALENDAR/Xihuitl/day|{{{1|{{#time:Y}}}}}|{{{2|{{#time:m}}}}}|{{{3|{{#time:j}}}}}}}
}}<noinclude>
{{documentation|Template:AZTECCALENDAR/doc}}
<!-- Add categories to the /doc subpage and add interwikis to Wikidata -->
</noinclude>
5bkc0sc8orrca5vhr9h5zz13rv92k99
374269
374268
2026-11-02T10:16:29Z
ChiK
1136
1 revision imported from [[:en:Template:AZTECCALENDAR/Xihuitl]]
374268
wikitext
text/x-wiki
{{#switch: {{{format}}}
| DM = {{AZTECCALENDAR/Xihuitl/day|{{{1|{{#time:Y}}}}}|{{{2|{{#time:m}}}}}|{{{3|{{#time:j}}}}}}} {{AZTECCALENDAR/Xihuitl/month|{{{1|{{#time:Y}}}}}|{{{2|{{#time:m}}}}}|{{{3|{{#time:j}}}}}}}
| MD
|#default = {{AZTECCALENDAR/Xihuitl/month|{{{1|{{#time:Y}}}}}|{{{2|{{#time:m}}}}}|{{{3|{{#time:j}}}}}}} {{AZTECCALENDAR/Xihuitl/day|{{{1|{{#time:Y}}}}}|{{{2|{{#time:m}}}}}|{{{3|{{#time:j}}}}}}}
}}<noinclude>
{{documentation|Template:AZTECCALENDAR/doc}}
<!-- Add categories to the /doc subpage and add interwikis to Wikidata -->
</noinclude>
5bkc0sc8orrca5vhr9h5zz13rv92k99
ಟೆಂಪ್ಲೇಟ್:AZTECCALENDAR/Tonalpohualli
10
29222
374270
2026-08-22T18:00:02Z
en>MusikBot II
0
Protected "[[Template:AZTECCALENDAR/Tonalpohualli]]": [[Wikipedia:High-risk templates|High-risk template or module]]: 441 transclusions ([[User:MusikBot II/TemplateProtector|more info]]) ([Edit=Require autoconfirmed or confirmed access] (indefinite))
374270
wikitext
text/x-wiki
{{#switch: {{{format}}}
| MD = {{AZTECCALENDAR/Tonalpohualli/name|{{{1|{{#time:Y}}}}}|{{{2|{{#time:m}}}}}|{{{3|{{#time:j}}}}}}} {{AZTECCALENDAR/Tonalpohualli/number|{{{1|{{#time:Y}}}}}|{{{2|{{#time:m}}}}}|{{{3|{{#time:j}}}}}}}
| DM
|#default = {{AZTECCALENDAR/Tonalpohualli/number|{{{1|{{#time:Y}}}}}|{{{2|{{#time:m}}}}}|{{{3|{{#time:j}}}}}}} {{AZTECCALENDAR/Tonalpohualli/name|{{{1|{{#time:Y}}}}}|{{{2|{{#time:m}}}}}|{{{3|{{#time:j}}}}}}}
}}<noinclude>
{{documentation|Template:AZTECCALENDAR/doc}}
<!-- Add categories to the /doc subpage and add interwikis to Wikidata -->
</noinclude>
khz9tfehqxgmupmvpxzulu5h2brsbsi
374271
374270
2026-11-02T10:16:29Z
ChiK
1136
1 revision imported from [[:en:Template:AZTECCALENDAR/Tonalpohualli]]
374270
wikitext
text/x-wiki
{{#switch: {{{format}}}
| MD = {{AZTECCALENDAR/Tonalpohualli/name|{{{1|{{#time:Y}}}}}|{{{2|{{#time:m}}}}}|{{{3|{{#time:j}}}}}}} {{AZTECCALENDAR/Tonalpohualli/number|{{{1|{{#time:Y}}}}}|{{{2|{{#time:m}}}}}|{{{3|{{#time:j}}}}}}}
| DM
|#default = {{AZTECCALENDAR/Tonalpohualli/number|{{{1|{{#time:Y}}}}}|{{{2|{{#time:m}}}}}|{{{3|{{#time:j}}}}}}} {{AZTECCALENDAR/Tonalpohualli/name|{{{1|{{#time:Y}}}}}|{{{2|{{#time:m}}}}}|{{{3|{{#time:j}}}}}}}
}}<noinclude>
{{documentation|Template:AZTECCALENDAR/doc}}
<!-- Add categories to the /doc subpage and add interwikis to Wikidata -->
</noinclude>
khz9tfehqxgmupmvpxzulu5h2brsbsi
ಟೆಂಪ್ಲೇಟ್:FRENCHREVOLUTIONARYDATE
10
29223
374272
2026-10-17T11:41:59Z
en>ILoveHirasawaYui
0
374272
wikitext
text/x-wiki
{{FRENCHREVOLUTIONARYDATE/day|{{{1|{{#time:Y}}}}}|{{{2|{{#time:m}}}}}|{{{3|{{#time:j}}}}}}} {{#ifexpr: {{#expr: {{#invoke:Calendrical Calculations|convert|gregorian|french|{{{1|{{#time:Y}}}}}|{{{2|{{#time:n}}}}}|{{{3|{{#time:j}}}}}|index=2}}}} = 13 || de {{FRENCHREVOLUTIONARYDATE/month|{{{1|{{#time:Y}}}}}|{{{2|{{#time:m}}}}}|{{{3|{{#time:j}}}}}}}  }}de l'Année {{FRENCHREVOLUTIONARYDATE/year|{{{1|{{#time:Y}}}}}|{{{2|{{#time:m}}}}}|{{{3|{{#time:j}}}}}}} de la [[French First Republic|République]]<noinclude>
{{documentation|Template:FRENCHREVOLUTIONARYDATE/doc}}
<!-- Add categories to the /doc subpage and add interwikis to Wikidata -->
</noinclude>
lvd87r7i675u57fr6ytyma313p2m6xh
374273
374272
2026-11-02T10:16:29Z
ChiK
1136
1 revision imported from [[:en:Template:FRENCHREVOLUTIONARYDATE]]
374272
wikitext
text/x-wiki
{{FRENCHREVOLUTIONARYDATE/day|{{{1|{{#time:Y}}}}}|{{{2|{{#time:m}}}}}|{{{3|{{#time:j}}}}}}} {{#ifexpr: {{#expr: {{#invoke:Calendrical Calculations|convert|gregorian|french|{{{1|{{#time:Y}}}}}|{{{2|{{#time:n}}}}}|{{{3|{{#time:j}}}}}|index=2}}}} = 13 || de {{FRENCHREVOLUTIONARYDATE/month|{{{1|{{#time:Y}}}}}|{{{2|{{#time:m}}}}}|{{{3|{{#time:j}}}}}}}  }}de l'Année {{FRENCHREVOLUTIONARYDATE/year|{{{1|{{#time:Y}}}}}|{{{2|{{#time:m}}}}}|{{{3|{{#time:j}}}}}}} de la [[French First Republic|République]]<noinclude>
{{documentation|Template:FRENCHREVOLUTIONARYDATE/doc}}
<!-- Add categories to the /doc subpage and add interwikis to Wikidata -->
</noinclude>
lvd87r7i675u57fr6ytyma313p2m6xh
ಟೆಂಪ್ಲೇಟ್:FRENCHREVOLUTIONARYDATE/day
10
29224
374274
2026-09-19T12:43:24Z
en>ILoveHirasawaYui
0
374274
wikitext
text/x-wiki
{{#ifexpr: {{#invoke:Calendrical Calculations|convert|gregorian|french|{{{1|{{#time:Y}}}}}|{{{2|{{#time:n}}}}}|{{{3|{{#time:j}}}}}|index=2}} = 13
|{{#switch: {{#invoke:Calendrical Calculations|convert|gregorian|french|{{{1|{{#time:Y}}}}}|{{{2|{{#time:n}}}}}|{{{3|{{#time:j}}}}}|index=4}}
|1=La Fête de la Vertu
|2=La Fête du Génie
|3=La Fête du Travail
|4=La Fête de l'Opinion
|5=La Fête des Récompenses
|6=La Fête de la Révolution
}}
|Décade {{Roman|{{#invoke:Calendrical Calculations|convert|gregorian|french|{{{1|{{#time:Y}}}}}|{{{2|{{#time:n}}}}}|{{{3|{{#time:j}}}}}|index=3}}}}, {{#switch: {{#invoke:Calendrical Calculations|convert|gregorian|french|{{{1|{{#time:Y}}}}}|{{{2|{{#time:n}}}}}|{{{3|{{#time:j}}}}}|index=4}}
|1=Primidi
|2=Duodi
|3=Tridi
|4=Quartidi
|5=Quintidi
|6=Sextidi
|7=Septidi
|8=Octidi
|9=Nonidi
|10=Décadi
}}}}<noinclude>
{{documentation|Template:FRENCHREVOLUTIONARYDATE/doc}}
<!-- Add categories to the /doc subpage and add interwikis to Wikidata -->
</noinclude>
e7jxfrehvfcub5fhaa2j3lhttuawm84
374275
374274
2026-11-02T10:16:29Z
ChiK
1136
1 revision imported from [[:en:Template:FRENCHREVOLUTIONARYDATE/day]]
374274
wikitext
text/x-wiki
{{#ifexpr: {{#invoke:Calendrical Calculations|convert|gregorian|french|{{{1|{{#time:Y}}}}}|{{{2|{{#time:n}}}}}|{{{3|{{#time:j}}}}}|index=2}} = 13
|{{#switch: {{#invoke:Calendrical Calculations|convert|gregorian|french|{{{1|{{#time:Y}}}}}|{{{2|{{#time:n}}}}}|{{{3|{{#time:j}}}}}|index=4}}
|1=La Fête de la Vertu
|2=La Fête du Génie
|3=La Fête du Travail
|4=La Fête de l'Opinion
|5=La Fête des Récompenses
|6=La Fête de la Révolution
}}
|Décade {{Roman|{{#invoke:Calendrical Calculations|convert|gregorian|french|{{{1|{{#time:Y}}}}}|{{{2|{{#time:n}}}}}|{{{3|{{#time:j}}}}}|index=3}}}}, {{#switch: {{#invoke:Calendrical Calculations|convert|gregorian|french|{{{1|{{#time:Y}}}}}|{{{2|{{#time:n}}}}}|{{{3|{{#time:j}}}}}|index=4}}
|1=Primidi
|2=Duodi
|3=Tridi
|4=Quartidi
|5=Quintidi
|6=Sextidi
|7=Septidi
|8=Octidi
|9=Nonidi
|10=Décadi
}}}}<noinclude>
{{documentation|Template:FRENCHREVOLUTIONARYDATE/doc}}
<!-- Add categories to the /doc subpage and add interwikis to Wikidata -->
</noinclude>
e7jxfrehvfcub5fhaa2j3lhttuawm84
ಟೆಂಪ್ಲೇಟ್:FRENCHREVOLUTIONARYDATE/year
10
29225
374276
2026-09-19T12:42:26Z
en>ILoveHirasawaYui
0
374276
wikitext
text/x-wiki
{{#invoke:Calendrical Calculations|convert|gregorian|french|{{{1|{{#time:Y}}}}}|{{{2|{{#time:n}}}}}|{{{3|{{#time:j}}}}}|index=1}}<noinclude>
{{documentation|Template:FRENCHREVOLUTIONARYDATE/doc}}
<!-- Add categories to the /doc subpage and add interwikis to Wikidata -->
</noinclude>
1lscxn5m2sw4drrav5jqq46kmryjxlr
374277
374276
2026-11-02T10:16:30Z
ChiK
1136
1 revision imported from [[:en:Template:FRENCHREVOLUTIONARYDATE/year]]
374276
wikitext
text/x-wiki
{{#invoke:Calendrical Calculations|convert|gregorian|french|{{{1|{{#time:Y}}}}}|{{{2|{{#time:n}}}}}|{{{3|{{#time:j}}}}}|index=1}}<noinclude>
{{documentation|Template:FRENCHREVOLUTIONARYDATE/doc}}
<!-- Add categories to the /doc subpage and add interwikis to Wikidata -->
</noinclude>
1lscxn5m2sw4drrav5jqq46kmryjxlr
ಟೆಂಪ್ಲೇಟ್:FRENCHREVOLUTIONARYDATE/month
10
29226
374278
2026-09-19T12:42:41Z
en>ILoveHirasawaYui
0
374278
wikitext
text/x-wiki
{{#switch: {{#invoke:Calendrical Calculations|convert|gregorian|french|{{{1|{{#time:Y}}}}}|{{{2|{{#time:n}}}}}|{{{3|{{#time:j}}}}}|index=2}}
|1=[[Vendémiaire]]
|2=[[Brumaire]]
|3=[[Frimaire]]
|4=[[Nivôse]]
|5=[[Pluviôse]]
|6=[[Ventôse]]
|7=[[Germinal (month)|Germinal]]
|8=[[Floréal]]
|9=[[Prairial]]
|10=[[Messidor]]
|11=[[Thermidor]]
|12=[[Fructidor]]
}}<noinclude>
{{documentation|Template:FRENCHREVOLUTIONARYDATE/doc}}
<!-- Add categories to the /doc subpage and add interwikis to Wikidata -->
</noinclude>
rgkod9s1w3p9cht1wh5ytick2bc8l19
374279
374278
2026-11-02T10:16:30Z
ChiK
1136
1 revision imported from [[:en:Template:FRENCHREVOLUTIONARYDATE/month]]
374278
wikitext
text/x-wiki
{{#switch: {{#invoke:Calendrical Calculations|convert|gregorian|french|{{{1|{{#time:Y}}}}}|{{{2|{{#time:n}}}}}|{{{3|{{#time:j}}}}}|index=2}}
|1=[[Vendémiaire]]
|2=[[Brumaire]]
|3=[[Frimaire]]
|4=[[Nivôse]]
|5=[[Pluviôse]]
|6=[[Ventôse]]
|7=[[Germinal (month)|Germinal]]
|8=[[Floréal]]
|9=[[Prairial]]
|10=[[Messidor]]
|11=[[Thermidor]]
|12=[[Fructidor]]
}}<noinclude>
{{documentation|Template:FRENCHREVOLUTIONARYDATE/doc}}
<!-- Add categories to the /doc subpage and add interwikis to Wikidata -->
</noinclude>
rgkod9s1w3p9cht1wh5ytick2bc8l19
ಟೆಂಪ್ಲೇಟ್:Current Kanshi
10
29227
374280
2026-10-29T22:29:32Z
en>ILoveHirasawaYui
0
374280
wikitext
text/x-wiki
{{#switch: {{{type|year}}} | day = {{Current Kanshi/core|lang={{{lang|}}}|abbr={{{abbr|}}}|link={{{link|}}}|{{#expr:{{JD|{{{1|{{#time:Y}}}}}|{{{2|{{#time:m}}}}}|{{{3|{{#time:j}}}}}}}-10}}}} | year | #default = {{Current Kanshi/core|lang={{{lang|}}}|abbr={{{abbr|}}}|link={{{link|}}}|{{#expr:{{{1|{{#time:Y}}}}}-3}}}}}}<noinclude>
{{documentation|Template:JAPANESECALENDAR/doc}}
<!-- Add categories to the /doc subpage and add interwikis to Wikidata -->
</noinclude>
amok3diy4zuaqh64ewaasnu5b3lltz7
374281
374280
2026-11-02T10:16:30Z
ChiK
1136
1 revision imported from [[:en:Template:Current_Kanshi]]
374280
wikitext
text/x-wiki
{{#switch: {{{type|year}}} | day = {{Current Kanshi/core|lang={{{lang|}}}|abbr={{{abbr|}}}|link={{{link|}}}|{{#expr:{{JD|{{{1|{{#time:Y}}}}}|{{{2|{{#time:m}}}}}|{{{3|{{#time:j}}}}}}}-10}}}} | year | #default = {{Current Kanshi/core|lang={{{lang|}}}|abbr={{{abbr|}}}|link={{{link|}}}|{{#expr:{{{1|{{#time:Y}}}}}-3}}}}}}<noinclude>
{{documentation|Template:JAPANESECALENDAR/doc}}
<!-- Add categories to the /doc subpage and add interwikis to Wikidata -->
</noinclude>
amok3diy4zuaqh64ewaasnu5b3lltz7
ಟೆಂಪ್ಲೇಟ್:ICELANDICDATE
10
29228
374282
2026-08-22T18:01:12Z
en>MusikBot II
0
Protected "[[Template:ICELANDICDATE]]": [[Wikipedia:High-risk templates|High-risk template or module]]: 441 transclusions ([[User:MusikBot II/TemplateProtector|more info]]) ([Edit=Require autoconfirmed or confirmed access] (indefinite))
374282
wikitext
text/x-wiki
{{#switch: {{{format}}}
| MD = {{ICELANDICDATE/month|{{{1|{{#time:Y}}}}}|{{{2|{{#time:m}}}}}|{{{3|{{#time:j}}}}}}} {{ICELANDICDATE/day|{{{1|{{#time:Y}}}}}|{{{2|{{#time:m}}}}}|{{{3|{{#time:j}}}}}}}
| MDY = {{ICELANDICDATE/month|{{{1|{{#time:Y}}}}}|{{{2|{{#time:m}}}}}|{{{3|{{#time:j}}}}}}} {{ICELANDICDATE/day|{{{1|{{#time:Y}}}}}|{{{2|{{#time:m}}}}}|{{{3|{{#time:j}}}}}}}, {{ICELANDICDATE/year|{{{1|{{#time:Y}}}}}|{{{2|{{#time:m}}}}}|{{{3|{{#time:j}}}}}}}
| YMD = {{ICELANDICDATE/year|{{{1|{{#time:Y}}}}}|{{{2|{{#time:m}}}}}|{{{3|{{#time:j}}}}}}} {{ICELANDICDATE/month|{{{1|{{#time:Y}}}}}|{{{2|{{#time:m}}}}}|{{{3|{{#time:j}}}}}}} {{ICELANDICDATE/day|{{{1|{{#time:Y}}}}}|{{{2|{{#time:m}}}}}|{{{3|{{#time:j}}}}}}}
| DM = {{ICELANDICDATE/day|{{{1|{{#time:Y}}}}}|{{{2|{{#time:m}}}}}|{{{3|{{#time:j}}}}}}} {{ICELANDICDATE/month|{{{1|{{#time:Y}}}}}|{{{2|{{#time:m}}}}}|{{{3|{{#time:j}}}}}}}
| book = {{ICELANDICDATE/weekday|{{{1|{{#time:Y}}}}}|{{{2|{{#time:m}}}}}|{{{3|{{#time:j}}}}}}} of week {{ICELANDICDATE/week|{{{1|{{#time:Y}}}}}|{{{2|{{#time:m}}}}}|{{{3|{{#time:j}}}}}}} of {{ICELANDICDATE/season|{{{1|{{#time:Y}}}}}|{{{2|{{#time:m}}}}}|{{{3|{{#time:j}}}}}}} of {{ICELANDICDATE/year|{{{1|{{#time:Y}}}}}|{{{2|{{#time:m}}}}}|{{{3|{{#time:j}}}}}}}
| DMY
|#default = {{ICELANDICDATE/day|{{{1|{{#time:Y}}}}}|{{{2|{{#time:m}}}}}|{{{3|{{#time:j}}}}}}} {{ICELANDICDATE/month|{{{1|{{#time:Y}}}}}|{{{2|{{#time:m}}}}}|{{{3|{{#time:j}}}}}}} {{ICELANDICDATE/year|{{{1|{{#time:Y}}}}}|{{{2|{{#time:m}}}}}|{{{3|{{#time:j}}}}}}}
}}<noinclude>
{{documentation}}
</noinclude>
tpdo86a7hnc92hkeuhdxlkq2274yi6i
374283
374282
2026-11-02T10:16:30Z
ChiK
1136
1 revision imported from [[:en:Template:ICELANDICDATE]]
374282
wikitext
text/x-wiki
{{#switch: {{{format}}}
| MD = {{ICELANDICDATE/month|{{{1|{{#time:Y}}}}}|{{{2|{{#time:m}}}}}|{{{3|{{#time:j}}}}}}} {{ICELANDICDATE/day|{{{1|{{#time:Y}}}}}|{{{2|{{#time:m}}}}}|{{{3|{{#time:j}}}}}}}
| MDY = {{ICELANDICDATE/month|{{{1|{{#time:Y}}}}}|{{{2|{{#time:m}}}}}|{{{3|{{#time:j}}}}}}} {{ICELANDICDATE/day|{{{1|{{#time:Y}}}}}|{{{2|{{#time:m}}}}}|{{{3|{{#time:j}}}}}}}, {{ICELANDICDATE/year|{{{1|{{#time:Y}}}}}|{{{2|{{#time:m}}}}}|{{{3|{{#time:j}}}}}}}
| YMD = {{ICELANDICDATE/year|{{{1|{{#time:Y}}}}}|{{{2|{{#time:m}}}}}|{{{3|{{#time:j}}}}}}} {{ICELANDICDATE/month|{{{1|{{#time:Y}}}}}|{{{2|{{#time:m}}}}}|{{{3|{{#time:j}}}}}}} {{ICELANDICDATE/day|{{{1|{{#time:Y}}}}}|{{{2|{{#time:m}}}}}|{{{3|{{#time:j}}}}}}}
| DM = {{ICELANDICDATE/day|{{{1|{{#time:Y}}}}}|{{{2|{{#time:m}}}}}|{{{3|{{#time:j}}}}}}} {{ICELANDICDATE/month|{{{1|{{#time:Y}}}}}|{{{2|{{#time:m}}}}}|{{{3|{{#time:j}}}}}}}
| book = {{ICELANDICDATE/weekday|{{{1|{{#time:Y}}}}}|{{{2|{{#time:m}}}}}|{{{3|{{#time:j}}}}}}} of week {{ICELANDICDATE/week|{{{1|{{#time:Y}}}}}|{{{2|{{#time:m}}}}}|{{{3|{{#time:j}}}}}}} of {{ICELANDICDATE/season|{{{1|{{#time:Y}}}}}|{{{2|{{#time:m}}}}}|{{{3|{{#time:j}}}}}}} of {{ICELANDICDATE/year|{{{1|{{#time:Y}}}}}|{{{2|{{#time:m}}}}}|{{{3|{{#time:j}}}}}}}
| DMY
|#default = {{ICELANDICDATE/day|{{{1|{{#time:Y}}}}}|{{{2|{{#time:m}}}}}|{{{3|{{#time:j}}}}}}} {{ICELANDICDATE/month|{{{1|{{#time:Y}}}}}|{{{2|{{#time:m}}}}}|{{{3|{{#time:j}}}}}}} {{ICELANDICDATE/year|{{{1|{{#time:Y}}}}}|{{{2|{{#time:m}}}}}|{{{3|{{#time:j}}}}}}}
}}<noinclude>
{{documentation}}
</noinclude>
tpdo86a7hnc92hkeuhdxlkq2274yi6i
ಟೆಂಪ್ಲೇಟ್:ICELANDICDATE/year
10
29229
374284
2026-09-19T12:53:18Z
en>ILoveHirasawaYui
0
374284
wikitext
text/x-wiki
{{#invoke:Calendrical Calculations|convert|gregorian|icelandic|{{{1|{{#time:Y}}}}}|{{{2|{{#time:n}}}}}|{{{3|{{#time:j}}}}}|index=1}}<noinclude>
{{documentation|Template:ICELANDICDATE/doc}}
<!-- Add categories to the /doc subpage and add interwikis to Wikidata -->
</noinclude>
iipz41s5p0xt1uvynhebslu1q5t1y3g
374285
374284
2026-11-02T10:16:30Z
ChiK
1136
1 revision imported from [[:en:Template:ICELANDICDATE/year]]
374284
wikitext
text/x-wiki
{{#invoke:Calendrical Calculations|convert|gregorian|icelandic|{{{1|{{#time:Y}}}}}|{{{2|{{#time:n}}}}}|{{{3|{{#time:j}}}}}|index=1}}<noinclude>
{{documentation|Template:ICELANDICDATE/doc}}
<!-- Add categories to the /doc subpage and add interwikis to Wikidata -->
</noinclude>
iipz41s5p0xt1uvynhebslu1q5t1y3g
ಟೆಂಪ್ಲೇಟ್:ICELANDICDATE/season
10
29230
374286
2026-09-19T12:53:50Z
en>ILoveHirasawaYui
0
374286
wikitext
text/x-wiki
{{#switch:{{#invoke:Calendrical Calculations|convert|gregorian|icelandic|{{{1|{{#time:Y}}}}}|{{{2|{{#time:n}}}}}|{{{3|{{#time:j}}}}}|index=2}}|90=Náttleysi|270=Skammdegi|#default={{#invoke:Calendrical Calculations|convert|gregorian|icelandic|{{{1|{{#time:Y}}}}}|{{{2|{{#time:n}}}}}|{{{3|{{#time:j}}}}}|index=2}}}}<noinclude>
{{documentation|Template:ICELANDICDATE/doc}}
<!-- Add categories to the /doc subpage and add interwikis to Wikidata -->
</noinclude>
psypzn8bhplqapwd8bwskj2dujg73ls
374287
374286
2026-11-02T10:16:31Z
ChiK
1136
1 revision imported from [[:en:Template:ICELANDICDATE/season]]
374286
wikitext
text/x-wiki
{{#switch:{{#invoke:Calendrical Calculations|convert|gregorian|icelandic|{{{1|{{#time:Y}}}}}|{{{2|{{#time:n}}}}}|{{{3|{{#time:j}}}}}|index=2}}|90=Náttleysi|270=Skammdegi|#default={{#invoke:Calendrical Calculations|convert|gregorian|icelandic|{{{1|{{#time:Y}}}}}|{{{2|{{#time:n}}}}}|{{{3|{{#time:j}}}}}|index=2}}}}<noinclude>
{{documentation|Template:ICELANDICDATE/doc}}
<!-- Add categories to the /doc subpage and add interwikis to Wikidata -->
</noinclude>
psypzn8bhplqapwd8bwskj2dujg73ls
ಟೆಂಪ್ಲೇಟ್:ICELANDICDATE/weekday
10
29231
374288
2026-09-19T12:54:27Z
en>ILoveHirasawaYui
0
374288
wikitext
text/x-wiki
{{#switch:{{#invoke:Calendrical Calculations|convert|gregorian|icelandic|{{{1|{{#time:Y}}}}}|{{{2|{{#time:n}}}}}|{{{3|{{#time:j}}}}}|index=4}}|0=Sunnudagur|1=Mánudagur|2=Þriðjudagur|3=Miðvikudagur|4=Fimmtudagur|5=Föstudagur|6=Laugardagur|#default={{#invoke:Calendrical Calculations|convert|gregorian|icelandic|{{{1|{{#time:Y}}}}}|{{{2|{{#time:n}}}}}|{{{3|{{#time:j}}}}}|index=4}}}}<noinclude>
{{documentation|Template:ICELANDICDATE/doc}}
<!-- Add categories to the /doc subpage and add interwikis to Wikidata -->
</noinclude>
add3y4881hhrolv0y1fzl1f8y029vev
374289
374288
2026-11-02T10:16:31Z
ChiK
1136
1 revision imported from [[:en:Template:ICELANDICDATE/weekday]]
374288
wikitext
text/x-wiki
{{#switch:{{#invoke:Calendrical Calculations|convert|gregorian|icelandic|{{{1|{{#time:Y}}}}}|{{{2|{{#time:n}}}}}|{{{3|{{#time:j}}}}}|index=4}}|0=Sunnudagur|1=Mánudagur|2=Þriðjudagur|3=Miðvikudagur|4=Fimmtudagur|5=Föstudagur|6=Laugardagur|#default={{#invoke:Calendrical Calculations|convert|gregorian|icelandic|{{{1|{{#time:Y}}}}}|{{{2|{{#time:n}}}}}|{{{3|{{#time:j}}}}}|index=4}}}}<noinclude>
{{documentation|Template:ICELANDICDATE/doc}}
<!-- Add categories to the /doc subpage and add interwikis to Wikidata -->
</noinclude>
add3y4881hhrolv0y1fzl1f8y029vev
ಟೆಂಪ್ಲೇಟ್:BALINESEPAWUKONCALENDAR
10
29232
374290
2026-10-17T11:43:50Z
en>ILoveHirasawaYui
0
374290
wikitext
text/x-wiki
{{#switch:{{{format|book}}}|numeric={{#invoke:Calendrical Calculations|convert|gregorian|bali_pawukon|{{{1|{{#time:Y}}}}}|{{{2|{{#time:n}}}}}|{{{3|{{#time:j}}}}}|index=1}}-{{#invoke:Calendrical Calculations|convert|gregorian|bali_pawukon|{{{1|{{#time:Y}}}}}|{{{2|{{#time:n}}}}}|{{{3|{{#time:j}}}}}|index=2}}-{{#invoke:Calendrical Calculations|convert|gregorian|bali_pawukon|{{{1|{{#time:Y}}}}}|{{{2|{{#time:n}}}}}|{{{3|{{#time:j}}}}}|index=3}}-{{#invoke:Calendrical Calculations|convert|gregorian|bali_pawukon|{{{1|{{#time:Y}}}}}|{{{2|{{#time:n}}}}}|{{{3|{{#time:j}}}}}|index=4}}-{{#invoke:Calendrical Calculations|convert|gregorian|bali_pawukon|{{{1|{{#time:Y}}}}}|{{{2|{{#time:n}}}}}|{{{3|{{#time:j}}}}}|index=5}}-{{#invoke:Calendrical Calculations|convert|gregorian|bali_pawukon|{{{1|{{#time:Y}}}}}|{{{2|{{#time:n}}}}}|{{{3|{{#time:j}}}}}|index=6}}-{{#invoke:Calendrical Calculations|convert|gregorian|bali_pawukon|{{{1|{{#time:Y}}}}}|{{{2|{{#time:n}}}}}|{{{3|{{#time:j}}}}}|index=7}}-{{#invoke:Calendrical Calculations|convert|gregorian|bali_pawukon|{{{1|{{#time:Y}}}}}|{{{2|{{#time:n}}}}}|{{{3|{{#time:j}}}}}|index=8}}-{{#invoke:Calendrical Calculations|convert|gregorian|bali_pawukon|{{{1|{{#time:Y}}}}}|{{{2|{{#time:n}}}}}|{{{3|{{#time:j}}}}}|index=9}}-{{#invoke:Calendrical Calculations|convert|gregorian|bali_pawukon|{{{1|{{#time:Y}}}}}|{{{2|{{#time:n}}}}}|{{{3|{{#time:j}}}}}|index=10}}|book|#default={{#if:{{BALINESEPAWUKONCALENDAR/luang|{{{1|{{#time:Y}}}}}|{{{2|{{#time:n}}}}}|{{{3|{{#time:j}}}}}}}|{{BALINESEPAWUKONCALENDAR/luang|{{{1|{{#time:Y}}}}}|{{{2|{{#time:n}}}}}|{{{3|{{#time:j}}}}}}}, |}}{{BALINESEPAWUKONCALENDAR/dwiwara|{{{1|{{#time:Y}}}}}|{{{2|{{#time:n}}}}}|{{{3|{{#time:j}}}}}}}, {{BALINESEPAWUKONCALENDAR/triwara|{{{1|{{#time:Y}}}}}|{{{2|{{#time:n}}}}}|{{{3|{{#time:j}}}}}}}, {{BALINESEPAWUKONCALENDAR/caturwara|{{{1|{{#time:Y}}}}}|{{{2|{{#time:n}}}}}|{{{3|{{#time:j}}}}}}}, {{BALINESEPAWUKONCALENDAR/pancawara|{{{1|{{#time:Y}}}}}|{{{2|{{#time:n}}}}}|{{{3|{{#time:j}}}}}}}, {{BALINESEPAWUKONCALENDAR/sadwara|{{{1|{{#time:Y}}}}}|{{{2|{{#time:n}}}}}|{{{3|{{#time:j}}}}}}}, {{BALINESEPAWUKONCALENDAR/saptawara|{{{1|{{#time:Y}}}}}|{{{2|{{#time:n}}}}}|{{{3|{{#time:j}}}}}}} of {{BALINESEPAWUKONCALENDAR/week|{{{1|{{#time:Y}}}}}|{{{2|{{#time:n}}}}}|{{{3|{{#time:j}}}}}}}, {{BALINESEPAWUKONCALENDAR/asatawara|{{{1|{{#time:Y}}}}}|{{{2|{{#time:n}}}}}|{{{3|{{#time:j}}}}}}}, {{BALINESEPAWUKONCALENDAR/sangawara|{{{1|{{#time:Y}}}}}|{{{2|{{#time:n}}}}}|{{{3|{{#time:j}}}}}}}, {{BALINESEPAWUKONCALENDAR/dasawara|{{{1|{{#time:Y}}}}}|{{{2|{{#time:n}}}}}|{{{3|{{#time:j}}}}}}}}}<noinclude>
{{documentation}}
</noinclude>
nbr2v5lh8hfxjvv1ix1tn4f7tscwgrr
374291
374290
2026-11-02T10:16:31Z
ChiK
1136
1 revision imported from [[:en:Template:BALINESEPAWUKONCALENDAR]]
374290
wikitext
text/x-wiki
{{#switch:{{{format|book}}}|numeric={{#invoke:Calendrical Calculations|convert|gregorian|bali_pawukon|{{{1|{{#time:Y}}}}}|{{{2|{{#time:n}}}}}|{{{3|{{#time:j}}}}}|index=1}}-{{#invoke:Calendrical Calculations|convert|gregorian|bali_pawukon|{{{1|{{#time:Y}}}}}|{{{2|{{#time:n}}}}}|{{{3|{{#time:j}}}}}|index=2}}-{{#invoke:Calendrical Calculations|convert|gregorian|bali_pawukon|{{{1|{{#time:Y}}}}}|{{{2|{{#time:n}}}}}|{{{3|{{#time:j}}}}}|index=3}}-{{#invoke:Calendrical Calculations|convert|gregorian|bali_pawukon|{{{1|{{#time:Y}}}}}|{{{2|{{#time:n}}}}}|{{{3|{{#time:j}}}}}|index=4}}-{{#invoke:Calendrical Calculations|convert|gregorian|bali_pawukon|{{{1|{{#time:Y}}}}}|{{{2|{{#time:n}}}}}|{{{3|{{#time:j}}}}}|index=5}}-{{#invoke:Calendrical Calculations|convert|gregorian|bali_pawukon|{{{1|{{#time:Y}}}}}|{{{2|{{#time:n}}}}}|{{{3|{{#time:j}}}}}|index=6}}-{{#invoke:Calendrical Calculations|convert|gregorian|bali_pawukon|{{{1|{{#time:Y}}}}}|{{{2|{{#time:n}}}}}|{{{3|{{#time:j}}}}}|index=7}}-{{#invoke:Calendrical Calculations|convert|gregorian|bali_pawukon|{{{1|{{#time:Y}}}}}|{{{2|{{#time:n}}}}}|{{{3|{{#time:j}}}}}|index=8}}-{{#invoke:Calendrical Calculations|convert|gregorian|bali_pawukon|{{{1|{{#time:Y}}}}}|{{{2|{{#time:n}}}}}|{{{3|{{#time:j}}}}}|index=9}}-{{#invoke:Calendrical Calculations|convert|gregorian|bali_pawukon|{{{1|{{#time:Y}}}}}|{{{2|{{#time:n}}}}}|{{{3|{{#time:j}}}}}|index=10}}|book|#default={{#if:{{BALINESEPAWUKONCALENDAR/luang|{{{1|{{#time:Y}}}}}|{{{2|{{#time:n}}}}}|{{{3|{{#time:j}}}}}}}|{{BALINESEPAWUKONCALENDAR/luang|{{{1|{{#time:Y}}}}}|{{{2|{{#time:n}}}}}|{{{3|{{#time:j}}}}}}}, |}}{{BALINESEPAWUKONCALENDAR/dwiwara|{{{1|{{#time:Y}}}}}|{{{2|{{#time:n}}}}}|{{{3|{{#time:j}}}}}}}, {{BALINESEPAWUKONCALENDAR/triwara|{{{1|{{#time:Y}}}}}|{{{2|{{#time:n}}}}}|{{{3|{{#time:j}}}}}}}, {{BALINESEPAWUKONCALENDAR/caturwara|{{{1|{{#time:Y}}}}}|{{{2|{{#time:n}}}}}|{{{3|{{#time:j}}}}}}}, {{BALINESEPAWUKONCALENDAR/pancawara|{{{1|{{#time:Y}}}}}|{{{2|{{#time:n}}}}}|{{{3|{{#time:j}}}}}}}, {{BALINESEPAWUKONCALENDAR/sadwara|{{{1|{{#time:Y}}}}}|{{{2|{{#time:n}}}}}|{{{3|{{#time:j}}}}}}}, {{BALINESEPAWUKONCALENDAR/saptawara|{{{1|{{#time:Y}}}}}|{{{2|{{#time:n}}}}}|{{{3|{{#time:j}}}}}}} of {{BALINESEPAWUKONCALENDAR/week|{{{1|{{#time:Y}}}}}|{{{2|{{#time:n}}}}}|{{{3|{{#time:j}}}}}}}, {{BALINESEPAWUKONCALENDAR/asatawara|{{{1|{{#time:Y}}}}}|{{{2|{{#time:n}}}}}|{{{3|{{#time:j}}}}}}}, {{BALINESEPAWUKONCALENDAR/sangawara|{{{1|{{#time:Y}}}}}|{{{2|{{#time:n}}}}}|{{{3|{{#time:j}}}}}}}, {{BALINESEPAWUKONCALENDAR/dasawara|{{{1|{{#time:Y}}}}}|{{{2|{{#time:n}}}}}|{{{3|{{#time:j}}}}}}}}}<noinclude>
{{documentation}}
</noinclude>
nbr2v5lh8hfxjvv1ix1tn4f7tscwgrr
ಟೆಂಪ್ಲೇಟ್:BALINESEPAWUKONCALENDAR/asatawara
10
29233
374292
2026-09-19T12:18:13Z
en>ILoveHirasawaYui
0
374292
wikitext
text/x-wiki
{{#switch:{{#invoke:Calendrical Calculations|convert|gregorian|bali_pawukon|{{{1|{{#time:Y}}}}}|{{{2|{{#time:n}}}}}|{{{3|{{#time:j}}}}}|index=8}}|1=Sri|2=Indra|3=Guru|4=Yama|5=Ludra|6=Brahma|7=Kala|8=Uma|#default={{#invoke:Calendrical Calculations|convert|gregorian|bali_pawukon|{{{1|{{#time:Y}}}}}|{{{2|{{#time:n}}}}}|{{{3|{{#time:j}}}}}|index=8}}}}<noinclude>
{{documentation|Template:BALINESEPAWUKONCALENDAR/doc}}
<!-- Add categories to the /doc subpage and add interwikis to Wikidata -->
</noinclude>
1r05gfds5fnhivijiwda5s1mv2ea09k
374293
374292
2026-11-02T10:16:31Z
ChiK
1136
1 revision imported from [[:en:Template:BALINESEPAWUKONCALENDAR/asatawara]]
374292
wikitext
text/x-wiki
{{#switch:{{#invoke:Calendrical Calculations|convert|gregorian|bali_pawukon|{{{1|{{#time:Y}}}}}|{{{2|{{#time:n}}}}}|{{{3|{{#time:j}}}}}|index=8}}|1=Sri|2=Indra|3=Guru|4=Yama|5=Ludra|6=Brahma|7=Kala|8=Uma|#default={{#invoke:Calendrical Calculations|convert|gregorian|bali_pawukon|{{{1|{{#time:Y}}}}}|{{{2|{{#time:n}}}}}|{{{3|{{#time:j}}}}}|index=8}}}}<noinclude>
{{documentation|Template:BALINESEPAWUKONCALENDAR/doc}}
<!-- Add categories to the /doc subpage and add interwikis to Wikidata -->
</noinclude>
1r05gfds5fnhivijiwda5s1mv2ea09k
ಟೆಂಪ್ಲೇಟ್:BALINESEPAWUKONCALENDAR/caturwara
10
29234
374294
2026-09-19T12:19:10Z
en>ILoveHirasawaYui
0
374294
wikitext
text/x-wiki
{{#switch:{{#invoke:Calendrical Calculations|convert|gregorian|bali_pawukon|{{{1|{{#time:Y}}}}}|{{{2|{{#time:n}}}}}|{{{3|{{#time:j}}}}}|index=4}}|1=Sri|2=Laba|3=Jaya|4=Menala|#default={{#invoke:Calendrical Calculations|convert|gregorian|bali_pawukon|{{{1|{{#time:Y}}}}}|{{{2|{{#time:n}}}}}|{{{3|{{#time:j}}}}}|index=4}}}}<noinclude>
{{documentation|Template:BALINESEPAWUKONCALENDAR/doc}}
<!-- Add categories to the /doc subpage and add interwikis to Wikidata -->
</noinclude>
l2j932777f08qeci5o2aptaw50wffr1
374295
374294
2026-11-02T10:16:32Z
ChiK
1136
1 revision imported from [[:en:Template:BALINESEPAWUKONCALENDAR/caturwara]]
374294
wikitext
text/x-wiki
{{#switch:{{#invoke:Calendrical Calculations|convert|gregorian|bali_pawukon|{{{1|{{#time:Y}}}}}|{{{2|{{#time:n}}}}}|{{{3|{{#time:j}}}}}|index=4}}|1=Sri|2=Laba|3=Jaya|4=Menala|#default={{#invoke:Calendrical Calculations|convert|gregorian|bali_pawukon|{{{1|{{#time:Y}}}}}|{{{2|{{#time:n}}}}}|{{{3|{{#time:j}}}}}|index=4}}}}<noinclude>
{{documentation|Template:BALINESEPAWUKONCALENDAR/doc}}
<!-- Add categories to the /doc subpage and add interwikis to Wikidata -->
</noinclude>
l2j932777f08qeci5o2aptaw50wffr1
ಟೆಂಪ್ಲೇಟ್:BALINESEPAWUKONCALENDAR/dasawara
10
29235
374296
2026-09-19T12:19:39Z
en>ILoveHirasawaYui
0
374296
wikitext
text/x-wiki
{{#switch:{{#invoke:Calendrical Calculations|convert|gregorian|bali_pawukon|{{{1|{{#time:Y}}}}}|{{{2|{{#time:n}}}}}|{{{3|{{#time:j}}}}}|index=10}}|0=Raksasa|1=Pandita|2=Pati|3=Suka|4=Duka|5=Sri|6=Manuh|7=Manusa|8=Raja|9=Dewa|#default={{#invoke:Calendrical Calculations|convert|gregorian|bali_pawukon|{{{1|{{#time:Y}}}}}|{{{2|{{#time:n}}}}}|{{{3|{{#time:j}}}}}|index=10}}}}<noinclude>
{{documentation|Template:BALINESEPAWUKONCALENDAR/doc}}
<!-- Add categories to the /doc subpage and add interwikis to Wikidata -->
</noinclude>
0emoo1tq80pgbwdmtcr7ky0mj6dc485
374297
374296
2026-11-02T10:16:32Z
ChiK
1136
1 revision imported from [[:en:Template:BALINESEPAWUKONCALENDAR/dasawara]]
374296
wikitext
text/x-wiki
{{#switch:{{#invoke:Calendrical Calculations|convert|gregorian|bali_pawukon|{{{1|{{#time:Y}}}}}|{{{2|{{#time:n}}}}}|{{{3|{{#time:j}}}}}|index=10}}|0=Raksasa|1=Pandita|2=Pati|3=Suka|4=Duka|5=Sri|6=Manuh|7=Manusa|8=Raja|9=Dewa|#default={{#invoke:Calendrical Calculations|convert|gregorian|bali_pawukon|{{{1|{{#time:Y}}}}}|{{{2|{{#time:n}}}}}|{{{3|{{#time:j}}}}}|index=10}}}}<noinclude>
{{documentation|Template:BALINESEPAWUKONCALENDAR/doc}}
<!-- Add categories to the /doc subpage and add interwikis to Wikidata -->
</noinclude>
0emoo1tq80pgbwdmtcr7ky0mj6dc485
ಟೆಂಪ್ಲೇಟ್:BALINESEPAWUKONCALENDAR/dwiwara
10
29236
374298
2026-09-19T12:19:59Z
en>ILoveHirasawaYui
0
374298
wikitext
text/x-wiki
{{#switch:{{#invoke:Calendrical Calculations|convert|gregorian|bali_pawukon|{{{1|{{#time:Y}}}}}|{{{2|{{#time:n}}}}}|{{{3|{{#time:j}}}}}|index=2}}|1=Menga|2=Pepet|#default={{#invoke:Calendrical Calculations|convert|gregorian|bali_pawukon|{{{1|{{#time:Y}}}}}|{{{2|{{#time:n}}}}}|{{{3|{{#time:j}}}}}|index=2}}}}<noinclude>
{{documentation|Template:BALINESEPAWUKONCALENDAR/doc}}
<!-- Add categories to the /doc subpage and add interwikis to Wikidata -->
</noinclude>
aa6obav50m3xsddihftgufbly71w9e4
374299
374298
2026-11-02T10:16:32Z
ChiK
1136
1 revision imported from [[:en:Template:BALINESEPAWUKONCALENDAR/dwiwara]]
374298
wikitext
text/x-wiki
{{#switch:{{#invoke:Calendrical Calculations|convert|gregorian|bali_pawukon|{{{1|{{#time:Y}}}}}|{{{2|{{#time:n}}}}}|{{{3|{{#time:j}}}}}|index=2}}|1=Menga|2=Pepet|#default={{#invoke:Calendrical Calculations|convert|gregorian|bali_pawukon|{{{1|{{#time:Y}}}}}|{{{2|{{#time:n}}}}}|{{{3|{{#time:j}}}}}|index=2}}}}<noinclude>
{{documentation|Template:BALINESEPAWUKONCALENDAR/doc}}
<!-- Add categories to the /doc subpage and add interwikis to Wikidata -->
</noinclude>
aa6obav50m3xsddihftgufbly71w9e4
ಟೆಂಪ್ಲೇಟ್:BALINESEPAWUKONCALENDAR/luang
10
29237
374300
2026-09-19T12:20:18Z
en>ILoveHirasawaYui
0
374300
wikitext
text/x-wiki
{{#switch:{{#invoke:Calendrical Calculations|convert|gregorian|bali_pawukon|{{{1|{{#time:Y}}}}}|{{{2|{{#time:n}}}}}|{{{3|{{#time:j}}}}}|index=1}}|1=Luang|0=|#default={{#invoke:Calendrical Calculations|convert|gregorian|bali_pawukon|{{{1|{{#time:Y}}}}}|{{{2|{{#time:n}}}}}|{{{3|{{#time:j}}}}}|index=1}}}}<noinclude>
{{documentation|Template:BALINESEPAWUKONCALENDAR/doc}}
<!-- Add categories to the /doc subpage and add interwikis to Wikidata -->
</noinclude>
bd250j4w6qxsyi233msn7y8ystipclw
374301
374300
2026-11-02T10:16:32Z
ChiK
1136
1 revision imported from [[:en:Template:BALINESEPAWUKONCALENDAR/luang]]
374300
wikitext
text/x-wiki
{{#switch:{{#invoke:Calendrical Calculations|convert|gregorian|bali_pawukon|{{{1|{{#time:Y}}}}}|{{{2|{{#time:n}}}}}|{{{3|{{#time:j}}}}}|index=1}}|1=Luang|0=|#default={{#invoke:Calendrical Calculations|convert|gregorian|bali_pawukon|{{{1|{{#time:Y}}}}}|{{{2|{{#time:n}}}}}|{{{3|{{#time:j}}}}}|index=1}}}}<noinclude>
{{documentation|Template:BALINESEPAWUKONCALENDAR/doc}}
<!-- Add categories to the /doc subpage and add interwikis to Wikidata -->
</noinclude>
bd250j4w6qxsyi233msn7y8ystipclw
ಟೆಂಪ್ಲೇಟ್:BALINESEPAWUKONCALENDAR/pancawara
10
29238
374302
2026-09-19T12:20:58Z
en>ILoveHirasawaYui
0
374302
wikitext
text/x-wiki
{{#switch:{{#invoke:Calendrical Calculations|convert|gregorian|bali_pawukon|{{{1|{{#time:Y}}}}}|{{{2|{{#time:n}}}}}|{{{3|{{#time:j}}}}}|index=5}}|1=Umanis|2=Paing|3=Pon|4=Wage|5=Keliwon|#default={{#invoke:Calendrical Calculations|convert|gregorian|bali_pawukon|{{{1|{{#time:Y}}}}}|{{{2|{{#time:n}}}}}|{{{3|{{#time:j}}}}}|index=5}}}}<noinclude>
{{documentation|Template:BALINESEPAWUKONCALENDAR/doc}}
<!-- Add categories to the /doc subpage and add interwikis to Wikidata -->
</noinclude>
14ft7vmdcqim80zpidx9mui905g71p4
374303
374302
2026-11-02T10:16:32Z
ChiK
1136
1 revision imported from [[:en:Template:BALINESEPAWUKONCALENDAR/pancawara]]
374302
wikitext
text/x-wiki
{{#switch:{{#invoke:Calendrical Calculations|convert|gregorian|bali_pawukon|{{{1|{{#time:Y}}}}}|{{{2|{{#time:n}}}}}|{{{3|{{#time:j}}}}}|index=5}}|1=Umanis|2=Paing|3=Pon|4=Wage|5=Keliwon|#default={{#invoke:Calendrical Calculations|convert|gregorian|bali_pawukon|{{{1|{{#time:Y}}}}}|{{{2|{{#time:n}}}}}|{{{3|{{#time:j}}}}}|index=5}}}}<noinclude>
{{documentation|Template:BALINESEPAWUKONCALENDAR/doc}}
<!-- Add categories to the /doc subpage and add interwikis to Wikidata -->
</noinclude>
14ft7vmdcqim80zpidx9mui905g71p4
ಟೆಂಪ್ಲೇಟ್:BALINESEPAWUKONCALENDAR/sadwara
10
29239
374304
2026-09-19T12:21:16Z
en>ILoveHirasawaYui
0
374304
wikitext
text/x-wiki
{{#switch:{{#invoke:Calendrical Calculations|convert|gregorian|bali_pawukon|{{{1|{{#time:Y}}}}}|{{{2|{{#time:n}}}}}|{{{3|{{#time:j}}}}}|index=6}}|1=Tungleh|2=Aryang|3=Urukung|4=Paniron|5=Was|6=Maulu|#default={{#invoke:Calendrical Calculations|convert|gregorian|bali_pawukon|{{{1|{{#time:Y}}}}}|{{{2|{{#time:n}}}}}|{{{3|{{#time:j}}}}}|index=6}}}}<noinclude>
{{documentation|Template:BALINESEPAWUKONCALENDAR/doc}}
<!-- Add categories to the /doc subpage and add interwikis to Wikidata -->
</noinclude>
b70bik1e2n6cstxc6e31lh855eykq85
374305
374304
2026-11-02T10:16:33Z
ChiK
1136
1 revision imported from [[:en:Template:BALINESEPAWUKONCALENDAR/sadwara]]
374304
wikitext
text/x-wiki
{{#switch:{{#invoke:Calendrical Calculations|convert|gregorian|bali_pawukon|{{{1|{{#time:Y}}}}}|{{{2|{{#time:n}}}}}|{{{3|{{#time:j}}}}}|index=6}}|1=Tungleh|2=Aryang|3=Urukung|4=Paniron|5=Was|6=Maulu|#default={{#invoke:Calendrical Calculations|convert|gregorian|bali_pawukon|{{{1|{{#time:Y}}}}}|{{{2|{{#time:n}}}}}|{{{3|{{#time:j}}}}}|index=6}}}}<noinclude>
{{documentation|Template:BALINESEPAWUKONCALENDAR/doc}}
<!-- Add categories to the /doc subpage and add interwikis to Wikidata -->
</noinclude>
b70bik1e2n6cstxc6e31lh855eykq85
ಟೆಂಪ್ಲೇಟ್:BALINESEPAWUKONCALENDAR/sangawara
10
29240
374306
2026-09-19T12:21:35Z
en>ILoveHirasawaYui
0
374306
wikitext
text/x-wiki
{{#switch:{{#invoke:Calendrical Calculations|convert|gregorian|bali_pawukon|{{{1|{{#time:Y}}}}}|{{{2|{{#time:n}}}}}|{{{3|{{#time:j}}}}}|index=9}}|1=Dangu|2=Jangur|3=Gigis|4=Nohan|5=Ogan|6=Erangan|7=Urungan|8=Tulus|9=Dadi|#default={{#invoke:Calendrical Calculations|convert|gregorian|bali_pawukon|{{{1|{{#time:Y}}}}}|{{{2|{{#time:n}}}}}|{{{3|{{#time:j}}}}}|index=9}}}}<noinclude>
{{documentation|Template:BALINESEPAWUKONCALENDAR/doc}}
<!-- Add categories to the /doc subpage and add interwikis to Wikidata -->
</noinclude>
haboowx5kg6amljmczv6zbq0nlf9rbk
374307
374306
2026-11-02T10:16:33Z
ChiK
1136
1 revision imported from [[:en:Template:BALINESEPAWUKONCALENDAR/sangawara]]
374306
wikitext
text/x-wiki
{{#switch:{{#invoke:Calendrical Calculations|convert|gregorian|bali_pawukon|{{{1|{{#time:Y}}}}}|{{{2|{{#time:n}}}}}|{{{3|{{#time:j}}}}}|index=9}}|1=Dangu|2=Jangur|3=Gigis|4=Nohan|5=Ogan|6=Erangan|7=Urungan|8=Tulus|9=Dadi|#default={{#invoke:Calendrical Calculations|convert|gregorian|bali_pawukon|{{{1|{{#time:Y}}}}}|{{{2|{{#time:n}}}}}|{{{3|{{#time:j}}}}}|index=9}}}}<noinclude>
{{documentation|Template:BALINESEPAWUKONCALENDAR/doc}}
<!-- Add categories to the /doc subpage and add interwikis to Wikidata -->
</noinclude>
haboowx5kg6amljmczv6zbq0nlf9rbk
ಟೆಂಪ್ಲೇಟ್:BALINESEPAWUKONCALENDAR/saptawara
10
29241
374308
2026-09-19T12:21:52Z
en>ILoveHirasawaYui
0
374308
wikitext
text/x-wiki
{{#switch:{{#invoke:Calendrical Calculations|convert|gregorian|bali_pawukon|{{{1|{{#time:Y}}}}}|{{{2|{{#time:n}}}}}|{{{3|{{#time:j}}}}}|index=7}}|1=Redite|2=Coma|3=Anggara|4=Buda|5=Wraspati|6=Sukra|7=Saniscara|#default={{#invoke:Calendrical Calculations|convert|gregorian|bali_pawukon|{{{1|{{#time:Y}}}}}|{{{2|{{#time:n}}}}}|{{{3|{{#time:j}}}}}|index=7}}}}<noinclude>
{{documentation|Template:BALINESEPAWUKONCALENDAR/doc}}
<!-- Add categories to the /doc subpage and add interwikis to Wikidata -->
</noinclude>
154r1h80mkuu2n253js67zh81hl5bj0
374309
374308
2026-11-02T10:16:33Z
ChiK
1136
1 revision imported from [[:en:Template:BALINESEPAWUKONCALENDAR/saptawara]]
374308
wikitext
text/x-wiki
{{#switch:{{#invoke:Calendrical Calculations|convert|gregorian|bali_pawukon|{{{1|{{#time:Y}}}}}|{{{2|{{#time:n}}}}}|{{{3|{{#time:j}}}}}|index=7}}|1=Redite|2=Coma|3=Anggara|4=Buda|5=Wraspati|6=Sukra|7=Saniscara|#default={{#invoke:Calendrical Calculations|convert|gregorian|bali_pawukon|{{{1|{{#time:Y}}}}}|{{{2|{{#time:n}}}}}|{{{3|{{#time:j}}}}}|index=7}}}}<noinclude>
{{documentation|Template:BALINESEPAWUKONCALENDAR/doc}}
<!-- Add categories to the /doc subpage and add interwikis to Wikidata -->
</noinclude>
154r1h80mkuu2n253js67zh81hl5bj0
ಟೆಂಪ್ಲೇಟ್:BALINESEPAWUKONCALENDAR/triwara
10
29242
374310
2026-09-19T12:22:11Z
en>ILoveHirasawaYui
0
374310
wikitext
text/x-wiki
{{#switch:{{#invoke:Calendrical Calculations|convert|gregorian|bali_pawukon|{{{1|{{#time:Y}}}}}|{{{2|{{#time:n}}}}}|{{{3|{{#time:j}}}}}|index=3}}|1=Pasah|2=Beteng|3=Kajeng|#default={{#invoke:Calendrical Calculations|convert|gregorian|bali_pawukon|{{{1|{{#time:Y}}}}}|{{{2|{{#time:n}}}}}|{{{3|{{#time:j}}}}}|index=3}}}}<noinclude>
{{documentation|Template:BALINESEPAWUKONCALENDAR/doc}}
<!-- Add categories to the /doc subpage and add interwikis to Wikidata -->
</noinclude>
skxu92wahxy2vwlinzmoii04ki7e9wj
374311
374310
2026-11-02T10:16:33Z
ChiK
1136
1 revision imported from [[:en:Template:BALINESEPAWUKONCALENDAR/triwara]]
374310
wikitext
text/x-wiki
{{#switch:{{#invoke:Calendrical Calculations|convert|gregorian|bali_pawukon|{{{1|{{#time:Y}}}}}|{{{2|{{#time:n}}}}}|{{{3|{{#time:j}}}}}|index=3}}|1=Pasah|2=Beteng|3=Kajeng|#default={{#invoke:Calendrical Calculations|convert|gregorian|bali_pawukon|{{{1|{{#time:Y}}}}}|{{{2|{{#time:n}}}}}|{{{3|{{#time:j}}}}}|index=3}}}}<noinclude>
{{documentation|Template:BALINESEPAWUKONCALENDAR/doc}}
<!-- Add categories to the /doc subpage and add interwikis to Wikidata -->
</noinclude>
skxu92wahxy2vwlinzmoii04ki7e9wj
ಟೆಂಪ್ಲೇಟ್:BALINESEPAWUKONCALENDAR/week
10
29243
374312
2026-09-19T12:23:04Z
en>ILoveHirasawaYui
0
374312
wikitext
text/x-wiki
{{#switch:{{#invoke:Calendrical Calculations|convert|gregorian|bali_week|{{{1|{{#time:Y}}}}}|{{{2|{{#time:n}}}}}|{{{3|{{#time:j}}}}}}}|1=Sinta|2=Landep|3=Ukir|4=Kulantir|5=Taulu|6=Gumbreg|7=Wariga|8=Warigadian|9=Julungwangi|10=Sungsang|11=Dunggulan|12=Kuningan|13=Langkir|14=Medangsia|15=Pujut|16=Pahang|17=Krulut|18=Merakih|19=Tambir|20=Medangkungan|21=Matal|22=Uye|23=Menail|24=Parangbakat|25=Bala|26=Ugu|27=Wayang|28=Kelawu|29=Dukut|30=Watugunung|#default={{#invoke:Calendrical Calculations|convert|gregorian|bali_week|{{{1|{{#time:Y}}}}}|{{{2|{{#time:n}}}}}|{{{3|{{#time:j}}}}}}}}}<noinclude>
{{documentation|Template:BALINESEPAWUKONCALENDAR/doc}}
<!-- Add categories to the /doc subpage and add interwikis to Wikidata -->
</noinclude>
2a1pun0wgtwl5ygt1m6fpdnfgqp7rir
374313
374312
2026-11-02T10:16:34Z
ChiK
1136
1 revision imported from [[:en:Template:BALINESEPAWUKONCALENDAR/week]]
374312
wikitext
text/x-wiki
{{#switch:{{#invoke:Calendrical Calculations|convert|gregorian|bali_week|{{{1|{{#time:Y}}}}}|{{{2|{{#time:n}}}}}|{{{3|{{#time:j}}}}}}}|1=Sinta|2=Landep|3=Ukir|4=Kulantir|5=Taulu|6=Gumbreg|7=Wariga|8=Warigadian|9=Julungwangi|10=Sungsang|11=Dunggulan|12=Kuningan|13=Langkir|14=Medangsia|15=Pujut|16=Pahang|17=Krulut|18=Merakih|19=Tambir|20=Medangkungan|21=Matal|22=Uye|23=Menail|24=Parangbakat|25=Bala|26=Ugu|27=Wayang|28=Kelawu|29=Dukut|30=Watugunung|#default={{#invoke:Calendrical Calculations|convert|gregorian|bali_week|{{{1|{{#time:Y}}}}}|{{{2|{{#time:n}}}}}|{{{3|{{#time:j}}}}}}}}}<noinclude>
{{documentation|Template:BALINESEPAWUKONCALENDAR/doc}}
<!-- Add categories to the /doc subpage and add interwikis to Wikidata -->
</noinclude>
2a1pun0wgtwl5ygt1m6fpdnfgqp7rir
ಟೆಂಪ್ಲೇಟ್:BABYLONIANDATE
10
29244
374314
2026-08-22T18:00:06Z
en>MusikBot II
0
Protected "[[Template:BABYLONIANDATE]]": [[Wikipedia:High-risk templates|High-risk template or module]]: 439 transclusions ([[User:MusikBot II/TemplateProtector|more info]]) ([Edit=Require autoconfirmed or confirmed access] (indefinite))
374314
wikitext
text/x-wiki
{{#switch: {{{format}}}
| MD = {{Template:BABYLONIANDATE/month|{{{1|{{#time:Y}}}}}|{{{2|{{#time:m}}}}}|{{{3|{{#time:j}}}}}}} {{Template:BABYLONIANDATE/day|{{{1|{{#time:Y}}}}}|{{{2|{{#time:m}}}}}|{{{3|{{#time:j}}}}}}}
| MDY = {{Template:BABYLONIANDATE/month|{{{1|{{#time:Y}}}}}|{{{2|{{#time:m}}}}}|{{{3|{{#time:j}}}}}}} {{Template:BABYLONIANDATE/day|{{{1|{{#time:Y}}}}}|{{{2|{{#time:m}}}}}|{{{3|{{#time:j}}}}}}}, {{Template:BABYLONIANDATE/year|{{{1|{{#time:Y}}}}}|{{{2|{{#time:m}}}}}|{{{3|{{#time:j}}}}}}}
| YMD = {{Template:BABYLONIANDATE/year|{{{1|{{#time:Y}}}}}|{{{2|{{#time:m}}}}}|{{{3|{{#time:j}}}}}}} {{Template:BABYLONIANDATE/month|{{{1|{{#time:Y}}}}}|{{{2|{{#time:m}}}}}|{{{3|{{#time:j}}}}}}} {{Template:BABYLONIANDATE/day|{{{1|{{#time:Y}}}}}|{{{2|{{#time:m}}}}}|{{{3|{{#time:j}}}}}}}
| DM = {{Template:BABYLONIANDATE/day|{{{1|{{#time:Y}}}}}|{{{2|{{#time:m}}}}}|{{{3|{{#time:j}}}}}}} {{Template:BABYLONIANDATE/month|{{{1|{{#time:Y}}}}}|{{{2|{{#time:m}}}}}|{{{3|{{#time:j}}}}}}}
| DMY
|#default = {{Template:BABYLONIANDATE/day|{{{1|{{#time:Y}}}}}|{{{2|{{#time:m}}}}}|{{{3|{{#time:j}}}}}}} {{Template:BABYLONIANDATE/month|{{{1|{{#time:Y}}}}}|{{{2|{{#time:m}}}}}|{{{3|{{#time:j}}}}}}}, {{Template:BABYLONIANDATE/year|{{{1|{{#time:Y}}}}}|{{{2|{{#time:m}}}}}|{{{3|{{#time:j}}}}}}}
}}<noinclude>
{{documentation}}
</noinclude>
9yapurd5y6crqxsnxu68i3zliane1l5
374315
374314
2026-11-02T10:16:34Z
ChiK
1136
1 revision imported from [[:en:Template:BABYLONIANDATE]]
374314
wikitext
text/x-wiki
{{#switch: {{{format}}}
| MD = {{Template:BABYLONIANDATE/month|{{{1|{{#time:Y}}}}}|{{{2|{{#time:m}}}}}|{{{3|{{#time:j}}}}}}} {{Template:BABYLONIANDATE/day|{{{1|{{#time:Y}}}}}|{{{2|{{#time:m}}}}}|{{{3|{{#time:j}}}}}}}
| MDY = {{Template:BABYLONIANDATE/month|{{{1|{{#time:Y}}}}}|{{{2|{{#time:m}}}}}|{{{3|{{#time:j}}}}}}} {{Template:BABYLONIANDATE/day|{{{1|{{#time:Y}}}}}|{{{2|{{#time:m}}}}}|{{{3|{{#time:j}}}}}}}, {{Template:BABYLONIANDATE/year|{{{1|{{#time:Y}}}}}|{{{2|{{#time:m}}}}}|{{{3|{{#time:j}}}}}}}
| YMD = {{Template:BABYLONIANDATE/year|{{{1|{{#time:Y}}}}}|{{{2|{{#time:m}}}}}|{{{3|{{#time:j}}}}}}} {{Template:BABYLONIANDATE/month|{{{1|{{#time:Y}}}}}|{{{2|{{#time:m}}}}}|{{{3|{{#time:j}}}}}}} {{Template:BABYLONIANDATE/day|{{{1|{{#time:Y}}}}}|{{{2|{{#time:m}}}}}|{{{3|{{#time:j}}}}}}}
| DM = {{Template:BABYLONIANDATE/day|{{{1|{{#time:Y}}}}}|{{{2|{{#time:m}}}}}|{{{3|{{#time:j}}}}}}} {{Template:BABYLONIANDATE/month|{{{1|{{#time:Y}}}}}|{{{2|{{#time:m}}}}}|{{{3|{{#time:j}}}}}}}
| DMY
|#default = {{Template:BABYLONIANDATE/day|{{{1|{{#time:Y}}}}}|{{{2|{{#time:m}}}}}|{{{3|{{#time:j}}}}}}} {{Template:BABYLONIANDATE/month|{{{1|{{#time:Y}}}}}|{{{2|{{#time:m}}}}}|{{{3|{{#time:j}}}}}}}, {{Template:BABYLONIANDATE/year|{{{1|{{#time:Y}}}}}|{{{2|{{#time:m}}}}}|{{{3|{{#time:j}}}}}}}
}}<noinclude>
{{documentation}}
</noinclude>
9yapurd5y6crqxsnxu68i3zliane1l5
ಟೆಂಪ್ಲೇಟ್:BABYLONIANDATE/day
10
29245
374316
2026-09-19T12:13:40Z
en>ILoveHirasawaYui
0
374316
wikitext
text/x-wiki
{{#invoke:Calendrical Calculations|convert|gregorian|babylonian|{{{1|{{#time:Y}}}}}|{{{2|{{#time:n}}}}}|{{{3|{{#time:j}}}}}|index=4}}<noinclude>
{{documentation|Template:BABYLONIANDATE/doc}}
<!-- Add categories to the /doc subpage and add interwikis to Wikidata -->
</noinclude>
8zouyul8mgxtf6p4knoglwapbwiup41
374317
374316
2026-11-02T10:16:34Z
ChiK
1136
1 revision imported from [[:en:Template:BABYLONIANDATE/day]]
374316
wikitext
text/x-wiki
{{#invoke:Calendrical Calculations|convert|gregorian|babylonian|{{{1|{{#time:Y}}}}}|{{{2|{{#time:n}}}}}|{{{3|{{#time:j}}}}}|index=4}}<noinclude>
{{documentation|Template:BABYLONIANDATE/doc}}
<!-- Add categories to the /doc subpage and add interwikis to Wikidata -->
</noinclude>
8zouyul8mgxtf6p4knoglwapbwiup41
ಟೆಂಪ್ಲೇಟ್:BABYLONIANDATE/month
10
29246
374318
2026-09-19T12:15:57Z
en>ILoveHirasawaYui
0
374318
wikitext
text/x-wiki
{{#switch:{{#invoke:Calendrical Calculations|convert|gregorian|babylonian|{{{1|{{#time:Y}}}}}|{{{2|{{#time:n}}}}}|{{{3|{{#time:j}}}}}|index=2}}|1=Nisanu|2=Ayaru|3=Simanu|4=Du'uzu|5=Abu|6=Ululu|7=Tashritu|8=Arakhsamna|9=Kislimu|10=Tebetu|11=Shabatu|12=Adaru|#default={{#invoke:Calendrical Calculations|convert|gregorian|babylonian|{{{1|{{#time:Y}}}}}|{{{2|{{#time:n}}}}}|{{{3|{{#time:j}}}}}|index=2}}}}{{#ifexpr:{{#invoke:Calendrical Calculations|convert|gregorian|babylonian|{{{1|{{#time:Y}}}}}|{{{2|{{#time:n}}}}}|{{{3|{{#time:j}}}}}|index=3}}=1| II|}}<noinclude>
{{documentation|Template:BABYLONIANDATE/doc}}
<!-- Add categories to the /doc subpage and add interwikis to Wikidata -->
</noinclude>
te0ap3tt7xgujmvjwfre8bl1swex2i7
374319
374318
2026-11-02T10:16:35Z
ChiK
1136
1 revision imported from [[:en:Template:BABYLONIANDATE/month]]
374318
wikitext
text/x-wiki
{{#switch:{{#invoke:Calendrical Calculations|convert|gregorian|babylonian|{{{1|{{#time:Y}}}}}|{{{2|{{#time:n}}}}}|{{{3|{{#time:j}}}}}|index=2}}|1=Nisanu|2=Ayaru|3=Simanu|4=Du'uzu|5=Abu|6=Ululu|7=Tashritu|8=Arakhsamna|9=Kislimu|10=Tebetu|11=Shabatu|12=Adaru|#default={{#invoke:Calendrical Calculations|convert|gregorian|babylonian|{{{1|{{#time:Y}}}}}|{{{2|{{#time:n}}}}}|{{{3|{{#time:j}}}}}|index=2}}}}{{#ifexpr:{{#invoke:Calendrical Calculations|convert|gregorian|babylonian|{{{1|{{#time:Y}}}}}|{{{2|{{#time:n}}}}}|{{{3|{{#time:j}}}}}|index=3}}=1| II|}}<noinclude>
{{documentation|Template:BABYLONIANDATE/doc}}
<!-- Add categories to the /doc subpage and add interwikis to Wikidata -->
</noinclude>
te0ap3tt7xgujmvjwfre8bl1swex2i7
ಟೆಂಪ್ಲೇಟ್:BABYLONIANDATE/year
10
29247
374320
2026-09-19T12:16:50Z
en>ILoveHirasawaYui
0
374320
wikitext
text/x-wiki
{{#invoke:Calendrical Calculations|convert|gregorian|babylonian|{{{1|{{#time:Y}}}}}|{{{2|{{#time:n}}}}}|{{{3|{{#time:j}}}}}|index=1}}<noinclude>
{{documentation|Template:BABYLONIANDATE/doc}}
<!-- Add categories to the /doc subpage and add interwikis to Wikidata -->
</noinclude>
52cuaj5gg6nfkqzcxss6uzmy8b1m2oy
374321
374320
2026-11-02T10:16:36Z
ChiK
1136
1 revision imported from [[:en:Template:BABYLONIANDATE/year]]
374320
wikitext
text/x-wiki
{{#invoke:Calendrical Calculations|convert|gregorian|babylonian|{{{1|{{#time:Y}}}}}|{{{2|{{#time:n}}}}}|{{{3|{{#time:j}}}}}|index=1}}<noinclude>
{{documentation|Template:BABYLONIANDATE/doc}}
<!-- Add categories to the /doc subpage and add interwikis to Wikidata -->
</noinclude>
52cuaj5gg6nfkqzcxss6uzmy8b1m2oy
ಟೆಂಪ್ಲೇಟ್:ICELANDICDATE/day
10
29248
374322
2026-09-19T12:55:37Z
en>ILoveHirasawaYui
0
374322
wikitext
text/x-wiki
{{#switch:{{#invoke:Calendrical Calculations|convert|gregorian|icelandic_month|{{{1|{{#time:Y}}}}}|{{{2|{{#time:n}}}}}|{{{3|{{#time:j}}}}}|index=1}}
|0={{#ifexpr:{{#invoke:Calendrical Calculations|convert|gregorian|icelandic_month|{{{1|{{#time:Y}}}}}|{{{2|{{#time:n}}}}}|{{{3|{{#time:j}}}}}|index=2}} > 4
|{{#expr:{{#invoke:Calendrical Calculations|convert|gregorian|icelandic_month|{{{1|{{#time:Y}}}}}|{{{2|{{#time:n}}}}}|{{{3|{{#time:j}}}}}|index=2}} - 4}}
|{{#invoke:Calendrical Calculations|convert|gregorian|icelandic_month|{{{1|{{#time:Y}}}}}|{{{2|{{#time:n}}}}}|{{{3|{{#time:j}}}}}|index=2}}
}}
|#default={{#invoke:Calendrical Calculations|convert|gregorian|icelandic_month|{{{1|{{#time:Y}}}}}|{{{2|{{#time:n}}}}}|{{{3|{{#time:j}}}}}|index=2}}
}}<noinclude>
{{documentation|Template:ICELANDICDATE/doc}}
<!-- Add categories to the /doc subpage and add interwikis to Wikidata -->
</noinclude>
7tz11j94651tan0ubguq1ap33yed6h7
374323
374322
2026-11-02T10:16:37Z
ChiK
1136
1 revision imported from [[:en:Template:ICELANDICDATE/day]]
374322
wikitext
text/x-wiki
{{#switch:{{#invoke:Calendrical Calculations|convert|gregorian|icelandic_month|{{{1|{{#time:Y}}}}}|{{{2|{{#time:n}}}}}|{{{3|{{#time:j}}}}}|index=1}}
|0={{#ifexpr:{{#invoke:Calendrical Calculations|convert|gregorian|icelandic_month|{{{1|{{#time:Y}}}}}|{{{2|{{#time:n}}}}}|{{{3|{{#time:j}}}}}|index=2}} > 4
|{{#expr:{{#invoke:Calendrical Calculations|convert|gregorian|icelandic_month|{{{1|{{#time:Y}}}}}|{{{2|{{#time:n}}}}}|{{{3|{{#time:j}}}}}|index=2}} - 4}}
|{{#invoke:Calendrical Calculations|convert|gregorian|icelandic_month|{{{1|{{#time:Y}}}}}|{{{2|{{#time:n}}}}}|{{{3|{{#time:j}}}}}|index=2}}
}}
|#default={{#invoke:Calendrical Calculations|convert|gregorian|icelandic_month|{{{1|{{#time:Y}}}}}|{{{2|{{#time:n}}}}}|{{{3|{{#time:j}}}}}|index=2}}
}}<noinclude>
{{documentation|Template:ICELANDICDATE/doc}}
<!-- Add categories to the /doc subpage and add interwikis to Wikidata -->
</noinclude>
7tz11j94651tan0ubguq1ap33yed6h7
ಟೆಂಪ್ಲೇಟ್:ICELANDICDATE/month
10
29249
374324
2026-09-19T12:55:10Z
en>ILoveHirasawaYui
0
374324
wikitext
text/x-wiki
{{#switch:{{ICELANDICDATE/season|{{{1|{{#time:Y}}}}}|{{{2|{{#time:n}}}}}|{{{3|{{#time:j}}}}}}}
|Náttleysi={{#switch:{{#invoke:Calendrical Calculations|convert|gregorian|icelandic_month|{{{1|{{#time:Y}}}}}|{{{2|{{#time:n}}}}}|{{{3|{{#time:j}}}}}|index=1}}
|0={{#ifexpr:{{#invoke:Calendrical Calculations|convert|gregorian|icelandic_month|{{{1|{{#time:Y}}}}}|{{{2|{{#time:n}}}}}|{{{3|{{#time:j}}}}}|index=2}} <= 4|Aukanætur|Sumarauki}}
|1=Harpa
|2=Skerpla
|3=Sólmánuður
|4=Heyannir
|5=Tvímánuður
|6=Haustmánuður
|#default={{#invoke:Calendrical Calculations|convert|gregorian|icelandic_month|{{{1|{{#time:Y}}}}}|{{{2|{{#time:n}}}}}|{{{3|{{#time:j}}}}}|index=1}}
}}
|Skammdegi={{#switch:{{#invoke:Calendrical Calculations|convert|gregorian|icelandic_month|{{{1|{{#time:Y}}}}}|{{{2|{{#time:n}}}}}|{{{3|{{#time:j}}}}}|index=1}}
|1=Gormánuður
|2=Ýlir
|3=Mörsugur
|4=[[Þorri]]
|5=Góa
|6=Einmánuður
|#default={{#invoke:Calendrical Calculations|convert|gregorian|icelandic_month|{{{1|{{#time:Y}}}}}|{{{2|{{#time:n}}}}}|{{{3|{{#time:j}}}}}|index=1}}
}}
}}<noinclude>
{{documentation|Template:ICELANDICDATE/doc}}
<!-- Add categories to the /doc subpage and add interwikis to Wikidata -->
</noinclude>
h7hcrggio27a4vnvzuhj9d67ofja6xb
374325
374324
2026-11-02T10:16:37Z
ChiK
1136
1 revision imported from [[:en:Template:ICELANDICDATE/month]]
374324
wikitext
text/x-wiki
{{#switch:{{ICELANDICDATE/season|{{{1|{{#time:Y}}}}}|{{{2|{{#time:n}}}}}|{{{3|{{#time:j}}}}}}}
|Náttleysi={{#switch:{{#invoke:Calendrical Calculations|convert|gregorian|icelandic_month|{{{1|{{#time:Y}}}}}|{{{2|{{#time:n}}}}}|{{{3|{{#time:j}}}}}|index=1}}
|0={{#ifexpr:{{#invoke:Calendrical Calculations|convert|gregorian|icelandic_month|{{{1|{{#time:Y}}}}}|{{{2|{{#time:n}}}}}|{{{3|{{#time:j}}}}}|index=2}} <= 4|Aukanætur|Sumarauki}}
|1=Harpa
|2=Skerpla
|3=Sólmánuður
|4=Heyannir
|5=Tvímánuður
|6=Haustmánuður
|#default={{#invoke:Calendrical Calculations|convert|gregorian|icelandic_month|{{{1|{{#time:Y}}}}}|{{{2|{{#time:n}}}}}|{{{3|{{#time:j}}}}}|index=1}}
}}
|Skammdegi={{#switch:{{#invoke:Calendrical Calculations|convert|gregorian|icelandic_month|{{{1|{{#time:Y}}}}}|{{{2|{{#time:n}}}}}|{{{3|{{#time:j}}}}}|index=1}}
|1=Gormánuður
|2=Ýlir
|3=Mörsugur
|4=[[Þorri]]
|5=Góa
|6=Einmánuður
|#default={{#invoke:Calendrical Calculations|convert|gregorian|icelandic_month|{{{1|{{#time:Y}}}}}|{{{2|{{#time:n}}}}}|{{{3|{{#time:j}}}}}|index=1}}
}}
}}<noinclude>
{{documentation|Template:ICELANDICDATE/doc}}
<!-- Add categories to the /doc subpage and add interwikis to Wikidata -->
</noinclude>
h7hcrggio27a4vnvzuhj9d67ofja6xb
ಟೆಂಪ್ಲೇಟ್:Infobox calendar date/doc
10
29250
374326
2026-10-29T07:52:33Z
en>ILoveHirasawaYui
0
adding missing parameters
374326
wikitext
text/x-wiki
{{Documentation subpage}}
{{Lua|Module:Infobox calendar date|Module:Calendrical Calculations}}
==Purpose==
This template provides a given date in a variety of [[calendar]]s. Only calendars which can be calculated automatically and have substantial current or historical use are included.
The most common use of the template is to provide today's date. By default, the date changes one minute after 23:59 UTC+00. For users in other time zones, this can be up to 13 hours after (New Zealand summer time) or 11 hours before (American Samoa) the date changes in local time.
== Usage ==
This template accepts parameters:
* {{para|default_calendar}}<calendar name>
**adds one of the defined calendars to the header block.
**Optional: the page-name of the host article is used if not given. This (omission) is the most commonly used.
** For <calendar name>, give first word only.
* {{para|default_calendar2}}<calendar name>
**adds a second calendar to the header block. (This option is useful when there are related calendars such as the two Hijri calendars.)
** Again, for <calendar name>, give first word only.
* {{para|all}} : show the full infobox. (The default is "collapsed".)
* {{para|above}} : Controls the text in the head the infobox. Optional: defaults to "Today (at UTC+00)". Required if the {{para|date}} parameter is used.
* {{para|name}} : Displays text above the infobox.
* {{para|image}} : Displays an image in the infobox.
* {{para|caption}} : Places a caption under the image. Will not display unless {{para|image}} is also used.
* {{para|date}} : Controls the date. Optional: defaults to the current date and time in UTC.
** The formats accepted are any of absolute (e.g. <code>20 December 2000</code>), relative (e.g. <code>+20 hours</code>), and combined times (e.g. <code>30 July +1 year</code>). More information about which strings are accepted can be found [[:mw:Help:Extension:ParserFunctions##time|here]].
** MediaWiki's #time function does not accept noninteger offsets like <code>+5.5 hours</code>. As a workaround, it can be converted to minutes like <code>+330 minutes</code>. Other bugs with MediaWiki's #time function are listed [[:mw:Help:Extension:ParserFunctions##time|here]].
** This template does not take the time of day into account for any the calendars it uses: only the whole current or given date is used. (The only effect that hour or minute offsets would have would be to make the dates change at a time other than UTC midnight.)
** Dates before 1582 use the [[proleptic Gregorian calendar]], which has limited recognition.
** MediaWiki's #time function only supports years from 0. Therefore, the earliest date accepted by this template is 1 January 1 BC in the proleptic Gregorian calendar, which is 1 January 0 CE using [[Astronomical year numbering]].
** Before the [[Calendar (New Style) Act 1750]] came into effect (from the end of 1751) in Great Britain and its possessions, the legal year began on 25 March, not 1 January. This template follows the usual convention in modern historical writing to ignore that fact. Care is needed to avoid or address [[Old Style and New Style dates#Transposition of historical event dates and possible date conflicts|apparent inconsistencies]] that may arise.
===Example of use===
{{Infobox calendar date|default_calendar=Islamic|default_calendar2=Solar}}
* <syntaxhighlight inline lang="wikitext">{{Infobox calendar date| default_calendar=Islamic|default_calendar2=Solar}}</syntaxhighlight>
gives an infobox with the common header block and then the two Hijri calendars:
===Other observations===
Use of the {{code|1=date=}} facility in main space articles should be handled with great discretion. For example, that the template can be used to show that the [[Battle of Hastings]] (14 October 1066 Julian) was fought on a Saturday and that the date equates to 20 October according to the proleptic Gregorian calendar, does not justify using it in that article. To do so would violate [[WP:DUE]] and [[WP:TRIVIA]] at least.
==Sources==
The following calendars are listed:
* [[Akan calendar]] (uses {{tlx|AKANCALENDAR}} for calculation)
* [[Armenian calendar]] (uses {{tlx|ARMENIANDATE}} for calculation)
* [[Aztec calendar]] (uses {{tlx|AZTECCALENDAR}} for calculation)
* [[Babylonian calendar]] (uses {{tlx|BABYLONIANDATE}} for calculation)
* [[Balinese pawukon calendar]] (uses {{tlx|BALINESEPAWUKONCALENDAR}} for calculation)
* [[Bengali calendar]] (uses {{tlx|BENGALIDATE}} for calculation)
* [[Chinese calendar|Chinese]] [[Chongzhen calendar]] (uses {{tlx|CHINESECALENDAR}} for calculation)
* [[Coptic calendar]] (uses {{tlx|COPTICDATE}} for calculation)
* [[Egyptian calendar]] (uses {{tlx|EGYPTIANDATE}} for calculation)
* [[Ethiopian calendar]] (uses {{tlx|ETHIOPIANDATE}} for calculation)
* [[French Republican calendar]] (uses {{tlx|FRENCHREVOLUTIONARYDATE}} for calculation)
* [[Gregorian calendar]] (uses [[:mw:Help:Extension:ParserFunctions##time|MediaWiki's #time function]] for calculation)
* [[Hebrew calendar]] (uses the <code>xj</code> portion of [[:mw:Help:Extension:ParserFunctions##time|MediaWiki's #time function]] for calculation)
* [[Hindu calendar]] (uses {{tlx|HINDUCALENDAR}} for calculation)
* [[Icelandic calendar]] (uses {{tlx|ICELANDICDATE}} for calculation)
* [[Islamic calendar]] (uses the <code>xm</code> portion of [[:mw:Help:Extension:ParserFunctions##time|MediaWiki's #time function]] for calculation)
* [[ISO week date]] (uses the <code>o</code> portion of [[:mw:Help:Extension:ParserFunctions##time|MediaWiki's #time function]] for calculation)
* [[Japanese calendar|Japanese]] [[Tenpō calendar]] (uses {{tlx|JAPANESECALENDAR}} for calculation)
* [[Julian calendar]] (uses {{tlx|JULIANCALENDAR}} for calculation)
* [[Julian day]] (uses {{tlx|JD}} for calculation)
* [[Korean calendar|Korean]] [[Dangun calendar]] (uses {{tlx|KOREANCALENDAR}} for calculation)
* [[Maya calendar]] (uses {{tlx|MAYANCALENDAR}} for calculation)
* [[Roman calendar]] (uses {{tlx|ROMANDATE}} for calculation)
* [[Solar Hijri calendar]] (uses the <code>xi</code> portion of [[:mw:Help:Extension:ParserFunctions##time|MediaWiki's #time function]] for calculation)
* [[Tibetan calendar]] (uses {{tlx|TIBETANDATE}} for calculation)
Any problems with the calculated dates may be caused by the behavior of the templates or functions listed above.
For the calendars calculate by MediaWiki, the algorithms used are not documented although the code is available. As for the other calendars, the majority of the algoriths used to compute them were sourced from
: {{cite book |first1=Nachum |last1=Dershowitz |author-link1=Nachum Dershowitz |first2=Edward M. |last2=Reingold |author-link2=Edward Reingold |title=Calendrical Calculations |edition=Fourth |location=[[Cambridge]] |publisher=Cambridge University Press |date=2018 |url=https://www.cambridge.org/core/books/calendrical-calculations/B897CA3260110348F1F7D906B8D9480D |isbn=9781107057623 |oclc=1030959487}}
== Template Data ==
{{TemplateData header}}
{{collapse top|bg=#ccc|title=Template Data}}
<templatedata>
{
"params": {
"default_calendar": {
"description": "Adds one of the defined calendars to the header block",
"example": "gregorian"
},
"default_calendar2": {
"description": "Adds a second calendar to the header block",
"example": "julian"
},
"all": {
"description": "Displays the full infobox, and makes it non-collapsible",
"suggestedvalues": [
"true"
],
"default": "collapsed"
},
"above": {
"description": "Controls the text in the head the infobox. Required if the date parameter is used",
"default": "Today (at UTC+00)"
},
"name": {
"description": "Displays text above the infobox"
},
"image": {
"description": "Displays an image in the infobox"
},
"caption": {
"description": "Places a caption under the image. Will not display unless the image parameter is also used"
},
"date": {
"description": "Sets the date shown in the infobox",
"suggestedvalues": [
"20 December 2000",
"+20 hours",
"30 July +1 year"
],
"default": "now"
}
},
"format": "block",
"description": "Infobox for converting a date to various calendars"
}
</templatedata>
{{collapse bottom}}
== Tracking categories ==
* {{clc|Pages using Infobox calendar date with unknown parameters}}
* {{clc|Infobox calendar date using "date" but not "above"}}
==See also==
* [[template:Calendar date]] - displays the calendar date of holidays or events that move annually, that do not have a fixed day and month of occurrence.
<includeonly>{{Sandbox other||
<!-- Categories below this line -->
[[Category:Date-computing templates based on current time]]
[[Category:Infobox templates|Calendar date]]
[[Category:Time, date and calendar templates]]
[[Category:Templates that add a tracking category]]
}}</includeonly>
7nbani4frz3iec7hmbpkk81hzffjhc3
374327
374326
2026-11-02T10:16:37Z
ChiK
1136
1 revision imported from [[:en:Template:Infobox_calendar_date/doc]]
374326
wikitext
text/x-wiki
{{Documentation subpage}}
{{Lua|Module:Infobox calendar date|Module:Calendrical Calculations}}
==Purpose==
This template provides a given date in a variety of [[calendar]]s. Only calendars which can be calculated automatically and have substantial current or historical use are included.
The most common use of the template is to provide today's date. By default, the date changes one minute after 23:59 UTC+00. For users in other time zones, this can be up to 13 hours after (New Zealand summer time) or 11 hours before (American Samoa) the date changes in local time.
== Usage ==
This template accepts parameters:
* {{para|default_calendar}}<calendar name>
**adds one of the defined calendars to the header block.
**Optional: the page-name of the host article is used if not given. This (omission) is the most commonly used.
** For <calendar name>, give first word only.
* {{para|default_calendar2}}<calendar name>
**adds a second calendar to the header block. (This option is useful when there are related calendars such as the two Hijri calendars.)
** Again, for <calendar name>, give first word only.
* {{para|all}} : show the full infobox. (The default is "collapsed".)
* {{para|above}} : Controls the text in the head the infobox. Optional: defaults to "Today (at UTC+00)". Required if the {{para|date}} parameter is used.
* {{para|name}} : Displays text above the infobox.
* {{para|image}} : Displays an image in the infobox.
* {{para|caption}} : Places a caption under the image. Will not display unless {{para|image}} is also used.
* {{para|date}} : Controls the date. Optional: defaults to the current date and time in UTC.
** The formats accepted are any of absolute (e.g. <code>20 December 2000</code>), relative (e.g. <code>+20 hours</code>), and combined times (e.g. <code>30 July +1 year</code>). More information about which strings are accepted can be found [[:mw:Help:Extension:ParserFunctions##time|here]].
** MediaWiki's #time function does not accept noninteger offsets like <code>+5.5 hours</code>. As a workaround, it can be converted to minutes like <code>+330 minutes</code>. Other bugs with MediaWiki's #time function are listed [[:mw:Help:Extension:ParserFunctions##time|here]].
** This template does not take the time of day into account for any the calendars it uses: only the whole current or given date is used. (The only effect that hour or minute offsets would have would be to make the dates change at a time other than UTC midnight.)
** Dates before 1582 use the [[proleptic Gregorian calendar]], which has limited recognition.
** MediaWiki's #time function only supports years from 0. Therefore, the earliest date accepted by this template is 1 January 1 BC in the proleptic Gregorian calendar, which is 1 January 0 CE using [[Astronomical year numbering]].
** Before the [[Calendar (New Style) Act 1750]] came into effect (from the end of 1751) in Great Britain and its possessions, the legal year began on 25 March, not 1 January. This template follows the usual convention in modern historical writing to ignore that fact. Care is needed to avoid or address [[Old Style and New Style dates#Transposition of historical event dates and possible date conflicts|apparent inconsistencies]] that may arise.
===Example of use===
{{Infobox calendar date|default_calendar=Islamic|default_calendar2=Solar}}
* <syntaxhighlight inline lang="wikitext">{{Infobox calendar date| default_calendar=Islamic|default_calendar2=Solar}}</syntaxhighlight>
gives an infobox with the common header block and then the two Hijri calendars:
===Other observations===
Use of the {{code|1=date=}} facility in main space articles should be handled with great discretion. For example, that the template can be used to show that the [[Battle of Hastings]] (14 October 1066 Julian) was fought on a Saturday and that the date equates to 20 October according to the proleptic Gregorian calendar, does not justify using it in that article. To do so would violate [[WP:DUE]] and [[WP:TRIVIA]] at least.
==Sources==
The following calendars are listed:
* [[Akan calendar]] (uses {{tlx|AKANCALENDAR}} for calculation)
* [[Armenian calendar]] (uses {{tlx|ARMENIANDATE}} for calculation)
* [[Aztec calendar]] (uses {{tlx|AZTECCALENDAR}} for calculation)
* [[Babylonian calendar]] (uses {{tlx|BABYLONIANDATE}} for calculation)
* [[Balinese pawukon calendar]] (uses {{tlx|BALINESEPAWUKONCALENDAR}} for calculation)
* [[Bengali calendar]] (uses {{tlx|BENGALIDATE}} for calculation)
* [[Chinese calendar|Chinese]] [[Chongzhen calendar]] (uses {{tlx|CHINESECALENDAR}} for calculation)
* [[Coptic calendar]] (uses {{tlx|COPTICDATE}} for calculation)
* [[Egyptian calendar]] (uses {{tlx|EGYPTIANDATE}} for calculation)
* [[Ethiopian calendar]] (uses {{tlx|ETHIOPIANDATE}} for calculation)
* [[French Republican calendar]] (uses {{tlx|FRENCHREVOLUTIONARYDATE}} for calculation)
* [[Gregorian calendar]] (uses [[:mw:Help:Extension:ParserFunctions##time|MediaWiki's #time function]] for calculation)
* [[Hebrew calendar]] (uses the <code>xj</code> portion of [[:mw:Help:Extension:ParserFunctions##time|MediaWiki's #time function]] for calculation)
* [[Hindu calendar]] (uses {{tlx|HINDUCALENDAR}} for calculation)
* [[Icelandic calendar]] (uses {{tlx|ICELANDICDATE}} for calculation)
* [[Islamic calendar]] (uses the <code>xm</code> portion of [[:mw:Help:Extension:ParserFunctions##time|MediaWiki's #time function]] for calculation)
* [[ISO week date]] (uses the <code>o</code> portion of [[:mw:Help:Extension:ParserFunctions##time|MediaWiki's #time function]] for calculation)
* [[Japanese calendar|Japanese]] [[Tenpō calendar]] (uses {{tlx|JAPANESECALENDAR}} for calculation)
* [[Julian calendar]] (uses {{tlx|JULIANCALENDAR}} for calculation)
* [[Julian day]] (uses {{tlx|JD}} for calculation)
* [[Korean calendar|Korean]] [[Dangun calendar]] (uses {{tlx|KOREANCALENDAR}} for calculation)
* [[Maya calendar]] (uses {{tlx|MAYANCALENDAR}} for calculation)
* [[Roman calendar]] (uses {{tlx|ROMANDATE}} for calculation)
* [[Solar Hijri calendar]] (uses the <code>xi</code> portion of [[:mw:Help:Extension:ParserFunctions##time|MediaWiki's #time function]] for calculation)
* [[Tibetan calendar]] (uses {{tlx|TIBETANDATE}} for calculation)
Any problems with the calculated dates may be caused by the behavior of the templates or functions listed above.
For the calendars calculate by MediaWiki, the algorithms used are not documented although the code is available. As for the other calendars, the majority of the algoriths used to compute them were sourced from
: {{cite book |first1=Nachum |last1=Dershowitz |author-link1=Nachum Dershowitz |first2=Edward M. |last2=Reingold |author-link2=Edward Reingold |title=Calendrical Calculations |edition=Fourth |location=[[Cambridge]] |publisher=Cambridge University Press |date=2018 |url=https://www.cambridge.org/core/books/calendrical-calculations/B897CA3260110348F1F7D906B8D9480D |isbn=9781107057623 |oclc=1030959487}}
== Template Data ==
{{TemplateData header}}
{{collapse top|bg=#ccc|title=Template Data}}
<templatedata>
{
"params": {
"default_calendar": {
"description": "Adds one of the defined calendars to the header block",
"example": "gregorian"
},
"default_calendar2": {
"description": "Adds a second calendar to the header block",
"example": "julian"
},
"all": {
"description": "Displays the full infobox, and makes it non-collapsible",
"suggestedvalues": [
"true"
],
"default": "collapsed"
},
"above": {
"description": "Controls the text in the head the infobox. Required if the date parameter is used",
"default": "Today (at UTC+00)"
},
"name": {
"description": "Displays text above the infobox"
},
"image": {
"description": "Displays an image in the infobox"
},
"caption": {
"description": "Places a caption under the image. Will not display unless the image parameter is also used"
},
"date": {
"description": "Sets the date shown in the infobox",
"suggestedvalues": [
"20 December 2000",
"+20 hours",
"30 July +1 year"
],
"default": "now"
}
},
"format": "block",
"description": "Infobox for converting a date to various calendars"
}
</templatedata>
{{collapse bottom}}
== Tracking categories ==
* {{clc|Pages using Infobox calendar date with unknown parameters}}
* {{clc|Infobox calendar date using "date" but not "above"}}
==See also==
* [[template:Calendar date]] - displays the calendar date of holidays or events that move annually, that do not have a fixed day and month of occurrence.
<includeonly>{{Sandbox other||
<!-- Categories below this line -->
[[Category:Date-computing templates based on current time]]
[[Category:Infobox templates|Calendar date]]
[[Category:Time, date and calendar templates]]
[[Category:Templates that add a tracking category]]
}}</includeonly>
7nbani4frz3iec7hmbpkk81hzffjhc3
374404
374327
2026-11-02T10:25:48Z
ChiK
1136
/* Example of use */
374404
wikitext
text/x-wiki
{{Documentation subpage}}
{{Lua|Module:Infobox calendar date|Module:Calendrical Calculations}}
==Purpose==
This template provides a given date in a variety of [[calendar]]s. Only calendars which can be calculated automatically and have substantial current or historical use are included.
The most common use of the template is to provide today's date. By default, the date changes one minute after 23:59 UTC+00. For users in other time zones, this can be up to 13 hours after (New Zealand summer time) or 11 hours before (American Samoa) the date changes in local time.
== Usage ==
This template accepts parameters:
* {{para|default_calendar}}<calendar name>
**adds one of the defined calendars to the header block.
**Optional: the page-name of the host article is used if not given. This (omission) is the most commonly used.
** For <calendar name>, give first word only.
* {{para|default_calendar2}}<calendar name>
**adds a second calendar to the header block. (This option is useful when there are related calendars such as the two Hijri calendars.)
** Again, for <calendar name>, give first word only.
* {{para|all}} : show the full infobox. (The default is "collapsed".)
* {{para|above}} : Controls the text in the head the infobox. Optional: defaults to "Today (at UTC+00)". Required if the {{para|date}} parameter is used.
* {{para|name}} : Displays text above the infobox.
* {{para|image}} : Displays an image in the infobox.
* {{para|caption}} : Places a caption under the image. Will not display unless {{para|image}} is also used.
* {{para|date}} : Controls the date. Optional: defaults to the current date and time in UTC.
** The formats accepted are any of absolute (e.g. <code>20 December 2000</code>), relative (e.g. <code>+20 hours</code>), and combined times (e.g. <code>30 July +1 year</code>). More information about which strings are accepted can be found [[:mw:Help:Extension:ParserFunctions##time|here]].
** MediaWiki's #time function does not accept noninteger offsets like <code>+5.5 hours</code>. As a workaround, it can be converted to minutes like <code>+330 minutes</code>. Other bugs with MediaWiki's #time function are listed [[:mw:Help:Extension:ParserFunctions##time|here]].
** This template does not take the time of day into account for any the calendars it uses: only the whole current or given date is used. (The only effect that hour or minute offsets would have would be to make the dates change at a time other than UTC midnight.)
** Dates before 1582 use the [[proleptic Gregorian calendar]], which has limited recognition.
** MediaWiki's #time function only supports years from 0. Therefore, the earliest date accepted by this template is 1 January 1 BC in the proleptic Gregorian calendar, which is 1 January 0 CE using [[Astronomical year numbering]].
** Before the [[Calendar (New Style) Act 1750]] came into effect (from the end of 1751) in Great Britain and its possessions, the legal year began on 25 March, not 1 January. This template follows the usual convention in modern historical writing to ignore that fact. Care is needed to avoid or address [[Old Style and New Style dates#Transposition of historical event dates and possible date conflicts|apparent inconsistencies]] that may arise.
===Example of use===
{{Infobox calendar date|default_calendar=Gregorian|default_calendar2=Solar}}
* <syntaxhighlight inline lang="wikitext">{{Infobox calendar date| default_calendar=Gregorian|default_calendar2=Solar}}</syntaxhighlight>
gives an infobox with the common header block and then the two Hijri calendars:
===Other observations===
Use of the {{code|1=date=}} facility in main space articles should be handled with great discretion. For example, that the template can be used to show that the [[Battle of Hastings]] (14 October 1066 Julian) was fought on a Saturday and that the date equates to 20 October according to the proleptic Gregorian calendar, does not justify using it in that article. To do so would violate [[WP:DUE]] and [[WP:TRIVIA]] at least.
==Sources==
The following calendars are listed:
* [[Akan calendar]] (uses {{tlx|AKANCALENDAR}} for calculation)
* [[Armenian calendar]] (uses {{tlx|ARMENIANDATE}} for calculation)
* [[Aztec calendar]] (uses {{tlx|AZTECCALENDAR}} for calculation)
* [[Babylonian calendar]] (uses {{tlx|BABYLONIANDATE}} for calculation)
* [[Balinese pawukon calendar]] (uses {{tlx|BALINESEPAWUKONCALENDAR}} for calculation)
* [[Bengali calendar]] (uses {{tlx|BENGALIDATE}} for calculation)
* [[Chinese calendar|Chinese]] [[Chongzhen calendar]] (uses {{tlx|CHINESECALENDAR}} for calculation)
* [[Coptic calendar]] (uses {{tlx|COPTICDATE}} for calculation)
* [[Egyptian calendar]] (uses {{tlx|EGYPTIANDATE}} for calculation)
* [[Ethiopian calendar]] (uses {{tlx|ETHIOPIANDATE}} for calculation)
* [[French Republican calendar]] (uses {{tlx|FRENCHREVOLUTIONARYDATE}} for calculation)
* [[Gregorian calendar]] (uses [[:mw:Help:Extension:ParserFunctions##time|MediaWiki's #time function]] for calculation)
* [[Hebrew calendar]] (uses the <code>xj</code> portion of [[:mw:Help:Extension:ParserFunctions##time|MediaWiki's #time function]] for calculation)
* [[Hindu calendar]] (uses {{tlx|HINDUCALENDAR}} for calculation)
* [[Icelandic calendar]] (uses {{tlx|ICELANDICDATE}} for calculation)
* [[Islamic calendar]] (uses the <code>xm</code> portion of [[:mw:Help:Extension:ParserFunctions##time|MediaWiki's #time function]] for calculation)
* [[ISO week date]] (uses the <code>o</code> portion of [[:mw:Help:Extension:ParserFunctions##time|MediaWiki's #time function]] for calculation)
* [[Japanese calendar|Japanese]] [[Tenpō calendar]] (uses {{tlx|JAPANESECALENDAR}} for calculation)
* [[Julian calendar]] (uses {{tlx|JULIANCALENDAR}} for calculation)
* [[Julian day]] (uses {{tlx|JD}} for calculation)
* [[Korean calendar|Korean]] [[Dangun calendar]] (uses {{tlx|KOREANCALENDAR}} for calculation)
* [[Maya calendar]] (uses {{tlx|MAYANCALENDAR}} for calculation)
* [[Roman calendar]] (uses {{tlx|ROMANDATE}} for calculation)
* [[Solar Hijri calendar]] (uses the <code>xi</code> portion of [[:mw:Help:Extension:ParserFunctions##time|MediaWiki's #time function]] for calculation)
* [[Tibetan calendar]] (uses {{tlx|TIBETANDATE}} for calculation)
Any problems with the calculated dates may be caused by the behavior of the templates or functions listed above.
For the calendars calculate by MediaWiki, the algorithms used are not documented although the code is available. As for the other calendars, the majority of the algoriths used to compute them were sourced from
: {{cite book |first1=Nachum |last1=Dershowitz |author-link1=Nachum Dershowitz |first2=Edward M. |last2=Reingold |author-link2=Edward Reingold |title=Calendrical Calculations |edition=Fourth |location=[[Cambridge]] |publisher=Cambridge University Press |date=2018 |url=https://www.cambridge.org/core/books/calendrical-calculations/B897CA3260110348F1F7D906B8D9480D |isbn=9781107057623 |oclc=1030959487}}
== Template Data ==
{{TemplateData header}}
{{collapse top|bg=#ccc|title=Template Data}}
<templatedata>
{
"params": {
"default_calendar": {
"description": "Adds one of the defined calendars to the header block",
"example": "gregorian"
},
"default_calendar2": {
"description": "Adds a second calendar to the header block",
"example": "julian"
},
"all": {
"description": "Displays the full infobox, and makes it non-collapsible",
"suggestedvalues": [
"true"
],
"default": "collapsed"
},
"above": {
"description": "Controls the text in the head the infobox. Required if the date parameter is used",
"default": "Today (at UTC+00)"
},
"name": {
"description": "Displays text above the infobox"
},
"image": {
"description": "Displays an image in the infobox"
},
"caption": {
"description": "Places a caption under the image. Will not display unless the image parameter is also used"
},
"date": {
"description": "Sets the date shown in the infobox",
"suggestedvalues": [
"20 December 2000",
"+20 hours",
"30 July +1 year"
],
"default": "now"
}
},
"format": "block",
"description": "Infobox for converting a date to various calendars"
}
</templatedata>
{{collapse bottom}}
== Tracking categories ==
* {{clc|Pages using Infobox calendar date with unknown parameters}}
* {{clc|Infobox calendar date using "date" but not "above"}}
==See also==
* [[template:Calendar date]] - displays the calendar date of holidays or events that move annually, that do not have a fixed day and month of occurrence.
<includeonly>{{Sandbox other||
<!-- Categories below this line -->
[[Category:Date-computing templates based on current time]]
[[Category:Infobox templates|Calendar date]]
[[Category:Time, date and calendar templates]]
[[Category:Templates that add a tracking category]]
}}</includeonly>
mlwknxkijclvdesjzfmejiudltvvsxr
ಟೆಂಪ್ಲೇಟ್:HINDUSOLARDATE/day
10
29251
374328
2026-09-19T12:50:01Z
en>ILoveHirasawaYui
0
374328
wikitext
text/x-wiki
{{#invoke:Calendrical Calculations|convert|gregorian|hindu_solar|{{{1|{{#time:Y}}}}}|{{{2|{{#time:n}}}}}|{{{3|{{#time:j}}}}}|index=3}}<noinclude>
{{documentation|Template:HINDUCALENDAR/doc}}
<!-- Add categories to the /doc subpage and add interwikis to Wikidata -->
</noinclude>
jj9t0a3sln1x2u4jccdk8w4yiy5jre2
374329
374328
2026-11-02T10:16:38Z
ChiK
1136
1 revision imported from [[:en:Template:HINDUSOLARDATE/day]]
374328
wikitext
text/x-wiki
{{#invoke:Calendrical Calculations|convert|gregorian|hindu_solar|{{{1|{{#time:Y}}}}}|{{{2|{{#time:n}}}}}|{{{3|{{#time:j}}}}}|index=3}}<noinclude>
{{documentation|Template:HINDUCALENDAR/doc}}
<!-- Add categories to the /doc subpage and add interwikis to Wikidata -->
</noinclude>
jj9t0a3sln1x2u4jccdk8w4yiy5jre2
ಟೆಂಪ್ಲೇಟ್:HINDUSOLARDATE/month
10
29252
374330
2026-09-19T12:49:46Z
en>ILoveHirasawaYui
0
374330
wikitext
text/x-wiki
{{#switch:{{#invoke:Calendrical Calculations|convert|gregorian|hindu_solar|{{{1|{{#time:Y}}}}}|{{{2|{{#time:n}}}}}|{{{3|{{#time:j}}}}}|index=2}}|1=[[Vaiśākha]]|2=[[Jyeshtha (month)|Jyeṣṭha]]|3=[[Āṣāḍha]]|4=[[Shravana (month)|Śrāvaṇa]]|5=[[Bhādrapada]]|6=[[Ashvin (month)|Āśvina]]|7=[[Kārtika]]|8=[[Mārgaśīrṣa]]|9=[[Pauṣa]]|10=[[Magha (month)|Māgha]]|11=[[Phālguna]]|12=[[Chaitra|Caitra]]|#default={{#invoke:Calendrical Calculations|convert|gregorian|hindu_solar|{{{1|{{#time:Y}}}}}|{{{2|{{#time:n}}}}}|{{{3|{{#time:j}}}}}|index=2}}}}<noinclude>
{{documentation|Template:HINDUCALENDAR/doc}}
<!-- Add categories to the /doc subpage and add interwikis to Wikidata -->
</noinclude>
f8veum2i90snplgqnlvtryzrou9k9qc
374331
374330
2026-11-02T10:16:38Z
ChiK
1136
1 revision imported from [[:en:Template:HINDUSOLARDATE/month]]
374330
wikitext
text/x-wiki
{{#switch:{{#invoke:Calendrical Calculations|convert|gregorian|hindu_solar|{{{1|{{#time:Y}}}}}|{{{2|{{#time:n}}}}}|{{{3|{{#time:j}}}}}|index=2}}|1=[[Vaiśākha]]|2=[[Jyeshtha (month)|Jyeṣṭha]]|3=[[Āṣāḍha]]|4=[[Shravana (month)|Śrāvaṇa]]|5=[[Bhādrapada]]|6=[[Ashvin (month)|Āśvina]]|7=[[Kārtika]]|8=[[Mārgaśīrṣa]]|9=[[Pauṣa]]|10=[[Magha (month)|Māgha]]|11=[[Phālguna]]|12=[[Chaitra|Caitra]]|#default={{#invoke:Calendrical Calculations|convert|gregorian|hindu_solar|{{{1|{{#time:Y}}}}}|{{{2|{{#time:n}}}}}|{{{3|{{#time:j}}}}}|index=2}}}}<noinclude>
{{documentation|Template:HINDUCALENDAR/doc}}
<!-- Add categories to the /doc subpage and add interwikis to Wikidata -->
</noinclude>
f8veum2i90snplgqnlvtryzrou9k9qc
ಟೆಂಪ್ಲೇಟ್:HINDUSOLARDATE/year
10
29253
374332
2026-09-19T12:49:22Z
en>ILoveHirasawaYui
0
374332
wikitext
text/x-wiki
{{#invoke:Calendrical Calculations|convert|gregorian|hindu_solar|{{{1|{{#time:Y}}}}}|{{{2|{{#time:n}}}}}|{{{3|{{#time:j}}}}}|index=1}} [[Shaka era|SE]]<noinclude>
{{documentation|Template:HINDUCALENDAR/doc}}
<!-- Add categories to the /doc subpage and add interwikis to Wikidata -->
</noinclude>
m28qkjienaifzhnfmchr4t18edoeibi
374333
374332
2026-11-02T10:16:38Z
ChiK
1136
1 revision imported from [[:en:Template:HINDUSOLARDATE/year]]
374332
wikitext
text/x-wiki
{{#invoke:Calendrical Calculations|convert|gregorian|hindu_solar|{{{1|{{#time:Y}}}}}|{{{2|{{#time:n}}}}}|{{{3|{{#time:j}}}}}|index=1}} [[Shaka era|SE]]<noinclude>
{{documentation|Template:HINDUCALENDAR/doc}}
<!-- Add categories to the /doc subpage and add interwikis to Wikidata -->
</noinclude>
m28qkjienaifzhnfmchr4t18edoeibi
ಟೆಂಪ್ಲೇಟ್:HINDULUNARDATE/month
10
29254
374334
2026-09-19T12:50:46Z
en>ILoveHirasawaYui
0
374334
wikitext
text/x-wiki
{{#ifexpr:{{#invoke:Calendrical Calculations|convert|gregorian|hindu_lunar|{{{1|{{#time:Y}}}}}|{{{2|{{#time:n}}}}}|{{{3|{{#time:j}}}}}|index=3}}=1|[[Adhika-masa|Adhika]] |}}{{#switch:{{#invoke:Calendrical Calculations|convert|gregorian|hindu_lunar|{{{1|{{#time:Y}}}}}|{{{2|{{#time:n}}}}}|{{{3|{{#time:j}}}}}|index=2}}|1=[[Chaitra|Caitra]]|2=[[Vaiśākha]]|3=[[Jyeshtha (month)|Jyeṣṭha]]|4=[[Āṣāḍha]]|5=[[Shravana (month)|Śrāvaṇa]]|6=[[Bhādrapada]]|7=[[Ashvin (month)|Āśvina]]|8=[[Kārtika]]|9=[[Mārgaśīrṣa]]|10=[[Pauṣa]]|11=[[Magha (month)|Māgha]]|12=[[Phālguna]]|#default={{#invoke:Calendrical Calculations|convert|gregorian|hindu_lunar|{{{1|{{#time:Y}}}}}|{{{2|{{#time:n}}}}}|{{{3|{{#time:j}}}}}|index=2}}}}<noinclude>
{{documentation|Template:HINDUCALENDAR/doc}}
<!-- Add categories to the /doc subpage and add interwikis to Wikidata -->
</noinclude>
6gl98us71lrh4jhlg6iadzoas5t98ao
374335
374334
2026-11-02T10:16:38Z
ChiK
1136
1 revision imported from [[:en:Template:HINDULUNARDATE/month]]
374334
wikitext
text/x-wiki
{{#ifexpr:{{#invoke:Calendrical Calculations|convert|gregorian|hindu_lunar|{{{1|{{#time:Y}}}}}|{{{2|{{#time:n}}}}}|{{{3|{{#time:j}}}}}|index=3}}=1|[[Adhika-masa|Adhika]] |}}{{#switch:{{#invoke:Calendrical Calculations|convert|gregorian|hindu_lunar|{{{1|{{#time:Y}}}}}|{{{2|{{#time:n}}}}}|{{{3|{{#time:j}}}}}|index=2}}|1=[[Chaitra|Caitra]]|2=[[Vaiśākha]]|3=[[Jyeshtha (month)|Jyeṣṭha]]|4=[[Āṣāḍha]]|5=[[Shravana (month)|Śrāvaṇa]]|6=[[Bhādrapada]]|7=[[Ashvin (month)|Āśvina]]|8=[[Kārtika]]|9=[[Mārgaśīrṣa]]|10=[[Pauṣa]]|11=[[Magha (month)|Māgha]]|12=[[Phālguna]]|#default={{#invoke:Calendrical Calculations|convert|gregorian|hindu_lunar|{{{1|{{#time:Y}}}}}|{{{2|{{#time:n}}}}}|{{{3|{{#time:j}}}}}|index=2}}}}<noinclude>
{{documentation|Template:HINDUCALENDAR/doc}}
<!-- Add categories to the /doc subpage and add interwikis to Wikidata -->
</noinclude>
6gl98us71lrh4jhlg6iadzoas5t98ao
ಟೆಂಪ್ಲೇಟ್:HINDULUNARDATE/year
10
29255
374336
2026-09-19T12:50:28Z
en>ILoveHirasawaYui
0
374336
wikitext
text/x-wiki
{{#invoke:Calendrical Calculations|convert|gregorian|hindu_lunar|{{{1|{{#time:Y}}}}}|{{{2|{{#time:n}}}}}|{{{3|{{#time:j}}}}}|index=1}} [[Vikram Samvat|VE]]<noinclude>
{{documentation|Template:HINDUCALENDAR/doc}}
<!-- Add categories to the /doc subpage and add interwikis to Wikidata -->
</noinclude>
pkmaz1usdul0jmj4r5f5eaum25eydpj
374337
374336
2026-11-02T10:16:39Z
ChiK
1136
1 revision imported from [[:en:Template:HINDULUNARDATE/year]]
374336
wikitext
text/x-wiki
{{#invoke:Calendrical Calculations|convert|gregorian|hindu_lunar|{{{1|{{#time:Y}}}}}|{{{2|{{#time:n}}}}}|{{{3|{{#time:j}}}}}|index=1}} [[Vikram Samvat|VE]]<noinclude>
{{documentation|Template:HINDUCALENDAR/doc}}
<!-- Add categories to the /doc subpage and add interwikis to Wikidata -->
</noinclude>
pkmaz1usdul0jmj4r5f5eaum25eydpj
ಟೆಂಪ್ಲೇಟ್:HINDULUNARDATE/day
10
29256
374338
2026-08-23T17:59:57Z
en>MusikBot II
0
Protected "[[Template:HINDULUNARDATE/day]]": [[Wikipedia:High-risk templates|High-risk template or module]]: 447 transclusions ([[User:MusikBot II/TemplateProtector|more info]]) ([Edit=Require autoconfirmed or confirmed access] (indefinite))
374338
wikitext
text/x-wiki
{{#ifexpr:{{HINDULUNARDATE/leap-day|{{{1|{{#time:Y}}}}}|{{{2|{{#time:m}}}}}|{{{3|{{#time:j}}}}}}}=1|Adhika |}}{{HINDULUNARDATE/tithi|{{{1|{{#time:Y}}}}}|{{{2|{{#time:m}}}}}|{{{3|{{#time:j}}}}}}}<noinclude>
{{documentation|Template:HINDUCALENDAR/doc}}
<!-- Add categories to the /doc subpage and add interwikis to Wikidata -->
</noinclude>
j48dq9j8egnjywls2alr6362nv9x97e
374339
374338
2026-11-02T10:16:39Z
ChiK
1136
1 revision imported from [[:en:Template:HINDULUNARDATE/day]]
374338
wikitext
text/x-wiki
{{#ifexpr:{{HINDULUNARDATE/leap-day|{{{1|{{#time:Y}}}}}|{{{2|{{#time:m}}}}}|{{{3|{{#time:j}}}}}}}=1|Adhika |}}{{HINDULUNARDATE/tithi|{{{1|{{#time:Y}}}}}|{{{2|{{#time:m}}}}}|{{{3|{{#time:j}}}}}}}<noinclude>
{{documentation|Template:HINDUCALENDAR/doc}}
<!-- Add categories to the /doc subpage and add interwikis to Wikidata -->
</noinclude>
j48dq9j8egnjywls2alr6362nv9x97e
ಟೆಂಪ್ಲೇಟ್:HINDULUNARDATE/leap-day
10
29257
374340
2026-09-19T12:51:20Z
en>ILoveHirasawaYui
0
374340
wikitext
text/x-wiki
{{#invoke:Calendrical Calculations|convert|gregorian|hindu_lunar|{{{1|{{#time:Y}}}}}|{{{2|{{#time:n}}}}}|{{{3|{{#time:j}}}}}|index=5}}<noinclude>
{{documentation|Template:HINDUCALENDAR/doc}}
<!-- Add categories to the /doc subpage and add interwikis to Wikidata -->
</noinclude>
ixmwr9gnijnmmw96v18c68utvimwpy8
374341
374340
2026-11-02T10:16:39Z
ChiK
1136
1 revision imported from [[:en:Template:HINDULUNARDATE/leap-day]]
374340
wikitext
text/x-wiki
{{#invoke:Calendrical Calculations|convert|gregorian|hindu_lunar|{{{1|{{#time:Y}}}}}|{{{2|{{#time:n}}}}}|{{{3|{{#time:j}}}}}|index=5}}<noinclude>
{{documentation|Template:HINDUCALENDAR/doc}}
<!-- Add categories to the /doc subpage and add interwikis to Wikidata -->
</noinclude>
ixmwr9gnijnmmw96v18c68utvimwpy8
ಟೆಂಪ್ಲೇಟ್:HINDULUNARDATE/paksha
10
29258
374342
2026-09-19T12:51:35Z
en>ILoveHirasawaYui
0
374342
wikitext
text/x-wiki
{{#ifexpr:{{#invoke:Calendrical Calculations|convert|gregorian|hindu_lunar|{{{1|{{#time:Y}}}}}|{{{2|{{#time:n}}}}}|{{{3|{{#time:j}}}}}|index=4}}<=15|Śukla|Kṛishna}}<noinclude>
{{documentation|Template:HINDUCALENDAR/doc}}
<!-- Add categories to the /doc subpage and add interwikis to Wikidata -->
</noinclude>
pps10qktcynbv3idj9qsdajoziaraz4
374343
374342
2026-11-02T10:16:39Z
ChiK
1136
1 revision imported from [[:en:Template:HINDULUNARDATE/paksha]]
374342
wikitext
text/x-wiki
{{#ifexpr:{{#invoke:Calendrical Calculations|convert|gregorian|hindu_lunar|{{{1|{{#time:Y}}}}}|{{{2|{{#time:n}}}}}|{{{3|{{#time:j}}}}}|index=4}}<=15|Śukla|Kṛishna}}<noinclude>
{{documentation|Template:HINDUCALENDAR/doc}}
<!-- Add categories to the /doc subpage and add interwikis to Wikidata -->
</noinclude>
pps10qktcynbv3idj9qsdajoziaraz4
ಟೆಂಪ್ಲೇಟ್:HINDUSOLARDATE
10
29259
374344
2026-08-23T18:00:04Z
en>MusikBot II
0
Protected "[[Template:HINDUSOLARDATE]]": [[Wikipedia:High-risk templates|High-risk template or module]]: 447 transclusions ([[User:MusikBot II/TemplateProtector|more info]]) ([Edit=Require autoconfirmed or confirmed access] (indefinite))
374344
wikitext
text/x-wiki
{{#switch: {{{format}}}
| MD = {{Template:HINDUSOLARDATE/month|{{{1|{{#time:Y}}}}}|{{{2|{{#time:m}}}}}|{{{3|{{#time:j}}}}}}} {{Template:HINDUSOLARDATE/day|{{{1|{{#time:Y}}}}}|{{{2|{{#time:m}}}}}|{{{3|{{#time:j}}}}}}}
| MDY = {{Template:HINDUSOLARDATE/month|{{{1|{{#time:Y}}}}}|{{{2|{{#time:m}}}}}|{{{3|{{#time:j}}}}}}} {{Template:HINDUSOLARDATE/day|{{{1|{{#time:Y}}}}}|{{{2|{{#time:m}}}}}|{{{3|{{#time:j}}}}}}}, {{Template:HINDUSOLARDATE/year|{{{1|{{#time:Y}}}}}|{{{2|{{#time:m}}}}}|{{{3|{{#time:j}}}}}}}
| YMD = {{Template:HINDUSOLARDATE/year|{{{1|{{#time:Y}}}}}|{{{2|{{#time:m}}}}}|{{{3|{{#time:j}}}}}}} {{Template:HINDUSOLARDATE/month|{{{1|{{#time:Y}}}}}|{{{2|{{#time:m}}}}}|{{{3|{{#time:j}}}}}}} {{Template:HINDUSOLARDATE/day|{{{1|{{#time:Y}}}}}|{{{2|{{#time:m}}}}}|{{{3|{{#time:j}}}}}}}
| DM = {{Template:HINDUSOLARDATE/day|{{{1|{{#time:Y}}}}}|{{{2|{{#time:m}}}}}|{{{3|{{#time:j}}}}}}} {{Template:HINDUSOLARDATE/month|{{{1|{{#time:Y}}}}}|{{{2|{{#time:m}}}}}|{{{3|{{#time:j}}}}}}}
| DMY
|#default = {{Template:HINDUSOLARDATE/day|{{{1|{{#time:Y}}}}}|{{{2|{{#time:m}}}}}|{{{3|{{#time:j}}}}}}} {{Template:HINDUSOLARDATE/month|{{{1|{{#time:Y}}}}}|{{{2|{{#time:m}}}}}|{{{3|{{#time:j}}}}}}}, {{Template:HINDUSOLARDATE/year|{{{1|{{#time:Y}}}}}|{{{2|{{#time:m}}}}}|{{{3|{{#time:j}}}}}}}
}}<noinclude>
{{documentation|Template:HINDUCALENDAR/doc}}
</noinclude>
9nsqcgfif663tvp0nawksab4ujhea7j
374345
374344
2026-11-02T10:16:39Z
ChiK
1136
1 revision imported from [[:en:Template:HINDUSOLARDATE]]
374344
wikitext
text/x-wiki
{{#switch: {{{format}}}
| MD = {{Template:HINDUSOLARDATE/month|{{{1|{{#time:Y}}}}}|{{{2|{{#time:m}}}}}|{{{3|{{#time:j}}}}}}} {{Template:HINDUSOLARDATE/day|{{{1|{{#time:Y}}}}}|{{{2|{{#time:m}}}}}|{{{3|{{#time:j}}}}}}}
| MDY = {{Template:HINDUSOLARDATE/month|{{{1|{{#time:Y}}}}}|{{{2|{{#time:m}}}}}|{{{3|{{#time:j}}}}}}} {{Template:HINDUSOLARDATE/day|{{{1|{{#time:Y}}}}}|{{{2|{{#time:m}}}}}|{{{3|{{#time:j}}}}}}}, {{Template:HINDUSOLARDATE/year|{{{1|{{#time:Y}}}}}|{{{2|{{#time:m}}}}}|{{{3|{{#time:j}}}}}}}
| YMD = {{Template:HINDUSOLARDATE/year|{{{1|{{#time:Y}}}}}|{{{2|{{#time:m}}}}}|{{{3|{{#time:j}}}}}}} {{Template:HINDUSOLARDATE/month|{{{1|{{#time:Y}}}}}|{{{2|{{#time:m}}}}}|{{{3|{{#time:j}}}}}}} {{Template:HINDUSOLARDATE/day|{{{1|{{#time:Y}}}}}|{{{2|{{#time:m}}}}}|{{{3|{{#time:j}}}}}}}
| DM = {{Template:HINDUSOLARDATE/day|{{{1|{{#time:Y}}}}}|{{{2|{{#time:m}}}}}|{{{3|{{#time:j}}}}}}} {{Template:HINDUSOLARDATE/month|{{{1|{{#time:Y}}}}}|{{{2|{{#time:m}}}}}|{{{3|{{#time:j}}}}}}}
| DMY
|#default = {{Template:HINDUSOLARDATE/day|{{{1|{{#time:Y}}}}}|{{{2|{{#time:m}}}}}|{{{3|{{#time:j}}}}}}} {{Template:HINDUSOLARDATE/month|{{{1|{{#time:Y}}}}}|{{{2|{{#time:m}}}}}|{{{3|{{#time:j}}}}}}}, {{Template:HINDUSOLARDATE/year|{{{1|{{#time:Y}}}}}|{{{2|{{#time:m}}}}}|{{{3|{{#time:j}}}}}}}
}}<noinclude>
{{documentation|Template:HINDUCALENDAR/doc}}
</noinclude>
9nsqcgfif663tvp0nawksab4ujhea7j
ಟೆಂಪ್ಲೇಟ್:HINDULUNARDATE
10
29260
374346
2026-08-23T17:59:56Z
en>MusikBot II
0
Protected "[[Template:HINDULUNARDATE]]": [[Wikipedia:High-risk templates|High-risk template or module]]: 447 transclusions ([[User:MusikBot II/TemplateProtector|more info]]) ([Edit=Require autoconfirmed or confirmed access] (indefinite))
374346
wikitext
text/x-wiki
{{#switch: {{{format}}}
| MD = {{HINDULUNARDATE/paksha|{{{1|{{#time:Y}}}}}|{{{2|{{#time:m}}}}}|{{{3|{{#time:j}}}}}}} [[pakṣa]] of {{HINDULUNARDATE/month|{{{1|{{#time:Y}}}}}|{{{2|{{#time:m}}}}}|{{{3|{{#time:j}}}}}}}, {{Template:HINDULUNARDATE/day|{{{1|{{#time:Y}}}}}|{{{2|{{#time:m}}}}}|{{{3|{{#time:j}}}}}}}
| MDY = {{HINDULUNARDATE/paksha|{{{1|{{#time:Y}}}}}|{{{2|{{#time:m}}}}}|{{{3|{{#time:j}}}}}}} [[pakṣa]] of {{HINDULUNARDATE/month|{{{1|{{#time:Y}}}}}|{{{2|{{#time:m}}}}}|{{{3|{{#time:j}}}}}}}, {{Template:HINDULUNARDATE/day|{{{1|{{#time:Y}}}}}|{{{2|{{#time:m}}}}}|{{{3|{{#time:j}}}}}}}, {{Template:HINDULUNARDATE/year|{{{1|{{#time:Y}}}}}|{{{2|{{#time:m}}}}}|{{{3|{{#time:j}}}}}}}
| YMD = {{Template:HINDULUNARDATE/year|{{{1|{{#time:Y}}}}}|{{{2|{{#time:m}}}}}|{{{3|{{#time:j}}}}}}}, {{HINDULUNARDATE/paksha|{{{1|{{#time:Y}}}}}|{{{2|{{#time:m}}}}}|{{{3|{{#time:j}}}}}}} [[pakṣa]] of {{HINDULUNARDATE/month|{{{1|{{#time:Y}}}}}|{{{2|{{#time:m}}}}}|{{{3|{{#time:j}}}}}}}, {{Template:HINDULUNARDATE/day|{{{1|{{#time:Y}}}}}|{{{2|{{#time:m}}}}}|{{{3|{{#time:j}}}}}}}
| DM = {{Template:HINDULUNARDATE/day|{{{1|{{#time:Y}}}}}|{{{2|{{#time:m}}}}}|{{{3|{{#time:j}}}}}}}, {{HINDULUNARDATE/paksha|{{{1|{{#time:Y}}}}}|{{{2|{{#time:m}}}}}|{{{3|{{#time:j}}}}}}} [[pakṣa]] of {{HINDULUNARDATE/month|{{{1|{{#time:Y}}}}}|{{{2|{{#time:m}}}}}|{{{3|{{#time:j}}}}}}}
| DMY
|#default = {{Template:HINDULUNARDATE/day|{{{1|{{#time:Y}}}}}|{{{2|{{#time:m}}}}}|{{{3|{{#time:j}}}}}}}, {{HINDULUNARDATE/paksha|{{{1|{{#time:Y}}}}}|{{{2|{{#time:m}}}}}|{{{3|{{#time:j}}}}}}} [[pakṣa]] of {{HINDULUNARDATE/month|{{{1|{{#time:Y}}}}}|{{{2|{{#time:m}}}}}|{{{3|{{#time:j}}}}}}}, {{Template:HINDULUNARDATE/year|{{{1|{{#time:Y}}}}}|{{{2|{{#time:m}}}}}|{{{3|{{#time:j}}}}}}}
}}<noinclude>
{{documentation|Template:HINDUCALENDAR/doc}}
</noinclude>
cdbueqgmfgp31jz6lhf37ezydmhaaa5
374347
374346
2026-11-02T10:16:40Z
ChiK
1136
1 revision imported from [[:en:Template:HINDULUNARDATE]]
374346
wikitext
text/x-wiki
{{#switch: {{{format}}}
| MD = {{HINDULUNARDATE/paksha|{{{1|{{#time:Y}}}}}|{{{2|{{#time:m}}}}}|{{{3|{{#time:j}}}}}}} [[pakṣa]] of {{HINDULUNARDATE/month|{{{1|{{#time:Y}}}}}|{{{2|{{#time:m}}}}}|{{{3|{{#time:j}}}}}}}, {{Template:HINDULUNARDATE/day|{{{1|{{#time:Y}}}}}|{{{2|{{#time:m}}}}}|{{{3|{{#time:j}}}}}}}
| MDY = {{HINDULUNARDATE/paksha|{{{1|{{#time:Y}}}}}|{{{2|{{#time:m}}}}}|{{{3|{{#time:j}}}}}}} [[pakṣa]] of {{HINDULUNARDATE/month|{{{1|{{#time:Y}}}}}|{{{2|{{#time:m}}}}}|{{{3|{{#time:j}}}}}}}, {{Template:HINDULUNARDATE/day|{{{1|{{#time:Y}}}}}|{{{2|{{#time:m}}}}}|{{{3|{{#time:j}}}}}}}, {{Template:HINDULUNARDATE/year|{{{1|{{#time:Y}}}}}|{{{2|{{#time:m}}}}}|{{{3|{{#time:j}}}}}}}
| YMD = {{Template:HINDULUNARDATE/year|{{{1|{{#time:Y}}}}}|{{{2|{{#time:m}}}}}|{{{3|{{#time:j}}}}}}}, {{HINDULUNARDATE/paksha|{{{1|{{#time:Y}}}}}|{{{2|{{#time:m}}}}}|{{{3|{{#time:j}}}}}}} [[pakṣa]] of {{HINDULUNARDATE/month|{{{1|{{#time:Y}}}}}|{{{2|{{#time:m}}}}}|{{{3|{{#time:j}}}}}}}, {{Template:HINDULUNARDATE/day|{{{1|{{#time:Y}}}}}|{{{2|{{#time:m}}}}}|{{{3|{{#time:j}}}}}}}
| DM = {{Template:HINDULUNARDATE/day|{{{1|{{#time:Y}}}}}|{{{2|{{#time:m}}}}}|{{{3|{{#time:j}}}}}}}, {{HINDULUNARDATE/paksha|{{{1|{{#time:Y}}}}}|{{{2|{{#time:m}}}}}|{{{3|{{#time:j}}}}}}} [[pakṣa]] of {{HINDULUNARDATE/month|{{{1|{{#time:Y}}}}}|{{{2|{{#time:m}}}}}|{{{3|{{#time:j}}}}}}}
| DMY
|#default = {{Template:HINDULUNARDATE/day|{{{1|{{#time:Y}}}}}|{{{2|{{#time:m}}}}}|{{{3|{{#time:j}}}}}}}, {{HINDULUNARDATE/paksha|{{{1|{{#time:Y}}}}}|{{{2|{{#time:m}}}}}|{{{3|{{#time:j}}}}}}} [[pakṣa]] of {{HINDULUNARDATE/month|{{{1|{{#time:Y}}}}}|{{{2|{{#time:m}}}}}|{{{3|{{#time:j}}}}}}}, {{Template:HINDULUNARDATE/year|{{{1|{{#time:Y}}}}}|{{{2|{{#time:m}}}}}|{{{3|{{#time:j}}}}}}}
}}<noinclude>
{{documentation|Template:HINDUCALENDAR/doc}}
</noinclude>
cdbueqgmfgp31jz6lhf37ezydmhaaa5
ಟೆಂಪ್ಲೇಟ್:HINDUCALENDAR
10
29261
374348
2026-08-25T15:22:12Z
en>ILoveHirasawaYui
0
374348
wikitext
text/x-wiki
{{HINDUCALENDAR/nakshatra|{{{1|{{#time:Y}}}}}|{{{2|{{#time:m}}}}}|{{{3|{{#time:j}}}}}}}・[[Nityayoga|{{HINDUCALENDAR/yoga|{{{1|{{#time:Y}}}}}|{{{2|{{#time:m}}}}}|{{{3|{{#time:j}}}}}}}]]<br/>Solar: {{HINDUSOLARDATE|format={{{format|DMY}}}|{{{1|{{#time:Y}}}}}|{{{2|{{#time:m}}}}}|{{{3|{{#time:j}}}}}}}<br/>Lunisolar: {{HINDULUNARDATE|format={{{format|DMY}}}|{{{1|{{#time:Y}}}}}|{{{2|{{#time:m}}}}}|{{{3|{{#time:j}}}}}}}<br/>[[Samvatsara|{{HINDUCALENDAR/Samvatsara|{{{1|{{#time:Y}}}}}|{{{2|{{#time:m}}}}}|{{{3|{{#time:j}}}}}}}]]・{{#expr:{{#invoke:Calendrical Calculations|hindu_solar_from_fixed|{{RD fixed|{{{1|{{#time:Y}}}}}|{{{2|{{#time:n}}}}}|{{{3|{{#time:j}}}}}}}|index=1}}+3179}} [[Kali Yuga|KY]]・[[Kali ahargana|{{HINDUCALENDAR/ahargana|{{{1|{{#time:Y}}}}}|{{{2|{{#time:m}}}}}|{{{3|{{#time:j}}}}}}}]]<noinclude>
{{documentation}}
<!-- Add categories to the /doc subpage and add interwikis to Wikidata -->
</noinclude>
npnjk134uhl49raaxitjvaqdn40mqa1
374349
374348
2026-11-02T10:16:40Z
ChiK
1136
1 revision imported from [[:en:Template:HINDUCALENDAR]]
374348
wikitext
text/x-wiki
{{HINDUCALENDAR/nakshatra|{{{1|{{#time:Y}}}}}|{{{2|{{#time:m}}}}}|{{{3|{{#time:j}}}}}}}・[[Nityayoga|{{HINDUCALENDAR/yoga|{{{1|{{#time:Y}}}}}|{{{2|{{#time:m}}}}}|{{{3|{{#time:j}}}}}}}]]<br/>Solar: {{HINDUSOLARDATE|format={{{format|DMY}}}|{{{1|{{#time:Y}}}}}|{{{2|{{#time:m}}}}}|{{{3|{{#time:j}}}}}}}<br/>Lunisolar: {{HINDULUNARDATE|format={{{format|DMY}}}|{{{1|{{#time:Y}}}}}|{{{2|{{#time:m}}}}}|{{{3|{{#time:j}}}}}}}<br/>[[Samvatsara|{{HINDUCALENDAR/Samvatsara|{{{1|{{#time:Y}}}}}|{{{2|{{#time:m}}}}}|{{{3|{{#time:j}}}}}}}]]・{{#expr:{{#invoke:Calendrical Calculations|hindu_solar_from_fixed|{{RD fixed|{{{1|{{#time:Y}}}}}|{{{2|{{#time:n}}}}}|{{{3|{{#time:j}}}}}}}|index=1}}+3179}} [[Kali Yuga|KY]]・[[Kali ahargana|{{HINDUCALENDAR/ahargana|{{{1|{{#time:Y}}}}}|{{{2|{{#time:m}}}}}|{{{3|{{#time:j}}}}}}}]]<noinclude>
{{documentation}}
<!-- Add categories to the /doc subpage and add interwikis to Wikidata -->
</noinclude>
npnjk134uhl49raaxitjvaqdn40mqa1
ಟೆಂಪ್ಲೇಟ್:HINDULUNARDATE/tithi
10
29262
374350
2026-09-19T12:51:50Z
en>ILoveHirasawaYui
0
374350
wikitext
text/x-wiki
{{#switch:{{#invoke:Calendrical Calculations|convert|gregorian|hindu_lunar|{{{1|{{#time:Y}}}}}|{{{2|{{#time:n}}}}}|{{{3|{{#time:j}}}}}|index=4}}
|1=[[Prathama (day)|Pratipada]]
|2=[[Dvitīyā]]
|3=[[Tr̥tīyā]]
|4=[[Caturthī]]
|5=[[Pañcamī]]
|6=[[Shashthi (day)|Ṣaṣṭhī]]
|7=[[Saptamī]]
|8=[[Aṣṭamī]]
|9=[[Navamī]]
|10=[[Daśamī]]
|11=[[Ekādaśī]]
|12=[[Dvādaśī]]
|13=[[Trayodaśī]]
|14=[[Caturdaśī]]
|15=[[Purnima (day)|Pūrṇimā]]
|16=[[Prathama (day)|Pratipada]]
|17=[[Dvitīyā]]
|18=[[Tr̥tīyā]]
|19=[[Caturthī]]
|20=[[Pañcamī]]
|21=[[Shashthi (day)|Ṣaṣṭhī]]
|22=[[Saptamī]]
|23=[[Aṣṭamī]]
|24=[[Navamī]]
|25=[[Daśamī]]
|26=[[Ekādaśī]]
|27=[[Dvādaśī]]
|28=[[Trayodaśī]]
|29=[[Caturdaśī]]
|30=[[Amāvasyā]]
}}<noinclude>
{{documentation|Template:HINDUCALENDAR/doc}}
<!-- Add categories to the /doc subpage and add interwikis to Wikidata -->
</noinclude>
1dqs3gpb7hr7p0gfw0bi8064k6umyoc
374351
374350
2026-11-02T10:16:40Z
ChiK
1136
1 revision imported from [[:en:Template:HINDULUNARDATE/tithi]]
374350
wikitext
text/x-wiki
{{#switch:{{#invoke:Calendrical Calculations|convert|gregorian|hindu_lunar|{{{1|{{#time:Y}}}}}|{{{2|{{#time:n}}}}}|{{{3|{{#time:j}}}}}|index=4}}
|1=[[Prathama (day)|Pratipada]]
|2=[[Dvitīyā]]
|3=[[Tr̥tīyā]]
|4=[[Caturthī]]
|5=[[Pañcamī]]
|6=[[Shashthi (day)|Ṣaṣṭhī]]
|7=[[Saptamī]]
|8=[[Aṣṭamī]]
|9=[[Navamī]]
|10=[[Daśamī]]
|11=[[Ekādaśī]]
|12=[[Dvādaśī]]
|13=[[Trayodaśī]]
|14=[[Caturdaśī]]
|15=[[Purnima (day)|Pūrṇimā]]
|16=[[Prathama (day)|Pratipada]]
|17=[[Dvitīyā]]
|18=[[Tr̥tīyā]]
|19=[[Caturthī]]
|20=[[Pañcamī]]
|21=[[Shashthi (day)|Ṣaṣṭhī]]
|22=[[Saptamī]]
|23=[[Aṣṭamī]]
|24=[[Navamī]]
|25=[[Daśamī]]
|26=[[Ekādaśī]]
|27=[[Dvādaśī]]
|28=[[Trayodaśī]]
|29=[[Caturdaśī]]
|30=[[Amāvasyā]]
}}<noinclude>
{{documentation|Template:HINDUCALENDAR/doc}}
<!-- Add categories to the /doc subpage and add interwikis to Wikidata -->
</noinclude>
1dqs3gpb7hr7p0gfw0bi8064k6umyoc
ಟೆಂಪ್ಲೇಟ್:HINDUCALENDAR/Samvatsara
10
29263
374352
2026-08-23T17:59:55Z
en>MusikBot II
0
Protected "[[Template:HINDUCALENDAR/Samvatsara]]": [[Wikipedia:High-risk templates|High-risk template or module]]: 447 transclusions ([[User:MusikBot II/TemplateProtector|more info]]) ([Edit=Require autoconfirmed or confirmed access] (indefinite))
374352
wikitext
text/x-wiki
{{#switch:{{#invoke:Calendrical Calculations|jovian_year|{{RD fixed|{{{1|{{#time:Y}}}}}|{{{2|{{#time:n}}}}}|{{{3|{{#time:j}}}}}}}}}
|1=Prabhava
|2=Vibhava
|3=Śukla
|4=Pramoda
|5=Prajāpati
|6=Aṅgiras
|7=Śrīmukha
|8=Bhāva
|9=Yuvan
|10=Dhātṛ
|11=Iśvara
|12=Bahudhānya
|13=Pramāthin
|14=Vikrama
|15=Vṛṣa
|16=Citrabhānu
|17=Subhānu
|18=Tāraṇa
|19=Pārthiva
|20=Vyaya
|21=Sarvajit
|22=Sarvadhārin
|23=Rākṣasa
|24=Vikṛta
|25=Khara
|26=Nandana
|27=Vijaya
|28=Jaya
|29=Manmatha
|30=Durmukha
|31=Hemalamba
|32=Vilamba
|33=Vikārin
|34=Śarvari
|35=Plava
|36=Śubhakṛt
|37=Śobhana
|38=Krodhin
|39=Viśvāvasu
|40=Parābhava
|41=Plavaṅga
|42=Kīlaka
|43=Saumya
|44=Sādhāraṇa
|45=Virodhakṛt
|46=Paridhāvin
|47=Pramāthin
|48=Ānanda
|49=Rākṣasa
|50=Anala
|51=Piṅgala
|52=Kālayukta
|53=Siddhārthin
|54=Rāudra
|55=Durmati
|56=Dundubhi
|57=Rudhirodgārin
|58=Raktākṣa
|59=Krodhana
|60=Kṣaya
}}<noinclude>
{{documentation|Template:HINDUCALENDAR/doc}}
<!-- Add categories to the /doc subpage and add interwikis to Wikidata -->
</noinclude>
fd31ofjidwvjqijzxtvf1vyupo630kp
374353
374352
2026-11-02T10:16:40Z
ChiK
1136
1 revision imported from [[:en:Template:HINDUCALENDAR/Samvatsara]]
374352
wikitext
text/x-wiki
{{#switch:{{#invoke:Calendrical Calculations|jovian_year|{{RD fixed|{{{1|{{#time:Y}}}}}|{{{2|{{#time:n}}}}}|{{{3|{{#time:j}}}}}}}}}
|1=Prabhava
|2=Vibhava
|3=Śukla
|4=Pramoda
|5=Prajāpati
|6=Aṅgiras
|7=Śrīmukha
|8=Bhāva
|9=Yuvan
|10=Dhātṛ
|11=Iśvara
|12=Bahudhānya
|13=Pramāthin
|14=Vikrama
|15=Vṛṣa
|16=Citrabhānu
|17=Subhānu
|18=Tāraṇa
|19=Pārthiva
|20=Vyaya
|21=Sarvajit
|22=Sarvadhārin
|23=Rākṣasa
|24=Vikṛta
|25=Khara
|26=Nandana
|27=Vijaya
|28=Jaya
|29=Manmatha
|30=Durmukha
|31=Hemalamba
|32=Vilamba
|33=Vikārin
|34=Śarvari
|35=Plava
|36=Śubhakṛt
|37=Śobhana
|38=Krodhin
|39=Viśvāvasu
|40=Parābhava
|41=Plavaṅga
|42=Kīlaka
|43=Saumya
|44=Sādhāraṇa
|45=Virodhakṛt
|46=Paridhāvin
|47=Pramāthin
|48=Ānanda
|49=Rākṣasa
|50=Anala
|51=Piṅgala
|52=Kālayukta
|53=Siddhārthin
|54=Rāudra
|55=Durmati
|56=Dundubhi
|57=Rudhirodgārin
|58=Raktākṣa
|59=Krodhana
|60=Kṣaya
}}<noinclude>
{{documentation|Template:HINDUCALENDAR/doc}}
<!-- Add categories to the /doc subpage and add interwikis to Wikidata -->
</noinclude>
fd31ofjidwvjqijzxtvf1vyupo630kp
ಟೆಂಪ್ಲೇಟ್:HINDUCALENDAR/ahargana
10
29264
374354
2026-08-24T18:00:10Z
en>MusikBot II
0
Protected "[[Template:HINDUCALENDAR/ahargana]]": [[Wikipedia:High-risk templates|High-risk template or module]]: 454 transclusions ([[User:MusikBot II/TemplateProtector|more info]]) ([Edit=Require autoconfirmed or confirmed access] (indefinite))
374354
wikitext
text/x-wiki
{{formatnum:{{#invoke:Calendrical Calculations|hindu_day_count|{{RD fixed|{{{1|{{#time:Y}}}}}|{{{2|{{#time:n}}}}}|{{{3|{{#time:j}}}}}}}}}}}<noinclude>
{{documentation|Template:HINDUCALENDAR/doc}}
<!-- Add categories to the /doc subpage and add interwikis to Wikidata -->
</noinclude>
enyau8oo0o19bye2mfpct7ebadwh3nw
374355
374354
2026-11-02T10:16:41Z
ChiK
1136
1 revision imported from [[:en:Template:HINDUCALENDAR/ahargana]]
374354
wikitext
text/x-wiki
{{formatnum:{{#invoke:Calendrical Calculations|hindu_day_count|{{RD fixed|{{{1|{{#time:Y}}}}}|{{{2|{{#time:n}}}}}|{{{3|{{#time:j}}}}}}}}}}}<noinclude>
{{documentation|Template:HINDUCALENDAR/doc}}
<!-- Add categories to the /doc subpage and add interwikis to Wikidata -->
</noinclude>
enyau8oo0o19bye2mfpct7ebadwh3nw
ಟೆಂಪ್ಲೇಟ್:CHINESECALENDAR
10
29265
374356
2026-08-25T13:50:18Z
en>ILoveHirasawaYui
0
374356
wikitext
text/x-wiki
{{#ifeq:{{{show_ganzhi|}}}|true|[[{{Current Kanshi |type=day |lang=en |{{{1|{{#time:Y}}}}}|{{{2|{{#time:m}}}}}|{{{3|{{#time:j}}}}}}}]]・[[{{Current Twenty-Eight Mansions|lang=en|{{{1|{{#time:Y}}}}}|{{{2|{{#time:m}}}}}|{{{3|{{#time:j}}}}}}} (Chinese constellation)|{{Current Twenty-Eight Mansions|lang=en|{{{1|{{#time:Y}}}}}|{{{2|{{#time:m}}}}}|{{{3|{{#time:j}}}}}}} Mansion]]<br/>}}{{Current Nongli|format={{{format|}}}|{{{1|{{#time:Y}}}}}|{{{2|{{#time:m}}}}}|{{{3|{{#time:j}}}}}}}{{#ifeq:{{{show_jieqi|}}}|true|<br/>({{Current Sekki|lang=zh-Latn|{{{1|{{#time:Y}}}}}|{{{2|{{#time:m}}}}}|{{{3|{{#time:j}}}}}}})}}<noinclude>
{{documentation}}
<!-- Add categories to the /doc subpage and add interwikis to Wikidata -->
</noinclude>
5db83ny7ei1xb7q4cjr7gyc1fhrpz0u
374357
374356
2026-11-02T10:16:41Z
ChiK
1136
1 revision imported from [[:en:Template:CHINESECALENDAR]]
374356
wikitext
text/x-wiki
{{#ifeq:{{{show_ganzhi|}}}|true|[[{{Current Kanshi |type=day |lang=en |{{{1|{{#time:Y}}}}}|{{{2|{{#time:m}}}}}|{{{3|{{#time:j}}}}}}}]]・[[{{Current Twenty-Eight Mansions|lang=en|{{{1|{{#time:Y}}}}}|{{{2|{{#time:m}}}}}|{{{3|{{#time:j}}}}}}} (Chinese constellation)|{{Current Twenty-Eight Mansions|lang=en|{{{1|{{#time:Y}}}}}|{{{2|{{#time:m}}}}}|{{{3|{{#time:j}}}}}}} Mansion]]<br/>}}{{Current Nongli|format={{{format|}}}|{{{1|{{#time:Y}}}}}|{{{2|{{#time:m}}}}}|{{{3|{{#time:j}}}}}}}{{#ifeq:{{{show_jieqi|}}}|true|<br/>({{Current Sekki|lang=zh-Latn|{{{1|{{#time:Y}}}}}|{{{2|{{#time:m}}}}}|{{{3|{{#time:j}}}}}}})}}<noinclude>
{{documentation}}
<!-- Add categories to the /doc subpage and add interwikis to Wikidata -->
</noinclude>
5db83ny7ei1xb7q4cjr7gyc1fhrpz0u
ಟೆಂಪ್ಲೇಟ್:Current Nongli
10
29266
374358
2026-10-14T01:01:24Z
en>ILoveHirasawaYui
0
374358
wikitext
text/x-wiki
{{#switch: {{{format}}}
| MD = {{Current Nongli/Month|{{{1|{{#time:Y}}}}}|{{{2|{{#time:m}}}}}|{{{3|{{#time:j}}}}}}}, Day {{Current Nongli/Day|{{{1|{{#time:Y}}}}}|{{{2|{{#time:m}}}}}|{{{3|{{#time:j}}}}}}}
| MDY = {{Current Nongli/Month|{{{1|{{#time:Y}}}}}|{{{2|{{#time:m}}}}}|{{{3|{{#time:j}}}}}}}, Day {{Current Nongli/Day|{{{1|{{#time:Y}}}}}|{{{2|{{#time:m}}}}}|{{{3|{{#time:j}}}}}}}, {{Current Nongli/Year|{{{1|{{#time:Y}}}}}|{{{2|{{#time:m}}}}}|{{{3|{{#time:j}}}}}}} Year
| DMY = Day {{Current Nongli/Day|{{{1|{{#time:Y}}}}}|{{{2|{{#time:m}}}}}|{{{3|{{#time:j}}}}}}}, {{Current Nongli/Month|{{{1|{{#time:Y}}}}}|{{{2|{{#time:m}}}}}|{{{3|{{#time:j}}}}}}}, {{Current Nongli/Year|{{{1|{{#time:Y}}}}}|{{{2|{{#time:m}}}}}|{{{3|{{#time:j}}}}}}} Year
| DM = Day {{Current Nongli/Day|{{{1|{{#time:Y}}}}}|{{{2|{{#time:m}}}}}|{{{3|{{#time:j}}}}}}}, {{Current Nongli/Month|{{{1|{{#time:Y}}}}}|{{{2|{{#time:m}}}}}|{{{3|{{#time:j}}}}}}}
| YMD
|#default = {{Current Nongli/Year|{{{1|{{#time:Y}}}}}|{{{2|{{#time:m}}}}}|{{{3|{{#time:j}}}}}}} Year, {{Current Nongli/Month|{{{1|{{#time:Y}}}}}|{{{2|{{#time:m}}}}}|{{{3|{{#time:j}}}}}}}, Day {{Current Nongli/Day|{{{1|{{#time:Y}}}}}|{{{2|{{#time:m}}}}}|{{{3|{{#time:j}}}}}}}
}}<noinclude>
{{documentation|Template:CHINESECALENDAR/doc}}
</noinclude>
im4lwk5o6rxosux73qss5kqx3kwb16f
374359
374358
2026-11-02T10:16:41Z
ChiK
1136
1 revision imported from [[:en:Template:Current_Nongli]]
374358
wikitext
text/x-wiki
{{#switch: {{{format}}}
| MD = {{Current Nongli/Month|{{{1|{{#time:Y}}}}}|{{{2|{{#time:m}}}}}|{{{3|{{#time:j}}}}}}}, Day {{Current Nongli/Day|{{{1|{{#time:Y}}}}}|{{{2|{{#time:m}}}}}|{{{3|{{#time:j}}}}}}}
| MDY = {{Current Nongli/Month|{{{1|{{#time:Y}}}}}|{{{2|{{#time:m}}}}}|{{{3|{{#time:j}}}}}}}, Day {{Current Nongli/Day|{{{1|{{#time:Y}}}}}|{{{2|{{#time:m}}}}}|{{{3|{{#time:j}}}}}}}, {{Current Nongli/Year|{{{1|{{#time:Y}}}}}|{{{2|{{#time:m}}}}}|{{{3|{{#time:j}}}}}}} Year
| DMY = Day {{Current Nongli/Day|{{{1|{{#time:Y}}}}}|{{{2|{{#time:m}}}}}|{{{3|{{#time:j}}}}}}}, {{Current Nongli/Month|{{{1|{{#time:Y}}}}}|{{{2|{{#time:m}}}}}|{{{3|{{#time:j}}}}}}}, {{Current Nongli/Year|{{{1|{{#time:Y}}}}}|{{{2|{{#time:m}}}}}|{{{3|{{#time:j}}}}}}} Year
| DM = Day {{Current Nongli/Day|{{{1|{{#time:Y}}}}}|{{{2|{{#time:m}}}}}|{{{3|{{#time:j}}}}}}}, {{Current Nongli/Month|{{{1|{{#time:Y}}}}}|{{{2|{{#time:m}}}}}|{{{3|{{#time:j}}}}}}}
| YMD
|#default = {{Current Nongli/Year|{{{1|{{#time:Y}}}}}|{{{2|{{#time:m}}}}}|{{{3|{{#time:j}}}}}}} Year, {{Current Nongli/Month|{{{1|{{#time:Y}}}}}|{{{2|{{#time:m}}}}}|{{{3|{{#time:j}}}}}}}, Day {{Current Nongli/Day|{{{1|{{#time:Y}}}}}|{{{2|{{#time:m}}}}}|{{{3|{{#time:j}}}}}}}
}}<noinclude>
{{documentation|Template:CHINESECALENDAR/doc}}
</noinclude>
im4lwk5o6rxosux73qss5kqx3kwb16f
ಟೆಂಪ್ಲೇಟ್:Current Nongli/Day
10
29267
374360
2026-09-19T12:26:06Z
en>ILoveHirasawaYui
0
374360
wikitext
text/x-wiki
{{#invoke:Calendrical Calculations|convert|gregorian|chinese|{{{1|{{#time:Y}}}}}|{{{2|{{#time:n}}}}}|{{{3|{{#time:j}}}}}|index=5}}<noinclude>
{{documentation|Template:CHINESECALENDAR/doc}}
<!-- Add categories to the /doc subpage and add interwikis to Wikidata -->
</noinclude>
gomvpsostead2ki3xvdoc0swf3k6jsv
374361
374360
2026-11-02T10:16:41Z
ChiK
1136
1 revision imported from [[:en:Template:Current_Nongli/Day]]
374360
wikitext
text/x-wiki
{{#invoke:Calendrical Calculations|convert|gregorian|chinese|{{{1|{{#time:Y}}}}}|{{{2|{{#time:n}}}}}|{{{3|{{#time:j}}}}}|index=5}}<noinclude>
{{documentation|Template:CHINESECALENDAR/doc}}
<!-- Add categories to the /doc subpage and add interwikis to Wikidata -->
</noinclude>
gomvpsostead2ki3xvdoc0swf3k6jsv
ಟೆಂಪ್ಲೇಟ್:Current Nongli/Month
10
29268
374362
2026-10-14T01:01:22Z
en>ILoveHirasawaYui
0
374362
wikitext
text/x-wiki
{{#ifexpr: {{#invoke:Calendrical Calculations|convert|gregorian|chinese|{{{1|{{#time:Y}}}}}|{{{2|{{#time:n}}}}}|{{{3|{{#time:j}}}}}|index=4}} |
{{#switch: {{#invoke:Calendrical Calculations|convert|gregorian|chinese|{{{1|{{#time:Y}}}}}|{{{2|{{#time:n}}}}}|{{{3|{{#time:j}}}}}|index=3}}
|1=[[Zhēngyuè|Month 1]] (intercalary)
|2=[[Èryuè|Month 2]] (intercalary)
|3=[[Sānyuè|Month 3]] (intercalary)
|4=[[Sìyue|Month 4]] (intercalary)
|5=[[Wǔyuè|Month 5]] (intercalary)
|6=[[Liùyuè|Month 6]] (intercalary)
|7=[[Qīyuè|Month 7]] (intercalary)
|8=[[Bāyuè|Month 8]] (intercalary)
|9=[[Jiǔyuè|Month 9]] (intercalary)
|10=[[Shíyuè|Month 10]] (intercalary)
|11=[[Shíyīyuè|Month 11]] (intercalary)
|12=[[Làyuè|Month 12]] (intercalary)
}}|{{#switch: {{#invoke:Calendrical Calculations|convert|gregorian|chinese|{{{1|{{#time:Y}}}}}|{{{2|{{#time:n}}}}}|{{{3|{{#time:j}}}}}|index=3}}
|1=[[Zhēngyuè|Month 1]]
|2=[[Èryuè|Month 2]]
|3=[[Sānyuè|Month 3]]
|4=[[Sìyue|Month 4]]
|5=[[Wǔyuè|Month 5]]
|6=[[Liùyuè|Month 6]]
|7=[[Qīyuè|Month 7]]
|8=[[Bāyuè|Month 8]]
|9=[[Jiǔyuè|Month 9]]
|10=[[Shíyuè|Month 10]]
|11=[[Shíyīyuè|Month 11]]
|12=[[Làyuè|Month 12]]
}}}}<noinclude>
{{documentation|Template:CHINESECALENDAR/doc}}
<!-- Add categories to the /doc subpage and add interwikis to Wikidata -->
</noinclude>
j2b0a7fwmlqpo0fpxa34bcf8zcpzkuw
374363
374362
2026-11-02T10:16:41Z
ChiK
1136
1 revision imported from [[:en:Template:Current_Nongli/Month]]
374362
wikitext
text/x-wiki
{{#ifexpr: {{#invoke:Calendrical Calculations|convert|gregorian|chinese|{{{1|{{#time:Y}}}}}|{{{2|{{#time:n}}}}}|{{{3|{{#time:j}}}}}|index=4}} |
{{#switch: {{#invoke:Calendrical Calculations|convert|gregorian|chinese|{{{1|{{#time:Y}}}}}|{{{2|{{#time:n}}}}}|{{{3|{{#time:j}}}}}|index=3}}
|1=[[Zhēngyuè|Month 1]] (intercalary)
|2=[[Èryuè|Month 2]] (intercalary)
|3=[[Sānyuè|Month 3]] (intercalary)
|4=[[Sìyue|Month 4]] (intercalary)
|5=[[Wǔyuè|Month 5]] (intercalary)
|6=[[Liùyuè|Month 6]] (intercalary)
|7=[[Qīyuè|Month 7]] (intercalary)
|8=[[Bāyuè|Month 8]] (intercalary)
|9=[[Jiǔyuè|Month 9]] (intercalary)
|10=[[Shíyuè|Month 10]] (intercalary)
|11=[[Shíyīyuè|Month 11]] (intercalary)
|12=[[Làyuè|Month 12]] (intercalary)
}}|{{#switch: {{#invoke:Calendrical Calculations|convert|gregorian|chinese|{{{1|{{#time:Y}}}}}|{{{2|{{#time:n}}}}}|{{{3|{{#time:j}}}}}|index=3}}
|1=[[Zhēngyuè|Month 1]]
|2=[[Èryuè|Month 2]]
|3=[[Sānyuè|Month 3]]
|4=[[Sìyue|Month 4]]
|5=[[Wǔyuè|Month 5]]
|6=[[Liùyuè|Month 6]]
|7=[[Qīyuè|Month 7]]
|8=[[Bāyuè|Month 8]]
|9=[[Jiǔyuè|Month 9]]
|10=[[Shíyuè|Month 10]]
|11=[[Shíyīyuè|Month 11]]
|12=[[Làyuè|Month 12]]
}}}}<noinclude>
{{documentation|Template:CHINESECALENDAR/doc}}
<!-- Add categories to the /doc subpage and add interwikis to Wikidata -->
</noinclude>
j2b0a7fwmlqpo0fpxa34bcf8zcpzkuw
ಟೆಂಪ್ಲೇಟ್:Current Nongli/Year
10
29269
374364
2026-10-29T22:36:49Z
en>ILoveHirasawaYui
0
374364
wikitext
text/x-wiki
{{Current Kanshi/core|lang=en|abbr=true|link=true|{{#invoke:Calendrical Calculations|convert|gregorian|chinese|{{{1|{{#time:Y}}}}}|{{{2|{{#time:n}}}}}|{{{3|{{#time:j}}}}}|index=2}}}}<noinclude>
{{documentation|Template:CHINESECALENDAR/doc}}
<!-- Add categories to the /doc subpage and add interwikis to Wikidata -->
</noinclude>
2hpocdfoh3sshzjl50r933gcqqr37x3
374365
374364
2026-11-02T10:16:42Z
ChiK
1136
1 revision imported from [[:en:Template:Current_Nongli/Year]]
374364
wikitext
text/x-wiki
{{Current Kanshi/core|lang=en|abbr=true|link=true|{{#invoke:Calendrical Calculations|convert|gregorian|chinese|{{{1|{{#time:Y}}}}}|{{{2|{{#time:n}}}}}|{{{3|{{#time:j}}}}}|index=2}}}}<noinclude>
{{documentation|Template:CHINESECALENDAR/doc}}
<!-- Add categories to the /doc subpage and add interwikis to Wikidata -->
</noinclude>
2hpocdfoh3sshzjl50r933gcqqr37x3
ಟೆಂಪ್ಲೇಟ್:Current Kanshi/core
10
29270
374366
2026-10-29T22:35:24Z
en>ILoveHirasawaYui
0
added link parameter
374366
wikitext
text/x-wiki
{{#ifeq:{{{link|}}} | true |[[{{#switch:{{#expr:{{{1}}} mod 2}}
|0=Yin|1=Yang}} {{#switch:{{#expr:{{{1}}} mod 10}}
|0=Water|1=Wood|2=Wood|3=Fire|4=Fire|5=Earth|6=Earth|7=Metal|8=Metal|9=Water}} {{#switch:{{#expr:{{{1}}} mod 12}}
|0=Pig|1=Rat|2=Ox|3=Tiger|4=Rabbit|5=Dragon|6=Snake|7=Horse|8=Goat|9=Monkey|10=Rooster|11=Dog}}|{{#switch: {{{lang|}}}
| en = {{#ifeq:{{{abbr|}}} | true || {{#switch:{{#expr:{{{1}}} mod 2}}
|0=Yin|1=Yang}} }}{{#switch:{{#expr:{{{1}}} mod 10}}
|0=Water|1=Wood|2=Wood|3=Fire|4=Fire|5=Earth|6=Earth|7=Metal|8=Metal|9=Water}}
| zh-Latn = {{#switch:{{#expr:{{{1}}} mod 10}}
|0=Guǐ|1=Jiǎ|2=Yǐ|3=Bǐng|4=Dīng|5=Wù|6=Jǐ|7=Gēng|8=Xīn|9=Rén}}
| #default = {{#switch:{{#expr:{{{1}}} mod 10}}
|0=癸|1=甲|2=乙|3=丙|4=丁|5=戊|6=己|7=庚|8=辛|9=壬}}
}}{{#ifeq: {{{lang|}}} | en | }}{{#switch: {{{lang|}}}
| en = {{#switch:{{#expr:{{{1}}} mod 12}}
|0=Pig|1=Rat|2=Ox|3=Tiger|4=Rabbit|5=Dragon|6=Snake|7=Horse|8=Goat|9=Monkey|10=Rooster|11=Dog}}
| zh-Latn = {{#switch:{{#expr:{{{1}}} mod 12}}
|0=hài|1=zǐ|2=chǒu|3=yín|4=mǎo|5=chén|6=sì|7=wǔ|8=wèi|9=shēn|10=yǒu|11=xù}}
| #default = {{#switch:{{#expr:{{{1}}} mod 12}}
|0=亥|1=子|2=丑|3=寅|4=卯|5=辰|6=巳|7=午|8=未|9=申|10=酉|11=戌}}
}}]]|{{#switch: {{{lang|}}}
| en = {{#ifeq:{{{abbr|}}} | true || {{#switch:{{#expr:{{{1}}} mod 2}}
|0=Yin|1=Yang}} }}{{#switch:{{#expr:{{{1}}} mod 10}}
|0=Water|1=Wood|2=Wood|3=Fire|4=Fire|5=Earth|6=Earth|7=Metal|8=Metal|9=Water}}
| zh-Latn = {{#switch:{{#expr:{{{1}}} mod 10}}
|0=Guǐ|1=Jiǎ|2=Yǐ|3=Bǐng|4=Dīng|5=Wù|6=Jǐ|7=Gēng|8=Xīn|9=Rén}}
| #default = {{#switch:{{#expr:{{{1}}} mod 10}}
|0=癸|1=甲|2=乙|3=丙|4=丁|5=戊|6=己|7=庚|8=辛|9=壬}}
}}{{#ifeq: {{{lang|}}} | en | }}{{#switch: {{{lang|}}}
| en = {{#switch:{{#expr:{{{1}}} mod 12}}
|0=Pig|1=Rat|2=Ox|3=Tiger|4=Rabbit|5=Dragon|6=Snake|7=Horse|8=Goat|9=Monkey|10=Rooster|11=Dog}}
| zh-Latn = {{#switch:{{#expr:{{{1}}} mod 12}}
|0=hài|1=zǐ|2=chǒu|3=yín|4=mǎo|5=chén|6=sì|7=wǔ|8=wèi|9=shēn|10=yǒu|11=xù}}
| #default = {{#switch:{{#expr:{{{1}}} mod 12}}
|0=亥|1=子|2=丑|3=寅|4=卯|5=辰|6=巳|7=午|8=未|9=申|10=酉|11=戌}}
}}}}<noinclude>
{{documentation|Template:JAPANESECALENDAR/doc}}
<!-- Add categories to the /doc subpage and add interwikis to Wikidata -->
</noinclude>
kmel5t51lpk4wal5i04j3swgelgj0ip
374367
374366
2026-11-02T10:16:42Z
ChiK
1136
1 revision imported from [[:en:Template:Current_Kanshi/core]]
374366
wikitext
text/x-wiki
{{#ifeq:{{{link|}}} | true |[[{{#switch:{{#expr:{{{1}}} mod 2}}
|0=Yin|1=Yang}} {{#switch:{{#expr:{{{1}}} mod 10}}
|0=Water|1=Wood|2=Wood|3=Fire|4=Fire|5=Earth|6=Earth|7=Metal|8=Metal|9=Water}} {{#switch:{{#expr:{{{1}}} mod 12}}
|0=Pig|1=Rat|2=Ox|3=Tiger|4=Rabbit|5=Dragon|6=Snake|7=Horse|8=Goat|9=Monkey|10=Rooster|11=Dog}}|{{#switch: {{{lang|}}}
| en = {{#ifeq:{{{abbr|}}} | true || {{#switch:{{#expr:{{{1}}} mod 2}}
|0=Yin|1=Yang}} }}{{#switch:{{#expr:{{{1}}} mod 10}}
|0=Water|1=Wood|2=Wood|3=Fire|4=Fire|5=Earth|6=Earth|7=Metal|8=Metal|9=Water}}
| zh-Latn = {{#switch:{{#expr:{{{1}}} mod 10}}
|0=Guǐ|1=Jiǎ|2=Yǐ|3=Bǐng|4=Dīng|5=Wù|6=Jǐ|7=Gēng|8=Xīn|9=Rén}}
| #default = {{#switch:{{#expr:{{{1}}} mod 10}}
|0=癸|1=甲|2=乙|3=丙|4=丁|5=戊|6=己|7=庚|8=辛|9=壬}}
}}{{#ifeq: {{{lang|}}} | en | }}{{#switch: {{{lang|}}}
| en = {{#switch:{{#expr:{{{1}}} mod 12}}
|0=Pig|1=Rat|2=Ox|3=Tiger|4=Rabbit|5=Dragon|6=Snake|7=Horse|8=Goat|9=Monkey|10=Rooster|11=Dog}}
| zh-Latn = {{#switch:{{#expr:{{{1}}} mod 12}}
|0=hài|1=zǐ|2=chǒu|3=yín|4=mǎo|5=chén|6=sì|7=wǔ|8=wèi|9=shēn|10=yǒu|11=xù}}
| #default = {{#switch:{{#expr:{{{1}}} mod 12}}
|0=亥|1=子|2=丑|3=寅|4=卯|5=辰|6=巳|7=午|8=未|9=申|10=酉|11=戌}}
}}]]|{{#switch: {{{lang|}}}
| en = {{#ifeq:{{{abbr|}}} | true || {{#switch:{{#expr:{{{1}}} mod 2}}
|0=Yin|1=Yang}} }}{{#switch:{{#expr:{{{1}}} mod 10}}
|0=Water|1=Wood|2=Wood|3=Fire|4=Fire|5=Earth|6=Earth|7=Metal|8=Metal|9=Water}}
| zh-Latn = {{#switch:{{#expr:{{{1}}} mod 10}}
|0=Guǐ|1=Jiǎ|2=Yǐ|3=Bǐng|4=Dīng|5=Wù|6=Jǐ|7=Gēng|8=Xīn|9=Rén}}
| #default = {{#switch:{{#expr:{{{1}}} mod 10}}
|0=癸|1=甲|2=乙|3=丙|4=丁|5=戊|6=己|7=庚|8=辛|9=壬}}
}}{{#ifeq: {{{lang|}}} | en | }}{{#switch: {{{lang|}}}
| en = {{#switch:{{#expr:{{{1}}} mod 12}}
|0=Pig|1=Rat|2=Ox|3=Tiger|4=Rabbit|5=Dragon|6=Snake|7=Horse|8=Goat|9=Monkey|10=Rooster|11=Dog}}
| zh-Latn = {{#switch:{{#expr:{{{1}}} mod 12}}
|0=hài|1=zǐ|2=chǒu|3=yín|4=mǎo|5=chén|6=sì|7=wǔ|8=wèi|9=shēn|10=yǒu|11=xù}}
| #default = {{#switch:{{#expr:{{{1}}} mod 12}}
|0=亥|1=子|2=丑|3=寅|4=卯|5=辰|6=巳|7=午|8=未|9=申|10=酉|11=戌}}
}}}}<noinclude>
{{documentation|Template:JAPANESECALENDAR/doc}}
<!-- Add categories to the /doc subpage and add interwikis to Wikidata -->
</noinclude>
kmel5t51lpk4wal5i04j3swgelgj0ip
ಟೆಂಪ್ಲೇಟ್:HINDUCALENDAR/yoga
10
29271
374368
2026-08-26T18:00:04Z
en>MusikBot II
0
Protected "[[Template:HINDUCALENDAR/yoga]]": [[Wikipedia:High-risk templates|High-risk template or module]]: 462 transclusions ([[User:MusikBot II/TemplateProtector|more info]]) ([Edit=Require autoconfirmed or confirmed access] (indefinite))
374368
wikitext
text/x-wiki
{{#switch:{{#invoke:Calendrical Calculations|yoga|{{RD fixed|{{{1|{{#time:Y}}}}}|{{{2|{{#time:n}}}}}|{{{3|{{#time:j}}}}}}}}}|1=Viṣkambha|2=Prīti|3=Ayuṣmān|4=Saubhāgya|5=Śobhana|6=Atigaṇḍa|7=Sukarman|8=Dhṛti|9=Śūla|10=Gaṇḍa|11=Vṛddhi|12=Dhruva|13=Vyāghāta|14=Harṣaṇa|15=Vajra|16=Siddhi|17=Vyatīpāta|18=Varīyas|19=Parigha|20=Śiva|21=Siddha|22=Sādhya|23=Śubha|24=Śukla|25=Brahman|26=Indra|27=Vaidhṛti}}<noinclude>
{{documentation|Template:HINDUCALENDAR/doc}}
<!-- Add categories to the /doc subpage and add interwikis to Wikidata -->
</noinclude>
b90ujdv4hxdr83rpeyelt01lytzyykh
374369
374368
2026-11-02T10:16:42Z
ChiK
1136
1 revision imported from [[:en:Template:HINDUCALENDAR/yoga]]
374368
wikitext
text/x-wiki
{{#switch:{{#invoke:Calendrical Calculations|yoga|{{RD fixed|{{{1|{{#time:Y}}}}}|{{{2|{{#time:n}}}}}|{{{3|{{#time:j}}}}}}}}}|1=Viṣkambha|2=Prīti|3=Ayuṣmān|4=Saubhāgya|5=Śobhana|6=Atigaṇḍa|7=Sukarman|8=Dhṛti|9=Śūla|10=Gaṇḍa|11=Vṛddhi|12=Dhruva|13=Vyāghāta|14=Harṣaṇa|15=Vajra|16=Siddhi|17=Vyatīpāta|18=Varīyas|19=Parigha|20=Śiva|21=Siddha|22=Sādhya|23=Śubha|24=Śukla|25=Brahman|26=Indra|27=Vaidhṛti}}<noinclude>
{{documentation|Template:HINDUCALENDAR/doc}}
<!-- Add categories to the /doc subpage and add interwikis to Wikidata -->
</noinclude>
b90ujdv4hxdr83rpeyelt01lytzyykh
ಟೆಂಪ್ಲೇಟ್:HINDUCALENDAR/nakshatra
10
29272
374370
2026-08-28T22:33:30Z
en>Natg 19
0
fix link
374370
wikitext
text/x-wiki
{{#switch:{{#invoke:Calendrical Calculations|hindu_lunar_station|{{RD fixed|{{{1|{{#time:Y}}}}}|{{{2|{{#time:n}}}}}|{{{3|{{#time:j}}}}}}}}}|1=[[Aśvinī]]|2=[[Bharaṇī]]|3=[[Kṛttikā]]|4=[[Rohiṇi]]|5=[[Mṛgaśiras]]|6=[[Ardra (nakshatra)|Ārdrā]]|7=[[Punarvasu]]|8=[[Puṣya]]|9=[[Āśleṣā]]|10=[[Maghā]]|11=[[Pūrvaphalgunī]]|12=[[Uttaraphalgunī]]|13=[[Hasta (nakshatra)|Hasta]]|14=[[Citrā]]|15=[[Svātī]]|16=[[Viśākhā]]|17=[[Anuradha (nakshatra)|Anurādhā]]|18=[[Jyeṣṭhā]]|19=[[Mūla]]|20=[[Pūrvāṣāḍha]]|21=[[Uttarāṣāḍha]]|22=[[Śravaṇa]]|23=[[Dhaniṣṭhā]]|24=[[Śatabhiṣaj]]|25=[[Pūrvabhādrapada]]|26=[[Uttarabhādrapada]]|27=[[Revatī]]}}<noinclude>
{{documentation|Template:HINDUCALENDAR/doc}}
<!-- Add categories to the /doc subpage and add interwikis to Wikidata -->
</noinclude>
hf6opnyu36s3s0qboz3te21x7jnohkx
374371
374370
2026-11-02T10:16:42Z
ChiK
1136
1 revision imported from [[:en:Template:HINDUCALENDAR/nakshatra]]
374370
wikitext
text/x-wiki
{{#switch:{{#invoke:Calendrical Calculations|hindu_lunar_station|{{RD fixed|{{{1|{{#time:Y}}}}}|{{{2|{{#time:n}}}}}|{{{3|{{#time:j}}}}}}}}}|1=[[Aśvinī]]|2=[[Bharaṇī]]|3=[[Kṛttikā]]|4=[[Rohiṇi]]|5=[[Mṛgaśiras]]|6=[[Ardra (nakshatra)|Ārdrā]]|7=[[Punarvasu]]|8=[[Puṣya]]|9=[[Āśleṣā]]|10=[[Maghā]]|11=[[Pūrvaphalgunī]]|12=[[Uttaraphalgunī]]|13=[[Hasta (nakshatra)|Hasta]]|14=[[Citrā]]|15=[[Svātī]]|16=[[Viśākhā]]|17=[[Anuradha (nakshatra)|Anurādhā]]|18=[[Jyeṣṭhā]]|19=[[Mūla]]|20=[[Pūrvāṣāḍha]]|21=[[Uttarāṣāḍha]]|22=[[Śravaṇa]]|23=[[Dhaniṣṭhā]]|24=[[Śatabhiṣaj]]|25=[[Pūrvabhādrapada]]|26=[[Uttarabhādrapada]]|27=[[Revatī]]}}<noinclude>
{{documentation|Template:HINDUCALENDAR/doc}}
<!-- Add categories to the /doc subpage and add interwikis to Wikidata -->
</noinclude>
hf6opnyu36s3s0qboz3te21x7jnohkx
ಟೆಂಪ್ಲೇಟ್:TIBETANDATE
10
29273
374372
2026-08-26T18:00:09Z
en>MusikBot II
0
Protected "[[Template:TIBETANDATE]]": [[Wikipedia:High-risk templates|High-risk template or module]]: 451 transclusions ([[User:MusikBot II/TemplateProtector|more info]]) ([Edit=Require autoconfirmed or confirmed access] (indefinite))
374372
wikitext
text/x-wiki
{{#switch: {{{format}}}
| MD = {{TIBETANDATE/month|{{{1|{{#time:Y}}}}}|{{{2|{{#time:m}}}}}|{{{3|{{#time:j}}}}}}} {{TIBETANDATE/day|{{{1|{{#time:Y}}}}}|{{{2|{{#time:m}}}}}|{{{3|{{#time:j}}}}}}}
| MDY = {{TIBETANDATE/month|{{{1|{{#time:Y}}}}}|{{{2|{{#time:m}}}}}|{{{3|{{#time:j}}}}}}} {{TIBETANDATE/day|{{{1|{{#time:Y}}}}}|{{{2|{{#time:m}}}}}|{{{3|{{#time:j}}}}}}}, {{TIBETANDATE/sexagenary-year|{{{1|{{#time:Y}}}}}|{{{2|{{#time:m}}}}}|{{{3|{{#time:j}}}}}}}
| YMD = {{TIBETANDATE/sexagenary-year|{{{1|{{#time:Y}}}}}|{{{2|{{#time:m}}}}}|{{{3|{{#time:j}}}}}}} {{TIBETANDATE/month|{{{1|{{#time:Y}}}}}|{{{2|{{#time:m}}}}}|{{{3|{{#time:j}}}}}}} {{TIBETANDATE/day|{{{1|{{#time:Y}}}}}|{{{2|{{#time:m}}}}}|{{{3|{{#time:j}}}}}}}
| DM = {{TIBETANDATE/day|{{{1|{{#time:Y}}}}}|{{{2|{{#time:m}}}}}|{{{3|{{#time:j}}}}}}} {{TIBETANDATE/month|{{{1|{{#time:Y}}}}}|{{{2|{{#time:m}}}}}|{{{3|{{#time:j}}}}}}}
| DMY
|#default = {{TIBETANDATE/day|{{{1|{{#time:Y}}}}}|{{{2|{{#time:m}}}}}|{{{3|{{#time:j}}}}}}} {{TIBETANDATE/month|{{{1|{{#time:Y}}}}}|{{{2|{{#time:m}}}}}|{{{3|{{#time:j}}}}}}}, {{TIBETANDATE/sexagenary-year|{{{1|{{#time:Y}}}}}|{{{2|{{#time:m}}}}}|{{{3|{{#time:j}}}}}}}
}}<br/>{{TIBETANDATE/year|{{{1|{{#time:Y}}}}}|{{{2|{{#time:m}}}}}|{{{3|{{#time:j}}}}}}}<noinclude>
{{documentation}}
</noinclude>
8b90ip3vlieiawj1pfvz0q6akqg75ti
374373
374372
2026-11-02T10:16:43Z
ChiK
1136
1 revision imported from [[:en:Template:TIBETANDATE]]
374372
wikitext
text/x-wiki
{{#switch: {{{format}}}
| MD = {{TIBETANDATE/month|{{{1|{{#time:Y}}}}}|{{{2|{{#time:m}}}}}|{{{3|{{#time:j}}}}}}} {{TIBETANDATE/day|{{{1|{{#time:Y}}}}}|{{{2|{{#time:m}}}}}|{{{3|{{#time:j}}}}}}}
| MDY = {{TIBETANDATE/month|{{{1|{{#time:Y}}}}}|{{{2|{{#time:m}}}}}|{{{3|{{#time:j}}}}}}} {{TIBETANDATE/day|{{{1|{{#time:Y}}}}}|{{{2|{{#time:m}}}}}|{{{3|{{#time:j}}}}}}}, {{TIBETANDATE/sexagenary-year|{{{1|{{#time:Y}}}}}|{{{2|{{#time:m}}}}}|{{{3|{{#time:j}}}}}}}
| YMD = {{TIBETANDATE/sexagenary-year|{{{1|{{#time:Y}}}}}|{{{2|{{#time:m}}}}}|{{{3|{{#time:j}}}}}}} {{TIBETANDATE/month|{{{1|{{#time:Y}}}}}|{{{2|{{#time:m}}}}}|{{{3|{{#time:j}}}}}}} {{TIBETANDATE/day|{{{1|{{#time:Y}}}}}|{{{2|{{#time:m}}}}}|{{{3|{{#time:j}}}}}}}
| DM = {{TIBETANDATE/day|{{{1|{{#time:Y}}}}}|{{{2|{{#time:m}}}}}|{{{3|{{#time:j}}}}}}} {{TIBETANDATE/month|{{{1|{{#time:Y}}}}}|{{{2|{{#time:m}}}}}|{{{3|{{#time:j}}}}}}}
| DMY
|#default = {{TIBETANDATE/day|{{{1|{{#time:Y}}}}}|{{{2|{{#time:m}}}}}|{{{3|{{#time:j}}}}}}} {{TIBETANDATE/month|{{{1|{{#time:Y}}}}}|{{{2|{{#time:m}}}}}|{{{3|{{#time:j}}}}}}}, {{TIBETANDATE/sexagenary-year|{{{1|{{#time:Y}}}}}|{{{2|{{#time:m}}}}}|{{{3|{{#time:j}}}}}}}
}}<br/>{{TIBETANDATE/year|{{{1|{{#time:Y}}}}}|{{{2|{{#time:m}}}}}|{{{3|{{#time:j}}}}}}}<noinclude>
{{documentation}}
</noinclude>
8b90ip3vlieiawj1pfvz0q6akqg75ti
ಟೆಂಪ್ಲೇಟ್:TIBETANDATE/day
10
29274
374374
2026-09-19T13:01:55Z
en>ILoveHirasawaYui
0
374374
wikitext
text/x-wiki
{{#invoke:Calendrical Calculations|convert|gregorian|tibetan|{{{1|{{#time:Y}}}}}|{{{2|{{#time:n}}}}}|{{{3|{{#time:j}}}}}|index=4}}{{#ifexpr:{{#invoke:Calendrical Calculations|convert|gregorian|tibetan|{{{1|{{#time:Y}}}}}|{{{2|{{#time:n}}}}}|{{{3|{{#time:j}}}}}|index=5}}=1| lhag|}}<noinclude>
{{documentation|Template:TIBETANDATE/doc}}
<!-- Add categories to the /doc subpage and add interwikis to Wikidata -->
</noinclude>
fhiqobjz8l3k200egdv9t2xkmfhcmla
374375
374374
2026-11-02T10:16:43Z
ChiK
1136
1 revision imported from [[:en:Template:TIBETANDATE/day]]
374374
wikitext
text/x-wiki
{{#invoke:Calendrical Calculations|convert|gregorian|tibetan|{{{1|{{#time:Y}}}}}|{{{2|{{#time:n}}}}}|{{{3|{{#time:j}}}}}|index=4}}{{#ifexpr:{{#invoke:Calendrical Calculations|convert|gregorian|tibetan|{{{1|{{#time:Y}}}}}|{{{2|{{#time:n}}}}}|{{{3|{{#time:j}}}}}|index=5}}=1| lhag|}}<noinclude>
{{documentation|Template:TIBETANDATE/doc}}
<!-- Add categories to the /doc subpage and add interwikis to Wikidata -->
</noinclude>
fhiqobjz8l3k200egdv9t2xkmfhcmla
ಟೆಂಪ್ಲೇಟ್:TIBETANDATE/month
10
29275
374376
2026-09-19T13:02:10Z
en>ILoveHirasawaYui
0
374376
wikitext
text/x-wiki
{{#switch:{{#invoke:Calendrical Calculations|convert|gregorian|tibetan|{{{1|{{#time:Y}}}}}|{{{2|{{#time:n}}}}}|{{{3|{{#time:j}}}}}|index=2}}|1=mchu|2=dbo|3=nag pa|4=sa ga|5=snron|6=chu stod|7=gro bzhin|8=khrums|9=tha skar|10=smin drug|11=mgo|12=rgyal|#default={{#invoke:Calendrical Calculations|convert|gregorian|tibetan|{{{1|{{#time:Y}}}}}|{{{2|{{#time:n}}}}}|{{{3|{{#time:j}}}}}|index=2}}}}{{#ifexpr:{{#invoke:Calendrical Calculations|convert|gregorian|tibetan|{{{1|{{#time:Y}}}}}|{{{2|{{#time:n}}}}}|{{{3|{{#time:j}}}}}|index=3}}=1| lhag|}}<noinclude>{{documentation|Template:TIBETANDATE/doc}}
<!-- Add categories to the /doc subpage and add interwikis to Wikidata -->
</noinclude>
hzk9ka5l23gh9g0bm1d8t90s4ytzxjy
374377
374376
2026-11-02T10:16:43Z
ChiK
1136
1 revision imported from [[:en:Template:TIBETANDATE/month]]
374376
wikitext
text/x-wiki
{{#switch:{{#invoke:Calendrical Calculations|convert|gregorian|tibetan|{{{1|{{#time:Y}}}}}|{{{2|{{#time:n}}}}}|{{{3|{{#time:j}}}}}|index=2}}|1=mchu|2=dbo|3=nag pa|4=sa ga|5=snron|6=chu stod|7=gro bzhin|8=khrums|9=tha skar|10=smin drug|11=mgo|12=rgyal|#default={{#invoke:Calendrical Calculations|convert|gregorian|tibetan|{{{1|{{#time:Y}}}}}|{{{2|{{#time:n}}}}}|{{{3|{{#time:j}}}}}|index=2}}}}{{#ifexpr:{{#invoke:Calendrical Calculations|convert|gregorian|tibetan|{{{1|{{#time:Y}}}}}|{{{2|{{#time:n}}}}}|{{{3|{{#time:j}}}}}|index=3}}=1| lhag|}}<noinclude>{{documentation|Template:TIBETANDATE/doc}}
<!-- Add categories to the /doc subpage and add interwikis to Wikidata -->
</noinclude>
hzk9ka5l23gh9g0bm1d8t90s4ytzxjy
ಟೆಂಪ್ಲೇಟ್:TIBETANDATE/year
10
29276
374378
2026-09-19T13:02:24Z
en>ILoveHirasawaYui
0
374378
wikitext
text/x-wiki
{{#invoke:Calendrical Calculations|convert|gregorian|tibetan|{{{1|{{#time:Y}}}}}|{{{2|{{#time:n}}}}}|{{{3|{{#time:j}}}}}|index=1}} or {{#expr:{{#invoke:Calendrical Calculations|convert|gregorian|tibetan|{{{1|{{#time:Y}}}}}|{{{2|{{#time:n}}}}}|{{{3|{{#time:j}}}}}|index=1}}-381}} or {{#expr:{{#invoke:Calendrical Calculations|convert|gregorian|tibetan|{{{1|{{#time:Y}}}}}|{{{2|{{#time:n}}}}}|{{{3|{{#time:j}}}}}|index=1}}-1153}}<noinclude>
{{documentation|Template:TIBETANDATE/doc}}
<!-- Add categories to the /doc subpage and add interwikis to Wikidata -->
</noinclude>
o3pfd6odix5pzux4y8dow306mktcxfw
374379
374378
2026-11-02T10:16:43Z
ChiK
1136
1 revision imported from [[:en:Template:TIBETANDATE/year]]
374378
wikitext
text/x-wiki
{{#invoke:Calendrical Calculations|convert|gregorian|tibetan|{{{1|{{#time:Y}}}}}|{{{2|{{#time:n}}}}}|{{{3|{{#time:j}}}}}|index=1}} or {{#expr:{{#invoke:Calendrical Calculations|convert|gregorian|tibetan|{{{1|{{#time:Y}}}}}|{{{2|{{#time:n}}}}}|{{{3|{{#time:j}}}}}|index=1}}-381}} or {{#expr:{{#invoke:Calendrical Calculations|convert|gregorian|tibetan|{{{1|{{#time:Y}}}}}|{{{2|{{#time:n}}}}}|{{{3|{{#time:j}}}}}|index=1}}-1153}}<noinclude>
{{documentation|Template:TIBETANDATE/doc}}
<!-- Add categories to the /doc subpage and add interwikis to Wikidata -->
</noinclude>
o3pfd6odix5pzux4y8dow306mktcxfw
ಟೆಂಪ್ಲೇಟ್:TIBETANDATE/sexagenary-year
10
29277
374380
2026-09-19T13:02:46Z
en>ILoveHirasawaYui
0
374380
wikitext
text/x-wiki
[[{{Current Kanshi/core|lang=en|{{#expr:{{#invoke:Calendrical Calculations|convert|gregorian|tibetan|{{{1|{{#time:Y}}}}}|{{{2|{{#time:n}}}}}|{{{3|{{#time:j}}}}}|index=1}} - 10}}}}|{{#switch:{{#expr:({{#invoke:Calendrical Calculations|convert|gregorian|tibetan|{{{1|{{#time:Y}}}}}|{{{2|{{#time:n}}}}}|{{{3|{{#time:j}}}}}|index=1}} - 13) mod 10}}|0=me|1=me|2=sa|3=sa|4=lcags|5=lcags|6=chu|7=chu|8=shing|9=shing}} {{#switch:{{#expr:({{#invoke:Calendrical Calculations|convert|gregorian|tibetan|{{{1|{{#time:Y}}}}}|{{{2|{{#time:n}}}}}|{{{3|{{#time:j}}}}}|index=1}} - 13) mod 2}}|0=pho|1=mo}} {{#switch:{{#expr:({{#invoke:Calendrical Calculations|convert|gregorian|tibetan|{{{1|{{#time:Y}}}}}|{{{2|{{#time:n}}}}}|{{{3|{{#time:j}}}}}|index=1}} - 13) mod 12}}|0=stag|1=yos|2='brug|3=sbrul|4=rta|5=lug|6=spre|7=bya|8=khyi|9=phag|10=byi|11=glang}}]]<noinclude>
{{documentation|Template:TIBETANDATE/doc}}
<!-- Add categories to the /doc subpage and add interwikis to Wikidata -->
</noinclude>
k7bnkebthiqypi5hfukf79owjjfx354
374381
374380
2026-11-02T10:16:43Z
ChiK
1136
1 revision imported from [[:en:Template:TIBETANDATE/sexagenary-year]]
374380
wikitext
text/x-wiki
[[{{Current Kanshi/core|lang=en|{{#expr:{{#invoke:Calendrical Calculations|convert|gregorian|tibetan|{{{1|{{#time:Y}}}}}|{{{2|{{#time:n}}}}}|{{{3|{{#time:j}}}}}|index=1}} - 10}}}}|{{#switch:{{#expr:({{#invoke:Calendrical Calculations|convert|gregorian|tibetan|{{{1|{{#time:Y}}}}}|{{{2|{{#time:n}}}}}|{{{3|{{#time:j}}}}}|index=1}} - 13) mod 10}}|0=me|1=me|2=sa|3=sa|4=lcags|5=lcags|6=chu|7=chu|8=shing|9=shing}} {{#switch:{{#expr:({{#invoke:Calendrical Calculations|convert|gregorian|tibetan|{{{1|{{#time:Y}}}}}|{{{2|{{#time:n}}}}}|{{{3|{{#time:j}}}}}|index=1}} - 13) mod 2}}|0=pho|1=mo}} {{#switch:{{#expr:({{#invoke:Calendrical Calculations|convert|gregorian|tibetan|{{{1|{{#time:Y}}}}}|{{{2|{{#time:n}}}}}|{{{3|{{#time:j}}}}}|index=1}} - 13) mod 12}}|0=stag|1=yos|2='brug|3=sbrul|4=rta|5=lug|6=spre|7=bya|8=khyi|9=phag|10=byi|11=glang}}]]<noinclude>
{{documentation|Template:TIBETANDATE/doc}}
<!-- Add categories to the /doc subpage and add interwikis to Wikidata -->
</noinclude>
k7bnkebthiqypi5hfukf79owjjfx354
ಟೆಂಪ್ಲೇಟ್:AKANCALENDAR
10
29278
374382
2026-08-26T17:59:59Z
en>MusikBot II
0
Protected "[[Template:AKANCALENDAR]]": [[Wikipedia:High-risk templates|High-risk template or module]]: 449 transclusions ([[User:MusikBot II/TemplateProtector|more info]]) ([Edit=Require autoconfirmed or confirmed access] (indefinite))
374382
wikitext
text/x-wiki
{{AKANCALENDAR/prefix|{{{1|{{#time:Y}}}}}|{{{2|{{#time:n}}}}}|{{{3|{{#time:j}}}}}}}{{lcfirst:{{AKANCALENDAR/stem|{{{1|{{#time:Y}}}}}|{{{2|{{#time:n}}}}}|{{{3|{{#time:j}}}}}}}}}<noinclude>
{{documentation}}
</noinclude>
7hw246sovhkukcjydop1u1jr6yub4hk
374383
374382
2026-11-02T10:16:44Z
ChiK
1136
1 revision imported from [[:en:Template:AKANCALENDAR]]
374382
wikitext
text/x-wiki
{{AKANCALENDAR/prefix|{{{1|{{#time:Y}}}}}|{{{2|{{#time:n}}}}}|{{{3|{{#time:j}}}}}}}{{lcfirst:{{AKANCALENDAR/stem|{{{1|{{#time:Y}}}}}|{{{2|{{#time:n}}}}}|{{{3|{{#time:j}}}}}}}}}<noinclude>
{{documentation}}
</noinclude>
7hw246sovhkukcjydop1u1jr6yub4hk
ಟೆಂಪ್ಲೇಟ್:AKANCALENDAR/prefix
10
29279
374384
2026-09-19T12:05:43Z
en>ILoveHirasawaYui
0
374384
wikitext
text/x-wiki
{{#switch:{{#invoke:Calendrical Calculations|convert|gregorian|akan_name|{{{1|{{#time:Y}}}}}|{{{2|{{#time:n}}}}}|{{{3|{{#time:j}}}}}|index=1}}|1=Nwona|2=Nkyi|3=Kuru|4=Kwa|5=Mono|6=Fo|#default={{#invoke:Calendrical Calculations|convert|gregorian|akan_name|{{{1|{{#time:Y}}}}}|{{{2|{{#time:n}}}}}|{{{3|{{#time:j}}}}}|index=1}}}}<noinclude>
{{documentation|Template:AKANCALENDAR/doc}}
<!-- Add categories to the /doc subpage and add interwikis to Wikidata -->
</noinclude>
cbdqc1e4venn6skhhwq73j9bgyjgtkl
374385
374384
2026-11-02T10:16:44Z
ChiK
1136
1 revision imported from [[:en:Template:AKANCALENDAR/prefix]]
374384
wikitext
text/x-wiki
{{#switch:{{#invoke:Calendrical Calculations|convert|gregorian|akan_name|{{{1|{{#time:Y}}}}}|{{{2|{{#time:n}}}}}|{{{3|{{#time:j}}}}}|index=1}}|1=Nwona|2=Nkyi|3=Kuru|4=Kwa|5=Mono|6=Fo|#default={{#invoke:Calendrical Calculations|convert|gregorian|akan_name|{{{1|{{#time:Y}}}}}|{{{2|{{#time:n}}}}}|{{{3|{{#time:j}}}}}|index=1}}}}<noinclude>
{{documentation|Template:AKANCALENDAR/doc}}
<!-- Add categories to the /doc subpage and add interwikis to Wikidata -->
</noinclude>
cbdqc1e4venn6skhhwq73j9bgyjgtkl
ಟೆಂಪ್ಲೇಟ್:AKANCALENDAR/stem
10
29280
374386
2026-09-19T12:07:47Z
en>ILoveHirasawaYui
0
374386
wikitext
text/x-wiki
{{#switch:{{#invoke:Calendrical Calculations|convert|gregorian|akan_name|{{{1|{{#time:Y}}}}}|{{{2|{{#time:n}}}}}|{{{3|{{#time:j}}}}}|index=2}}|1=Wukuo|2=Yaw|3=Fie|4=Memene|5=Kwasi|6=Dwo|7=Bene|#default={{#invoke:Calendrical Calculations|convert|gregorian|akan_name|{{{1|{{#time:Y}}}}}|{{{2|{{#time:n}}}}}|{{{3|{{#time:j}}}}}|index=2}}}}<noinclude>
{{documentation|Template:AKANCALENDAR/doc}}
<!-- Add categories to the /doc subpage and add interwikis to Wikidata -->
</noinclude>
rlnfvfjgmgmr5uha1mw92xjinwq3yop
374387
374386
2026-11-02T10:16:44Z
ChiK
1136
1 revision imported from [[:en:Template:AKANCALENDAR/stem]]
374386
wikitext
text/x-wiki
{{#switch:{{#invoke:Calendrical Calculations|convert|gregorian|akan_name|{{{1|{{#time:Y}}}}}|{{{2|{{#time:n}}}}}|{{{3|{{#time:j}}}}}|index=2}}|1=Wukuo|2=Yaw|3=Fie|4=Memene|5=Kwasi|6=Dwo|7=Bene|#default={{#invoke:Calendrical Calculations|convert|gregorian|akan_name|{{{1|{{#time:Y}}}}}|{{{2|{{#time:n}}}}}|{{{3|{{#time:j}}}}}|index=2}}}}<noinclude>
{{documentation|Template:AKANCALENDAR/doc}}
<!-- Add categories to the /doc subpage and add interwikis to Wikidata -->
</noinclude>
rlnfvfjgmgmr5uha1mw92xjinwq3yop
ಟೆಂಪ್ಲೇಟ್:KOREANCALENDAR
10
29281
374388
2026-09-15T18:00:26Z
en>MusikBot II
0
Protected "[[Template:KOREANCALENDAR]]": [[Wikipedia:High-risk templates|High-risk template or module]]: 470 transclusions ([[User:MusikBot II/TemplateProtector|more info]]) ([Edit=Require autoconfirmed or confirmed access] (indefinite))
374388
wikitext
text/x-wiki
{{#ifeq:{{{show_ganji|}}}|true|[[{{Current Kanshi |type=day |lang=en |{{{1|{{#time:Y}}}}}|{{{2|{{#time:m}}}}}|{{{3|{{#time:j}}}}}}}]]・[[{{Current Twenty-Eight Mansions|lang=en|{{{1|{{#time:Y}}}}}|{{{2|{{#time:m}}}}}|{{{3|{{#time:j}}}}}}} (Chinese constellation)|{{Current Twenty-Eight Mansions|lang=en|{{{1|{{#time:Y}}}}}|{{{2|{{#time:m}}}}}|{{{3|{{#time:j}}}}}}} Mansion]]<br/>}}{{Current Eumnyeok|format={{{format|}}}|{{{1|{{#time:Y}}}}}|{{{2|{{#time:m}}}}}|{{{3|{{#time:j}}}}}}}{{#ifeq:{{{show_jeolgi|}}}|true|<br/>({{Current Sekki|lang=ko-Latn|{{{1|{{#time:Y}}}}}|{{{2|{{#time:m}}}}}|{{{3|{{#time:j}}}}}}})}}<noinclude>
{{documentation}}
<!-- Add categories to the /doc subpage and add interwikis to Wikidata -->
</noinclude>
agtbc9vat622oud28utvrvtlqmyuxej
374389
374388
2026-11-02T10:16:44Z
ChiK
1136
1 revision imported from [[:en:Template:KOREANCALENDAR]]
374388
wikitext
text/x-wiki
{{#ifeq:{{{show_ganji|}}}|true|[[{{Current Kanshi |type=day |lang=en |{{{1|{{#time:Y}}}}}|{{{2|{{#time:m}}}}}|{{{3|{{#time:j}}}}}}}]]・[[{{Current Twenty-Eight Mansions|lang=en|{{{1|{{#time:Y}}}}}|{{{2|{{#time:m}}}}}|{{{3|{{#time:j}}}}}}} (Chinese constellation)|{{Current Twenty-Eight Mansions|lang=en|{{{1|{{#time:Y}}}}}|{{{2|{{#time:m}}}}}|{{{3|{{#time:j}}}}}}} Mansion]]<br/>}}{{Current Eumnyeok|format={{{format|}}}|{{{1|{{#time:Y}}}}}|{{{2|{{#time:m}}}}}|{{{3|{{#time:j}}}}}}}{{#ifeq:{{{show_jeolgi|}}}|true|<br/>({{Current Sekki|lang=ko-Latn|{{{1|{{#time:Y}}}}}|{{{2|{{#time:m}}}}}|{{{3|{{#time:j}}}}}}})}}<noinclude>
{{documentation}}
<!-- Add categories to the /doc subpage and add interwikis to Wikidata -->
</noinclude>
agtbc9vat622oud28utvrvtlqmyuxej
ಟೆಂಪ್ಲೇಟ್:Current Eumnyeok
10
29282
374390
2026-09-15T18:00:01Z
en>MusikBot II
0
Protected "[[Template:Current Eumnyeok]]": [[Wikipedia:High-risk templates|High-risk template or module]]: 470 transclusions ([[User:MusikBot II/TemplateProtector|more info]]) ([Edit=Require autoconfirmed or confirmed access] (indefinite))
374390
wikitext
text/x-wiki
{{#switch: {{{format}}}
| MD = {{Current Eumnyeok/Month|{{{1|{{#time:Y}}}}}|{{{2|{{#time:m}}}}}|{{{3|{{#time:j}}}}}}} {{Current Eumnyeok/Day|{{{1|{{#time:Y}}}}}|{{{2|{{#time:m}}}}}|{{{3|{{#time:j}}}}}}}
| MDY = {{Current Eumnyeok/Month|{{{1|{{#time:Y}}}}}|{{{2|{{#time:m}}}}}|{{{3|{{#time:j}}}}}}} {{Current Eumnyeok/Day|{{{1|{{#time:Y}}}}}|{{{2|{{#time:m}}}}}|{{{3|{{#time:j}}}}}}}, {{Current Eumnyeok/Year|{{{1|{{#time:Y}}}}}|{{{2|{{#time:m}}}}}|{{{3|{{#time:j}}}}}}}
| YMD = {{Current Eumnyeok/Year|{{{1|{{#time:Y}}}}}|{{{2|{{#time:m}}}}}|{{{3|{{#time:j}}}}}}} {{Current Eumnyeok/Month|{{{1|{{#time:Y}}}}}|{{{2|{{#time:m}}}}}|{{{3|{{#time:j}}}}}}} {{Current Eumnyeok/Day|{{{1|{{#time:Y}}}}}|{{{2|{{#time:m}}}}}|{{{3|{{#time:j}}}}}}}
| DM = {{Current Eumnyeok/Day|{{{1|{{#time:Y}}}}}|{{{2|{{#time:m}}}}}|{{{3|{{#time:j}}}}}}} {{Current Eumnyeok/Month|{{{1|{{#time:Y}}}}}|{{{2|{{#time:m}}}}}|{{{3|{{#time:j}}}}}}}
| DMY
|#default = {{Current Eumnyeok/Day|{{{1|{{#time:Y}}}}}|{{{2|{{#time:m}}}}}|{{{3|{{#time:j}}}}}}} {{Current Eumnyeok/Month|{{{1|{{#time:Y}}}}}|{{{2|{{#time:m}}}}}|{{{3|{{#time:j}}}}}}}, {{Current Eumnyeok/Year|{{{1|{{#time:Y}}}}}|{{{2|{{#time:m}}}}}|{{{3|{{#time:j}}}}}}}
}}<noinclude>
{{documentation|Template:KOREANCALENDAR/doc}}
</noinclude>
o9kgx1247ny2ml52zzuu9e1b19rtgt2
374391
374390
2026-11-02T10:16:45Z
ChiK
1136
1 revision imported from [[:en:Template:Current_Eumnyeok]]
374390
wikitext
text/x-wiki
{{#switch: {{{format}}}
| MD = {{Current Eumnyeok/Month|{{{1|{{#time:Y}}}}}|{{{2|{{#time:m}}}}}|{{{3|{{#time:j}}}}}}} {{Current Eumnyeok/Day|{{{1|{{#time:Y}}}}}|{{{2|{{#time:m}}}}}|{{{3|{{#time:j}}}}}}}
| MDY = {{Current Eumnyeok/Month|{{{1|{{#time:Y}}}}}|{{{2|{{#time:m}}}}}|{{{3|{{#time:j}}}}}}} {{Current Eumnyeok/Day|{{{1|{{#time:Y}}}}}|{{{2|{{#time:m}}}}}|{{{3|{{#time:j}}}}}}}, {{Current Eumnyeok/Year|{{{1|{{#time:Y}}}}}|{{{2|{{#time:m}}}}}|{{{3|{{#time:j}}}}}}}
| YMD = {{Current Eumnyeok/Year|{{{1|{{#time:Y}}}}}|{{{2|{{#time:m}}}}}|{{{3|{{#time:j}}}}}}} {{Current Eumnyeok/Month|{{{1|{{#time:Y}}}}}|{{{2|{{#time:m}}}}}|{{{3|{{#time:j}}}}}}} {{Current Eumnyeok/Day|{{{1|{{#time:Y}}}}}|{{{2|{{#time:m}}}}}|{{{3|{{#time:j}}}}}}}
| DM = {{Current Eumnyeok/Day|{{{1|{{#time:Y}}}}}|{{{2|{{#time:m}}}}}|{{{3|{{#time:j}}}}}}} {{Current Eumnyeok/Month|{{{1|{{#time:Y}}}}}|{{{2|{{#time:m}}}}}|{{{3|{{#time:j}}}}}}}
| DMY
|#default = {{Current Eumnyeok/Day|{{{1|{{#time:Y}}}}}|{{{2|{{#time:m}}}}}|{{{3|{{#time:j}}}}}}} {{Current Eumnyeok/Month|{{{1|{{#time:Y}}}}}|{{{2|{{#time:m}}}}}|{{{3|{{#time:j}}}}}}}, {{Current Eumnyeok/Year|{{{1|{{#time:Y}}}}}|{{{2|{{#time:m}}}}}|{{{3|{{#time:j}}}}}}}
}}<noinclude>
{{documentation|Template:KOREANCALENDAR/doc}}
</noinclude>
o9kgx1247ny2ml52zzuu9e1b19rtgt2
ಟೆಂಪ್ಲೇಟ್:Current Eumnyeok/Day
10
29283
374392
2026-09-19T12:47:10Z
en>ILoveHirasawaYui
0
374392
wikitext
text/x-wiki
{{#invoke:Calendrical Calculations|convert|gregorian|korean|{{{1|{{#time:Y}}}}}|{{{2|{{#time:n}}}}}|{{{3|{{#time:j}}}}}|index=4}}<noinclude>
{{documentation|Template:KOREANCALENDAR/doc}}
<!-- Add categories to the /doc subpage and add interwikis to Wikidata -->
</noinclude>
nwdwrlvu3p74p9e5gi6crswax6g34th
374393
374392
2026-11-02T10:16:45Z
ChiK
1136
1 revision imported from [[:en:Template:Current_Eumnyeok/Day]]
374392
wikitext
text/x-wiki
{{#invoke:Calendrical Calculations|convert|gregorian|korean|{{{1|{{#time:Y}}}}}|{{{2|{{#time:n}}}}}|{{{3|{{#time:j}}}}}|index=4}}<noinclude>
{{documentation|Template:KOREANCALENDAR/doc}}
<!-- Add categories to the /doc subpage and add interwikis to Wikidata -->
</noinclude>
nwdwrlvu3p74p9e5gi6crswax6g34th
ಟೆಂಪ್ಲೇಟ್:Current Eumnyeok/Month
10
29284
374394
2026-10-14T07:39:48Z
en>ILoveHirasawaYui
0
374394
wikitext
text/x-wiki
{{#ifexpr: {{#invoke:Calendrical Calculations|convert|gregorian|korean|{{{1|{{#time:Y}}}}}|{{{2|{{#time:n}}}}}|{{{3|{{#time:j}}}}}|index=3}} | Yun  | }}{{#switch: {{#invoke:Calendrical Calculations|convert|gregorian|korean|{{{1|{{#time:Y}}}}}|{{{2|{{#time:n}}}}}|{{{3|{{#time:j}}}}}|index=2}}
|1=[[Zhengyue|Horangidal]]
|2=[[Eryue|Tokkidal]]
|3=[[Sanyue|Yongdal]]
|4=[[Siyue|Baemdal]]
|5=[[Wuyue (month)|Maldal]]
|6=[[Liuyue|Yangdal]]
|7=[[Qiyue|Wonsungidal]]
|8=[[Bayue|Dakdal]]
|9=[[Jiuyue|Gaedal]]
|10=[[Shiyue (month)|Dwaejidal]]
|11=[[Shiyiyue|Jwidal]]
|12=[[Layue|Sodal]]
}}<noinclude>
{{documentation|Template:KOREANCALENDAR/doc}}
<!-- Add categories to the /doc subpage and add interwikis to Wikidata -->
</noinclude>
kcjj5ug8j1qkn40wca7l96lh8nis1mr
374395
374394
2026-11-02T10:16:45Z
ChiK
1136
1 revision imported from [[:en:Template:Current_Eumnyeok/Month]]
374394
wikitext
text/x-wiki
{{#ifexpr: {{#invoke:Calendrical Calculations|convert|gregorian|korean|{{{1|{{#time:Y}}}}}|{{{2|{{#time:n}}}}}|{{{3|{{#time:j}}}}}|index=3}} | Yun  | }}{{#switch: {{#invoke:Calendrical Calculations|convert|gregorian|korean|{{{1|{{#time:Y}}}}}|{{{2|{{#time:n}}}}}|{{{3|{{#time:j}}}}}|index=2}}
|1=[[Zhengyue|Horangidal]]
|2=[[Eryue|Tokkidal]]
|3=[[Sanyue|Yongdal]]
|4=[[Siyue|Baemdal]]
|5=[[Wuyue (month)|Maldal]]
|6=[[Liuyue|Yangdal]]
|7=[[Qiyue|Wonsungidal]]
|8=[[Bayue|Dakdal]]
|9=[[Jiuyue|Gaedal]]
|10=[[Shiyue (month)|Dwaejidal]]
|11=[[Shiyiyue|Jwidal]]
|12=[[Layue|Sodal]]
}}<noinclude>
{{documentation|Template:KOREANCALENDAR/doc}}
<!-- Add categories to the /doc subpage and add interwikis to Wikidata -->
</noinclude>
kcjj5ug8j1qkn40wca7l96lh8nis1mr
ಟೆಂಪ್ಲೇಟ್:Current Eumnyeok/Year
10
29285
374396
2026-09-19T12:47:49Z
en>ILoveHirasawaYui
0
374396
wikitext
text/x-wiki
{{#invoke:Calendrical Calculations|convert|gregorian|korean|{{{1|{{#time:Y}}}}}|{{{2|{{#time:n}}}}}|{{{3|{{#time:j}}}}}|index=1}} [[Dangun calendar|DE]]<noinclude>{{documentation|Template:KOREANCALENDAR/doc}}
<!-- Add categories to the /doc subpage and add interwikis to Wikidata -->
</noinclude>
rxp03c16hc32fmnsr1uy4ro4qugomv7
374397
374396
2026-11-02T10:16:46Z
ChiK
1136
1 revision imported from [[:en:Template:Current_Eumnyeok/Year]]
374396
wikitext
text/x-wiki
{{#invoke:Calendrical Calculations|convert|gregorian|korean|{{{1|{{#time:Y}}}}}|{{{2|{{#time:n}}}}}|{{{3|{{#time:j}}}}}|index=1}} [[Dangun calendar|DE]]<noinclude>{{documentation|Template:KOREANCALENDAR/doc}}
<!-- Add categories to the /doc subpage and add interwikis to Wikidata -->
</noinclude>
rxp03c16hc32fmnsr1uy4ro4qugomv7
ಮೋಡ್ಯೂಲ್:Infobox calendar date
828
29286
374398
2026-10-21T04:17:15Z
en>Axolitl
0
use variable border color for dark mode
374398
Scribunto
text/plain
require('strict')
local getArgs = require('Module:Arguments').getArgs
local InfoboxBuilder = require('Module:InfoboxBuilder').InfoboxBuilder
local InfoboxImage = require('Module:InfoboxImage')
local p = {}
local function trim(value)
if value == nil then
return nil
end
value = mw.text.trim(tostring(value))
if value == '' then
return nil
end
return value
end
local function yes(value)
value = trim(value)
if not value then
return false
end
return value == 'true'
end
local function callTime(frame, format, date)
return frame:callParserFunction {
name = '#time',
args = { format, date }
}
end
local function expand(frame, title, args)
return frame:expandTemplate {
title = title,
args = args or {}
}
end
local function dateArgs(date)
return {
tostring(date.year),
tostring(date.month),
tostring(date.day)
}
end
local function renderTemplate(frame, date, title, extraArgs)
local args = dateArgs(date)
if extraArgs then
for key, value in pairs(extraArgs) do
args[key] = value
end
end
return expand(frame, title, args)
end
local function wikilink(target, display)
if display and display ~= target then
return string.format('[[%s|%s]]', target, display)
end
return string.format('[[%s]]', target)
end
local function yearLink(year, alwaysShowEra, commonEra, julian)
year = tonumber(year)
local displayYear = math.abs(year)
local target = displayYear
local prefix = ''
local suffix = ''
if year <= 0 then
if commonEra then
target = displayYear + 1 .. ' BC'
else
target = displayYear .. ' BC'
displayYear = julian and displayYear or displayYear + 1 -- The Gregorian calendar needs adjustment for BC years, but the Julian calendar doesn't
end
end
if commonEra then
if year < 0 then
suffix = ' ' .. wikilink('Common Era', 'BCE')
else
if alwaysShowEra then suffix = ' ' .. wikilink('Common Era', 'CE') end
end
else
if year <= 0 then
suffix = ' ' .. wikilink('Before Christ', 'BC')
else
if alwaysShowEra then prefix = wikilink('Anno Domini', 'AD') .. ' ' end
end
end
return prefix .. wikilink(target, displayYear) .. suffix
end
local function renderMainDate(frame, date)
local weekday = callTime(frame, 'l', date.timestamp)
local day = date.day
local month = callTime(frame, 'F', date.timestamp)
local year = date.year
return string.format("'''" .. '%s, %s %s' .. "'''" , wikilink(weekday), wikilink(day .. ' ' .. month), yearLink(year, false, true))
end
local calendars = {
{
key = 'akan',
label = '[[Akan calendar|Akan]]',
render = function(frame, date)
return renderTemplate(frame, date, 'AKANCALENDAR')
end
},
{
key = 'armenian',
label = '[[Armenian calendar|Armenian]]',
render = function(frame, date)
return renderTemplate(frame, date, 'ARMENIANDATE', { format = 'DMY' })
end,
earliest = { 552, 7, 13 }
},
{
key = 'aztec',
label = '[[Aztec calendar|Aztec]]',
render = function(frame, date)
return renderTemplate(frame, date, 'AZTECCALENDAR')
end
},
{
key = 'babylonian',
label = '[[Babylonian calendar|Babylonian]]',
render = function(frame, date)
return renderTemplate(frame, date, 'BABYLONIANDATE', { format = 'DMY' }) .. ' [[Seleucid era|SE]]'
end,
earliest = { -310, 3, 29 }
},
{
key = 'pawukon',
label = '[[Pawukon calendar|Balinese pawukon]]',
render = function(frame, date)
return renderTemplate(frame, date, 'BALINESEPAWUKONCALENDAR')
end
},
{
key = 'bengali',
label = '[[Bengali calendar|Bengali]]',
render = function(frame, date)
return string.format('%s, %s %s', renderTemplate(frame, date, 'BENGALIDATE'), wikilink('Bengali calendar', 'BS'), renderTemplate(frame, date, 'BENGALIYEAR'))
end,
earliest = { 594, 4, 3 }
},
{
key = 'chinese',
label = '[[Chinese calendar|Chinese]]',
render = function(frame, date)
return renderTemplate(frame, date, 'CHINESECALENDAR', { show_ganzhi = 'true', show_jieqi = 'true' })
end
},
{
key = 'common',
label = '[[Common Era]]',
render = function(frame, date)
local day = date.day
local month = callTime(frame, 'F', date.timestamp)
local year = date.year
return string.format('%s %s', wikilink(day .. ' ' .. month), yearLink(year, true, true))
end
},
{
key = 'coptic',
label = '[[Coptic calendar|Coptic]]',
render = function(frame, date)
local target = renderTemplate(frame, date, 'COPTICDATE', { format = 'MD' })
local display = renderTemplate(frame, date, 'COPTICDATE', { format = 'DM' })
local year = renderTemplate(frame, date, 'COPTICYEAR')
return string.format('[[%s|%s]], %s %s', target, display, wikilink('Era of the Martyrs', 'AM'), year)
end,
earliest = { 284, 8, 29 }
},
{
key = 'egyptian',
label = '[[Egyptian calendar|Egyptian]]',
render = function(frame, date)
return renderTemplate(frame, date, 'EGYPTIANDATE', { format = 'DMY' }) .. ' [[Nabonassar era|NE]]'
end,
earliest = { -746, 2, 18 }
},
{
key = 'ethiopian',
label = '[[Ethiopian calendar|Ethiopian]]',
render = function(frame, date)
return renderTemplate(frame, date, 'ETHIOPIANDATE', { format = 'DMY' }) .. ' Amätä Məhrät'
end,
earliest = { 8, 8, 27 }
},
{
key = 'french',
label = '[[French Republican calendar|French Republican]]',
render = function(frame, date)
return renderTemplate(frame, date, 'FRENCHREVOLUTIONARYDATE')
end,
earliest = { 1792, 9, 22 }
},
{
key = 'gregorian',
label = '[[Gregorian calendar|Gregorian]]',
render = function(frame, date)
local day = date.day
local month = callTime(frame, 'F', date.timestamp)
local year = date.year
return string.format('%s, %s', wikilink(day .. ' ' .. month), yearLink(year, true, false))
end
},
{
key = 'hebrew',
label = '[[Hebrew calendar|Hebrew]]',
render = function(frame, date)
local day = callTime(frame, 'xjj', date.timestamp)
local month = callTime(frame, 'xjF', date.timestamp)
local monthNumber = tonumber(callTime(frame, 'xjn', date.timestamp))
local year = callTime(frame, 'xjY', date.timestamp)
local monthTarget = month
if monthNumber == 10 then
monthTarget = 'Tammuz (Hebrew month)'
elseif monthNumber == 11 then
monthTarget = 'Av (month)'
end
local value = string.format('%s %s, %s %s', day, wikilink(monthTarget, month), wikilink('Anno Mundi', 'AM'), year)
local omer = trim(expand(frame, 'Sefirat HaOmer', { month, day }))
if omer and mw.ustring.lower(omer) ~= 'none' then
value = value .. '<br />' .. wikilink('Sefirat HaOmer', 'Omer') .. ' ' .. omer
end
return value
end,
earliest = { 0, 1, 1 } -- This is the earliest date that can be passed to MediaWiki's time function
},
{
key = 'hindu',
label = '[[Hindu calendar|Hindu]]',
render = function(frame, date)
return renderTemplate(frame, date, 'HINDUCALENDAR')
end,
earliest = { 79, 3, 13 }
},
{
key = 'icelandic',
label = '[[Icelandic calendar|Icelandic]]',
render = function(frame, date)
return string.format('%s, %s', renderTemplate(frame, date, 'ICELANDICDATE/weekday'), renderTemplate(frame, date, 'ICELANDICDATE'))
end,
earliest = { 1, 4, 19 }
},
{
key = 'islamic',
label = '[[Islamic calendar|Islamic]]',
render = function(frame, date)
local day = callTime(frame, 'xmj', date.timestamp)
local month = callTime(frame, 'xmF', date.timestamp)
local year = callTime(frame, 'xmY', date.timestamp)
return string.format('%s %s, %s %s<br />(using %s)', day, wikilink(month), wikilink('Hijri era', 'AH'), year, wikilink('Tabular Islamic calendar', 'tabular method'))
end,
earliest = { 622, 7, 16 }
},
{
key = 'iso',
label = '[[ISO week date]]',
render = function(frame, date)
return callTime(frame, 'o-\\WW-N', date.timestamp)
end,
earliest = { 0, 1, 1 } -- This is the earliest date that can be passed to MediaWiki's time function
},
{
key = 'japanese',
label = '[[Japanese calendar|Japanese]]',
render = function(frame, date)
return renderTemplate(frame, date, 'JAPANESECALENDAR', { format = 'DMY', show_sekki = 'true' })
end,
earliest = { 645, 1, 1 }
},
{
key = 'julian',
label = '[[Julian calendar|Julian]]',
render = function(frame, date)
local target = renderTemplate(frame, date, 'JULIANCALENDAR', { format = 'MD' })
local display = renderTemplate(frame, date, 'JULIANCALENDAR', { format = 'DM' })
local year = renderTemplate(frame, date, 'JULIANYEAR')
local annoMundi = renderTemplate(frame, date, 'ANNOMUNDI')
return string.format('[[%s (Eastern Orthodox liturgics)|%s]], %s (%s %s)', target, display, yearLink(year, true, false, true), wikilink('Anno Mundi', 'AM'), annoMundi)
end,
earliest = { -9999, 1, 1 }
},
{
key = 'julianday',
label = '[[Julian day]]',
render = function(frame, date)
return renderTemplate(frame, date, 'JD')
end,
earliest = { -4712, 1, 1 }
},
{
key = 'korean',
label = '[[Korean calendar|Korean]]',
render = function(frame, date)
return renderTemplate(frame, date, 'KOREANCALENDAR', { format = 'DMY' })
end,
earliest = { -2332, 2, 15 }
},
{
key = 'maya',
label = '[[Maya calendar|Maya]]',
render = function(frame, date)
return renderTemplate(frame, date, 'MAYANCALENDAR')
end,
earliest = { -9999, 1, 1 }
},
{
key = 'roman',
label = '[[Roman calendar|Roman]]',
render = function(frame, date)
return renderTemplate(frame, date, 'ROMANDATE', { format = 'DMY' }) .. ' [[Ab urbe condita|AUC]]'
end,
earliest = { -9999, 1, 1 }
},
{
key = 'solar',
label = '[[Solar Hijri calendar|Solar Hijri]]',
render = function(frame, date)
local day = callTime(frame, 'xij', date.timestamp)
local month = callTime(frame, 'xiF', date.timestamp)
local year = callTime(frame, 'xiY', date.timestamp)
local monthTarget = trim(expand(frame, 'IranianMonth', { month })) or month
return string.format('%s %s, SH %s', day, wikilink(monthTarget, month), year)
end,
earliest = { -9999, 1, 1 }
},
{
key = 'tibetan',
label = '[[Tibetan calendar|Tibetan]]',
render = function(frame, date)
return renderTemplate(frame, date, 'TIBETANDATE')
end,
earliest = { -9999, 1, 1 }
}
}
local function normaliseCalendar(value)
value = trim(value)
if not value then
return nil
end
value = mw.ustring.lower(value)
value = mw.ustring.gsub(value, '[_%-]+', ' ')
value = mw.ustring.gsub(value, '%s+', ' ')
return value
end
local function detectDefaultCalendar()
local title = mw.ustring.lower(mw.title.getCurrentTitle().text)
local bestMatch
local bestMatchLength = 0
for _, calendar in ipairs(calendars) do
local phrase = calendar.key
if mw.ustring.find(title, phrase, 1, true) then
local phraseLength = mw.ustring.len(phrase)
if phraseLength > bestMatchLength then
bestMatch = calendar.key
bestMatchLength = phraseLength
end
end
end
return bestMatch
end
local function dateIsBefore(date, limit)
if not limit then
return false
end
if date.year ~= limit[1] then
return date.year < limit[1]
end
if date.month ~= limit[2] then
return date.month < limit[2]
end
return date.day < limit[3]
end
local function dateIsAfter(date, limit)
if not limit then
return false
end
if date.year ~= limit[1] then
return date.year > limit[1]
end
if date.month ~= limit[2] then
return date.month > limit[2]
end
return date.day > limit[3]
end
local function calendarIsAvailable(calendar, date)
return not dateIsBefore(date, calendar.earliest) and not dateIsAfter(date, calendar.latest)
end
local function makeOtherCalendars(rows, expanded)
if #rows == 0 then
return nil
end
local outer = mw.html.create('div')
:css('width', '100%')
:css('text-align', 'left')
:css('border-top', '1px solid var(--border-color-base, #a2a9b1)')
:css('padding-top', '0.5em')
:css('margin-top', '0.5em')
local content = outer
if not expanded then
outer:addClass('mw-collapsible mw-collapsed')
outer:tag('div'):css('text-align', 'center'):css('font-weight', 'bold'):wikitext('Other calendars')
content = outer:tag('div'):addClass('mw-collapsible-content')
end
local tableNode = content:tag('table')
:css('width', '100%')
:css('background', 'transparent')
:css('color', 'inherit')
:css('margin-top', '0.5em')
for _, row in ipairs(rows) do
local tr = tableNode:tag('tr')
local th = tr:tag('th')
:attr('scope', 'row')
:css('text-align', 'left')
:css('font-weight', 'normal')
th:wikitext("'''" .. row.label .. "'''")
tr:tag('td')
:wikitext(row.value)
end
return tostring(outer) .. '<hr />'
end
local function defaultAbove(frame)
local note = expand(frame, 'Nobold', { '(at [[UTC+00:00|UTC+00]])' })
return 'Today<br />' .. expand(frame, 'Small', { note })
end
function p.main(frame)
local args = getArgs(frame)
local yearText = trim(args[1])
local monthText = trim(args[2])
local dayText = trim(args[3])
local year = tonumber(yearText)
local month = tonumber(monthText)
local day = tonumber(dayText)
if not year or not month or not day then
return expand(frame, 'Error', { 'Invalid or missing year, month or day' })
end
local date = { year = year, month = month, day = day, timestamp = yearText .. '-' .. monthText .. '-' .. dayText }
local defaultCalendar = normaliseCalendar(args.default_calendar)
if not defaultCalendar then
defaultCalendar = detectDefaultCalendar()
end
local defaultCalendar2 = normaliseCalendar(args.default_calendar2)
local selected = {}
if defaultCalendar then
selected[defaultCalendar] = true
end
if defaultCalendar2 then
selected[defaultCalendar2] = true
end
local rowsByKey = {}
local otherRows = {}
for _, calendar in ipairs(calendars) do
if calendarIsAvailable(calendar, date) then
local value = trim(calendar.render(frame, date))
if value then
local row = { label = calendar.label, value = value }
rowsByKey[calendar.key] = row
if not selected[calendar.key] then
otherRows[#otherRows + 1] = row
end
end
end
end
local builder = InfoboxBuilder.new()
:title(trim(args.name))
:above(trim(args.above) or defaultAbove(frame))
if trim(args.image) then
local imageFrame = frame:newChild { args = { image = args.image, upright = '1.1' } }
builder:image { image = InfoboxImage.InfoboxImage(imageFrame), caption = args.caption }
end
builder:subheader(renderMainDate(frame, date))
local addedPrimary = {}
local function addPrimary(key)
if not key or addedPrimary[key] then
return
end
addedPrimary[key] = true
local row = rowsByKey[key]
if row then
builder:row { label = row.label, data = row.value }
end
end
addPrimary(defaultCalendar)
addPrimary(defaultCalendar2)
local other = makeOtherCalendars(otherRows, yes(args.all))
if other then
builder:row { data = other }
end
builder:below('[' .. expand(frame, 'Purge', { 'refresh' }) .. ']')
return builder:build()
end
return p
an9vthwfqu9n4ukpgsj25v9ui05bhp9
374399
374398
2026-11-02T10:16:46Z
ChiK
1136
1 revision imported from [[:en:Module:Infobox_calendar_date]]
374398
Scribunto
text/plain
require('strict')
local getArgs = require('Module:Arguments').getArgs
local InfoboxBuilder = require('Module:InfoboxBuilder').InfoboxBuilder
local InfoboxImage = require('Module:InfoboxImage')
local p = {}
local function trim(value)
if value == nil then
return nil
end
value = mw.text.trim(tostring(value))
if value == '' then
return nil
end
return value
end
local function yes(value)
value = trim(value)
if not value then
return false
end
return value == 'true'
end
local function callTime(frame, format, date)
return frame:callParserFunction {
name = '#time',
args = { format, date }
}
end
local function expand(frame, title, args)
return frame:expandTemplate {
title = title,
args = args or {}
}
end
local function dateArgs(date)
return {
tostring(date.year),
tostring(date.month),
tostring(date.day)
}
end
local function renderTemplate(frame, date, title, extraArgs)
local args = dateArgs(date)
if extraArgs then
for key, value in pairs(extraArgs) do
args[key] = value
end
end
return expand(frame, title, args)
end
local function wikilink(target, display)
if display and display ~= target then
return string.format('[[%s|%s]]', target, display)
end
return string.format('[[%s]]', target)
end
local function yearLink(year, alwaysShowEra, commonEra, julian)
year = tonumber(year)
local displayYear = math.abs(year)
local target = displayYear
local prefix = ''
local suffix = ''
if year <= 0 then
if commonEra then
target = displayYear + 1 .. ' BC'
else
target = displayYear .. ' BC'
displayYear = julian and displayYear or displayYear + 1 -- The Gregorian calendar needs adjustment for BC years, but the Julian calendar doesn't
end
end
if commonEra then
if year < 0 then
suffix = ' ' .. wikilink('Common Era', 'BCE')
else
if alwaysShowEra then suffix = ' ' .. wikilink('Common Era', 'CE') end
end
else
if year <= 0 then
suffix = ' ' .. wikilink('Before Christ', 'BC')
else
if alwaysShowEra then prefix = wikilink('Anno Domini', 'AD') .. ' ' end
end
end
return prefix .. wikilink(target, displayYear) .. suffix
end
local function renderMainDate(frame, date)
local weekday = callTime(frame, 'l', date.timestamp)
local day = date.day
local month = callTime(frame, 'F', date.timestamp)
local year = date.year
return string.format("'''" .. '%s, %s %s' .. "'''" , wikilink(weekday), wikilink(day .. ' ' .. month), yearLink(year, false, true))
end
local calendars = {
{
key = 'akan',
label = '[[Akan calendar|Akan]]',
render = function(frame, date)
return renderTemplate(frame, date, 'AKANCALENDAR')
end
},
{
key = 'armenian',
label = '[[Armenian calendar|Armenian]]',
render = function(frame, date)
return renderTemplate(frame, date, 'ARMENIANDATE', { format = 'DMY' })
end,
earliest = { 552, 7, 13 }
},
{
key = 'aztec',
label = '[[Aztec calendar|Aztec]]',
render = function(frame, date)
return renderTemplate(frame, date, 'AZTECCALENDAR')
end
},
{
key = 'babylonian',
label = '[[Babylonian calendar|Babylonian]]',
render = function(frame, date)
return renderTemplate(frame, date, 'BABYLONIANDATE', { format = 'DMY' }) .. ' [[Seleucid era|SE]]'
end,
earliest = { -310, 3, 29 }
},
{
key = 'pawukon',
label = '[[Pawukon calendar|Balinese pawukon]]',
render = function(frame, date)
return renderTemplate(frame, date, 'BALINESEPAWUKONCALENDAR')
end
},
{
key = 'bengali',
label = '[[Bengali calendar|Bengali]]',
render = function(frame, date)
return string.format('%s, %s %s', renderTemplate(frame, date, 'BENGALIDATE'), wikilink('Bengali calendar', 'BS'), renderTemplate(frame, date, 'BENGALIYEAR'))
end,
earliest = { 594, 4, 3 }
},
{
key = 'chinese',
label = '[[Chinese calendar|Chinese]]',
render = function(frame, date)
return renderTemplate(frame, date, 'CHINESECALENDAR', { show_ganzhi = 'true', show_jieqi = 'true' })
end
},
{
key = 'common',
label = '[[Common Era]]',
render = function(frame, date)
local day = date.day
local month = callTime(frame, 'F', date.timestamp)
local year = date.year
return string.format('%s %s', wikilink(day .. ' ' .. month), yearLink(year, true, true))
end
},
{
key = 'coptic',
label = '[[Coptic calendar|Coptic]]',
render = function(frame, date)
local target = renderTemplate(frame, date, 'COPTICDATE', { format = 'MD' })
local display = renderTemplate(frame, date, 'COPTICDATE', { format = 'DM' })
local year = renderTemplate(frame, date, 'COPTICYEAR')
return string.format('[[%s|%s]], %s %s', target, display, wikilink('Era of the Martyrs', 'AM'), year)
end,
earliest = { 284, 8, 29 }
},
{
key = 'egyptian',
label = '[[Egyptian calendar|Egyptian]]',
render = function(frame, date)
return renderTemplate(frame, date, 'EGYPTIANDATE', { format = 'DMY' }) .. ' [[Nabonassar era|NE]]'
end,
earliest = { -746, 2, 18 }
},
{
key = 'ethiopian',
label = '[[Ethiopian calendar|Ethiopian]]',
render = function(frame, date)
return renderTemplate(frame, date, 'ETHIOPIANDATE', { format = 'DMY' }) .. ' Amätä Məhrät'
end,
earliest = { 8, 8, 27 }
},
{
key = 'french',
label = '[[French Republican calendar|French Republican]]',
render = function(frame, date)
return renderTemplate(frame, date, 'FRENCHREVOLUTIONARYDATE')
end,
earliest = { 1792, 9, 22 }
},
{
key = 'gregorian',
label = '[[Gregorian calendar|Gregorian]]',
render = function(frame, date)
local day = date.day
local month = callTime(frame, 'F', date.timestamp)
local year = date.year
return string.format('%s, %s', wikilink(day .. ' ' .. month), yearLink(year, true, false))
end
},
{
key = 'hebrew',
label = '[[Hebrew calendar|Hebrew]]',
render = function(frame, date)
local day = callTime(frame, 'xjj', date.timestamp)
local month = callTime(frame, 'xjF', date.timestamp)
local monthNumber = tonumber(callTime(frame, 'xjn', date.timestamp))
local year = callTime(frame, 'xjY', date.timestamp)
local monthTarget = month
if monthNumber == 10 then
monthTarget = 'Tammuz (Hebrew month)'
elseif monthNumber == 11 then
monthTarget = 'Av (month)'
end
local value = string.format('%s %s, %s %s', day, wikilink(monthTarget, month), wikilink('Anno Mundi', 'AM'), year)
local omer = trim(expand(frame, 'Sefirat HaOmer', { month, day }))
if omer and mw.ustring.lower(omer) ~= 'none' then
value = value .. '<br />' .. wikilink('Sefirat HaOmer', 'Omer') .. ' ' .. omer
end
return value
end,
earliest = { 0, 1, 1 } -- This is the earliest date that can be passed to MediaWiki's time function
},
{
key = 'hindu',
label = '[[Hindu calendar|Hindu]]',
render = function(frame, date)
return renderTemplate(frame, date, 'HINDUCALENDAR')
end,
earliest = { 79, 3, 13 }
},
{
key = 'icelandic',
label = '[[Icelandic calendar|Icelandic]]',
render = function(frame, date)
return string.format('%s, %s', renderTemplate(frame, date, 'ICELANDICDATE/weekday'), renderTemplate(frame, date, 'ICELANDICDATE'))
end,
earliest = { 1, 4, 19 }
},
{
key = 'islamic',
label = '[[Islamic calendar|Islamic]]',
render = function(frame, date)
local day = callTime(frame, 'xmj', date.timestamp)
local month = callTime(frame, 'xmF', date.timestamp)
local year = callTime(frame, 'xmY', date.timestamp)
return string.format('%s %s, %s %s<br />(using %s)', day, wikilink(month), wikilink('Hijri era', 'AH'), year, wikilink('Tabular Islamic calendar', 'tabular method'))
end,
earliest = { 622, 7, 16 }
},
{
key = 'iso',
label = '[[ISO week date]]',
render = function(frame, date)
return callTime(frame, 'o-\\WW-N', date.timestamp)
end,
earliest = { 0, 1, 1 } -- This is the earliest date that can be passed to MediaWiki's time function
},
{
key = 'japanese',
label = '[[Japanese calendar|Japanese]]',
render = function(frame, date)
return renderTemplate(frame, date, 'JAPANESECALENDAR', { format = 'DMY', show_sekki = 'true' })
end,
earliest = { 645, 1, 1 }
},
{
key = 'julian',
label = '[[Julian calendar|Julian]]',
render = function(frame, date)
local target = renderTemplate(frame, date, 'JULIANCALENDAR', { format = 'MD' })
local display = renderTemplate(frame, date, 'JULIANCALENDAR', { format = 'DM' })
local year = renderTemplate(frame, date, 'JULIANYEAR')
local annoMundi = renderTemplate(frame, date, 'ANNOMUNDI')
return string.format('[[%s (Eastern Orthodox liturgics)|%s]], %s (%s %s)', target, display, yearLink(year, true, false, true), wikilink('Anno Mundi', 'AM'), annoMundi)
end,
earliest = { -9999, 1, 1 }
},
{
key = 'julianday',
label = '[[Julian day]]',
render = function(frame, date)
return renderTemplate(frame, date, 'JD')
end,
earliest = { -4712, 1, 1 }
},
{
key = 'korean',
label = '[[Korean calendar|Korean]]',
render = function(frame, date)
return renderTemplate(frame, date, 'KOREANCALENDAR', { format = 'DMY' })
end,
earliest = { -2332, 2, 15 }
},
{
key = 'maya',
label = '[[Maya calendar|Maya]]',
render = function(frame, date)
return renderTemplate(frame, date, 'MAYANCALENDAR')
end,
earliest = { -9999, 1, 1 }
},
{
key = 'roman',
label = '[[Roman calendar|Roman]]',
render = function(frame, date)
return renderTemplate(frame, date, 'ROMANDATE', { format = 'DMY' }) .. ' [[Ab urbe condita|AUC]]'
end,
earliest = { -9999, 1, 1 }
},
{
key = 'solar',
label = '[[Solar Hijri calendar|Solar Hijri]]',
render = function(frame, date)
local day = callTime(frame, 'xij', date.timestamp)
local month = callTime(frame, 'xiF', date.timestamp)
local year = callTime(frame, 'xiY', date.timestamp)
local monthTarget = trim(expand(frame, 'IranianMonth', { month })) or month
return string.format('%s %s, SH %s', day, wikilink(monthTarget, month), year)
end,
earliest = { -9999, 1, 1 }
},
{
key = 'tibetan',
label = '[[Tibetan calendar|Tibetan]]',
render = function(frame, date)
return renderTemplate(frame, date, 'TIBETANDATE')
end,
earliest = { -9999, 1, 1 }
}
}
local function normaliseCalendar(value)
value = trim(value)
if not value then
return nil
end
value = mw.ustring.lower(value)
value = mw.ustring.gsub(value, '[_%-]+', ' ')
value = mw.ustring.gsub(value, '%s+', ' ')
return value
end
local function detectDefaultCalendar()
local title = mw.ustring.lower(mw.title.getCurrentTitle().text)
local bestMatch
local bestMatchLength = 0
for _, calendar in ipairs(calendars) do
local phrase = calendar.key
if mw.ustring.find(title, phrase, 1, true) then
local phraseLength = mw.ustring.len(phrase)
if phraseLength > bestMatchLength then
bestMatch = calendar.key
bestMatchLength = phraseLength
end
end
end
return bestMatch
end
local function dateIsBefore(date, limit)
if not limit then
return false
end
if date.year ~= limit[1] then
return date.year < limit[1]
end
if date.month ~= limit[2] then
return date.month < limit[2]
end
return date.day < limit[3]
end
local function dateIsAfter(date, limit)
if not limit then
return false
end
if date.year ~= limit[1] then
return date.year > limit[1]
end
if date.month ~= limit[2] then
return date.month > limit[2]
end
return date.day > limit[3]
end
local function calendarIsAvailable(calendar, date)
return not dateIsBefore(date, calendar.earliest) and not dateIsAfter(date, calendar.latest)
end
local function makeOtherCalendars(rows, expanded)
if #rows == 0 then
return nil
end
local outer = mw.html.create('div')
:css('width', '100%')
:css('text-align', 'left')
:css('border-top', '1px solid var(--border-color-base, #a2a9b1)')
:css('padding-top', '0.5em')
:css('margin-top', '0.5em')
local content = outer
if not expanded then
outer:addClass('mw-collapsible mw-collapsed')
outer:tag('div'):css('text-align', 'center'):css('font-weight', 'bold'):wikitext('Other calendars')
content = outer:tag('div'):addClass('mw-collapsible-content')
end
local tableNode = content:tag('table')
:css('width', '100%')
:css('background', 'transparent')
:css('color', 'inherit')
:css('margin-top', '0.5em')
for _, row in ipairs(rows) do
local tr = tableNode:tag('tr')
local th = tr:tag('th')
:attr('scope', 'row')
:css('text-align', 'left')
:css('font-weight', 'normal')
th:wikitext("'''" .. row.label .. "'''")
tr:tag('td')
:wikitext(row.value)
end
return tostring(outer) .. '<hr />'
end
local function defaultAbove(frame)
local note = expand(frame, 'Nobold', { '(at [[UTC+00:00|UTC+00]])' })
return 'Today<br />' .. expand(frame, 'Small', { note })
end
function p.main(frame)
local args = getArgs(frame)
local yearText = trim(args[1])
local monthText = trim(args[2])
local dayText = trim(args[3])
local year = tonumber(yearText)
local month = tonumber(monthText)
local day = tonumber(dayText)
if not year or not month or not day then
return expand(frame, 'Error', { 'Invalid or missing year, month or day' })
end
local date = { year = year, month = month, day = day, timestamp = yearText .. '-' .. monthText .. '-' .. dayText }
local defaultCalendar = normaliseCalendar(args.default_calendar)
if not defaultCalendar then
defaultCalendar = detectDefaultCalendar()
end
local defaultCalendar2 = normaliseCalendar(args.default_calendar2)
local selected = {}
if defaultCalendar then
selected[defaultCalendar] = true
end
if defaultCalendar2 then
selected[defaultCalendar2] = true
end
local rowsByKey = {}
local otherRows = {}
for _, calendar in ipairs(calendars) do
if calendarIsAvailable(calendar, date) then
local value = trim(calendar.render(frame, date))
if value then
local row = { label = calendar.label, value = value }
rowsByKey[calendar.key] = row
if not selected[calendar.key] then
otherRows[#otherRows + 1] = row
end
end
end
end
local builder = InfoboxBuilder.new()
:title(trim(args.name))
:above(trim(args.above) or defaultAbove(frame))
if trim(args.image) then
local imageFrame = frame:newChild { args = { image = args.image, upright = '1.1' } }
builder:image { image = InfoboxImage.InfoboxImage(imageFrame), caption = args.caption }
end
builder:subheader(renderMainDate(frame, date))
local addedPrimary = {}
local function addPrimary(key)
if not key or addedPrimary[key] then
return
end
addedPrimary[key] = true
local row = rowsByKey[key]
if row then
builder:row { label = row.label, data = row.value }
end
end
addPrimary(defaultCalendar)
addPrimary(defaultCalendar2)
local other = makeOtherCalendars(otherRows, yes(args.all))
if other then
builder:row { data = other }
end
builder:below('[' .. expand(frame, 'Purge', { 'refresh' }) .. ']')
return builder:build()
end
return p
an9vthwfqu9n4ukpgsj25v9ui05bhp9
374405
374399
2026-11-02T10:28:18Z
ChiK
1136
374405
Scribunto
text/plain
require('strict')
local getArgs = require('Module:Arguments').getArgs
local InfoboxBuilder = require('Module:InfoboxBuilder').InfoboxBuilder
local InfoboxImage = require('Module:InfoboxImage')
local p = {}
local function trim(value)
if value == nil then
return nil
end
value = mw.text.trim(tostring(value))
if value == '' then
return nil
end
return value
end
local function yes(value)
value = trim(value)
if not value then
return false
end
return value == 'true'
end
local function callTime(frame, format, date)
return frame:callParserFunction {
name = '#time',
args = { format, date }
}
end
local function expand(frame, title, args)
return frame:expandTemplate {
title = title,
args = args or {}
}
end
local function dateArgs(date)
return {
tostring(date.year),
tostring(date.month),
tostring(date.day)
}
end
local function renderTemplate(frame, date, title, extraArgs)
local args = dateArgs(date)
if extraArgs then
for key, value in pairs(extraArgs) do
args[key] = value
end
end
return expand(frame, title, args)
end
local function wikilink(target, display)
if display and display ~= target then
return string.format('[[%s|%s]]', target, display)
end
return string.format('[[%s]]', target)
end
local function yearLink(year, alwaysShowEra, commonEra, julian)
year = tonumber(year)
local displayYear = math.abs(year)
local target = displayYear
local prefix = ''
local suffix = ''
if year <= 0 then
if commonEra then
target = displayYear + 1 .. ' BC'
else
target = displayYear .. ' BC'
displayYear = julian and displayYear or displayYear + 1 -- The Gregorian calendar needs adjustment for BC years, but the Julian calendar doesn't
end
end
if commonEra then
if year < 0 then
suffix = ' ' .. wikilink('Common Era', 'BCE')
else
if alwaysShowEra then suffix = ' ' .. wikilink('Common Era', 'CE') end
end
else
if year <= 0 then
suffix = ' ' .. wikilink('Before Christ', 'BC')
else
if alwaysShowEra then prefix = wikilink('Anno Domini', 'AD') .. ' ' end
end
end
return prefix .. wikilink(target, displayYear) .. suffix
end
local function renderMainDate(frame, date)
local weekday = callTime(frame, 'l', date.timestamp)
local day = date.day
local month = callTime(frame, 'F', date.timestamp)
local year = date.year
return string.format("'''" .. '%s, %s %s' .. "'''" , wikilink(weekday), wikilink(day .. ' ' .. month), yearLink(year, false, true))
end
local calendars = {
{
key = 'akan',
label = '[[Akan calendar|Akan]]',
render = function(frame, date)
return renderTemplate(frame, date, 'AKANCALENDAR')
end
},
{
key = 'armenian',
label = '[[Armenian calendar|Armenian]]',
render = function(frame, date)
return renderTemplate(frame, date, 'ARMENIANDATE', { format = 'DMY' })
end,
earliest = { 552, 7, 13 }
},
{
key = 'aztec',
label = '[[Aztec calendar|Aztec]]',
render = function(frame, date)
return renderTemplate(frame, date, 'AZTECCALENDAR')
end
},
{
key = 'babylonian',
label = '[[Babylonian calendar|Babylonian]]',
render = function(frame, date)
return renderTemplate(frame, date, 'BABYLONIANDATE', { format = 'DMY' }) .. ' [[Seleucid era|SE]]'
end,
earliest = { -310, 3, 29 }
},
{
key = 'pawukon',
label = '[[Pawukon calendar|Balinese pawukon]]',
render = function(frame, date)
return renderTemplate(frame, date, 'BALINESEPAWUKONCALENDAR')
end
},
{
key = 'bengali',
label = '[[Bengali calendar|Bengali]]',
render = function(frame, date)
return string.format('%s, %s %s', renderTemplate(frame, date, 'BENGALIDATE'), wikilink('Bengali calendar', 'BS'), renderTemplate(frame, date, 'BENGALIYEAR'))
end,
earliest = { 594, 4, 3 }
},
{
key = 'chinese',
label = '[[Chinese calendar|Chinese]]',
render = function(frame, date)
return renderTemplate(frame, date, 'CHINESECALENDAR', { show_ganzhi = 'true', show_jieqi = 'true' })
end
},
{
key = 'common',
label = '[[Common Era]]',
render = function(frame, date)
local day = date.day
local month = callTime(frame, 'F', date.timestamp)
local year = date.year
return string.format('%s %s', wikilink(day .. ' ' .. month), yearLink(year, true, true))
end
},
{
key = 'coptic',
label = '[[Coptic calendar|Coptic]]',
render = function(frame, date)
local target = renderTemplate(frame, date, 'COPTICDATE', { format = 'MD' })
local display = renderTemplate(frame, date, 'COPTICDATE', { format = 'DM' })
local year = renderTemplate(frame, date, 'COPTICYEAR')
return string.format('[[%s|%s]], %s %s', target, display, wikilink('Era of the Martyrs', 'AM'), year)
end,
earliest = { 284, 8, 29 }
},
{
key = 'egyptian',
label = '[[Egyptian calendar|Egyptian]]',
render = function(frame, date)
return renderTemplate(frame, date, 'EGYPTIANDATE', { format = 'DMY' }) .. ' [[Nabonassar era|NE]]'
end,
earliest = { -746, 2, 18 }
},
{
key = 'ethiopian',
label = '[[Ethiopian calendar|Ethiopian]]',
render = function(frame, date)
return renderTemplate(frame, date, 'ETHIOPIANDATE', { format = 'DMY' }) .. ' Amätä Məhrät'
end,
earliest = { 8, 8, 27 }
},
{
key = 'french',
label = '[[French Republican calendar|French Republican]]',
render = function(frame, date)
return renderTemplate(frame, date, 'FRENCHREVOLUTIONARYDATE')
end,
earliest = { 1792, 9, 22 }
},
{
key = 'gregorian',
label = '[[Gregorian calendar|Gregorian]]',
render = function(frame, date)
local day = date.day
local month = callTime(frame, 'F', date.timestamp)
local year = date.year
return string.format('%s, %s', wikilink(day .. ' ' .. month), yearLink(year, true, false))
end
},
{
key = 'hebrew',
label = '[[Hebrew calendar|Hebrew]]',
render = function(frame, date)
local day = callTime(frame, 'xjj', date.timestamp)
local month = callTime(frame, 'xjF', date.timestamp)
local monthNumber = tonumber(callTime(frame, 'xjn', date.timestamp))
local year = callTime(frame, 'xjY', date.timestamp)
local monthTarget = month
if monthNumber == 10 then
monthTarget = 'Tammuz (Hebrew month)'
elseif monthNumber == 11 then
monthTarget = 'Av (month)'
end
local value = string.format('%s %s, %s %s', day, wikilink(monthTarget, month), wikilink('Anno Mundi', 'AM'), year)
local omer = trim(expand(frame, 'Sefirat HaOmer', { month, day }))
if omer and mw.ustring.lower(omer) ~= 'none' then
value = value .. '<br />' .. wikilink('Sefirat HaOmer', 'Omer') .. ' ' .. omer
end
return value
end,
earliest = { 0, 1, 1 } -- This is the earliest date that can be passed to MediaWiki's time function
},
{
key = 'hindu',
label = '[[Hindu calendar|Hindu]]',
render = function(frame, date)
return renderTemplate(frame, date, 'HINDUCALENDAR')
end,
earliest = { 79, 3, 13 }
},
{
key = 'icelandic',
label = '[[Icelandic calendar|Icelandic]]',
render = function(frame, date)
return string.format('%s, %s', renderTemplate(frame, date, 'ICELANDICDATE/weekday'), renderTemplate(frame, date, 'ICELANDICDATE'))
end,
earliest = { 1, 4, 19 }
},
{
key = 'islamic',
label = '[[Islamic calendar|Islamic]]',
render = function(frame, date)
local day = callTime(frame, 'xmj', date.timestamp)
local month = callTime(frame, 'xmF', date.timestamp)
local year = callTime(frame, 'xmY', date.timestamp)
return string.format('%s %s, %s %s<br />(using %s)', day, wikilink(month), wikilink('Hijri era', 'AH'), year, wikilink('Tabular Islamic calendar', 'tabular method'))
end,
earliest = { 622, 7, 16 }
},
{
key = 'iso',
label = '[[ISO week date]]',
render = function(frame, date)
return callTime(frame, 'o-\\WW-N', date.timestamp)
end,
earliest = { 0, 1, 1 } -- This is the earliest date that can be passed to MediaWiki's time function
},
{
key = 'japanese',
label = '[[Japanese calendar|Japanese]]',
render = function(frame, date)
return renderTemplate(frame, date, 'JAPANESECALENDAR', { format = 'DMY', show_sekki = 'true' })
end,
earliest = { 645, 1, 1 }
},
{
key = 'julian',
label = '[[Julian calendar|Julian]]',
render = function(frame, date)
local target = renderTemplate(frame, date, 'JULIANCALENDAR', { format = 'MD' })
local display = renderTemplate(frame, date, 'JULIANCALENDAR', { format = 'DM' })
local year = renderTemplate(frame, date, 'JULIANYEAR')
local annoMundi = renderTemplate(frame, date, 'ANNOMUNDI')
return string.format('[[%s (Eastern Orthodox liturgics)|%s]], %s (%s %s)', target, display, yearLink(year, true, false, true), wikilink('Anno Mundi', 'AM'), annoMundi)
end,
earliest = { -9999, 1, 1 }
},
{
key = 'julianday',
label = '[[Julian day]]',
render = function(frame, date)
return renderTemplate(frame, date, 'JD')
end,
earliest = { -4712, 1, 1 }
},
{
key = 'korean',
label = '[[Korean calendar|Korean]]',
render = function(frame, date)
return renderTemplate(frame, date, 'KOREANCALENDAR', { format = 'DMY' })
end,
earliest = { -2332, 2, 15 }
},
{
key = 'maya',
label = '[[Maya calendar|Maya]]',
render = function(frame, date)
return renderTemplate(frame, date, 'MAYANCALENDAR')
end,
earliest = { -9999, 1, 1 }
},
{
key = 'roman',
label = '[[Roman calendar|Roman]]',
render = function(frame, date)
return renderTemplate(frame, date, 'ROMANDATE', { format = 'DMY' }) .. ' [[Ab urbe condita|AUC]]'
end,
earliest = { -9999, 1, 1 }
},
{
key = 'solar',
label = '[[Solar Hijri calendar|Solar Hijri]]',
render = function(frame, date)
local day = callTime(frame, 'xij', date.timestamp)
local month = callTime(frame, 'xiF', date.timestamp)
local year = callTime(frame, 'xiY', date.timestamp)
local monthTarget = trim(expand(frame, 'IranianMonth', { month })) or month
return string.format('%s %s, SH %s', day, wikilink(monthTarget, month), year)
end,
earliest = { -9999, 1, 1 }
},
{
key = 'tibetan',
label = '[[Tibetan calendar|Tibetan]]',
render = function(frame, date)
return renderTemplate(frame, date, 'TIBETANDATE')
end,
earliest = { -9999, 1, 1 }
}
}
local function normaliseCalendar(value)
value = trim(value)
if not value then
return nil
end
value = mw.ustring.lower(value)
value = mw.ustring.gsub(value, '[_%-]+', ' ')
value = mw.ustring.gsub(value, '%s+', ' ')
return value
end
local function detectDefaultCalendar()
local title = mw.ustring.lower(mw.title.getCurrentTitle().text)
local bestMatch
local bestMatchLength = 0
for _, calendar in ipairs(calendars) do
local phrase = calendar.key
if mw.ustring.find(title, phrase, 1, true) then
local phraseLength = mw.ustring.len(phrase)
if phraseLength > bestMatchLength then
bestMatch = calendar.key
bestMatchLength = phraseLength
end
end
end
return bestMatch
end
local function dateIsBefore(date, limit)
if not limit then
return false
end
if date.year ~= limit[1] then
return date.year < limit[1]
end
if date.month ~= limit[2] then
return date.month < limit[2]
end
return date.day < limit[3]
end
local function dateIsAfter(date, limit)
if not limit then
return false
end
if date.year ~= limit[1] then
return date.year > limit[1]
end
if date.month ~= limit[2] then
return date.month > limit[2]
end
return date.day > limit[3]
end
local function calendarIsAvailable(calendar, date)
return not dateIsBefore(date, calendar.earliest) and not dateIsAfter(date, calendar.latest)
end
local function makeOtherCalendars(rows, expanded)
if #rows == 0 then
return nil
end
local outer = mw.html.create('div')
:css('width', '100%')
:css('text-align', 'left')
:css('border-top', '1px solid var(--border-color-base, #a2a9b1)')
:css('padding-top', '0.5em')
:css('margin-top', '0.5em')
local content = outer
if not expanded then
outer:addClass('mw-collapsible mw-collapsed')
outer:tag('div'):css('text-align', 'center'):css('font-weight', 'bold'):wikitext('Other calendars')
content = outer:tag('div'):addClass('mw-collapsible-content')
end
local tableNode = content:tag('table')
:css('width', '100%')
:css('background', 'transparent')
:css('color', 'inherit')
:css('margin-top', '0.5em')
for _, row in ipairs(rows) do
local tr = tableNode:tag('tr')
local th = tr:tag('th')
:attr('scope', 'row')
:css('text-align', 'left')
:css('font-weight', 'normal')
th:wikitext("'''" .. row.label .. "'''")
tr:tag('td')
:wikitext(row.value)
end
return tostring(outer) .. '<hr />'
end
local function defaultAbove(frame)
local note = expand(frame, 'Nobold', { '(at [[UTC+00:00|UTC+00]])' })
return 'ಇನಿ<br />' .. expand(frame, 'Small', { note })
end
function p.main(frame)
local args = getArgs(frame)
local yearText = trim(args[1])
local monthText = trim(args[2])
local dayText = trim(args[3])
local year = tonumber(yearText)
local month = tonumber(monthText)
local day = tonumber(dayText)
if not year or not month or not day then
return expand(frame, 'Error', { 'Invalid or missing year, month or day' })
end
local date = { year = year, month = month, day = day, timestamp = yearText .. '-' .. monthText .. '-' .. dayText }
local defaultCalendar = normaliseCalendar(args.default_calendar)
if not defaultCalendar then
defaultCalendar = detectDefaultCalendar()
end
local defaultCalendar2 = normaliseCalendar(args.default_calendar2)
local selected = {}
if defaultCalendar then
selected[defaultCalendar] = true
end
if defaultCalendar2 then
selected[defaultCalendar2] = true
end
local rowsByKey = {}
local otherRows = {}
for _, calendar in ipairs(calendars) do
if calendarIsAvailable(calendar, date) then
local value = trim(calendar.render(frame, date))
if value then
local row = { label = calendar.label, value = value }
rowsByKey[calendar.key] = row
if not selected[calendar.key] then
otherRows[#otherRows + 1] = row
end
end
end
end
local builder = InfoboxBuilder.new()
:title(trim(args.name))
:above(trim(args.above) or defaultAbove(frame))
if trim(args.image) then
local imageFrame = frame:newChild { args = { image = args.image, upright = '1.1' } }
builder:image { image = InfoboxImage.InfoboxImage(imageFrame), caption = args.caption }
end
builder:subheader(renderMainDate(frame, date))
local addedPrimary = {}
local function addPrimary(key)
if not key or addedPrimary[key] then
return
end
addedPrimary[key] = true
local row = rowsByKey[key]
if row then
builder:row { label = row.label, data = row.value }
end
end
addPrimary(defaultCalendar)
addPrimary(defaultCalendar2)
local other = makeOtherCalendars(otherRows, yes(args.all))
if other then
builder:row { data = other }
end
builder:below('[' .. expand(frame, 'Purge', { 'refresh' }) .. ']')
return builder:build()
end
return p
482hssf6e7tlgligxc0zaxqoa3xoltu
ಮೋಡ್ಯೂಲ್:Infobox calendar date/doc
828
29287
374402
2026-10-18T23:15:40Z
en>ILoveHirasawaYui
0
[[WP:AES|←]]Removed redirect to [[Template:Infobox calendar date/doc]]
374402
wikitext
text/x-wiki
{{Module rating|release}}
<!-- Add categories where indicated at the bottom of this page and interwikis at Wikidata -->
This module implements the template {{tlx|Infobox calendar date}}; refer to its documentation.
<includeonly>{{Sandbox other||
<!-- Categories below this line; interwikis at Wikidata -->
}}</includeonly>
<noinclude>
[[Category:Module documentation pages]]
</noinclude>
3aggjku23sqqlgs4zz6bvvctwgoqxe5
374403
374402
2026-11-02T10:23:04Z
ChiK
1136
1 revision imported from [[:en:Module:Infobox_calendar_date/doc]]
374402
wikitext
text/x-wiki
{{Module rating|release}}
<!-- Add categories where indicated at the bottom of this page and interwikis at Wikidata -->
This module implements the template {{tlx|Infobox calendar date}}; refer to its documentation.
<includeonly>{{Sandbox other||
<!-- Categories below this line; interwikis at Wikidata -->
}}</includeonly>
<noinclude>
[[Category:Module documentation pages]]
</noinclude>
3aggjku23sqqlgs4zz6bvvctwgoqxe5
ಪಾತೆರ:ದಕ್ಷಿಣ ಕನ್ನಡ ಲೋಕಸಭಾ ಕ್ಷೇತ್ರ
1
29288
374411
2026-11-02T11:04:53Z
Mahaveer Indra
1023
https://fountain.toolforge.org/editathons/tlc-tcy
374411
wikitext
text/x-wiki
{{ವಿಕಿಯೋಜನೆ ತುಳುವೆರೆ ಬದ್ಕ್ ಬುಕ್ಕೊ ಸಾಂಸ್ಕೃತಿಕ ಪರಂಪರೆ}}
0tth3l3wvda31az37nu5uozjh7la6bv