ವಿಕಿಪೀಡಿಯ
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.47.0-wmf.19
first-letter
ಮಾದ್ಯಮೊ
ವಿಸೇಸೊ
ಪಾತೆರ
ಬಳಕೆದಾರೆ
ಬಳಕೆದಾರೆ ಪಾತೆರ
ವಿಕಿಪೀಡಿಯ
ವಿಕಿಪೀಡಿಯ ಪಾತೆರ
ಫೈಲ್
ಫೈಲ್ ಪಾತೆರ
ಮಾದ್ಯಮೊವಿಕಿ
ಮಾದ್ಯಮೊವಿಕಿ ಪಾತೆರ
ಟೆಂಪ್ಲೇಟ್
ಟೆಂಪ್ಲೇಟ್ ಪಾತೆರ
ಸಕಾಯೊ
ಸಕಾಯೊ ಪಾತೆರ
ವರ್ಗೊ
ವರ್ಗೊ ಪಾತೆರ
ತಡ್ಯ
ತಡ್ಯ ಪಾತೆರ
ಕರಡು
ಕರಡು ಪಾತೆರ
TimedText
TimedText talk
ಮೋಡ್ಯೂಲ್
ಮೋಡ್ಯೂಲ್ ಪಾತೆರ
Event
Event talk
ವಿಕಿಪೀಡಿಯ:ಚಾವಡಿ
4
4774
369525
369476
2026-09-16T02:01:50Z
ChiK
1136
/* */
369525
wikitext
text/x-wiki
{{ಚಾವಡಿ ಪುಟೊ header|ಪಾತೆರಕತೆ|alpha=yes|'''ಚಾವಡಿ''' [[ತುಳು ಬಾಸೆ|ತುಳು]] ವಿಕಿಪೀಡಿಯೊದ ಕಾರ್ಯೊನೀತಿಲೆನ ಬಗೆಟ್, ತಾಂತ್ರಿಕ ದೋಸೊಲೆನ ಬಗೆಟ್, ಅಂಚನೆ ಕೆಲಸೊ ಕಾರ್ಯೊಲೆನ ಬಗೆಟ್ ಪಟ್ಟಾಂಗ ಪಾಡುನ ಮೀಚಿಲ್ ಪುಟೊ.
*ಸಾದ್ಯೊ ಆಯಿನಾತ್ ಲೇಕನೊಲೆಗ್ ಸಂಬಂದಿಸಯಿನ ಪಟ್ಟಾಂಗೊಲೆನ್ ಅವ್ವೇ ಲೇಕನೊದ ಪಟ್ಟಾಂಗೊ ಪುಟೊಡು ಸೇರಾಲೆ.
*ಅವ್ವೇ ಲೇಕನೊದ ಪಟ್ಟಾಂಗೊ ಪುಟೊಡು ಲೇಕನೊಗು ಸೇರಾಯರ ಬೋಡಾಯಿನ ಮಾಹಿತಿದ ಬಗೆಟ್ ಅಯಿತ ಮಿತ್ತ್ಡ್ ಆವೊಡಾಪುನ ಬೇಲೆದ ಬಗೆಟ್ ಬರೆದ್ ದೀಡ್ಲೆ.
*ಇತ್ತೇ ಇಪ್ಪುನ ಟೆಂಪ್ಲೇಟ್ಲೆನ್ ಸಾದ್ಯೊ ಆಯಿನಾತ್ ಗಲಸ್ಲೆ. ಪೊಸ ಟೆಂಪ್ಲೇಟ್ಲೆನ್ ಸೇರಾಪುನೆಡ್ದ್ ದುಂಬು ಒರೊ ನಾಡ್ದ್ ತೂಲೆ.
*ಇಸೇಸೊ ಪುಟೊಲೆನ್ ಸಾದ್ಯೊ ಆಯಿನಾತ್ ಗಲಸ್ಲೆ. ಚಿತ್ರೊಲೆನ್ ಅಪ್ಲೋಡ್ ಮಲ್ಪುನ ಬಗೆಟ್ ವಿಕಿಪೀಡಿಯ ಪಾಲಿಸಿಲೆನ್ (ಕಾರ್ಯೊನೀತಿಲೆನ್) ತಯಾರ್ ಮಲ್ಪೊಡಾತೆ.
*ಇಂಗ್ಲಿಸ್ ವಿಕಿಪೀಡಿಯೊಡ್ದ್ ಚಿತ್ರೊಗಾತ್ರೊ ಇಪ್ಪುನ ಲೈಸೆನ್ಸ್ಲೆನ ಟೆಂಪ್ಲೇಟ್ಲೆನ್ ತುಳು ವಿಕಿಪೀಡಿಯೊಡು ನಕಲ್ ಮಲ್ಪೊಡು. ಆಸಕ್ತಿ ಇತ್ತಿನಕುಲು ದುಂಬುಗು ಬತ್ತ್ದ್ ಪಾಲ್ ಪಡೆವೊನ್ಲೆ.
|ವಿಪಿ:ಚಾ|WP:ಚಾಪಾ}}
{{Archive box|
{{Search box|root=ವಿಕಿಪೀಡಿಯ:ಚಾವಡಿ|search-width=20|search-button-label=ಪತ್ರಾಗಾರೊಡ್ ನಾಡ್ಲೆ|search-break=yes}}
*[[ವಿಕಿಪೀಡಿಯ:ಚಾವಡಿ ಪತ್ರಾಗಾರೊ|ಪಿರಾಕ್ತ ಚಾವಡಿದ ಪಾತೆರಕತೆತ ಪತ್ರಾಗಾರೊ]]
}}
__NEWSECTIONLINK__
__TOC__<div id="below_toc"></div>
[[Category:ವಿಕಿಪೀಡಿಯ ಚಾವಡಿ]]
[[Category:ವಿಕಿಪೀಡಿಯ ಲೇಸ್ಲು]]
{{ಬಳಕೆದಾರೆ:MABot/config
|archive = ವಿಕಿಪೀಡಿಯ:ಚಾವಡಿ ಪತ್ರಾಗಾರೊ/%(year)d
|algo = old(30d)
|counter = 1
|archiveheader =
|minthreadstoarchive = 1
|minthreadsleft = 2
|key = c8ef14985778fd1d5adc8ebcf551ddce
}}</noinclude>
<!-- Please do not change the key value above -->
<!--- don't write above/ಈ ಮಿತ್ತುಡ್ ಒವ್ವೆ ಬರವು ಬರೆವೊಡ್ಚಿ --->
{{clear}}
== Admin actions review ==
:ಕನ್ನಡ ಮತ್ತು ಇಂಗ್ಲಿಷ್ನಲ್ಲಿ ಬರೆದಿದ್ದಕ್ಕೆ ಕ್ಷಮಿಸಿ: Apologies for writing in Kannada and English:
{| class="mw-collapsible mw-collapsed" style="width:90%; border: 2px solid;"
| Content in English
|-
| It is concerning that admin on Tulu Wikipedia are blocking and warning users without proper notice. Issuing warnings in English on Tulu Wikipedia is inappropriate and disrespectful to the local language community. If there is need for blocking admin themselves should have created a policy page locally and get approval creation of such policies from community before going extreme circurmstanses by blocking new users, Blocking users for using LLM when the errors in the text are too minimal to justify such action is unfair. where the admin themselves could have improved the content, this shows a clear lack of resolve to build wikipedia.
In addition, this admin is himself importing templates from english to Tulu wikipedia without translating them into Tulu. While he takes harsh action against others for minor mistakes, his own practice of importing untranslated templates clearly demonstrates a double standard. This only reinforces the concern that the admin lacks the genuine commitment needed to build and nurture the Wikipedia community.
|}
ತುಳು ವಿಕಿಪೀಡಿಯದಲ್ಲಿ ನಿರ್ವಾಹಕ @[[ಬಳಕೆದಾರೆ:ChiK|ChiK]] ಅವರು ಸರಿಯಾದ ಸೂಚನೆ ನೀಡದೆ ಬಳಕೆದಾರರನ್ನು ನಿರ್ಬಂಧಿಸುತ್ತಿರುವುದು ಮತ್ತು ಎಚ್ಚರಿಕೆ ನೀಡುತ್ತಿರುವುದು ಆತಂಕಕಾರಿಯಾಗಿದೆ. ತುಳು ವಿಕಿಪೀಡಿಯದಲ್ಲಿ ಇಂಗ್ಲಿಷ್ನಲ್ಲಿ ಎಚ್ಚರಿಕೆ ಸಂದೇಶಗಳನ್ನು ನೀಡುವುದು ಸೂಕ್ತವಲ್ಲ. ಇದು ಸ್ಥಳೀಯ ಭಾಷೆಯ ಬಳಕೆದಾರರಿಗೆ ಅಗೌರವ ತೋರಿಸಿದಂತಾಗುತ್ತದೆ. LLM & ಯಾಂತ್ರಿಕ ಅನುವಾದಗಳನ್ನು ನಿರ್ಬಂದಿಸುವ ಅವಶ್ಯವಿದ್ದರೆ ಮೊದಲು ತುಳು ವಿಕಿಪೀಡಿಯ ಚಾವಡಿಯಲ್ಲಿ ಅಂತಹ ನಿಯಮವನ್ನು ಚರ್ಚಿಸಿ ಒಂದು ಸ್ಥಳಿಯ ನಿಯಮ ಪುಟವನ್ನು ರಚಿಸಿ ನಂತರ ಮುಂದಿನ ಕ್ರಮಗಳನ್ನು ತೆಗೆದುಕೊಳ್ಳಬೇಕು.
LLM ಬಳಸಿ ಬರೆಯುವ ಬಳಕೆದಾರರನ್ನು ನಿರ್ಬಂಧಿಸುವುದು, ಅದರಲ್ಲೂ ಪಠ್ಯದಲ್ಲಿನ ದೋಷಗಳು ತೀರಾ ಕಡಿಮೆ ಇದ್ದಾಗ, ಬಳಕೆದಾರರನ್ನು ನಿರ್ಬಂಧಿಸುವ ಬದಲು, ಆ ವಿಷಯವನ್ನು ಸ್ವತಃ ಸುಧಾರಿಸುವ ಕೆಲಸ ಮಾಡಬಹುದಿತ್ತು ಈ ಸಲಹೆಯನ್ನು ಕೆಲವು ಸಮಯದ ಹಿಂದೆ ಅವರಿಗೆ ವಿವರಿಸಿದ್ದೆ [[w:kn:special:diff/1328838#Block_Notice]].
ಇಷ್ಟೇ ಅಲ್ಲದೆ, ಈ ನಿರ್ವಾಹಕರು ಸ್ವತಃ ತುಳು ವಿಕಿಪೀಡಿಯಕ್ಕೆ ಟೆಂಪ್ಲೇಟ್ಗಳನ್ನು ತುಳು ಭಾಷೆಗೆ ಅನುವಾದಿಸದೆಯೇ ಆಮದು ಮಾಡಿಕೊಳ್ಳುತ್ತಿದ್ದಾರೆ. ಇತರರು ಮಾಡಿದ ಸಣ್ಣ ತಪ್ಪುಗಳಿಗೆ ಕಠಿಣ ಕ್ರಮ ಕೈಗೊಳ್ಳುವ ಇವರು, ತಾವೇ ಟೆಂಪ್ಲೇಟ್ಗಳನ್ನು ಅನುವಾದಿಸದೆ ಆಮದು ಮಾಡಿಕೊಳ್ಳುವುದು ಮತ್ತು ಇತರರನ್ನು ನಿರ್ಬಂದಿಸುವುದು ಪಕ್ಷಪಾತವನ್ನು ಸ್ಪಷ್ಟವಾಗಿ ತೋರಿಸುತ್ತದೆ. ಇದು ನಿರ್ವಾಹಕರಿಗೆ ವಿಕಿಪೀಡಿಯವನ್ನು ನಿರ್ಮಿಸುವ ಬದ್ಧತೆ ಇಲ್ಲವೇನೋ ಎಂಬ ಅನುಮಾನವನ್ನು ಮತ್ತಷ್ಟು ಬಲಪಡಿಸುತ್ತದೆ. --<span style="text-shadow: 0 0 8px silver; padding:4px; font-weight:bold; border: 2px solid blue; border-radius: 5px;">[[User:A826|A826]] · [[user_talk:A826|<big>✉</big>]] · [[Special:Contributions/A826|<big> ©</big>]]</span> ೧೨:೧೫, ೨೪ ಆಗೋಸ್ಟು ೨೦೨೬ (IST)
:@[[ಬಳಕೆದಾರೆ:Pavanaja|Pavanaja]] , @[[ಬಳಕೆದಾರೆ:Bharathesha Alasandemajalu|Bharathesha Alasandemajalu]], @[[ಬಳಕೆದಾರೆ:Vinoda mamatharai|Vinoda mamatharai]] ↑ ನಿಮ್ಮ ಸೂಚನೆಗೆ. --<span style="text-shadow: 0 0 8px silver; padding:4px; font-weight:bold; border: 2px solid blue; border-radius: 5px;">[[User:A826|A826]] · [[user_talk:A826|<big>✉</big>]] · [[Special:Contributions/A826|<big> ©</big>]]</span> ೧೨:೧೬, ೨೪ ಆಗೋಸ್ಟು ೨೦೨೬ (IST)
::ತುಂಬಾ ಜವಾಬ್ದಾರಿಯ ಮಾತುಗಳು. ಮೊದಲೇ ತುಳು ವಿಕಿಪೀಡಿಯದಲ್ಲಿ ಲೇಖನ ಬರೆಯುವವರ ಸಂಖ್ಯೆ ಕಡಿಮೆ, ಅಂತವರಲ್ಲಿ ಬರುವ ಲೇಖನಗಳ ಲೇಖಕರಿಗೆ ನಿರುತ್ಸಾಹಗೊಳಿಸುವುದು ಒಳ್ಳೆಯ ಬೆಳವಣಿಗೆ ಅಲ್ಲ. LLM ಅಥವಾ ಯಾಂತ್ರಿಕ ಅಥವಾ ಯಾವುದೆ ದೋಷವಿದ್ದಲ್ಲಿ ತಿಳಿ ಹೇಳಿ ಸರಿಪಡಿಸುವುದು ನಿರ್ವಾಹಕರುಗಳ ಆದ್ಯ ಕರ್ತವ್ಯ ಎಂದು ಭಾವಿಸುತ್ತೇನೆ ಅಲ್ಲದೆ ನಮ್ಮಲ್ಲಿ ನಿರ್ವಾಹಕರುಗಳು ಲೇಖನಗಳನ್ನು ಬರೆಯುವುದೇ ಕಡಿಮೆ, ಅವರೂ ಲೇಖನ ಬರೆದು ಮಾದರಿಯಾಗಿ ಎಲ್ಲರೊಂದಿಗೆ ಬೆರೆತು ನಮ್ಮ ಭಾಷೆಯನ್ನು ಬೆಳೆಸುವ ಕಾರ್ಯದಲ್ಲಿ ಎಲ್ಲರೂ ಜೊತೆಯಾಗಬೇಕಾಗಿದೆ. [[ಬಳಕೆದಾರೆ:Hariprasad Shetty10|Hariprasad Shetty10]] ([[ಬಳಕೆದಾರೆ ಪಾತೆರ:Hariprasad Shetty10|ಪಾತೆರ್ಲೆ]]) ೧೮:೫೮, ೨೪ ಆಗೋಸ್ಟು ೨೦೨೬ (IST)
ಇದನ್ನು ನಾನು ನೋಡುತ್ತಿದ್ದೇನೆ. ಎಷ್ಟೋ ಹೊಸ ಲೇಕನಗಳು ತುಳುವಿನಲ್ಲಿ ಸ್ವಲ್ಪ ವಿಷಯದಲ್ಲಿ ಬರೆದರೂ ದೊಡ್ಡದಾದ ಟ್ಯಾಗ್ ಹಾಕದೇ stub ಎನ್ನುವ ಟ್ಯಾಗ್ ಬಳಸುವುದು ಕೆಲವೊಂದರಲ್ಲಿ ಕಂಡೆ. ಕೆಲವು ಬಹಳ ವಿಷೇಶವಾದ ಟ್ಯಾಗ್ ಹಾಕಿರುವುದನ್ನು ಕಂಡಿದ್ದೇನೆ. ತಾರತಮ್ಯ ಬೇಡವೆಂದು ಹೇಳಿ ಸಾಕಾಯಿತು. ನಾನು ಸ್ಪರ್ಧೆಯಲ್ಲಿ ಭಾಗವಹಿಸುವುದನ್ನು ಮೊಟಕುಗೊಳಿಸಿದೆ. ದಯಮಲ್ತ್ ಬೇದ ಮಲ್ಪಡೆ. ನಮಲಾ ಬೇಜವಾಬ್ದಾರಿಲತ್ತ್. ಟ್ಯಾಗ್ ಪಾಡಿಬೊಕ್ಕ ಸರಿ ಮಲ್ತೆರ್ಂದ್ ಆಂಡ ಟ್ಯಾಗ್ ಪಾಡಿನಕುಲು ತೂಲೆ ಬೊಕ್ಕ ದೆಪ್ಪೊಲಿ ಪಂಡ್ದಾಂಡ ದೆಪ್ಪುಲೆ. ನನಲಾ ಸರಿಯಾತಿಜಿ ಪಂಡ್ದ್ ಎನ್ನುವ. ನಾಲ್ ದಿನ ಕಾತೆ ಪಂತೊನೇ ಮುಗಿಂಡ್. --[[ಬಳಕೆದಾರೆ:Kavitha G. Kana|Kavitha G. Kana]] ([[ಬಳಕೆದಾರೆ ಪಾತೆರ:Kavitha G. Kana|ಪಾತೆರ್ಲೆ]]) ೨೦:೨೨, ೨೪ ಆಗೋಸ್ಟು ೨೦೨೬ (IST)
If admins keep blocking new editors for silly mistakes, then how can the community expect to attract new editors? This is absolutely discouraging for newcomers. It is also the admins' duty to train and guide new editors. Whenever students & newcomers make mistakes, admins should reach out to them, explain the mistakes, and guide them on how to correct them. Otherwise, no one will be willing to write articles in the future.
Recently, I have never seen any admins writing good-quality articles themselves. So, admins, please come up with examples of good-quality articles during every edit-a-thon. This will help new editors understand how to write and improve articles. Otherwise, you have no right to block new editors for making minor mistakes. --[[ಬಳಕೆದಾರೆ:Santhosh Notagar99|Santhosh Notagar99]] ([[ಬಳಕೆದಾರೆ ಪಾತೆರ:Santhosh Notagar99|ಪಾತೆರ್ಲೆ]]) ೨೩:೪೭, ೨೪ ಆಗೋಸ್ಟು ೨೦೨೬ (IST)
@[[ಬಳಕೆದಾರೆ:A826|A826]], ಈರೆನ ಅಬಿಪ್ರಾಯೊಗು ಮೋಕೆತ ಸೊಲ್ಮೆಲು. ತುಳು ವಿಕಿಪೀಡಿಯದ ಬುಲೆಚ್ಚಿಲ್ ಬುಕ್ಕೊ ವಿಕಿಪೀಡಿಯದ ಮೂಲ ನಿಯಮೊಲೆಗ್ ತೊಂದರೆ ಆವಂದಿಲೆಕ್ಕ, ಸಮುದಾಯದ ಆಡಳಿತ ಬುಕ್ಕೊ ನಿರ್ವಹಣಾ ವಿದನೊತ ಬಗ್ಗೆ ನಡಪುನ ಎಡ್ಡೆಪುತಾ ಚರ್ಚೆಲೆನ್ ವಿಕಿಪೀಡಿಯಡ್ ಏಪೊಲಾ ಎದ್ಕೊನುಂಡು.
ಆಡಳಿತಾತ್ಮಕ ಕ್ರಮಕುಲು ಬುಕ್ಕೊ ಸಮುದಾಯ ಚಾವಡಿತ ನಿಯಮೊಲೆನ ಬಗ್ಗೆ ಬತ್ತಿನ ಪಾತೆರೊಲೆಗ್ ಈ ತಿರ್ತ್ದ ವಿವರಣೆ:
* '''ಮೂಲ ನಿಯಮೊಲೆಗ್ ಒತ್ತು ಕೊರ್ಪುನೆ:''' ವಿಕಿಪೀಡಿಯದ ಮುಕ್ಯವಾಯಿನ ನಿಯಮೊಲಾಯಿನ ಏರೆನ ಪರಲಾ ಆವಂದೆ ಉಪ್ಪುನೆ (NPOV), ಇಂಚನೇ/ಪರಿಶೀಲನೆ ಮನ್ಪುನ ಸಾದ್ಯತೆ (Verifiability) ಬುಕ್ಕೊ ಸ್ವಂತ ಸಂಸೋದನೆ ಮಲ್ಪಂದಿಪ್ಪುನೆ (No Original Research) — ಉಂದು, ಮಾಂತ ಬಾಸೆತ ಆವೃತ್ತಿಲೆಗ್ಲಾ ಒಂಜೇ ರೀತಿ ಒಮ್ಮುಂಡಿ. ಲೇಕನೊಲೆನ ಲೆಕ್ಕೊ ಜಾಸ್ತಿ ಮಲ್ಪುನೆಗಾತ್(ಲೇಕನೊಲೆನ್ ಪಾಡ್ದ್ ರಾಶಿ ಮಲ್ಪುನ) ಪಂತೊಡ್ ಬರೆಪುನಾವು ಸರಿ ತೊಜುಜಿ. ಉಂದ್ ಬಾಸೆತ ಪೊರ್ಲು, ಗುಣಮಟ್ಟೊ ಬುಕ್ಕೊ ನಂಬಿಕಾರ್ಹತೆ ಬರ್ಪುಜಿ ಅಯಿಕಾತ್ರೊ ಸಂಪಾದನೆ ಬುಕ್ಕೊ ಆಡಳಿತಾತ್ಮಕ ಕ್ರಮಕುಲು ಬೋಡಾಪುಂಡು. ಉಂದು ನಿಜವಾಯಿನ ಸಂಪಾದಕೆರೆನಾ ಉಮೇದ್ ಕಮ್ಮಿ ಮಲ್ಪುಜಿ. ಅಂಚನೆ ವಿಕಿನ್ ಒದುನಕುಲೆಗ್ಲ ಒಂಜಿ ಪೊರ್ಲ ವಿಸಯ ತಿಕ್ಕುಂಡು ಇಜ್ಜಾಂಡ ಬಾಸೆಡ್ ಕಜವೇ ದಿಂಜುಂಡು.
* '''ಸಂಕ್ಯೆರ್ದ್ ಗುಣಮಟ್ಟ ಮುಕ್ಯೊ:''' ಮೂಲ ಇಜ್ಜಂದಿನ ಬರವುಲೆನ್ ಪಾಡುನೆ—ಉಂದೆಟ್ ತಪ್ಪು ಇತ್ತಿನ ಅತ್ತ್ಂಡ ಆಧಾರ ಇಜ್ಜಂದಿನ AI (LLM) ಬರವುಲುಲಾ ಸೇರುಂಡು—ಉಂದ್ ಅವ್ವೇ ಬರವು ಬುಕ್ಕೊ ಸ್ವಂತ ಸಂಸೋದನೆತ ನಿಯಮೊಲೆಗ್ ವಿರುದ್ದ ಆದುಂಡು. ಒಟ್ಟಿಗೆ ಬೇಲೆ ಮನ್ಪುನೆ ಎಡ್ಡೆನೇ, ಆಂಡ ಪ್ರಕಟ ಮಲ್ಪುನ ದುಂಬು ಸರಿಯಾದ್ ಉಂಡಾ ಇಜ್ಜಾ ಪಂಡ್ದ್ ಸಂಪಾದಕೆರ್ ತೂವೊಡಾಪುಂಡು. ಮೇಂಟೆನೆನ್ಸ್ ಟ್ಯಾಗ್ ಬುಕ್ಕೊ ಕ್ಲೀನಪ್ ಪ್ರಕ್ರಿಯೆಲು ತಪ್ಪುಲೆನ್ ತೋಜಾಯೆರೆ ಇತ್ತಿನ ಸಾದನೊಲು ಅತ್ತಂದೆ ಸಂಪಾದಕೆರೆನ ಉಮೇದ್ ಕಮ್ಮಿ ಮಲ್ಪರ ಅತ್ತ್.
* '''ಆಡಳಿತ ವಿದಾನೊಲು ಬುಕ್ಕೊ ಟೆಂಪ್ಲೇಟ್ಲು:''' ತುಳುಕ್ಕು ತಾಂತ್ರಿಕ ಸಂಪನ್ಮೂಲ ಕಮ್ಮಿ ಇತ್ತಿನ ಎಲ್ಯ ಬಾಸೆ ವಿಕಿಪೀಡಿಯಲೆಡ್ ಟೆಂಪ್ಲೇಟ್ ಇಂಪೋರ್ಟ್ ಮಲ್ಪುನ ಅತ್ತ್ಂಡ ತಾಂತ್ರಿಕ ಬದಲಾವಣೆ ಮಲ್ಪುನ ಸಾಮಾನ್ಯವಾಯಿನ ಇಚಾರ. ಆಂಡಲಾ, ಪಾರದರ್ಶಕತೆ, ಸಮುದಾಯೊಡು ಸರಿಯಾಯಿನ ಬುಕ್ಕೊ ಸಮುದಾಯದ ಒಮ್ಮತೊನು ಪಾಲನೆ ಮನ್ಪುನೆ ಪ್ರತಿಯೊರಿ ನಿರ್ವಾಹಕೆರೆಗ್ಲಾ ಕರ್ತವ್ಯ ಅದುಂಡು.
ಒಂಜಿ ಪ್ರಾದೇಶಿಕ ಬಾಸೆತ ಸಮುದಾಯೊನು ಬುಲೆಪ್ಪಾವೊಡು ಪಂಡ, ಜಾಗತಿಕ ನಿಯಮೊಲೆನ ಪಾಲನೆ ಮಲ್ಪುನ ತಾಳ್ಮೆಲ ಬೋಡು. ಬಜೀ ಲೇಕನೊ ಸಂಕ್ಯೆ, ಎಡಿಟ್ ಜಾಸ್ತಿ ಮಾನ್ಪುನಾನೆ ಉದ್ದೇಸೊತ ಬದಲ್ ಬರವು ಬುಕ್ಕ ಬಾಸೆತ ಗುಣಮಟ್ಟೊಗು ಮಾನದಿಗೆ ಕೊರ್ಪುನ ಎಡ್ಡೆಪುಲಾ ಬೋಡಾಪುಂಡು. ನಮ ಮಾತೆರ್ಲಾ ಒಟ್ಟಾದ್ ಗುಣಮಟ್ಟ ಬುಕ್ಕೊ ನಂಬಿಕಾರ್ಹ ಲೇಕನೊಲೆನ್ ತಯಾರ್ ಮಲ್ಪೆರೆ ಗುಮನ ಕೊರ್ಕ. [[ಬಳಕೆದಾರೆ:ChiK|ChiK]] ([[ಬಳಕೆದಾರೆ ಪಾತೆರ:ChiK|ಪಾತೆರ್ಲೆ]]) ೨೨:೩೮, ೨೬ ಆಗೋಸ್ಟು ೨೦೨೬ (IST)
{| class="mw-collapsible mw-collapsed" style="width:100%; border: 1px solid;"
| ತುಳು ಬರವು ಬತ್ತುಜಿಂಡ English ಡ್
|-
|Thank you for your feedback. Constructive discussion on community governance and administrative practices is always welcome on Wikipedia, provided it remains focused on our core content policies and collaborative growth.
To address the points raised regarding administrative actions and community standards:
* '''Focus on Core Policies:''' Wikipedia’s foundational, non-negotiable core policies—'''Neutral Point of View (NPOV)''', '''Verifiability''', and '''No Original Research'''—apply globally across all language editions. The primary goal of any editorial or administrative action is to maintain these baseline standards of quality and reliability, rather than to discourage genuine contributors or encourage a race for content quantity ("dumping" articles).
* '''Quality over Quantity:''' Submitting raw, unverified text—including unedited automated or LLM-generated output that contains errors or lacks reliable citations—violates Verifiability and No Original Research standards. While collaboration is encouraged, editors are expected to ensure that content meets core policies before publishing. Maintenance tags and cleanup processes are tools to highlight these deficiencies, not demotivate editors.
* '''Administrative Procedures and Templates:''' Technical maintenance, such as importing templates or addressing cross-wiki infrastructure, is a standard part of maintaining smaller language editions where localized technical resources are limited. However, transparency, clear local communication, and adherence to community consensus remain vital for all administrators.
Building a regional language community requires patience, adherence to global policies, and a shared commitment to quality over mere article counts. Let us keep our focus on collaborative improvement and ensuring that articles meet our verifiability standards. [[ಬಳಕೆದಾರೆ:ChiK|ChiK]] ([[ಬಳಕೆದಾರೆ ಪಾತೆರ:ChiK|ಪಾತೆರ್ಲೆ]]) ೨೨:೩೮, ೨೬ ಆಗೋಸ್ಟು ೨೦೨೬ (IST)
|}
::
{| class="wikitable" style="margin-left:25px;"
|+ Again apologies for writing in Kannada and English,ಕನ್ನಡ ಮತ್ತು ಇಂಗ್ಲಿಷ್ನಲ್ಲಿ ಬರೆಯುತ್ತಿರುವುದಕ್ಕೆ ಕ್ಷಮಿಸಿ
|-
|'''Focus on Core Policies / Administrative Procedures:'''
I have carefully reviewed several of the edits in question, and they do not appear to violate '''Neutral Point of View (NPOV)''', '''Verifiability''', or '''No Original Research''' as claimed. The accusation of "dumping" articles is inconsistent as you are importing unlocalized templates from English Wikipedia to Tulu Wikipedia is functionally the same as adding unlocalized content. If one is considered harmful, the other should be too. I have also observed a novice editor on this wiki creating lead-only articles. only after receiving community feedback, they began adding {{t|Under construction}} to their incomplete pages. Yet, when you re-added the same template to one of their recent pages, I saw no message on their talk page offering guidance or encouragement to improve which I expect from a admin. this selective application of standards is arbitrary and discouraging for new contributors.
|'''ಪ್ರಮುಖ ನೀತಿಗಳು / ಆಡಳಿತಾತ್ಮಕ ಕಾರ್ಯವಿಧಾನ:''' ನಾನು ನೀವು ಉತ್ತರಿಸಿದ ಹಾಗೆ ಪ್ರಶ್ನೆಯಲ್ಲಿರುವ ಹಲವಾರು ಸಂಪಾದನೆಗಳನ್ನು ಪರಿಶೀಲಿಸಿದ್ದೇನೆ ಮತ್ತು ಅವು '''ತಟಸ್ಥ ದೃಷ್ಟಿಕೋನ (NPOV)'''', '''ಪರಿಶೀಲನೆ'''', ಅಥವಾ '''ಮೂಲ ಸಂಶೋಧನೆ ಇಲ್ಲ''' ಮಾರ್ಗಸೂಚಿ ಉಲ್ಲಂಘಿಸಿದಂತೆ ಕಾಣುತ್ತಿಲ್ಲ. ನೀವು ಇಂಗ್ಲಿಷ್ ವಿಕಿಪೀಡಿಯದಿಂದ ತುಳು ವಿಕಿಪೀಡಿಯಕ್ಕೆ ಸ್ಥಳೀಕರಿಸದ ಟೆಂಪ್ಲೇಟ್ಗಳನ್ನು ಆಮದು ಮಾಡಿಕೊಳ್ಳುತ್ತಿರುವುದರಿಂದ "ಡಂಪಿಂಗ್" ಲೇಖನಗಳ ಆರೋಪವು ಅಸಮಂಜಸವಾಗಿದೆ ಏಕೆಂದರೆ ನೀವು ಸ್ಥಳೀಕರಿಸದ ವಿಷಯವನ್ನು ಸೇರಿಸುವಂತೆಯೇ ಇರುತ್ತದೆ. ಒಂದನ್ನು ಹಾನಿಕಾರಕವೆಂದು ಪರಿಗಣಿಸಿದರೆ, ಇನ್ನೊಂದು ಕೂಡ ಹಾನಿಕಾರಕವೆ. ಈ ವಿಕಿಯಲ್ಲಿ ಒಬ್ಬ ಅನನುಭವಿ ಸಂಪಾದಕರು ಕೆಲವು ಪೂರ್ಣಗೊಳಿಸದ ಲೇಖನಗಳನ್ನು ರಚಿಸುವುದನ್ನು ನಾನು ಗಮನಿಸಿದ್ದೇನೆ. ಸಮುದಾಯದ ಪ್ರತಿಕ್ರಿಯೆಯನ್ನು ಪಡೆದ ನಂತರವೆ ಅವರು ತಮ್ಮ ಅಪೂರ್ಣ ಪುಟಗಳಿಗೆ {{t|Under construction}} ಅನ್ನು ಸೇರಿಸಲು ಪ್ರಾರಂಭಿಸಿದರು. ಅದಾಗಿಯೂ, ನೀವು ಅವರ ಇತ್ತೀಚಿನ ಪುಟಗಳಲ್ಲಿ ಒಂದಕ್ಕೆ ಅದೇ ಟೆಂಪ್ಲೇಟ್ ಅನ್ನು ಮತ್ತೆ ಸೇರಿಸಿದನ್ನು ಗಮನಿಸಿದೆ, ನಿರ್ವಾಹಕರಿಂದ ನಾನು ನಿರೀಕ್ಷಿಸುವ ಮಾರ್ಗದರ್ಶನ ಅಥವಾ ಸುಧಾರಣೆಗೆ ಪ್ರೋತ್ಸಾಹವನ್ನು ನೀಡುವ ಯಾವುದೇ ಸಂದೇಶವನ್ನು ಆ ಸದಸ್ಯರ ಚರ್ಚಾ ಪುಟದಲ್ಲಿ ನಾನು ನೋಡಲಿಲ್ಲ. ಮಾನದಂಡಗಳ ಈ ಆಯ್ದ ಅನ್ವಯವು ತುಳುವಿನ ಹೊಸ ಕೊಡುಗೆದಾರರಿಗೆ ಖಂಡಿತವಾಗಿಯೂ ಉತ್ತೇಜನದಾಯಕವಲ್ಲ.
|-
| '''Quality over Quantity:''' If you believe an article is harmful or substandard, you have several constructive options: improve it yourself, or nominate it for deletion. Blocking users especially within an hour of sending a first notice is not a constructive first step. It is intimidating, particularly for new contributors who may not yet fully understand local norms or expectations. This approach contradicts the principle of '''Assume Good Faith''', which is fundamental to all Wikimedia projects.
| '''ಪ್ರಮಾಣಕ್ಕಿಂತ ಗುಣಮಟ್ಟ:''' ಒಂದು ಲೇಖನ ಹಾನಿಕಾರಕ ಅಥವಾ ಕಳಪೆ ಗುಣಮಟ್ಟದ್ದಾಗಿದೆ ಎಂದು ನೀವು ಭಾವಿಸಿದರೆ, ನಿಮಗೆ ಹಲವಾರು ರಚನಾತ್ಮಕ ಆಯ್ಕೆಗಳಿವೆ: ಅದನ್ನು ನೀವೇ ಸುಧಾರಿಸಬಹುದು, ಅಥವಾ ಅಳಿಸುವಿಕೆಗೆ ನಾಮನಿರ್ದೇಶನ ಮಾಡಬಹುದು. ಮೊದಲ ಸೂಚನೆ ಕಳುಹಿಸಿದ ಒಂದು ಗಂಟೆಯೊಳಗೆ ಬಳಕೆದಾರರನ್ನು ನಿರ್ಬಂಧಿಸುವುದು ರಚನಾತ್ಮಕವಲ್ಲ ವಿಶೇಷವಾಗಿ ಸ್ಥಳೀಯ ರೂಢಿಗಳು ಅಥವಾ ನಿರೀಕ್ಷೆಗಳನ್ನು ಇನ್ನೂ ಸಂಪೂರ್ಣವಾಗಿ ಅರ್ಥಮಾಡಿಕೊಳ್ಳದ ಹೊಸ ಕೊಡುಗೆದಾರರಿಗೆ. ಈ ವಿಧಾನವು ಎಲ್ಲಾ ವಿಕಿಮೀಡಿಯಾ ಯೋಜನೆಗಳಿಗೆ ಮೂಲಭೂತವಾದ '''ಸದ್ಭಾವನೆಯನ್ನು ಊಹಿಸಿ'''' ತತ್ವಕ್ಕೆ ವಿರುದ್ಧವಾಗಿದೆ.
|-
|'''Procedural Fairness:''' You blocked a user within one hour of sending a notification on their userpage. That user had no realistic opportunity to read, understand, or respond to the notice before being blocked. In contrast, it took you more than a day(nearly 2days) to respond to my message here. This demonstrates that you need for time to respond to this discussion, but you did not extend the same courtesy to the user you blocked. This inconsistency is concerning and reflects a lack of procedural fairness.
|'''ಕಾರ್ಯವಿಧಾನ ನ್ಯಾಯ:'''ನೀವು ಅವರ ಬಳಕೆದಾರ ಪುಟದಲ್ಲಿ ಅಧಿಸೂಚನೆಯನ್ನು ಕಳುಹಿಸಿದ ಒಂದು ಗಂಟೆಯೊಳಗೆ ಬಳಕೆದಾರರನ್ನು ನಿರ್ಬಂಧಿಸಿದ್ದೀರಿ. ನಿರ್ಬಂಧಿಸುವ ಮೊದಲು ಸೂಚನೆಯನ್ನು ಓದಲು, ಅರ್ಥಮಾಡಿಕೊಳ್ಳಲು ಅಥವಾ ಪ್ರತಿಕ್ರಿಯಿಸಲು ಆ ಬಳಕೆದಾರರಿಗೆ ವಾಸ್ತವಿಕ ಅವಕಾಶವಿರಲಿಲ್ಲ. ಇದಕ್ಕೆ ವ್ಯತಿರಿಕ್ತವಾಗಿ, ಇಲ್ಲಿ ನನ್ನ ಸಂದೇಶಕ್ಕೆ ಪ್ರತಿಕ್ರಿಯಿಸಲು ನಿಮಗೆ ಒಂದು ದಿನಕ್ಕಿಂತ ಹೆಚ್ಚು ಸಮಯ ಹಿಡಿಯಿತು. ಈ ಚರ್ಚೆಗೆ ಪ್ರತಿಕ್ರಿಯಿಸಲು ನಿಮಗೆ ಸಮಯ ಬೇಕಾಗುತ್ತದೆ ಎಂದು ಇದು ತೋರಿಸುತ್ತದೆ, ಆದರೆ ನೀವು ನಿರ್ಬಂಧಿಸಿದ ಬಳಕೆದಾರರಿಗೆ ನೀವು ಅದೇ ಸೌಜನ್ಯವನ್ನು ನೀಡಲಿಲ್ಲ. ಈ ಅಸಂಗತತೆಯು ಕಾರ್ಯವಿಧಾನದ ನ್ಯಾಯಸಮ್ಮತತೆಯ ಕೊರತೆಯನ್ನು ಪ್ರತಿಬಿಂಬಿಸುತ್ತದೆ.
|-
|'''Community Building and Consensus:''' Rather than defending unilateral actions, I would encourage you to work with the community to establish clear local policies on AI/LLM usage, template localization, and user conduct. draft such policies so that future administrative actions are based on '''community consensus''' not individual discretion. A small language wiki like Tulu Wikipedia grows best through patience, mentorship, and collaboration, not through punitive measures that discourage new editors. For example On Kannada Wikipedia considering such occurances I drafted a policy page, made sure everyone who edits wikipedia is aware of such guidelines by adding edit notice, and restricted some edits that seemed unconstructive through abusefilter.
|'''ಸಮುದಾಯದ ಒಮ್ಮತ:''' ಏಕಪಕ್ಷೀಯ ಕ್ರಮಗಳನ್ನು ಸಮರ್ಥಿಸುವ ಬದಲು, AI/LLM ಬಳಕೆ, ಟೆಂಪ್ಲೇಟ್ ಸ್ಥಳೀಕರಣ ಮತ್ತು ಬಳಕೆದಾರರ ನಡವಳಿಕೆಯ ಕುರಿತು ಸ್ಪಷ್ಟ ಸ್ಥಳೀಯ ನೀತಿಗಳನ್ನು ಸ್ಥಾಪಿಸಲು ಸಮುದಾಯದೊಂದಿಗೆ ಕೆಲಸ ಮಾಡಬೇಕು. ಆಡಳಿತಾತ್ಮಕ ಕ್ರಮಗಳು ವೈಯಕ್ತಿಕ ವಿವೇಚನೆಯಲ್ಲದೆ ''ಸಮುದಾಯ ಒಮ್ಮತ''ವನ್ನು ಆಧರಿಸಿರುವಂತೆ ಅಂತಹ ನೀತಿಗಳನ್ನು ರಚಿಸಿ. ತುಳು ವಿಕಿಪೀಡಿಯದಂತಹ ಸಣ್ಣ ಭಾಷಾ ವಿಕಿ ಹೊಸ ಸಂಪಾದಕರನ್ನು ನಿರುತ್ಸಾಹಗೊಳಿಸುವ ದಂಡನಾತ್ಮಕ ಕ್ರಮಗಳ ಅಗತ್ಯವಿಲ್ಲ, ತಾಳ್ಮೆ, ಮಾರ್ಗದರ್ಶನ ಮತ್ತು ಸಹಯೋಗದ ಮೂಲಕ ಉತ್ತಮವಾಗಿ ಬೆಳೆಸುವ ಕಾರ್ಯ ನಡೆಯಬೇಕು. ಉದಾಹರಣೆಗೆ ಕನ್ನಡ ವಿಕಿಪೀಡಿಯದಲ್ಲಿ ಅಂತಹ ಘಟನೆಗಳನ್ನು ಪರಿಗಣಿಸಿ ನೀತಿ ಪುಟವನ್ನು ರಚಿಸಿ, ವಿಕಿಪೀಡಿಯವನ್ನು ಸಂಪಾದಿಸುವ ಪ್ರತಿಯೊಬ್ಬರೂ ಅಂತಹ ಮಾರ್ಗಸೂಚಿಗಳ ಬಗ್ಗೆ ತಿಳಿದಿರುವಂತೆ ಸಂಪಾದನೆ ಸೂಚನೆಯನ್ನು ಸೇರಿಸಲಾಗಿದೆ ಮತ್ತು ಕೆಲವು ರಚನಾತ್ಮಕವಲ್ಲದ ಸಂಪಾದನೆಗಳನ್ನು abusefilter ಮೂಲಕ ನಿರ್ಬಂಧಿಸಲಾಗಿದೆ.
|-
| I do stand by my concerns. The double standard in enforcement, the lack of procedural fairness, and the absence of constructive engagement with new users are issues that need to be addressed.
|ಜಾರಿಯಲ್ಲಿನ ದ್ವಂದ್ವ ಮಾನದಂಡ, ಕಾರ್ಯವಿಧಾನದ ನ್ಯಾಯಸಮ್ಮತತೆಯ ಕೊರತೆ ಮತ್ತು ಹೊಸ ಬಳಕೆದಾರರೊಂದಿಗೆ ರಚನಾತ್ಮಕ ತೊಡಗಿಸಿಕೊಳ್ಳುವಿಕೆಯ ಕಾರ್ಯವಿಧಾನದ ಅನುಪಸ್ಥಿತಿಯು ಪರಿಹರಿಸಬೇಕಾಗಿ ವಿನಂತಿ.
|}
::ಮೇಲಿನ ನನ್ನ ಕಾಳಜಿಗಳಿಗೆ ಯಾವುದೇ ಸರಿಯಾದ ಪ್ರತಿಕ್ರಿಯೆ ಬರದಿರುವುದು ವಿಷಾದಕರ.--<span style="text-shadow: 0 0 8px silver; padding:4px; font-weight:bold; border: 2px solid blue; border-radius: 5px;">[[User:A826|A826]] · [[user_talk:A826|<big>✉</big>]] · [[Special:Contributions/A826|<big> ©</big>]]</span> ೧೧:೨೩, ೨೭ ಆಗೋಸ್ಟು ೨೦೨೬ (IST)
:@[[ಬಳಕೆದಾರೆ:ChiK|ChiK]] ↑ FYI. --<span style="text-shadow: 0 0 8px silver; padding:4px; font-weight:bold; border: 2px solid blue; border-radius: 5px;">[[User:A826|A826]] · [[user_talk:A826|<big>✉</big>]] · [[Special:Contributions/A826|<big> ©</big>]]</span> ೧೧:೨೫, ೨೭ ಆಗೋಸ್ಟು ೨೦೨೬ (IST)
== Move Praposal [[ವಿಕಿಪೀಡಿಯ:ಚಾವಡಿ (ತಾಂತ್ರಿಕ ಸುದ್ದಿಲು)]] ==
'''[[ವಿಕಿಪೀಡಿಯ:ಚಾವಡಿ (ತಾಂತ್ರಿಕ ಸುದ್ದಿಲು)]]''' ಉಂದೆನ್ '''[[ವಿಕಿಪೀಡಿಯ:ತಾಂತ್ರಿಕ ಸುದ್ದಿ]]''' ಉಂದೆಕ್ ಜಾರವರ ಪ್ರಸ್ತಾಪೊ ಮಲ್ತೊಂದುಲ್ಲೆ. - [[ಬಳಕೆದಾರೆ:ChiK|ChiK]] ([[ಬಳಕೆದಾರೆ ಪಾತೆರ:ChiK|ಪಾತೆರ್ಲೆ]]) ೨೧:೩೪, ೩ ಸಪ್ಟಂಬರ್ ೨೦೨೬ (IST)
*Support - -[[ಬಳಕೆದಾರೆ:Bharathesha Alasandemajalu|Bharathesha Alasandemajalu]] ([[ಬಳಕೆದಾರೆ ಪಾತೆರ:Bharathesha Alasandemajalu|ಪಾತೆರ್ಲೆ]]) ೨೩:೧೦, ೪ ಸಪ್ಟಂಬರ್ ೨೦೨೬ (IST)
*{{Support}} ಅಗತ್ಯೊದ ಬೇಲೆ. ಮಲ್ಪುಲೆ.--[[ಬಳಕೆದಾರೆ:Vishwanatha Badikana|Vishwanatha Badikana]] ([[ಬಳಕೆದಾರೆ ಪಾತೆರ:Vishwanatha Badikana|ಪಾತೆರ್ಲೆ]]) ೨೧:೫೭, ೮ ಸಪ್ಟಂಬರ್ ೨೦೨೬ (IST)
:: ಜಾರವುನ ಕಜ್ಜೊ ಅತುಂಡು. {{done}} [[ಬಳಕೆದಾರೆ:ChiK|ChiK]] ([[ಬಳಕೆದಾರೆ ಪಾತೆರ:ChiK|ಪಾತೆರ್ಲೆ]]) ೧೫:೫೦, ೧೫ ಸಪ್ಟಂಬರ್ ೨೦೨೬ (IST)
0v41crdkhfg9kcs28tdw5qliug7aijq
ಮೋಡ್ಯೂಲ್:Message box/doc
828
5053
369555
145075
2026-07-09T11:24:55Z
en>Frost
0
Reverted edits by [[Special:Contributions/~2026-38799-30|~2026-38799-30]] ([[User talk:~2026-38799-30|talk]]): unexplained content removal ([[WP:HG|HG]]) (3.4.14)
369555
wikitext
text/x-wiki
{{Used in system}}
{{module rating|p}}
{{cascade-protected template|page=module}}
{{Lua|Module:Message box/configuration|Module:Yesno|Module:Arguments|Module:Category handler}}
{{Uses TemplateStyles|Module:Message box/ambox.css|Module:Message box/cmbox.css|Module:Message box/fmbox.css|Module:Message box/imbox.css|Module:Message box/ombox.css|Module:Message box/tmbox.css}}
This is a meta-module that implements the message box templates {{tl|mbox}}, {{tl|ambox}}, {{tl|cmbox}}, {{tl|fmbox}}, {{tl|imbox}}, {{tl|ombox}}, and {{tl|tmbox}}. It is intended to be used from Lua modules, and should not be used directly from wiki pages. If you want to use this module's functionality from a wiki page, please use the individual message box templates instead.
== Usage ==
To use this module from another Lua module, first you need to load it.
<syntaxhighlight lang="lua">
local messageBox = require('Module:Message box')
</syntaxhighlight>
To create a message box, use the <code>main</code> function. It takes two parameters: the first is the box type (as a string), and the second is a table containing the message box parameters.
<syntaxhighlight lang="lua">
local box = messageBox.main( boxType, {
param1 = param1,
param2 = param2,
-- More parameters...
})
</syntaxhighlight>
There are seven available box types:
{| class="wikitable"
! Box type !! Template !! Purpose
|-
| <code>mbox</code> || {{tl|mbox}} || For message boxes to be used in multiple namespaces
|-
| <code>ambox</code> || {{tl|ambox}} || For article message boxes
|-
| <code>cmbox</code> || {{tl|cmbox}} || For category message boxes
|-
| <code>fmbox</code> || {{tl|fmbox}} || For interface message boxes
|-
| <code>imbox</code> || {{tl|imbox}} || For file namespace message boxes
|-
| <code>tmbox</code> || {{tl|tmbox}} || For talk page message boxes
|-
| <code>ombox</code> || {{tl|ombox}} || For message boxes in other namespaces
|}
See the template page of each box type for the available parameters.
== Usage from #invoke ==
As well as the <code>main</code> function, this module has separate functions for each box type. They are accessed using the code <code><nowiki>{{#invoke:Message box|mbox|...}}</nowiki></code>, <code><nowiki>{{#invoke:Message box|ambox|...}}</nowiki></code>, etc. These will work when called from other modules, but they access code used to process arguments passed from #invoke, and so calling them will be less efficient than calling <code>main</code>.
== Technical details ==
The module uses the same basic code for each of the templates listed above; the differences between each of them are configured using the data at [[Module:Message box/configuration]]. Here are the various configuration options and what they mean:
* <code>types</code> – a table containing data used by the type parameter of the message box. The table keys are the values that can be passed to the type parameter, and the table values are tables containing the class and the image used by that type.
* <code>default</code> – the type to use if no value was passed to the type parameter, or if an invalid value was specified.
* <code>showInvalidTypeError</code> – whether to show an error if the value passed to the type parameter was invalid.
* <code>allowBlankParams</code> – usually blank values are stripped from parameters passed to the module. However, whitespace is preserved for the parameters included in the allowBlankParams table.
* <code>allowSmall</code> – whether a small version of the message box can be produced with "small=yes".
* <code>smallParam</code> – a custom name for the small parameter. For example, if set to "left" you can produce a small message box using "small=left".
* <code>smallClass</code> – the class to use for small message boxes.
* <code>substCheck</code> – whether to perform a subst check or not.
* <code>classes</code> – an array of classes to use with the message box.
* <code>imageEmptyCell</code> – whether to use an empty {{tag|td}} cell if there is no image set. This is used to preserve spacing for message boxes with a width of less than 100% of the screen.
* <code>imageEmptyCellStyle</code> – whether empty image cells should be styled.
* <code>imageCheckBlank</code> – whether "image=blank" results in no image being displayed.
* <code>imageSmallSize</code> – usually, images used in small message boxes are set to 30x30px. This sets a custom size.
* <code>imageCellDiv</code> – whether to enclose the image in a div enforcing a maximum image size.
* <code>useCollapsibleTextFields</code> – whether to use text fields that can be collapsed, i.e. "issue", "fix", "talk", etc. Currently only used in ambox.
* <code>imageRightNone</code> – whether imageright=none results in no image being displayed on the right-hand side of the message box.
* <code>sectionDefault</code> – the default name for the "section" parameter. Depends on <code>useCollapsibleTextFields</code>.
* <code>allowMainspaceCategories</code> – allow categorisation in the main namespace.
* <code>templateCategory</code> – the name of a category to be placed on the template page.
* <code>templateCategoryRequireName</code> – whether the <code>name</code> parameter is required to display the template category.
* <code>templateErrorCategory</code> – the name of the error category to be used on the template page.
* <code>templateErrorParamsToCheck</code> – an array of parameter names to check. If any are absent, the <code>templateErrorCategory</code> is applied to the template page.
<includeonly>{{Sandbox other||
[[Category:Wikipedia modules]]
}}</includeonly>
6z0zbnabyeran1jvhnpy4leboi91619
369556
369555
2026-09-16T05:41:49Z
ChiK
1136
೧ revisions imported from [[:en:Module:Message_box/doc]]
369555
wikitext
text/x-wiki
{{Used in system}}
{{module rating|p}}
{{cascade-protected template|page=module}}
{{Lua|Module:Message box/configuration|Module:Yesno|Module:Arguments|Module:Category handler}}
{{Uses TemplateStyles|Module:Message box/ambox.css|Module:Message box/cmbox.css|Module:Message box/fmbox.css|Module:Message box/imbox.css|Module:Message box/ombox.css|Module:Message box/tmbox.css}}
This is a meta-module that implements the message box templates {{tl|mbox}}, {{tl|ambox}}, {{tl|cmbox}}, {{tl|fmbox}}, {{tl|imbox}}, {{tl|ombox}}, and {{tl|tmbox}}. It is intended to be used from Lua modules, and should not be used directly from wiki pages. If you want to use this module's functionality from a wiki page, please use the individual message box templates instead.
== Usage ==
To use this module from another Lua module, first you need to load it.
<syntaxhighlight lang="lua">
local messageBox = require('Module:Message box')
</syntaxhighlight>
To create a message box, use the <code>main</code> function. It takes two parameters: the first is the box type (as a string), and the second is a table containing the message box parameters.
<syntaxhighlight lang="lua">
local box = messageBox.main( boxType, {
param1 = param1,
param2 = param2,
-- More parameters...
})
</syntaxhighlight>
There are seven available box types:
{| class="wikitable"
! Box type !! Template !! Purpose
|-
| <code>mbox</code> || {{tl|mbox}} || For message boxes to be used in multiple namespaces
|-
| <code>ambox</code> || {{tl|ambox}} || For article message boxes
|-
| <code>cmbox</code> || {{tl|cmbox}} || For category message boxes
|-
| <code>fmbox</code> || {{tl|fmbox}} || For interface message boxes
|-
| <code>imbox</code> || {{tl|imbox}} || For file namespace message boxes
|-
| <code>tmbox</code> || {{tl|tmbox}} || For talk page message boxes
|-
| <code>ombox</code> || {{tl|ombox}} || For message boxes in other namespaces
|}
See the template page of each box type for the available parameters.
== Usage from #invoke ==
As well as the <code>main</code> function, this module has separate functions for each box type. They are accessed using the code <code><nowiki>{{#invoke:Message box|mbox|...}}</nowiki></code>, <code><nowiki>{{#invoke:Message box|ambox|...}}</nowiki></code>, etc. These will work when called from other modules, but they access code used to process arguments passed from #invoke, and so calling them will be less efficient than calling <code>main</code>.
== Technical details ==
The module uses the same basic code for each of the templates listed above; the differences between each of them are configured using the data at [[Module:Message box/configuration]]. Here are the various configuration options and what they mean:
* <code>types</code> – a table containing data used by the type parameter of the message box. The table keys are the values that can be passed to the type parameter, and the table values are tables containing the class and the image used by that type.
* <code>default</code> – the type to use if no value was passed to the type parameter, or if an invalid value was specified.
* <code>showInvalidTypeError</code> – whether to show an error if the value passed to the type parameter was invalid.
* <code>allowBlankParams</code> – usually blank values are stripped from parameters passed to the module. However, whitespace is preserved for the parameters included in the allowBlankParams table.
* <code>allowSmall</code> – whether a small version of the message box can be produced with "small=yes".
* <code>smallParam</code> – a custom name for the small parameter. For example, if set to "left" you can produce a small message box using "small=left".
* <code>smallClass</code> – the class to use for small message boxes.
* <code>substCheck</code> – whether to perform a subst check or not.
* <code>classes</code> – an array of classes to use with the message box.
* <code>imageEmptyCell</code> – whether to use an empty {{tag|td}} cell if there is no image set. This is used to preserve spacing for message boxes with a width of less than 100% of the screen.
* <code>imageEmptyCellStyle</code> – whether empty image cells should be styled.
* <code>imageCheckBlank</code> – whether "image=blank" results in no image being displayed.
* <code>imageSmallSize</code> – usually, images used in small message boxes are set to 30x30px. This sets a custom size.
* <code>imageCellDiv</code> – whether to enclose the image in a div enforcing a maximum image size.
* <code>useCollapsibleTextFields</code> – whether to use text fields that can be collapsed, i.e. "issue", "fix", "talk", etc. Currently only used in ambox.
* <code>imageRightNone</code> – whether imageright=none results in no image being displayed on the right-hand side of the message box.
* <code>sectionDefault</code> – the default name for the "section" parameter. Depends on <code>useCollapsibleTextFields</code>.
* <code>allowMainspaceCategories</code> – allow categorisation in the main namespace.
* <code>templateCategory</code> – the name of a category to be placed on the template page.
* <code>templateCategoryRequireName</code> – whether the <code>name</code> parameter is required to display the template category.
* <code>templateErrorCategory</code> – the name of the error category to be used on the template page.
* <code>templateErrorParamsToCheck</code> – an array of parameter names to check. If any are absent, the <code>templateErrorCategory</code> is applied to the template page.
<includeonly>{{Sandbox other||
[[Category:Wikipedia modules]]
}}</includeonly>
6z0zbnabyeran1jvhnpy4leboi91619
ಮೋಡ್ಯೂಲ್:Documentation/config
828
5074
369552
358456
2026-09-16T05:37:39Z
ChiK
1136
369552
Scribunto
text/plain
----------------------------------------------------------------------------------------------------
--
-- Configuration for Module:Documentation
--
-- Here you can set the values of the parameters and messages used in Module:Documentation to
-- localise it to your wiki and your language. Unless specified otherwise, values given here
-- should be string values.
----------------------------------------------------------------------------------------------------
local cfg = {} -- Do not edit this line.
----------------------------------------------------------------------------------------------------
-- Protection template configuration
----------------------------------------------------------------------------------------------------
-- cfg['protection-reason-edit']
-- The protection reason for edit-protected templates to pass to
-- [[Module:Protection banner]].
cfg['protection-reason-edit'] = 'template'
--[[
----------------------------------------------------------------------------------------------------
-- Sandbox notice configuration
--
-- On sandbox pages the module can display a template notifying users that the current page is a
-- sandbox, and the location of test cases pages, etc. The module decides whether the page is a
-- sandbox or not based on the value of cfg['sandbox-subpage']. The following settings configure the
-- messages that the notices contains.
----------------------------------------------------------------------------------------------------
--]]
-- cfg['sandbox-notice-image']
-- The image displayed in the sandbox notice.
cfg['sandbox-notice-image'] = '[[File:Edit In Sandbox Icon - Color.svg|50px|alt=|link=]]'
--[[
-- cfg['sandbox-notice-pagetype-template']
-- cfg['sandbox-notice-pagetype-module']
-- cfg['sandbox-notice-pagetype-other']
-- The page type of the sandbox page. The message that is displayed depends on the current subject
-- namespace. This message is used in either cfg['sandbox-notice-blurb'] or
-- cfg['sandbox-notice-diff-blurb'].
--]]
cfg['sandbox-notice-pagetype-template'] = '[[Wikipedia:Template test cases|template sandbox]] page'
cfg['sandbox-notice-pagetype-module'] = '[[Wikipedia:Template test cases|module sandbox]] page'
cfg['sandbox-notice-pagetype-other'] = 'sandbox page'
--[[
-- cfg['sandbox-notice-blurb']
-- cfg['sandbox-notice-diff-blurb']
-- cfg['sandbox-notice-diff-display']
-- Either cfg['sandbox-notice-blurb'] or cfg['sandbox-notice-diff-blurb'] is the opening sentence
-- of the sandbox notice. The latter has a diff link, but the former does not. $1 is the page
-- type, which is either cfg['sandbox-notice-pagetype-template'],
-- cfg['sandbox-notice-pagetype-module'] or cfg['sandbox-notice-pagetype-other'] depending what
-- namespace we are in. $2 is a link to the main template page, and $3 is a diff link between
-- the sandbox and the main template. The display value of the diff link is set by
-- cfg['sandbox-notice-compare-link-display'].
--]]
cfg['sandbox-notice-blurb'] = 'This is the $1 for $2.'
cfg['sandbox-notice-diff-blurb'] = 'This is the $1 for $2 ($3).'
cfg['sandbox-notice-compare-link-display'] = 'diff'
--[[
-- cfg['sandbox-notice-testcases-blurb']
-- cfg['sandbox-notice-testcases-link-display']
-- cfg['sandbox-notice-testcases-run-blurb']
-- cfg['sandbox-notice-testcases-run-link-display']
-- cfg['sandbox-notice-testcases-blurb'] is a sentence notifying the user that there is a test cases page
-- corresponding to this sandbox that they can edit. $1 is a link to the test cases page.
-- cfg['sandbox-notice-testcases-link-display'] is the display value for that link.
-- cfg['sandbox-notice-testcases-run-blurb'] is a sentence notifying the user that there is a test cases page
-- corresponding to this sandbox that they can edit, along with a link to run it. $1 is a link to the test
-- cases page, and $2 is a link to the page to run it.
-- cfg['sandbox-notice-testcases-run-link-display'] is the display value for the link to run the test
-- cases.
--]]
cfg['sandbox-notice-testcases-blurb'] = 'See also the companion subpage for $1.'
cfg['sandbox-notice-testcases-link-display'] = 'test cases'
cfg['sandbox-notice-testcases-run-blurb'] = 'See also the companion subpage for $1 ($2).'
cfg['sandbox-notice-testcases-run-link-display'] = 'run'
-- cfg['sandbox-category'] - A category to add to all template sandboxes.
-- cfg['module-sandbox-category'] - A category to add to all module sandboxes.
-- cfg['module-sandbox-category'] - A category to add to all sandboxe not in templates or modules.
cfg['sandbox-category'] = 'Template sandboxes'
cfg['module-sandbox-category'] = 'Module sandboxes'
cfg['other-sandbox-category'] = 'Sandboxes outside of template or module namespace'
----------------------------------------------------------------------------------------------------
-- Start box configuration
----------------------------------------------------------------------------------------------------
-- cfg['documentation-icon-wikitext']
-- The wikitext for the icon shown at the top of the template.
cfg['documentation-icon-wikitext'] = '[[File:Test Template Info-Icon - Version (2).svg|50px|link=|alt=]]'
-- cfg['template-namespace-heading']
-- The heading shown in the template namespace.
cfg['template-namespace-heading'] = 'ಟೆಂಪ್ಲೇಟ್ ದಾಕಲೆ'
-- cfg['module-namespace-heading']
-- The heading shown in the module namespace.
cfg['module-namespace-heading'] = 'ಮೋಡ್ಯೂಲ್ ದಾಕಲೆ'
-- cfg['file-namespace-heading']
-- The heading shown in the file namespace.
cfg['file-namespace-heading'] = 'Summary'
-- cfg['other-namespaces-heading']
-- The heading shown in other namespaces.
cfg['other-namespaces-heading'] = 'Documentation'
-- cfg['view-link-display']
-- The text to display for "view" links.
cfg['view-link-display'] = 'view'
-- cfg['edit-link-display']
-- The text to display for "edit" links.
cfg['edit-link-display'] = 'edit'
-- cfg['history-link-display']
-- The text to display for "history" links.
cfg['history-link-display'] = 'history'
-- cfg['purge-link-display']
-- The text to display for "purge" links.
cfg['purge-link-display'] = 'purge'
-- cfg['create-link-display']
-- The text to display for "create" links.
cfg['create-link-display'] = 'create'
----------------------------------------------------------------------------------------------------
-- Link box (end box) configuration
----------------------------------------------------------------------------------------------------
-- cfg['transcluded-from-blurb']
-- Notice displayed when the docs are transcluded from another page. $1 is a wikilink to that page.
cfg['transcluded-from-blurb'] = 'The above [[:en:Wikipedia:Template documentation|documentation]] is [[:en:Help:Transclusion|transcluded]] from $1.'
--[[
-- cfg['create-module-doc-blurb']
-- Notice displayed in the module namespace when the documentation subpage does not exist.
-- $1 is a link to create the documentation page with the preload cfg['module-preload'] and the
-- display cfg['create-link-display'].
--]]
cfg['create-module-doc-blurb'] = 'You might want to $1 a documentation page for this [[:en:Wikipedia:Lua|Scribunto module]].'
----------------------------------------------------------------------------------------------------
-- Experiment blurb configuration
----------------------------------------------------------------------------------------------------
--[[
-- cfg['experiment-blurb-template']
-- cfg['experiment-blurb-module']
-- The experiment blurb is the text inviting editors to experiment in sandbox and test cases pages.
-- It is only shown in the template and module namespaces. With the default English settings, it
-- might look like this:
--
-- Editors can experiment in this template's sandbox (edit | diff) and testcases (edit) pages.
--
-- In this example, "sandbox", "edit", "diff", "testcases", and "edit" would all be links.
--
-- There are two versions, cfg['experiment-blurb-template'] and cfg['experiment-blurb-module'], depending
-- on what namespace we are in.
--
-- Parameters:
--
-- $1 is a link to the sandbox page. If the sandbox exists, it is in the following format:
--
-- cfg['sandbox-link-display'] (cfg['sandbox-edit-link-display'] | cfg['compare-link-display'])
--
-- If the sandbox doesn't exist, it is in the format:
--
-- cfg['sandbox-link-display'] (cfg['sandbox-create-link-display'] | cfg['mirror-link-display'])
--
-- The link for cfg['sandbox-create-link-display'] link preloads the page with cfg['template-sandbox-preload']
-- or cfg['module-sandbox-preload'], depending on the current namespace. The link for cfg['mirror-link-display']
-- loads a default edit summary of cfg['mirror-edit-summary'].
--
-- $2 is a link to the test cases page. If the test cases page exists, it is in the following format:
--
-- cfg['testcases-link-display'] (cfg['testcases-edit-link-display'] | cfg['testcases-run-link-display'])
--
-- If the test cases page doesn't exist, it is in the format:
--
-- cfg['testcases-link-display'] (cfg['testcases-create-link-display'])
--
-- If the test cases page doesn't exist, the link for cfg['testcases-create-link-display'] preloads the
-- page with cfg['template-testcases-preload'] or cfg['module-testcases-preload'], depending on the current
-- namespace.
--]]
cfg['experiment-blurb-template'] = "Editors can experiment in this template's $1 and $2 pages."
cfg['experiment-blurb-module'] = "Editors can experiment in this module's $1 and $2 pages."
----------------------------------------------------------------------------------------------------
-- Sandbox link configuration
----------------------------------------------------------------------------------------------------
-- cfg['sandbox-subpage']
-- The name of the template subpage typically used for sandboxes.
cfg['sandbox-subpage'] = 'sandbox'
-- cfg['template-sandbox-preload']
-- Preload file for template sandbox pages.
cfg['template-sandbox-preload'] = 'Template:Documentation/preload-sandbox'
-- cfg['module-sandbox-preload']
-- Preload file for Lua module sandbox pages.
cfg['module-sandbox-preload'] = 'Template:Documentation/preload-module-sandbox'
-- cfg['sandbox-link-display']
-- The text to display for "sandbox" links.
cfg['sandbox-link-display'] = 'sandbox'
-- cfg['sandbox-edit-link-display']
-- The text to display for sandbox "edit" links.
cfg['sandbox-edit-link-display'] = 'edit'
-- cfg['sandbox-create-link-display']
-- The text to display for sandbox "create" links.
cfg['sandbox-create-link-display'] = 'create'
-- cfg['compare-link-display']
-- The text to display for "compare" links.
cfg['compare-link-display'] = 'diff'
-- cfg['mirror-edit-summary']
-- The default edit summary to use when a user clicks the "mirror" link. $1 is a wikilink to the
-- template page.
cfg['mirror-edit-summary'] = 'Create sandbox version of $1'
-- cfg['mirror-link-display']
-- The text to display for "mirror" links.
cfg['mirror-link-display'] = 'mirror'
-- cfg['mirror-link-preload']
-- The page to preload when a user clicks the "mirror" link.
cfg['mirror-link-preload'] = 'Template:Documentation/mirror'
----------------------------------------------------------------------------------------------------
-- Test cases link configuration
----------------------------------------------------------------------------------------------------
-- cfg['testcases-subpage']
-- The name of the template subpage typically used for test cases.
cfg['testcases-subpage'] = 'testcases'
-- cfg['template-testcases-preload']
-- Preload file for template test cases pages.
cfg['template-testcases-preload'] = 'Template:Documentation/preload-testcases'
-- cfg['module-testcases-preload']
-- Preload file for Lua module test cases pages.
cfg['module-testcases-preload'] = 'Template:Documentation/preload-module-testcases'
-- cfg['testcases-link-display']
-- The text to display for "testcases" links.
cfg['testcases-link-display'] = 'testcases'
-- cfg['testcases-edit-link-display']
-- The text to display for test cases "edit" links.
cfg['testcases-edit-link-display'] = 'edit'
-- cfg['testcases-run-link-display']
-- The text to display for test cases "run" links.
cfg['testcases-run-link-display'] = 'run'
-- cfg['testcases-create-link-display']
-- The text to display for test cases "create" links.
cfg['testcases-create-link-display'] = 'create'
----------------------------------------------------------------------------------------------------
-- Add categories blurb configuration
----------------------------------------------------------------------------------------------------
--[[
-- cfg['add-categories-blurb']
-- Text to direct users to add categories to the /doc subpage. Not used if the "content" or
-- "docname fed" arguments are set, as then it is not clear where to add the categories. $1 is a
-- link to the /doc subpage with a display value of cfg['doc-link-display'].
--]]
cfg['add-categories-blurb'] = 'Add categories to the $1 subpage.'
-- cfg['doc-link-display']
-- The text to display when linking to the /doc subpage.
cfg['doc-link-display'] = '/doc'
----------------------------------------------------------------------------------------------------
-- Subpages link configuration
----------------------------------------------------------------------------------------------------
--[[
-- cfg['subpages-blurb']
-- The "Subpages of this template" blurb. $1 is a link to the main template's subpages with a
-- display value of cfg['subpages-link-display']. In the English version this blurb is simply
-- the link followed by a period, and the link display provides the actual text.
--]]
cfg['subpages-blurb'] = '$1.'
--[[
-- cfg['subpages-link-display']
-- The text to display for the "subpages of this page" link. $1 is cfg['template-pagetype'],
-- cfg['module-pagetype'] or cfg['default-pagetype'], depending on whether the current page is in
-- the template namespace, the module namespace, or another namespace.
--]]
cfg['subpages-link-display'] = 'Subpages of this $1'
-- cfg['template-pagetype']
-- The pagetype to display for template pages.
cfg['template-pagetype'] = 'template'
-- cfg['module-pagetype']
-- The pagetype to display for Lua module pages.
cfg['module-pagetype'] = 'module'
-- cfg['default-pagetype']
-- The pagetype to display for pages other than templates or Lua modules.
cfg['default-pagetype'] = 'page'
----------------------------------------------------------------------------------------------------
-- Doc link configuration
----------------------------------------------------------------------------------------------------
-- cfg['doc-subpage']
-- The name of the subpage typically used for documentation pages.
cfg['doc-subpage'] = 'doc'
-- cfg['docpage-preload']
-- Preload file for template documentation pages in all namespaces.
cfg['docpage-preload'] = 'Template:Documentation/preload'
-- cfg['module-preload']
-- Preload file for Lua module documentation pages.
cfg['module-preload'] = 'Template:Documentation/preload-module-doc'
----------------------------------------------------------------------------------------------------
-- HTML and CSS configuration
----------------------------------------------------------------------------------------------------
-- cfg['templatestyles']
-- The name of the TemplateStyles page where CSS is kept.
-- Sandbox CSS will be at Module:Documentation/sandbox/styles.css when needed.
cfg['templatestyles'] = 'Module:Documentation/styles.css'
-- cfg['container']
-- Class which can be used to set flex or grid CSS on the
-- two child divs documentation and documentation-metadata
cfg['container'] = 'documentation-container'
-- cfg['main-div-classes']
-- Classes added to the main HTML "div" tag.
cfg['main-div-classes'] = 'documentation'
-- cfg['main-div-heading-class']
-- Class for the main heading for templates and modules and assoc. talk spaces
cfg['main-div-heading-class'] = 'documentation-heading'
-- cfg['start-box-class']
-- Class for the start box
cfg['start-box-class'] = 'documentation-startbox'
-- cfg['start-box-link-classes']
-- Classes used for the [view][edit][history] or [create] links in the start box.
-- mw-editsection-like is per [[Wikipedia:Village pump (technical)/Archive 117]]
cfg['start-box-link-classes'] = 'mw-editsection-like plainlinks'
-- cfg['end-box-class']
-- Class for the end box.
cfg['end-box-class'] = 'documentation-metadata'
-- cfg['end-box-plainlinks']
-- Plainlinks
cfg['end-box-plainlinks'] = 'plainlinks'
-- cfg['toolbar-class']
-- Class added for toolbar links.
cfg['toolbar-class'] = 'documentation-toolbar'
-- cfg['clear']
-- Just used to clear things.
cfg['clear'] = 'documentation-clear'
----------------------------------------------------------------------------------------------------
-- Tracking category configuration
----------------------------------------------------------------------------------------------------
-- cfg['display-strange-usage-category']
-- Set to true to enable output of cfg['strange-usage-category'] if the module is used on a /doc subpage
-- or a /testcases subpage. This should be a boolean value (either true or false).
cfg['display-strange-usage-category'] = true
-- cfg['strange-usage-category']
-- Category to output if cfg['display-strange-usage-category'] is set to true and the module is used on a
-- /doc subpage or a /testcases subpage.
cfg['strange-usage-category'] = 'Wikipedia pages with strange ((documentation)) usage'
--[[
----------------------------------------------------------------------------------------------------
-- End configuration
--
-- Don't edit anything below this line.
----------------------------------------------------------------------------------------------------
--]]
return cfg
p2z9jflm8l725l59666uexzzut9w0pk
ಟೆಂಪ್ಲೇಟ್:Twinkle standard installation
10
5817
369580
350807
2026-09-12T19:33:12Z
en>FaviFake
0
clutter
369580
wikitext
text/x-wiki
{{Mbox
| image = [[File:Twinkle logo.svg|50x40px|alt=Logo of Twinkle|link=]]
| text = Any [[Template:Twinkle standard installation#"Breaking changes"|breaking changes]] to this template, including moving it or nominating it for deletion, {{strong|must be communicated in advance}} to [[Wikipedia:Twinkle|Twinkle]]'s users and maintainers at [[Wikipedia talk:Twinkle]]. The standard installation of Twinkle relies on this template.{{#if:{{{1|}}}|<br>
{{{1}}}}}}}<includeonly>{{#if:{{{nocat|}}}||{{#ifeq:{{PAGENAME}}|{{BASEPAGENAME}}|[[Category:Templates used by Twinkle|{{PAGENAME}}]]}}}}</includeonly><noinclude>
{{Documentation}}<!-- Add categories and interwikis to the /doc subpage, not here! --></noinclude>
3jia4isoknpycsj7eb97xtrkyyqwu44
369581
369580
2026-09-16T10:22:45Z
ChiK
1136
೧ revisions imported from [[:en:Template:Twinkle_standard_installation]]
369580
wikitext
text/x-wiki
{{Mbox
| image = [[File:Twinkle logo.svg|50x40px|alt=Logo of Twinkle|link=]]
| text = Any [[Template:Twinkle standard installation#"Breaking changes"|breaking changes]] to this template, including moving it or nominating it for deletion, {{strong|must be communicated in advance}} to [[Wikipedia:Twinkle|Twinkle]]'s users and maintainers at [[Wikipedia talk:Twinkle]]. The standard installation of Twinkle relies on this template.{{#if:{{{1|}}}|<br>
{{{1}}}}}}}<includeonly>{{#if:{{{nocat|}}}||{{#ifeq:{{PAGENAME}}|{{BASEPAGENAME}}|[[Category:Templates used by Twinkle|{{PAGENAME}}]]}}}}</includeonly><noinclude>
{{Documentation}}<!-- Add categories and interwikis to the /doc subpage, not here! --></noinclude>
3jia4isoknpycsj7eb97xtrkyyqwu44
ಬಾಯಿ
0
8290
369508
364434
2026-09-15T16:09:37Z
ChiK
1136
Filled in 1 bare reference(s) with reFill 2
369508
wikitext
text/x-wiki
'''ಬಾಯಿ''' ನಮ್ಮ ದೇಹೊದ ಬಾರಿ ಮುಕ್ಯವಾಯಿನ ಅಂಗ.
==ಬಾಯಿದ ಬಗೆಟ್ಟ್==
[[File: close up man lips.jpg|thumb|ಬಾಯಿ]]
ಕೂಲಿ ಬುಕ್ಕೊ ನಾಲಾಯಿ ಅಯಿತುಲಯಿ ಉಪ್ಪುನ ೨ ಮುಕ್ಯ ಅಂಗೊಲು. ಜೋಕುಲೆಗ್ ೨೦ ಕೂಲಿ ಬುಕ್ಕೊ ಮಲ್ಲಾಕುಲೆಗ್ ೨೮-೩೨ ಕೂಲಿ ಉಪ್ಪುಂಡು. ಮಿತ್ತ್ ಬುಕ್ಕೊ ತಿರ್ತ್ದ ತುಟಿಕುಲು ಬಾಯಿಗ್ ಬಾಕಿಲಿತ್ತಿನ ಲೆಕ್ಕೊ. ತೆನಸ್ ತಿನಿಯೆರೆ, ಪಾತೆರಿಯೆರೆ, ತಿಂದಿನ ಕಕ್ಕಿಯೆರೆ, ಗಾಳಿ ಉಲಯಿ ಪಿದಯಿ ಬುಡಿಯೆರೆ ಬಾಯಿ ಬುಕ್ಕೊ ಅಯಿತೊಟ್ಟು ಉಪ್ಪುನ ಅಂಗೊಲು ಉಪಕಾರ ಆಪೊ. ಬಾಯಿದುಲಯಿದ ಚೋಲಿ ಮೆದು ಚೋಲಿ, ಅವು ಯೇಪಲ ಉಬ್ಬಿ ನೀರ್ರ್ದ್ ಚಂಡಿ ಆದುಪ್ಪುಂಡು, ಅಂಚಾದ್ ತಿನಿಯೆರೆ, ಪಾತೆರಿಯೆರೆ ಸುಲಬ ಆಪುಂಡು. ನುಂಗೆಲ್ ಬಾಯಿಡ್ ಯೆಪೊಲ ತಿನಿಯೆರೆ, ಪಾತೆರಿಯೆರೆ ಕಸ್ಟ ಅಪುಂಡು, ಅಂಚೆನೆ ಸುಲಬೊಡು ಬಾಯಿಡ್ ಗಾಯ ಆಪುಂಡು, ಬಾಯಿ ವಾಸನೆ ಬರ್ಪುಂಡು. ಅಂಚಾದ್ ಬಾಯಿಡ್ ಉಬ್ಬಿ ನೀರ್ ಜಿಂಜ ಮುಕ್ಯ.
[[File:Amigdalas diag.jpg|thumb|Amigdalas diag]]
==ಬಾಯಿದ ಆರೋಗ್ಯ==
ಬಾಯಿದ ಆರೋಗ್ಯ ನಮಕ್ ಜಿಂಜ ಮುಕ್ಯ. ಅಂಚಾದ್ ಯೆಡ್ಡೆ ತೆನಸ್ ತಿನೊಡು, ಜಿಂಜ [[ನೀರ್]] ಪರೊಡು. ದಿನೊಲ ಬಾಯಿ, ಕೂಲಿ ದೆಕ್ಕೊಡು, ದುರಬ್ಯಾಸ ಬುಡೊಡು. ತೆರಿದ್ನಕುಲೆಡ ಸರಿಯಾಯಿನ ಕೂಲಿ ದೆಕ್ಕುನ ಕ್ರಮ ಕಲ್ಪೊಡು. ಬಾಯಿದ ಆರೋಗ್ಯ ನಮ್ಮ ಇಡಿ ದೇಹೊದ ಆರೋಗ್ಯದ ಕೈಕನ್ನಡಿ ಅಂಚಾದ್ ದೇಹೊದ ಬೇತೆ ಸೀಕ್ದ ಚಿನ್ನೆಲು ಬಾಇಡ್ ತೋಜಿದ್ ಬರ್ಪುಂಡ್.ದೇಹೊಗು ಉಶ್ನ ಆಂಡ ಬಾಯಿಡ್ ಪುಡಿ ಬೂರುಂಡು. ಚೀಪೆ ಪಡಿಕೆದ ಸೀಕ್ದಕುಲೆನ, ಬಂಜಿದುಲಯಿದ ಗಾಯ, ಕಪ ದಮ್ಮು ಇಂಚಿನ ಸೀಕ್ ಉಪ್ಪುನಕುಲೆನ ಬಾಯಿ ಮೂರಿ ಬರ್ಪುಂಡು. ಅಂಚೆನೆ ಜಿಂಜ ಪೊರ್ತು ಪಾತೆರ್ನಕುಲೆನ ಬಾಯಿ ನುಂಗುದು ವಾಸನೆ ಬರ್ಪುನಲ ಉಂಡು.<ref>{{Cite web|url=https://medlineplus.gov/ency/article/001448.htm|title=Mouth ulcers: MedlinePlus Medical Encyclopedia|website=medlineplus.gov}}</ref>
==ಬಾಯಿ ಕ್ಯಾನ್ಸರ್==
ದುರಬ್ಯಾಸ ಇತ್ತಿನ ಬಾಯಿಡ್ ಮಲ್ಲ ಸೀಕ್ ಪಂಡ ಕ್ಯಾನ್ಸರ್ ಬರಿಯೆರ್ಲ ಆವು. [[ಕಲಿ]] ಗಂಗಸರ ಪರ್ಪುನ ಅಬ್ಯಾಸ, ಪುಗೆರೆ ಅಗ್ಗಿನ ಅಬ್ಯಾಸ, ಬೀಡಿ, [https://en.wikipedia.org/wiki/Cigarette ಸಿಗ್ರೇಟ್] ಒಯಿಪುನ ಅಬ್ಯಾಸ [https://en.wikipedia.org/wiki/Cancer ಕ್ಯಾನ್ಸರ್] ಬರಿಯೆರೆ ಮಲ್ಲ ಕಾರನ.
==ಕೂಲಿ==
ಜೊಕುಲೆನ ಬಾಯಿಡ್ ೨೦ ಕೂಲಿಲು, ಮಲ್ಲ ಪ್ರಾಯದಕುಲೆಡ ೨೮-೩೨ ಕೂಲಿ ಉಪ್ಪುಂಡು.ತೆನಸ್ ತಿನಿಯೆರೆ, ಪಾತೆರಿಯೆರೆ ಕೂಲಿಲು ಬೋಡು. ಕೂಲಿಲು ಬೇತೆ ಬೇತೆ ನಮುನೆದ ಉಲ್ಲ, ತೆನಸ್ ತುಂಡು ಮನ್ಪೆರೆ, ತೆನಸ್ ಚುಚ್ಚೀ ಒಯಿಪೆರೆ, ತೆನಸ್ ಕಡೆಯೆರೆ ಅಂಚ ಬೇತೆ ಬೇತೆ ಬೇಲೆ ಮನ್ಪೆರೆ, ಬೇತೆ ಬೇತೆ ನಮುನೆದ ಕೂಲಿಲು ಉಲ್ಲ. ಕೂಲಿಗುಪ್ಪುನ ಬೇರ್ ಕೂಲಿನ್ ಯೆಲುಕು ಪತ್ತ್ ಕುಲ್ಲಾದ್ ಉಪ್ಪುಂಡು.
==ನಾಲಯಿ==
ದೇಹೊಡು ಉಪ್ಪುನ ಅಂಗೊಲೆಡ್ ಆಯಿನಾತ್ ಜಿಂಜ ಬೆಚ್ಚ ತಾಂನ್ಗೊನುನ ಅಂಗ ನಾಲಯಿ.
[[File:Close-up view of the head of a white tiger, yawning with the tongue out.jpg|thumb|Close-up view of the head of a white tiger, yawning with the tongue out]]
== ಉಲ್ಲೇಕೊಲು ==
{{reflist}}
[[ವರ್ಗೊ:ದೇಹತ ಅಂಗೊಲು]]
[[ವರ್ಗೊ:ತುಳು ಪಟ್ಯೊಪುಸ್ತಕ ಲೇಕನೊಲು]]
42azx7lfhm1xyq3c2wj0xu7oa1gxwnn
ಮೋಡ್ಯೂಲ್:Transclusion count/data/M
828
11205
369512
360667
2026-09-13T05:10:20Z
en>Ahechtbot
0
[[Wikipedia:BOT|Bot]]: Updated page.
369512
Scribunto
text/plain
return {
["M"] = 2400,
["MAD"] = 2200,
["MAR"] = 3100,
["MAS"] = 3000,
["MDA"] = 2100,
["MDG"] = 2400,
["MEX"] = 7000,
["MINUTE"] = 2300,
["MKD"] = 2600,
["MLB_Farm_System"] = 2200,
["MLB_Year"] = 17000,
["MLB_standings"] = 3900,
["MLB_standings/styles.css"] = 4000,
["MLBplayer"] = 4000,
["MMA_record_start"] = 3800,
["MMArecordbox"] = 3800,
["MMSI_Number"] = 3400,
["MONTH"] = 27000,
["MONTHNAME"] = 643000,
["MONTHNUMBER"] = 684000,
["MS"] = 5800,
["MV"] = 9900,
["MYS"] = 4200,
["MacTutor"] = 2100,
["Main"] = 391000,
["Main_article"] = 27000,
["Main_category"] = 2000,
["Main_other"] = 12800000,
["Main_page_image"] = 34000,
["Main_page_image/DYK"] = 16000,
["Main_page_image/ITN/styles.css"] = 4700,
["Main_page_image/TFA"] = 6400,
["Maintenance_category"] = 95000,
["Malay_name"] = 2900,
["Map_requested"] = 6100,
["Map_requested/Category_helper"] = 6100,
["Map_scale"] = 27000,
["Maplink"] = 38000,
["Maplink-road"] = 7300,
["Marriage"] = 105000,
["Marriage/styles.css"] = 105000,
["Math"] = 12000,
["MathGenealogy"] = 7600,
["MathWorld"] = 2400,
["Mathgenealogy"] = 2500,
["Max"] = 2300,
["Maybe"] = 2600,
["Maybe_free_media"] = 10000,
["Maybe_pipe"] = 2400,
["Mbox"] = 4540000,
["Mdash"] = 11000,
["MeSH_name"] = 6000,
["Medal"] = 139000,
["MedalBottom"] = 15000,
["MedalBronze"] = 63000,
["MedalComp"] = 3100,
["MedalCompetition"] = 108000,
["MedalCount"] = 4100,
["MedalCountry"] = 95000,
["MedalGold"] = 63000,
["MedalOlympic"] = 4400,
["MedalOlympics"] = 6300,
["MedalSilver"] = 62000,
["MedalSport"] = 92000,
["MedalTableTop"] = 16000,
["MedalTop"] = 2600,
["MedalistTable"] = 17000,
["Medals_table"] = 17000,
["Media"] = 2600,
["MediaWiki_checkbox"] = 16000,
["Medical_resources"] = 7100,
["Merge_done"] = 5400,
["Merged-from"] = 21000,
["Merged-to"] = 24000,
["MeshName"] = 5900,
["Metacritic_film"] = 3800,
["Metadata_Population_DE-BY"] = 2100,
["Metadata_Population_DE-RP"] = 2400,
["Mi"] = 2700,
["Mid-Class"] = 15000,
["Mid-importance"] = 16000,
["Middot"] = 6400,
["Military_navigation"] = 67000,
["Min"] = 28000,
["Minor_planet"] = 5400,
["Minor_planet_link"] = 2700,
["Minor_planet_list_link"] = 4800,
["Minor_planets_navigator"] = 3200,
["MirrorH"] = 6900,
["Missing_information"] = 4300,
["Mlby"] = 17000,
["Mobile_IP"] = 8300,
["MobyGames"] = 10000,
["Moby_game"] = 7700,
["Mod"] = 8100,
["Module_other"] = 2900,
["Module_rating"] = 2300,
["Modulo"] = 8100,
["Mojo_title"] = 7600,
["Molecular_formula_index"] = 2700,
["Monday"] = 2800,
["Mono"] = 34000,
["Mono/styles.css"] = 35000,
["MonthCategoryNav"] = 28000,
["Month_category_navigation"] = 58000,
["Month_events_in_country_category_header"] = 13000,
["Month_in_country_category_header"] = 13000,
["Month_in_country_category_header/inner_core"] = 13000,
["Month_in_country_category_header/outer_core"] = 13000,
["Month_year_by_continent"] = 2000,
["Month_year_by_country"] = 2000,
["Month_year_events_by_continent"] = 2000,
["Month_year_events_by_country"] = 2000,
["Month_year_sports_events_in_country_category_header"] = 11000,
["Month_year_sports_events_in_country_category_header/core"] = 11000,
["MonthlyArchive"] = 4600,
["Monthly_archive_list"] = 4900,
["Monthly_clean-up_category"] = 19000,
["Monthly_clean-up_category/core"] = 19000,
["Monthly_clean-up_category/monthname"] = 19000,
["Monthly_clean-up_category/monthno"] = 19000,
["Monthly_clean-up_category/name_part"] = 19000,
["Monthly_clean-up_category/outer_core"] = 19000,
["Monthly_clean-up_category/styles.css"] = 19000,
["Monthly_clean-up_category/to_add"] = 3200,
["Monthly_clean_up_category"] = 6200,
["Monthly_links"] = 4900,
["Monthyear"] = 54000,
["Monthyear-1"] = 54000,
["MoreInfo"] = 2400,
["More_citations"] = 2000,
["More_citations_needed"] = 433000,
["More_citations_needed_section"] = 22000,
["More_footnotes"] = 23000,
["More_footnotes_needed"] = 56000,
["More_plot"] = 4100,
["More_references"] = 2600,
["More_sources"] = 2400,
["More_sources_needed"] = 2200,
["Moresources"] = 4000,
["Motor_Ship"] = 5800,
["Motor_Vessel"] = 10000,
["Motorsport_result"] = 2100,
["Motorsport_season"] = 2900,
["Motorsport_season/styles.css"] = 2900,
["Move-protected"] = 12000,
["Moved_discussion_from"] = 4200,
["Moved_discussion_to"] = 3500,
["Moved_from"] = 2100,
["Mp"] = 5300,
["Mpl"] = 2600,
["Msrslt"] = 2100,
["MultiReplace"] = 274000,
["Multiple_image"] = 70000,
["Multiple_image/styles.css"] = 70000,
["Multiple_issues"] = 134000,
["Multiple_issues/styles.css"] = 134000,
["Music"] = 9800,
["MusicBrainz_artist"] = 2700,
["MusicBrainz_meta"] = 6100,
["MusicBrainz_release_group"] = 2700,
["Music_ratings"] = 102000,
["Mvar"] = 8900,
["Mw_lang"] = 98000,
["My_sandbox"] = 3800,
["Myprefs"] = 15000,
["Module:MLB_standings"] = 4000,
["Module:MLB_standings/data"] = 4000,
["Module:Main_page_image"] = 24000,
["Module:Make_Wikisource_link"] = 20000,
["Module:Mapframe"] = 1690000,
["Module:Math"] = 1680000,
["Module:Medals_table"] = 17000,
["Module:Message_box"] = 21600000,
["Module:Message_box/ambox.css"] = 4070000,
["Module:Message_box/cmbox.css"] = 544000,
["Module:Message_box/configuration"] = 11800000,
["Module:Message_box/fmbox.css"] = 25000,
["Module:Message_box/imbox.css"] = 1010000,
["Module:Message_box/ombox.css"] = 1980000,
["Module:Message_box/tmbox.css"] = 14400000,
["Module:Military_navigation"] = 93000,
["Module:Minor_planet_list_link"] = 4800,
["Module:MultiReplace"] = 2210000,
["Module:Multiple_image"] = 70000,
["Module:Multiple_issues"] = 134000,
["Module:Music_chart"] = 79000,
["Module:Music_chart/album.json"] = 37000,
["Module:Music_chart/chartdata-czech.json"] = 4600,
["Module:Music_chart/single.json"] = 43000,
["Module:Music_ratings"] = 102000,
["Module:Mw_lang"] = 98000,
}
skiz12cihnkwpqlfuxz775pztn3nx0c
369513
369512
2026-09-15T16:37:28Z
ChiK
1136
೧ revisions imported from [[:en:Module:Transclusion_count/data/M]]
369512
Scribunto
text/plain
return {
["M"] = 2400,
["MAD"] = 2200,
["MAR"] = 3100,
["MAS"] = 3000,
["MDA"] = 2100,
["MDG"] = 2400,
["MEX"] = 7000,
["MINUTE"] = 2300,
["MKD"] = 2600,
["MLB_Farm_System"] = 2200,
["MLB_Year"] = 17000,
["MLB_standings"] = 3900,
["MLB_standings/styles.css"] = 4000,
["MLBplayer"] = 4000,
["MMA_record_start"] = 3800,
["MMArecordbox"] = 3800,
["MMSI_Number"] = 3400,
["MONTH"] = 27000,
["MONTHNAME"] = 643000,
["MONTHNUMBER"] = 684000,
["MS"] = 5800,
["MV"] = 9900,
["MYS"] = 4200,
["MacTutor"] = 2100,
["Main"] = 391000,
["Main_article"] = 27000,
["Main_category"] = 2000,
["Main_other"] = 12800000,
["Main_page_image"] = 34000,
["Main_page_image/DYK"] = 16000,
["Main_page_image/ITN/styles.css"] = 4700,
["Main_page_image/TFA"] = 6400,
["Maintenance_category"] = 95000,
["Malay_name"] = 2900,
["Map_requested"] = 6100,
["Map_requested/Category_helper"] = 6100,
["Map_scale"] = 27000,
["Maplink"] = 38000,
["Maplink-road"] = 7300,
["Marriage"] = 105000,
["Marriage/styles.css"] = 105000,
["Math"] = 12000,
["MathGenealogy"] = 7600,
["MathWorld"] = 2400,
["Mathgenealogy"] = 2500,
["Max"] = 2300,
["Maybe"] = 2600,
["Maybe_free_media"] = 10000,
["Maybe_pipe"] = 2400,
["Mbox"] = 4540000,
["Mdash"] = 11000,
["MeSH_name"] = 6000,
["Medal"] = 139000,
["MedalBottom"] = 15000,
["MedalBronze"] = 63000,
["MedalComp"] = 3100,
["MedalCompetition"] = 108000,
["MedalCount"] = 4100,
["MedalCountry"] = 95000,
["MedalGold"] = 63000,
["MedalOlympic"] = 4400,
["MedalOlympics"] = 6300,
["MedalSilver"] = 62000,
["MedalSport"] = 92000,
["MedalTableTop"] = 16000,
["MedalTop"] = 2600,
["MedalistTable"] = 17000,
["Medals_table"] = 17000,
["Media"] = 2600,
["MediaWiki_checkbox"] = 16000,
["Medical_resources"] = 7100,
["Merge_done"] = 5400,
["Merged-from"] = 21000,
["Merged-to"] = 24000,
["MeshName"] = 5900,
["Metacritic_film"] = 3800,
["Metadata_Population_DE-BY"] = 2100,
["Metadata_Population_DE-RP"] = 2400,
["Mi"] = 2700,
["Mid-Class"] = 15000,
["Mid-importance"] = 16000,
["Middot"] = 6400,
["Military_navigation"] = 67000,
["Min"] = 28000,
["Minor_planet"] = 5400,
["Minor_planet_link"] = 2700,
["Minor_planet_list_link"] = 4800,
["Minor_planets_navigator"] = 3200,
["MirrorH"] = 6900,
["Missing_information"] = 4300,
["Mlby"] = 17000,
["Mobile_IP"] = 8300,
["MobyGames"] = 10000,
["Moby_game"] = 7700,
["Mod"] = 8100,
["Module_other"] = 2900,
["Module_rating"] = 2300,
["Modulo"] = 8100,
["Mojo_title"] = 7600,
["Molecular_formula_index"] = 2700,
["Monday"] = 2800,
["Mono"] = 34000,
["Mono/styles.css"] = 35000,
["MonthCategoryNav"] = 28000,
["Month_category_navigation"] = 58000,
["Month_events_in_country_category_header"] = 13000,
["Month_in_country_category_header"] = 13000,
["Month_in_country_category_header/inner_core"] = 13000,
["Month_in_country_category_header/outer_core"] = 13000,
["Month_year_by_continent"] = 2000,
["Month_year_by_country"] = 2000,
["Month_year_events_by_continent"] = 2000,
["Month_year_events_by_country"] = 2000,
["Month_year_sports_events_in_country_category_header"] = 11000,
["Month_year_sports_events_in_country_category_header/core"] = 11000,
["MonthlyArchive"] = 4600,
["Monthly_archive_list"] = 4900,
["Monthly_clean-up_category"] = 19000,
["Monthly_clean-up_category/core"] = 19000,
["Monthly_clean-up_category/monthname"] = 19000,
["Monthly_clean-up_category/monthno"] = 19000,
["Monthly_clean-up_category/name_part"] = 19000,
["Monthly_clean-up_category/outer_core"] = 19000,
["Monthly_clean-up_category/styles.css"] = 19000,
["Monthly_clean-up_category/to_add"] = 3200,
["Monthly_clean_up_category"] = 6200,
["Monthly_links"] = 4900,
["Monthyear"] = 54000,
["Monthyear-1"] = 54000,
["MoreInfo"] = 2400,
["More_citations"] = 2000,
["More_citations_needed"] = 433000,
["More_citations_needed_section"] = 22000,
["More_footnotes"] = 23000,
["More_footnotes_needed"] = 56000,
["More_plot"] = 4100,
["More_references"] = 2600,
["More_sources"] = 2400,
["More_sources_needed"] = 2200,
["Moresources"] = 4000,
["Motor_Ship"] = 5800,
["Motor_Vessel"] = 10000,
["Motorsport_result"] = 2100,
["Motorsport_season"] = 2900,
["Motorsport_season/styles.css"] = 2900,
["Move-protected"] = 12000,
["Moved_discussion_from"] = 4200,
["Moved_discussion_to"] = 3500,
["Moved_from"] = 2100,
["Mp"] = 5300,
["Mpl"] = 2600,
["Msrslt"] = 2100,
["MultiReplace"] = 274000,
["Multiple_image"] = 70000,
["Multiple_image/styles.css"] = 70000,
["Multiple_issues"] = 134000,
["Multiple_issues/styles.css"] = 134000,
["Music"] = 9800,
["MusicBrainz_artist"] = 2700,
["MusicBrainz_meta"] = 6100,
["MusicBrainz_release_group"] = 2700,
["Music_ratings"] = 102000,
["Mvar"] = 8900,
["Mw_lang"] = 98000,
["My_sandbox"] = 3800,
["Myprefs"] = 15000,
["Module:MLB_standings"] = 4000,
["Module:MLB_standings/data"] = 4000,
["Module:Main_page_image"] = 24000,
["Module:Make_Wikisource_link"] = 20000,
["Module:Mapframe"] = 1690000,
["Module:Math"] = 1680000,
["Module:Medals_table"] = 17000,
["Module:Message_box"] = 21600000,
["Module:Message_box/ambox.css"] = 4070000,
["Module:Message_box/cmbox.css"] = 544000,
["Module:Message_box/configuration"] = 11800000,
["Module:Message_box/fmbox.css"] = 25000,
["Module:Message_box/imbox.css"] = 1010000,
["Module:Message_box/ombox.css"] = 1980000,
["Module:Message_box/tmbox.css"] = 14400000,
["Module:Military_navigation"] = 93000,
["Module:Minor_planet_list_link"] = 4800,
["Module:MultiReplace"] = 2210000,
["Module:Multiple_image"] = 70000,
["Module:Multiple_issues"] = 134000,
["Module:Music_chart"] = 79000,
["Module:Music_chart/album.json"] = 37000,
["Module:Music_chart/chartdata-czech.json"] = 4600,
["Module:Music_chart/single.json"] = 43000,
["Module:Music_ratings"] = 102000,
["Module:Mw_lang"] = 98000,
}
skiz12cihnkwpqlfuxz775pztn3nx0c
ಟೆಂಪ್ಲೇಟ್:FULLPAGENAME
10
11378
369530
139185
2026-08-03T16:39:12Z
en>Peterwhy
0
Allow substitution by safesubst:; Add soft redirect to the actual magic word
369530
wikitext
text/x-wiki
<includeonly>{{safesubst:#ifeq:{{{1|+}}}|{{{1|-}}}|{{safesubst:FULLPAGENAME:{{{1|}}}}}|{{safesubst:FULLPAGENAME}}}}{{safesubst:ifsubst||[[Category:Pages which use a template in place of a magic word|D{{PAGENAME}}]]}}</includeonly><noinclude>{{soft|mw:Help:Magic words#FULLPAGENAME}}
{{Documentation}}
<!-- Add categories to the /doc subpage and add interwikis to Wikidata -->
</noinclude>
t1shkqkdkwji8ze5xsi1r6ciuj7vcux
369531
369530
2026-09-16T05:15:09Z
ChiK
1136
೧ revisions imported from [[:en:Template:FULLPAGENAME]]
369530
wikitext
text/x-wiki
<includeonly>{{safesubst:#ifeq:{{{1|+}}}|{{{1|-}}}|{{safesubst:FULLPAGENAME:{{{1|}}}}}|{{safesubst:FULLPAGENAME}}}}{{safesubst:ifsubst||[[Category:Pages which use a template in place of a magic word|D{{PAGENAME}}]]}}</includeonly><noinclude>{{soft|mw:Help:Magic words#FULLPAGENAME}}
{{Documentation}}
<!-- Add categories to the /doc subpage and add interwikis to Wikidata -->
</noinclude>
t1shkqkdkwji8ze5xsi1r6ciuj7vcux
ಟೆಂಪ್ಲೇಟ್:Transclusionless
10
11379
369538
365875
2026-08-30T01:24:30Z
en>Paine Ellsworth
0
per edit request on talk page - replace image
369538
wikitext
text/x-wiki
{{Mbox|image=[[File:Symbol template with no transclusions.svg|40px]]|text=This template {{Yesno|{{{should|}}}|yes=should|no=may}} have no [[Wikipedia:Transclusion|transclusions]]. This is because {{{reason|it is substituted by a tool or script, it is used as part of a short-term or less active Wikipedia process, or for some other reason}}}.}}<!--
--><includeonly>__EXPECTUNUSEDTEMPLATE__{{#switch: {{SUBPAGENAME}} | testcases |doc |sandbox= |{{Category handler
| module = [[Category:Wikipedia transclusionless modules]]
| other = [[Category:Wikipedia transclusionless templates]]
| nocat = {{{nocat|}}}
}}}}</includeonly><noinclude>
{{Documentation}}
</noinclude>
fsud0hboys2jn07mmadpdzphlb8xdbo
369539
369538
2026-09-16T05:15:10Z
ChiK
1136
೧ revisions imported from [[:en:Template:Transclusionless]]
369538
wikitext
text/x-wiki
{{Mbox|image=[[File:Symbol template with no transclusions.svg|40px]]|text=This template {{Yesno|{{{should|}}}|yes=should|no=may}} have no [[Wikipedia:Transclusion|transclusions]]. This is because {{{reason|it is substituted by a tool or script, it is used as part of a short-term or less active Wikipedia process, or for some other reason}}}.}}<!--
--><includeonly>__EXPECTUNUSEDTEMPLATE__{{#switch: {{SUBPAGENAME}} | testcases |doc |sandbox= |{{Category handler
| module = [[Category:Wikipedia transclusionless modules]]
| other = [[Category:Wikipedia transclusionless templates]]
| nocat = {{{nocat|}}}
}}}}</includeonly><noinclude>
{{Documentation}}
</noinclude>
fsud0hboys2jn07mmadpdzphlb8xdbo
ಟೆಂಪ್ಲೇಟ್:ಚಾವಡಿ ಪುಟೊ header
10
11434
369499
367499
2026-09-15T14:46:48Z
ChiK
1136
369499
wikitext
text/x-wiki
<templatestyles src="ಚಾವಡಿ ಪುಟೊ header/styles.css" />
<div class="vph skin-nightmode-reset-color">
{{Start tab
|frame=yes |nowrap=yes
|border=2px solid #A3A3BF |rounding=4px
|off tab class=vph-off-tab
|on tab class=vph-on-tab
|tab alignment= |image-= |tab font-size= |tab spacing percent= |preums=
|tab-1='''[[ವಿಕಿಪೀಡಿಯ:ಚಾವಡಿ|ಪಾತೆರಕತೆ]]''' |link-1=ವಿಕಿಪೀಡಿಯ:ಚಾವಡಿ |freeform-1=yes
|tab-2='''[[ವಿಕಿಪೀಡಿಯ:ಚಾವಡಿ (ನೀತಿ)|ನೀತಿ]]''' |link-2=ವಿಕಿಪೀಡಿಯ:ಚಾವಡಿ (ನೀತಿ) |freeform-2=yes
|tab-3='''[[ವಿಕಿಪೀಡಿಯ:ಚಾವಡಿ (ತಾಂತ್ರಿಕ)|ತಾಂತ್ರಿಕ]]''' |link-3=ವಿಕಿಪೀಡಿಯ:ಚಾವಡಿ (ತಾಂತ್ರಿಕ) |freeform-3=yes
|tab-4='''[[ವಿಕಿಪೀಡಿಯ:ಚಾವಡಿ (ಪ್ರಸ್ತಾಪೊಲು)|ಪ್ರಸ್ತಾಪೊಲು]]''' |link-4=ವಿಕಿಪೀಡಿಯ:ಚಾವಡಿ (ಪ್ರಸ್ತಾಪೊಲು) |freeform-4=yes
|tab-5='''[[ವಿಕಿಪೀಡಿಯ:ಚಾವಡಿ (ತಾಂತ್ರಿಕ ಸುದ್ದಿಲು)|ತಾಂತ್ರಿಕ ಸುದ್ದಿಲು]]''' |link-5=ವಿಕಿಪೀಡಿಯ:ಚಾವಡಿ (ತಾಂತ್ರಿಕ ಸುದ್ದಿಲು) |freeform-5=yes}}
{{flatlist|style=text-align:center;|1=
<ul>
<li class="nomobile vph-skiptotoc">[[#toc|ಪರಿವಿಡಿದ ಪಟ್ಟಿ]]</li>
<li>[[#below toc|ಸುರುತ ಚರ್ಚೆ]]</li>
<li class="nomobile">[[#footer|ಪುಟೊತ ಅಕೇರಿ]]</li>
<li>[[Special:Newsection/{{FULLPAGENAME}}|ಪೊಸ ವಿಸಯೊ]]</li>
</ul>
}}<!-- end of {{flatlist}} -->
<div class="vph-body">
<div class="vph-contents"><includeonly>{{#if:{{{3|}}} | {{Shortcuts|{{{3|}}}|{{{4|}}}|{{{5|}}}|{{{6|}}} | }}</includeonly><noinclude>{{Shortcuts|msg=[[WP:SC|Shortcuts]] <br/>{{{3}}} <br/>[......] <br/>{{{6}}}</noinclude>}} {{{2|<noinclude>'''''This is where any text supplied as {{{2}}} (the second parameter) appears.''' {{Lorem ipsum|join=yes}}''</noinclude>}}}<!--
show stats only on talk pages -->{{Talk other|{{Annual readership}}{{section sizes|1=ವಿಕಿಪೀಡಿಯ:{{PAGENAME}}}}}}
{{#if:{{{center|}}} |{{{center}}}}}
<div style="text-align:center;">[[ವಿಕಿಪೀಡಿಯ:ಚಾವಡಿ ಪತ್ರಾಗಾರೊ|« ಆರ್ಕೈವ್ಸ್]]{{ಚಾವಡಿ ಆರ್ಕೈವ್ಸ್|start={{{start|{{max|1|{{#expr:{{#invoke:Archive list|count}} - 20}}}}}}}}}</div>
</div>
</div><!-- end of vph-contents -->
<div class="vph-search">
<div>
<inputbox>
type=fulltext
prefix=Wikipedia:{{BASEPAGENAME}}
break=no
width=35
placeholder = ಈ ಪುಟೊನು ಬುಕ್ಕೊ ಅಯಿತ ಪತ್ರಾಗಾರೊಲೆನ್ ನಾಡ್ಲೆ
searchbuttonlabel = ನಾಡ್ಲೆ
</inputbox>
</div>
<div>
<inputbox>
type=fulltext
prefix=ವಿಕಿಪೀಡಿಯ:ಚಾವಡಿ
break=no
width=35
placeholder = ಚಾವಡಿ ಬುಕ್ಕೊ ಪತ್ರಾಗಾರೊಡ್ ಮಾತಾ ನಾಡ್ಲೆ
searchbuttonlabel = ನಾಡ್ಲೆ
</inputbox>
</div> <!-- end of vph-search -->
</div> <!-- end of vph-body -->
{{End tab}}<!-- As per docs of {{End tab}}, it is needed, because {{Start tab}} at the top uses |frame=yes -->
</div><!-- close div vph from the first line -->
<noinclude>
{{Documentation}}</noinclude>
jn918r64k3oovg0agl6pjfxiph7a210
369507
369499
2026-09-15T15:53:59Z
ChiK
1136
369507
wikitext
text/x-wiki
<templatestyles src="ಚಾವಡಿ ಪುಟೊ header/styles.css" />
<div class="vph skin-nightmode-reset-color">
{{Start tab
|frame=yes |nowrap=yes
|border=2px solid #A3A3BF |rounding=4px
|off tab class=vph-off-tab
|on tab class=vph-on-tab
|tab alignment= |image-= |tab font-size= |tab spacing percent= |preums=
|tab-1='''[[ವಿಕಿಪೀಡಿಯ:ಚಾವಡಿ|ಪಾತೆರಕತೆ]]''' |link-1=ವಿಕಿಪೀಡಿಯ:ಚಾವಡಿ |freeform-1=yes
|tab-2='''[[ವಿಕಿಪೀಡಿಯ:ಚಾವಡಿ (ನೀತಿ)|ನೀತಿ]]''' |link-2=ವಿಕಿಪೀಡಿಯ:ಚಾವಡಿ (ನೀತಿ) |freeform-2=yes
|tab-3='''[[ವಿಕಿಪೀಡಿಯ:ಚಾವಡಿ (ತಾಂತ್ರಿಕ)|ತಾಂತ್ರಿಕ]]''' |link-3=ವಿಕಿಪೀಡಿಯ:ಚಾವಡಿ (ತಾಂತ್ರಿಕ) |freeform-3=yes
|tab-4='''[[ವಿಕಿಪೀಡಿಯ:ಚಾವಡಿ (ಪ್ರಸ್ತಾಪೊಲು)|ಪ್ರಸ್ತಾಪೊಲು]]''' |link-4=ವಿಕಿಪೀಡಿಯ:ಚಾವಡಿ (ಪ್ರಸ್ತಾಪೊಲು) |freeform-4=yes
|tab-5='''[[ವಿಕಿಪೀಡಿಯ:ಚಾವಡಿ (ತಾಂತ್ರಿಕ ಸುದ್ದಿಲು)|ತಾಂತ್ರಿಕ ಸುದ್ದಿಲು]]''' |link-5=ವಿಕಿಪೀಡಿಯ:ಚಾವಡಿ (ತಾಂತ್ರಿಕ ಸುದ್ದಿಲು) |freeform-5=yes}}
{{flatlist|style=text-align:center;|1=
<ul>
<li class="nomobile vph-skiptotoc">[[#toc|ಪರಿವಿಡಿದ ಪಟ್ಟಿ]]</li>
<li>[[#below toc|ಸುರುತ ಚರ್ಚೆ]]</li>
<li class="nomobile">[[#footer|ಪುಟೊತ ಅಕೇರಿ]]</li>
<li>[[Special:Newsection/{{FULLPAGENAME}}|ಪೊಸ ವಿಸಯೊ]]</li>
</ul>
}}<!-- end of {{flatlist}} -->
<div class="vph-body">
<div class="vph-contents"><includeonly>{{#if:{{{3|}}} | {{Shortcuts|{{{3|}}}|{{{4|}}}|{{{5|}}}|{{{6|}}} | }}</includeonly><noinclude>{{Shortcuts|msg=[[WP:SC|Shortcuts]] <br/>{{{3}}} <br/>[......] <br/>{{{6}}}</noinclude>}} {{{2|<noinclude>'''''This is where any text supplied as {{{2}}} (the second parameter) appears.''' {{Lorem ipsum|join=yes}}''</noinclude>}}}<!--
show stats only on talk pages -->{{Talk other|{{Annual readership}}{{section sizes|1=ವಿಕಿಪೀಡಿಯ:{{PAGENAME}}}}}}
{{#if:{{{center|}}} |{{{center}}}}}
<div style="text-align:center;">[[ವಿಕಿಪೀಡಿಯ:ಚಾವಡಿ ಆರ್ಕೈವ್|« ಆರ್ಕೈವ್ಸ್]]{{ಚಾವಡಿ ಆರ್ಕೈವ್ಸ್|start={{{start|{{max|1|{{#expr:{{#invoke:Archive list|count}} - 20}}}}}}}}}</div>
</div>
</div><!-- end of vph-contents -->
<div class="vph-search">
<div>
<inputbox>
type=fulltext
prefix=Wikipedia:{{BASEPAGENAME}}
break=no
width=35
placeholder = ಈ ಪುಟೊನು ಬುಕ್ಕೊ ಅಯಿತ ಪತ್ರಾಗಾರೊಲೆನ್ ನಾಡ್ಲೆ
searchbuttonlabel = ನಾಡ್ಲೆ
</inputbox>
</div>
<div>
<inputbox>
type=fulltext
prefix=ವಿಕಿಪೀಡಿಯ:ಚಾವಡಿ
break=no
width=35
placeholder = ಚಾವಡಿ ಬುಕ್ಕೊ ಪತ್ರಾಗಾರೊಡ್ ಮಾತಾ ನಾಡ್ಲೆ
searchbuttonlabel = ನಾಡ್ಲೆ
</inputbox>
</div> <!-- end of vph-search -->
</div> <!-- end of vph-body -->
{{End tab}}<!-- As per docs of {{End tab}}, it is needed, because {{Start tab}} at the top uses |frame=yes -->
</div><!-- close div vph from the first line -->
<noinclude>
{{Documentation}}</noinclude>
2lqjlv9ll7stvfti6d72u4de1m4uj7m
ವಿಪಿ:ಚಾತಾಸು
0
11609
369583
197702
2026-09-16T11:43:13Z
EmausBot
92
Fixing double redirect from [[ವಿಕಿಪೀಡಿಯ:ಚಾವಡಿ (ತಾಂತ್ರಿಕ ಸುದ್ದಿಲು)]] to [[ವಿಕಿಪೀಡಿಯ:ತಾಂತ್ರಿಕ ಸುದ್ದಿ]]
369583
wikitext
text/x-wiki
#REDIRECT [[ವಿಕಿಪೀಡಿಯ:ತಾಂತ್ರಿಕ ಸುದ್ದಿ]]
{{rcat shell|
{{r from shortcut}}
{{r to project}}
}}
2ox1ac2xn1h2xfzfww6ruit6woteszy
ಟೆಂಪ್ಲೇಟ್:ಚಾವಡಿ ಆರ್ಕೈವ್ಸ್
10
11676
369498
140802
2026-09-15T14:45:54Z
ChiK
1136
ChiK ಪುಟೊ [[ಟೆಂಪ್ಲೇಟ್:ಚಾವಡಿ ಪತ್ರಾಗಾರೊ]] ನ್ ಪುಟೊ [[ಟೆಂಪ್ಲೇಟ್:ಚಾವಡಿ ಆರ್ಕೈವ್ಸ್]] ಕ್ ರೀಡೈರೆಕ್ಟ್ ಕೊರಂದೆ ವರ್ಗಾವಣೆ ಮಲ್ತೆರ್
140802
wikitext
text/x-wiki
, {{Archive list | root = {{{root|}}} | nobr=yes
|start = {{{start|{{#expr:{{#invoke:Archive list|count}} - 20}}}}}}}
<noinclude>
[[Category:ವಿಕಿಪೀಡಿಯ ಚಾವಡಿ|τ]]
</noinclude>
e088wmdsnmbkekumc870yubcq37rki1
ಟೆಂಪ್ಲೇಟ್:Information page
10
11680
369560
140809
2026-05-24T01:00:28Z
en>Jtneill
0
369560
wikitext
text/x-wiki
{{#if: {{{nocat|{{{demo|}}}}}}||<includeonly>{{Namespace detect
| wikipedia = {{short description|Wikipedia information page|noreplace}}
| help = {{short description|Wikipedia information page|noreplace}}
| user = {{short description|Wikipedia information page|noreplace}}
}}</includeonly>
}}{{ombox
| type = notice
| style = {{{style|}}}
| imageright = {{#if:{{{shortcut|{{{shortcut1|{{{sc1|{{{1<includeonly>|</includeonly>}}}}}}}}}}}} |{{Shortcut|{{{shortcut|{{{shortcut1|{{{sc1|{{{1}}}}}}}}}}}}|{{{shortcut2|{{{sc2|{{{2|}}}}}}}}}|{{{shortcut3|{{{sc3|{{{3|}}}}}}}}}|{{{shortcut4|{{{sc4|{{{4|}}}}}}}}}|{{{shortcut5|{{{sc5|{{{5|}}}}}}}}}<noinclude>|category=no</noinclude>}} }}
| text = <div style="padding-top: 6px; padding-bottom: 5px;">'''This is an [[Wikipedia:Project namespace#How-to and information pages|information page]].'''<br><div style="font-size: 90%;">It is not a [[Wikipedia:Policies and guidelines|Wikipedia policy or guideline]]; rather, its purpose is to explain certain aspects of <!--
-->{{#if:{{{page|{{{pages|{{{interprets|}}}}}}}}}
| <!--doesn't handle multiple items--> {{#ifexist:{{{page|{{{pages|{{{interprets}}}}}}}}} |'''[[{{{page|{{{pages|{{{interprets}}}}}}}}}]]''' |'''{{{page|{{{pages|{{{interprets}}}}}}}}}'''}}
| Wikipedia's norms or practices.
}} It may reflect varying levels of [[Wikipedia:Consensus|consensus]].</div></div>
}}{{#if: {{{nocat|{{{demo|}}}}}}||<includeonly>{{Namespace detect
| wikipedia = {{{category|[[Category:Wikipedia information pages|{{#if:{{{sort-by|}}}|{{{sort-by}}}|{{PAGENAME}}}}]]}}}
| help = {{{category|[[Category:Wikipedia information pages|{{#if:{{{sort-by|}}}|{{{sort-by}}}|{{PAGENAME}}}}]]}}}
| user = [[Category:User essays]]{{{category|}}}
}}
</includeonly>}}<noinclude>
{{Documentation}}
<!-- Add categories to the /doc subpage (and interwikis in Wikidata), not here! -->
</noinclude>
kx27hh2dcimbkzsab4nzrnho3ejejlj
369561
369560
2026-09-16T06:24:47Z
ChiK
1136
೧ revisions imported from [[:en:Template:Information_page]]
369560
wikitext
text/x-wiki
{{#if: {{{nocat|{{{demo|}}}}}}||<includeonly>{{Namespace detect
| wikipedia = {{short description|Wikipedia information page|noreplace}}
| help = {{short description|Wikipedia information page|noreplace}}
| user = {{short description|Wikipedia information page|noreplace}}
}}</includeonly>
}}{{ombox
| type = notice
| style = {{{style|}}}
| imageright = {{#if:{{{shortcut|{{{shortcut1|{{{sc1|{{{1<includeonly>|</includeonly>}}}}}}}}}}}} |{{Shortcut|{{{shortcut|{{{shortcut1|{{{sc1|{{{1}}}}}}}}}}}}|{{{shortcut2|{{{sc2|{{{2|}}}}}}}}}|{{{shortcut3|{{{sc3|{{{3|}}}}}}}}}|{{{shortcut4|{{{sc4|{{{4|}}}}}}}}}|{{{shortcut5|{{{sc5|{{{5|}}}}}}}}}<noinclude>|category=no</noinclude>}} }}
| text = <div style="padding-top: 6px; padding-bottom: 5px;">'''This is an [[Wikipedia:Project namespace#How-to and information pages|information page]].'''<br><div style="font-size: 90%;">It is not a [[Wikipedia:Policies and guidelines|Wikipedia policy or guideline]]; rather, its purpose is to explain certain aspects of <!--
-->{{#if:{{{page|{{{pages|{{{interprets|}}}}}}}}}
| <!--doesn't handle multiple items--> {{#ifexist:{{{page|{{{pages|{{{interprets}}}}}}}}} |'''[[{{{page|{{{pages|{{{interprets}}}}}}}}}]]''' |'''{{{page|{{{pages|{{{interprets}}}}}}}}}'''}}
| Wikipedia's norms or practices.
}} It may reflect varying levels of [[Wikipedia:Consensus|consensus]].</div></div>
}}{{#if: {{{nocat|{{{demo|}}}}}}||<includeonly>{{Namespace detect
| wikipedia = {{{category|[[Category:Wikipedia information pages|{{#if:{{{sort-by|}}}|{{{sort-by}}}|{{PAGENAME}}}}]]}}}
| help = {{{category|[[Category:Wikipedia information pages|{{#if:{{{sort-by|}}}|{{{sort-by}}}|{{PAGENAME}}}}]]}}}
| user = [[Category:User essays]]{{{category|}}}
}}
</includeonly>}}<noinclude>
{{Documentation}}
<!-- Add categories to the /doc subpage (and interwikis in Wikidata), not here! -->
</noinclude>
kx27hh2dcimbkzsab4nzrnho3ejejlj
369564
369561
2026-09-16T06:28:40Z
ChiK
1136
369564
wikitext
text/x-wiki
{{#if: {{{nocat|{{{demo|}}}}}}||<includeonly>{{Namespace detect
| wikipedia = {{short description|Wikipedia information page|noreplace}}
| help = {{short description|Wikipedia information page|noreplace}}
| user = {{short description|Wikipedia information page|noreplace}}
}}</includeonly>
}}{{ombox
| type = notice
| style = {{{style|}}}
| imageright = {{#if:{{{shortcut|{{{shortcut1|{{{sc1|{{{1<includeonly>|</includeonly>}}}}}}}}}}}} |{{Shortcut|{{{shortcut|{{{shortcut1|{{{sc1|{{{1}}}}}}}}}}}}|{{{shortcut2|{{{sc2|{{{2|}}}}}}}}}|{{{shortcut3|{{{sc3|{{{3|}}}}}}}}}|{{{shortcut4|{{{sc4|{{{4|}}}}}}}}}|{{{shortcut5|{{{sc5|{{{5|}}}}}}}}}<noinclude>|category=no</noinclude>}} }}
| text = <div style="padding-top: 6px; padding-bottom: 5px;">'''ಉಂದು ಒಂಜಿ [[:en:Wikipedia:Project namespace#How-to and information pages|ಮಾಹಿತಿ ಪುಟೊ]].'''<br><div style="font-size: 90%;">It is not a [[Wikipedia:Policies and guidelines|Wikipedia policy or guideline]]; rather, its purpose is to explain certain aspects of <!--
-->{{#if:{{{page|{{{pages|{{{interprets|}}}}}}}}}
| <!--doesn't handle multiple items--> {{#ifexist:{{{page|{{{pages|{{{interprets}}}}}}}}} |'''[[{{{page|{{{pages|{{{interprets}}}}}}}}}]]''' |'''{{{page|{{{pages|{{{interprets}}}}}}}}}'''}}
| Wikipedia's norms or practices.
}} It may reflect varying levels of [[Wikipedia:Consensus|consensus]].</div></div>
}}{{#if: {{{nocat|{{{demo|}}}}}}||<includeonly>{{Namespace detect
| wikipedia = {{{category|[[Category:Wikipedia information pages|{{#if:{{{sort-by|}}}|{{{sort-by}}}|{{PAGENAME}}}}]]}}}
| help = {{{category|[[Category:Wikipedia information pages|{{#if:{{{sort-by|}}}|{{{sort-by}}}|{{PAGENAME}}}}]]}}}
| user = [[Category:User essays]]{{{category|}}}
}}
</includeonly>}}<noinclude>
{{Documentation}}
<!-- Add categories to the /doc subpage (and interwikis in Wikidata), not here! -->
</noinclude>
dq95drbz0i0j1m9hpnys94506116ddu
369567
369564
2026-09-16T06:31:08Z
ChiK
1136
369567
wikitext
text/x-wiki
{{#if: {{{nocat|{{{demo|}}}}}}||<includeonly>{{Namespace detect
| wikipedia = {{short description|Wikipedia information page|noreplace}}
| help = {{short description|Wikipedia information page|noreplace}}
| user = {{short description|Wikipedia information page|noreplace}}
}}</includeonly>
}}{{ombox
| type = notice
| style = {{{style|}}}
| imageright = {{#if:{{{shortcut|{{{shortcut1|{{{sc1|{{{1<includeonly>|</includeonly>}}}}}}}}}}}} |{{Shortcut|{{{shortcut|{{{shortcut1|{{{sc1|{{{1}}}}}}}}}}}}|{{{shortcut2|{{{sc2|{{{2|}}}}}}}}}|{{{shortcut3|{{{sc3|{{{3|}}}}}}}}}|{{{shortcut4|{{{sc4|{{{4|}}}}}}}}}|{{{shortcut5|{{{sc5|{{{5|}}}}}}}}}<noinclude>|category=no</noinclude>}} }}
| text = <div style="padding-top: 6px; padding-bottom: 5px;">'''ಉಂದು ಒಂಜಿ [[:en:Wikipedia:Project namespace#How-to and information pages|ಮಾಹಿತಿ ಪುಟೊ]].'''<br><div style="font-size: 90%;">It is not a [[Wikipedia:Policies and guidelines|Wikipedia policy or guideline]]; rather, its purpose is to explain certain aspects of <!--
-->{{#if:{{{page|{{{pages|{{{interprets|}}}}}}}}}
| <!--doesn't handle multiple items--> {{#ifexist:{{{page|{{{pages|{{{interprets}}}}}}}}} |'''[[{{{page|{{{pages|{{{interprets}}}}}}}}}]]''' |'''{{{page|{{{pages|{{{interprets}}}}}}}}}'''}}
| Wikipedia's norms or practices.
}} It may reflect varying levels of [[Wikipedia:Consensus|consensus]].</div></div>
}}{{#if: {{{nocat|{{{demo|}}}}}}||<includeonly>{{Namespace detect
| wikipedia = {{{category|[[Category:ವಿಕಿಪೀಡಿಯ ಮಾಹಿತಿ ಪುಟೊಲು|{{#if:{{{sort-by|}}}|{{{sort-by}}}|{{PAGENAME}}}}]]}}}
| help = {{{category|[[Category:Wikipedia information pages|{{#if:{{{sort-by|}}}|{{{sort-by}}}|{{PAGENAME}}}}]]}}}
| user = [[Category:User essays]]{{{category|}}}
}}
</includeonly>}}<noinclude>
{{Documentation}}
<!-- Add categories to the /doc subpage (and interwikis in Wikidata), not here! -->
</noinclude>
klir9ywhacuvpzo24p4unnu3wd6oiz5
369568
369567
2026-09-16T07:24:16Z
ChiK
1136
369568
wikitext
text/x-wiki
{{#if: {{{nocat|{{{demo|}}}}}}||<includeonly>{{Namespace detect
| wikipedia = {{short description|Wikipedia information page|noreplace}}
| help = {{short description|Wikipedia information page|noreplace}}
| user = {{short description|Wikipedia information page|noreplace}}
}}</includeonly>
}}{{ombox
| type = notice
| style = {{{style|}}}
| imageright = {{#if:{{{shortcut|{{{shortcut1|{{{sc1|{{{1<includeonly>|</includeonly>}}}}}}}}}}}} |{{Shortcut|{{{shortcut|{{{shortcut1|{{{sc1|{{{1}}}}}}}}}}}}|{{{shortcut2|{{{sc2|{{{2|}}}}}}}}}|{{{shortcut3|{{{sc3|{{{3|}}}}}}}}}|{{{shortcut4|{{{sc4|{{{4|}}}}}}}}}|{{{shortcut5|{{{sc5|{{{5|}}}}}}}}}<noinclude>|category=no</noinclude>}} }}
| text = <div style="padding-top: 6px; padding-bottom: 5px;">'''ಉಂದು ಒಂಜಿ [[:en:Wikipedia:Project namespace#How-to and information pages|ಮಾಹಿತಿ ಪುಟೊ]].'''<br><div style="font-size: 90%;">ಉಂದು [[ವಿಕಿಪೀಡಿಯ:ನೀತಿಲು ಬುಕ್ಕೊ ಮಾರ್ಗಸೂಚಿಲು|ವಿಕಿಪೀಡಿಯಾದ ನೀತಿ ಅತ್ತ್ಂಡ ಮಾರ್ಗಸೂಚಿ]] ಅತ್ತ್; ಬದಲಾದ್, ಇಂದೆತ ಉದ್ದೇಸೊ <!--
-->{{#if:{{{page|{{{pages|{{{interprets|}}}}}}}}}
| <!--doesn't handle multiple items--> {{#ifexist:{{{page|{{{pages|{{{interprets}}}}}}}}} |'''[[{{{page|{{{pages|{{{interprets}}}}}}}}}]]''' |'''{{{page|{{{pages|{{{interprets}}}}}}}}}'''}}
| ವಿಕಿಪೀಡಿಯದ ಕೆಲವು ಕಟ್ಟುಪಾಡುಲೆನ್ ಅತ್ತಂದೆ ಪದ್ಧತಿಲೆನ್ ವಿವರಿಸವುನವು.
}} ಉಂದು [[:en:Wikipedia:Consensus|ಒಮ್ಮತದ]] ಬೇತೆ ಬೇತೆ ಮಟ್ಟೊಲೆನ್ ಪ್ರತಿಬಿಂಬಿಸೊಲಿ.</div></div>
}}{{#if: {{{nocat|{{{demo|}}}}}}||<includeonly>{{Namespace detect
| wikipedia = {{{category|[[Category:ವಿಕಿಪೀಡಿಯ ಮಾಹಿತಿ ಪುಟೊಲು|{{#if:{{{sort-by|}}}|{{{sort-by}}}|{{PAGENAME}}}}]]}}}
| help = {{{category|[[Category:Wikipedia information pages|{{#if:{{{sort-by|}}}|{{{sort-by}}}|{{PAGENAME}}}}]]}}}
| user = [[Category:User essays]]{{{category|}}}
}}
</includeonly>}}<noinclude>
{{Documentation}}
<!-- Add categories to the /doc subpage (and interwikis in Wikidata), not here! -->
</noinclude>
6y7orpj8q791hvtv0kqazhqzw6s0twj
ಟೆಂಪ್ಲೇಟ್:Information page/doc
10
11681
369562
140810
2025-01-03T20:44:36Z
en>Frietjes
0
/* See also */
369562
wikitext
text/x-wiki
<!-- ******************************************************************************
**** This is the documentation for both Template:Information_page and ****
**** Template:Wikipedia_how-to (it uses #if statements to distinguish). ****
******************************************************************************
-->
{{Distinguish|Template:Information}}
{{Documentation subpage}}
{{Auto short description|conditions=when it is used in Wikipedia, Help, or User space}}
<!-- PLEASE ADD CATEGORIES AT THE BOTTOM OF THIS PAGE; INTERWIKIS GO IN WIKIDATA. -->
{{#if:{{{howto|}}}
|{{distinguish|text = the article tone dispute tag, [[Template:How-to]]}}
|<!-- hatnote space for Template:Information_page/doc -->
}}
This is the page banner template for [[:Category:Wikipedia {{#if:{{{howto|}}}|how-to{{!}}Wikipedia how-to|information pages{{!}}Wikipedia information pages}}]].
It can be placed on top of [[WP:GOVPS|administration pages]] (not-articles) when appropriate (see [[WP:INFOPAGES]] for details). This usually means pages in the "Wikipedia:" and "Help:" namespaces, but sometimes {{#if:{{{howto|}}}|how-to guides|information pages}} also exist as user subpages.
== Categorization ==
If a page that uses this template is in the "Wikipedia:" or "Help:" [[WP:Namespace|namespace]], then this template adds [[:Category:Wikipedia {{#if:{{{howto|}}}|how-to|information pages}}]] to the page.
If the page is in the [[WP:User pages|"User:"]] namespace, it will be put into [[:Category:User essays]]. If your page is just a draft, please use the {{para|nocat}} parameter to prevent categorization, until it is finished.
If it is in some other namespace, it will not be auto-categorized, and it may be in the wrong place.
== Usage ==
This template can be used as is, like this:
:{{tlc|{{BASEPAGENAME}}}}
But it can also take up to three [[Wikipedia:Shortcut|shortcuts]] as parameters. It then displays a small shortcut box inside it. Like this:
:{{tlc|{{BASEPAGENAME}}|WP:SHORT|WP:LONG}}
Then it looks like this:
{{ {{BASEPAGENAME}}|WP:SHORT|WP:LONG|demo=y}}
If you want to feed more than one or two shortcuts then the shortcut box becomes too high, which doesn't look good. In such a case it is better to use a {{tlc|shortcut}} box directly {{em|below}} this template, like this:
{{block indent|1=
{{tlx|{{BASEPAGENAME}}}}<br />
{{tlx|shortcut|WP:SHORT|WP:SHORT2|WP:SHORT3|WP:SHORT4}}
}}
=== Optional parameters ===
* {{para|1}} or {{para|sc1}}, {{para|shortcut1}}, {{para|shortcut}}, or first unnamed parameter – First [[WP:Shortcut|shortcut]]. Don't include <code><nowiki>[[...]]</nowiki></code> linking brackets in this or other shortcut parameters.
* {{para|2}} or {{para|sc2}}, {{para|shortcut2}}, or first unnamed parameter – Second shortcut
* {{para|3}} or {{para|sc3}}, {{para|shortcut3}}, or first unnamed parameter – Third shortcut (deprecated; please use separate [[Template:Shortcut]] for three or more)
* {{para|interprets}} or {{para|page}} or {{para|pages}} – Specify name of page (policy, process, etc.) that this essay provides advice about. For a single page, it is not necessary to include <code><nowiki>[[...]]</nowiki></code> linking brackets;. This will replace the wording "{{#if:{{{howto|}}}|some aspect or aspects of Wikipedia's norms and practices|Wikipedia's norms and practices}}". If more than one page and/or any notes are intended, links must be manually coded, e.g.: {{para|interprets|<nowiki>[[Wikipedia:Verifiability]] policy and the [[Wikipedia:Identifying reliable sources]] guideline</nowiki>}}
* {{para|sort-by}} – Specify a [[WP:Categorization#Sort keys|sort key]] for the category. For example, if the how-to page is [[Wikipedia:Producing maps with xplanet]] and you want it category-sorted to appear under "X", use {{para|sort-by|Xplanet, Producing maps with}}. This has no effect on the user essays category.
* {{para|category}} – Specify a complete wikilink (i.e, {{em|do}} include the <code><nowiki>[[...]]</nowiki></code> linking brackets) to one or more categories to override the default [[:Category:Wikipedia {{#if:{{{howto|}}}|how-to|information pages}}]]. May include a category sort; example: <code><nowiki>[[Category:WikiProject Underwater Basketweaving|Article structure advice]]</nowiki></code> This parameter does not replace the [[:Category:User essays]] categorization for pages in the "User:" namespace, but can be used to add them manually to [[:Category:Wikipedia {{#if:{{{howto|}}}|how-to|information pages}}]], in addition to the automatic user category.
* {{para|nocat|y}} or {{para|demo|y}} – Bypass all categorization, when the template is used for demo purposes, e.g. in template documentation, on talk pages, etc.
* {{para|style}} – Pass arbitrary CSS to the [[Template:Ombox]] base template that this template uses.
== TemplateData ==
{{collapse top|[[Wikipedia:TemplateData|TemplateData]] documentation used by [[Wikipedia:VisualEditor|VisualEditor]] and other tools}}
{{TemplateData header|noheader=1}}
<templatedata>
{
"description": "",
"params": {
"page": {"type": "wiki-page-name","description": "Guideline or other page being interpreted"},
"shortcut1" : {"type": "wiki-page-name","description": "Shortcut to this page"},
"shortcut2" : {"type": "wiki-page-name","description": "Shortcut to this page"},
"shortcut3" : {"type": "wiki-page-name","description": "Shortcut to this page"},
"nocat" : {"type": "string","description": "Any value prevents addition of project category"}
}
}
</templatedata>
{{collapse bottom}}
== See also ==
{{#if:{{{howto|}}}|
* {{tlx|How-to}} – the cleanup/dispute tag for articles written in a "how-to" style.
* {{tlx|Information page}} – the banner template for pages that are more just informational than directly instructional like [[WP:GOV]].
|
* {{tlx|Wikipedia how-to}} – the banner template for pages that are more directly instructional than just informational like [[H:EDIT]].
}}
* {{tlx|Essay|interprets{{=}}}} – the banner template for pages that are more opinionated then instructional or technical; there are several parameters and variations.
* {{tlx|Supplement|interprets{{=}}}} – to tag a well-established page that adds something to a policy or guideline, to make up for a deficiency, and when it is referenced in the guideline or policy like [[WP:BRD]].
* [[Wikipedia:Template index/Wikipedia namespace]] – for other "Wikipedia:"-namespace banner templates.
<includeonly>{{sandbox other||
<!-- Categories below this line, please; interwikis at Wikidata -->
[[Category:Wikipedia header templates]]
}}</includeonly>
siquovrj23222zdw4b9jytoschm2uo9
369563
369562
2026-09-16T06:24:48Z
ChiK
1136
೧ revisions imported from [[:en:Template:Information_page/doc]]
369562
wikitext
text/x-wiki
<!-- ******************************************************************************
**** This is the documentation for both Template:Information_page and ****
**** Template:Wikipedia_how-to (it uses #if statements to distinguish). ****
******************************************************************************
-->
{{Distinguish|Template:Information}}
{{Documentation subpage}}
{{Auto short description|conditions=when it is used in Wikipedia, Help, or User space}}
<!-- PLEASE ADD CATEGORIES AT THE BOTTOM OF THIS PAGE; INTERWIKIS GO IN WIKIDATA. -->
{{#if:{{{howto|}}}
|{{distinguish|text = the article tone dispute tag, [[Template:How-to]]}}
|<!-- hatnote space for Template:Information_page/doc -->
}}
This is the page banner template for [[:Category:Wikipedia {{#if:{{{howto|}}}|how-to{{!}}Wikipedia how-to|information pages{{!}}Wikipedia information pages}}]].
It can be placed on top of [[WP:GOVPS|administration pages]] (not-articles) when appropriate (see [[WP:INFOPAGES]] for details). This usually means pages in the "Wikipedia:" and "Help:" namespaces, but sometimes {{#if:{{{howto|}}}|how-to guides|information pages}} also exist as user subpages.
== Categorization ==
If a page that uses this template is in the "Wikipedia:" or "Help:" [[WP:Namespace|namespace]], then this template adds [[:Category:Wikipedia {{#if:{{{howto|}}}|how-to|information pages}}]] to the page.
If the page is in the [[WP:User pages|"User:"]] namespace, it will be put into [[:Category:User essays]]. If your page is just a draft, please use the {{para|nocat}} parameter to prevent categorization, until it is finished.
If it is in some other namespace, it will not be auto-categorized, and it may be in the wrong place.
== Usage ==
This template can be used as is, like this:
:{{tlc|{{BASEPAGENAME}}}}
But it can also take up to three [[Wikipedia:Shortcut|shortcuts]] as parameters. It then displays a small shortcut box inside it. Like this:
:{{tlc|{{BASEPAGENAME}}|WP:SHORT|WP:LONG}}
Then it looks like this:
{{ {{BASEPAGENAME}}|WP:SHORT|WP:LONG|demo=y}}
If you want to feed more than one or two shortcuts then the shortcut box becomes too high, which doesn't look good. In such a case it is better to use a {{tlc|shortcut}} box directly {{em|below}} this template, like this:
{{block indent|1=
{{tlx|{{BASEPAGENAME}}}}<br />
{{tlx|shortcut|WP:SHORT|WP:SHORT2|WP:SHORT3|WP:SHORT4}}
}}
=== Optional parameters ===
* {{para|1}} or {{para|sc1}}, {{para|shortcut1}}, {{para|shortcut}}, or first unnamed parameter – First [[WP:Shortcut|shortcut]]. Don't include <code><nowiki>[[...]]</nowiki></code> linking brackets in this or other shortcut parameters.
* {{para|2}} or {{para|sc2}}, {{para|shortcut2}}, or first unnamed parameter – Second shortcut
* {{para|3}} or {{para|sc3}}, {{para|shortcut3}}, or first unnamed parameter – Third shortcut (deprecated; please use separate [[Template:Shortcut]] for three or more)
* {{para|interprets}} or {{para|page}} or {{para|pages}} – Specify name of page (policy, process, etc.) that this essay provides advice about. For a single page, it is not necessary to include <code><nowiki>[[...]]</nowiki></code> linking brackets;. This will replace the wording "{{#if:{{{howto|}}}|some aspect or aspects of Wikipedia's norms and practices|Wikipedia's norms and practices}}". If more than one page and/or any notes are intended, links must be manually coded, e.g.: {{para|interprets|<nowiki>[[Wikipedia:Verifiability]] policy and the [[Wikipedia:Identifying reliable sources]] guideline</nowiki>}}
* {{para|sort-by}} – Specify a [[WP:Categorization#Sort keys|sort key]] for the category. For example, if the how-to page is [[Wikipedia:Producing maps with xplanet]] and you want it category-sorted to appear under "X", use {{para|sort-by|Xplanet, Producing maps with}}. This has no effect on the user essays category.
* {{para|category}} – Specify a complete wikilink (i.e, {{em|do}} include the <code><nowiki>[[...]]</nowiki></code> linking brackets) to one or more categories to override the default [[:Category:Wikipedia {{#if:{{{howto|}}}|how-to|information pages}}]]. May include a category sort; example: <code><nowiki>[[Category:WikiProject Underwater Basketweaving|Article structure advice]]</nowiki></code> This parameter does not replace the [[:Category:User essays]] categorization for pages in the "User:" namespace, but can be used to add them manually to [[:Category:Wikipedia {{#if:{{{howto|}}}|how-to|information pages}}]], in addition to the automatic user category.
* {{para|nocat|y}} or {{para|demo|y}} – Bypass all categorization, when the template is used for demo purposes, e.g. in template documentation, on talk pages, etc.
* {{para|style}} – Pass arbitrary CSS to the [[Template:Ombox]] base template that this template uses.
== TemplateData ==
{{collapse top|[[Wikipedia:TemplateData|TemplateData]] documentation used by [[Wikipedia:VisualEditor|VisualEditor]] and other tools}}
{{TemplateData header|noheader=1}}
<templatedata>
{
"description": "",
"params": {
"page": {"type": "wiki-page-name","description": "Guideline or other page being interpreted"},
"shortcut1" : {"type": "wiki-page-name","description": "Shortcut to this page"},
"shortcut2" : {"type": "wiki-page-name","description": "Shortcut to this page"},
"shortcut3" : {"type": "wiki-page-name","description": "Shortcut to this page"},
"nocat" : {"type": "string","description": "Any value prevents addition of project category"}
}
}
</templatedata>
{{collapse bottom}}
== See also ==
{{#if:{{{howto|}}}|
* {{tlx|How-to}} – the cleanup/dispute tag for articles written in a "how-to" style.
* {{tlx|Information page}} – the banner template for pages that are more just informational than directly instructional like [[WP:GOV]].
|
* {{tlx|Wikipedia how-to}} – the banner template for pages that are more directly instructional than just informational like [[H:EDIT]].
}}
* {{tlx|Essay|interprets{{=}}}} – the banner template for pages that are more opinionated then instructional or technical; there are several parameters and variations.
* {{tlx|Supplement|interprets{{=}}}} – to tag a well-established page that adds something to a policy or guideline, to make up for a deficiency, and when it is referenced in the guideline or policy like [[WP:BRD]].
* [[Wikipedia:Template index/Wikipedia namespace]] – for other "Wikipedia:"-namespace banner templates.
<includeonly>{{sandbox other||
<!-- Categories below this line, please; interwikis at Wikidata -->
[[Category:Wikipedia header templates]]
}}</includeonly>
siquovrj23222zdw4b9jytoschm2uo9
ವಿಕಿಪೀಡಿಯ:ನಿರ್ವಾಹಕೆರ್ ಆವರ ಬಿನೈತ
4
13065
369582
368759
2026-09-16T11:24:35Z
Hariprasad Shetty10
6127
/* ಚರ್ಚೆ */
369582
wikitext
text/x-wiki
{{Skip to section|1=ನಿರ್ವಾಹಕೆರ್ ಆವರ ಇತ್ತೆದ ನಾಮನಿರ್ದೇಶನೊಲು|2=ಈತ್ತೆದ ನಿರ್ವಾಹಕೆರೆ ಬಿನೈತೊದ ನಾಮನಿರ್ದೇಶನೊಲೆಗ್ ಪೋಲೆ}}
{{Warning|ನಾಗರಿಕತೆ ಬೊಕ್ಕ ವೈಯಕ್ತಿಕ ದಾಳಿಲೆನ ನೀತಿಲು ಮುಲ್ಪ ಅನ್ವಯ ಆಪುಂಡು. ಸಂಪಾದಕೆರ್ ಸಾಕ್ಷ್ಯ ಇಜ್ಜಂದಿನ ವೈಯಕ್ತಿಕ ವರ್ತನೆದ ಬಗ್ಗೆ ಆರೋಪ ಮಲ್ಪೆರೆ ಬಲ್ಲಿ. ಒಳಗೊಂಡಿಜ್ಜಂದಿನ ಆಡಳಿತಗಾರೆರ್ ಬೊಕ್ಕ ಅಧಿಕಾರಿಲು ನಡತನ ನೀತಿಲೆನ್ ಬೊಕ್ಕ ಮಾರ್ಗಸೂಚಿಲೆನ್ ಜಾರಿ ಮಲ್ಪೆರೆ ಪ್ರೋತ್ಸಾಹಿಸವೆರ್, ಅಯಿಟ್-ಅಗತ್ಯ ಆನಗ-ಬ್ಲಾಕ್ ಲೆನ್ ಸೇರಾದ್.}}
{{Archive box|
{{Search box|root=ವಿಕಿಪೀಡಿಯ:ನಿರ್ವಾಹಕೆರ್ ಆವರ ಬಿನೈತ/ಆರ್ಕೈವ್|search-width=20|search-button-label=ಪತ್ರಾಗಾರೊಡ್ ನಾಡ್ಲೆ|search-break=yes}}
*[[ವಿಕಿಪೀಡಿಯ:ನಿರ್ವಾಹಕೆರ್ ಆವರ ಬಿನೈತ/ಆರ್ಕೈವ್|ಪಿರಾಕ್ತ ನಿರ್ವಾಹಕೆರ್ ಆವರ ಬಿನೈತದ ಪತ್ರಾಗಾರೊ]]
}}
{{TOCright|limit=3}}
'''ನಿರ್ವಾಹಕತ್ವೊಗು ವಿನಂತಿಲು (ನಿಆಬಿ) '''ಪಂಡ ವಿಕಿಪೀಡಿಯ ಸಮುದಾಯೊಡು ಏರ್ ನಿರ್ವಾಹಕೆರ್ ಆಪೆರ್ ಪನ್ಪಿನೆನ್ ನಿರ್ಧರಿಸವುನ ಪ್ರಕ್ರಿಯೆ (ಅಡ್ಮಿನ್ ಲೆನ್ ಲೆಪ್ಪುವೆರ್), ಅಕುಲು ನಿರ್ವಹಣೆಗ್ ಸಹಾಯ ಮಲ್ಪುನ ಹೆಚ್ಚುವರಿ ತಾಂತ್ರಿಕ ವೈಶಿಷ್ಟ್ಯೊಲೆನ್ ಪ್ರವೇಶಿಸವುನ ಬಳಕೆದಾರೆರ್. ಬಳಕೆದಾರೆರ್ ಅಕ್ಲೆನ ಸ್ವಂತ ಆಡಳಿತೊಗು (ಸ್ವಯಂ-ನಾಮನಿರ್ದೇಶನ) ವಿನಂತಿಲೆನ್ ಸಲ್ಲಿಸೊಲಿ ಅತ್ತಂದೆ ಬೇತೆ ಬಳಕೆದಾರೆರ್ ನಾಮನಿರ್ದೇಶನ ಮಲ್ಪೊಲಿ. ನಿಕ್ಲೆನ ವಿನಂತಿನ್ ಸಲ್ಲಿಸವುನ ದುಂಬು ಆಡಳಿತಗಾರೆರೆನ ಓದುನ ಪಟ್ಟಿ, ಎಂಚ ಮಲ್ಪುನ ಮಾರ್ಗದರ್ಶನ, ಬೊಕ್ಕ ಆಡಳಿತಗಾರೆರೆನ ವಿನಂತಿಲೆಗ್ ಮಾರ್ಗದರ್ಶನೊನು ತೆರಿಯೊನೊಡು. ಅಂಚನೆ, ಒಂಜಿ ಆರ್ಎಫ್ಎ ಪಾಸ್ ಆಯೆರೆ ನಿಕ್ಲೆನ ಅವಕಾಶೊಲೆನ್ ಸಮುದಾಯೊಗು ಕೇನೆರೆ ಯೋಚನೆ ಮಲ್ಪುಲೆ.
== ನಿರ್ವಾಹಕೆರ್ನ ಬಗ್ಗೆ ==
ಆಡಳಿತಗಾರೆರೆಗ್ ಕೊರ್ಪಿನ ಹೆಚ್ಚುವರಿ ವೈಶಿಷ್ಟ್ಯೊಲು ಸಮುದಾಯೊಡ್ದ್ ಎಚ್ಚಿನ ಮಟ್ಟೊದ ನಂಬಿಕೆನ್ ಅಗತ್ಯೊ ಉಂಡುಂದು ಪರಿಗಣಿಸವೊಂಡುಂಡು. ಆಡಳಿತಾತ್ಮಕ ಕ್ರಮೊಕುಲು ಸಾರ್ವಜನಿಕವಾದ್ ಲಾಗ್ ಆದ್ ಇಪ್ಪುನಗ ಬೇತೆ ನಿರ್ವಾಹಕೆರ್ ಬೇತೆ ಸಂಪಾದನೆಲೆನಲೆಕನೆ ವಾಪಸ್ ಮಲ್ಪೊಲಿ, ಆಡಳಿತಗಾರೆರೆನ ಕ್ರಮೊಕುಲು ಇಡೀ ಸೈಟ್ ನ್ ಪರಿಣಾಮ ಬೀರುನ ವೈಶಿಷ್ಟ್ಯೊಲೆನ್ ಒಳಗೊಂಡಿಪ್ಪುಂಡು. ಬೇತೆ ಕಾರ್ಯೊಲೆಡ್, ನಿರ್ವಾಹಕೆರ್ ಬಳಕೆದಾರೆರೆನ್ ಸಂಪಾದನೆ ಮಲ್ಪುನ, ಪುಟೊತ ರಕ್ಷಣೆನ್ ನಿಯಂತ್ರಣ ಮಲ್ಪುನ ಬೊಕ್ಕ ಪುಟೊಲೆನ್ ಅಳಿಸವುನ ಜವಾಬ್ದಾರಿನ್ ದೆತೊನುವೆರ್. ಆಂಡಲಾ, ಅಕುಲು ವಿಷಯ ವಿವಾದೊಲೆಡ್ ಅಂತಿಮ ಮಧ್ಯವರ್ತಿಲು ಅತ್ತ್ ಬೊಕ್ಕ ವಿಷಯೊಲೆನ್ ನಿರ್ಧರಿಸರೆ ವಿಶೇಷ ಅಧಿಕಾರೊಲು ಇಜ್ಜಿ, ಪುಟೊಲೆನ್ ರಕ್ಷಣೆ ಮಲ್ಪುನ ಅತ್ತಂದೆ ಅಳಿಸವುನ ಬೊಕ್ಕ ಬಳಕೆದಾರೆರೆಗ್ ನಿಷೇಧೊಲೆನ್ ಅನ್ವಯಿಸವುನ ಮೂಲಕ ಸಮುದಾಯ ಒಮ್ಮತ ಬೊಕ್ಕ ಮಧ್ಯಸ್ಥಿಕೆ ಸಮಿತಿ ತೀರ್ಪುಲೆನ್ ಜಾರಿ ಮಲ್ಪುನ ಬುಕ್ಕೊ.
==ನಿರ್ವಾಹಕೆರ್ ಆವರ ಇತ್ತೆದ ನಾಮನಿರ್ದೇಶನೊಲು==
===[[User:Santhosh Notagar99|Santhosh Notagar]]===
ಯಾನ್ ತುಳು ವಿಕಿಪೀಡಿಯಾದ್ ಕೆಲವು ಲೇಖನೊಲೆನ್ ಬರೆದು ಕೊಡುಗೆ ಕೊರ್ತೊಂದುಲ್ಲೆ. ಇಂಚಿ ಯಾನ್ Wikipedia Starter Kit ಉಪಕ್ರಮದ್ ಕನ್ನಡ ಬೊಕ್ಕ ತುಳು ಭಾಷೆಲೆಡ್ ಕೆಲಸ ಮಲ್ಪೊಂದುಲ್ಲೆ. ಈ ಉಪಕ್ರಮದ ಕೆಲವು ಕಾರ್ಯೊಲೆನ್ ಪೂರ್ಣ ಮಲ್ಪುನಗ್ ನಿರ್ವಾಹಕ ಹಕ್ಕುದ ಅಗತ್ಯ ಉಂಡು. ಆ ಕಾರಣೊರ್ದ್ ಕನ್ನಡ ಬೊಕ್ಕ ತುಳು ವಿಕಿಪೀಡಿಯಾದ್ ಈ ಉಪಕ್ರಮನ್ ಮುಂದುವರಿಸುನ ಸಲುವಾಯಿನ ಯಾನ್ ನಿರ್ವಾಹಕ ಹಕ್ಕನ್ ಕೋರುತ್ತೊಂದುಲ್ಲೆ.
ಇದ್ ಎಂಕ್ ವಿದ್ಯಾರ್ಥಿಲೆಗ್ ವಿವಿಧ ವಿಕಿಪೀಡಿಯಾ ಎಡಿಟಾಥಾನ್ಲೆನ್ ತರಬೇತಿ ಕೊರೆಯೆರೆ ಬೊಕ್ಕ ಅವೆರ್ ತುಳು ಬೊಕ್ಕ ಕನ್ನಡ ವಿಕಿಪೀಡಿಯಾದ್ ಕೊಡುಗೆ ಕೊರೆಯೆರೆ ಮಾರ್ಗದರ್ಶನ ಕೊರೆಯೆರೆಲಾ ಸಹಾಯ ಆಪುಂಡು. ಸಮುದಾಯದ ಬೆಂಬಲನ್ ನಿರೀಕ್ಷೆ ಮಲ್ಪೊಂದುಲ್ಲೆ. ಧನ್ಯವಾದ.
I have contributed to Tulu Wikipedia by creating and improving several articles. I am currently working on the [https://www.mediawiki.org/wiki/Language_Onboarding_and_Development/Starter_kit Wikipedia Starter Kit] initiative in both Kannada and Tulu. To complete some of the tasks under this initiative, administrator rights are required. Therefore, I am seeking administrator rights on Tulu Wikipedia so that I can effectively continue this work in both language communities.
These rights will also help me train my students and guide them in participating in different Wikipedia edit-a-thons and contributing to Tulu and Kannada Wikipedia. I kindly request the community’s support for my administrator application. Thank you. --[[ಬಳಕೆದಾರೆ:Santhosh Notagar99|Santhosh Notagar99]] ([[ಬಳಕೆದಾರೆ ಪಾತೆರ:Santhosh Notagar99|ಪಾತೆರ್ಲೆ]]) ೧೬:೪೧, ೧೦ ಸಪ್ಟಂಬರ್ ೨೦೨೬ (IST)
==== ಚರ್ಚೆ ====
# {{Support|Considering outreach works done by user and provided valid use case for getting admin rights.}}--<span style="text-shadow: 0 0 8px silver; padding:4px; font-weight:bold; border: 2px solid blue; border-radius: 5px;">[[User:A826|A826]] · [[user_talk:A826|<big>✉</big>]] · [[Special:Contributions/A826|<big> ©</big>]]</span> ೧೯:೦೭, ೧೦ ಸಪ್ಟಂಬರ್ ೨೦೨೬ (IST)
# {{Support| Considering his continued contributions to Wikimedia outreach and community-building activities, as well as his involvement in initiatives requiring administrative support, granting these permissions would greatly benefit Tulu Wikipedia and strengthen its ongoing development.}}[[ಬಳಕೆದಾರೆ:Hariprasad Shetty10|Hariprasad Shetty10]] ([[ಬಳಕೆದಾರೆ ಪಾತೆರ:Hariprasad Shetty10|ಪಾತೆರ್ಲೆ]]) ೧೬:೫೪, ೧೬ ಸಪ್ಟಂಬರ್ ೨೦೨೬ (IST)
6p50988sw8pytw9fplcgs7e2lp7u4pg
ಬಳಕೆದಾರೆ ಪಾತೆರ:Abhisheksuvarna17
3
14762
369490
369454
2026-09-15T12:54:21Z
Abhisheksuvarna17
5962
/* September 2026 */ ಪ್ರತಿಕ್ರಿಯೆ
369490
wikitext
text/x-wiki
{{Template:Welcome|realName=|name=Abhisheksuvarna17}}
-- [[ಬಳಕೆದಾರೆ:ತುಳು ವಿಕಿಪೀಡಿಯ ಸಮುದಾಯೊ|ತುಳು ವಿಕಿಪೀಡಿಯ ಸಮುದಾಯೊ]] ([[ಬಳಕೆದಾರೆ ಪಾತೆರ:ತುಳು ವಿಕಿಪೀಡಿಯ ಸಮುದಾಯೊ|ಪಾತೆರ್ಲೆ]]) ೨೩:೧೯, ೨೬ ನವಂಬರ್ ೨೦೨೩ (IST)
==ಎಚ್ಚರಿಕೆ==
ಅನುವಾದ ಲೇಕನೊ ವಿಕಿ ಮಾದರಿಟ್ ಇಪ್ಪಡ್. ಒಂಜಿ ಬರವು ಸರಿಕಟ್ ಅಯಿ ಬುಕ್ಕ ಕುಡಂಜಿ ಬರವು ಬರೆಲೆ--[[ಬಳಕೆದಾರೆ:BHARATHESHA ALASANDEMAJALU|BHARATHESHA ALASANDEMAJALU]] ([[ಬಳಕೆದಾರೆ ಪಾತೆರ:BHARATHESHA ALASANDEMAJALU|ಪಾತೆರ್ಲೆ]]) ೨೩:೪೯, ೩೧ ಅಕ್ಟೋಬರ್ ೨೦೨೪ (IST)
:@[[ಬಳಕೆದಾರೆ:BHARATHESHA ALASANDEMAJALU|BHARATHESHA ALASANDEMAJALU]] ಆವು 🙏 [[ಬಳಕೆದಾರೆ:Abhisheksuvarna17|Abhisheksuvarna17]] ([[ಬಳಕೆದಾರೆ ಪಾತೆರ:Abhisheksuvarna17|ಪಾತೆರ್ಲೆ]]) ೨೩:೫೧, ೩೧ ಅಕ್ಟೋಬರ್ ೨೦೨೪ (IST)
::if any corrections are required please let me know [[ಬಳಕೆದಾರೆ:Abhisheksuvarna17|Abhisheksuvarna17]] ([[ಬಳಕೆದಾರೆ ಪಾತೆರ:Abhisheksuvarna17|ಪಾತೆರ್ಲೆ]]) ೨೩:೫೪, ೩೧ ಅಕ್ಟೋಬರ್ ೨೦೨೪ (IST)
== September 2026 ==
[[File:Information orange.svg|25px|alt=Information icon]] ದಯಮಲ್ತ್ ಮಲ್ಲ ಬಾಸೆದ ಮಾದರಿಲೆನ್ (ಉದಾಹರಣೆಗೆ 'ಎಐ ಚಾಟ್ಬೋಟ್ಸ್' ಅತ್ತಂದೆ ಒಂಜೇ ರೀತಿದ ತಂತ್ರಜ್ಞಾನೊದ ಬೇತೆ ಅಪ್ಲಿಕೇಶನ್ಲೆನ್) ಗಳಸದ್ ಉತ್ಪತ್ತಿ ಆಯಿನ ವಿಸಯೊಲೆನ್ ವಿಕಿಪೀಡಿಯ ಪುಟೊಕುಲಾಯಿನ [[ಕೃತಕ ನರಜಾಲ]], [[ಯಂತ್ರ ಕಲಿಕೆ]] ಬುಕ್ಕೊ [[ಆಂಡ್ರಾಯಿಡ್]] ಸೇರಾವುನ ಅತ್ತಂದೆ ಅವೆನ್ ಗಳಸದ್ ಬದಲಾವಣೆ ಮಲ್ಪುನೆನು ಬುಡ್ಲೆ; ವಿಕಿಪೀಡಿಯ ಇಂಚಿನ ಮಾದರಿಲೆಡ್ ಸೃಷ್ಟಿ ಆಯಿನ ವಿಷಯೊಲೆನ್ ನಿಷೇದ ಮಲ್ಪುಂಡು. ದಯಮಲ್ತ್ [[:en:Wikipedia:Sandbox|ಕಲ್ಪುನಕಳ]] ಬಳಕೆ ಮಲ್ಪುಲೆ. ಈರೆಗ್ ಸೊಲ್ಮೆಲು.[[Category:User talk pages with large language model notices|{{PAGENAME}}]]<!-- Template:uw-ai2 --> [[ಬಳಕೆದಾರೆ:ChiK|ChiK]] ([[ಬಳಕೆದಾರೆ ಪಾತೆರ:ChiK|ಪಾತೆರ್ಲೆ]]) ೧೨:೨೦, ೧೫ ಸಪ್ಟಂಬರ್ ೨೦೨೬ (IST)
:Thank you for pointing this out. I have made the necessary corrections. Kindly revert the changes for now. I will update and publish the page again in the future after carefully following Wikipedia guidelines. I’ll be more careful going forward. Thank you for your guidance. [[ಬಳಕೆದಾರೆ:Abhisheksuvarna17|Abhisheksuvarna17]] ([[ಬಳಕೆದಾರೆ ಪಾತೆರ:Abhisheksuvarna17|ಪಾತೆರ್ಲೆ]]) ೧೮:೨೪, ೧೫ ಸಪ್ಟಂಬರ್ ೨೦೨೬ (IST)
fpmneg6i2o2k3qibftfirxk6ugx21vh
ಟೆಂಪ್ಲೇಟ್:Magic word link
10
18167
369546
355672
2026-08-30T04:31:38Z
en>Axolitl
0
add __EXPECTSHORTPAGE__
369546
wikitext
text/x-wiki
<includeonly>{{safesubst:<noinclude />#if:{{{1|}}}
|{{safesubst:<noinclude />#switch:{{{1}}}
| __NOTOC__ = [[:mw:Help:Magic words#NOTOC|__NOTO<nowiki />C__]]
| __FORCETOC__ = [[:mw:Help:Magic words#FORCETOC|__FORC<nowiki />ETOC__]]
| __TOC__ = [[:mw:Help:Magic words#TOC|__T<nowiki />OC__]]
| __NOEDITSECTION__ = [[:mw:Help:Magic words#NOEDITSECTION|__NOEDI<nowiki />TSEC<nowiki />TION__]]
| __NEWSECTIONLINK__ = [[:mw:Help:Magic words#NEWSECTIONLINK|__NE<nowiki />WSECTI<nowiki />ONLI<nowiki />NK__]]
| __NONEWSECTIONLINK__ = [[:mw:Help:Magic words#NONEWSECTIONLINK|__NONE<nowiki />WSECTI<nowiki />ONLI<nowiki />NK__]]
| __NOGALLERY__ = [[:mw:Help:Magic words#NOGALLERY|__NOG<nowiki />ALLERY__]]
| __HIDDENCAT__ = [[:mw:Help:Magic words#HIDDENCAT|__HID<nowiki />DENCAT__]]
| __EXPECTUNUSEDCATEGORY__ = [[:mw:Help:Magic words#EXPECTUNUSEDCATEGORY|__EXPEC<nowiki />TUNUSE<nowiki />DCATEGORY__]]
| __EXPECTSHORTPAGE__ = [[:mw:Help:Magic words#EXPECTSHORTPAGE|__EXPEC<nowiki />TSHORT<nowiki />PAGE__]]
| __NOCONTENTCONVERT__ = [[:mw:Help:Magic words#NOCONTENTCONVERT|__NOC<nowiki />ONTENTC<nowiki />ONVERT__]]
| __NOCC__ = [[:mw:Help:Magic words#NOCC|__NOC<nowiki />C__]]
| __NOTITLECONVERT__ = [[:mw:Help:Magic words#NOTITLECONVERT|__NOTI<nowiki />TLECONVE<nowiki />RT__]]
| __NOTC__ = [[:mw:Help:Magic words#NOTC|__NO<nowiki />TC__]]
| __START__ = [[:mw:Help:Magic words#START|__STA<nowiki />RT__]]
| __END__ = [[:mw:Help:Magic words#END|__E<nowiki />ND__]]
| __INDEX__ = [[:mw:Help:Magic words#INDEX|__INDE<nowiki />X__]]
| __NOINDEX__ = [[:mw:Help:Magic words#NOINDEX|__NOI<nowiki />NDEX__]]
| __STATICREDIRECT__ = [[:mw:Help:Magic words#STATICREDIRECT|__STATICREDI<nowiki />RECT__]]
| __EXPECTUNUSEDTEMPLATE__ = [[:mw:Help:Magic words#EXPECTUNUSEDTEMPLATE|__EXPECTU<nowiki />NUSEDTE<nowiki />MPLATE__]]
| __NOGLOBAL__ = [[:mw:Help:Magic words#NOGLOBAL|__NOGL<nowiki />OBAL__]]
| __DISAMBIG__ = [[:mw:Help:Magic words#DISAMBIG|__DISA<nowiki />MBIG__]]
| __EXPECTED_UNCONNECTED_PAGE__ = [[:mw:Help:Magic words#EXPECTED_UNCONNECTED_PAGE|__EXPEC<nowiki />TED_UNCO<nowiki />NNECTED_PA<nowiki />GE__]]
| __ARCHIVEDTALK__ = [[:mw:Help:Magic words#EXPECTED_UNCONNECTED_PAGE|__EXPEC<nowiki />TED_UNCO<nowiki />NNECTED_PA<nowiki />GE__]]
| __NOTALK__ = [[:mw:Help:Magic words#EXPECTED_UNCONNECTED_PAGE|__EXPEC<nowiki />TED_UNCO<nowiki />NNECTED_PA<nowiki />GE__]]
| __EXPECTWITHOUTSCANS__ = [[:mw:Help:Magic words#EXPECTED_UNCONNECTED_PAGE|__EXPEC<nowiki />TED_UNCO<nowiki />NNECTED_PA<nowiki />GE__]]
| #REDIRECT = [[:mw:Help:Redirects#Creating a redirect|#REDI<nowiki />RECT]]
| #default = {{[[:{{safesubst:<noinclude />#switch:{{{1}}}
| CURRENTYEAR = mw:Help:Magic words#Date and time
| CURRENTMONTH = mw:Help:Magic words#Date and time
| CURRENTMONTH1 = mw:Help:Magic words#Date and time
| CURRENTMONTH2 = mw:Help:Magic words#Date and time
| CURRENTMONTHNAME = mw:Help:Magic words#Date and time
| CURRENTMONTHNAMEGEN = mw:Help:Magic words#Date and time
| CURRENTMONTHABBREV = mw:Help:Magic words#Date and time
| CURRENTDAY = mw:Help:Magic words#Date and time
| CURRENTDAY2 = mw:Help:Magic words#Date and time
| CURRENTDOW = mw:Help:Magic words#Date and time
| CURRENTDAYNAME = mw:Help:Magic words#Date and time
| CURRENTTIME = mw:Help:Magic words#Date and time
| CURRENTHOUR = mw:Help:Magic words#Date and time
| CURRENTWEEK = mw:Help:Magic words#Date and time
| CURRENTTIMESTAMP = mw:Help:Magic words#Date and time
| LOCALYEAR = mw:Help:Magic words#Date and time
| LOCALMONTH = mw:Help:Magic words#Date and time
| LOCALMONTH1 = mw:Help:Magic words#Date and time
| LOCALMONTH2 = mw:Help:Magic words#Date and time
| LOCALMONTHNAME = mw:Help:Magic words#Date and time
| LOCALMONTHNAMEGEN = mw:Help:Magic words#Date and time
| LOCALMONTHABBREV = mw:Help:Magic words#Date and time
| LOCALDAY = mw:Help:Magic words#Date and time
| LOCALDAY2 = mw:Help:Magic words#Date and time
| LOCALDOW = mw:Help:Magic words#Date and time
| LOCALDAYNAME = mw:Help:Magic words#Date and time
| LOCALTIME = mw:Help:Magic words#Date and time
| LOCALHOUR = mw:Help:Magic words#Date and time
| LOCALWEEK = mw:Help:Magic words#Date and time
| LOCALTIMESTAMP = mw:Help:Magic words#Date and time
| SITENAME = mw:Help:Magic words#Technical metadata
| SERVER = mw:Help:Magic words#Technical metadata
| SERVERNAME = mw:Help:Magic words#Technical metadata
| DIRMARK = mw:Help:Magic words#Technical metadata
| DIRECTIONMARK = mw:Help:Magic words#Technical metadata
| ARTICLEPATH = mw:Help:Magic words#Technical metadata
| SCRIPTPATH = mw:Help:Magic words#Technical metadata
| STYLEPATH = mw:Help:Magic words#Technical metadata
| CURRENTVERSION = mw:Help:Magic words#Technical metadata
| CONTENTLANGUAGE = mw:Help:Magic words#Technical metadata
| CONTENTLANG = mw:Help:Magic words#Technical metadata
| PAGEID = mw:Help:Magic words#Technical metadata
| CASCADINGSOURCES = mw:Help:Magic words#Technical metadata
| REVISIONID = mw:Help:Magic words#Technical metadata
| REVISIONDAY = mw:Help:Magic words#Technical metadata
| REVISIONDAY2 = mw:Help:Magic words#Technical metadata
| REVISIONMONTH = mw:Help:Magic words#Technical metadata
| REVISIONMONTH1 = mw:Help:Magic words#Technical metadata
| REVISIONYEAR = mw:Help:Magic words#Technical metadata
| REVISIONTIMESTAMP = mw:Help:Magic words#Technical metadata
| REVISIONUSER = mw:Help:Magic words#Technical metadata
| REVISIONSIZE = mw:Help:Magic words#Technical metadata
| NOEXTERNALLANGLINKS = mw:Help:Magic words#EXPECTED_UNCONNECTED_PAGE
| NUMBEROFPAGES = mw:Help:Magic words#Technical metadata
| NUMBEROFARTICLES = mw:Help:Magic words#Technical metadata
| NUMBEROFFILES = mw:Help:Magic words#Technical metadata
| NUMBEROFEDITS = mw:Help:Magic words#Technical metadata
| NUMBEROFVIEWS = mw:Help:Magic words#Technical metadata
| NUMBEROFUSERS = mw:Help:Magic words#Technical metadata
| NUMBEROFADMINS = mw:Help:Magic words#Technical metadata
| NUMBEROFACTIVEUSERS = mw:Help:Magic words#EXPECTED_UNCONNECTED_PAGE
| FULLPAGENAME = mw:Help:Magic words#Page names
| PAGENAME = mw:Help:Magic words#Page names
| BASEPAGENAME = mw:Help:Magic words#Page names
| SUBPAGENAME = mw:Help:Magic words#Page names
| SUBJECTPAGENAME = mw:Help:Magic words#Page names
| ARTICLEPAGENAME = mw:Help:Magic words#Page names
| TALKPAGENAME = mw:Help:Magic words#Page names
| ROOTPAGENAME = mw:Help:Magic words#Page names
| FULLPAGENAMEE = mw:Help:Magic words#Page names
| PAGENAMEE = mw:Help:Magic words#Page names
| BASEPAGENAMEE = mw:Help:Magic words#Page names
| SUBPAGENAMEE = mw:Help:Magic words#Page names
| SUBJECTPAGENAMEE = mw:Help:Magic words#Page names
| ARTICLEPAGENAMEE = mw:Help:Magic words#Page names
| TALKPAGENAMEE = mw:Help:Magic words#Page names
| ROOTPAGENAMEE = mw:Help:Magic words#Page names
| NAMESPACE = mw:Help:Magic words#NAMESPACE
| NAMESPACENUMBER = mw:Help:Magic words#NAMESPACENUMBER
| SUBJECTSPACE = mw:Help:Magic words#SUBJECTSPACE
| ARTICLESPACE = mw:Help:Magic words#Namespaces
| TALKSPACE = mw:Help:Magic words#TALKSPACE
| NAMESPACEE = mw:Help:Magic words#Namespaces
| SUBJECTSPACEE = mw:Help:Magic words#Namespaces
| TALKSPACEE = mw:Help:Magic words#Namespaces
| ! = mw:Help:Magic words#Escaped characters
| {{safesubst:<noinclude />=}} = mw:Help:Magic words#Escaped characters
| PROTECTIONLEVEL = mw:Help:Magic words#Technical metadata
| DISPLAYTITLE = mw:Help:Magic words#DISPLAYTITLE
| DEFAULTSORT = mw:Help:Magic words#DEFAULTSORT
| PAGESINCATEGORY = mw:Help:Magic words#PAGESINCATEGORY
| PAGESINCAT = mw:Help:Magic words#PAGESINCAT
| NUMBERINGROUP = mw:Help:Magic words#NUMBERINGROUP
| PAGESINNS = mw:Help:Magic words#PAGESINNS
| PAGESINNAMESPACE = mw:Help:Magic words#PAGESINNAMESPACE
| FULLPAGENAME = mw:Help:Magic words#Page names
| PAGENAME = mw:Help:Magic words#Page names
| BASEPAGENAME = mw:Help:Magic words#Page names
| SUBPAGENAME = mw:Help:Magic words#Page names
| SUBJECTPAGENAME = mw:Help:Magic words#Page names
| ARTICLEPAGENAME = mw:Help:Magic words#Page names
| TALKPAGENAME = mw:Help:Magic words#Page names
| ROOTPAGENAME = mw:Help:Magic words#Page names
| FULLPAGENAMEE = mw:Help:Magic words#Page names
| PAGENAMEE = mw:Help:Magic words#Page names
| BASEPAGENAMEE = mw:Help:Magic words#Page names
| SUBPAGENAMEE = mw:Help:Magic words#Page names
| SUBJECTPAGENAMEE = mw:Help:Magic words#Page names
| ARTICLEPAGENAMEE = mw:Help:Magic words#Page names
| TALKPAGENAMEE = mw:Help:Magic words#Page names
| ROOTPAGENAMEE = mw:Help:Magic words#Page names
| NAMESPACE = mw:Help:Magic words#Namespaces
| NAMESPACENUMBER = mw:Help:Magic words#Namespaces
| SUBJECTSPACE = mw:Help:Magic words#Namespaces
| ARTICLESPACE = mw:Help:Magic words#Namespaces
| TALKSPACE = mw:Help:Magic words#Namespaces
| NAMESPACEE = mw:Help:Magic words#Namespaces
| SUBJECTSPACEE = mw:Help:Magic words#Namespaces
| TALKSPACEE = mw:Help:Magic words#Namespaces
| PAGEID = mw:Help:Magic words#Technical metadata of another page
| PAGESIZE = mw:Help:Magic words#Technical metadata of another page
| PROTECTIONLEVEL = mw:Help:Magic words#Technical metadata of another page
| CASCADINGSOURCES = mw:Help:Magic words#Technical metadata of another page
| REVISIONID = mw:Help:Magic words#Technical metadata of another page
| REVISIONDAY = mw:Help:Magic words#Technical metadata of another page
| REVISIONDAY2 = mw:Help:Magic words#Technical metadata of another page
| REVISIONMONTH = mw:Help:Magic words#Technical metadata of another page
| REVISIONMONTH1 = mw:Help:Magic words#Technical metadata of another page
| REVISIONYEAR = mw:Help:Magic words#Technical metadata of another page
| REVISIONTIMESTAMP = mw:Help:Magic words#Technical metadata of another page
| REVISIONUSER = mw:Help:Magic words#Technical metadata of another page
| SHORTDESC = mw:Extension:Wikibase Client
| USERLANGUAGE = mw:Help:Magic words#h-Localization_variables-Variables
| #default = {{safesubst:<noinclude />#switch:{{safesubst:<noinclude />lc:{{{1}}}}}
| localurl = mw:Help:Magic words#localurl
| localurle = mw:Help:Magic words#URL data
| fullurl = mw:Help:Magic words#fullurl
| fullurle = mw:Help:Magic words#URL data
| canonicalurl = mw:Help:Magic words#canonicalurl
| canonicalurle = mw:Help:Magic words#URL data
| filepath = mw:Help:Magic words#filepath
| urlencode = mw:Help:Magic words#urlencode
| urldecode = mw:Help:Magic words#URL data
| anchorencode = mw:Help:Magic words#anchorencode
| noexternallanglinks = mw:Help:Magic words#From Extensions
| ns = mw:Help:Magic words#Namespaces
| nse = mw:Help:Magic words#Namespaces
| formatnum = mw:Help:Magic words#formatnum
| #dateformat = mw:Help:Magic words#dateformat
| #formatdate = mw:Help:Magic words#formatdate
| lc = mw:Help:Magic words#lc
| lcfirst = mw:Help:Magic words#lcfirst
| uc = mw:Help:Magic words#uc
| ucfirst = mw:Help:Magic words#ucfirst
| padleft = mw:Help:Magic words#padleft
| padright = mw:Help:Magic words#padright
| plural = mw:Help:Magic words#PLURAL
| grammar = mw:Help:Magic words#GRAMMAR
| gender = mw:Help:Magic words#GENDER
| int = mw:Help:Magic words#INT
| noexternallanglinks = mw:Extension:Wikibase Client
| wbreponame = mw:Extension:Wikibase Client
| pendingchangelevel = mw:Extension:FlaggedRevs
| numberofwikis = mw:Extension:SiteMatrix
| #language = mw:Help:Magic words#.23language
| #interwikilink = mw:Help:Magic words#interwikilink
| #interlanguagelink = mw:Help:Magic words#interlanguagelink
| #isbn = mw:Help:Magic words#isbn
| #special = mw:Help:Magic words#.23special
| #speciale = mw:Help:Magic words#.23speciale
| #tag = mw:Help:Magic words#.23tag
| #expr = mw:Help:Extension:ParserFunctions#.23expr
| #if = mw:Help:Extension:ParserFunctions#.23if
| #ifeq = mw:Help:Extension:ParserFunctions#.23ifeq
| #iferror = mw:Help:Extension:ParserFunctions#.23iferror
| #ifexpr = mw:Help:Extension:ParserFunctions#.23ifexpr
| #ifexist = mw:Help:Extension:ParserFunctions#.23ifexist
| #rel2abs = mw:Help:Extension:ParserFunctions#.23rel2abs
| #switch = mw:Help:Extension:ParserFunctions#.23switch
| #time = mw:Help:Extension:ParserFunctions#.23time
| #timel = mw:Help:Extension:ParserFunctions#.23timel
| #titleparts = mw:Help:Extension:ParserFunctions#.23titleparts
| #babel = mw:Extension:Babel#Usage
| #categorytree = mw:Extension:CategoryTree#The {{#categorytree}} parser function
| #commaseparatedlist = mw:Wikibase/Installation/Advanced_configuration#commaseparatedlist
| #coordinates = mw:Extension:GeoData#Parser function
| #invoke = mw:Extension:Scribunto#Usage
| #lst = mw:Extension:Labeled Section Transclusion#How it works
| #lsth = mw:Extension:Labeled Section Transclusion#How it works
| #lstx = mw:Extension:Labeled Section Transclusion#How it works
| noexternallanglinks = mw:Extension:Wikibase Client
| noreplace = mw:Extension:Wikibase Client
| pendingchangelevel = mw:Extension:FlaggedRevs
| #property = d:Wikidata:How to use data on Wikimedia projects
| #statements = d:Wikidata:How to use data on Wikimedia projects
| #target = mw:Extension:MassMessage
| #default = mw:Help:Magic words#{{{1}}}
}}
}}|{{{1}}}]]{{safesubst:<noinclude />#ifeq:{{{2|a}}}|{{{2|b}}}|{{safesubst:<noinclude />Encodefirst|:}}}}{{safesubst:<noinclude/>#invoke:for nowiki|template|{{!}}|<nowiki>{{{1}}}</nowiki>|offset=1}}{{safesubst:<noinclude/>#invoke:For each named parameter|main||<nowiki>|{{{name}}}={{{value}}}</nowiki>}}}}
}}
|{{Error|Error: No magic word was provided.}}
}}</includeonly><noinclude>{{Documentation}}</noinclude>
38fbksvy6gusx5gddkv1bi22vbnexne
369547
369546
2026-09-16T05:15:11Z
ChiK
1136
೧ revisions imported from [[:en:Template:Magic_word_link]]
369546
wikitext
text/x-wiki
<includeonly>{{safesubst:<noinclude />#if:{{{1|}}}
|{{safesubst:<noinclude />#switch:{{{1}}}
| __NOTOC__ = [[:mw:Help:Magic words#NOTOC|__NOTO<nowiki />C__]]
| __FORCETOC__ = [[:mw:Help:Magic words#FORCETOC|__FORC<nowiki />ETOC__]]
| __TOC__ = [[:mw:Help:Magic words#TOC|__T<nowiki />OC__]]
| __NOEDITSECTION__ = [[:mw:Help:Magic words#NOEDITSECTION|__NOEDI<nowiki />TSEC<nowiki />TION__]]
| __NEWSECTIONLINK__ = [[:mw:Help:Magic words#NEWSECTIONLINK|__NE<nowiki />WSECTI<nowiki />ONLI<nowiki />NK__]]
| __NONEWSECTIONLINK__ = [[:mw:Help:Magic words#NONEWSECTIONLINK|__NONE<nowiki />WSECTI<nowiki />ONLI<nowiki />NK__]]
| __NOGALLERY__ = [[:mw:Help:Magic words#NOGALLERY|__NOG<nowiki />ALLERY__]]
| __HIDDENCAT__ = [[:mw:Help:Magic words#HIDDENCAT|__HID<nowiki />DENCAT__]]
| __EXPECTUNUSEDCATEGORY__ = [[:mw:Help:Magic words#EXPECTUNUSEDCATEGORY|__EXPEC<nowiki />TUNUSE<nowiki />DCATEGORY__]]
| __EXPECTSHORTPAGE__ = [[:mw:Help:Magic words#EXPECTSHORTPAGE|__EXPEC<nowiki />TSHORT<nowiki />PAGE__]]
| __NOCONTENTCONVERT__ = [[:mw:Help:Magic words#NOCONTENTCONVERT|__NOC<nowiki />ONTENTC<nowiki />ONVERT__]]
| __NOCC__ = [[:mw:Help:Magic words#NOCC|__NOC<nowiki />C__]]
| __NOTITLECONVERT__ = [[:mw:Help:Magic words#NOTITLECONVERT|__NOTI<nowiki />TLECONVE<nowiki />RT__]]
| __NOTC__ = [[:mw:Help:Magic words#NOTC|__NO<nowiki />TC__]]
| __START__ = [[:mw:Help:Magic words#START|__STA<nowiki />RT__]]
| __END__ = [[:mw:Help:Magic words#END|__E<nowiki />ND__]]
| __INDEX__ = [[:mw:Help:Magic words#INDEX|__INDE<nowiki />X__]]
| __NOINDEX__ = [[:mw:Help:Magic words#NOINDEX|__NOI<nowiki />NDEX__]]
| __STATICREDIRECT__ = [[:mw:Help:Magic words#STATICREDIRECT|__STATICREDI<nowiki />RECT__]]
| __EXPECTUNUSEDTEMPLATE__ = [[:mw:Help:Magic words#EXPECTUNUSEDTEMPLATE|__EXPECTU<nowiki />NUSEDTE<nowiki />MPLATE__]]
| __NOGLOBAL__ = [[:mw:Help:Magic words#NOGLOBAL|__NOGL<nowiki />OBAL__]]
| __DISAMBIG__ = [[:mw:Help:Magic words#DISAMBIG|__DISA<nowiki />MBIG__]]
| __EXPECTED_UNCONNECTED_PAGE__ = [[:mw:Help:Magic words#EXPECTED_UNCONNECTED_PAGE|__EXPEC<nowiki />TED_UNCO<nowiki />NNECTED_PA<nowiki />GE__]]
| __ARCHIVEDTALK__ = [[:mw:Help:Magic words#EXPECTED_UNCONNECTED_PAGE|__EXPEC<nowiki />TED_UNCO<nowiki />NNECTED_PA<nowiki />GE__]]
| __NOTALK__ = [[:mw:Help:Magic words#EXPECTED_UNCONNECTED_PAGE|__EXPEC<nowiki />TED_UNCO<nowiki />NNECTED_PA<nowiki />GE__]]
| __EXPECTWITHOUTSCANS__ = [[:mw:Help:Magic words#EXPECTED_UNCONNECTED_PAGE|__EXPEC<nowiki />TED_UNCO<nowiki />NNECTED_PA<nowiki />GE__]]
| #REDIRECT = [[:mw:Help:Redirects#Creating a redirect|#REDI<nowiki />RECT]]
| #default = {{[[:{{safesubst:<noinclude />#switch:{{{1}}}
| CURRENTYEAR = mw:Help:Magic words#Date and time
| CURRENTMONTH = mw:Help:Magic words#Date and time
| CURRENTMONTH1 = mw:Help:Magic words#Date and time
| CURRENTMONTH2 = mw:Help:Magic words#Date and time
| CURRENTMONTHNAME = mw:Help:Magic words#Date and time
| CURRENTMONTHNAMEGEN = mw:Help:Magic words#Date and time
| CURRENTMONTHABBREV = mw:Help:Magic words#Date and time
| CURRENTDAY = mw:Help:Magic words#Date and time
| CURRENTDAY2 = mw:Help:Magic words#Date and time
| CURRENTDOW = mw:Help:Magic words#Date and time
| CURRENTDAYNAME = mw:Help:Magic words#Date and time
| CURRENTTIME = mw:Help:Magic words#Date and time
| CURRENTHOUR = mw:Help:Magic words#Date and time
| CURRENTWEEK = mw:Help:Magic words#Date and time
| CURRENTTIMESTAMP = mw:Help:Magic words#Date and time
| LOCALYEAR = mw:Help:Magic words#Date and time
| LOCALMONTH = mw:Help:Magic words#Date and time
| LOCALMONTH1 = mw:Help:Magic words#Date and time
| LOCALMONTH2 = mw:Help:Magic words#Date and time
| LOCALMONTHNAME = mw:Help:Magic words#Date and time
| LOCALMONTHNAMEGEN = mw:Help:Magic words#Date and time
| LOCALMONTHABBREV = mw:Help:Magic words#Date and time
| LOCALDAY = mw:Help:Magic words#Date and time
| LOCALDAY2 = mw:Help:Magic words#Date and time
| LOCALDOW = mw:Help:Magic words#Date and time
| LOCALDAYNAME = mw:Help:Magic words#Date and time
| LOCALTIME = mw:Help:Magic words#Date and time
| LOCALHOUR = mw:Help:Magic words#Date and time
| LOCALWEEK = mw:Help:Magic words#Date and time
| LOCALTIMESTAMP = mw:Help:Magic words#Date and time
| SITENAME = mw:Help:Magic words#Technical metadata
| SERVER = mw:Help:Magic words#Technical metadata
| SERVERNAME = mw:Help:Magic words#Technical metadata
| DIRMARK = mw:Help:Magic words#Technical metadata
| DIRECTIONMARK = mw:Help:Magic words#Technical metadata
| ARTICLEPATH = mw:Help:Magic words#Technical metadata
| SCRIPTPATH = mw:Help:Magic words#Technical metadata
| STYLEPATH = mw:Help:Magic words#Technical metadata
| CURRENTVERSION = mw:Help:Magic words#Technical metadata
| CONTENTLANGUAGE = mw:Help:Magic words#Technical metadata
| CONTENTLANG = mw:Help:Magic words#Technical metadata
| PAGEID = mw:Help:Magic words#Technical metadata
| CASCADINGSOURCES = mw:Help:Magic words#Technical metadata
| REVISIONID = mw:Help:Magic words#Technical metadata
| REVISIONDAY = mw:Help:Magic words#Technical metadata
| REVISIONDAY2 = mw:Help:Magic words#Technical metadata
| REVISIONMONTH = mw:Help:Magic words#Technical metadata
| REVISIONMONTH1 = mw:Help:Magic words#Technical metadata
| REVISIONYEAR = mw:Help:Magic words#Technical metadata
| REVISIONTIMESTAMP = mw:Help:Magic words#Technical metadata
| REVISIONUSER = mw:Help:Magic words#Technical metadata
| REVISIONSIZE = mw:Help:Magic words#Technical metadata
| NOEXTERNALLANGLINKS = mw:Help:Magic words#EXPECTED_UNCONNECTED_PAGE
| NUMBEROFPAGES = mw:Help:Magic words#Technical metadata
| NUMBEROFARTICLES = mw:Help:Magic words#Technical metadata
| NUMBEROFFILES = mw:Help:Magic words#Technical metadata
| NUMBEROFEDITS = mw:Help:Magic words#Technical metadata
| NUMBEROFVIEWS = mw:Help:Magic words#Technical metadata
| NUMBEROFUSERS = mw:Help:Magic words#Technical metadata
| NUMBEROFADMINS = mw:Help:Magic words#Technical metadata
| NUMBEROFACTIVEUSERS = mw:Help:Magic words#EXPECTED_UNCONNECTED_PAGE
| FULLPAGENAME = mw:Help:Magic words#Page names
| PAGENAME = mw:Help:Magic words#Page names
| BASEPAGENAME = mw:Help:Magic words#Page names
| SUBPAGENAME = mw:Help:Magic words#Page names
| SUBJECTPAGENAME = mw:Help:Magic words#Page names
| ARTICLEPAGENAME = mw:Help:Magic words#Page names
| TALKPAGENAME = mw:Help:Magic words#Page names
| ROOTPAGENAME = mw:Help:Magic words#Page names
| FULLPAGENAMEE = mw:Help:Magic words#Page names
| PAGENAMEE = mw:Help:Magic words#Page names
| BASEPAGENAMEE = mw:Help:Magic words#Page names
| SUBPAGENAMEE = mw:Help:Magic words#Page names
| SUBJECTPAGENAMEE = mw:Help:Magic words#Page names
| ARTICLEPAGENAMEE = mw:Help:Magic words#Page names
| TALKPAGENAMEE = mw:Help:Magic words#Page names
| ROOTPAGENAMEE = mw:Help:Magic words#Page names
| NAMESPACE = mw:Help:Magic words#NAMESPACE
| NAMESPACENUMBER = mw:Help:Magic words#NAMESPACENUMBER
| SUBJECTSPACE = mw:Help:Magic words#SUBJECTSPACE
| ARTICLESPACE = mw:Help:Magic words#Namespaces
| TALKSPACE = mw:Help:Magic words#TALKSPACE
| NAMESPACEE = mw:Help:Magic words#Namespaces
| SUBJECTSPACEE = mw:Help:Magic words#Namespaces
| TALKSPACEE = mw:Help:Magic words#Namespaces
| ! = mw:Help:Magic words#Escaped characters
| {{safesubst:<noinclude />=}} = mw:Help:Magic words#Escaped characters
| PROTECTIONLEVEL = mw:Help:Magic words#Technical metadata
| DISPLAYTITLE = mw:Help:Magic words#DISPLAYTITLE
| DEFAULTSORT = mw:Help:Magic words#DEFAULTSORT
| PAGESINCATEGORY = mw:Help:Magic words#PAGESINCATEGORY
| PAGESINCAT = mw:Help:Magic words#PAGESINCAT
| NUMBERINGROUP = mw:Help:Magic words#NUMBERINGROUP
| PAGESINNS = mw:Help:Magic words#PAGESINNS
| PAGESINNAMESPACE = mw:Help:Magic words#PAGESINNAMESPACE
| FULLPAGENAME = mw:Help:Magic words#Page names
| PAGENAME = mw:Help:Magic words#Page names
| BASEPAGENAME = mw:Help:Magic words#Page names
| SUBPAGENAME = mw:Help:Magic words#Page names
| SUBJECTPAGENAME = mw:Help:Magic words#Page names
| ARTICLEPAGENAME = mw:Help:Magic words#Page names
| TALKPAGENAME = mw:Help:Magic words#Page names
| ROOTPAGENAME = mw:Help:Magic words#Page names
| FULLPAGENAMEE = mw:Help:Magic words#Page names
| PAGENAMEE = mw:Help:Magic words#Page names
| BASEPAGENAMEE = mw:Help:Magic words#Page names
| SUBPAGENAMEE = mw:Help:Magic words#Page names
| SUBJECTPAGENAMEE = mw:Help:Magic words#Page names
| ARTICLEPAGENAMEE = mw:Help:Magic words#Page names
| TALKPAGENAMEE = mw:Help:Magic words#Page names
| ROOTPAGENAMEE = mw:Help:Magic words#Page names
| NAMESPACE = mw:Help:Magic words#Namespaces
| NAMESPACENUMBER = mw:Help:Magic words#Namespaces
| SUBJECTSPACE = mw:Help:Magic words#Namespaces
| ARTICLESPACE = mw:Help:Magic words#Namespaces
| TALKSPACE = mw:Help:Magic words#Namespaces
| NAMESPACEE = mw:Help:Magic words#Namespaces
| SUBJECTSPACEE = mw:Help:Magic words#Namespaces
| TALKSPACEE = mw:Help:Magic words#Namespaces
| PAGEID = mw:Help:Magic words#Technical metadata of another page
| PAGESIZE = mw:Help:Magic words#Technical metadata of another page
| PROTECTIONLEVEL = mw:Help:Magic words#Technical metadata of another page
| CASCADINGSOURCES = mw:Help:Magic words#Technical metadata of another page
| REVISIONID = mw:Help:Magic words#Technical metadata of another page
| REVISIONDAY = mw:Help:Magic words#Technical metadata of another page
| REVISIONDAY2 = mw:Help:Magic words#Technical metadata of another page
| REVISIONMONTH = mw:Help:Magic words#Technical metadata of another page
| REVISIONMONTH1 = mw:Help:Magic words#Technical metadata of another page
| REVISIONYEAR = mw:Help:Magic words#Technical metadata of another page
| REVISIONTIMESTAMP = mw:Help:Magic words#Technical metadata of another page
| REVISIONUSER = mw:Help:Magic words#Technical metadata of another page
| SHORTDESC = mw:Extension:Wikibase Client
| USERLANGUAGE = mw:Help:Magic words#h-Localization_variables-Variables
| #default = {{safesubst:<noinclude />#switch:{{safesubst:<noinclude />lc:{{{1}}}}}
| localurl = mw:Help:Magic words#localurl
| localurle = mw:Help:Magic words#URL data
| fullurl = mw:Help:Magic words#fullurl
| fullurle = mw:Help:Magic words#URL data
| canonicalurl = mw:Help:Magic words#canonicalurl
| canonicalurle = mw:Help:Magic words#URL data
| filepath = mw:Help:Magic words#filepath
| urlencode = mw:Help:Magic words#urlencode
| urldecode = mw:Help:Magic words#URL data
| anchorencode = mw:Help:Magic words#anchorencode
| noexternallanglinks = mw:Help:Magic words#From Extensions
| ns = mw:Help:Magic words#Namespaces
| nse = mw:Help:Magic words#Namespaces
| formatnum = mw:Help:Magic words#formatnum
| #dateformat = mw:Help:Magic words#dateformat
| #formatdate = mw:Help:Magic words#formatdate
| lc = mw:Help:Magic words#lc
| lcfirst = mw:Help:Magic words#lcfirst
| uc = mw:Help:Magic words#uc
| ucfirst = mw:Help:Magic words#ucfirst
| padleft = mw:Help:Magic words#padleft
| padright = mw:Help:Magic words#padright
| plural = mw:Help:Magic words#PLURAL
| grammar = mw:Help:Magic words#GRAMMAR
| gender = mw:Help:Magic words#GENDER
| int = mw:Help:Magic words#INT
| noexternallanglinks = mw:Extension:Wikibase Client
| wbreponame = mw:Extension:Wikibase Client
| pendingchangelevel = mw:Extension:FlaggedRevs
| numberofwikis = mw:Extension:SiteMatrix
| #language = mw:Help:Magic words#.23language
| #interwikilink = mw:Help:Magic words#interwikilink
| #interlanguagelink = mw:Help:Magic words#interlanguagelink
| #isbn = mw:Help:Magic words#isbn
| #special = mw:Help:Magic words#.23special
| #speciale = mw:Help:Magic words#.23speciale
| #tag = mw:Help:Magic words#.23tag
| #expr = mw:Help:Extension:ParserFunctions#.23expr
| #if = mw:Help:Extension:ParserFunctions#.23if
| #ifeq = mw:Help:Extension:ParserFunctions#.23ifeq
| #iferror = mw:Help:Extension:ParserFunctions#.23iferror
| #ifexpr = mw:Help:Extension:ParserFunctions#.23ifexpr
| #ifexist = mw:Help:Extension:ParserFunctions#.23ifexist
| #rel2abs = mw:Help:Extension:ParserFunctions#.23rel2abs
| #switch = mw:Help:Extension:ParserFunctions#.23switch
| #time = mw:Help:Extension:ParserFunctions#.23time
| #timel = mw:Help:Extension:ParserFunctions#.23timel
| #titleparts = mw:Help:Extension:ParserFunctions#.23titleparts
| #babel = mw:Extension:Babel#Usage
| #categorytree = mw:Extension:CategoryTree#The {{#categorytree}} parser function
| #commaseparatedlist = mw:Wikibase/Installation/Advanced_configuration#commaseparatedlist
| #coordinates = mw:Extension:GeoData#Parser function
| #invoke = mw:Extension:Scribunto#Usage
| #lst = mw:Extension:Labeled Section Transclusion#How it works
| #lsth = mw:Extension:Labeled Section Transclusion#How it works
| #lstx = mw:Extension:Labeled Section Transclusion#How it works
| noexternallanglinks = mw:Extension:Wikibase Client
| noreplace = mw:Extension:Wikibase Client
| pendingchangelevel = mw:Extension:FlaggedRevs
| #property = d:Wikidata:How to use data on Wikimedia projects
| #statements = d:Wikidata:How to use data on Wikimedia projects
| #target = mw:Extension:MassMessage
| #default = mw:Help:Magic words#{{{1}}}
}}
}}|{{{1}}}]]{{safesubst:<noinclude />#ifeq:{{{2|a}}}|{{{2|b}}}|{{safesubst:<noinclude />Encodefirst|:}}}}{{safesubst:<noinclude/>#invoke:for nowiki|template|{{!}}|<nowiki>{{{1}}}</nowiki>|offset=1}}{{safesubst:<noinclude/>#invoke:For each named parameter|main||<nowiki>|{{{name}}}={{{value}}}</nowiki>}}}}
}}
|{{Error|Error: No magic word was provided.}}
}}</includeonly><noinclude>{{Documentation}}</noinclude>
38fbksvy6gusx5gddkv1bi22vbnexne
ವಿಕಿಪೀಡಿಯ:ಚಾವಡಿ (ತಾಂತ್ರಿಕ)
4
18650
369497
282826
2026-09-15T14:32:01Z
ChiK
1136
369497
wikitext
text/x-wiki
{{ಚಾವಡಿ ಪುಟೊ header|ತಾಂತ್ರಿಕ|alpha=yes| ಚಾವಡಿದ '''ತಾಂತ್ರಿಕ''' ವಿಭಾಗೊನು '''ವಿಕಿಪೀಡಿಯ'''ದ ''ಬಗ್ಗೆ'' ತಾಂತ್ರಿಕ ವಿಸಯೊಲೆನ್ ಚರ್ಚೆ ಮಲ್ಪರೆ ಉಪಯೋಗ ಮಲ್ಪುವೆರ್. ಬಗ್ ರಿಪೋರ್ಟ್ಸ್ ಬುಕ್ಕೊ ಫೀಚರ್ ರಿಕ್ವೆಸ್ಟ್ಸ್ನ್ ಫ್ಯಾಬ್ರಿಕೇಟರ್ಡ್ ಮಲ್ಪೊಡು.
|ವಿಪಿ:ಚಾ|ವಿಪಿ:ಚಾತಾ}}
{{Archive box|
{{Search box|root=ವಿಕಿಪೀಡಿಯ:ಚಾವಡಿ (ತಾಂತ್ರಿಕ)|search-width=20|search-button-label=ಪತ್ರಾಗಾರೊಡ್ ನಾಡ್ಲೆ|search-break=yes}}
*[[ವಿಕಿಪೀಡಿಯ:ಚಾವಡಿ/ತಾಂತ್ರಿಕ ಪತ್ರಾಗಾರೊ|ತಾಂತ್ರಿಕ ಪುಟೊತ ಪತ್ರಾಗಾರೊ]]
}}
__NEWSECTIONLINK__
__TOC__<div id="below_toc"></div>
[[Category:ವಿಕಿಪೀಡಿಯ ಚಾವಡಿ]]
[[Category:ವಿಕಿಪೀಡಿಯ ಲೇಸ್ಲು]]
{{ಬಳಕೆದಾರೆ:MABot/config
|archive = ವಿಕಿಪೀಡಿಯ:ಚಾವಡಿ/ತಾಂತ್ರಿಕ/ಪತ್ರಾಗಾರೊ/%(year)s
|algo = old(30d)
|counter = 1
|archiveheader =
|minthreadstoarchive = 1
|minthreadsleft = 2
}}</noinclude>
{{clear}}
== Update [[Special:SpecialPages]] in Latest Extensions ==
We would like to propose an update to [[Special:SpecialPages]] to reflect the links for the latest extensions we have installed. Currently, some of the new extensions not showing up in Special:SpecialPages.
* Refer [[:en:Special:SpecialPages]]
This issue has resulted in important functionality being harder to access for both users and administrators. The new special pages introduced by these extensions are essential for better managing and navigating the wiki. [[ಬಳಕೆದಾರೆ:ChiK|ChiK]] ([[ಬಳಕೆದಾರೆ ಪಾತೆರ:ChiK|ಪಾತೆರ್ಲೆ]]) ೧೫:೨೦, ೧೬ ಜನವರಿ ೨೦೨೫ (IST)
=== discussion ===
#{{support}} --[[ಬಳಕೆದಾರೆ:Bharathesha Alasandemajalu|Bharathesha Alasandemajalu]] ([[ಬಳಕೆದಾರೆ ಪಾತೆರ:Bharathesha Alasandemajalu|ಪಾತೆರ್ಲೆ]]) ೨೩:೧೨, ೬ ಪೆಬ್ರವರಿ ೨೦೨೫ (IST)
#{{support}} as a proposer, [[ಬಳಕೆದಾರೆ:ChiK|ChiK]] ([[ಬಳಕೆದಾರೆ ಪಾತೆರ:ChiK|ಪಾತೆರ್ಲೆ]]) ೨೩:೧೭, ೬ ಪೆಬ್ರವರಿ ೨೦೨೫ (IST)
== ಒಂಜಿ ಇನ್ಫೋಬಾಕ್ಸ್ ಬೋಡು ==
ತುಳು ವಿಕಿಡ್ ಇಪ್ಪುನ ಓಟುಗು ಸಮ್ಮಂದಪಟ್ಟಿನ ಬರವುಲೆಗ್ ಸೇರಾವರ ಒಂಜಿ ಇನ್ಫೋಬಾಕ್ಸ್ ಬೋಡು. ಇಂಗ್ಲಿಷ್ಡ್ ಇಪ್ಪುನ <nowiki>{{Infobox election}}</nowiki> ಇಂದೆನ್ ತುಳುಕ್ಕು ಇಂಪೋರ್ಟ್ ಮಲ್ಪೊಡು. ಉದಾರ್ಮೆಗಾದ್ ಇಂಗ್ಲಿಷ್ ವಿಕಿಡ್ ಇಪ್ಪುನ ಒಂಜಿ ಬರವುನು ಮುಲ್ಪ ಪಾಡ್ದೆ.
[[en|2023 Karnataka Legislative Assembly election]] [[ಬಳಕೆದಾರೆ:Mahaveer Indra|Mahaveer Indra]] ([[ಬಳಕೆದಾರೆ ಪಾತೆರ:Mahaveer Indra|ಪಾತೆರ್ಲೆ]]) ೦೭:೩೦, ೨೫ ಪೆಬ್ರವರಿ ೨೦೨೫ (IST)
:*[[ಟೆಂಪ್ಲೇಟ್:Indian elections]] Done - [[ಬಳಕೆದಾರೆ:Bharathesha Alasandemajalu|Bharathesha Alasandemajalu]] ([[ಬಳಕೆದಾರೆ ಪಾತೆರ:Bharathesha Alasandemajalu|ಪಾತೆರ್ಲೆ]]) ೨೦:೧೩, ೨೮ ಪೆಬ್ರವರಿ ೨೦೨೫ (IST)
::* ಉಂದು ಟೆಂಪ್ಲೇಟ್ ಅತ್ ತೋಜುಂಡು.. <nowiki>{{Infobox election}}</nowiki> ಉಂದು ಟೆಂಪ್ಲೇಟ್ ಬೋಡಾಯಿನ [[ಬಳಕೆದಾರೆ:Mahaveer Indra|Mahaveer Indra]] ([[ಬಳಕೆದಾರೆ ಪಾತೆರ:Mahaveer Indra|ಪಾತೆರ್ಲೆ]]) ೧೭:೨೦, ೧೭ ಸಪ್ಟಂಬರ್ ೨೦೨೫ (IST)
::*[[ಟೆಂಪ್ಲೇಟ್:Infobox election]] Is already available. [[ಬಳಕೆದಾರೆ:ChiK|ChiK]] ([[ಬಳಕೆದಾರೆ ಪಾತೆರ:ChiK|ಪಾತೆರ್ಲೆ]]) ೧೮:೪೯, ೧೭ ಸಪ್ಟಂಬರ್ ೨೦೨೫ (IST)
== Proposal: New or Improved Special Page for New Pages Feed ==
{{tracked|T406051|open}}
'''Hello everyone,'''
I'd like to propose the development of a '''new or improved Special page''' related to the '''New Pages Feed'''. This would be intended to help '''page patrollers, new page reviewers, and administrators''' better manage recently created content.
=== Background ===
Currently, Wikipedia uses the [[Special:NewPagesFeed]] as part of the '''PageTriage''' extension, which provides a feed of newly created articles and drafts for review.
While helpful, there are limitations reported by users, including:
* Lack of advanced filtering or sorting
* Limited namespace support (e.g., Talk, User, or Draft space)
* Inflexible UI and display options
* Occasional performance issues with high activity levels
=== Proposal ===
I’m proposing one of the following:
# An '''improved version''' of [[Special:NewPagesFeed]], possibly as an upgrade to the current PageTriage extension,
# Or a '''new Special page''' that offers better filtering, tagging, and review tools for tracking new pages across different namespaces and user types.
'''Features under consideration:'''
* Filter by namespace, creation date, user groups, tags
* Real-time or daily updated feeds
* Enhanced moderation and tagging tools
* Support for reviewing pages outside of mainspace (e.g., Draft, User)
* Improved mobile compatibility
This could benefit not only experienced reviewers but also help onboard new users involved in curation or monitoring.
=== Why I’m Bringing This Here ===
Before filing a formal feature request in Wikimedia’s [https://phabricator.wikimedia.org/ Phabricator], I’d like to gather '''community input and consensus''' on:
* Whether this idea is useful or needed
* What specific features or improvements would be most valuable
* Whether this should be an upgrade to PageTriage, a new extension, or a Gadget
=== Questions for the Community ===
* Do you support the idea of a new or enhanced New Pages Feed system?
* What features or filters would you find most helpful in such a tool?
* Should this be developed as a new Special page, or would improvements to the current PageTriage extension be better?
* Are there existing tools or workflows that already cover this need?
Looking forward to your thoughts and suggestions. If there's support, I’ll summarize the discussion and proceed to open a request in Phabricator with a link to this thread.
Thanks!
[[ಬಳಕೆದಾರೆ:ChiK|ChiK]] ([[ಬಳಕೆದಾರೆ ಪಾತೆರ:ChiK|ಪಾತೆರ್ಲೆ]]) ೧೨:೨೦, ೧೬ ಸಪ್ಟಂಬರ್ ೨೦೨೫ (IST)
=== discussion ===
#{{support}} --[[ಬಳಕೆದಾರೆ:Bharathesha Alasandemajalu|Bharathesha Alasandemajalu]] ([[ಬಳಕೆದಾರೆ ಪಾತೆರ:Bharathesha Alasandemajalu|ಪಾತೆರ್ಲೆ]]) ೨೧:೪೪, ೨೯ ಸಪ್ಟಂಬರ್ ೨೦೨೫ (IST)
# {{support}}--[[ಬಳಕೆದಾರೆ:Yakshitha|Yakshitha]] ([[ಬಳಕೆದಾರೆ ಪಾತೆರ:Yakshitha|ಪಾತೆರ್ಲೆ]]) ೨೧:೪೬, ೨೯ ಸಪ್ಟಂಬರ್ ೨೦೨೫ (IST)
== Adding "Portal" namespace to tcywiki ==
{{tracked|T409329|resolved}}
I propose we add a new "Portal" and "Portal Talk" namespace to help organize topic-specific content (e.g., Portal:Tulu Culture). This will allow better navigation and curation of topics. If the community supports this, we can request it from the Wikimedia developers via Phabricator. [[ಬಳಕೆದಾರೆ:ChiK|ChiK]] ([[ಬಳಕೆದಾರೆ ಪಾತೆರ:ChiK|ಪಾತೆರ್ಲೆ]]) ೨೨:೦೧, ೨೯ ಸಪ್ಟಂಬರ್ ೨೦೨೫ (IST)
===discussion===
#<code>100 => Portal, 101 => Portal talk</code>
::Kindly suggest tulu translation also. [[ಬಳಕೆದಾರೆ:ChiK|ChiK]] ([[ಬಳಕೆದಾರೆ ಪಾತೆರ:ChiK|ಪಾತೆರ್ಲೆ]]) ೦೭:೪೫, ೪ ಅಕ್ಟೋಬರ್ ೨೦೨೫ (IST)
# <code>118 => Draft, 119 => Draft talk </code> I have proposal this also kindly discuss the local name. [[ಬಳಕೆದಾರೆ:ChiK|ChiK]] ([[ಬಳಕೆದಾರೆ ಪಾತೆರ:ChiK|ಪಾತೆರ್ಲೆ]]) ೦೭:೪೫, ೪ ಅಕ್ಟೋಬರ್ ೨೦೨೫ (IST)
{| class="wikitable"
! Namespace ID !! Canonical Name !! Local Name
|-
| 100 || Portal || ----
|-
| 101 || Portal talk || ----
|-
| 118 || Draft || ----
|-
| 119 || Draft talk || ----
|}
: '''Portal''' ಇಂಗ್ಲಿಸ್ ಸಬ್ದೊಗು ಕನ್ನಡೊಡು ಹೆಬ್ಬಾಗಿಲು, ಕದ, ಪ್ರವೇಶದ್ವಾರ, ಮಹಾದ್ವಾರ, ಜಾಲ ಮುಖ ಪುಟ[https://www.shabdkosh.com/dictionary/english-kannada/portal/portal-meaning-in-kannada] ತುಳುಟು ಪೋರ್ಟಲ್ ಸಬ್ದೊಗು '''ಜಾಲಬಾಕಿಲ್''' ಪದೊನು ಗಳಸೊಲಿಂದ್ ಎನ್ನ ಅಬಿಪ್ರಾಯೊ. ಬಾಕಿಮಾರ್, ಪೆರ್ಬಾಕಿಲ್ ಈ ಸಬ್ದೊಲೆನ್ಲಾ ಗಳಸೊಲಿ. '''Portal talk''' ಸಬ್ದೊಗು '''ಜಾಲಬಾಕಿಲ ಪಾತೆರೊ''' ಗಳಸೊಲಿ. '''ಜಾಲ್''' ಪಂಡ ಕನ್ನಡೊಡು '''ಅಂಗಳ''' ಪನ್ಪುನ ಅರ್ತೊಲಾ ಉಂಡು. ಜಾಲತಾಣ ಪನ್ಪುನ ಅರ್ತೊಲಾ ಆಪುಂಡು. ಜಾಲ+ಬಾಕಿಲ್ ಪಂಡ ಇಲ್ಲ ಪಿದಯಿದ ಜಾಗೆ ಜಾಲ್. ಜಾಲಡ್ ಮಲ್ಪುನ ಬೇಲೆಗ್ ಒಂಜಿ ಬಾಕಿಲ್ ಪೋರ್ಟಲ್ ಆವು. '''Draft''' ಪದೊಕು ಕರಡು ಪನ್ಪುನ ಅರ್ತೊ ಕನ್ನಡೊಡು ಉಂಡು. ತುಳುಕು '''ಕರಡು''' ಪದೊನು ಗಳಸೊಲಿ. '''Draft talk''' ಕರಡು ಪಾತೆರೊ ಗಳಸೊಲಿ. --[[ಬಳಕೆದಾರೆ:Vishwanatha Badikana|Vishwanatha Badikana]] ([[ಬಳಕೆದಾರೆ ಪಾತೆರ:Vishwanatha Badikana|ಪಾತೆರ್ಲೆ]]) ೨೧:೧೫, ೬ ಅಕ್ಟೋಬರ್ ೨೦೨೫ (IST)
{| class="wikitable"
! Namespace ID !! Canonical Name !! Local Name
|-
| 100 || Portal || ಜಾಲಬಾಕಿಲ್
|-
| 101 || Portal talk || ಜಾಲಬಾಕಿಲ ಪಾತೆರೊ
|-
| 118 || Draft || ಕರಡು
|-
| 119 || Draft talk || ಕರಡು ಪಾತೆರೊ
|}
: ಮೂಲು ಪಾತೆರೊರದ ಬಗೆಟ್ * ಆಯೆ ಬಾರಿ ಪೊರ್ಲು ಪಾತೆರ್ವೆ * ಪಾತೆರ ಪಾತೆರೊಡ್.* ಪಾತೆರ್ರ ಬರ್ಪುಂಡು. * ವಿಷಯದ ಪಾತೆರ್ನ. *ರೆಡ್ ಪಾತೆರೊ ಪಾತೆರ್ಲೆ. ಮೂಲು *ನಮ್ಮೂರುಡ್ ಪಾತೆರಕತೆ ನಡಪುಂಡು. * ಈ ಪಾತೆರ್ => ಪಾತೆರ. * ಪಂಡಿನ ಪಾತೆರ ಇಂಚ ಉಂಡು. speak => ಪಾತೆರ್ನ, talk => ಪಾತೆರ, ಇಂಚ ಆದು ಇಪ್ಪ್ವ?.
: there are two many confusions in this world. I think it's right to keep '''ಪಾತೆರ''' And also '''ಜಾಲಬಾಕಿಲ್ ಪಾತೆರ''' because of uniformity the technically word. [[ಬಳಕೆದಾರೆ:ChiK|ChiK]] ([[ಬಳಕೆದಾರೆ ಪಾತೆರ:ChiK|ಪಾತೆರ್ಲೆ]]) ೦೧:೦೯, ೭ ಅಕ್ಟೋಬರ್ ೨೦೨೫ (IST)
:ತಡ್ಯ = ಪ್ರವೇಶ ದ್ವಾರ, ಜಾಲತಡ್ಯ ಮೂಲು portal ಒಂಜಿ ಎಲ್ಯ ಪದೋ. ಒಂಜಿ ಪೊಗ್ಗುನಾ ಸೂಚಕ.
:Portal=>ತಡ್ಯ ; Portal talk=> ತಡ್ಯ ಪಾತೆರ
:Portal=>ಜಾಲತಡ್ಯ ; Portal talk=>ಜಾಲತಡ್ಯ ಪಾತೆರ
:eg. ತಡ್ಯ:ಇತ್ತೆದ ಸುದ್ದಿಲು, ತಡ್ಯ:ಬೂಕುಲು, ತಡ್ಯ:ಇತ್ತೆದ ಸಂಗತಿಲು etc.. [[ಬಳಕೆದಾರೆ:ChiK|ChiK]] ([[ಬಳಕೆದಾರೆ ಪಾತೆರ:ChiK|ಪಾತೆರ್ಲೆ]]) ೨೩:೫೫, ೨೪ ಅಕ್ಟೋಬರ್ ೨೦೨೫ (IST)
:{| class="wikitable"
! Namespace ID !! Canonical Name !! Local Name
|-
| 100 || Portal || ತಡ್ಯ
|-
| 101 || Portal talk || ತಡ್ಯ ಪಾತೆರ
|-
| 118 || Draft || ಕರಡು
|-
| 119 || Draft talk || ಕರಡು ಪಾತೆರ
|} [[ಬಳಕೆದಾರೆ:ChiK|ChiK]] ([[ಬಳಕೆದಾರೆ ಪಾತೆರ:ChiK|ಪಾತೆರ್ಲೆ]]) ೨೩:೧೪, ೫ ನವಂಬರ್ ೨೦೨೫ (IST)
====Support====
#{{support}} --[[ಬಳಕೆದಾರೆ:Vishwanatha Badikana|Vishwanatha Badikana]] ([[ಬಳಕೆದಾರೆ ಪಾತೆರ:Vishwanatha Badikana|ಪಾತೆರ್ಲೆ]]) ೧೧:೦೧, ೩೦ ಸಪ್ಟಂಬರ್ ೨೦೨೫ (IST)
#{{support}} --[[ಬಳಕೆದಾರೆ:Bharathesha Alasandemajalu|Bharathesha Alasandemajalu]] ([[ಬಳಕೆದಾರೆ ಪಾತೆರ:Bharathesha Alasandemajalu|ಪಾತೆರ್ಲೆ]]) ೨೨:೦೨, ೩೦ ಸಪ್ಟಂಬರ್ ೨೦೨೫ (IST)
== Standardize namespace "ಮಾದ್ಯಮೊ ವಿಕಿ" to "ಮಾದ್ಯಮೊವಿಕಿ" for Consistency and URL Cleanliness ==
{{tracked|T406600|resolved}}
As we observed ಮಾದ್ಯಮೊ ವಿಕಿ and ಮಾದ್ಯಮೊ ವಿಕಿ ಪಾತೆರ is little bit disturbed in the browser url we have to remove the space in between ಮಾದ್ಯಮೊ and ವಿಕಿ even in English and Kannada is MediaWiki without space.
This change:
* Aligns with the standard usage of MediaWiki.
* Avoids issues with URL encoding (spaces often become %20).
* Looks more professional and consistent across languages.
So my suggest is:
* <code>ಮಾದ್ಯಮೊ ವಿಕಿ => ಮಾದ್ಯಮೊವಿಕಿ</code>
* <code>ಮಾದ್ಯಮೊ ವಿಕಿ ಪಾತೆರ => ಮಾದ್ಯಮೊವಿಕಿ ಪಾತೆರ</code>
[[ಬಳಕೆದಾರೆ:ChiK|ChiK]] ([[ಬಳಕೆದಾರೆ ಪಾತೆರ:ChiK|ಪಾತೆರ್ಲೆ]]) ೧೭:೫೬, ೪ ಅಕ್ಟೋಬರ್ ೨೦೨೫ (IST)
===Support===
#{{support}} ಮಾದ್ಯಮೊವಿಕಿ ಒಂಜೇ ಸಬ್ದೊ ಆದಿತ್ತ್ಂಡ ಲಾಯ್ಕ್. ಅಂಚನೇ '''ಮಾದ್ಯಮೊವಿಕಿ ಪಾತೆರೊ''' ಆಂಡ ಲಾಯ್ಕ್. ಪಾತೆರೊ ಬುಕ್ಕೊ ಪಾತೆರ ಇಂದೆಕ್ ಎಲ್ಯ ವ್ಯತ್ಯಾಸೊ ಉಂಡು. ವಾಕ್ಯೊಡು ಪಾತೆರಕತೆ ಗಳಸುನೆ. ಒಂಜೇ ಸಬ್ದೊನು ಗಳಸ್ನಗ ಪಾತೆರೊ ಎಡ್ಡೆಂದ್ ಎನ್ನ ಅಬಿಪ್ರಾಯೊ. --[[ಬಳಕೆದಾರೆ:Vishwanatha Badikana|Vishwanatha Badikana]] ([[ಬಳಕೆದಾರೆ ಪಾತೆರ:Vishwanatha Badikana|ಪಾತೆರ್ಲೆ]]) ೨೧:೨೩, ೬ ಅಕ್ಟೋಬರ್ ೨೦೨೫ (IST).
== Proposal: Use Kannada numerals (U+0CE6–U+0CEF) for Tulu Wikipedia numbers ==
{{tracked|T410292|resolved}}
I propose that Tulu Wikipedia display numbers using '''Kannada numerals''' to align with the Kannada script commonly used for Tulu. This will improve readability and maintain consistency for Tulu readers.
==== Digits to be used: ====
<code>0 → ೦, 1 → ೧, 2 → ೨, 3 → ೩, 4 → ೪, 5 → ೫, 6 → ೬, 7 → ೭, 8 → ೮, 9 → ೯</code>
==== Number grouping pattern: ====
Indian style: <code>#,##,##0.###</code> <br />
Example: <code>1234567.89 → ೧೨,೩೪,೫೬೭.೮೯</code>
==== Rationale: ====
* Matches Tulu Wikipedia with its script (Kannada)
* Improves readability for numbers
* Helps with localization and consistency in templates and articles
Feedback from the community is requested. If consensus is reached, this system can be implemented across templates, scripts, and numeric displays on Tulu Wikipedia. - [[ಬಳಕೆದಾರೆ:ChiK|ChiK]] ([[ಬಳಕೆದಾರೆ ಪಾತೆರ:ChiK|ಪಾತೆರ್ಲೆ]]) ೧೫:೧೦, ೧೦ ನವಂಬರ್ ೨೦೨೫ (IST)
=== support ===
*--[[ಬಳಕೆದಾರೆ:Bharathesha Alasandemajalu|Bharathesha Alasandemajalu]] ([[ಬಳಕೆದಾರೆ ಪಾತೆರ:Bharathesha Alasandemajalu|ಪಾತೆರ್ಲೆ]]) ೧೯:೫೨, ೧೭ ನವಂಬರ್ ೨೦೨೫ (IST)
=== oppose ===
hx6qkf0u0510siak3j0fx43az7fl4v4
369506
369497
2026-09-15T15:43:29Z
ChiK
1136
369506
wikitext
text/x-wiki
{{ಚಾವಡಿ ಪುಟೊ header|ತಾಂತ್ರಿಕ|alpha=yes| ಚಾವಡಿದ '''ತಾಂತ್ರಿಕ''' ವಿಭಾಗೊನು '''ವಿಕಿಪೀಡಿಯ'''ದ ''ಬಗ್ಗೆ'' ತಾಂತ್ರಿಕ ವಿಸಯೊಲೆನ್ ಚರ್ಚೆ ಮಲ್ಪರೆ ಉಪಯೋಗ ಮಲ್ಪುವೆರ್. ಬಗ್ ರಿಪೋರ್ಟ್ಸ್ ಬುಕ್ಕೊ ಫೀಚರ್ ರಿಕ್ವೆಸ್ಟ್ಸ್ನ್ ಫ್ಯಾಬ್ರಿಕೇಟರ್ಡ್ ಮಲ್ಪೊಡು.
|ವಿಪಿ:ಚಾ|ವಿಪಿ:ಚಾತಾ}}
__NEWSECTIONLINK__
__TOC__<div id="below_toc"></div>
[[Category:ವಿಕಿಪೀಡಿಯ ಚಾವಡಿ]]
[[Category:ವಿಕಿಪೀಡಿಯ ಲೇಸ್ಲು]]
</noinclude>
{{clear}}
== Update [[Special:SpecialPages]] in Latest Extensions ==
We would like to propose an update to [[Special:SpecialPages]] to reflect the links for the latest extensions we have installed. Currently, some of the new extensions not showing up in Special:SpecialPages.
* Refer [[:en:Special:SpecialPages]]
This issue has resulted in important functionality being harder to access for both users and administrators. The new special pages introduced by these extensions are essential for better managing and navigating the wiki. [[ಬಳಕೆದಾರೆ:ChiK|ChiK]] ([[ಬಳಕೆದಾರೆ ಪಾತೆರ:ChiK|ಪಾತೆರ್ಲೆ]]) ೧೫:೨೦, ೧೬ ಜನವರಿ ೨೦೨೫ (IST)
=== discussion ===
#{{support}} --[[ಬಳಕೆದಾರೆ:Bharathesha Alasandemajalu|Bharathesha Alasandemajalu]] ([[ಬಳಕೆದಾರೆ ಪಾತೆರ:Bharathesha Alasandemajalu|ಪಾತೆರ್ಲೆ]]) ೨೩:೧೨, ೬ ಪೆಬ್ರವರಿ ೨೦೨೫ (IST)
#{{support}} as a proposer, [[ಬಳಕೆದಾರೆ:ChiK|ChiK]] ([[ಬಳಕೆದಾರೆ ಪಾತೆರ:ChiK|ಪಾತೆರ್ಲೆ]]) ೨೩:೧೭, ೬ ಪೆಬ್ರವರಿ ೨೦೨೫ (IST)
== ಒಂಜಿ ಇನ್ಫೋಬಾಕ್ಸ್ ಬೋಡು ==
ತುಳು ವಿಕಿಡ್ ಇಪ್ಪುನ ಓಟುಗು ಸಮ್ಮಂದಪಟ್ಟಿನ ಬರವುಲೆಗ್ ಸೇರಾವರ ಒಂಜಿ ಇನ್ಫೋಬಾಕ್ಸ್ ಬೋಡು. ಇಂಗ್ಲಿಷ್ಡ್ ಇಪ್ಪುನ <nowiki>{{Infobox election}}</nowiki> ಇಂದೆನ್ ತುಳುಕ್ಕು ಇಂಪೋರ್ಟ್ ಮಲ್ಪೊಡು. ಉದಾರ್ಮೆಗಾದ್ ಇಂಗ್ಲಿಷ್ ವಿಕಿಡ್ ಇಪ್ಪುನ ಒಂಜಿ ಬರವುನು ಮುಲ್ಪ ಪಾಡ್ದೆ.
[[en|2023 Karnataka Legislative Assembly election]] [[ಬಳಕೆದಾರೆ:Mahaveer Indra|Mahaveer Indra]] ([[ಬಳಕೆದಾರೆ ಪಾತೆರ:Mahaveer Indra|ಪಾತೆರ್ಲೆ]]) ೦೭:೩೦, ೨೫ ಪೆಬ್ರವರಿ ೨೦೨೫ (IST)
:*[[ಟೆಂಪ್ಲೇಟ್:Indian elections]] Done - [[ಬಳಕೆದಾರೆ:Bharathesha Alasandemajalu|Bharathesha Alasandemajalu]] ([[ಬಳಕೆದಾರೆ ಪಾತೆರ:Bharathesha Alasandemajalu|ಪಾತೆರ್ಲೆ]]) ೨೦:೧೩, ೨೮ ಪೆಬ್ರವರಿ ೨೦೨೫ (IST)
::* ಉಂದು ಟೆಂಪ್ಲೇಟ್ ಅತ್ ತೋಜುಂಡು.. <nowiki>{{Infobox election}}</nowiki> ಉಂದು ಟೆಂಪ್ಲೇಟ್ ಬೋಡಾಯಿನ [[ಬಳಕೆದಾರೆ:Mahaveer Indra|Mahaveer Indra]] ([[ಬಳಕೆದಾರೆ ಪಾತೆರ:Mahaveer Indra|ಪಾತೆರ್ಲೆ]]) ೧೭:೨೦, ೧೭ ಸಪ್ಟಂಬರ್ ೨೦೨೫ (IST)
::*[[ಟೆಂಪ್ಲೇಟ್:Infobox election]] Is already available. [[ಬಳಕೆದಾರೆ:ChiK|ChiK]] ([[ಬಳಕೆದಾರೆ ಪಾತೆರ:ChiK|ಪಾತೆರ್ಲೆ]]) ೧೮:೪೯, ೧೭ ಸಪ್ಟಂಬರ್ ೨೦೨೫ (IST)
== Proposal: New or Improved Special Page for New Pages Feed ==
{{tracked|T406051|open}}
'''Hello everyone,'''
I'd like to propose the development of a '''new or improved Special page''' related to the '''New Pages Feed'''. This would be intended to help '''page patrollers, new page reviewers, and administrators''' better manage recently created content.
=== Background ===
Currently, Wikipedia uses the [[Special:NewPagesFeed]] as part of the '''PageTriage''' extension, which provides a feed of newly created articles and drafts for review.
While helpful, there are limitations reported by users, including:
* Lack of advanced filtering or sorting
* Limited namespace support (e.g., Talk, User, or Draft space)
* Inflexible UI and display options
* Occasional performance issues with high activity levels
=== Proposal ===
I’m proposing one of the following:
# An '''improved version''' of [[Special:NewPagesFeed]], possibly as an upgrade to the current PageTriage extension,
# Or a '''new Special page''' that offers better filtering, tagging, and review tools for tracking new pages across different namespaces and user types.
'''Features under consideration:'''
* Filter by namespace, creation date, user groups, tags
* Real-time or daily updated feeds
* Enhanced moderation and tagging tools
* Support for reviewing pages outside of mainspace (e.g., Draft, User)
* Improved mobile compatibility
This could benefit not only experienced reviewers but also help onboard new users involved in curation or monitoring.
=== Why I’m Bringing This Here ===
Before filing a formal feature request in Wikimedia’s [https://phabricator.wikimedia.org/ Phabricator], I’d like to gather '''community input and consensus''' on:
* Whether this idea is useful or needed
* What specific features or improvements would be most valuable
* Whether this should be an upgrade to PageTriage, a new extension, or a Gadget
=== Questions for the Community ===
* Do you support the idea of a new or enhanced New Pages Feed system?
* What features or filters would you find most helpful in such a tool?
* Should this be developed as a new Special page, or would improvements to the current PageTriage extension be better?
* Are there existing tools or workflows that already cover this need?
Looking forward to your thoughts and suggestions. If there's support, I’ll summarize the discussion and proceed to open a request in Phabricator with a link to this thread.
Thanks!
[[ಬಳಕೆದಾರೆ:ChiK|ChiK]] ([[ಬಳಕೆದಾರೆ ಪಾತೆರ:ChiK|ಪಾತೆರ್ಲೆ]]) ೧೨:೨೦, ೧೬ ಸಪ್ಟಂಬರ್ ೨೦೨೫ (IST)
=== discussion ===
#{{support}} --[[ಬಳಕೆದಾರೆ:Bharathesha Alasandemajalu|Bharathesha Alasandemajalu]] ([[ಬಳಕೆದಾರೆ ಪಾತೆರ:Bharathesha Alasandemajalu|ಪಾತೆರ್ಲೆ]]) ೨೧:೪೪, ೨೯ ಸಪ್ಟಂಬರ್ ೨೦೨೫ (IST)
# {{support}}--[[ಬಳಕೆದಾರೆ:Yakshitha|Yakshitha]] ([[ಬಳಕೆದಾರೆ ಪಾತೆರ:Yakshitha|ಪಾತೆರ್ಲೆ]]) ೨೧:೪೬, ೨೯ ಸಪ್ಟಂಬರ್ ೨೦೨೫ (IST)
== Adding "Portal" namespace to tcywiki ==
{{tracked|T409329|resolved}}
I propose we add a new "Portal" and "Portal Talk" namespace to help organize topic-specific content (e.g., Portal:Tulu Culture). This will allow better navigation and curation of topics. If the community supports this, we can request it from the Wikimedia developers via Phabricator. [[ಬಳಕೆದಾರೆ:ChiK|ChiK]] ([[ಬಳಕೆದಾರೆ ಪಾತೆರ:ChiK|ಪಾತೆರ್ಲೆ]]) ೨೨:೦೧, ೨೯ ಸಪ್ಟಂಬರ್ ೨೦೨೫ (IST)
===discussion===
#<code>100 => Portal, 101 => Portal talk</code>
::Kindly suggest tulu translation also. [[ಬಳಕೆದಾರೆ:ChiK|ChiK]] ([[ಬಳಕೆದಾರೆ ಪಾತೆರ:ChiK|ಪಾತೆರ್ಲೆ]]) ೦೭:೪೫, ೪ ಅಕ್ಟೋಬರ್ ೨೦೨೫ (IST)
# <code>118 => Draft, 119 => Draft talk </code> I have proposal this also kindly discuss the local name. [[ಬಳಕೆದಾರೆ:ChiK|ChiK]] ([[ಬಳಕೆದಾರೆ ಪಾತೆರ:ChiK|ಪಾತೆರ್ಲೆ]]) ೦೭:೪೫, ೪ ಅಕ್ಟೋಬರ್ ೨೦೨೫ (IST)
{| class="wikitable"
! Namespace ID !! Canonical Name !! Local Name
|-
| 100 || Portal || ----
|-
| 101 || Portal talk || ----
|-
| 118 || Draft || ----
|-
| 119 || Draft talk || ----
|}
: '''Portal''' ಇಂಗ್ಲಿಸ್ ಸಬ್ದೊಗು ಕನ್ನಡೊಡು ಹೆಬ್ಬಾಗಿಲು, ಕದ, ಪ್ರವೇಶದ್ವಾರ, ಮಹಾದ್ವಾರ, ಜಾಲ ಮುಖ ಪುಟ[https://www.shabdkosh.com/dictionary/english-kannada/portal/portal-meaning-in-kannada] ತುಳುಟು ಪೋರ್ಟಲ್ ಸಬ್ದೊಗು '''ಜಾಲಬಾಕಿಲ್''' ಪದೊನು ಗಳಸೊಲಿಂದ್ ಎನ್ನ ಅಬಿಪ್ರಾಯೊ. ಬಾಕಿಮಾರ್, ಪೆರ್ಬಾಕಿಲ್ ಈ ಸಬ್ದೊಲೆನ್ಲಾ ಗಳಸೊಲಿ. '''Portal talk''' ಸಬ್ದೊಗು '''ಜಾಲಬಾಕಿಲ ಪಾತೆರೊ''' ಗಳಸೊಲಿ. '''ಜಾಲ್''' ಪಂಡ ಕನ್ನಡೊಡು '''ಅಂಗಳ''' ಪನ್ಪುನ ಅರ್ತೊಲಾ ಉಂಡು. ಜಾಲತಾಣ ಪನ್ಪುನ ಅರ್ತೊಲಾ ಆಪುಂಡು. ಜಾಲ+ಬಾಕಿಲ್ ಪಂಡ ಇಲ್ಲ ಪಿದಯಿದ ಜಾಗೆ ಜಾಲ್. ಜಾಲಡ್ ಮಲ್ಪುನ ಬೇಲೆಗ್ ಒಂಜಿ ಬಾಕಿಲ್ ಪೋರ್ಟಲ್ ಆವು. '''Draft''' ಪದೊಕು ಕರಡು ಪನ್ಪುನ ಅರ್ತೊ ಕನ್ನಡೊಡು ಉಂಡು. ತುಳುಕು '''ಕರಡು''' ಪದೊನು ಗಳಸೊಲಿ. '''Draft talk''' ಕರಡು ಪಾತೆರೊ ಗಳಸೊಲಿ. --[[ಬಳಕೆದಾರೆ:Vishwanatha Badikana|Vishwanatha Badikana]] ([[ಬಳಕೆದಾರೆ ಪಾತೆರ:Vishwanatha Badikana|ಪಾತೆರ್ಲೆ]]) ೨೧:೧೫, ೬ ಅಕ್ಟೋಬರ್ ೨೦೨೫ (IST)
{| class="wikitable"
! Namespace ID !! Canonical Name !! Local Name
|-
| 100 || Portal || ಜಾಲಬಾಕಿಲ್
|-
| 101 || Portal talk || ಜಾಲಬಾಕಿಲ ಪಾತೆರೊ
|-
| 118 || Draft || ಕರಡು
|-
| 119 || Draft talk || ಕರಡು ಪಾತೆರೊ
|}
: ಮೂಲು ಪಾತೆರೊರದ ಬಗೆಟ್ * ಆಯೆ ಬಾರಿ ಪೊರ್ಲು ಪಾತೆರ್ವೆ * ಪಾತೆರ ಪಾತೆರೊಡ್.* ಪಾತೆರ್ರ ಬರ್ಪುಂಡು. * ವಿಷಯದ ಪಾತೆರ್ನ. *ರೆಡ್ ಪಾತೆರೊ ಪಾತೆರ್ಲೆ. ಮೂಲು *ನಮ್ಮೂರುಡ್ ಪಾತೆರಕತೆ ನಡಪುಂಡು. * ಈ ಪಾತೆರ್ => ಪಾತೆರ. * ಪಂಡಿನ ಪಾತೆರ ಇಂಚ ಉಂಡು. speak => ಪಾತೆರ್ನ, talk => ಪಾತೆರ, ಇಂಚ ಆದು ಇಪ್ಪ್ವ?.
: there are two many confusions in this world. I think it's right to keep '''ಪಾತೆರ''' And also '''ಜಾಲಬಾಕಿಲ್ ಪಾತೆರ''' because of uniformity the technically word. [[ಬಳಕೆದಾರೆ:ChiK|ChiK]] ([[ಬಳಕೆದಾರೆ ಪಾತೆರ:ChiK|ಪಾತೆರ್ಲೆ]]) ೦೧:೦೯, ೭ ಅಕ್ಟೋಬರ್ ೨೦೨೫ (IST)
:ತಡ್ಯ = ಪ್ರವೇಶ ದ್ವಾರ, ಜಾಲತಡ್ಯ ಮೂಲು portal ಒಂಜಿ ಎಲ್ಯ ಪದೋ. ಒಂಜಿ ಪೊಗ್ಗುನಾ ಸೂಚಕ.
:Portal=>ತಡ್ಯ ; Portal talk=> ತಡ್ಯ ಪಾತೆರ
:Portal=>ಜಾಲತಡ್ಯ ; Portal talk=>ಜಾಲತಡ್ಯ ಪಾತೆರ
:eg. ತಡ್ಯ:ಇತ್ತೆದ ಸುದ್ದಿಲು, ತಡ್ಯ:ಬೂಕುಲು, ತಡ್ಯ:ಇತ್ತೆದ ಸಂಗತಿಲು etc.. [[ಬಳಕೆದಾರೆ:ChiK|ChiK]] ([[ಬಳಕೆದಾರೆ ಪಾತೆರ:ChiK|ಪಾತೆರ್ಲೆ]]) ೨೩:೫೫, ೨೪ ಅಕ್ಟೋಬರ್ ೨೦೨೫ (IST)
:{| class="wikitable"
! Namespace ID !! Canonical Name !! Local Name
|-
| 100 || Portal || ತಡ್ಯ
|-
| 101 || Portal talk || ತಡ್ಯ ಪಾತೆರ
|-
| 118 || Draft || ಕರಡು
|-
| 119 || Draft talk || ಕರಡು ಪಾತೆರ
|} [[ಬಳಕೆದಾರೆ:ChiK|ChiK]] ([[ಬಳಕೆದಾರೆ ಪಾತೆರ:ChiK|ಪಾತೆರ್ಲೆ]]) ೨೩:೧೪, ೫ ನವಂಬರ್ ೨೦೨೫ (IST)
====Support====
#{{support}} --[[ಬಳಕೆದಾರೆ:Vishwanatha Badikana|Vishwanatha Badikana]] ([[ಬಳಕೆದಾರೆ ಪಾತೆರ:Vishwanatha Badikana|ಪಾತೆರ್ಲೆ]]) ೧೧:೦೧, ೩೦ ಸಪ್ಟಂಬರ್ ೨೦೨೫ (IST)
#{{support}} --[[ಬಳಕೆದಾರೆ:Bharathesha Alasandemajalu|Bharathesha Alasandemajalu]] ([[ಬಳಕೆದಾರೆ ಪಾತೆರ:Bharathesha Alasandemajalu|ಪಾತೆರ್ಲೆ]]) ೨೨:೦೨, ೩೦ ಸಪ್ಟಂಬರ್ ೨೦೨೫ (IST)
== Standardize namespace "ಮಾದ್ಯಮೊ ವಿಕಿ" to "ಮಾದ್ಯಮೊವಿಕಿ" for Consistency and URL Cleanliness ==
{{tracked|T406600|resolved}}
As we observed ಮಾದ್ಯಮೊ ವಿಕಿ and ಮಾದ್ಯಮೊ ವಿಕಿ ಪಾತೆರ is little bit disturbed in the browser url we have to remove the space in between ಮಾದ್ಯಮೊ and ವಿಕಿ even in English and Kannada is MediaWiki without space.
This change:
* Aligns with the standard usage of MediaWiki.
* Avoids issues with URL encoding (spaces often become %20).
* Looks more professional and consistent across languages.
So my suggest is:
* <code>ಮಾದ್ಯಮೊ ವಿಕಿ => ಮಾದ್ಯಮೊವಿಕಿ</code>
* <code>ಮಾದ್ಯಮೊ ವಿಕಿ ಪಾತೆರ => ಮಾದ್ಯಮೊವಿಕಿ ಪಾತೆರ</code>
[[ಬಳಕೆದಾರೆ:ChiK|ChiK]] ([[ಬಳಕೆದಾರೆ ಪಾತೆರ:ChiK|ಪಾತೆರ್ಲೆ]]) ೧೭:೫೬, ೪ ಅಕ್ಟೋಬರ್ ೨೦೨೫ (IST)
===Support===
#{{support}} ಮಾದ್ಯಮೊವಿಕಿ ಒಂಜೇ ಸಬ್ದೊ ಆದಿತ್ತ್ಂಡ ಲಾಯ್ಕ್. ಅಂಚನೇ '''ಮಾದ್ಯಮೊವಿಕಿ ಪಾತೆರೊ''' ಆಂಡ ಲಾಯ್ಕ್. ಪಾತೆರೊ ಬುಕ್ಕೊ ಪಾತೆರ ಇಂದೆಕ್ ಎಲ್ಯ ವ್ಯತ್ಯಾಸೊ ಉಂಡು. ವಾಕ್ಯೊಡು ಪಾತೆರಕತೆ ಗಳಸುನೆ. ಒಂಜೇ ಸಬ್ದೊನು ಗಳಸ್ನಗ ಪಾತೆರೊ ಎಡ್ಡೆಂದ್ ಎನ್ನ ಅಬಿಪ್ರಾಯೊ. --[[ಬಳಕೆದಾರೆ:Vishwanatha Badikana|Vishwanatha Badikana]] ([[ಬಳಕೆದಾರೆ ಪಾತೆರ:Vishwanatha Badikana|ಪಾತೆರ್ಲೆ]]) ೨೧:೨೩, ೬ ಅಕ್ಟೋಬರ್ ೨೦೨೫ (IST).
== Proposal: Use Kannada numerals (U+0CE6–U+0CEF) for Tulu Wikipedia numbers ==
{{tracked|T410292|resolved}}
I propose that Tulu Wikipedia display numbers using '''Kannada numerals''' to align with the Kannada script commonly used for Tulu. This will improve readability and maintain consistency for Tulu readers.
==== Digits to be used: ====
<code>0 → ೦, 1 → ೧, 2 → ೨, 3 → ೩, 4 → ೪, 5 → ೫, 6 → ೬, 7 → ೭, 8 → ೮, 9 → ೯</code>
==== Number grouping pattern: ====
Indian style: <code>#,##,##0.###</code> <br />
Example: <code>1234567.89 → ೧೨,೩೪,೫೬೭.೮೯</code>
==== Rationale: ====
* Matches Tulu Wikipedia with its script (Kannada)
* Improves readability for numbers
* Helps with localization and consistency in templates and articles
Feedback from the community is requested. If consensus is reached, this system can be implemented across templates, scripts, and numeric displays on Tulu Wikipedia. - [[ಬಳಕೆದಾರೆ:ChiK|ChiK]] ([[ಬಳಕೆದಾರೆ ಪಾತೆರ:ChiK|ಪಾತೆರ್ಲೆ]]) ೧೫:೧೦, ೧೦ ನವಂಬರ್ ೨೦೨೫ (IST)
=== support ===
*--[[ಬಳಕೆದಾರೆ:Bharathesha Alasandemajalu|Bharathesha Alasandemajalu]] ([[ಬಳಕೆದಾರೆ ಪಾತೆರ:Bharathesha Alasandemajalu|ಪಾತೆರ್ಲೆ]]) ೧೯:೫೨, ೧೭ ನವಂಬರ್ ೨೦೨೫ (IST)
=== oppose ===
p0f4a8bqwo87gz3ft8g6w7kxhq1a538
369511
369506
2026-09-15T16:22:13Z
ChiK
1136
369511
wikitext
text/x-wiki
{{ಚಾವಡಿ ಪುಟೊ header|ತಾಂತ್ರಿಕ|alpha=yes| ಚಾವಡಿದ '''ತಾಂತ್ರಿಕ''' ವಿಭಾಗೊನು '''ವಿಕಿಪೀಡಿಯ'''ದ ''ಬಗ್ಗೆ'' ತಾಂತ್ರಿಕ ವಿಸಯೊಲೆನ್ ಚರ್ಚೆ ಮಲ್ಪರೆ ಉಪಯೋಗ ಮಲ್ಪುವೆರ್. ಬಗ್ ರಿಪೋರ್ಟ್ಸ್ ಬುಕ್ಕೊ ಫೀಚರ್ ರಿಕ್ವೆಸ್ಟ್ಸ್ನ್ ಫ್ಯಾಬ್ರಿಕೇಟರ್ಡ್ ಮಲ್ಪೊಡು.
ಈರ್ ಜಾವಾಸ್ಕ್ರಿಪ್ಟ್ ದೋಷೊನು ವರದಿ ಮಲ್ಪೊಡಾಂಡ, ದಯಮಲ್ತ್ ಈ ಹೌ-ಟು ಪುಟೊನು ಅನುಸರಿಸಲೆ. ಸಾಮಾನ್ಯವಾದ್ ಮೀಡಿಯಾವಿಕಿದ ಬಗ್ಗೆ ಉಪ್ಪುನ ಪ್ರಶ್ನೆಲೆನ್ ಮೀಡಿಯಾವಿಕಿ ಸಪೋರ್ಟ್ ಡೆಸ್ಕ್ಡ್ ಪಾಡೊಡು. 5 ದಿನೊಟು ನಿಷ್ಕ್ರಿಯವಾದ್ ಉಪ್ಪುನಗ ಚರ್ಚೆಲು ಸ್ವಯಂಚಾಲಿತವಾದ್ ಆರ್ಕೈವ್ ಆಪುಂಡು.<!--
-->|ವಿಪಿ:ಚಾ|ವಿಪಿ:ಚಾತಾ}}
__NEWSECTIONLINK__
__TOC__<div id="below_toc"></div>
[[Category:ವಿಕಿಪೀಡಿಯ ಚಾವಡಿ]]
[[Category:ವಿಕಿಪೀಡಿಯ ಲೇಸ್ಲು]]
</noinclude>
{{clear}}
== Update [[Special:SpecialPages]] in Latest Extensions ==
We would like to propose an update to [[Special:SpecialPages]] to reflect the links for the latest extensions we have installed. Currently, some of the new extensions not showing up in Special:SpecialPages.
* Refer [[:en:Special:SpecialPages]]
This issue has resulted in important functionality being harder to access for both users and administrators. The new special pages introduced by these extensions are essential for better managing and navigating the wiki. [[ಬಳಕೆದಾರೆ:ChiK|ChiK]] ([[ಬಳಕೆದಾರೆ ಪಾತೆರ:ChiK|ಪಾತೆರ್ಲೆ]]) ೧೫:೨೦, ೧೬ ಜನವರಿ ೨೦೨೫ (IST)
=== discussion ===
#{{support}} --[[ಬಳಕೆದಾರೆ:Bharathesha Alasandemajalu|Bharathesha Alasandemajalu]] ([[ಬಳಕೆದಾರೆ ಪಾತೆರ:Bharathesha Alasandemajalu|ಪಾತೆರ್ಲೆ]]) ೨೩:೧೨, ೬ ಪೆಬ್ರವರಿ ೨೦೨೫ (IST)
#{{support}} as a proposer, [[ಬಳಕೆದಾರೆ:ChiK|ChiK]] ([[ಬಳಕೆದಾರೆ ಪಾತೆರ:ChiK|ಪಾತೆರ್ಲೆ]]) ೨೩:೧೭, ೬ ಪೆಬ್ರವರಿ ೨೦೨೫ (IST)
== ಒಂಜಿ ಇನ್ಫೋಬಾಕ್ಸ್ ಬೋಡು ==
ತುಳು ವಿಕಿಡ್ ಇಪ್ಪುನ ಓಟುಗು ಸಮ್ಮಂದಪಟ್ಟಿನ ಬರವುಲೆಗ್ ಸೇರಾವರ ಒಂಜಿ ಇನ್ಫೋಬಾಕ್ಸ್ ಬೋಡು. ಇಂಗ್ಲಿಷ್ಡ್ ಇಪ್ಪುನ <nowiki>{{Infobox election}}</nowiki> ಇಂದೆನ್ ತುಳುಕ್ಕು ಇಂಪೋರ್ಟ್ ಮಲ್ಪೊಡು. ಉದಾರ್ಮೆಗಾದ್ ಇಂಗ್ಲಿಷ್ ವಿಕಿಡ್ ಇಪ್ಪುನ ಒಂಜಿ ಬರವುನು ಮುಲ್ಪ ಪಾಡ್ದೆ.
[[en|2023 Karnataka Legislative Assembly election]] [[ಬಳಕೆದಾರೆ:Mahaveer Indra|Mahaveer Indra]] ([[ಬಳಕೆದಾರೆ ಪಾತೆರ:Mahaveer Indra|ಪಾತೆರ್ಲೆ]]) ೦೭:೩೦, ೨೫ ಪೆಬ್ರವರಿ ೨೦೨೫ (IST)
:*[[ಟೆಂಪ್ಲೇಟ್:Indian elections]] Done - [[ಬಳಕೆದಾರೆ:Bharathesha Alasandemajalu|Bharathesha Alasandemajalu]] ([[ಬಳಕೆದಾರೆ ಪಾತೆರ:Bharathesha Alasandemajalu|ಪಾತೆರ್ಲೆ]]) ೨೦:೧೩, ೨೮ ಪೆಬ್ರವರಿ ೨೦೨೫ (IST)
::* ಉಂದು ಟೆಂಪ್ಲೇಟ್ ಅತ್ ತೋಜುಂಡು.. <nowiki>{{Infobox election}}</nowiki> ಉಂದು ಟೆಂಪ್ಲೇಟ್ ಬೋಡಾಯಿನ [[ಬಳಕೆದಾರೆ:Mahaveer Indra|Mahaveer Indra]] ([[ಬಳಕೆದಾರೆ ಪಾತೆರ:Mahaveer Indra|ಪಾತೆರ್ಲೆ]]) ೧೭:೨೦, ೧೭ ಸಪ್ಟಂಬರ್ ೨೦೨೫ (IST)
::*[[ಟೆಂಪ್ಲೇಟ್:Infobox election]] Is already available. [[ಬಳಕೆದಾರೆ:ChiK|ChiK]] ([[ಬಳಕೆದಾರೆ ಪಾತೆರ:ChiK|ಪಾತೆರ್ಲೆ]]) ೧೮:೪೯, ೧೭ ಸಪ್ಟಂಬರ್ ೨೦೨೫ (IST)
== Proposal: New or Improved Special Page for New Pages Feed ==
{{tracked|T406051|open}}
'''Hello everyone,'''
I'd like to propose the development of a '''new or improved Special page''' related to the '''New Pages Feed'''. This would be intended to help '''page patrollers, new page reviewers, and administrators''' better manage recently created content.
=== Background ===
Currently, Wikipedia uses the [[Special:NewPagesFeed]] as part of the '''PageTriage''' extension, which provides a feed of newly created articles and drafts for review.
While helpful, there are limitations reported by users, including:
* Lack of advanced filtering or sorting
* Limited namespace support (e.g., Talk, User, or Draft space)
* Inflexible UI and display options
* Occasional performance issues with high activity levels
=== Proposal ===
I’m proposing one of the following:
# An '''improved version''' of [[Special:NewPagesFeed]], possibly as an upgrade to the current PageTriage extension,
# Or a '''new Special page''' that offers better filtering, tagging, and review tools for tracking new pages across different namespaces and user types.
'''Features under consideration:'''
* Filter by namespace, creation date, user groups, tags
* Real-time or daily updated feeds
* Enhanced moderation and tagging tools
* Support for reviewing pages outside of mainspace (e.g., Draft, User)
* Improved mobile compatibility
This could benefit not only experienced reviewers but also help onboard new users involved in curation or monitoring.
=== Why I’m Bringing This Here ===
Before filing a formal feature request in Wikimedia’s [https://phabricator.wikimedia.org/ Phabricator], I’d like to gather '''community input and consensus''' on:
* Whether this idea is useful or needed
* What specific features or improvements would be most valuable
* Whether this should be an upgrade to PageTriage, a new extension, or a Gadget
=== Questions for the Community ===
* Do you support the idea of a new or enhanced New Pages Feed system?
* What features or filters would you find most helpful in such a tool?
* Should this be developed as a new Special page, or would improvements to the current PageTriage extension be better?
* Are there existing tools or workflows that already cover this need?
Looking forward to your thoughts and suggestions. If there's support, I’ll summarize the discussion and proceed to open a request in Phabricator with a link to this thread.
Thanks!
[[ಬಳಕೆದಾರೆ:ChiK|ChiK]] ([[ಬಳಕೆದಾರೆ ಪಾತೆರ:ChiK|ಪಾತೆರ್ಲೆ]]) ೧೨:೨೦, ೧೬ ಸಪ್ಟಂಬರ್ ೨೦೨೫ (IST)
=== discussion ===
#{{support}} --[[ಬಳಕೆದಾರೆ:Bharathesha Alasandemajalu|Bharathesha Alasandemajalu]] ([[ಬಳಕೆದಾರೆ ಪಾತೆರ:Bharathesha Alasandemajalu|ಪಾತೆರ್ಲೆ]]) ೨೧:೪೪, ೨೯ ಸಪ್ಟಂಬರ್ ೨೦೨೫ (IST)
# {{support}}--[[ಬಳಕೆದಾರೆ:Yakshitha|Yakshitha]] ([[ಬಳಕೆದಾರೆ ಪಾತೆರ:Yakshitha|ಪಾತೆರ್ಲೆ]]) ೨೧:೪೬, ೨೯ ಸಪ್ಟಂಬರ್ ೨೦೨೫ (IST)
== Adding "Portal" namespace to tcywiki ==
{{tracked|T409329|resolved}}
I propose we add a new "Portal" and "Portal Talk" namespace to help organize topic-specific content (e.g., Portal:Tulu Culture). This will allow better navigation and curation of topics. If the community supports this, we can request it from the Wikimedia developers via Phabricator. [[ಬಳಕೆದಾರೆ:ChiK|ChiK]] ([[ಬಳಕೆದಾರೆ ಪಾತೆರ:ChiK|ಪಾತೆರ್ಲೆ]]) ೨೨:೦೧, ೨೯ ಸಪ್ಟಂಬರ್ ೨೦೨೫ (IST)
===discussion===
#<code>100 => Portal, 101 => Portal talk</code>
::Kindly suggest tulu translation also. [[ಬಳಕೆದಾರೆ:ChiK|ChiK]] ([[ಬಳಕೆದಾರೆ ಪಾತೆರ:ChiK|ಪಾತೆರ್ಲೆ]]) ೦೭:೪೫, ೪ ಅಕ್ಟೋಬರ್ ೨೦೨೫ (IST)
# <code>118 => Draft, 119 => Draft talk </code> I have proposal this also kindly discuss the local name. [[ಬಳಕೆದಾರೆ:ChiK|ChiK]] ([[ಬಳಕೆದಾರೆ ಪಾತೆರ:ChiK|ಪಾತೆರ್ಲೆ]]) ೦೭:೪೫, ೪ ಅಕ್ಟೋಬರ್ ೨೦೨೫ (IST)
{| class="wikitable"
! Namespace ID !! Canonical Name !! Local Name
|-
| 100 || Portal || ----
|-
| 101 || Portal talk || ----
|-
| 118 || Draft || ----
|-
| 119 || Draft talk || ----
|}
: '''Portal''' ಇಂಗ್ಲಿಸ್ ಸಬ್ದೊಗು ಕನ್ನಡೊಡು ಹೆಬ್ಬಾಗಿಲು, ಕದ, ಪ್ರವೇಶದ್ವಾರ, ಮಹಾದ್ವಾರ, ಜಾಲ ಮುಖ ಪುಟ[https://www.shabdkosh.com/dictionary/english-kannada/portal/portal-meaning-in-kannada] ತುಳುಟು ಪೋರ್ಟಲ್ ಸಬ್ದೊಗು '''ಜಾಲಬಾಕಿಲ್''' ಪದೊನು ಗಳಸೊಲಿಂದ್ ಎನ್ನ ಅಬಿಪ್ರಾಯೊ. ಬಾಕಿಮಾರ್, ಪೆರ್ಬಾಕಿಲ್ ಈ ಸಬ್ದೊಲೆನ್ಲಾ ಗಳಸೊಲಿ. '''Portal talk''' ಸಬ್ದೊಗು '''ಜಾಲಬಾಕಿಲ ಪಾತೆರೊ''' ಗಳಸೊಲಿ. '''ಜಾಲ್''' ಪಂಡ ಕನ್ನಡೊಡು '''ಅಂಗಳ''' ಪನ್ಪುನ ಅರ್ತೊಲಾ ಉಂಡು. ಜಾಲತಾಣ ಪನ್ಪುನ ಅರ್ತೊಲಾ ಆಪುಂಡು. ಜಾಲ+ಬಾಕಿಲ್ ಪಂಡ ಇಲ್ಲ ಪಿದಯಿದ ಜಾಗೆ ಜಾಲ್. ಜಾಲಡ್ ಮಲ್ಪುನ ಬೇಲೆಗ್ ಒಂಜಿ ಬಾಕಿಲ್ ಪೋರ್ಟಲ್ ಆವು. '''Draft''' ಪದೊಕು ಕರಡು ಪನ್ಪುನ ಅರ್ತೊ ಕನ್ನಡೊಡು ಉಂಡು. ತುಳುಕು '''ಕರಡು''' ಪದೊನು ಗಳಸೊಲಿ. '''Draft talk''' ಕರಡು ಪಾತೆರೊ ಗಳಸೊಲಿ. --[[ಬಳಕೆದಾರೆ:Vishwanatha Badikana|Vishwanatha Badikana]] ([[ಬಳಕೆದಾರೆ ಪಾತೆರ:Vishwanatha Badikana|ಪಾತೆರ್ಲೆ]]) ೨೧:೧೫, ೬ ಅಕ್ಟೋಬರ್ ೨೦೨೫ (IST)
{| class="wikitable"
! Namespace ID !! Canonical Name !! Local Name
|-
| 100 || Portal || ಜಾಲಬಾಕಿಲ್
|-
| 101 || Portal talk || ಜಾಲಬಾಕಿಲ ಪಾತೆರೊ
|-
| 118 || Draft || ಕರಡು
|-
| 119 || Draft talk || ಕರಡು ಪಾತೆರೊ
|}
: ಮೂಲು ಪಾತೆರೊರದ ಬಗೆಟ್ * ಆಯೆ ಬಾರಿ ಪೊರ್ಲು ಪಾತೆರ್ವೆ * ಪಾತೆರ ಪಾತೆರೊಡ್.* ಪಾತೆರ್ರ ಬರ್ಪುಂಡು. * ವಿಷಯದ ಪಾತೆರ್ನ. *ರೆಡ್ ಪಾತೆರೊ ಪಾತೆರ್ಲೆ. ಮೂಲು *ನಮ್ಮೂರುಡ್ ಪಾತೆರಕತೆ ನಡಪುಂಡು. * ಈ ಪಾತೆರ್ => ಪಾತೆರ. * ಪಂಡಿನ ಪಾತೆರ ಇಂಚ ಉಂಡು. speak => ಪಾತೆರ್ನ, talk => ಪಾತೆರ, ಇಂಚ ಆದು ಇಪ್ಪ್ವ?.
: there are two many confusions in this world. I think it's right to keep '''ಪಾತೆರ''' And also '''ಜಾಲಬಾಕಿಲ್ ಪಾತೆರ''' because of uniformity the technically word. [[ಬಳಕೆದಾರೆ:ChiK|ChiK]] ([[ಬಳಕೆದಾರೆ ಪಾತೆರ:ChiK|ಪಾತೆರ್ಲೆ]]) ೦೧:೦೯, ೭ ಅಕ್ಟೋಬರ್ ೨೦೨೫ (IST)
:ತಡ್ಯ = ಪ್ರವೇಶ ದ್ವಾರ, ಜಾಲತಡ್ಯ ಮೂಲು portal ಒಂಜಿ ಎಲ್ಯ ಪದೋ. ಒಂಜಿ ಪೊಗ್ಗುನಾ ಸೂಚಕ.
:Portal=>ತಡ್ಯ ; Portal talk=> ತಡ್ಯ ಪಾತೆರ
:Portal=>ಜಾಲತಡ್ಯ ; Portal talk=>ಜಾಲತಡ್ಯ ಪಾತೆರ
:eg. ತಡ್ಯ:ಇತ್ತೆದ ಸುದ್ದಿಲು, ತಡ್ಯ:ಬೂಕುಲು, ತಡ್ಯ:ಇತ್ತೆದ ಸಂಗತಿಲು etc.. [[ಬಳಕೆದಾರೆ:ChiK|ChiK]] ([[ಬಳಕೆದಾರೆ ಪಾತೆರ:ChiK|ಪಾತೆರ್ಲೆ]]) ೨೩:೫೫, ೨೪ ಅಕ್ಟೋಬರ್ ೨೦೨೫ (IST)
:{| class="wikitable"
! Namespace ID !! Canonical Name !! Local Name
|-
| 100 || Portal || ತಡ್ಯ
|-
| 101 || Portal talk || ತಡ್ಯ ಪಾತೆರ
|-
| 118 || Draft || ಕರಡು
|-
| 119 || Draft talk || ಕರಡು ಪಾತೆರ
|} [[ಬಳಕೆದಾರೆ:ChiK|ChiK]] ([[ಬಳಕೆದಾರೆ ಪಾತೆರ:ChiK|ಪಾತೆರ್ಲೆ]]) ೨೩:೧೪, ೫ ನವಂಬರ್ ೨೦೨೫ (IST)
====Support====
#{{support}} --[[ಬಳಕೆದಾರೆ:Vishwanatha Badikana|Vishwanatha Badikana]] ([[ಬಳಕೆದಾರೆ ಪಾತೆರ:Vishwanatha Badikana|ಪಾತೆರ್ಲೆ]]) ೧೧:೦೧, ೩೦ ಸಪ್ಟಂಬರ್ ೨೦೨೫ (IST)
#{{support}} --[[ಬಳಕೆದಾರೆ:Bharathesha Alasandemajalu|Bharathesha Alasandemajalu]] ([[ಬಳಕೆದಾರೆ ಪಾತೆರ:Bharathesha Alasandemajalu|ಪಾತೆರ್ಲೆ]]) ೨೨:೦೨, ೩೦ ಸಪ್ಟಂಬರ್ ೨೦೨೫ (IST)
== Standardize namespace "ಮಾದ್ಯಮೊ ವಿಕಿ" to "ಮಾದ್ಯಮೊವಿಕಿ" for Consistency and URL Cleanliness ==
{{tracked|T406600|resolved}}
As we observed ಮಾದ್ಯಮೊ ವಿಕಿ and ಮಾದ್ಯಮೊ ವಿಕಿ ಪಾತೆರ is little bit disturbed in the browser url we have to remove the space in between ಮಾದ್ಯಮೊ and ವಿಕಿ even in English and Kannada is MediaWiki without space.
This change:
* Aligns with the standard usage of MediaWiki.
* Avoids issues with URL encoding (spaces often become %20).
* Looks more professional and consistent across languages.
So my suggest is:
* <code>ಮಾದ್ಯಮೊ ವಿಕಿ => ಮಾದ್ಯಮೊವಿಕಿ</code>
* <code>ಮಾದ್ಯಮೊ ವಿಕಿ ಪಾತೆರ => ಮಾದ್ಯಮೊವಿಕಿ ಪಾತೆರ</code>
[[ಬಳಕೆದಾರೆ:ChiK|ChiK]] ([[ಬಳಕೆದಾರೆ ಪಾತೆರ:ChiK|ಪಾತೆರ್ಲೆ]]) ೧೭:೫೬, ೪ ಅಕ್ಟೋಬರ್ ೨೦೨೫ (IST)
===Support===
#{{support}} ಮಾದ್ಯಮೊವಿಕಿ ಒಂಜೇ ಸಬ್ದೊ ಆದಿತ್ತ್ಂಡ ಲಾಯ್ಕ್. ಅಂಚನೇ '''ಮಾದ್ಯಮೊವಿಕಿ ಪಾತೆರೊ''' ಆಂಡ ಲಾಯ್ಕ್. ಪಾತೆರೊ ಬುಕ್ಕೊ ಪಾತೆರ ಇಂದೆಕ್ ಎಲ್ಯ ವ್ಯತ್ಯಾಸೊ ಉಂಡು. ವಾಕ್ಯೊಡು ಪಾತೆರಕತೆ ಗಳಸುನೆ. ಒಂಜೇ ಸಬ್ದೊನು ಗಳಸ್ನಗ ಪಾತೆರೊ ಎಡ್ಡೆಂದ್ ಎನ್ನ ಅಬಿಪ್ರಾಯೊ. --[[ಬಳಕೆದಾರೆ:Vishwanatha Badikana|Vishwanatha Badikana]] ([[ಬಳಕೆದಾರೆ ಪಾತೆರ:Vishwanatha Badikana|ಪಾತೆರ್ಲೆ]]) ೨೧:೨೩, ೬ ಅಕ್ಟೋಬರ್ ೨೦೨೫ (IST).
== Proposal: Use Kannada numerals (U+0CE6–U+0CEF) for Tulu Wikipedia numbers ==
{{tracked|T410292|resolved}}
I propose that Tulu Wikipedia display numbers using '''Kannada numerals''' to align with the Kannada script commonly used for Tulu. This will improve readability and maintain consistency for Tulu readers.
==== Digits to be used: ====
<code>0 → ೦, 1 → ೧, 2 → ೨, 3 → ೩, 4 → ೪, 5 → ೫, 6 → ೬, 7 → ೭, 8 → ೮, 9 → ೯</code>
==== Number grouping pattern: ====
Indian style: <code>#,##,##0.###</code> <br />
Example: <code>1234567.89 → ೧೨,೩೪,೫೬೭.೮೯</code>
==== Rationale: ====
* Matches Tulu Wikipedia with its script (Kannada)
* Improves readability for numbers
* Helps with localization and consistency in templates and articles
Feedback from the community is requested. If consensus is reached, this system can be implemented across templates, scripts, and numeric displays on Tulu Wikipedia. - [[ಬಳಕೆದಾರೆ:ChiK|ChiK]] ([[ಬಳಕೆದಾರೆ ಪಾತೆರ:ChiK|ಪಾತೆರ್ಲೆ]]) ೧೫:೧೦, ೧೦ ನವಂಬರ್ ೨೦೨೫ (IST)
=== support ===
*--[[ಬಳಕೆದಾರೆ:Bharathesha Alasandemajalu|Bharathesha Alasandemajalu]] ([[ಬಳಕೆದಾರೆ ಪಾತೆರ:Bharathesha Alasandemajalu|ಪಾತೆರ್ಲೆ]]) ೧೯:೫೨, ೧೭ ನವಂಬರ್ ೨೦೨೫ (IST)
=== oppose ===
8493t5jzdic5n2hwgm020nesxywu65u
ವಿಕಿಪೀಡಿಯ:ಚಾವಡಿ/ತಾಂತ್ರಿಕ ಸುದ್ದಿಲು
4
18658
369584
196932
2026-09-16T11:43:23Z
EmausBot
92
Fixing double redirect from [[ವಿಕಿಪೀಡಿಯ:ಚಾವಡಿ (ತಾಂತ್ರಿಕ ಸುದ್ದಿಲು)]] to [[ವಿಕಿಪೀಡಿಯ:ತಾಂತ್ರಿಕ ಸುದ್ದಿ]]
369584
wikitext
text/x-wiki
#REDIRECT [[ವಿಕಿಪೀಡಿಯ:ತಾಂತ್ರಿಕ ಸುದ್ದಿ]]
tuqqfluh8timu2eeyx25v4jtwkigy45
ಟೆಂಪ್ಲೇಟ್:Pnt notice
10
19894
369493
358663
2026-09-15T14:17:46Z
ChiK
1136
369493
wikitext
text/x-wiki
----
<!-- How to add this article to the list of [[WP:PNT|Pages needing translation into English]] -->
<small>If '''you''' have just labeled this {{#if:{{{scope|}}} | {{{scope|}}} | {{#if:{{NAMESPACE}}|page|article}}}} as needing {{#ifeq:{{{2}}}|cleanup|attention|translation}}, please add</small><br />{{tlxs|Translation request |pg{{=}}{{FULLPAGENAME}}  |language{{=}}{{#if: {{{1|}}} |{{{1}}}|unknown}}  |comments{{=}}{{#if: {{{3|}}} |{{{3}}}|}}  }}<code> <nowiki>~~~~</nowiki></code><br /><small>to the bottom of {{#ifeq:{{{2}}}|cleanup|the [[WP:PNTCU#{{CURRENTMONTHNAME}} {{CURRENTYEAR}}|WP:PNTCU]] section on [[Wikipedia:Pages needing translation into English]]|[{{fullurl:Wikipedia:Pages_needing_translation_into_English|action=edit§ion=4}} this section of ''Pages needing translation into English'']}}.{{#ifeq:{{{2}}}|cleanup|| Please consider also placing</small><br />
{{tlxs|uw-nottulu{{#switch: {{{1|}}} |French=-fr|Norwegian=-no|Polish=-pl|Spanish=-es|#default=}} |1{{=}}{{FULLPAGENAME}} }}<code> <nowiki>~~~~</nowiki></code><br /><small>on the talk page of the author.}}</small>
<noinclude>
{{documentation}}
</noinclude>
fv3a9skom9y2a3zm4tcrsrjjdaftc2j
369494
369493
2026-09-15T14:20:09Z
ChiK
1136
369494
wikitext
text/x-wiki
----
<!-- How to add this article to the list of [[WP:PNT|Pages needing translation into Tulu]] -->
<small>If '''you''' have just labeled this {{#if:{{{scope|}}} | {{{scope|}}} | {{#if:{{NAMESPACE}}|page|article}}}} as needing {{#ifeq:{{{2}}}|cleanup|attention|translation}}, please add</small><br />{{tlxs|Translation request |pg{{=}}{{FULLPAGENAME}}  |language{{=}}{{#if: {{{1|}}} |{{{1}}}|unknown}}  |comments{{=}}{{#if: {{{3|}}} |{{{3}}}|}}  }}<code> <nowiki>~~~~</nowiki></code><br /><small>to the bottom of {{#ifeq:{{{2}}}|cleanup|the [[WP:PNTCU#{{CURRENTMONTHNAME}} {{CURRENTYEAR}}|WP:PNTCU]] section on [[Wikipedia:Pages needing translation into Tulu]]|[{{fullurl:Wikipedia:Pages_needing_translation_into_English|action=edit§ion=4}} this section of ''Pages needing translation into Tulu'']}}.{{#ifeq:{{{2}}}|cleanup|| Please consider also placing</small><br />
{{tlxs|uw-nottulu{{#switch: {{{1|}}} |English=-en|Kannada=-kn|Polish=-pl|Spanish=-es|#default=}} |1{{=}}{{FULLPAGENAME}} }}<code> <nowiki>~~~~</nowiki></code><br /><small>on the talk page of the author.}}</small>
<noinclude>
{{documentation}}
</noinclude>
m7oidzghxftd1366x72zihtwa0k6tqd
369495
369494
2026-09-15T14:23:30Z
ChiK
1136
369495
wikitext
text/x-wiki
----
<!-- How to add this article to the list of [[WP:PNT|Pages needing translation into Tulu]] -->
<small>If '''you''' have just labeled this {{#if:{{{scope|}}} | {{{scope|}}} | {{#if:{{NAMESPACE}}|page|article}}}} as needing {{#ifeq:{{{2}}}|cleanup|attention|translation}}, please add</small><br />{{tlxs|Translation request |pg{{=}}{{FULLPAGENAME}}  |language{{=}}{{#if: {{{1|}}} |{{{1}}}|unknown}}  |comments{{=}}{{#if: {{{3|}}} |{{{3}}}|}}  }}<code> <nowiki>~~~~</nowiki></code><br /><small>to the bottom of {{#ifeq:{{{2}}}|cleanup|the [[WP:PNTCU#{{CURRENTMONTHNAME}} {{CURRENTYEAR}}|WP:PNTCU]] section on [[Wikipedia:Pages needing translation into Tulu]]|[{{fullurl:Wikipedia:Pages_needing_translation_into_Tulu|action=edit§ion=4}} this section of ''Pages needing translation into Tulu'']}}.{{#ifeq:{{{2}}}|cleanup|| Please consider also placing</small><br />
{{tlxs|uw-nottulu{{#switch: {{{1|}}} |English=-en|Kannada=-kn|Polish=-pl|Spanish=-es|#default=}} |1{{=}}{{FULLPAGENAME}} }}<code> <nowiki>~~~~</nowiki></code><br /><small>on the talk page of the author.}}</small>
<noinclude>
{{documentation}}
</noinclude>
t2403401gzw8ix81dck59964l4wi3as
ಟೆಂಪ್ಲೇಟ್:Soft redirect protection
10
21438
369536
267672
2026-07-04T17:48:21Z
en>HouseBlaster
0
simplify code; add protection padlock as claimed in the documentation
369536
wikitext
text/x-wiki
<includeonly>{{#switch:{{PROTECTIONLEVEL:edit}}
|autoconfirmed
|extendedconfirmed
|templateeditor
|sysop={{#ifeq:{{Yesno-no|{{{nocat|no}}}}}|no|[[Category:Wikipedia protected soft redirects]]{{protection padlock|small=yes}}|{{protection padlock|small=yes|nocat=yes}}}}
}}</includeonly><noinclude>
{{documentation}}
</noinclude>
retipb7vpe23maytgw3aivk658771jd
369537
369536
2026-09-16T05:15:10Z
ChiK
1136
೧ revisions imported from [[:en:Template:Soft_redirect_protection]]
369536
wikitext
text/x-wiki
<includeonly>{{#switch:{{PROTECTIONLEVEL:edit}}
|autoconfirmed
|extendedconfirmed
|templateeditor
|sysop={{#ifeq:{{Yesno-no|{{{nocat|no}}}}}|no|[[Category:Wikipedia protected soft redirects]]{{protection padlock|small=yes}}|{{protection padlock|small=yes|nocat=yes}}}}
}}</includeonly><noinclude>
{{documentation}}
</noinclude>
retipb7vpe23maytgw3aivk658771jd
ಟೆಂಪ್ಲೇಟ್:BASEPAGENAME/doc
10
22673
369542
300715
2026-08-03T18:01:14Z
en>Peterwhy
0
/* Usage */ Document behaviour without arguments and with categories suppressed
369542
wikitext
text/x-wiki
<noinclude>{{Documentation subpage|[[Template:BASEPAGENAME]] ''and other similar templates''.}}
<!-- Please place categories where indicated at the bottom of this page and interwikis at Wikidata (see [[Wikipedia:Wikidata]]) -->
</noinclude>
{{nutshell|Never write {{!mxt|{{{{BASEPAGENAME}}'''|'''''argument''}}}}. Write {{mxt|{{{{BASEPAGENAME}}''':'''''argument''}}}} instead.}}
{{transclusionless|should=yes|reason=it is a replacement to prevent breakage if editors attempt to invoke the magic word of the same name using a pipe instead of a colon}}
== Usage ==
The magic word {{Magic word link|{{BASEPAGENAME}}}} is described at [[Wikipedia:Magic words#Parser functions]]. An example of its output is:
* {{Demo inline|<nowiki>{{</nowiki>{{BASEPAGENAME}}<nowiki>:</nowiki>{{{example|Template:Example/with/subpages}}}<nowiki>}}</nowiki>}}
If placed on this page without arguments:
* {{Suppress categories|{{Demo inline|<nowiki>{{</nowiki>{{BASEPAGENAME}}<nowiki>}}</nowiki>}}}}
This ''template'' should never be used, but when someone uses the [[Wikipedia:Magic_words#Variables|magic word "{{BASEPAGENAME}}"]] with a piped parameter, it will prevent breakage. Parameter 1 will be used as the : parameter, other parameters will be discarded.
== Tracking category ==
The page will be added to the hidden category:
* {{clc|Pages which use a template in place of a magic word}}
<includeonly>{{sandbox other||
<!-- Categories below this line, please; interwikis at Wikidata -->
[[Category:Wikipedia magic word templates]]
[[Category:Templates that add a tracking category]]
}}</includeonly>
evge8k6qzma49pwgwvq7yt7530ogvzu
369543
369542
2026-09-16T05:15:10Z
ChiK
1136
೧ revisions imported from [[:en:Template:BASEPAGENAME/doc]]
369542
wikitext
text/x-wiki
<noinclude>{{Documentation subpage|[[Template:BASEPAGENAME]] ''and other similar templates''.}}
<!-- Please place categories where indicated at the bottom of this page and interwikis at Wikidata (see [[Wikipedia:Wikidata]]) -->
</noinclude>
{{nutshell|Never write {{!mxt|{{{{BASEPAGENAME}}'''|'''''argument''}}}}. Write {{mxt|{{{{BASEPAGENAME}}''':'''''argument''}}}} instead.}}
{{transclusionless|should=yes|reason=it is a replacement to prevent breakage if editors attempt to invoke the magic word of the same name using a pipe instead of a colon}}
== Usage ==
The magic word {{Magic word link|{{BASEPAGENAME}}}} is described at [[Wikipedia:Magic words#Parser functions]]. An example of its output is:
* {{Demo inline|<nowiki>{{</nowiki>{{BASEPAGENAME}}<nowiki>:</nowiki>{{{example|Template:Example/with/subpages}}}<nowiki>}}</nowiki>}}
If placed on this page without arguments:
* {{Suppress categories|{{Demo inline|<nowiki>{{</nowiki>{{BASEPAGENAME}}<nowiki>}}</nowiki>}}}}
This ''template'' should never be used, but when someone uses the [[Wikipedia:Magic_words#Variables|magic word "{{BASEPAGENAME}}"]] with a piped parameter, it will prevent breakage. Parameter 1 will be used as the : parameter, other parameters will be discarded.
== Tracking category ==
The page will be added to the hidden category:
* {{clc|Pages which use a template in place of a magic word}}
<includeonly>{{sandbox other||
<!-- Categories below this line, please; interwikis at Wikidata -->
[[Category:Wikipedia magic word templates]]
[[Category:Templates that add a tracking category]]
}}</includeonly>
evge8k6qzma49pwgwvq7yt7530ogvzu
ಟೆಂಪ್ಲೇಟ್:Rough translation
10
26366
369483
369319
2026-09-15T12:32:27Z
ChiK
1136
369483
wikitext
text/x-wiki
{{ {{{|safesubst:}}}#invoke:Unsubst||date=__DATE__|listed=|$B=
<!--{{Rough translation}} begin-->{{Ambox
| name = {{{name|Rough translation}}}
| type = style
| class = ambox-rough_translation
| image = [[File:Translation to english arrow.svg|50x40px|Translation arrow icon]]
| issue = ಈ {{{3|ಲೇಕನೊ}}} '''ಬೇತೆ {{#if:{{#invoke:ISO 639 name|iso_639_code_exists|{{{1|xyzzy}}}}}|{{ISO 639 name|{{{1}}}}}|{{{1|ಬಾಸೆಡ್ದ್}}}}} ಒರಟು [[:en:Wikipedia:translation|ಅನುವಾದೊ]] ಆದುಪ್ಪೂ'''. ಉಂದು ಪೂರ ಅತ್ತಂಡ ಭಾಗಶಃ ಒಂಜಿ ಕಂಪ್ಯೂಟರ್ ಅತ್ತಂಡ ರಡ್ಡು ಬಾಸೆದ ಅನುಬವೊ ಇಜ್ಜಂದಿನ ಅನುವಾದಕೆರ್ನ ಮೂಲಕ ರಚನೆ ಆದುಪ್ಪು.
| fix = ದಯಮಲ್ತ್ [{{fullurl:{{FULLPAGENAME}}|action=edit}} ಅನುವಾದೊನು ಸುದಾರಣೆ] ಮಲ್ಪೆರೆ ಸಕಾಯೊ ಮಲ್ಪುಲೆ. {{#if: {{{2|{{{1|}}}}}} | The original article is {{#if: {{{2|}}} | under "{{{2}}}" | {{#if: {{Mw lang|fn=is_name|{{{1}}}}} | under "{{#language:{{Mw lang|fn=code_from_name|{{{1}}}}}}}" | {{#if: {{Mw lang|fn=is_code|{{{1}}}}} | under "{{#language:{{{1}}}}}" | available }} }} }} in the ''"languages"'' list. }}
{{#if:{{NAMESPACE}}||{{#ifeq: {{yesno|{{{listed|no}}}}}|yes|---- See '''[[Wikipedia:Pages needing translation into English#{{PAGENAME}}|this article's entry]]''' on [[Wikipedia:Pages needing translation into English|Pages needing translation into English]] for discussion.|{{pnt notice|{{{1|unknown}}}|cleanup|scope={{{3|}}}}}}}}}
| date = {{{date|}}}
| cat = ಅನುವಾದ ಆಯಿ ಬುಕ್ಕೊ ಮಡಿ ಮಲ್ಪುನ ಅಗತ್ಯ ಇಪ್ಪುನ ವಿಕಿಪೀಡಿಯ ಲೇಕನೊಲು
}}<includeonly>{{#if:{{{1|}}}
|{{#ifexist:Category:Wikipedia articles needing cleanup after translation from {{{1}}}|[[Category:Wikipedia articles needing cleanup after translation from {{{1}}}]] |{{#ifexist:Category:Wikipedia articles needing cleanup after translation from {{ISO 639 name|{{{1}}}}}|[[Category:Wikipedia articles needing cleanup after translation from {{ISO 639 name|{{{1}}}}}]]|[[Category:Wikipedia articles needing cleanup after translation from {{{1}}}]]}} }}
|[[Category:Wikipedia articles needing cleanup after translation from unknown language]]
}}[[Category:All Wikipedia articles needing cleanup after translation]]</includeonly><!--{{Rough translation}} end-->
}}<!--{{Rough translation}} end--><noinclude>
{{documentation}}
<!-- PLEASE ADD CATEGORIES AND INTERWIKIS TO THE /doc SUBPAGE, THANKS -->
</noinclude>
4yjndwrxzkm336r270f4o9m5ad1p5cd
369485
369483
2026-09-15T12:33:30Z
ChiK
1136
369485
wikitext
text/x-wiki
{{ {{{|safesubst:}}}#invoke:Unsubst||date=__DATE__|listed=|$B=
<!--{{Rough translation}} begin-->{{Ambox
| name = {{{name|Rough translation}}}
| type = style
| class = ambox-rough_translation
| image = [[File:Translation to english arrow.svg|50x40px|Translation arrow icon]]
| issue = ಈ {{{3|ಲೇಕನೊ}}} '''ಬೇತೆ {{#if:{{#invoke:ISO 639 name|iso_639_code_exists|{{{1|xyzzy}}}}}|{{ISO 639 name|{{{1}}}}}|{{{1|ಬಾಸೆಡ್ದ್}}}}} ಒರಟು [[:en:Wikipedia:translation|ಅನುವಾದೊ]] ಆದುಪ್ಪೂ'''. ಉಂದು ಪೂರ ಅತ್ತಂಡ ಭಾಗಶಃ ಒಂಜಿ ಕಂಪ್ಯೂಟರ್ ಅತ್ತಂಡ ರಡ್ಡು ಬಾಸೆದ ಅನುಬವೊ ಇಜ್ಜಂದಿನ ಅನುವಾದಕೆರ್ನ ಮೂಲಕ ರಚನೆ ಆದುಪ್ಪು.
| fix = ದಯಮಲ್ತ್ [{{fullurl:{{FULLPAGENAME}}|action=edit}} ಅನುವಾದೊನು ಸುದಾರಣೆ] ಮಲ್ಪೆರೆ ಸಕಾಯೊ ಮಲ್ಪುಲೆ. {{#if: {{{2|{{{1|}}}}}} | The original article is {{#if: {{{2|}}} | under "{{{2}}}" | {{#if: {{Mw lang|fn=is_name|{{{1}}}}} | under "{{#language:{{Mw lang|fn=code_from_name|{{{1}}}}}}}" | {{#if: {{Mw lang|fn=is_code|{{{1}}}}} | under "{{#language:{{{1}}}}}" | available }} }} }} in the ''"languages"'' list. }}
{{#if:{{NAMESPACE}}||{{#ifeq: {{yesno|{{{listed|no}}}}}|yes|---- See '''[[Wikipedia:Pages needing translation into English#{{PAGENAME}}|this article's entry]]''' on [[Wikipedia:Pages needing translation into English|Pages needing translation into English]] for discussion.|{{pnt notice|{{{1|unknown}}}|cleanup|scope={{{3|}}}}}}}}}
| date = {{{date|}}}
| cat = ಅನುವಾದ ಆಯಿ ಬುಕ್ಕೊ ಮಡಿ ಮಲ್ಪುನ ಅಗತ್ಯೊ ಇಪ್ಪುನ ವಿಕಿಪೀಡಿಯ ಲೇಕನೊಲು
}}<includeonly>{{#if:{{{1|}}}
|{{#ifexist:Category:Wikipedia articles needing cleanup after translation from {{{1}}}|[[Category:Wikipedia articles needing cleanup after translation from {{{1}}}]] |{{#ifexist:Category:Wikipedia articles needing cleanup after translation from {{ISO 639 name|{{{1}}}}}|[[Category:Wikipedia articles needing cleanup after translation from {{ISO 639 name|{{{1}}}}}]]|[[Category:Wikipedia articles needing cleanup after translation from {{{1}}}]]}} }}
|[[Category:Wikipedia articles needing cleanup after translation from unknown language]]
}}[[Category:All Wikipedia articles needing cleanup after translation]]</includeonly><!--{{Rough translation}} end-->
}}<!--{{Rough translation}} end--><noinclude>
{{documentation}}
<!-- PLEASE ADD CATEGORIES AND INTERWIKIS TO THE /doc SUBPAGE, THANKS -->
</noinclude>
7mdq35aumecg3b0uj05gqpgt98hehu7
369487
369485
2026-09-15T12:45:41Z
ChiK
1136
369487
wikitext
text/x-wiki
{{ {{{|safesubst:}}}#invoke:Unsubst||date=__DATE__|listed=|$B=
<!--{{Rough translation}} begin-->{{Ambox
| name = {{{name|Rough translation}}}
| type = style
| class = ambox-rough_translation
| image = [[File:Translation to english arrow.svg|50x40px|Translation arrow icon]]
| issue = ಈ {{{3|ಲೇಕನೊ}}} '''ಬೇತೆ {{#if:{{#invoke:ISO 639 name|iso_639_code_exists|{{{1|xyzzy}}}}}|{{ISO 639 name|{{{1}}}}}|{{{1|ಬಾಸೆಡ್ದ್}}}}} ಒರಟು [[:en:Wikipedia:translation|ಅನುವಾದೊ]] ಆದುಪ್ಪೂ'''. ಉಂದು ಪೂರ ಅತ್ತಂಡ ಭಾಗಶಃ ಒಂಜಿ ಕಂಪ್ಯೂಟರ್ ಅತ್ತಂಡ ರಡ್ಡು ಬಾಸೆದ ಅನುಬವೊ ಇಜ್ಜಂದಿನ ಅನುವಾದಕೆರ್ನ ಮೂಲಕ ರಚನೆ ಆದುಪ್ಪು.
| fix = ದಯಮಲ್ತ್ [{{fullurl:{{FULLPAGENAME}}|action=edit}} ಅನುವಾದೊನು ಸುದಾರಣೆ] ಮಲ್ಪೆರೆ ಸಕಾಯೊ ಮಲ್ಪುಲೆ. {{#if: {{{2|{{{1|}}}}}} | The original article is {{#if: {{{2|}}} | under "{{{2}}}" | {{#if: {{Mw lang|fn=is_name|{{{1}}}}} | under "{{#language:{{Mw lang|fn=code_from_name|{{{1}}}}}}}" | {{#if: {{Mw lang|fn=is_code|{{{1}}}}} | under "{{#language:{{{1}}}}}" | available }} }} }} in the ''"languages"'' list. }}
{{#if:{{NAMESPACE}}||{{#ifeq: {{yesno|{{{listed|no}}}}}|yes|---- See '''[[Wikipedia:Pages needing translation into English#{{PAGENAME}}|this article's entry]]''' on [[Wikipedia:Pages needing translation into English|Pages needing translation into English]] for discussion.|{{pnt notice|{{{1|unknown}}}|cleanup|scope={{{3|}}}}}}}}}
| date = {{{date|}}}
| cat = ಅನುವಾದ ಆಯಿ ಬುಕ್ಕೊ ಮಡಿ ಮಲ್ಪುನ ಅಗತ್ಯೊ ಇಪ್ಪುನ ವಿಕಿಪೀಡಿಯ ಲೇಕನೊಲು
}}<includeonly>{{#if:{{{1|}}}
|{{#ifexist:Category:Wikipedia articles needing cleanup after translation from {{{1}}}|[[Category:Wikipedia articles needing cleanup after translation from {{{1}}}]] |{{#ifexist:Category:Wikipedia articles needing cleanup after translation from {{ISO 639 name|{{{1}}}}}|[[Category:Wikipedia articles needing cleanup after translation from {{ISO 639 name|{{{1}}}}}]]|[[Category:Wikipedia articles needing cleanup after translation from {{{1}}}]]}} }}
|[[Category:Wikipedia articles needing cleanup after translation from unknown language]]
}}[[Category:ಅನುವಾದ ಆಯಿ ಬುಕ್ಕೊ ಮಡಿ ಮಲ್ಪೊಡಾಯಿನ ಮಾತಾ ವಿಕಿಪೀಡಿಯ ಲೇಕನೊಲು]]</includeonly><!--{{Rough translation}} end-->
}}<!--{{Rough translation}} end--><noinclude>
{{documentation}}
<!-- PLEASE ADD CATEGORIES AND INTERWIKIS TO THE /doc SUBPAGE, THANKS -->
</noinclude>
8my68m589zmih4ax2lf5kh38vgvni6k
369488
369487
2026-09-15T12:46:24Z
ChiK
1136
369488
wikitext
text/x-wiki
{{ {{{|safesubst:}}}#invoke:Unsubst||date=__DATE__|listed=|$B=
<!--{{Rough translation}} begin-->{{Ambox
| name = {{{name|Rough translation}}}
| type = style
| class = ambox-rough_translation
| image = [[File:Translation to english arrow.svg|50x40px|Translation arrow icon]]
| issue = ಈ {{{3|ಲೇಕನೊ}}} '''ಬೇತೆ {{#if:{{#invoke:ISO 639 name|iso_639_code_exists|{{{1|xyzzy}}}}}|{{ISO 639 name|{{{1}}}}}|{{{1|ಬಾಸೆಡ್ದ್}}}}} ಒರಟು [[:en:Wikipedia:translation|ಅನುವಾದೊ]] ಆದುಪ್ಪೂ'''. ಉಂದು ಪೂರ ಅತ್ತಂಡ ಭಾಗಶಃ ಒಂಜಿ ಕಂಪ್ಯೂಟರ್ ಅತ್ತಂಡ ರಡ್ಡು ಬಾಸೆದ ಅನುಬವೊ ಇಜ್ಜಂದಿನ ಅನುವಾದಕೆರ್ನ ಮೂಲಕ ರಚನೆ ಆದುಪ್ಪು.
| fix = ದಯಮಲ್ತ್ [{{fullurl:{{FULLPAGENAME}}|action=edit}} ಅನುವಾದೊನು ಸುದಾರಣೆ] ಮಲ್ಪೆರೆ ಸಕಾಯೊ ಮಲ್ಪುಲೆ. {{#if: {{{2|{{{1|}}}}}} | The original article is {{#if: {{{2|}}} | under "{{{2}}}" | {{#if: {{Mw lang|fn=is_name|{{{1}}}}} | under "{{#language:{{Mw lang|fn=code_from_name|{{{1}}}}}}}" | {{#if: {{Mw lang|fn=is_code|{{{1}}}}} | under "{{#language:{{{1}}}}}" | available }} }} }} in the ''"languages"'' list. }}
{{#if:{{NAMESPACE}}||{{#ifeq: {{yesno|{{{listed|no}}}}}|yes|---- See '''[[Wikipedia:Pages needing translation into English#{{PAGENAME}}|this article's entry]]''' on [[Wikipedia:Pages needing translation into English|Pages needing translation into English]] for discussion.|{{pnt notice|{{{1|unknown}}}|cleanup|scope={{{3|}}}}}}}}}
| date = {{{date|}}}
| cat = ಅನುವಾದೊ ಆಯಿ ಬುಕ್ಕೊ ಮಡಿ ಮಲ್ಪುನ ಅಗತ್ಯೊ ಇಪ್ಪುನ ವಿಕಿಪೀಡಿಯ ಲೇಕನೊಲು
}}<includeonly>{{#if:{{{1|}}}
|{{#ifexist:Category:Wikipedia articles needing cleanup after translation from {{{1}}}|[[Category:Wikipedia articles needing cleanup after translation from {{{1}}}]] |{{#ifexist:Category:Wikipedia articles needing cleanup after translation from {{ISO 639 name|{{{1}}}}}|[[Category:Wikipedia articles needing cleanup after translation from {{ISO 639 name|{{{1}}}}}]]|[[Category:Wikipedia articles needing cleanup after translation from {{{1}}}]]}} }}
|[[Category:Wikipedia articles needing cleanup after translation from unknown language]]
}}[[Category:ಅನುವಾದೊ ಆಯಿ ಬುಕ್ಕೊ ಮಡಿ ಮಲ್ಪೊಡಾಯಿನ ಮಾತಾ ವಿಕಿಪೀಡಿಯ ಲೇಕನೊಲು]]</includeonly><!--{{Rough translation}} end-->
}}<!--{{Rough translation}} end--><noinclude>
{{documentation}}
<!-- PLEASE ADD CATEGORIES AND INTERWIKIS TO THE /doc SUBPAGE, THANKS -->
</noinclude>
c2buzpaima709wcwjclhdlj5sn657j5
ಟೆಂಪ್ಲೇಟ್:PAGENAME/doc
10
26487
369550
358189
2026-08-03T17:49:28Z
en>Peterwhy
0
Merge with [[Template:BASEPAGENAME/doc]] for magic words accepting page names
369550
wikitext
text/x-wiki
{{Documentation subpage}}
<!-- Please place categories where indicated at the bottom of this page and interwikis at Wikidata (see [[Wikipedia:Wikidata]]) -->
{{BASEPAGENAME/doc}}
== See also ==
* [[mw:Help:Magic words#Page names|List of page name magic words]] (MediaWiki Help)
* {{tl|Page}}
* {{tl|Name}}
* {{tl|PAGENAMEBASE}} (variant to strip anything in parentheses from the title)
* {{tl|FULLPAGENAME}} (includes the namespace)
<includeonly>{{Sandbox other||
<!-- Categories below this line, please; interwikis at Wikidata -->
[[Category:Wikipedia magic word templates]]
[[Category:Templates that add a tracking category]]
}}</includeonly>
d2nbpp377px8kwcb16yss17tz4fjfne
369551
369550
2026-09-16T05:17:49Z
ChiK
1136
೧ revisions imported from [[:en:Template:PAGENAME/doc]]
369550
wikitext
text/x-wiki
{{Documentation subpage}}
<!-- Please place categories where indicated at the bottom of this page and interwikis at Wikidata (see [[Wikipedia:Wikidata]]) -->
{{BASEPAGENAME/doc}}
== See also ==
* [[mw:Help:Magic words#Page names|List of page name magic words]] (MediaWiki Help)
* {{tl|Page}}
* {{tl|Name}}
* {{tl|PAGENAMEBASE}} (variant to strip anything in parentheses from the title)
* {{tl|FULLPAGENAME}} (includes the namespace)
<includeonly>{{Sandbox other||
<!-- Categories below this line, please; interwikis at Wikidata -->
[[Category:Wikipedia magic word templates]]
[[Category:Templates that add a tracking category]]
}}</includeonly>
d2nbpp377px8kwcb16yss17tz4fjfne
ಕರಡು:ತಿಮ್ಮಪ್ಪಯ್ಯ ಮಡಿಯಾಲ್
118
27680
369484
369051
2026-09-15T12:33:04Z
Mahaveer Indra
1023
/* */
369484
wikitext
text/x-wiki
{{rough translation}}
{{Infobox officeholder
| name = ತಿಮ್ಮಪ್ಪಯ್ಯ ಮಡಿಯಾಲ್
| image =
| caption =
| office = ಕರ್ನಾಟಕ ಪೊಲೀಸ್ ಇಲಾಖೆಯ ಮಹಾನಿರ್ದೇಶಕ ಮತ್ತು ಪೊಲೀಸ್ ಮಹಾನಿರೀಕ್ಷಕ
| term_start = 30 ಸೆಪ್ಟೆಂಬರ್ 2002
| term_end = 30 ಜೂನ್ 2004
| predecessor = ವಿ. ವಿ. ಭಾಸ್ಕರ್
| successor = ಎಂ. ಡಿ. ಸಿಂಗ್
| office1 = ಬೆಂಗಳೂರು ನಗರ ಪೊಲೀಸ್ ಆಯುಕ್ತ
| term_start1 = 19 ನವೆಂಬರ್ 1999
| term_end1 = 31 ಅಕ್ಟೋಬರ್ 2001
| predecessor1 = ಎಲ್. ರೇವಣಸಿದ್ದಯ್ಯ
| successor1 = ಎಚ್. ಟಿ. ಸಾಂಗ್ಲಿಯಾನ
| birth_place = ಅಳಿಕೆ, [[ದಕ್ಷಿಣ ಕನ್ನಡ]], ಮದ್ರಾಸ್ ಪ್ರೆಸಿಡೆನ್ಸಿ, ಬ್ರಿಟಿಷ್ ಭಾರತ
| occupation = ಪೊಲೀಸ್ ಅಧಿಕಾರ
| branch = ಭಾರತೀಯ ಪೊಲೀಸ್ ಸೇವೆ
|
}}
'''ತಿಮ್ಮಪ್ಪಯ್ಯ ಮಡಿಯಾಲ್''' (ಜನನ 1944) ಭಾರತೀಯ ಪೊಲೀಸ್ ಇಲಾಖೆಯ ನಿವೃತ್ತ ಅಧಿಕಾರಿನೆರ್. 2002 ಬೊಕ್ಕ 2004ರ ಮದ್ಯೆ ಕರ್ನಾಟಕ ಪೊಲೀಸ್ ಇಲಾಖೆಯ ಮಹಾನಿರ್ದೇಶಕ (DGP) ಮತ್ ಪೊಲೀಸ್ ಮಹಾನಿರೀಕ್ಷಕ (IGP) ಆದ್ ಸೇವೆ ಮಲ್ದಿನಾರ್.<ref name="toi1">{{cite news |title=Madiyal assumes charge as state police chief |url=https://timesofindia.indiatimes.com/city/bengaluru/madiyal-assumes-charge-as-state-police-chief/articleshow/23794595.cms |work=The Times of India |date=30 September 2002}}</ref><ref>{{cite web |title=No plans to join politics: Madiyal |url=http://www.hindu.com/2004/06/25/stories/2004062507590300.htm |publisher=The Hindu |archive-url=https://web.archive.org/web/20040815080333/http://www.hindu.com/2004/06/25/stories/2004062507590300.htm |archive-date=15 August 2004 |date=25 June 2004}}</ref><ref name="dh1">{{cite web |last1=Kumar N. D. |first1=Shiva |title=Police do require public support, says Madiyal |url=http://archive.deccanherald.com/deccanherald/jun302004/s3.asp |publisher=Deccan Herald |archive-url=https://web.archive.org/web/20160305023609/http://archive.deccanherald.com/deccanherald/jun302004/s3.asp |archive-date=5 March 2016 |date=30 June 2004}}</ref> ಉಂದೆತ ಮೊದಲು 1999 ಬೊಕ್ಕ 2001ರ ಮದ್ಯೆ [[ಬೆಂಗಳೂರು]] ನಗರ ಪೊಲೀಸ್ ಆಯುಕ್ತೆರಾದ್ ಸೇವೆ ಮಲ್ಪಿನೆರ್.
== ಆರಂಭಿಕ ಜೀವನ ==
ತಿಮ್ಮಪ್ಪಯ್ಯ ಮಡಿಯಾಲ್ ಅಳಿಕೆ ಗ್ರಾಮಡ್ ಜನಿಸಿನೆರ್. ಆ ಕಾಲೊಡ್ ಅಳಿಕೆ [[ದಕ್ಷಿಣ ಕನ್ನಡ]] ಜಿಲ್ಲೆಯು ಮದ್ರಾಸ್ ಪ್ರೆಸಿಡೆನ್ಸಿಡ್ ಇತ್ತಿನೆ, ಇಂದ್ ಇತ್ತೆ [[ಕರ್ನಾಟಕ]] ರಾಜ್ಯದ ದಕ್ಷಿಣ ಕನ್ನಡ ಜಿಲ್ಲೆಡ್ ಉಂಡು.<ref name="dh1"/> ಆರ್ [[ಮೈಸೂರು]]ದ ಸೇಂಟ್ ಫಿಲೋಮಿನಾ ಕಾಲೇಜ್ಡ್ ಪದವಿ ಪಡೆದೆರ್.<ref name="toi1"/> ಅವೆರ್ ಹವ್ಯಕ ಬ್ರಾಹ್ಮಣ ಸಮುದಾಯಗ್ ಸೇರಿನೆರ್.<ref>{{cite web |last1=Dharmadhikari |first1=Sanyukta |title=A powerful Karnataka seer accused in 2 rape cases and a saga of recusals by judges |url=https://www.thenewsminute.com/karnataka/powerful-karnataka-seer-accused-2-rape-cases-and-saga-recusals-judges-158410 |website=The News Minute |date=6 December 2021}}</ref>
== ವೃತ್ತಿ ಜೀವನ ==
1964ಡ್ ತಿಮ್ಮಪ್ಪಯ್ಯ ಮಡಿಯಾಲ್ ಭಾರತೀಯ ಸೇನೆಡ್ ಕಮಿಷನ್ ಅಧಿಕಾರಿ ಆದ್ ಸೇರಿಯೆರು ಬುಕ್ಕೊ 1965ರ ಭಾರತ–ಪಾಕಿಸ್ತಾನ ಯುದ್ಧಡ್ ಪಾಲು ಪಡೆಯೆರ್. 1971ಡ್ ಭಾರತೀಯ ಪೊಲೀಸ್ ಸೇವೆ (IPS)ಗ್ ಆಯ್ಕೆ ಆಯಿನೆರ್ ಬೊಕ್ಕ ಕರ್ನಾಟಕ ಕೇಡರ್ಗ್ ನಿಯೋಜನೆ ಆಯೆರ್. <ref name="dh1"/> ಅವೆರ್ ಯಾದಗಿರಿ ಉಪವಿಭಾಗಡ್ ಸಹಾಯಕ ಪೊಲೀಸ್ ಅಧೀಕ್ಷಕೆರಾದ್ ಸೇವೆ ಸುರು ಮಲ್ಪೆರ್. ಪಿರ ಬಳ್ಳಾರಿ, ಬೆಳಗಾವಿ ಬುಕ್ಕೊ ಮೈಸೂರು ಜಿಲ್ಲೆಲೆಡ್ ಜಿಲ್ಲಾ ಪೊಲೀಸ್ ಅಧೀಕ್ಷಕೆರಾದ್ ಸೇವೆ ಮಲ್ಪೆರ್. .<ref name="toi1"/>1983 ಬೊಕ್ಕ 1991ರ ಮದ್ಯೆ ವಿಶೇಷ ರಕ್ಷಣಾ ಪಡೆಡ್ ನವದೆಹಲಿ ನಿಯೋಜನೆ ಆಯಿನೆರ್. ಈ ಅವಧಿಡ್ ಮಾಜಿ ಪ್ರಧಾನಮಂತ್ರಿ ರಾಜೀವ್ ಗಾಂಧಿ ಬೊಕ್ಕ ಅವೆರ ಕುಟುಂಬದ ಭದ್ರತೆಡ್ ಪ್ರಮುಖ ಪಾತ್ರ ವಹಿಸಿನೆರ್. 1991ರ ಜೂನ್ ಮಾಸೊಡ್ ಕಾಡುಗಳ್ಳ ವೀರಪ್ಪನ್ನ ಪತ್ತೆ ಮಲ್ಪೆರೆಗಾದ್ ರಚನೆ ಆಯಿನ ಕರ್ನಾಟಕ ವಿಶೇಷ ಕಾರ್ಯಪಡೆ (STF)ದ ಮುಖ್ಯಸ್ಥೆರಾದ್ ನೇಮಕ ಆಯೆರ್.<ref>{{cite web |title=Catch me a colossus |url=https://www.downtoearth.org.in/environment/catch-me-a--colossus-24618 |website=Down To Earth |date=5 January 2012}}</ref> 1990ರ ದಶಕದ ಮದ್ಯಭಾಗಡ್ ಕರ್ನಾಟಕ ರಾಜ್ಯ ಮೀಸಲು ಪೊಲೀಸ್ ಇಲಾಖೆಯ ಪೊಲೀಸ್ ಮಹಾನಿರೀಕ್ಷಕೆರಾದ್ ಸೇವೆ ಮಲ್ಪೆರ್. ಪಿರ ರಾಜ್ಯ ಗುಪ್ತಚರ ಇಲಾಖೆಯ ಮುಖ್ಯಸ್ಥೆರಾದ್ ನೇಮಕ ಆಯೆರ್. 1999ಡ್ ಬೆಂಗಳೂರು ನಗರ ಪೊಲೀಸ್ ಆಯುಕ್ತೆರಾದ್ ನೇಮಕ ಆಯಿನೆರ್. 2001ಡ್ Corps of Detectives (CoD) ಮುಖ್ಯಸ್ಥೆರಾದ್ ಬಡ್ತಿ ಆಯೆರ್.<ref name="toi1"/> 30 ಸೆಪ್ಟೆಂಬರ್ 2002ಡ್ ಕರ್ನಾಟಕ ಪೊಲೀಸ್ ಇಲಾಖೆಯ ಮಹಾನಿರ್ದೇಶಕ ಬೊಕ್ಕ ಪೊಲೀಸ್ ಮಹಾನಿರೀಕ್ಷಕೆರಾದ್ ಅಧಿಕಾರ ಸ್ವೀಕಾರ ಮಲ್ಪೆರ್. 30 ಜೂನ್ 2004ಡ್ ಸರ್ಕಾರಿ ಸೇವೆಡ್ ನಿವೃತ್ತಿ ಪಡೆಯೆರ್.<ref>{{cite news |title=M D Singh assumes charge as Karnataka police chief |url=https://timesofindia.indiatimes.com/city/bengaluru/m-d-singh-assumes-charge-as-karnataka-police-chief/articleshow/759850.cms |work=The Times of India |date=30 June 2004}}</ref>
== ನಿವೃತ್ತಿ ದ ಬೊಕ್ಕ ==
ಸರ್ಕಾರಿ ಸೇವೆಡ್ ನಿವೃತ್ತಿ ಪಡೆಯಿನ ಬೊಕ್ಕ, ರಾಮಚಂದ್ರಾಪುರ ಮಠೊದ ಆಡಳಿತಗಾರೆರಾದ್ ಸ್ವಯಂಸೇವೆಯಾದ್ ಮಸ್ತ್ ವರ್ಷ ಸೇವೆ ಮಲ್ದೆರ್ .<ref>{{cite web |title=Chaturmasa of Ramachandrapur Math seer begins |url=http://archive.deccanherald.com/Deccanherald/jul282005/district1744392005727.asp |publisher=Deccan Herald |date=28 July 2005 |accessdate=2 August 2026 |archivedate=4 March 2016 |archive-url=https://web.archive.org/web/20160304204629/http://archive.deccanherald.com/Deccanherald/jul282005/district1744392005727.asp |url-status=dead }}</ref> 2012ಡ್ ಪ್ರಜಾಪ್ರಭುತ್ವ ಬಲಪಡಿಸಾವೆರೆಗಾದ್ ರಚನೆ ಆಯಿನ ಪಕ್ಷಾತೀತ ಗಣ್ಯರ ಒಂಜಿ ಗುಂಪುಗ್ ಸೇರಿಯೆರ್. <ref>{{cite web |title=Eminent persons plan apolitical struggle to strengthen democracy |url=http://www.thehindu.com/todays-paper/tp-national/tp-karnataka/eminent-persons-plan-apolitical-struggle-to-strengthen-democracy/article4205759.ece |website=The Hindu |date=15 December 2012}}</ref>
== ಉಲ್ಲೇಕೊಲು ==
{{Reflist}}
[[ವರ್ಗೊ:ಜೀವಂತ ವ್ಯಕ್ತಿಲು]]
g3emt60ktp6aqp6avxz0ub8bk1tciwy
369526
369484
2026-09-16T04:58:02Z
Mahaveer Indra
1023
Mahaveer Indra, ಪುಟೊ [[ತಿಮ್ಮಪ್ಪಯ್ಯ ಮಡಿಯಾಲ್]] ನ್ [[ಕರಡು:ತಿಮ್ಮಪ್ಪಯ್ಯ ಮಡಿಯಾಲ್]] ಗ್ ಕಡಪುಡಿಯೆರ್: Fix grammar: ಯಂತ್ರಾನುವಾದ ಮಲ್ತಿಬೊಕ್ಕ ಈ ಬರವುಡು ಕಾಗುಣಿತ ಬೊಕ್ಕ ವ್ಯಾಕರಣ ಸರಿ ಮಲ್ತಿಜೆರ್. ಉಂದು ಸರಿ ಆನೇಟ ಈ ಬರವು ಕರಡುಡು ಇಪ್ಪುನೆ ಎಡ್ಡೆ ತೋಜುಂಡು
369484
wikitext
text/x-wiki
{{rough translation}}
{{Infobox officeholder
| name = ತಿಮ್ಮಪ್ಪಯ್ಯ ಮಡಿಯಾಲ್
| image =
| caption =
| office = ಕರ್ನಾಟಕ ಪೊಲೀಸ್ ಇಲಾಖೆಯ ಮಹಾನಿರ್ದೇಶಕ ಮತ್ತು ಪೊಲೀಸ್ ಮಹಾನಿರೀಕ್ಷಕ
| term_start = 30 ಸೆಪ್ಟೆಂಬರ್ 2002
| term_end = 30 ಜೂನ್ 2004
| predecessor = ವಿ. ವಿ. ಭಾಸ್ಕರ್
| successor = ಎಂ. ಡಿ. ಸಿಂಗ್
| office1 = ಬೆಂಗಳೂರು ನಗರ ಪೊಲೀಸ್ ಆಯುಕ್ತ
| term_start1 = 19 ನವೆಂಬರ್ 1999
| term_end1 = 31 ಅಕ್ಟೋಬರ್ 2001
| predecessor1 = ಎಲ್. ರೇವಣಸಿದ್ದಯ್ಯ
| successor1 = ಎಚ್. ಟಿ. ಸಾಂಗ್ಲಿಯಾನ
| birth_place = ಅಳಿಕೆ, [[ದಕ್ಷಿಣ ಕನ್ನಡ]], ಮದ್ರಾಸ್ ಪ್ರೆಸಿಡೆನ್ಸಿ, ಬ್ರಿಟಿಷ್ ಭಾರತ
| occupation = ಪೊಲೀಸ್ ಅಧಿಕಾರ
| branch = ಭಾರತೀಯ ಪೊಲೀಸ್ ಸೇವೆ
|
}}
'''ತಿಮ್ಮಪ್ಪಯ್ಯ ಮಡಿಯಾಲ್''' (ಜನನ 1944) ಭಾರತೀಯ ಪೊಲೀಸ್ ಇಲಾಖೆಯ ನಿವೃತ್ತ ಅಧಿಕಾರಿನೆರ್. 2002 ಬೊಕ್ಕ 2004ರ ಮದ್ಯೆ ಕರ್ನಾಟಕ ಪೊಲೀಸ್ ಇಲಾಖೆಯ ಮಹಾನಿರ್ದೇಶಕ (DGP) ಮತ್ ಪೊಲೀಸ್ ಮಹಾನಿರೀಕ್ಷಕ (IGP) ಆದ್ ಸೇವೆ ಮಲ್ದಿನಾರ್.<ref name="toi1">{{cite news |title=Madiyal assumes charge as state police chief |url=https://timesofindia.indiatimes.com/city/bengaluru/madiyal-assumes-charge-as-state-police-chief/articleshow/23794595.cms |work=The Times of India |date=30 September 2002}}</ref><ref>{{cite web |title=No plans to join politics: Madiyal |url=http://www.hindu.com/2004/06/25/stories/2004062507590300.htm |publisher=The Hindu |archive-url=https://web.archive.org/web/20040815080333/http://www.hindu.com/2004/06/25/stories/2004062507590300.htm |archive-date=15 August 2004 |date=25 June 2004}}</ref><ref name="dh1">{{cite web |last1=Kumar N. D. |first1=Shiva |title=Police do require public support, says Madiyal |url=http://archive.deccanherald.com/deccanherald/jun302004/s3.asp |publisher=Deccan Herald |archive-url=https://web.archive.org/web/20160305023609/http://archive.deccanherald.com/deccanherald/jun302004/s3.asp |archive-date=5 March 2016 |date=30 June 2004}}</ref> ಉಂದೆತ ಮೊದಲು 1999 ಬೊಕ್ಕ 2001ರ ಮದ್ಯೆ [[ಬೆಂಗಳೂರು]] ನಗರ ಪೊಲೀಸ್ ಆಯುಕ್ತೆರಾದ್ ಸೇವೆ ಮಲ್ಪಿನೆರ್.
== ಆರಂಭಿಕ ಜೀವನ ==
ತಿಮ್ಮಪ್ಪಯ್ಯ ಮಡಿಯಾಲ್ ಅಳಿಕೆ ಗ್ರಾಮಡ್ ಜನಿಸಿನೆರ್. ಆ ಕಾಲೊಡ್ ಅಳಿಕೆ [[ದಕ್ಷಿಣ ಕನ್ನಡ]] ಜಿಲ್ಲೆಯು ಮದ್ರಾಸ್ ಪ್ರೆಸಿಡೆನ್ಸಿಡ್ ಇತ್ತಿನೆ, ಇಂದ್ ಇತ್ತೆ [[ಕರ್ನಾಟಕ]] ರಾಜ್ಯದ ದಕ್ಷಿಣ ಕನ್ನಡ ಜಿಲ್ಲೆಡ್ ಉಂಡು.<ref name="dh1"/> ಆರ್ [[ಮೈಸೂರು]]ದ ಸೇಂಟ್ ಫಿಲೋಮಿನಾ ಕಾಲೇಜ್ಡ್ ಪದವಿ ಪಡೆದೆರ್.<ref name="toi1"/> ಅವೆರ್ ಹವ್ಯಕ ಬ್ರಾಹ್ಮಣ ಸಮುದಾಯಗ್ ಸೇರಿನೆರ್.<ref>{{cite web |last1=Dharmadhikari |first1=Sanyukta |title=A powerful Karnataka seer accused in 2 rape cases and a saga of recusals by judges |url=https://www.thenewsminute.com/karnataka/powerful-karnataka-seer-accused-2-rape-cases-and-saga-recusals-judges-158410 |website=The News Minute |date=6 December 2021}}</ref>
== ವೃತ್ತಿ ಜೀವನ ==
1964ಡ್ ತಿಮ್ಮಪ್ಪಯ್ಯ ಮಡಿಯಾಲ್ ಭಾರತೀಯ ಸೇನೆಡ್ ಕಮಿಷನ್ ಅಧಿಕಾರಿ ಆದ್ ಸೇರಿಯೆರು ಬುಕ್ಕೊ 1965ರ ಭಾರತ–ಪಾಕಿಸ್ತಾನ ಯುದ್ಧಡ್ ಪಾಲು ಪಡೆಯೆರ್. 1971ಡ್ ಭಾರತೀಯ ಪೊಲೀಸ್ ಸೇವೆ (IPS)ಗ್ ಆಯ್ಕೆ ಆಯಿನೆರ್ ಬೊಕ್ಕ ಕರ್ನಾಟಕ ಕೇಡರ್ಗ್ ನಿಯೋಜನೆ ಆಯೆರ್. <ref name="dh1"/> ಅವೆರ್ ಯಾದಗಿರಿ ಉಪವಿಭಾಗಡ್ ಸಹಾಯಕ ಪೊಲೀಸ್ ಅಧೀಕ್ಷಕೆರಾದ್ ಸೇವೆ ಸುರು ಮಲ್ಪೆರ್. ಪಿರ ಬಳ್ಳಾರಿ, ಬೆಳಗಾವಿ ಬುಕ್ಕೊ ಮೈಸೂರು ಜಿಲ್ಲೆಲೆಡ್ ಜಿಲ್ಲಾ ಪೊಲೀಸ್ ಅಧೀಕ್ಷಕೆರಾದ್ ಸೇವೆ ಮಲ್ಪೆರ್. .<ref name="toi1"/>1983 ಬೊಕ್ಕ 1991ರ ಮದ್ಯೆ ವಿಶೇಷ ರಕ್ಷಣಾ ಪಡೆಡ್ ನವದೆಹಲಿ ನಿಯೋಜನೆ ಆಯಿನೆರ್. ಈ ಅವಧಿಡ್ ಮಾಜಿ ಪ್ರಧಾನಮಂತ್ರಿ ರಾಜೀವ್ ಗಾಂಧಿ ಬೊಕ್ಕ ಅವೆರ ಕುಟುಂಬದ ಭದ್ರತೆಡ್ ಪ್ರಮುಖ ಪಾತ್ರ ವಹಿಸಿನೆರ್. 1991ರ ಜೂನ್ ಮಾಸೊಡ್ ಕಾಡುಗಳ್ಳ ವೀರಪ್ಪನ್ನ ಪತ್ತೆ ಮಲ್ಪೆರೆಗಾದ್ ರಚನೆ ಆಯಿನ ಕರ್ನಾಟಕ ವಿಶೇಷ ಕಾರ್ಯಪಡೆ (STF)ದ ಮುಖ್ಯಸ್ಥೆರಾದ್ ನೇಮಕ ಆಯೆರ್.<ref>{{cite web |title=Catch me a colossus |url=https://www.downtoearth.org.in/environment/catch-me-a--colossus-24618 |website=Down To Earth |date=5 January 2012}}</ref> 1990ರ ದಶಕದ ಮದ್ಯಭಾಗಡ್ ಕರ್ನಾಟಕ ರಾಜ್ಯ ಮೀಸಲು ಪೊಲೀಸ್ ಇಲಾಖೆಯ ಪೊಲೀಸ್ ಮಹಾನಿರೀಕ್ಷಕೆರಾದ್ ಸೇವೆ ಮಲ್ಪೆರ್. ಪಿರ ರಾಜ್ಯ ಗುಪ್ತಚರ ಇಲಾಖೆಯ ಮುಖ್ಯಸ್ಥೆರಾದ್ ನೇಮಕ ಆಯೆರ್. 1999ಡ್ ಬೆಂಗಳೂರು ನಗರ ಪೊಲೀಸ್ ಆಯುಕ್ತೆರಾದ್ ನೇಮಕ ಆಯಿನೆರ್. 2001ಡ್ Corps of Detectives (CoD) ಮುಖ್ಯಸ್ಥೆರಾದ್ ಬಡ್ತಿ ಆಯೆರ್.<ref name="toi1"/> 30 ಸೆಪ್ಟೆಂಬರ್ 2002ಡ್ ಕರ್ನಾಟಕ ಪೊಲೀಸ್ ಇಲಾಖೆಯ ಮಹಾನಿರ್ದೇಶಕ ಬೊಕ್ಕ ಪೊಲೀಸ್ ಮಹಾನಿರೀಕ್ಷಕೆರಾದ್ ಅಧಿಕಾರ ಸ್ವೀಕಾರ ಮಲ್ಪೆರ್. 30 ಜೂನ್ 2004ಡ್ ಸರ್ಕಾರಿ ಸೇವೆಡ್ ನಿವೃತ್ತಿ ಪಡೆಯೆರ್.<ref>{{cite news |title=M D Singh assumes charge as Karnataka police chief |url=https://timesofindia.indiatimes.com/city/bengaluru/m-d-singh-assumes-charge-as-karnataka-police-chief/articleshow/759850.cms |work=The Times of India |date=30 June 2004}}</ref>
== ನಿವೃತ್ತಿ ದ ಬೊಕ್ಕ ==
ಸರ್ಕಾರಿ ಸೇವೆಡ್ ನಿವೃತ್ತಿ ಪಡೆಯಿನ ಬೊಕ್ಕ, ರಾಮಚಂದ್ರಾಪುರ ಮಠೊದ ಆಡಳಿತಗಾರೆರಾದ್ ಸ್ವಯಂಸೇವೆಯಾದ್ ಮಸ್ತ್ ವರ್ಷ ಸೇವೆ ಮಲ್ದೆರ್ .<ref>{{cite web |title=Chaturmasa of Ramachandrapur Math seer begins |url=http://archive.deccanherald.com/Deccanherald/jul282005/district1744392005727.asp |publisher=Deccan Herald |date=28 July 2005 |accessdate=2 August 2026 |archivedate=4 March 2016 |archive-url=https://web.archive.org/web/20160304204629/http://archive.deccanherald.com/Deccanherald/jul282005/district1744392005727.asp |url-status=dead }}</ref> 2012ಡ್ ಪ್ರಜಾಪ್ರಭುತ್ವ ಬಲಪಡಿಸಾವೆರೆಗಾದ್ ರಚನೆ ಆಯಿನ ಪಕ್ಷಾತೀತ ಗಣ್ಯರ ಒಂಜಿ ಗುಂಪುಗ್ ಸೇರಿಯೆರ್. <ref>{{cite web |title=Eminent persons plan apolitical struggle to strengthen democracy |url=http://www.thehindu.com/todays-paper/tp-national/tp-karnataka/eminent-persons-plan-apolitical-struggle-to-strengthen-democracy/article4205759.ece |website=The Hindu |date=15 December 2012}}</ref>
== ಉಲ್ಲೇಕೊಲು ==
{{Reflist}}
[[ವರ್ಗೊ:ಜೀವಂತ ವ್ಯಕ್ತಿಲು]]
g3emt60ktp6aqp6avxz0ub8bk1tciwy
ಕರಡು ಪಾತೆರ:ತಿಮ್ಮಪ್ಪಯ್ಯ ಮಡಿಯಾಲ್
119
27681
369489
363812
2026-09-15T12:48:06Z
Mahaveer Indra
1023
/* ಕ */ಪೊಸ ವಿಭಾಗ
369489
wikitext
text/x-wiki
{{ವಿಕಿಪೀಡಿಯ 10ನೇ ವರ್ಸಂತಿಗೆ ಪಂತೊದ ಲೇಕನೊ}}
== ಅನುವಾದ ದೋಸ ==
ಯಂತ್ರಾನುವಾದ ಮಲ್ತ್ದ್, ಅವೆನ್ ತಿದ್ದಿಪಾಟ ಮಲ್ಪಂದೆ ಅಂಚನೆ ಮುಕ್ಯ ಅದೆಕ್ ಪಾಡಿಂಡ, ಬರವು ಓದುನಕ್ಲೆಗ್ ಅರ್ಥ ಆಪುನ ಅನುಮಾನ. ಈ ಬರವುಡು ಯಂತ್ರ ಅನುವಾದೊದ ದೋಸೊಲು ಸುಮಾರ್ ಉಲ್ಲ. ಈ ತಪ್ಪುಲು ಸರಿ ಆನೇಟ ಈ ಬರವುನು ಕರಡುಗು ಸ್ತಲಾಂತರ ಮಲ್ಪುನ ಎಡ್ಡೆ ಪಂದ್ ಎನ್ನ ಅಬಿಪ್ರಾಯ. ಇಂದೆತ ಬಗ್ಗೆ ನಿಕ್ಲೆನ ತಪ್ಪು ಒಪ್ಪು ತೆರಿಪಾಲೆ [[ಬಳಕೆದಾರೆ:Mahaveer Indra|Mahaveer Indra]] ([[ಬಳಕೆದಾರೆ ಪಾತೆರ:Mahaveer Indra|ಪಾತೆರ್ಲೆ]]) ೧೮:೧೮, ೧೫ ಸಪ್ಟಂಬರ್ ೨೦೨೬ (IST)
dy22ucfgzqktdfmr6uka606emwu4p3o
369528
369489
2026-09-16T04:58:03Z
Mahaveer Indra
1023
Mahaveer Indra, ಪುಟೊ [[ಪಾತೆರ:ತಿಮ್ಮಪ್ಪಯ್ಯ ಮಡಿಯಾಲ್]] ನ್ [[ಕರಡು ಪಾತೆರ:ತಿಮ್ಮಪ್ಪಯ್ಯ ಮಡಿಯಾಲ್]] ಗ್ ಕಡಪುಡಿಯೆರ್: Fix grammar: ಯಂತ್ರಾನುವಾದ ಮಲ್ತಿಬೊಕ್ಕ ಈ ಬರವುಡು ಕಾಗುಣಿತ ಬೊಕ್ಕ ವ್ಯಾಕರಣ ಸರಿ ಮಲ್ತಿಜೆರ್. ಉಂದು ಸರಿ ಆನೇಟ ಈ ಬರವು ಕರಡುಡು ಇಪ್ಪುನೆ ಎಡ್ಡೆ ತೋಜುಂಡು
369489
wikitext
text/x-wiki
{{ವಿಕಿಪೀಡಿಯ 10ನೇ ವರ್ಸಂತಿಗೆ ಪಂತೊದ ಲೇಕನೊ}}
== ಅನುವಾದ ದೋಸ ==
ಯಂತ್ರಾನುವಾದ ಮಲ್ತ್ದ್, ಅವೆನ್ ತಿದ್ದಿಪಾಟ ಮಲ್ಪಂದೆ ಅಂಚನೆ ಮುಕ್ಯ ಅದೆಕ್ ಪಾಡಿಂಡ, ಬರವು ಓದುನಕ್ಲೆಗ್ ಅರ್ಥ ಆಪುನ ಅನುಮಾನ. ಈ ಬರವುಡು ಯಂತ್ರ ಅನುವಾದೊದ ದೋಸೊಲು ಸುಮಾರ್ ಉಲ್ಲ. ಈ ತಪ್ಪುಲು ಸರಿ ಆನೇಟ ಈ ಬರವುನು ಕರಡುಗು ಸ್ತಲಾಂತರ ಮಲ್ಪುನ ಎಡ್ಡೆ ಪಂದ್ ಎನ್ನ ಅಬಿಪ್ರಾಯ. ಇಂದೆತ ಬಗ್ಗೆ ನಿಕ್ಲೆನ ತಪ್ಪು ಒಪ್ಪು ತೆರಿಪಾಲೆ [[ಬಳಕೆದಾರೆ:Mahaveer Indra|Mahaveer Indra]] ([[ಬಳಕೆದಾರೆ ಪಾತೆರ:Mahaveer Indra|ಪಾತೆರ್ಲೆ]]) ೧೮:೧೮, ೧೫ ಸಪ್ಟಂಬರ್ ೨೦೨೬ (IST)
dy22ucfgzqktdfmr6uka606emwu4p3o
ದೃಶ್ಯಂ
0
27896
369480
365461
2026-09-15T12:20:17Z
Mahaveer Indra
1023
/* */
369480
wikitext
text/x-wiki
{{cleanup|ಯಾಂತ್ರಿಕ ಅನುವಾದ ಮಲ್ತಿನ ಬರವು. ಇಂದೆನ್ ತುಲುಕು ಒಗ್ಗಿಲೆಕ ತಿದ್ದಿಪಾಟ ಮಲ್ಪೊಡು}}
ದೃಶ್ಯಂ (ಅನುವಾದ. ವಿಷುಯಲ್) ಪನ್ಪಿನವು ೨೦೧೩ಡ್ ಜೀತು ಜೋಸೆಫ್ ಬರೆಯಿನ ಬೊಕ್ಕ ನಿರ್ದೇಶನ ಮಲ್ತಿನ ಒಂಜಿ ಭಾರತೀಯ [[ಮಲಯಾಳಂ ಬಾಸೆ|ಮಲಯಾಳಂ]] ಭಾಷೆದ ಅಪರಾಧ ಥ್ರಿಲ್ಲರ್ ಚಿತ್ರ. [[ಮೀನಾ (ನಟಿ)|ಮೀನಾ]], ಅನ್ಸಿಬಾ ಹಸನ್, ಎಸ್ತೆರ್ ಅನಿಲ್, ಕಾಲಭವನ್ ಶಾಜೋನ್, ಆಶಾ ಶರತ್, ಸಿದ್ದಿಕ್, ರೋಶನ್ ಬಶೀರ್ ಬೊಕ್ಕ ನೀರಜ್ ಮಾಧವ್ ನಕುಲೆನೊಟ್ಟುಗು ಮೋಹನ್ಲಾಲ್ ನಟನೆ ಮಲ್ತೆರ್. ಈ ಸಿನಿಮಾನ್ ಆಶೀರ್ವಾದ ಸಿನಿಮಸ್ ದ ಅಡಿಟ್ ಆಂಟನಿ ಪೆರುಂಬವೂರ್ ನಿರ್ಮಾಣ ಮಲ್ತೆರ್. ದೃಶ್ಯಂ ಸಿನಿಮಾ ಸರಣಿಡ್ ಉಂದು ಸುರುತ ಕಂತು. ಐಜಿ ಗೀತಾ ಪ್ರಭಾಕರ್ ನ ಮಗೆ ವರುಣ್ ಪ್ರಭಾಕರ್ ಕಣ್ಮರೆ ಆನಗ ಜಾರ್ಜ್ ಕುಟ್ಟಿ ಬೊಕ್ಕ ಅರೆನ ಕುಟುಂಬದ ಹೋರಾಟೊನು ಈ ಸಿನಿಮಾ ತೋಜಾವುಂಡು.
ಪ್ರಿನ್ಸಿಪಲ್ ಫೋಟೋಗ್ರಫಿ ಅಕ್ಟೋಬರ್ ೨೦೧೩ಡ್ ತೋಡುಪುಜಾಡ್ ಸುರು ಆಂಡ್, ಅಲ್ಪ ಚಿತ್ರೊನು ಮಸ್ತ್ ಚಿತ್ರೀಕರಣ ಮಲ್ತೆರ್. ಛಾಯಾಗ್ರಹಣೊನು ಸುಜಿತ್ ವಾಸ್ಸುದೇವ್ ಮಲ್ತೆರ್, ಚಿತ್ರೊನು ಅಯೋಬ್ ಖಾನ್ ಸಂಪಾದನೆ ಮಲ್ತೆರ್. ಧ್ವನಿಪಥೊನು ಅನಿಲ್ ಜಾನ್ಸನ್ ಬೊಕ್ಕ ವಿನು ಥಾಮಸ್ ರಚನೆ ಮಲ್ತೆರ್.
ದೃಶ್ಯಂ ಡಿಸೆಂಬರ್ ೧೯, ೨೦೧೩ಡ್ ಬಿಡುಗಡೆ ಆಂಡ್. ಈ ಸಿನಿಮಾ ಮಸ್ತ್ ವಿಮರ್ಶಕೆರೆನ ಮೆಚ್ಚುಗೆನ್ ಪಡೆಯೊಂಡು, ವಿಮರ್ಶಕೆರ್ ನಟನೆದ ನಟನೆ, ಕತೆ, ಚಿತ್ರಕಥೆ ಬೊಕ್ಕ ನಿರ್ದೇಶನೊನು ಮೆಚ್ಚಿಯೆರ್. ಉಂದು ₹50 ಕೋಟಿ ಕಲೆಕ್ಟ್ ಮಲ್ತಿನ ಸುರುತ ಮಲಯಾಳ ಸಿನಿಮಾ. ಈ ಸಿನಿಮಾ ವಿಶ್ವೊಡು ₹62 ಕೋಟಿಡ್ದ್ ಜಾಸ್ತಿ ಲಾಭ ಗಳಸೊಂಡು.ಉಂದು 150 ದಿನೊಡ್ದ್ ಜಾಸ್ತಿ ಥಿಯೇಟರ್ ಡ್ ನಡತ್ಂಡ್. ಉಂದು ಯುನೈಟೆಡ್ ಅರಬ್ ಎಮಿರೇಟ್ಸ್ ಡ್ 125 ದಿನೊಕುಲು ನಡತ್ ನ ಅತಿ ಲಾಂಗ್ ರನ್ ಸಿನಿಮಾ ಆಂಡ್. ಈ ಸಿನಿಮಾ 2015ಡ್ ಪ್ರೇಮಂ ನ್ ಮೀರ್ದ್ ಒಂಜಿ ದಶಕೊಗು ಸರ್ವಕಾಲೊತ ಅತಿ ಹೆಚ್ಚಿನ ಲಾಭ ಗಳಸುನ ಮಲಯಾಳಂ ಸಿನಿಮಾಲೆಡ್ ಟಾಪ್ 10 ಡ್ ಒಂಜಿ ಆದ್ ಉಂತುಂಡು. ದೃಶ್ಯಂ ೨ ಪನ್ಪಿನ ಸಿಕ್ವೆಲ್ ೨೦೨೧ಡ್ ಬಿಡುಗಡೆ ಆಂಡ್.
ಜನಪ್ರಿಯ ಆಕರ್ಷಣೆ ಬೊಕ್ಕ ಸೌಂದರ್ಯ ಮೌಲ್ಯೊಡು ಅತ್ಯುತ್ತಮ ಚಿತ್ರೊಗು ಕೇರಳ ರಾಜ್ಯ ಚಿತ್ರ ಪ್ರಶಸ್ತಿ ಬೊಕ್ಕ ಅತ್ಯುತ್ತಮ ಚಿತ್ರೊಗು ಫಿಲ್ಮ್ ಫೇರ್ ಪ್ರಶಸ್ತಿ – ಮಲಯಾಳಂ ಸೇರ್ದ್ ಮಸ್ತ್ ಪ್ರಶಸ್ತಿಲೆನ್ ಗೆಂದಿಯೆರ್. ಭಾರತದ 45ನೇ ಅಂತರಾಷ್ಟ್ರೀಯ ಚಿತ್ರೋತ್ಸವ ಬೊಕ್ಕ 8ನೇ ಏಷ್ಯನ್ ಚಿತ್ರೋತ್ಸವೊಡುಲಾ ಈ ಸಿನಿಮಾ ಪ್ರದರ್ಶನ ಆಂಡ್. ದೃಶ್ಯಂ ಭಾಷೆನ್ ಕೆಲವು ಭಾಷೆಲೆಡ್ ಪುನರ್ನಿರ್ಮಾಣ ಮಲ್ತೆರ್ ಉಂದೆಟ್ ನಾಲ್ ಪ್ರಾದೇಶಿಕ ಭಾಷೆಲು ಉಂಡು ಅವು [[ಕನ್ನಡ ಬಾಸೆ|ಕನ್ನಡೊ]]ಡು ದೃಶ್ಯ (೨೦೧೪), [[ತೆಲುಗು ಬಾಸೆ|ತೆಲುಗು]]ಡ್ ದೃಶ್ಯಂ (೨೦೧೪), [[ತಮಿಳು ಬಾಸೆ|ತಮಿಳು]]ಡು ಪಾಪನಸಂ (೨೦೧೫) ಬೊಕ್ಕ [[ಹಿಂದಿ ಬಾಸೆ|ಹಿಂದಿ]]ಡ್ ದೃಶ್ಯಂ (೨೦೧೫). ಅಂತರರಾಷ್ಟ್ರೀಯ ಮಟ್ಟೊಡು, ಸಿಂಹಳ ಭಾಷೆಡ್ ಧರ್ಮಯುದ್ಧಾಯ (೨೦೧೭) ಬೊಕ್ಕ ಚೀನೀ ಭಾಷೆಡ್ ಶೀಪ್ ವಿಥೌಟ್ ಎ ಶೆಫರ್ಡ್ (೨೦೧೯) ಪಂಡ್ದ್ ಪುನರ್ನಿರ್ಮಾಣ ಮಲ್ತೆರ್. ಒಂಜಿ ಕೊರಿಯನ್ ರೀಮೇಕ್ ನ್ ಘೋಷಣೆ ಮಲ್ತೆರ್,ಉಂದು ಆ ಭಾಷೆಡ್ ರೀಮೇಕ್ ಆಯಿನ ಸುರುತ ಭಾರತೀಯ ಚಿತ್ರ ಆಂಡ್.ಇಂಡೋನೇಷ್ಯಾದ ಪುನರ್ನಿರ್ಮಾಣೊನು ಸೆಪ್ಟೆಂಬರ್ ೨೦೨೧ಡ್ ಘೋಷಣೆ ಮಲ್ತೆರ್ ಬೊಕ್ಕ ೨೦೨೬ಡ್ ಅಯಾಹ್, ಅಕು ಮೌ ಸೆರಿಟಾ... ಪಂಡ್ದ್ ಬಿಡುಗಡೆ ಮಲ್ತೆರ್, ಉಂದು ಇಂಡೋನೇಷ್ಯಾದ ಭಾಷೆಡ್ ಪುನರ್ನಿರ್ಮಾಣ ಆಯಿನ ಸುರುತ ಭಾರತೀಯ ಚಿತ್ರ ಆಂಡ್.ಯು.ಎಸ್. ಕಂಪೆನಿಲು ಗಲ್ಫ್ಸ್ಟ್ರೀಮ್ ಪಿಕ್ಚರ್ಸ್ ಬೊಕ್ಕ ಜೋಟ್ ಫಿಲ್ಮ್ಸ್ ನಕುಲೆನೊಟ್ಟುಗು 2024ಡ್ ಪನೋರಮಾ ಸ್ಟುಡಿಯೋಸ್ ಡ್ದ್ ಇಂಗ್ಲಿಷ್ ಭಾಷೆದ ಪುನರ್ನಿರ್ಮಾಣೊನು ಘೋಷಣೆ ಮಲ್ತೆರ್. ಸ್ಪ್ಯಾನಿಷ್ ರೀಮೇಕ್ ನ್ 2026 ಡ್ ದೆಹಲಿದ ಅಂತರರಾಷ್ಟ್ರೀಯ ಚಿತ್ರೋತ್ಸವೊಡು ಘೋಷಣೆ ಮಲ್ತೆರ್.
== ನೆಲ ==
ಜಾರ್ಜ್ ಕುಟ್ಟಿ ಒರಿ ಅನಾಥೆ ಬೊಕ್ಕ ನಾಲ್ನೇ ತರಗತಿದ ಬುಡುದು ಪೋಯಿನ ಒರಿ, ರಾಜಕ್ಕಡ್ ಗ್ರಾಮೀಣ ಗ್ರಾಮೊಡು ಯಶಸ್ವಿ ಕೇಬಲ್ ಟೆಲಿವಿಷನ್ ಸೇವೆನ್ ನಡಪಾವೊಂದುಲ್ಲೆರ್. ಆರ್ ತನ್ನ ಬುಡೆದಿ ರಾಣಿ ಬೊಕ್ಕ ಅಕ್ಲೆನ ರಡ್ಡ್ ಪೊಣ್ಣು ಜೋಕುಲು ಅಂಜು ಬೊಕ್ಕ ಅನುನೊಟ್ಟುಗು ಜೀವನ ಮಲ್ಪುವೆರ್. ಕೃಷಿಗ್ ತನ್ನ ಸಮರ್ಪಣೆನ್ ಬುಡ್ದು, ಜಾರ್ಜ್ಕುಟ್ಟಿನ ಪ್ರಾಥಮಿಕ ಗೀಳು ಸಿನಿಮಾಲೆನ್ ತೂಪುನವು, ಉಂದು ಅರೆನ ಕಚೇರಿಡ್ ಕೆಲಸದ ಸಮಯೊನು ಆಕ್ರಮಣ ಮಲ್ಪುನ ಒಂಜಿ ಗೇಮ್.
ಅಂಜು ಒಂಜಿ ಶಾಲೆದ ಪ್ರಕೃತಿ ಶಿಬಿರೊಗು ಪೋನಗ ಕುಟುಂಬದ ಶಾಂತಿಯುತ ಜೀವನ ಅಡ್ಡಿಯಾಪುಂಡು, ಅಲ್ಪ ಪೊಲೀಸ್ ಮಹಾನಿರೀಕ್ಷಕ ಗೀತಾ ಬೊಕ್ಕ ಪ್ರಭಾಕರ್ ನ ಹಾಳಾಯಿನ ಮಗೆ ವರುಣ್ ಪ್ರಭಾಕರ್ ಒಂಜಿ ಮರೆಮಾಚಿನ ಸ್ಮಾರ್ಟ್ ಫೋನ್ ಮೂಲಕ ಸ್ನಾನದ ಕೋಣೆಡ್ ರಹಸ್ಯವಾದ್ ರೆಕಾರ್ಡ್ ಮಲ್ಪುವೆರ್. ವರುಣ್ ನನೊಂಜಿ ಸರ್ತಿ ಅಂಜುನ್ ಕಾರ್ನರ್ ಮಲ್ಪುವೆರ್ ಬೊಕ್ಕ ಅಲೆನ್ ಬ್ಲ್ಯಾಕ್ ಮೇಲ್ ಮಲ್ಪೆರೆ ಫೂಟೇಜ್ ನ್ ಬಳಕೆ ಮಲ್ಪುವೆರ್, ಅಲೆನ್ ರಾತ್ರೆ ತಡವಾದ್ ಅಲೆನ ಇಲ್ಲ್ ದ ಪಿದಯಿ ತೂವೊಡು ಪಂದ್ ಒತ್ತಾಯ ಮಲ್ಪುವೆರ್. ವರುಣ್ ಬನ್ನಗ, ರಾಣಿ ಮಧ್ಯಪ್ರವೇಶ ಮಲ್ತ್ದ್ ತನ್ನ ಮಗೆನ್ ಒಂಜೇ ಬುಡುದು ಪೋಯೆರೆ ಬೇಡುವೆರ್. ರಾಣಿ ತನ್ನ ಲೈಂಗಿಕ ಬೇಡಿಕೆಲೆಗ್ ಒಳಪೊಡು ಪನ್ಪಿನ ಷರತ್ತುಡ್ ಮಾತ್ರ ವರುಣ್ ಒಪ್ಪಿಗೆ ಮಲ್ಪುವೆರ್. ಅಲೆನ ಅಮ್ಮೆರೆನ್ ರಕ್ಷಣೆ ಮಲ್ಪುನ ಒಂಜಿ ಗಂಭೀರ ಪ್ರಯತ್ನೊಡು, ಅಂಜು ವರುಣನ ತಲೆನ್ ಒಂಜಿ ರಾಡ್ ಡ್ ಹೊಡೆದ್, ಆಕಸ್ಮಿಕವಾದ್ ಅಯನ್ ಕೊಲೆ ಮಲ್ಪುವೆ. ಅನು ಸಾಕ್ಷಿಯಾದ್ ಇಪ್ಪುನಗ ರಾಣಿ ಬೊಕ್ಕ ಅಂಜು ಅರೆನ ಶವೊನು ಸಮೀಪದ ಕಾಂಪೋಸ್ಟ್ ಪಿಟ್ ಡ್ ಸಮಾಧಿ ಮಲ್ಪುವೆರ್. ಇಲ್ಲಗ್ ಬನ್ನಗ, ಜಾರ್ಜ್ ಕುಟ್ಟಿ ದುರಂತದ ಬಗ್ಗೆ ತೆರಿಯೊನುವೆರ್ ಬೊಕ್ಕ ತಕ್ಷಣನೇ ತನ್ನ ಕುಟುಂಬೊನು ಕ್ರಿಮಿನಲ್ ವಿಚಾರಣೆಡ್ದ್ ರಕ್ಷಣೆ ಮಲ್ಪೆರೆ ಒಂಜಿ ನಿಖರವಾದ್ ಲೆಕ್ಕ ಮಲ್ತಿನ ಯೋಜನೆನ್ ರೂಪಿಸವೆರ್. ಆರ್ ವರುಣ್ನ ಫೋನ್ ನ್ ನಾಶ ಮಲ್ಪುವೆರ್ ಬೊಕ್ಕ ಅರೆನ ಕಾರ್ ನ್ ಬುಡುಗಡೆ ಮಲ್ಪುವೆರ್, ಆಂಡಲಾ ವಾಹನ ವರ್ಗಾವಣೆನ್ ಸಹದೇವನ್ ಗಮನಿಸವೆರ್, ಒರಿ ಭ್ರಷ್ಟ ಸ್ಥಳೀಯ ಪೊಲೀಸ್ ಕಾನ್ಸ್ಟೆಬಲ್ ಜಾರ್ಜ್ಕುಟ್ಟಿನ ವಿರುದ್ಧ ವೈಯಕ್ತಿಕ ದ್ವೇಷೊನು ದೀವೊಂದಿತ್ತೆರ್.
ವರುಣ್ ಕಣ್ಮರೆ ಆಯಿನ ವರದಿ ಬನ್ನಗ ಕಟ್ಟುನಿಟ್ಟಾದ ಪೊಲೀಸ್ ವಿಚಾರಣೆನ್ ನಿರೀಕ್ಷೆ ಮಲ್ತ್ ದ್, ಜಾರ್ಜ್ಕುಟ್ಟಿ ತನ್ನ ಕುಟುಂಬೊನು ತೋಡುಪುಜಾ ನಗರೊಗು ಒಂಜಿ ಸ್ಪಷ್ಟ ವಾರಾಂತ್ಯೊದ ಪ್ರವಾಸೊಗು ಲೆತೊಂದು ಪೋದು ಒಂಜಿ ಧಾರ್ಮಿಕ ನಿರಾಕರಣೆಗ್ ಹಾಜರಾವೊಡು, ಒಂಜಿ ಸಿನಿಮಾ ತೂವೊಡು, ಬೊಕ್ಕ ಒಂಜಿ ರೆಸ್ಟೋರೆಂಟ್ ಡ್ ಊಟ ಮಲ್ಪೊಡು. ಗೀತಾ ಕಣ್ಮರೆ ಆಯಿನ ವ್ಯಕ್ತಿನ ತನಿಖೆನ್ ಮುನ್ನಡೆ ಮಲ್ಪುವೆರ್, ಬೊಕ್ಕ ಜಾರ್ಜ್ಕುಟ್ಟಿನ ಕುಟುಂಬದ ಮಿತ್ತ್ ಶಂಕೆ ಬೂರುಂಡು. ಪ್ರಶ್ನೆ ಮಲ್ಪೆರೆ ಲೆಪ್ಪುನಗ, ಕುಟುಂಬದ ಸದಸ್ಯೆರ್ ಒಂಜೇ ರೀತಿದ, ಅಚಲ ಅಲಿಬಿನ್ ನಡಪಾವೆರ್. ಜಾರ್ಜ್ ಕುಟ್ಟಿ ಅಕ್ಲೆನ ಟೈಮ್ ಲೈನ್ ನ್ ಸಾಬೀತು ಮಲ್ಪೆರೆ ರೆಸ್ಟೋರೆಂಟ್ ಬಿಲ್ ಲೆನ್, ಸಿನಿಮಾ ಟಿಕೆಟ್ ಲೆನ್ ಬೊಕ್ಕ ಬಸ್ ರಶೀದಿಲೆನ್ ತಯಾರ್ ಮಲ್ಪುವೆರ್. ಇಂಚಿತ್ತಿನ ಮಿತ್ತ್, ಗೀತಾ ತೋಡುಪುಜಾಡ್ದ್ ವ್ಯವಹಾರದ ಮಾಲೀಕೆರೆನ್ ವಿಚಾರಣೆ ಮಲ್ಪುನಗ, ಅಕುಲು ಮಾತೆರ್ಲ ಆರೋಪಿತ ದಿನಾಂಕೊಲೆಡ್ ಕುಟುಂಬದ ಉಪಸ್ಥಿತಿನ್ ದೃಢಪಡಿಸವೆರ್. ಆಂಡಲಾ, ಗೀತಾ ಕಡೆಕ್ ಜಾರ್ಜ್ ಕುಟ್ಟಿನ ಕುಶಲತೆನ್ ತೆರಿಪಾವೆರ್: ಕೊಲೆದ ನಂತರದ ದಿನೊಟು ಆರ್ ಟಿಕೆಟ್ ಲೆನ್ ಸಂಗ್ರಹ ಮಲ್ಪೆರೆ ಬೊಕ್ಕ ಸ್ಥಳೀಯ ವ್ಯಾಪಾರಿಲೆನೊಟ್ಟುಗು ಸಂಬಂಧ ಮಲ್ಪೆರೆ ಒಂಜೇ ಒಂಜಿ ಪ್ರಯಾಣ ಮಲ್ತೆರ್, ಒಂಜಿ ದಿನೊಡ್ದು ಬೊಕ್ಕ ಅರೆನ ಕುಟುಂಬೊನು ಒಂಜೇ ರೀತಿದ ಪ್ರಯಾಣೊಗು ಕನತೆರ್. ಅಂಚ ಮಲ್ಪುನಗ, ಆರ್ ಸಾಕ್ಷಿಲೆನ ನೆನಪುಲೆನ್ ಅಜಾಗರೂಕತೆಡ್ ಮಾನ್ಯ ಮಲ್ಪೆರೆ ಟ್ರಿಕಿಲಿ ಕಂಡಿಷನ್ ಮಲ್ತೆರ್
== ಪಾತ್ರ ವರ್ಗ ==
[[ಫೈಲ್:Mohanlal_Viswanathan_BNC.jpg|thumb|The Complete Actor]]
ಕೇಬಲ್ ಟಿವಿ ಆಪರೇಟರ್ ಆಯಿನ ಜಾರ್ಜ್ಕುಟ್ಟಿ ಪಾತ್ರೊಡು [[ಮೋಹನ್ಲಾಲ್]]
ಜಾರ್ಜ್ಕುಟ್ಟಿನ ಬುಡೆದಿ ರಾಣಿ ಜಾರ್ಜ್ ಪಾತ್ರೊಡು ಮೀನಾ
ಅಂಜು ಜಾರ್ಜ್, ಜಾರ್ಜ್ಕುಟ್ಟಿ ಬೊಕ್ಕ ರಾಣಿನ ಮಲ್ಲ ಮಗೆ ಪಾತ್ರೊಡು ಅನ್ಸಿಬಾ ಹಸನ್
ಅನು ಜಾರ್ಜ್, ಜಾರ್ಜ್ಕುಟ್ಟಿ ಬೊಕ್ಕ ರಾಣಿನ ಎಲ್ಯ ಮಗೆ ಆದ್ ಎಸ್ತೆರ್ ಅನಿಲ್
ಕಾನ್ಸ್ಟೇಬಲ್ ಸಹದೇವನ್ ಪಾತ್ರೊಡು ಕಾಲಭವನ್ ಶಾಜೋನ್
ಐಜಿ ಗೀತಾ ಪ್ರಭಾಕರ್ ಐಪಿಎಸ್ ಆದ್ ಆಶಾ ಶರತ್
ಪ್ರಭಾಕರ್ ಪಾತ್ರೊಡು ಸಿದ್ದಿಕ್,
ಗೀತಾನ ಕಂಡನಿ ವರುಣ್ ಪ್ರಭಾಕರ್,
ಗೀತಾ ಬೊಕ್ಕ ಪ್ರಭಾಕರ್ ನ ಮಗೆ ಆದ್ ರೋಶನ್ ಬಶೀರ್
ಜಾರ್ಜ್ಕುಟ್ಟಿ ಸಹಾಯಕೆರಾದ ಮೋನಿಚನ್ ಪಾತ್ರೊಡು ನೀರಜ್ ಮಾಧವ್
ಎಸ್.ಐ. ಸುರೇಶ್ ಬಾಬು ಆದ್ ಇರ್ಶಾದ್
ಹೆಡ್ ಕಾನ್ಸ್ಟೆಬಲ್ ಮಾಧವನ್ ನಾಯರ್ ಆದ್ ಕುಂಚನ್
ಸುಲೈಮಾನ್ ಪಾತ್ರೊಡು ಕೊಜಿಕೋಡೆ ನಾರಾಯಣನ್ ನಾಯರ್
ಟೀ ಅಂಗಡಿದ ಮಾಲೀಕೆರ್ ಸುಲೈಮಣಿಕ್ಕ
ರಾಣಿ ಅಪ್ಪೆ ಹಾಗೂ ಜಾರ್ಜ್ ಕುಟ್ಟಿ ಅತ್ತೆ ಅಮ್ಮೆರ್ ಆದ್ ಪಿ.ಶ್ರೀಕುಮಾರ್ ಶೋಭಾ ಮೋಹನ್
ರಾಣಿ ಅಪ್ಪೆ ಆದ್ ಜಾರ್ಜ್ ಕುಟ್ಟಿ ಅತ್ತೆ ಅಮ್ಮೆ ಆದ್
ರಾಜೇಶ್ ಪಾತ್ರೊಡು ಅನೀಶ್ ಜಿ
ಪ್ರದೀಪ್ ಚಂದ್ರನ್ ಪೊಸ ಪೊಲೀಸ್ ಸಬ್ ಇನ್ಸ್ ಪೆಕ್ಟರ್ ಆದ್
ಆಂಟನಿ ಪೆರುಂಬವೂರ್ ಆಂಟನಿ, ಒರಿ ಪೊಲೀಸ್ ಅಧಿಕಾರಿ ಪಾತ್ರೊಡು
ಬಸ್ ಕಂಡಕ್ಟರ್ ಆಯಿನ ಮುರಳಿ ಪಾತ್ರೊಡು ಕೂಟ್ಟಿಕಲ್ ಜಯಚಂದ್ರನ್
ಥಿಯೇಟರ್ ಆಪರೇಟರ್ ಆದ್ ಕಾಲಭವನ್ ಹನೀಫ್
ಬಸ್ ಕಂಡಕ್ಟರ್ ಆದ್ ಕಾಲಭವನ್ ರಹಮಾನ್
ರೆಸ್ಟೋರೆಂಟ್ ಮಾಲೀಕೆರ್ ಆದ್ ಬಾಲಾಜಿ ಸರ್ಮಾ
ಲಾಡ್ಜ್ ಮಾಲೀಕೆರ್ ಆದ್ ಸೋನಿ ಸೊಲೊಮನ್
ಜಾರ್ಜ್ಕುಟ್ಟಿನ ಸ್ನೇಹಿತೆ ಬೊಕ್ಕ ಗುತ್ತಿಗೆದಾರೆ ಆಯಿನ ಸೋಮನ್ ಪಾತ್ರೊಡು ಬೈಜು ವಿ. ಕೆ
ಶಾಲೆದ ಪ್ರಾಂಶುಪಾಲೆರಾದ್ ನಿಶಾ ಸಾರಂಗ್
ಚಾ ಅಂಗಡಿಡ್ ಸುಲೈಮಾನ್ ನ ಸಹಾಯಕೆ ಆಯಿನ ರಘು ಆದ್ ಮೇಳ ರಘು
ಅಲೆಕ್ಸ್ ಪಾತ್ರೊಡು ಅರುಣ್ ಪಣಕಲ್ಲ್,
ವರುಣ್ನ ಗೆಳೆಯೆ ಪೊಲೀಸ್ ಠಾಣೆದ ಗುತ್ತಿಗೆದಾರೆರಾಗಿ ಜೀತು ಜೋಸೆಫ್
== ತಯಾರಿ ಬೊಕ್ಕ ಬುಲೆಚ್ಚಿಲ್ ==
ಜುಲೈ ೨೦೧೩ಡ್, ಜೀತು ಜೋಸೆಫ್ ಮೋಹನ್ಲಾಲ್ ನಟನೆಡ್ ಮೈ ಫ್ಯಾಮಿಲಿ ಪನ್ಪಿನ ಚಿತ್ರೊನು ನಿರ್ದೇಶನ ಮಲ್ಪುವೆರ್ ಪನ್ಪಿನ ವರದಿ ಬತ್ತ್ಂಡ್.ಆಗಸ್ಟ್ ೨೦೧೩ಡ್, ಜೀತು ಈ ಚಿತ್ರೊದ ಪುದರ್ ದೃಶ್ಯಂ ಪಂಡ್ದ್ ಸ್ಪಷ್ಟಪಡಿಸಯೆರ್. ದೃಶ್ಯಂ ನ ಲೆಕೊನೆ ಒಂಜಿ ಥ್ರೆಡ್ 1990 ದಶಕೊದ ಸುರುತ ದಿನೊಕುಲೆಡ್ದ್ ನಿರ್ದೇಶಕೆರೆನೊಟ್ಟುಗು ಉಂಡು. ಒಂಜಿ ಕಾನೂನು ಯುದ್ಧೊಡು ತೊಡಗಿನ ರಡ್ಡ್ ಕುಟುಂಬೊಲೆನ ದುಃಖದ ಬಗ್ಗೆ ಕೇಂಡಿನ ಒಂಜಿ ಸಂಭಾಷಣೆಡ್ದ್ ಆರ್ ಸ್ಫೂರ್ತಿ ಪಡೆಯೆರ್. ಜೀತು ನೆನಪುಲು (೨೦೧೩) ದುಂಬೇ ದೃಶ್ಯಂನ ಕತೆನ್ ಬರೆಯೆರ್.ಆರ್ ಪನ್ಪೆರ್, "ಯಾನ್ ಈ ವಿಷಯೊಡು ರಡ್ಡ್ ವರ್ಸೊಗು ದುಂಬು ಬೇಲೆ ಮಲ್ಪೆರೆ ಸುರು ಮಲ್ತುವ. ಆಂಡ ಯಾನ್ ಯೋಜಿತ ಕ್ರಮೊಗು ಅಂಟಿಕೊನೊಡಾಪುಂಡು ಅಂಚಾದ್ ಯಾನ್ ನೆನಪುಲೆನ್ ಮುಗಿಪುನ ಮುಟ್ಟ ಯೋಜನೆನ್ ಮುಂದೂಡುವೆ".[೧೮] ಸ್ಕ್ರಿಪ್ಟ್ ನ್ ಸುರುಕು ಬೇತೆ ನಿರ್ದೇಶಕೆರ್ ಚಿತ್ರೀಕರಣ ಮಲ್ಪೆರೆ ಯೋಜಿಸಯೆರ್ ಆಂಡ ಆ ನಿರ್ದೇಶಕೆರ್ ಒರಿ ನಿರ್ಮಾಪಕೆರೆನ್ ಕಂಡುಕೊನೆರೆ ಸಾಧ್ಯ ಆಯಿಜಿನ್ದ್, ಜೀತು ಸ್ಕ್ರಿಪ್ಟ್ ನ್ ಪಿರ ದೆತೊನುದು ಸ್ವತಃ ನಿರ್ದೇಶನ ಮಲ್ಪೆರೆ ನಿರ್ಧರಿಸಯೆರ್. ನಿರ್ದೇಶಕೆರೆನ ದುಂಬುದ ಸಿನಿಮಾಲೆಡ್ದ್ ದೃಶ್ಯಂ ವ್ಯತಿರಿಕ್ತವಾದ್ ಉಲ್ಲೆರ್. ಆರ್ ಪನ್ಪೆರ್, "ಬೇತೆ ಬೇತೆ ಸಿನಿಮಾಲೆಗ್ ಬೇತೆ ಬೇತೆ ಟ್ರೀಟ್ ಮೆಂಟ್ ಬೋಡಾಪುಂಡು. ಮೆಮೊರಿಸ್ ನ್ ಚಿತ್ರೀಕರಣ ಮಲ್ಪುನಗ ಎಂಕ್ ಮಸ್ತ್ ಕಷ್ಟ ಆಂಡ್ ದಾಯೆ ಪಂಡ ಚಿತ್ರೊಡು ಟ್ವಿಸ್ಟ್ ಬೊಕ್ಕ ಟರ್ನ್ಸ್ ಇತ್ತ್ಂಡ್ ಬೊಕ್ಕ ವಿಷಯೊನು ನಿಯಂತ್ರಣ ಮಲ್ಪುನವು ಮಸ್ತ್ ಮುಖ್ಯ ಆದಿತ್ತ್ಂಡ್. ಆಂಡ ದೃಶ್ಯಂ ಒಂಜಿ ಸಂಪೂರ್ಣ ಸ್ಕ್ರಿಪ್ಟ್-ಆಧಾರಿತ ಚಿತ್ರ ಆದುಂಡು ಉಂದೆಕ್ ಏರ್ಲಾ ವಿಶೇಷ ಪ್ರಯತ್ನೊದ ಅಗತ್ಯ ಇಜ್ಜಿ. ಸ್ಕ್ರಿಪ್ಟ್ ಗ್ ಸಂಪೂರ್ಣವಾದ್ ಅಂಟಿದ್ ಚಿತ್ರೀಕರಣ ಮಲ್ತುವ, ಬೊಕ್ಕ ಶೂಟಿಂಗ್ ಸುಲಭವಾದ್ ಮುಗಿಂಡ್."<ref>https://web.archive.org/web/20131230021441/http://www.mathrubhumi.com/movies/malayalam/417444/</ref>
== ಕಾಸ್ಟಿಂಗ್ ==
ಜೀತು ಸುರುಟು ಮಮ್ಮೂಟ್ಟಿನ್ ಮುಖ್ಯ ಪಾತ್ರೊನ್ ಮಲ್ಪೆರೆ ಸಂಪರ್ಕ ಮಲ್ತೆರ್, ಆಂಡ ಆರ್ ಬದ್ಧತೆ ಮಲ್ಪೆರೆ ಸಾಧ್ಯ ಆಯಿಜಿ ಬೊಕ್ಕ ಜೀತುನ್ ಬೇತೆ ನಟನೊಟ್ಟುಗು ಚಿತ್ರೊನು ಮುಂದುವರಿಸೊಡು ಪಂಡ್ದ್ ಕೇಂಡೆರ್. ನಿರ್ದೇಶಕೆರೆನ ಪ್ರಕಾರ, ಚಿತ್ರೊಗು ನಟಿ ಮೀನಾನ್ ಆಯ್ಕೆ ಮಲ್ಪೆರೆ ಮಮ್ಮೂಟ್ಟಿ ಮುಖ್ಯ ಪಾತ್ರ ವಹಿಸಯೆರ್. ನಿರ್ದೇಶಕೆರ್, ದಿ ನ್ಯೂ ಇಂಡಿಯನ್ ಎಕ್ಸ್ ಪ್ರೆಸ್ ಗ್ ಕೊರ್ನ ಸಂದರ್ಶನೊಡು, ಮೋಹನ್ಲಾಲ್ ನ್ ಮನಸ್ಸ್ ಡ್ ದೀದ್ ಚಿತ್ರಕಥೆನ್ ಬರೆಯೆರ್ ಪಂಡ್ದ್ ಬೊಕ್ಕ ಆ ಪಾತ್ರೊನು ಮೋಹನ್ಲಾಲ್ ಗ್ ಸರಿಯಾದ್ ಮಲ್ತೆರ್ ಪಂಡ್ದ್ ಪನ್ಪೆರ್. ಮೋಹನ್ಲಾಲ್ ಒಪ್ಪಿಗೆ ಕೊರ್ನಗ ಲಿಪಿಟ್ ದಾಲ ಬದಲಾವಣೆ ಮಲ್ಪುಜೆರ್ ಪಂದ್ ನನೊಂಜಿ ಸರ್ತಿ ಸೇರ್ಪಾಯೆರ್
ದುಂಬು ಈ ಉದ್ಯಮೊಡು ಹಾಸ್ಯನಟೆ ಆದ್ ಬೊಕ್ಕ ಪ್ರಮುಖ ನಟೆರೆನ ಸಹಾಯಕೆ ಆದ್ ಬೇಲೆ ಮಲ್ತಿನ ಕಾಲಭವನ್ ಶಾಜೋನ್ ನ್ ಮುಖ್ಯ ವಿರೋಧಿ ಪಾತ್ರೊಗು ಆಯ್ಕೆ ಮಲ್ತೆರ್. ನಿರ್ದೇಶಕೆರ್ ಪನ್ಪೆರ್, "ಎನ್ನ ಮನಸ್ಸ್ ಡ್ ರಡ್ಡ್-ಮೂಜಿ ನಟೆರ್ ಇತ್ತೆರ್, ಆಂಡ ಕಡೆಕ್ ಶಾಜೋನ್ ನ್ ಆಯ್ಕೆ ಮಲ್ಪೆರೆ ನಿರ್ಧರಿಸಯೆರ್. ಇತ್ತೆ ಮುಟ್ಟ ನಕಾರಾತ್ಮಕ ಪಾತ್ರೊಲೆನ್ ಮಲ್ತಿನ ಏರೆಗ್ಲಾ ಈ ಪಾತ್ರೊನು ಮಲ್ಪೆರೆ ಎಂಕ್ ಇಷ್ಟ ಇಜ್ಜಿ ಪನ್ಪಿನವು ಎಂಕ್ ಮಸ್ತ್ ಸ್ಪಷ್ಟವಾದ್ ತೋಜಿಂಡ್. ಶಾಜೋನ್ ಒಂಜಿ ಒಟ್ಟು ಬಹಿರಂಗ ಆಂಡ್."ಪ್ಲಸ್ ಟು (೨೦೧೦) ಮೂಲಕ ಪಾದಾರ್ಪಣೆ ಮಲ್ತಿನ ರೋಶನ್ ಬಶೀರ್, ಒಂಜಿ ಪರದೆ ಪರೀಕ್ಷೆನ್ ನಡಪಾದ್ ಆಯ್ಕೆ ಆಯೆರ್. ಆಶಾ ಸಾರತ್ ನ್ ನನೊಂಜಿ ಸರ್ತಿ ಪೊಲೀಸ್ ಅಧಿಕಾರಿನ ಪಾತ್ರೊಗು ಸಹಿ ಪಾಡ್ದೆರ್.ಬಾಲ ನಟೆರ್ ಅನ್ಸಿಬಾ ಹಸನ್ ಬೊಕ್ಕ ಎಸ್ತೆರ್ ಅನಿಲ್, ಸಿದ್ದಿಕ್, ಇರ್ಶಾದ್, ಕುಂಚನ್ ಬೊಕ್ಕ ಕೂಟ್ಟಿಕಲ್ ಜಯಚಂದ್ರನ್ ನಕುಲುಲಾ ಪ್ರಮುಖ ಸಹಾಯಕ ಪಾತ್ರೊಲೆನ್ ಮಲ್ಪೆರೆ ಆಯ್ಕೆ ಆಯೆರ್
== ಚಿತ್ರೀಕರಣ ==
ತೋಡುಪುಜಾಡ್ ಚಿತ್ರ ಚಿತ್ರೀಕರಣ ಆಂಡ್ ದೃಶ್ಯಂ ಅಕ್ಟೋಬರ್ ೨೦೧೩ ದ ಸುರುತ ವಾರೊಡು ಪ್ರಿನ್ಸಿಪಲ್ ಫೋಟೋಗ್ರಫಿನ್ ಸುರು ಮಲ್ತೆರ್. ಮೋಹನ್ಲಾಲ್ ಅಕ್ಟೋಬರ್ ೧೦ ಡ್ದ್ ಮಾತ್ರ ಸೆಟ್ ಗ್ ಸೇರ್ದೆರ್. ಈ ಚಿತ್ರೊನು ಕೇರಳೊದ ತೋಡುಪುಜಾಡ್ ಚಿತ್ರೀಕರಣ ಮಲ್ತೆರ್. ಚಿತ್ರೊಡು ತೋಜಿದ್ ಬತ್ತಿನ ರಸ್ತೆದ ಬರಿಟ್ ಉಪ್ಪುನ ಇಲ್ಲ್, ಉಂದು ಒಂಜಿ ಪ್ರಮುಖ ಸ್ಥಳ ಆದಿತ್ತ್ಂಡ್, ಉಂದು ತೋಡುಪುಜಾದ ಸಮೀಪೊಡು ವಾಜಿತಲೊಡು ಉಂಡು. ಮೀನಾ ಸ್ಥಳೊಡು ಮೂರ್ಛೆ ಪೋಯಿನೆಡ್ದಾವರ ಶೂಟಿಂಗ್ ನ್ ಒಂತೆ ಸಮಯ ನಿಲ್ಲಿಸೊಡಾಂಡ್. ದೃಶ್ಯಂನ್ ಸುರುಟು 52 ದಿನೊಟು ಚಿತ್ರೀಕರಣ ಮಲ್ಪೆರೆ ಯೋಜಿಸಯೆರ್, ಆಂಡ ಅಯಿನ್ 44 ದಿನೊಟು ಮುಗಿತ್ಂಡ್.
== ವಿಷಯೊಲು ==
ದಿ ಹಿಂದೂ ದ ಒರಿ ವಿಮರ್ಶಕೆರ್ ಗಮನಿಸಯೆರ್, "ಈ ಚಿತ್ರ ಒಂಜಿ ಸಾಮಾನ್ಯ ಕುಟುಂಬದ ನಾಟಕೊದಲೆಕ ಸುರು ಆಪುಂಡು. ಚಿತ್ರದ ಸುರುತ ಅರ್ಧ ಉದ್ದೇಶಪೂರ್ವಕವಾದ್ ನಿಧಾನವಾದ್ ಉಂಡು ಬೊಕ್ಕ ಜಾರ್ಜ್ಕುಟ್ಟಿನ ಕುಟುಂಬೊಡು ಲೈಟರ್ ಕ್ಷಣೊಲೆನ್ ಪ್ರೇಕ್ಷಕೆರೆಗ್ ತೋಜಾವುಂಡು. ಈ ಅರ್ಧ ನಾಟಕ ಬೊಕ್ಕ ಹಾಸ್ಯ ಪ್ರಕಾರೊಲೆನ ಅಂಶೊಲೆನ್ ಒಟ್ಟು ಸೇರಾವುಂಡು. ಪ್ರೇಕ್ಷಕೆರ್ ಸುರುತ ಅರ್ಧೊಡ್ದ್ ಸುರು ಆಪಿನ ಘಟನೆಲೆನ ಟ್ವಿಸ್ಟ್ ಡ್ ಸಂಪೂರ್ಣವಾದ್ ಆವಿಷ್ಕಾರ ಆಪೆರ್. ಒಂಜಿ ಥ್ರಿಲ್ಲರ್ ದಲೆಕ ಬೊಕ್ಕ ಒಂಜಿ ಭ್ರಷ್ಟ ಪೊಲೀಸ್ ನ ಪ್ರತೀಕಾರದ ಖಳನಾಯಕತ್ವದ ನಡುಟುಲಾ, ಕಾನೂನು ತನ್ನ ಕೋರ್ಸ್ ನ್ ದೆತೊನುನಗಲಾ ಕುಟುಂಬ ಎಂಚ ನಿಲೆಯಾಪುಂಡು ಪನ್ಪಿನೆತ್ತ ಬಗ್ಗೆ ಉಂಡು." ಮಧ್ಯಂತರೊದ ನಂತರದ ನಿರೂಪಣೆದ ಶೈಲಿಡ್ ಈ ಬದಲಾವಣೆ ಉದ್ದೇಶಪೂರ್ವಕವಾದ್ ಆಂಡ್ ಪಂದ್ ಕೇನ್ನಗ, ಜೀತು ಉತ್ತರ ಕೊರ್ತೆರ್: "ಜನಕುಲು ಸುರುತ ಅರ್ಧೊಡು ವೇಗ ಕಮ್ಮಿ ಆಂಡ್ ಪನ್ಪಿನಗ ಎಂಕ್ ನಿಜವಾದ್ ಲಾ ಅರ್ಥ ಆಪುಜಿ. ಒಂಜಿ ಸಿನಿಮಾ ಅತ್ತಂದೆ ಒಂಜಿ ಸಿನಿಮಾ ತನ್ನ ಸ್ವಂತ ಪ್ರಗತಿನ್ ತೋಜಾವುಂಡು ಬೊಕ್ಕ ಒಂಜಿ ಜಿಗ್- ದೂರ, ನಮ್ಮ ಜೀವನದ ಮಾತಾ ಏರಿಳಿತೊಲೆನ್ ಸೆರೆಹಿಡಿಯೊಂದು.
ಮಲಯಾಳಂ ಭಾಷೆಡ್ ಒಂಜಿ ಪೊಸ ಪ್ರಕಾರೊನು ಸುರು ಮಲ್ತೆರ್ ಪಂದ್ ಕೇನ್ನಗ—ಕುಟುಂಬ ಥ್ರಿಲ್ಲರ್, ಒಂಜಿ ಪ್ರಕಾರೊ ಒಂಜಿ ಕುಟುಂಬ ನಾಟಕ ಬೊಕ್ಕ ಥ್ರಿಲ್ಲರ್ ದ ಅಂಶೊಲೆನ್ ಒಟ್ಟು ಸೇರಾವುಂಡು, ಜೀತು ಉತ್ತರ ಕೊರ್ತೆರ್, "ಯಾನ್ ಇತ್ತೆಲಾ ನಂಬುವೆ ಉಂದು 'ನಾಟಕ' ಪ್ರಕಾರೊಗು ಸೇರ್ದಿನವು, ಥ್ರಿಲ್ಲರ್ ಅತ್ತ್." ಆರ್ ಬೇತೆ ಒಂಜಿ ಸಂದರ್ಶನೊಡು ಪನ್ಪೆರ್, "ನಮ ಸಾಮಾನ್ಯವಾದ್ ಒಂಜಿ ಸಿನಿಮಾನ್ ಥ್ರಿಲ್ಲರ್ ಪಂಡ್ದ್ ಬ್ರಾಂಡ್ ಮಲ್ಪುವೆರು, ದಾಯೆ ಪಂಡ ಅಯಿಟ್ ಕೆಲವು ಕಥಾವಸ್ತುಲು ಉಪ್ಪುಂಡು ಕತೆ ಒಂಜಿ ತನಿಖೆದ ಮೂಲಕ ತೆರೆದು ಬರ್ಪುಂಡು. ಆಂಡ ಯಾನ್ ಉಂದೆನ್ ಒಪ್ಪೊಂದಿಜ್ಜಿ. ಕತೆಟ್ ಕೆಲವು ಟ್ವಿಸ್ಟ್ ಲು ಬೊಕ್ಕ ಕೆಲವು ಸಸ್ಪೆನ್ಸ್ ಉಂಡು ಆಂಡಲಾ, ದೃಶ್ಯಂ ಮೂಲತಃ ಒಂಜಿ ಕುಟುಂಬದ ಕತೆ."
ಈ ಚಿತ್ರ ಕೀಗೊ ಹಿಗಾಶಿನೊ ಬರೆತಿನ ಜಪಾನಿನ ಕಾದಂಬರಿ ದಿ ಡೆವೊಷನ್ ಆಫ್ ಸಸ್ಪೆಕ್ಟ್ ಎಕ್ಸ್ ಡ್ದ್ ಸ್ಫೂರ್ತಿ ಪಡೆಯಿನವು ಪಂದ್ ಲಾ ಪನ್ಪೆರ್. ಈ ಕಾದಂಬರಿದ ಹಿಂದಿ ಸಿನಿಮಾ ಹಕ್ಕುಲೆನ್ ಖರೀದಿ ಮಲ್ತಿನ ಎಕ್ತಾ ಕಪೂರ್, ಚಿತ್ರದ ನಿರ್ಮಾಪಕೆರೆಗ್ ಕಾನೂನು ಸೂಚನೆನ್ ಕಡಪುಡುವೆರ್. ಆಂಡಲಾ, ನಿರ್ದೇಶಕೆರ್ ಸ್ಪಷ್ಟಪಡಿಸಯೆರ್, "ಎಕ್ಟಾನ ಕಾನೂನು ತಂಡ ಎಂಕ್ಲೆಗ್ ಪತ್ರೊನು ಕಡಪುಡುನ ಬುಕ್ಕೊ, ಯಾನ್ ಜಪಾನಿನ ಕಾದಂಬರಿದ ರೂಪಾಂತರ ಆಯಿನ ಸಸ್ಪೆಕ್ಟ್ ಎಕ್ಸ್ ಪನ್ಪಿನ ಜಪಾನಿನ ಚಿತ್ರೊನು ತೂಯೆ. ಎನ್ನ ಚಿತ್ರೊ ಬೊಕ್ಕ ಆ ಜಪಾನಿನ ಚಿತ್ರೊದ ನಡುಟು ಸಾಮ್ಯತೆಲು ಉಪ್ಪೊಲಿ, ಆಂಡ ಎನ್ನ ಚಿತ್ರೊ ಒಂಜಿ ರೂಪಾಂತರ ಅತ್ತ್ಂಡ ಪ್ರತಿ ಅತ್ತ್. ಜಪಾನಿನ ಚಿತ್ರೊಲಾ ಒಂಜಿ ಕೊಲೆ ಮುಚ್ಚಿದ ಬಗ್ಗೆ ಉಂಡು ಅಂಚಾದ್ ಆರೋಪೊಲು ಸೈಟ್ ನಕುಲು ಬೊಕ್ಕ ಸೃಷ್ಟಿಕರ್ತೆರೆನ ಬೇಲೆಡ್ ಸಾಕಷ್ಟು ಸಾಮಾನ್ಯವಾದುಂಡು. ಅಯಿನ್ ಒಂಜಿ ಸಮಸ್ಯೆ ಆದ್ ಮಲ್ಪೆರೆ ಬಲ್ಲಿ."ರಾಶೋಮೊನ್ (೧೯೫೦) ನ್ ಲಾ ಚಿತ್ರೊಗು ಸ್ಫೂರ್ತಿಯಾದ್ ಉಲ್ಲೇಖ ಮಲ್ತೆರ್.ಸುರುತ ಅರ್ಧೊಡು ಕೆಲವು "ಲೈಂಗಿಕ ಸಂಭಾಷಣೆಲೆನ್" ಬಳಕೆ ಮಲ್ತಿನೆಕ್ ಈ ಚಿತ್ರೊನು ಟೀಕೆ ಮಲ್ತೆರ್, ಅವು ಒಂಜಿ ನಿರ್ದಿಷ್ಟ "ಪೊಸ ತರೆಮರೆ"ದ ಪ್ರೇಕ್ಷಕೆರೆಗ್ ನಡತೊಂದು ಇತ್ತ್ಂಡ್. ಸಿಫಿ ದ ಸೌಮ್ಯ ರಾಜೇಂದ್ರನ್ ಉಂದೆನ್ ಟೀಕೆ ಮಲ್ತೆರ್ ಬೊಕ್ಕ ಚಿತ್ರೊಡು ಇಂಚಿನ ಒಂಜಿ ದೃಶ್ಯೊದ ಬಗ್ಗೆ ಪನ್ಪೆರ್, "ಅತ್ಯಾಚಾರ ಸಂಸ್ಕೃತಿನ್ ಶಾಶ್ವತವಾದ್ ಮಲ್ಪೆರೆ ಸಹಾಯ ಮಲ್ಪುನಂಚಿನ ಜೋಕ್ಲು, ನಮ ನಗುದು ತಳ್ಳಿಪಾವುನವು."ಈ ಬಗ್ಗೆ ಕೇನ್ನಗ, ನಿರ್ದೇಶಕೆರ್ ಉತ್ತರ ಕೊರ್ತೆರ್, "ಅಂಚನೆ ಸಂಭಾಷಣೆಲು ನಮ್ಮ ಜೀವನೊದ ಭಾಗ ಪಂಡ್ದ್ ಎಂಕ್ ದೃಢವಾದ್ ನಂಬಿಕೆ ಉಂಡು. ಎಂಕ್ ವಿಸ್ತಾರವಾದ್ ತೆರಿಪಾವೊಡು ಪನ್ಪಿನ ಇಷ್ಟ ಇಜ್ಜಿ, ಆಂಡ ಪ್ರತಿಯೊಂಜಿ ಪಾತ್ರೊಲೆನ್ಲಾ ಒಂಜಿ ಲಕ್ಷಣೊಗು ಸೇರಾವೊಡು ಸೀಕ್ವೆನ್ಸ್. ಯೆಸ್, ಫ್ರಾಂಕ್ಲಿ, ಯಾನ್ ಒಂಜಿ ಬಿಟ್ ಚಿಂತೆಡ್ ಇತ್ತೆ ಕುಟುಂಬದ ಪ್ರೇಕ್ಷಕೆರ್ ಆ ದೃಶ್ಯೊಲೆಗ್ ಎಂಚ ಪ್ರತಿಕ್ರಿಯೆ ಕೊರ್ಪೆರ್ ಪಂದ್. ಆಂಡ ಅಪಗ ಯಾನ್ ಸ್ಕ್ರಿಪ್ಟ್ ದ ಆ ಭಾಗೊನು ಒಂಜಿ ಆಯ್ಕೆದ ಪೊಣ್ಣುಲೆಗ್ ಓದುವೆ ಬೊಕ್ಕ ಅಕುಲು ಅನುಮೋದನೆಡ್ ತರೆ ತಗ್ಗಾಯೆರ್<ref>https://www.ibtimes.co.in/kerala-court-halts-drishyam-tamil-remake-starring-kamal-haasan-over-copyright-issue-607480</ref>
ದೃಶ್ಯಂ ಕೊಲೆನ್ ಕೆರಳಾವೊಲಿ ಪನ್ಪಿನ ಆರೋಪೊಲುಲಾ ಇತ್ತ್ಂಡ್. ಕೇರಳದ ಎಡಿಜಿಪಿ ಟಿ.ಪಿ.ಸೆನ್ಕುಮಾರ್ ಐಪಿಎಸ್ ಫೆಬ್ರವರಿ ೨೦೧೪ಡ್ ನಿಲಂಬೂರ್ ಡ್ದ್ ಒರಿ ಪೊಣ್ಣನ್ ಕೊಲೆ ಮಲ್ತಿನ ಆರೋಪೊಡು ರಡ್ಡ್ ಜನ ಬಲಿಪೊಯಿನಕ್ಲೆನ ಶವ ಬೊಕ್ಕ ಮೊಬೈಲ್ ಫೋನ್ ಸಿಮ್ ಕಾರ್ಡ್ ನ್ ಬುಡುಗಡೆ ಮಲ್ಪುನ ವಿಧಾನೊಲು ಚಿತ್ರೊದ ಪ್ರಭಾವೊಡು ಉಂಡು ಪಂದ್ ಒಪ್ಪಿಗೆ ಮಲ್ತೆರ್ ಪಂದ್ ವಾದ ಮಲ್ತೆರ್.ಇರಿಂಜಲಕುಡೊಡು ಒಂಜಿ ಎಲ್ಯ ಪೊಣ್ಣು ಬಾಲೆನ್ ಅಲೆನ ಅಪ್ಪೆ ಬೊಕ್ಕ ಅರೆನ ಪ್ರೇಯಸಿ ಮಲ್ತಿನ ಕೊಲೆಲಾ ದೃಶ್ಯಂ ನ ಪ್ರಭಾವೊಡು ಉಂಡು ಪನ್ಪೆರ್
== ಪದ್ಯ ==
ದೃಶ್ಯಂನ ಧ್ವನಿಪಥದ ಆಲ್ಬಮ್ ಡ್ ಚಿತ್ರೊಡು ಬಳಕೆ ಆಯಿನ ರಡ್ಡ್ ಪಾಡ್ದನೊಲು ಉಂಡು, ಅವುಲು ಒಂಜಿ ಪಾಡ್ದನೊನು ಅನಿಲ್ ಜಾನ್ಸನ್ ಬೊಕ್ಕ ವಿನು ಥಾಮಸ್ ರಚನೆ ಮಲ್ತೆರ್, ಸಾಹಿತ್ಯೊನು ಸಂತೋಷ್ ವರ್ಮಾ ಬರೆತೆರ್; ದುಂಬುದಕುಲು ಚಿತ್ರೊಗು ಹಿನ್ನೆಲೆ ಸ್ಕೋರ್ ನ್ ಒದಗಿಸಯೆರ್. ಈ ಆಲ್ಬಮ್ ನ್ ೨೫ ನವೆಂಬರ್ ೨೦೧೩ಡ್ ಮ್ಯೂಜಿಕ್ ೨೪೭ ಡ್ದ್ ಬಿಡುಗಡೆ ಮಲ್ತೆರ್.
ನೌರನ್ನಿಂಗ್ ದ ವೀಯೆನ್ ಚಿತ್ರದ ವಿಮರ್ಶೆಡ್ ಗಮನಿಸಯೆರ್ ದಾಯೆ ಪಂಡ ಈ ಪಾಡ್ದನೊಲು "ಖಂಡಿತವಾದ್ ಒಂಜಿ ಚಪ್ಪಾಳೆನ್ ಅರ್ಹವಾದ್ ಒಂಜಿ ರಿಫ್ರೆಶ್ ಮಲ್ಪುನ ಆನಂದದಾಯಕ ಟೆನರ್ ನ್ ತೋಜಾವುಂಡು."ಇಂಡಿಯಾಗ್ಲಿಟ್ಜ್ ದ ವಿಮರ್ಶಕೆರ್ ಸ್ಕೋರ್ ನ್ "ರಿಫ್ರೆಶ್" ಪಂಡ್ದ್ ಲೆಪ್ಪುವೆರ್ ಬೊಕ್ಕ ಉಂದು ಚಿತ್ರೊಗು "ಟೆಂಪೊನ್ ನಿರ್ಮಾಣ ಮಲ್ಪುಂಡು" ಪಂಡ್ದ್ ಪನ್ಪೆರ್.
== ಬುಡ್ಗಡೆ ==
== ನಾಟಕೀಯ ==
ದೃಶ್ಯಂ ಭಾರತೊಡು ಡಿಸೆಂಬರ್ ೧೯, ೨೦೧೩ಡ್ ಬಿಡುಗಡೆ ಆಂಡ್.ಉಂದು ಜನವರಿ ೩, ೨೦೧೪ಡ್ ಯುನೈಟೆಡ್ ಸ್ಟೇಟ್ಸ್, ಯುನೈಟೆಡ್ ಕಿಂಗ್ ಡಮ್ ಬೊಕ್ಕ ಯುನೈಟೆಡ್ ಅರಬ್ ಎಮಿರೇಟ್ಸ್ ಡ್ ಥಿಯೇಟರ್ ಡ್ ಬಿಡುಗಡೆ ಆಂಡ್ ಭಾರತದ 45ನೇ ಅಂತರರಾಷ್ಟ್ರೀಯ ಚಿತ್ರೋತ್ಸವೊಡು ಭಾರತೀಯ ಪನೋರಮಾಡ್ ಪ್ರದರ್ಶನ ಮಲ್ಪೆರೆ ಈ ಚಿತ್ರೊನು ಆಯ್ಕೆ ಮಲ್ತೆರ್.ಭಾರತೊನು ಪ್ರತಿನಿಧಿಸವುನ 2015ಡ್ ಜೆಡ್ಡಾಡ್ ನಡತಿನ 8ನೇ ಏಷ್ಯಾದ ಚಿತ್ರೋತ್ಸವೊಡುಲಾ ಉಂದು ಪ್ರದರ್ಶನ ಆಂಡ್<ref>https://indianexpress.com/article/entertainment/malayalam/mohanlal-drishyam-chinese-remake-box-office-6228054/</ref>
== ಮುಖ್ಯ ಮಾಧ್ಯಮ ==
ದೃಶ್ಯಂ ಬ್ಲೂ-ರೇ ಡಿಸ್ಕ್, ಡಿವಿಡಿ ಬೊಕ್ಕ ವಿಸಿಡಿಡ್ 9 ಮೇ 2014ಡ್ ಬಿಡುಗಡೆ ಆಂಡ್. ಚಿತ್ರ ಬಿಡುಗಡೆ ಆಯಿನ ಸುರುತ ದಿನೊಟು ಡಿವಿಡಿ ಬೊಕ್ಕ ವಿಸಿಡಿ ಮಾರಾಟೊಡು ಒಂಜಿ ಪೊಸ ದಾಖಲೆನ್ ಸೃಷ್ಟಿ ಮಲ್ತ್ಂಡ್. ಕೃತಿಚೌರ್ಯದ ಆರೋಪೊಲು
ಆಗಸ್ಟ್ ೨೦೧೪ಡ್, ಚಿತ್ರ ನಿರ್ದೇಶಕೆರ್ ಸತೀಶ್ ಪಾಲ್ ನಿರ್ಮಾಪಕೆರೆನ ವಿರುದ್ಧ ಒಂಜಿ ಕೃತಿಸ್ವಾಮ್ಯ ಉಲ್ಲಂಘನೆದ ಮೊಕದ್ದಮೆನ್ ದಾಖಲ್ ಮಲ್ತೆರ್, ಉಂದು ೨೦೧೩ಡ್ ಬರೆತಿನ ಒರು ಮಝಕಕಲತು ಪನ್ಪಿನ ಅರೆನ ಸ್ಕ್ರಿಪ್ಟ್ ಗ್ ಸಾಮ್ಯತೆ ಉಂಡು ಪಂಡ್ದ್ ಪನ್ಪೆರ್. ನ್ಯಾಯಾಲಯ ಒಂಜಿ ಆದೇಶೊನು ಪಾಸ್ ಮಲ್ತ್ ದ್ ಸಿನಿಮಾಡ್ ಸತೀಶ್ ನ ಸ್ಕ್ರಿಪ್ಟ್ ಗ್ ಪ್ರೈಮಾ ಫೇಸಿ ಸಾಮ್ಯತೆ ಉಂಡು ಪಂಡ್ದ್ ಪನ್ಪೆರ್, ಆಂಡ ಪಾಪನಾಯಿಲ್ ದ ಆವೃತ್ತಿನ್ ಮಲ್ಪೆರೆ ಅನುಮತಿ ಕೊರ್ತೆರ್, ಈ ಷರತ್ತುಡ್ ದೃಶ್ಯಂ ತಯಾರಕೆರ್ ಪರಿಹಾರೊನು ಖಚಿತಪಡಿಸವುನ ನಿಟ್ಟಿಡ್ ನ್ಯಾಯಾಲಯೊಗು ₹10 ಲಕ್ಷ ಬ್ಯಾಂಕ್ ಗ್ಯಾರಂಟಿನ್ ತೋಜಾವೆರ್.ಜೀತು 2011ಡ್ ಸ್ಕ್ರಿಪ್ಟ್ ಬರೆಯೆರ್ ಪನ್ಪಿನವು ಸಾಬೀತಾಯಿನೆಡ್ದಾವರ ಮಾರ್ಚ್ 2015ಡ್ ಈ ಪ್ರಕರಣೊನು ವಜಾ ಮಲ್ತೆರ್<ref>https://timesofindia.indiatimes.com/entertainment/malayalam/movies/news/big-update-mohanlal-jeethu-josephs-drishyam-to-get-an-indonesian-remake/articleshow/86284816.cms</ref>
== ವಿಮರ್ಶಾತ್ಮಕ ಪ್ರತಿಕ್ರಿಯೆ ==
ಮೋಹನ್ಲಾಲ್ ತನ್ನ ಅಭಿನಯೊಗು ಸಕಾರಾತ್ಮಕ ವಿಮರ್ಶೆಲೆನ್ ಆಕರ್ಷಣೆ ಮಲ್ತೆರ್. ದೃಶ್ಯಂ ವಿಮರ್ಶಕೆರೆಡ ಮಸ್ತ್ ವಿಮರ್ಶಾತ್ಮಕ ಮೆಚ್ಚುಗೆನ್ ಪಡೆಯೆರ್. ರಿವ್ಯೂ ಅಗ್ರಿಗೇಟರ್ ವೆಬ್ಸೈಟ್ ರಾಟೆನ್ ಟೊಮೆಟೊಸ್ ಡ್, 6 ವಿಮರ್ಶಕೆರೆನ ವಿಮರ್ಶೆಲೆಡ್ 95% ಸಕಾರಾತ್ಮಕವಾದುಂಡು, ಸರಾಸರಿ 8.4/10 ರೇಟಿಂಗ್ ಉಂಡು. ಸಿಫಿನ ವಿಮರ್ಶಕೆರ್ ಈ ಚಿತ್ರೊನು "ಅತ್ಯುತ್ತಮ" ಪಂಡ್ದ್ ರೇಟ್ ಮಲ್ತೆರ್ ಬೊಕ್ಕ ಪನ್ಪೆರ್, "ಈರ್ ಒಂಜಿ ಥಿಯೇಟರ್ ಡ್ ಉಸಿರಾಟೊಡು ಕುಲ್ಲುದು, ಚಿತ್ರೊದ ಒಂಜಿ ಕ್ಷಣೊನುಲಾ ಪರದೆಡ್ ತಪ್ಪಾವರೆ ಬಯಕುಜೆರ್. ಬರವುದಾರ್ ನಿರ್ದೇಶಕೆರ್ ಜೀತು ಜೋಸೆಫ್ ನ ದೃಶ್ಯಂ ಅಂಚನೆ ಒಂಜಿ ಚಿತ್ರ, ಒಂಜಿ ಗ್ರಿಪ್ಪಿಂಗ್ ಕತೆ ಉಂದು ನಿಕುಲೆನ್ ಅಯಿತ ಕುಶಲ ಕರಕುಶಲೊಡು ಮಂತ್ರಮುಗ್ಧ ಮಲ್ಪುಂಡು
ನೌರನ್ನಿಂಗ್ ದ ವೀಯೆನ್ ಈ ಚಿತ್ರೊಗು 3/5 ರೇಟಿಂಗ್ ಕೊರ್ದು ಕಾಮೆಂಟ್ ಮಲ್ತೆರ್, "ದೃಶ್ಯಂ ಜೀತು ಚಿತ್ರೊಡು ಕಾಲ್ಪನಿಕೊದೊಟ್ಟುಗು ನೈಜೊದ ಮಿಶ್ರಣೊನು ಪ್ರಯತ್ನ ಮಲ್ಪುವೆರ್, ಬೊಕ್ಕ ಫಲಿತಾಂಶೊ ಒಂಜಿ ಅನಿರೀಕ್ಷಿತ ಸಿನಿಮೀಯ ಆರ್ಟಿಚೋಕ್ ಆದುಂಡು, ಉಂದು ನಿಕುಲೆನ್ ಪ್ರತಿ ಸುತ್ತುಡು ಆಶ್ಚರ್ಯೊಗು ತೂಪುಂಡು." ಚಿತ್ರೊಗು 3.5/5 ರೇಟಿಂಗ್ ಕೊರ್ದು, ರೆಡಿಫ್ ದ ಪರೇಶ್ ಸಿ. ಪಾಲಿಚಾ ಪನ್ಪೆರ್, "ಮೋಹನ್ಲಾಲ್ ನ್ ಮರ್ಯಾದಿಗ್ ಕನತ್ ದ್ ನಿರ್ದೇಶಕ ಜೀತು ಜೋಸೆಫ್ ನ್ ಮಲ್ಲ ಲೀಗ್ ಗ್ ತಳ್ಳುನ ಶ್ರೇಯೊನು ದ್ಶ್ಯಾಮ್ ಗ್ ಕೊರ್ಪೆರ್ ದಾಯೆ ಪಂಡ ಆರ್ ಒಂಜಿ ಥ್ರಿಲ್ಲರ್ ದ ಕ್ರ್ಯಾಕರ್ ಮಲ್ತೆರ್." <ref>https://indianexpress.com/article/entertainment/malayalam/kerala-film-chamber-decides-against-reopening-of-theatres-7135447/</ref>
ದಿ ಹಿಂದೂ ದ ಜಾಬೀರ್ ಮುಷ್ಠಾರಿ ಬರೆಯೆರ್: "ಇಂಚಿನ ಆಕರ್ಷಕವಾದ್ ಒಂಜಿ ಸಿನಿಮಾನ್ ಮಲ್ಪೆರೆ ಕರಕುಶಲತೆ, ಬುದ್ಧಿವಂತಿಕೆ ಬೊಕ್ಕ ಒರಿ ನಿಜವಾದ್ ಕತೆಗಾರೆನ ಶ್ರೇಷ್ಠ ಕೌಶಲ್ಯ ಬೋಡಾಪುಂಡು." ಚಿತ್ರದ "ಥ್ರೆಡ್ ಬೊಕ್ಕ ಟ್ರೀಟ್ಮೆಂಟ್ ಮಸ್ತ್ ರೀತಿಡ್ ಮಲಯಾಳಂ ಸಿನಿಮಾಗ್ ಪೊಸತು" ಬೊಕ್ಕ ಅಯಿತ "ತತ್ವೊಲು ಚಿತ್ರ ತೂಪಿನಕುಲು ತೆರಿನ ನಿಯಮೊಲೆಗ್ ವಿರುದ್ಧವಾದುಂಡು" ಪಂಡ್ದ್ ಲಾ ಆರ್ ಗಮನಿಸಯೆರ್.
ದಿ ನ್ಯೂ ಇಂಡಿಯನ್ ಎಕ್ಸ್ ಪ್ರೆಸ್ ದ ಶಿಬು ಬಿ ಎಸ್ ಬರೆಯೆರ್, "ತನ್ನ ಇತ್ತೆದ ಔಟಿಂಗ್ ದೃಶ್ಯಮ್ ಗ್, ಜೀತು ಭಾವನೆಲು, ಸಂಬಂಧೊಲು, ಸಸ್ಪೆನ್ಸ್ ಬೊಕ್ಕ ರೋಮಾಂಚನೊದ ಒಂಜಿ ಅದ್ಭುತ ಮಿಶ್ರಣೊನು ಪ್ರಯತ್ನಿಸವೆರ್. ಅಂತಿಮ ಫಲಿತಾಂಶ: ಒಂಜಿ ಅದ್ಭುತ ಸಿನಿಮೀಯ ಅನುಭವ.
"ಡೆಕ್ಕನ್ ಕ್ರಾನಿಕಲ್ ದ ಡಾಲ್ಟನ್ ಎಲ್. ಈ ಚಿತ್ರೊಗು 3-ಸ್ಟಾರ್ ರೇಟಿಂಗ್ ಕೊರ್ದು, "ಲೈಮ್ ಲೈಟ್ ಪೂರ್ತಿ ಮೋಹನ್ಲಾಲ್ ಗ್ ಸೇರ್ದುಂಡು. ಹಾಲಿವುಡ್ ದ ಬಹುಮುಖ ಮಹಾನ್ ನಟೆರ್ನಲೆಕನೆ, ಈ ನಟೆಗ್ ಮಸ್ತ್ ಮಲ್ಲ ರೆಪರ್ಟೊರಿ ಉಂಡು, ಅಂಚಾದ್ ಆರ್ ತನ್ನ ಎತ್ತರದ ವ್ಯಕ್ತಿತ್ವೊನು ಮುದ್ರೆ ಮಲ್ಪೆರೆ ಯಾಪಲ ಮೂಲಭೂತವಾದ್ ಪೊಸತನೊನು ಪ್ರಯತ್ನಿಸೊಡಾಪುಜಿ."
ಮಿಥಿಲಿ ರಾಮಚಂದ್ರನ್ ಗಲ್ಫ್ ನ್ಯೂಸ್ ಗ್ ತನ್ನ ವಿಮರ್ಶೆಡ್ ಬರೆಯೆರ್: "ದೃಶ್ಯಂ ಒಂಜಿ ಮರೆಯೆರೆ ಆಪುಜಿನ ಚಿತ್ರ, ಅತರ್ಕೀಯ ಜಗಳದ ಅನುಕ್ರಮೊಲು ಬೊಕ್ಕ ಮನಸ್ಸ್ ಇಜ್ಜಂದಿನ ನಲಿಕೆದ ಸಂಖ್ಯೆಲೆನ್ ಕಳೆವೊಂದಿಜ್ಜಿ.
"ದಿ ಟೈಮ್ಸ್ ಆಫ್ ಇಂಡಿಯಾದ ಅಸ್ವಿನ್ ಜೆ. ಕುಮಾರ್ ಪನ್ಪೆರ್, "ದೃಶ್ಯಂ ಪಂಡ ಒಂಜಿ ಸೊಗಸಾದ್ ಮಲ್ತಿನ ಚಿತ್ರ, ಉಂದೆನ್ ಲಾಲ್ ಬೊಕ್ಕ ಜೋಸೆಫ್ ಅಕ್ಲೆನ ಮನಸ್ಸ್ ಗ್ ಹೆಮ್ಮೆಡ್ ದೀವೊಲಿ." <ref>https://www.pinkvilla.com/entertainment/box-office/top-highest-grossing-mollywood-films-worldwide-2018-tops-with-143-crores-in-20-days-1222765</ref>
ಉನ್ನಿ ಆರ್. ನಾಯರ್ ಕೇರಳ೯.ಕಾಮ್ ಗ್ ತನ್ನ ವಿಮರ್ಶೆಡ್ ಗಮನಿಸಯೆರ್, "ಸ್ಕ್ರಿಪ್ಟ್ ಮಲ್ಪುನ ಎಚ್ಚರ, ನಿರ್ದೇಶನದ ಭಾಗೊನು ಮಲ್ಪುನ ಸೂಕ್ಷ್ಮತೆ ಬೊಕ್ಕ ಪಾತ್ರೊಲೆನ್ ಬೊಕ್ಕ ಅಭಿನಯೊನು ಬೊಕ್ಕ ಪಾಡ್ದನೊಲೆನ ಚಿಂತನೆದ ಸ್ಥಾನೊನು ದೀದ್ ದ್ಶ್ಯಂ ನಿಜವಾದ್ ಮೆಚ್ಚುಗೆಗ್ ಯೋಗ್ಯವಾದುಂಡು. ಈ ಚಿತ್ರೊಡು ಬಹುತೇಕ ಶೂನ್ಯ-'ಫಿಲ್ಮಿ' ಹಾಸ್ಯ ಉಂಡು ಪನ್ಪಿನವುಲಾ ಗಮನಿಸೊಡಾಪುಂಡು. ಉಂದು ತಾರ್ಕಿಕವಾದ್ ನಡತೊಂದು ಬೈದಿನ ರೀತಿ ಬೊಕ್ಕ ಅವಲಂಬಿತವಾದ್ ಉಪ್ಪುನವುಲಾ ಗಮನಿಸೊಡಾಪುಂಡು. ಪಾತ್ರೊಲು ವರ್ತನೆ ಮಲ್ಪುನ ಮನವರಿಕೆ ಮಲ್ಪುನ ರೀತಿ ಅಯಿನ್ ಪ್ರಭಾವಶಾಲಿ ಮಲ್ಪುಂಡು." ವಿಮರ್ಶಕೆರ್ ಈ ಚಿತ್ರೊಗು ಐನ್ ಸ್ಕೇಲ್ ಡ್ ಮೂಜಿ ರೇಟ್ ಕೊರ್ತೆರ್.
ಇಂಡಿಯಾಗ್ಲಿಟ್ಜ್ ನ ವಿಮರ್ಶಕೆರ್ ಈ ಚಿತ್ರೊಗು 8/10 ರೇಟಿಂಗ್ ಕೊರ್ದು ಪನ್ಪೆರ್, "ದೃಶ್ಯಂ ನಿಸ್ಸಂದೇಹವಾದ್ ಅಸಾಮಾನ್ಯವಾದ್ ಕತೆ ಪನ್ಪಿನ ಧೈರ್ಯದ ಅಭಿನಯೊಲೆನ್ ಒಟ್ಟು ಸೇರಾದ್ ಮಲ್ತೆರ್. ವಿಷಯೊಗು ಸಂಬಂಧಪಟ್ಟಿನ ಒಂಜಿ ನಿಸ್ಸಂದೇಹವಾದ್ ಅಸಾಧಾರಣ ಚಿತ್ರ, ಕುಟುಂಬ ಬೊಕ್ಕ ಥ್ರಿಲ್ಲರ್ ಸಿನಿಮಾಲೆನ ಮಾತಾ ಪ್ರೇಕ್ಷಕೆರೆಗ್ ಈ ಸಿನಿಮಾ ತೂವೊಡಾಪುಂಡು<ref>https://www.moneycontrol.com/entertainment/drishyam-3-to-release-tomorrow-recap-of-mohanlal-s-drishyam-1-and-2-and-why-3-is-important-article-13925471.html#google_vignette</ref>
== ಬಾಕ್ಸ್ ಆಫೀಸ್ ==
ಸಿಫಿ ಪ್ರಕಾರ, ಚಿತ್ರ "ಕಡಿಮೆ ಕೀಡ್ ಸುರು ಆಂಡ್" ಆಂಡ ಬಿಡುಗಡೆ ಆಯಿನ ರಡ್ಡನೆ ದಿನೊಡ್ದ್ "ಬಾಕ್ಸ್ ಆಫೀಸ್ ನ್ ಸ್ವೀಪ್ ಮಲ್ತ್ಂಡ್".ಈ ಸಿನಿಮಾ ಎಂಟು ದಿನೊಟು ₹6.7 ಕೋಟಿ ಗಳಸೊಂಡು.ಬಿಡುಗಡೆ ಆಯಿ ಬೊಕ್ಕ 31 ದಿನೊಟು, ದೃಶ್ಯಂ ಟ್ವೆಂಟಿ:20 (2008) ದಾಖಲೆನ್ ಮುರಿದ್, ಸರ್ವಕಾಲೊದ ಅತಿ ಹೆಚ್ಚು ಲಾಭ ಗಳಸುನ ಮಲಯಾಳಂ ಚಿತ್ರ ಆಂಡ್.ಈ ಸಿನಿಮಾ ಕೇರಳೊಡು ೧೫೦ ದಿನೊಡ್ದ್ ಜಾಸ್ತಿ ಕಾಲ ನಡತ್ಂಡ್, ₹೪೨.೫ ಕೋಟಿಡ್ದ್ ಜಾಸ್ತಿ ಸಂಗ್ರಹ ಆಂಡ್.
ಈ ಸಿನಿಮಾ ಭಾರತದ ಉಳಿಯಿನ ಭಾಗೊಡ್ದ್ ಸುಮಾರ್ ₹10 ಕೋಟಿ ಲಾಭ ಗಳಸೊಂಡು.ಉಂದು ತಮಿಳುನಾಡುಡ್ 100 ದಿನೊಕುಲು ನಡತ್ಂಡ್.ಮುಂಬೈ, ಬೆಂಗಳೂರು, ಅಹಮದಾಬಾದ್ ಬೊಕ್ಕ ಹೈದರಾಬಾದ್ ಡ್ ಮಲ್ಟಿಪ್ಲೆಕ್ಸ್ ಲೆಡ್ 100 ದಿನೊತ ರಂಗಮಂದಿರೊಡು ಪ್ರದರ್ಶನ ಆಂಡ್.ವಿದೇಶಿ ಮಾರುಕಟ್ಟೆಲೆಡ್ದ್ ಸಂಗ್ರಹ ₹4 ಕೋಟಿಡ್ದ್ ಜಾಸ್ತಿ ಆಂಡ್, ಇಂಗ್ಲೆಂಡ್ ಡ್ದ್ ಮಾತ್ರ ಸುಮಾರ್ ₹1 ಕೋಟಿ ಆಂಡ್. ಟೈಟಾನಿಕ್ (೧೯೯೭) ಡ್ದ್ ಬೊಕ್ಕ ಯುಎಇಡ್ ೧೦೦ ದಿನೊಕುಲೆನ್ ಮುಗಿತ್ನ ರಡ್ಡನೆ ಸಿನಿಮಾ ಆಂಡ್ ಬೊಕ್ಕ ಯುಎಇಡ್ ೧೨೫ ದಿನೊಕುಲೆನ್ ಮುಗಿತ್ದ್ ಟೈಟಾನಿಕ್ ದ ೧೧೦ ದಿನೊತ ಸಿನಿಮಾನ್ ಸೋತುದು ಯುಎಇಡ್ ಅತಿ ಲಾಂಗ್ ರನ್ ಆಯಿನ ಸಿನಿಮಾ ಆದ್ ಪುದರ್ ಪಡೆಯೆರ್.ಈ ಸಿನಿಮಾ ಕೇರಳ ಬೊಕ್ಕ ಭಾರತದ ಉಳಿಕೆದ 60 ಥಿಯೇಟರ್ ಲೆಡ್ 100 ದಿನೊಕುಲೆನ್ ಮುಗಿತ್ಂಡ್.
₹50 ಕೋಟಿ ಸಂಗ್ರಹ ಮಲ್ತಿನ ಸುರುತ ಮಲಯಾಳ ಸಿನಿಮಾ ದೃಶ್ಯಂ.ಈ ಚಿತ್ರ ಜಗತ್ತ್ ದ ನಾಟಕೀಯ ರನ್ ಡ್ ₹62 ಕೋಟಿ ರೂಪಾಯಿ ಸಂಗ್ರಹ ಮಲ್ತ್ಂಡ್
== ಪ್ರಶಸ್ತಿಲು ==
2013 ಕೇರಳ ರಾಜ್ಯ ಚಲನಚಿತ್ರ ಪ್ರಶಸ್ತಿ ಪ್ರದಾನ
61ನೇ ಫಿಲ್ಮ್ ಫೇರ್ ಪ್ರಶಸ್ತಿ
ದಕ್ಷಿಣ 3ನೇ ದಕ್ಷಿಣ ಭಾರತೀಯ ಅಂತರಾಷ್ಟ್ರೀಯ ಸಿನಿಮಾ ಪ್ರಶಸ್ತಿ ಪ್ರದಾನ
ಅಮೃತ ಚಲನಚಿತ್ರ ಪ್ರಶಸ್ತಿ ಪ್ರದಾನ |
ಏಷ್ಯಾನೆಟ್ ಫಿಲ್ಮ್ ಪ್ರಶಸ್ತಿ
ಏಷ್ಯಾವಿಷನ್ ಪ್ರಶಸ್ತಿ
ಕೇರಳ ಚಲನಚಿತ್ರ ವಿಮರ್ಶಕ ಸಂಘ ಪ್ರಶಸ್ತಿ
ವನಿತಾ ಫಿಲ್ಮ್ ಪ್ರಶಸ್ತಿ ಪ್ರದಾನ |
ವಯಲಾರ್ ಫಿಲ್ಮ್ ಪ್ರಶಸ್ತಿ ಪ್ರದಾನ
ಜೈ ಹಿಂದ್ ಚಿತ್ರ ಪ್ರಶಸ್ತಿ ಪ್ರದಾನ
== ರಿಮೇಕ್ಸ್ ==
ದೃಶ್ಯಂನ್ ಕೆಲವು ಬಾಸೆಲೆಡ್ ಮರುನಿರ್ಮಾಣ ಮಲ್ತೆರ್. ಈ ಚಿತ್ರದ ಭಾರತೀಯ ರೀಮೇಕ್ ರೈಟ್ಸ್ ನ್ ₹155 ಮಿಲಿಯನ್ ಗ್ ಮಾರಾಟ ಮಲ್ತೆರ್. ಮಾತಾ ಆವೃತ್ತಿಲು ವಾಣಿಜ್ಯವಾದ್ ಯಶಸ್ವಿ ಆಯಿನವು. [[ಕನ್ನಡ ಬಾಸೆ|ಕನ್ನಡ]] ಭಾಷೆಡ್ ದೃಶ್ಯ (2014), ತೆಲುಗು ಭಾಷೆಡ್ ದೃಶ್ಯಂ (2014), [[ತಮಿಳು ಬಾಸೆ|ತಮಿಳು]] ಭಾಷೆಡ್ ಪಾಪನಸಂ (2015) ಬೊಕ್ಕ ಹಿಂದಿ ಭಾಷೆಡ್ ದೃಶ್ಯಂ (2015). ಸಿಂಹಳ ಭಾಷೆಡ್ ಧರ್ಮಾಯುದ್ಧಾಯ (೨೦೧೭)ಬೊಕ್ಕ [[ಚೀನಾ|ಚೀನೀ]] ಭಾಷೆಡ್ ಶೀಪ್ ವಿಥೌಟ್ ಎ ಶೆಫರ್ಡ್ (೨೦೧೯) ಪಂಡ್ದ್ ಪುನರ್ನಿರ್ಮಾಣ ಮಲ್ತೆರ್, ಅಂಚಾದ್ ಚೀನಾದ ಮುಖ್ಯ ಭೂಮಿಡ್ ಪುನರ್ನಿರ್ಮಾಣ ಆಯಿನ ಸುರುತ ಭಾರತೀಯ ಚಿತ್ರ ಆಂಡ್.ಇಂಡೋನೇಷ್ಯಾದ ಪುನರ್ನಿರ್ಮಾಣೊನು ಸೆಪ್ಟೆಂಬರ್ ೨೦೨೧ಡ್ ಘೋಷಣೆ ಮಲ್ತೆರ್ ಉಂದು ಇಂಡೋನೇಷ್ಯಾದ ಭಾಷೆಡ್ ಪುನರ್ನಿರ್ಮಾಣ ಆಯಿನ ಸುರುತ ಭಾರತೀಯ ಚಿತ್ರ ಆಂಡ್. ಈ ಸಿನಿಮಾ 20 ಆಗಸ್ಟ್ 2026 ಗ್ ಇಂಡೋನೇಷ್ಯಾಡ್ ಬಿಡುಗಡೆ ಆಪುಂಡು.ಕೊರಿಯನ್ ರೀಮೇಕ್ ನ್ ಮೇ ೨೦೨೩ಡ್ ಘೋಷಣೆ ಮಲ್ತೆರ್,ಉಂದು ಕೊರಿಯನ್ ಭಾಷೆಡ್ ರೀಮೇಕ್ ಮಲ್ಪುನ ಸುರುತ ಭಾರತೀಯ ಚಿತ್ರಲಾ ಆಪುಂಡು. ಈ ಚಿತ್ರೊನು ಇಂಗ್ಲಿಷ್ ಭಾಷೆಡ್ ಮರುನಿರ್ಮಾಣ ಮಲ್ಪುವೆರು, ಉಂದೆನ್ ಭಾರತದ ಪನೋರಮಾ ಸ್ಟುಡಿಯೋಸ್ ಯು.ಎಸ್. ಕಂಪೆನಿ ಗಲ್ಫ್ಸ್ಟ್ರೀಮ್ ಪಿಕ್ಚರ್ಸ್ ಬೊಕ್ಕ ಜೋಟ್ ಫಿಲ್ಮ್ಸ್ ನಕುಲೆನೊಟ್ಟುಗು ನಿರ್ಮಾಣ ಮಲ್ಪುವೆರು. ಗಲ್ಫ್ಸ್ಟ್ರೀಮ್ ನ ಕಾರ್ಜ್ ಬೊಕ್ಕ ಬಿಂಡ್ಲೆ ಪನ್ಪೆರ್, "ಈ ಚಿತ್ರ ಒಂಜಿ ಕಾಲಾತೀತ ಥ್ರಿಲ್ಲರ್ ಆದುಂಡು, ಉಂದು ಜಗತ್ತ್ ದ ಪ್ರೇಕ್ಷಕೆರೆನ್ ಆಕರ್ಷಣೆ ಮಲ್ತ್ಂಡ್. ಯು.ಎಸ್.ಡ್ ಅಭಿಮಾನಿಲೆಗ್ ಈ ಚಿತ್ರೊನು ತೂಕೊನೆರೆ ಎಂಕುಲು ಕಾತೊಂದುಲ್ಲ."ಸ್ಪ್ಯಾನಿಷ್ ರೀಮೇಕ್ ದ ಅಪ್ಡೇಟ್ ನ್ ದೆಹಲಿದ ೨೦೨೬ ಅಂತರರಾಷ್ಟ್ರೀಯ ಚಿತ್ರೋತ್ಸವೊಡು ಘೋಷಣೆ ಮಲ್ತೆರ್<ref>https://web.archive.org/web/20150806034926/http://www.hindustantimes.com/regional/balachander-lauds-drishyam-salutes-mohanlal/article1-1174906.aspx</ref>
== ಮುಂದುವರಿಕೆಲು ==
ಭಾರತೊಡು ಕೋವಿಡ್-೧೯ ಲಾಕ್ಡೌನ್ ಗ್ ದುಂಬು ಜೀತು ಜೋಸೆಫ್ ಬೊಕ್ಕ ಮೋಹನ್ಲಾಲ್ ರಾಮ್ ಗ್ ಚಿತ್ರೀಕರಣ ಮಲ್ತೊಂದಿತ್ತೆರ್, ಆಂಡಲಾ ಕೆಲವು ಸೀಕ್ವೆನ್ಸ್ ಲೆನ್ ಲಂಡನ್ ಬೊಕ್ಕ ಕೈರೋದಂಚಿನ ವಿದೇಶಿ ಸ್ಥಳೊಲೆಡ್ ಚಿತ್ರೀಕರಣ ಮಲ್ಪೊಡು ಪನ್ಪಿನೆಡ್ದಾವರ ಚಿತ್ರದ ಚಿತ್ರೀಕರಣ ಸ್ಥಗಿತ ಆಂಡ್. ಚಿತ್ರೀಕರಣ ಮುಂದುವರಿಯೆರೆ ಸಮಯ ಬೋಡು ಪಂದ್ ಸಿಬ್ಬಂದಿಗ್ ತೆರಿನಗ, ಜೀತು ಸಿಕ್ವೆಲ್ ದ ಬೇಲೆನ್ ಸುರು ಮಲ್ಪೆರೆ ನಿರ್ಧರಿಸಯೆರ್. ದೃಶ್ಯಮ್ ೨ ನ್ ಮೋಹನ್ಲಾಲ್ ಅರೆನ ೬೦ನೇ ಪುಟ್ಟು ಪರ್ಬೊಡು ಅಧಿಕೃತವಾದ್ ಘೋಷಣೆ ಮಲ್ತೆರ್, ೨೧ ಮೇ ೨೦೨೦. ಮೋಹನ್ಲಾಲ್, ಮೀನಾ, ಅನ್ಸಿಬಾ ಹಸನ್, ಎಸ್ತೆರ್ ಅನಿಲ್, ಆಶಾ ಸಾರತ್, ಸಿದ್ದಿಕ್, ಕೊಜಿಕೋಡ್ ನಾರಾಯಣನ್ ನಾಯರ್, ಮೇಲಾ ರಘು, ಅನೀಶ್ ಜಿ ಮೆನನ್, ಶೋಭಾ ಮೋಹನ್ ಬೊಕ್ಕ ಆಂಟನಿ ಪೆರ್ಯುಂಬೊರ್ ಅಕ್ಲೆನ ಪಾತ್ರೊಲೆನ್ ಮಲ್ತೆರ್<ref>https://web.archive.org/web/20151009174842/http://www.sify.com/movies/drishyam-celebrates-50-days-strikes-gold-at-box-office-news-national-ocgtaxiabchsi.html</ref>
ಪ್ರಿನ್ಸಿಪಲ್ ಫೋಟೋಗ್ರಫಿ ೨೧ ಸೆಪ್ಟೆಂಬರ್ ೨೦೨೦ಡ್ ಸುರು ಆಂಡ್, ಬೊಕ್ಕ ಕೊಚ್ಚಿ ಬೊಕ್ಕ ತೊಡುಪುಝಾಡ್ ೪೬ ದಿನೊಕುಲು ಚಿತ್ರೀಕರಣ ಆಂಡ್ ಬೊಕ್ಕ ಉಂದು ೬ ನವೆಂಬರ್ ೨೦೨೦ಡ್ ಮುಗಿಂಡ್. ಈ ಚಿತ್ರೊನು ಒಟಿಟಿ ಪ್ಲಾಟ್ ಫಾರಂ ಅಮೆಜಾನ್ ಪ್ರೈಮ್ ವಿಡಿಯೋ ಮೂಲಕ ೧೯ ಫೆಬ್ರವರಿ ೨೦೨೧ಡ್ ನೇರವಾದ್ ಬಿಡುಗಡೆ ಮಲ್ತೆರ್
ದೃಶ್ಯಂ ೩ ಫ್ರಾಂಚೈಸಿದ ಮೂಜಿನೆ ಕಂತ್ ನ್ ಮೋಹನ್ಲಾಲ್ ೨೦ ಫೆಬ್ರವರಿ ೨೦೨೫ ಗ್ ಖಚಿತಪಡಿಸಯೆರ್, ಬೊಕ್ಕ ಮೋಹನ್ ಲಾಲ್ ನ ಪುಟ್ಟು ಪರ್ಬೊಗು ಸರಿಸಾಟಿಯಾದ್ ೨೧ ಮೇ ೨೦೨೬ ಗ್ ವಿಶ್ವದಾದ್ಯಂತ ಬಿಡುಗಡೆ ಮಲ್ತೆರ್<ref>https://web.archive.org/web/20150310084453/http://www.hindustantimes.com/regional/mohanlal-s-aam-aadmi-is-a-surprise-hit-in-drishyam/article1-1170864.aspx</ref>
== ಟಿಪ್ಪಣಿಲು ==
ಹಿಂದೂಸ್ತಾನ್ ಟೈಮ್ಸ್ ದ ಗೌತಮನ್ ಭಾಸ್ಕರನ್ ಚಿತ್ರದ ಬಜೆಟ್ ₹ 3.5 ಕೋಟಿ ಪಂಡ್ದ್ ಪನ್ಪೆರ್ ಸಿಫಿ ಚಿತ್ರದ ಬಜೆಟ್ ನ್ ₹4.5 ಕೋಟಿ ಪಂಡ್ದ್ ಪನ್ಪೆರ್ಬೊಕ್ಕ ಐಎಎನ್ಎಸ್ ₹5 ಕೋಟಿ ಪಂಡ್ದ್ ಪನ್ಪೆರ್
<nowiki>[[ವರ್ಗ:Kerala Culture Month 2026]]</nowiki>
8vkmez3lqa372hojwc4pvww3869qbyo
369481
369480
2026-09-15T12:20:52Z
Mahaveer Indra
1023
/* */
369481
wikitext
text/x-wiki
{{cleanup|reason=ಯಾಂತ್ರಿಕ ಅನುವಾದ ಮಲ್ತಿನ ಬರವು. ಇಂದೆನ್ ತುಲುಕು ಒಗ್ಗಿಲೆಕ ತಿದ್ದಿಪಾಟ ಮಲ್ಪೊಡು}}
ದೃಶ್ಯಂ (ಅನುವಾದ. ವಿಷುಯಲ್) ಪನ್ಪಿನವು ೨೦೧೩ಡ್ ಜೀತು ಜೋಸೆಫ್ ಬರೆಯಿನ ಬೊಕ್ಕ ನಿರ್ದೇಶನ ಮಲ್ತಿನ ಒಂಜಿ ಭಾರತೀಯ [[ಮಲಯಾಳಂ ಬಾಸೆ|ಮಲಯಾಳಂ]] ಭಾಷೆದ ಅಪರಾಧ ಥ್ರಿಲ್ಲರ್ ಚಿತ್ರ. [[ಮೀನಾ (ನಟಿ)|ಮೀನಾ]], ಅನ್ಸಿಬಾ ಹಸನ್, ಎಸ್ತೆರ್ ಅನಿಲ್, ಕಾಲಭವನ್ ಶಾಜೋನ್, ಆಶಾ ಶರತ್, ಸಿದ್ದಿಕ್, ರೋಶನ್ ಬಶೀರ್ ಬೊಕ್ಕ ನೀರಜ್ ಮಾಧವ್ ನಕುಲೆನೊಟ್ಟುಗು ಮೋಹನ್ಲಾಲ್ ನಟನೆ ಮಲ್ತೆರ್. ಈ ಸಿನಿಮಾನ್ ಆಶೀರ್ವಾದ ಸಿನಿಮಸ್ ದ ಅಡಿಟ್ ಆಂಟನಿ ಪೆರುಂಬವೂರ್ ನಿರ್ಮಾಣ ಮಲ್ತೆರ್. ದೃಶ್ಯಂ ಸಿನಿಮಾ ಸರಣಿಡ್ ಉಂದು ಸುರುತ ಕಂತು. ಐಜಿ ಗೀತಾ ಪ್ರಭಾಕರ್ ನ ಮಗೆ ವರುಣ್ ಪ್ರಭಾಕರ್ ಕಣ್ಮರೆ ಆನಗ ಜಾರ್ಜ್ ಕುಟ್ಟಿ ಬೊಕ್ಕ ಅರೆನ ಕುಟುಂಬದ ಹೋರಾಟೊನು ಈ ಸಿನಿಮಾ ತೋಜಾವುಂಡು.
ಪ್ರಿನ್ಸಿಪಲ್ ಫೋಟೋಗ್ರಫಿ ಅಕ್ಟೋಬರ್ ೨೦೧೩ಡ್ ತೋಡುಪುಜಾಡ್ ಸುರು ಆಂಡ್, ಅಲ್ಪ ಚಿತ್ರೊನು ಮಸ್ತ್ ಚಿತ್ರೀಕರಣ ಮಲ್ತೆರ್. ಛಾಯಾಗ್ರಹಣೊನು ಸುಜಿತ್ ವಾಸ್ಸುದೇವ್ ಮಲ್ತೆರ್, ಚಿತ್ರೊನು ಅಯೋಬ್ ಖಾನ್ ಸಂಪಾದನೆ ಮಲ್ತೆರ್. ಧ್ವನಿಪಥೊನು ಅನಿಲ್ ಜಾನ್ಸನ್ ಬೊಕ್ಕ ವಿನು ಥಾಮಸ್ ರಚನೆ ಮಲ್ತೆರ್.
ದೃಶ್ಯಂ ಡಿಸೆಂಬರ್ ೧೯, ೨೦೧೩ಡ್ ಬಿಡುಗಡೆ ಆಂಡ್. ಈ ಸಿನಿಮಾ ಮಸ್ತ್ ವಿಮರ್ಶಕೆರೆನ ಮೆಚ್ಚುಗೆನ್ ಪಡೆಯೊಂಡು, ವಿಮರ್ಶಕೆರ್ ನಟನೆದ ನಟನೆ, ಕತೆ, ಚಿತ್ರಕಥೆ ಬೊಕ್ಕ ನಿರ್ದೇಶನೊನು ಮೆಚ್ಚಿಯೆರ್. ಉಂದು ₹50 ಕೋಟಿ ಕಲೆಕ್ಟ್ ಮಲ್ತಿನ ಸುರುತ ಮಲಯಾಳ ಸಿನಿಮಾ. ಈ ಸಿನಿಮಾ ವಿಶ್ವೊಡು ₹62 ಕೋಟಿಡ್ದ್ ಜಾಸ್ತಿ ಲಾಭ ಗಳಸೊಂಡು.ಉಂದು 150 ದಿನೊಡ್ದ್ ಜಾಸ್ತಿ ಥಿಯೇಟರ್ ಡ್ ನಡತ್ಂಡ್. ಉಂದು ಯುನೈಟೆಡ್ ಅರಬ್ ಎಮಿರೇಟ್ಸ್ ಡ್ 125 ದಿನೊಕುಲು ನಡತ್ ನ ಅತಿ ಲಾಂಗ್ ರನ್ ಸಿನಿಮಾ ಆಂಡ್. ಈ ಸಿನಿಮಾ 2015ಡ್ ಪ್ರೇಮಂ ನ್ ಮೀರ್ದ್ ಒಂಜಿ ದಶಕೊಗು ಸರ್ವಕಾಲೊತ ಅತಿ ಹೆಚ್ಚಿನ ಲಾಭ ಗಳಸುನ ಮಲಯಾಳಂ ಸಿನಿಮಾಲೆಡ್ ಟಾಪ್ 10 ಡ್ ಒಂಜಿ ಆದ್ ಉಂತುಂಡು. ದೃಶ್ಯಂ ೨ ಪನ್ಪಿನ ಸಿಕ್ವೆಲ್ ೨೦೨೧ಡ್ ಬಿಡುಗಡೆ ಆಂಡ್.
ಜನಪ್ರಿಯ ಆಕರ್ಷಣೆ ಬೊಕ್ಕ ಸೌಂದರ್ಯ ಮೌಲ್ಯೊಡು ಅತ್ಯುತ್ತಮ ಚಿತ್ರೊಗು ಕೇರಳ ರಾಜ್ಯ ಚಿತ್ರ ಪ್ರಶಸ್ತಿ ಬೊಕ್ಕ ಅತ್ಯುತ್ತಮ ಚಿತ್ರೊಗು ಫಿಲ್ಮ್ ಫೇರ್ ಪ್ರಶಸ್ತಿ – ಮಲಯಾಳಂ ಸೇರ್ದ್ ಮಸ್ತ್ ಪ್ರಶಸ್ತಿಲೆನ್ ಗೆಂದಿಯೆರ್. ಭಾರತದ 45ನೇ ಅಂತರಾಷ್ಟ್ರೀಯ ಚಿತ್ರೋತ್ಸವ ಬೊಕ್ಕ 8ನೇ ಏಷ್ಯನ್ ಚಿತ್ರೋತ್ಸವೊಡುಲಾ ಈ ಸಿನಿಮಾ ಪ್ರದರ್ಶನ ಆಂಡ್. ದೃಶ್ಯಂ ಭಾಷೆನ್ ಕೆಲವು ಭಾಷೆಲೆಡ್ ಪುನರ್ನಿರ್ಮಾಣ ಮಲ್ತೆರ್ ಉಂದೆಟ್ ನಾಲ್ ಪ್ರಾದೇಶಿಕ ಭಾಷೆಲು ಉಂಡು ಅವು [[ಕನ್ನಡ ಬಾಸೆ|ಕನ್ನಡೊ]]ಡು ದೃಶ್ಯ (೨೦೧೪), [[ತೆಲುಗು ಬಾಸೆ|ತೆಲುಗು]]ಡ್ ದೃಶ್ಯಂ (೨೦೧೪), [[ತಮಿಳು ಬಾಸೆ|ತಮಿಳು]]ಡು ಪಾಪನಸಂ (೨೦೧೫) ಬೊಕ್ಕ [[ಹಿಂದಿ ಬಾಸೆ|ಹಿಂದಿ]]ಡ್ ದೃಶ್ಯಂ (೨೦೧೫). ಅಂತರರಾಷ್ಟ್ರೀಯ ಮಟ್ಟೊಡು, ಸಿಂಹಳ ಭಾಷೆಡ್ ಧರ್ಮಯುದ್ಧಾಯ (೨೦೧೭) ಬೊಕ್ಕ ಚೀನೀ ಭಾಷೆಡ್ ಶೀಪ್ ವಿಥೌಟ್ ಎ ಶೆಫರ್ಡ್ (೨೦೧೯) ಪಂಡ್ದ್ ಪುನರ್ನಿರ್ಮಾಣ ಮಲ್ತೆರ್. ಒಂಜಿ ಕೊರಿಯನ್ ರೀಮೇಕ್ ನ್ ಘೋಷಣೆ ಮಲ್ತೆರ್,ಉಂದು ಆ ಭಾಷೆಡ್ ರೀಮೇಕ್ ಆಯಿನ ಸುರುತ ಭಾರತೀಯ ಚಿತ್ರ ಆಂಡ್.ಇಂಡೋನೇಷ್ಯಾದ ಪುನರ್ನಿರ್ಮಾಣೊನು ಸೆಪ್ಟೆಂಬರ್ ೨೦೨೧ಡ್ ಘೋಷಣೆ ಮಲ್ತೆರ್ ಬೊಕ್ಕ ೨೦೨೬ಡ್ ಅಯಾಹ್, ಅಕು ಮೌ ಸೆರಿಟಾ... ಪಂಡ್ದ್ ಬಿಡುಗಡೆ ಮಲ್ತೆರ್, ಉಂದು ಇಂಡೋನೇಷ್ಯಾದ ಭಾಷೆಡ್ ಪುನರ್ನಿರ್ಮಾಣ ಆಯಿನ ಸುರುತ ಭಾರತೀಯ ಚಿತ್ರ ಆಂಡ್.ಯು.ಎಸ್. ಕಂಪೆನಿಲು ಗಲ್ಫ್ಸ್ಟ್ರೀಮ್ ಪಿಕ್ಚರ್ಸ್ ಬೊಕ್ಕ ಜೋಟ್ ಫಿಲ್ಮ್ಸ್ ನಕುಲೆನೊಟ್ಟುಗು 2024ಡ್ ಪನೋರಮಾ ಸ್ಟುಡಿಯೋಸ್ ಡ್ದ್ ಇಂಗ್ಲಿಷ್ ಭಾಷೆದ ಪುನರ್ನಿರ್ಮಾಣೊನು ಘೋಷಣೆ ಮಲ್ತೆರ್. ಸ್ಪ್ಯಾನಿಷ್ ರೀಮೇಕ್ ನ್ 2026 ಡ್ ದೆಹಲಿದ ಅಂತರರಾಷ್ಟ್ರೀಯ ಚಿತ್ರೋತ್ಸವೊಡು ಘೋಷಣೆ ಮಲ್ತೆರ್.
== ನೆಲ ==
ಜಾರ್ಜ್ ಕುಟ್ಟಿ ಒರಿ ಅನಾಥೆ ಬೊಕ್ಕ ನಾಲ್ನೇ ತರಗತಿದ ಬುಡುದು ಪೋಯಿನ ಒರಿ, ರಾಜಕ್ಕಡ್ ಗ್ರಾಮೀಣ ಗ್ರಾಮೊಡು ಯಶಸ್ವಿ ಕೇಬಲ್ ಟೆಲಿವಿಷನ್ ಸೇವೆನ್ ನಡಪಾವೊಂದುಲ್ಲೆರ್. ಆರ್ ತನ್ನ ಬುಡೆದಿ ರಾಣಿ ಬೊಕ್ಕ ಅಕ್ಲೆನ ರಡ್ಡ್ ಪೊಣ್ಣು ಜೋಕುಲು ಅಂಜು ಬೊಕ್ಕ ಅನುನೊಟ್ಟುಗು ಜೀವನ ಮಲ್ಪುವೆರ್. ಕೃಷಿಗ್ ತನ್ನ ಸಮರ್ಪಣೆನ್ ಬುಡ್ದು, ಜಾರ್ಜ್ಕುಟ್ಟಿನ ಪ್ರಾಥಮಿಕ ಗೀಳು ಸಿನಿಮಾಲೆನ್ ತೂಪುನವು, ಉಂದು ಅರೆನ ಕಚೇರಿಡ್ ಕೆಲಸದ ಸಮಯೊನು ಆಕ್ರಮಣ ಮಲ್ಪುನ ಒಂಜಿ ಗೇಮ್.
ಅಂಜು ಒಂಜಿ ಶಾಲೆದ ಪ್ರಕೃತಿ ಶಿಬಿರೊಗು ಪೋನಗ ಕುಟುಂಬದ ಶಾಂತಿಯುತ ಜೀವನ ಅಡ್ಡಿಯಾಪುಂಡು, ಅಲ್ಪ ಪೊಲೀಸ್ ಮಹಾನಿರೀಕ್ಷಕ ಗೀತಾ ಬೊಕ್ಕ ಪ್ರಭಾಕರ್ ನ ಹಾಳಾಯಿನ ಮಗೆ ವರುಣ್ ಪ್ರಭಾಕರ್ ಒಂಜಿ ಮರೆಮಾಚಿನ ಸ್ಮಾರ್ಟ್ ಫೋನ್ ಮೂಲಕ ಸ್ನಾನದ ಕೋಣೆಡ್ ರಹಸ್ಯವಾದ್ ರೆಕಾರ್ಡ್ ಮಲ್ಪುವೆರ್. ವರುಣ್ ನನೊಂಜಿ ಸರ್ತಿ ಅಂಜುನ್ ಕಾರ್ನರ್ ಮಲ್ಪುವೆರ್ ಬೊಕ್ಕ ಅಲೆನ್ ಬ್ಲ್ಯಾಕ್ ಮೇಲ್ ಮಲ್ಪೆರೆ ಫೂಟೇಜ್ ನ್ ಬಳಕೆ ಮಲ್ಪುವೆರ್, ಅಲೆನ್ ರಾತ್ರೆ ತಡವಾದ್ ಅಲೆನ ಇಲ್ಲ್ ದ ಪಿದಯಿ ತೂವೊಡು ಪಂದ್ ಒತ್ತಾಯ ಮಲ್ಪುವೆರ್. ವರುಣ್ ಬನ್ನಗ, ರಾಣಿ ಮಧ್ಯಪ್ರವೇಶ ಮಲ್ತ್ದ್ ತನ್ನ ಮಗೆನ್ ಒಂಜೇ ಬುಡುದು ಪೋಯೆರೆ ಬೇಡುವೆರ್. ರಾಣಿ ತನ್ನ ಲೈಂಗಿಕ ಬೇಡಿಕೆಲೆಗ್ ಒಳಪೊಡು ಪನ್ಪಿನ ಷರತ್ತುಡ್ ಮಾತ್ರ ವರುಣ್ ಒಪ್ಪಿಗೆ ಮಲ್ಪುವೆರ್. ಅಲೆನ ಅಮ್ಮೆರೆನ್ ರಕ್ಷಣೆ ಮಲ್ಪುನ ಒಂಜಿ ಗಂಭೀರ ಪ್ರಯತ್ನೊಡು, ಅಂಜು ವರುಣನ ತಲೆನ್ ಒಂಜಿ ರಾಡ್ ಡ್ ಹೊಡೆದ್, ಆಕಸ್ಮಿಕವಾದ್ ಅಯನ್ ಕೊಲೆ ಮಲ್ಪುವೆ. ಅನು ಸಾಕ್ಷಿಯಾದ್ ಇಪ್ಪುನಗ ರಾಣಿ ಬೊಕ್ಕ ಅಂಜು ಅರೆನ ಶವೊನು ಸಮೀಪದ ಕಾಂಪೋಸ್ಟ್ ಪಿಟ್ ಡ್ ಸಮಾಧಿ ಮಲ್ಪುವೆರ್. ಇಲ್ಲಗ್ ಬನ್ನಗ, ಜಾರ್ಜ್ ಕುಟ್ಟಿ ದುರಂತದ ಬಗ್ಗೆ ತೆರಿಯೊನುವೆರ್ ಬೊಕ್ಕ ತಕ್ಷಣನೇ ತನ್ನ ಕುಟುಂಬೊನು ಕ್ರಿಮಿನಲ್ ವಿಚಾರಣೆಡ್ದ್ ರಕ್ಷಣೆ ಮಲ್ಪೆರೆ ಒಂಜಿ ನಿಖರವಾದ್ ಲೆಕ್ಕ ಮಲ್ತಿನ ಯೋಜನೆನ್ ರೂಪಿಸವೆರ್. ಆರ್ ವರುಣ್ನ ಫೋನ್ ನ್ ನಾಶ ಮಲ್ಪುವೆರ್ ಬೊಕ್ಕ ಅರೆನ ಕಾರ್ ನ್ ಬುಡುಗಡೆ ಮಲ್ಪುವೆರ್, ಆಂಡಲಾ ವಾಹನ ವರ್ಗಾವಣೆನ್ ಸಹದೇವನ್ ಗಮನಿಸವೆರ್, ಒರಿ ಭ್ರಷ್ಟ ಸ್ಥಳೀಯ ಪೊಲೀಸ್ ಕಾನ್ಸ್ಟೆಬಲ್ ಜಾರ್ಜ್ಕುಟ್ಟಿನ ವಿರುದ್ಧ ವೈಯಕ್ತಿಕ ದ್ವೇಷೊನು ದೀವೊಂದಿತ್ತೆರ್.
ವರುಣ್ ಕಣ್ಮರೆ ಆಯಿನ ವರದಿ ಬನ್ನಗ ಕಟ್ಟುನಿಟ್ಟಾದ ಪೊಲೀಸ್ ವಿಚಾರಣೆನ್ ನಿರೀಕ್ಷೆ ಮಲ್ತ್ ದ್, ಜಾರ್ಜ್ಕುಟ್ಟಿ ತನ್ನ ಕುಟುಂಬೊನು ತೋಡುಪುಜಾ ನಗರೊಗು ಒಂಜಿ ಸ್ಪಷ್ಟ ವಾರಾಂತ್ಯೊದ ಪ್ರವಾಸೊಗು ಲೆತೊಂದು ಪೋದು ಒಂಜಿ ಧಾರ್ಮಿಕ ನಿರಾಕರಣೆಗ್ ಹಾಜರಾವೊಡು, ಒಂಜಿ ಸಿನಿಮಾ ತೂವೊಡು, ಬೊಕ್ಕ ಒಂಜಿ ರೆಸ್ಟೋರೆಂಟ್ ಡ್ ಊಟ ಮಲ್ಪೊಡು. ಗೀತಾ ಕಣ್ಮರೆ ಆಯಿನ ವ್ಯಕ್ತಿನ ತನಿಖೆನ್ ಮುನ್ನಡೆ ಮಲ್ಪುವೆರ್, ಬೊಕ್ಕ ಜಾರ್ಜ್ಕುಟ್ಟಿನ ಕುಟುಂಬದ ಮಿತ್ತ್ ಶಂಕೆ ಬೂರುಂಡು. ಪ್ರಶ್ನೆ ಮಲ್ಪೆರೆ ಲೆಪ್ಪುನಗ, ಕುಟುಂಬದ ಸದಸ್ಯೆರ್ ಒಂಜೇ ರೀತಿದ, ಅಚಲ ಅಲಿಬಿನ್ ನಡಪಾವೆರ್. ಜಾರ್ಜ್ ಕುಟ್ಟಿ ಅಕ್ಲೆನ ಟೈಮ್ ಲೈನ್ ನ್ ಸಾಬೀತು ಮಲ್ಪೆರೆ ರೆಸ್ಟೋರೆಂಟ್ ಬಿಲ್ ಲೆನ್, ಸಿನಿಮಾ ಟಿಕೆಟ್ ಲೆನ್ ಬೊಕ್ಕ ಬಸ್ ರಶೀದಿಲೆನ್ ತಯಾರ್ ಮಲ್ಪುವೆರ್. ಇಂಚಿತ್ತಿನ ಮಿತ್ತ್, ಗೀತಾ ತೋಡುಪುಜಾಡ್ದ್ ವ್ಯವಹಾರದ ಮಾಲೀಕೆರೆನ್ ವಿಚಾರಣೆ ಮಲ್ಪುನಗ, ಅಕುಲು ಮಾತೆರ್ಲ ಆರೋಪಿತ ದಿನಾಂಕೊಲೆಡ್ ಕುಟುಂಬದ ಉಪಸ್ಥಿತಿನ್ ದೃಢಪಡಿಸವೆರ್. ಆಂಡಲಾ, ಗೀತಾ ಕಡೆಕ್ ಜಾರ್ಜ್ ಕುಟ್ಟಿನ ಕುಶಲತೆನ್ ತೆರಿಪಾವೆರ್: ಕೊಲೆದ ನಂತರದ ದಿನೊಟು ಆರ್ ಟಿಕೆಟ್ ಲೆನ್ ಸಂಗ್ರಹ ಮಲ್ಪೆರೆ ಬೊಕ್ಕ ಸ್ಥಳೀಯ ವ್ಯಾಪಾರಿಲೆನೊಟ್ಟುಗು ಸಂಬಂಧ ಮಲ್ಪೆರೆ ಒಂಜೇ ಒಂಜಿ ಪ್ರಯಾಣ ಮಲ್ತೆರ್, ಒಂಜಿ ದಿನೊಡ್ದು ಬೊಕ್ಕ ಅರೆನ ಕುಟುಂಬೊನು ಒಂಜೇ ರೀತಿದ ಪ್ರಯಾಣೊಗು ಕನತೆರ್. ಅಂಚ ಮಲ್ಪುನಗ, ಆರ್ ಸಾಕ್ಷಿಲೆನ ನೆನಪುಲೆನ್ ಅಜಾಗರೂಕತೆಡ್ ಮಾನ್ಯ ಮಲ್ಪೆರೆ ಟ್ರಿಕಿಲಿ ಕಂಡಿಷನ್ ಮಲ್ತೆರ್
== ಪಾತ್ರ ವರ್ಗ ==
[[ಫೈಲ್:Mohanlal_Viswanathan_BNC.jpg|thumb|The Complete Actor]]
ಕೇಬಲ್ ಟಿವಿ ಆಪರೇಟರ್ ಆಯಿನ ಜಾರ್ಜ್ಕುಟ್ಟಿ ಪಾತ್ರೊಡು [[ಮೋಹನ್ಲಾಲ್]]
ಜಾರ್ಜ್ಕುಟ್ಟಿನ ಬುಡೆದಿ ರಾಣಿ ಜಾರ್ಜ್ ಪಾತ್ರೊಡು ಮೀನಾ
ಅಂಜು ಜಾರ್ಜ್, ಜಾರ್ಜ್ಕುಟ್ಟಿ ಬೊಕ್ಕ ರಾಣಿನ ಮಲ್ಲ ಮಗೆ ಪಾತ್ರೊಡು ಅನ್ಸಿಬಾ ಹಸನ್
ಅನು ಜಾರ್ಜ್, ಜಾರ್ಜ್ಕುಟ್ಟಿ ಬೊಕ್ಕ ರಾಣಿನ ಎಲ್ಯ ಮಗೆ ಆದ್ ಎಸ್ತೆರ್ ಅನಿಲ್
ಕಾನ್ಸ್ಟೇಬಲ್ ಸಹದೇವನ್ ಪಾತ್ರೊಡು ಕಾಲಭವನ್ ಶಾಜೋನ್
ಐಜಿ ಗೀತಾ ಪ್ರಭಾಕರ್ ಐಪಿಎಸ್ ಆದ್ ಆಶಾ ಶರತ್
ಪ್ರಭಾಕರ್ ಪಾತ್ರೊಡು ಸಿದ್ದಿಕ್,
ಗೀತಾನ ಕಂಡನಿ ವರುಣ್ ಪ್ರಭಾಕರ್,
ಗೀತಾ ಬೊಕ್ಕ ಪ್ರಭಾಕರ್ ನ ಮಗೆ ಆದ್ ರೋಶನ್ ಬಶೀರ್
ಜಾರ್ಜ್ಕುಟ್ಟಿ ಸಹಾಯಕೆರಾದ ಮೋನಿಚನ್ ಪಾತ್ರೊಡು ನೀರಜ್ ಮಾಧವ್
ಎಸ್.ಐ. ಸುರೇಶ್ ಬಾಬು ಆದ್ ಇರ್ಶಾದ್
ಹೆಡ್ ಕಾನ್ಸ್ಟೆಬಲ್ ಮಾಧವನ್ ನಾಯರ್ ಆದ್ ಕುಂಚನ್
ಸುಲೈಮಾನ್ ಪಾತ್ರೊಡು ಕೊಜಿಕೋಡೆ ನಾರಾಯಣನ್ ನಾಯರ್
ಟೀ ಅಂಗಡಿದ ಮಾಲೀಕೆರ್ ಸುಲೈಮಣಿಕ್ಕ
ರಾಣಿ ಅಪ್ಪೆ ಹಾಗೂ ಜಾರ್ಜ್ ಕುಟ್ಟಿ ಅತ್ತೆ ಅಮ್ಮೆರ್ ಆದ್ ಪಿ.ಶ್ರೀಕುಮಾರ್ ಶೋಭಾ ಮೋಹನ್
ರಾಣಿ ಅಪ್ಪೆ ಆದ್ ಜಾರ್ಜ್ ಕುಟ್ಟಿ ಅತ್ತೆ ಅಮ್ಮೆ ಆದ್
ರಾಜೇಶ್ ಪಾತ್ರೊಡು ಅನೀಶ್ ಜಿ
ಪ್ರದೀಪ್ ಚಂದ್ರನ್ ಪೊಸ ಪೊಲೀಸ್ ಸಬ್ ಇನ್ಸ್ ಪೆಕ್ಟರ್ ಆದ್
ಆಂಟನಿ ಪೆರುಂಬವೂರ್ ಆಂಟನಿ, ಒರಿ ಪೊಲೀಸ್ ಅಧಿಕಾರಿ ಪಾತ್ರೊಡು
ಬಸ್ ಕಂಡಕ್ಟರ್ ಆಯಿನ ಮುರಳಿ ಪಾತ್ರೊಡು ಕೂಟ್ಟಿಕಲ್ ಜಯಚಂದ್ರನ್
ಥಿಯೇಟರ್ ಆಪರೇಟರ್ ಆದ್ ಕಾಲಭವನ್ ಹನೀಫ್
ಬಸ್ ಕಂಡಕ್ಟರ್ ಆದ್ ಕಾಲಭವನ್ ರಹಮಾನ್
ರೆಸ್ಟೋರೆಂಟ್ ಮಾಲೀಕೆರ್ ಆದ್ ಬಾಲಾಜಿ ಸರ್ಮಾ
ಲಾಡ್ಜ್ ಮಾಲೀಕೆರ್ ಆದ್ ಸೋನಿ ಸೊಲೊಮನ್
ಜಾರ್ಜ್ಕುಟ್ಟಿನ ಸ್ನೇಹಿತೆ ಬೊಕ್ಕ ಗುತ್ತಿಗೆದಾರೆ ಆಯಿನ ಸೋಮನ್ ಪಾತ್ರೊಡು ಬೈಜು ವಿ. ಕೆ
ಶಾಲೆದ ಪ್ರಾಂಶುಪಾಲೆರಾದ್ ನಿಶಾ ಸಾರಂಗ್
ಚಾ ಅಂಗಡಿಡ್ ಸುಲೈಮಾನ್ ನ ಸಹಾಯಕೆ ಆಯಿನ ರಘು ಆದ್ ಮೇಳ ರಘು
ಅಲೆಕ್ಸ್ ಪಾತ್ರೊಡು ಅರುಣ್ ಪಣಕಲ್ಲ್,
ವರುಣ್ನ ಗೆಳೆಯೆ ಪೊಲೀಸ್ ಠಾಣೆದ ಗುತ್ತಿಗೆದಾರೆರಾಗಿ ಜೀತು ಜೋಸೆಫ್
== ತಯಾರಿ ಬೊಕ್ಕ ಬುಲೆಚ್ಚಿಲ್ ==
ಜುಲೈ ೨೦೧೩ಡ್, ಜೀತು ಜೋಸೆಫ್ ಮೋಹನ್ಲಾಲ್ ನಟನೆಡ್ ಮೈ ಫ್ಯಾಮಿಲಿ ಪನ್ಪಿನ ಚಿತ್ರೊನು ನಿರ್ದೇಶನ ಮಲ್ಪುವೆರ್ ಪನ್ಪಿನ ವರದಿ ಬತ್ತ್ಂಡ್.ಆಗಸ್ಟ್ ೨೦೧೩ಡ್, ಜೀತು ಈ ಚಿತ್ರೊದ ಪುದರ್ ದೃಶ್ಯಂ ಪಂಡ್ದ್ ಸ್ಪಷ್ಟಪಡಿಸಯೆರ್. ದೃಶ್ಯಂ ನ ಲೆಕೊನೆ ಒಂಜಿ ಥ್ರೆಡ್ 1990 ದಶಕೊದ ಸುರುತ ದಿನೊಕುಲೆಡ್ದ್ ನಿರ್ದೇಶಕೆರೆನೊಟ್ಟುಗು ಉಂಡು. ಒಂಜಿ ಕಾನೂನು ಯುದ್ಧೊಡು ತೊಡಗಿನ ರಡ್ಡ್ ಕುಟುಂಬೊಲೆನ ದುಃಖದ ಬಗ್ಗೆ ಕೇಂಡಿನ ಒಂಜಿ ಸಂಭಾಷಣೆಡ್ದ್ ಆರ್ ಸ್ಫೂರ್ತಿ ಪಡೆಯೆರ್. ಜೀತು ನೆನಪುಲು (೨೦೧೩) ದುಂಬೇ ದೃಶ್ಯಂನ ಕತೆನ್ ಬರೆಯೆರ್.ಆರ್ ಪನ್ಪೆರ್, "ಯಾನ್ ಈ ವಿಷಯೊಡು ರಡ್ಡ್ ವರ್ಸೊಗು ದುಂಬು ಬೇಲೆ ಮಲ್ಪೆರೆ ಸುರು ಮಲ್ತುವ. ಆಂಡ ಯಾನ್ ಯೋಜಿತ ಕ್ರಮೊಗು ಅಂಟಿಕೊನೊಡಾಪುಂಡು ಅಂಚಾದ್ ಯಾನ್ ನೆನಪುಲೆನ್ ಮುಗಿಪುನ ಮುಟ್ಟ ಯೋಜನೆನ್ ಮುಂದೂಡುವೆ".[೧೮] ಸ್ಕ್ರಿಪ್ಟ್ ನ್ ಸುರುಕು ಬೇತೆ ನಿರ್ದೇಶಕೆರ್ ಚಿತ್ರೀಕರಣ ಮಲ್ಪೆರೆ ಯೋಜಿಸಯೆರ್ ಆಂಡ ಆ ನಿರ್ದೇಶಕೆರ್ ಒರಿ ನಿರ್ಮಾಪಕೆರೆನ್ ಕಂಡುಕೊನೆರೆ ಸಾಧ್ಯ ಆಯಿಜಿನ್ದ್, ಜೀತು ಸ್ಕ್ರಿಪ್ಟ್ ನ್ ಪಿರ ದೆತೊನುದು ಸ್ವತಃ ನಿರ್ದೇಶನ ಮಲ್ಪೆರೆ ನಿರ್ಧರಿಸಯೆರ್. ನಿರ್ದೇಶಕೆರೆನ ದುಂಬುದ ಸಿನಿಮಾಲೆಡ್ದ್ ದೃಶ್ಯಂ ವ್ಯತಿರಿಕ್ತವಾದ್ ಉಲ್ಲೆರ್. ಆರ್ ಪನ್ಪೆರ್, "ಬೇತೆ ಬೇತೆ ಸಿನಿಮಾಲೆಗ್ ಬೇತೆ ಬೇತೆ ಟ್ರೀಟ್ ಮೆಂಟ್ ಬೋಡಾಪುಂಡು. ಮೆಮೊರಿಸ್ ನ್ ಚಿತ್ರೀಕರಣ ಮಲ್ಪುನಗ ಎಂಕ್ ಮಸ್ತ್ ಕಷ್ಟ ಆಂಡ್ ದಾಯೆ ಪಂಡ ಚಿತ್ರೊಡು ಟ್ವಿಸ್ಟ್ ಬೊಕ್ಕ ಟರ್ನ್ಸ್ ಇತ್ತ್ಂಡ್ ಬೊಕ್ಕ ವಿಷಯೊನು ನಿಯಂತ್ರಣ ಮಲ್ಪುನವು ಮಸ್ತ್ ಮುಖ್ಯ ಆದಿತ್ತ್ಂಡ್. ಆಂಡ ದೃಶ್ಯಂ ಒಂಜಿ ಸಂಪೂರ್ಣ ಸ್ಕ್ರಿಪ್ಟ್-ಆಧಾರಿತ ಚಿತ್ರ ಆದುಂಡು ಉಂದೆಕ್ ಏರ್ಲಾ ವಿಶೇಷ ಪ್ರಯತ್ನೊದ ಅಗತ್ಯ ಇಜ್ಜಿ. ಸ್ಕ್ರಿಪ್ಟ್ ಗ್ ಸಂಪೂರ್ಣವಾದ್ ಅಂಟಿದ್ ಚಿತ್ರೀಕರಣ ಮಲ್ತುವ, ಬೊಕ್ಕ ಶೂಟಿಂಗ್ ಸುಲಭವಾದ್ ಮುಗಿಂಡ್."<ref>https://web.archive.org/web/20131230021441/http://www.mathrubhumi.com/movies/malayalam/417444/</ref>
== ಕಾಸ್ಟಿಂಗ್ ==
ಜೀತು ಸುರುಟು ಮಮ್ಮೂಟ್ಟಿನ್ ಮುಖ್ಯ ಪಾತ್ರೊನ್ ಮಲ್ಪೆರೆ ಸಂಪರ್ಕ ಮಲ್ತೆರ್, ಆಂಡ ಆರ್ ಬದ್ಧತೆ ಮಲ್ಪೆರೆ ಸಾಧ್ಯ ಆಯಿಜಿ ಬೊಕ್ಕ ಜೀತುನ್ ಬೇತೆ ನಟನೊಟ್ಟುಗು ಚಿತ್ರೊನು ಮುಂದುವರಿಸೊಡು ಪಂಡ್ದ್ ಕೇಂಡೆರ್. ನಿರ್ದೇಶಕೆರೆನ ಪ್ರಕಾರ, ಚಿತ್ರೊಗು ನಟಿ ಮೀನಾನ್ ಆಯ್ಕೆ ಮಲ್ಪೆರೆ ಮಮ್ಮೂಟ್ಟಿ ಮುಖ್ಯ ಪಾತ್ರ ವಹಿಸಯೆರ್. ನಿರ್ದೇಶಕೆರ್, ದಿ ನ್ಯೂ ಇಂಡಿಯನ್ ಎಕ್ಸ್ ಪ್ರೆಸ್ ಗ್ ಕೊರ್ನ ಸಂದರ್ಶನೊಡು, ಮೋಹನ್ಲಾಲ್ ನ್ ಮನಸ್ಸ್ ಡ್ ದೀದ್ ಚಿತ್ರಕಥೆನ್ ಬರೆಯೆರ್ ಪಂಡ್ದ್ ಬೊಕ್ಕ ಆ ಪಾತ್ರೊನು ಮೋಹನ್ಲಾಲ್ ಗ್ ಸರಿಯಾದ್ ಮಲ್ತೆರ್ ಪಂಡ್ದ್ ಪನ್ಪೆರ್. ಮೋಹನ್ಲಾಲ್ ಒಪ್ಪಿಗೆ ಕೊರ್ನಗ ಲಿಪಿಟ್ ದಾಲ ಬದಲಾವಣೆ ಮಲ್ಪುಜೆರ್ ಪಂದ್ ನನೊಂಜಿ ಸರ್ತಿ ಸೇರ್ಪಾಯೆರ್
ದುಂಬು ಈ ಉದ್ಯಮೊಡು ಹಾಸ್ಯನಟೆ ಆದ್ ಬೊಕ್ಕ ಪ್ರಮುಖ ನಟೆರೆನ ಸಹಾಯಕೆ ಆದ್ ಬೇಲೆ ಮಲ್ತಿನ ಕಾಲಭವನ್ ಶಾಜೋನ್ ನ್ ಮುಖ್ಯ ವಿರೋಧಿ ಪಾತ್ರೊಗು ಆಯ್ಕೆ ಮಲ್ತೆರ್. ನಿರ್ದೇಶಕೆರ್ ಪನ್ಪೆರ್, "ಎನ್ನ ಮನಸ್ಸ್ ಡ್ ರಡ್ಡ್-ಮೂಜಿ ನಟೆರ್ ಇತ್ತೆರ್, ಆಂಡ ಕಡೆಕ್ ಶಾಜೋನ್ ನ್ ಆಯ್ಕೆ ಮಲ್ಪೆರೆ ನಿರ್ಧರಿಸಯೆರ್. ಇತ್ತೆ ಮುಟ್ಟ ನಕಾರಾತ್ಮಕ ಪಾತ್ರೊಲೆನ್ ಮಲ್ತಿನ ಏರೆಗ್ಲಾ ಈ ಪಾತ್ರೊನು ಮಲ್ಪೆರೆ ಎಂಕ್ ಇಷ್ಟ ಇಜ್ಜಿ ಪನ್ಪಿನವು ಎಂಕ್ ಮಸ್ತ್ ಸ್ಪಷ್ಟವಾದ್ ತೋಜಿಂಡ್. ಶಾಜೋನ್ ಒಂಜಿ ಒಟ್ಟು ಬಹಿರಂಗ ಆಂಡ್."ಪ್ಲಸ್ ಟು (೨೦೧೦) ಮೂಲಕ ಪಾದಾರ್ಪಣೆ ಮಲ್ತಿನ ರೋಶನ್ ಬಶೀರ್, ಒಂಜಿ ಪರದೆ ಪರೀಕ್ಷೆನ್ ನಡಪಾದ್ ಆಯ್ಕೆ ಆಯೆರ್. ಆಶಾ ಸಾರತ್ ನ್ ನನೊಂಜಿ ಸರ್ತಿ ಪೊಲೀಸ್ ಅಧಿಕಾರಿನ ಪಾತ್ರೊಗು ಸಹಿ ಪಾಡ್ದೆರ್.ಬಾಲ ನಟೆರ್ ಅನ್ಸಿಬಾ ಹಸನ್ ಬೊಕ್ಕ ಎಸ್ತೆರ್ ಅನಿಲ್, ಸಿದ್ದಿಕ್, ಇರ್ಶಾದ್, ಕುಂಚನ್ ಬೊಕ್ಕ ಕೂಟ್ಟಿಕಲ್ ಜಯಚಂದ್ರನ್ ನಕುಲುಲಾ ಪ್ರಮುಖ ಸಹಾಯಕ ಪಾತ್ರೊಲೆನ್ ಮಲ್ಪೆರೆ ಆಯ್ಕೆ ಆಯೆರ್
== ಚಿತ್ರೀಕರಣ ==
ತೋಡುಪುಜಾಡ್ ಚಿತ್ರ ಚಿತ್ರೀಕರಣ ಆಂಡ್ ದೃಶ್ಯಂ ಅಕ್ಟೋಬರ್ ೨೦೧೩ ದ ಸುರುತ ವಾರೊಡು ಪ್ರಿನ್ಸಿಪಲ್ ಫೋಟೋಗ್ರಫಿನ್ ಸುರು ಮಲ್ತೆರ್. ಮೋಹನ್ಲಾಲ್ ಅಕ್ಟೋಬರ್ ೧೦ ಡ್ದ್ ಮಾತ್ರ ಸೆಟ್ ಗ್ ಸೇರ್ದೆರ್. ಈ ಚಿತ್ರೊನು ಕೇರಳೊದ ತೋಡುಪುಜಾಡ್ ಚಿತ್ರೀಕರಣ ಮಲ್ತೆರ್. ಚಿತ್ರೊಡು ತೋಜಿದ್ ಬತ್ತಿನ ರಸ್ತೆದ ಬರಿಟ್ ಉಪ್ಪುನ ಇಲ್ಲ್, ಉಂದು ಒಂಜಿ ಪ್ರಮುಖ ಸ್ಥಳ ಆದಿತ್ತ್ಂಡ್, ಉಂದು ತೋಡುಪುಜಾದ ಸಮೀಪೊಡು ವಾಜಿತಲೊಡು ಉಂಡು. ಮೀನಾ ಸ್ಥಳೊಡು ಮೂರ್ಛೆ ಪೋಯಿನೆಡ್ದಾವರ ಶೂಟಿಂಗ್ ನ್ ಒಂತೆ ಸಮಯ ನಿಲ್ಲಿಸೊಡಾಂಡ್. ದೃಶ್ಯಂನ್ ಸುರುಟು 52 ದಿನೊಟು ಚಿತ್ರೀಕರಣ ಮಲ್ಪೆರೆ ಯೋಜಿಸಯೆರ್, ಆಂಡ ಅಯಿನ್ 44 ದಿನೊಟು ಮುಗಿತ್ಂಡ್.
== ವಿಷಯೊಲು ==
ದಿ ಹಿಂದೂ ದ ಒರಿ ವಿಮರ್ಶಕೆರ್ ಗಮನಿಸಯೆರ್, "ಈ ಚಿತ್ರ ಒಂಜಿ ಸಾಮಾನ್ಯ ಕುಟುಂಬದ ನಾಟಕೊದಲೆಕ ಸುರು ಆಪುಂಡು. ಚಿತ್ರದ ಸುರುತ ಅರ್ಧ ಉದ್ದೇಶಪೂರ್ವಕವಾದ್ ನಿಧಾನವಾದ್ ಉಂಡು ಬೊಕ್ಕ ಜಾರ್ಜ್ಕುಟ್ಟಿನ ಕುಟುಂಬೊಡು ಲೈಟರ್ ಕ್ಷಣೊಲೆನ್ ಪ್ರೇಕ್ಷಕೆರೆಗ್ ತೋಜಾವುಂಡು. ಈ ಅರ್ಧ ನಾಟಕ ಬೊಕ್ಕ ಹಾಸ್ಯ ಪ್ರಕಾರೊಲೆನ ಅಂಶೊಲೆನ್ ಒಟ್ಟು ಸೇರಾವುಂಡು. ಪ್ರೇಕ್ಷಕೆರ್ ಸುರುತ ಅರ್ಧೊಡ್ದ್ ಸುರು ಆಪಿನ ಘಟನೆಲೆನ ಟ್ವಿಸ್ಟ್ ಡ್ ಸಂಪೂರ್ಣವಾದ್ ಆವಿಷ್ಕಾರ ಆಪೆರ್. ಒಂಜಿ ಥ್ರಿಲ್ಲರ್ ದಲೆಕ ಬೊಕ್ಕ ಒಂಜಿ ಭ್ರಷ್ಟ ಪೊಲೀಸ್ ನ ಪ್ರತೀಕಾರದ ಖಳನಾಯಕತ್ವದ ನಡುಟುಲಾ, ಕಾನೂನು ತನ್ನ ಕೋರ್ಸ್ ನ್ ದೆತೊನುನಗಲಾ ಕುಟುಂಬ ಎಂಚ ನಿಲೆಯಾಪುಂಡು ಪನ್ಪಿನೆತ್ತ ಬಗ್ಗೆ ಉಂಡು." ಮಧ್ಯಂತರೊದ ನಂತರದ ನಿರೂಪಣೆದ ಶೈಲಿಡ್ ಈ ಬದಲಾವಣೆ ಉದ್ದೇಶಪೂರ್ವಕವಾದ್ ಆಂಡ್ ಪಂದ್ ಕೇನ್ನಗ, ಜೀತು ಉತ್ತರ ಕೊರ್ತೆರ್: "ಜನಕುಲು ಸುರುತ ಅರ್ಧೊಡು ವೇಗ ಕಮ್ಮಿ ಆಂಡ್ ಪನ್ಪಿನಗ ಎಂಕ್ ನಿಜವಾದ್ ಲಾ ಅರ್ಥ ಆಪುಜಿ. ಒಂಜಿ ಸಿನಿಮಾ ಅತ್ತಂದೆ ಒಂಜಿ ಸಿನಿಮಾ ತನ್ನ ಸ್ವಂತ ಪ್ರಗತಿನ್ ತೋಜಾವುಂಡು ಬೊಕ್ಕ ಒಂಜಿ ಜಿಗ್- ದೂರ, ನಮ್ಮ ಜೀವನದ ಮಾತಾ ಏರಿಳಿತೊಲೆನ್ ಸೆರೆಹಿಡಿಯೊಂದು.
ಮಲಯಾಳಂ ಭಾಷೆಡ್ ಒಂಜಿ ಪೊಸ ಪ್ರಕಾರೊನು ಸುರು ಮಲ್ತೆರ್ ಪಂದ್ ಕೇನ್ನಗ—ಕುಟುಂಬ ಥ್ರಿಲ್ಲರ್, ಒಂಜಿ ಪ್ರಕಾರೊ ಒಂಜಿ ಕುಟುಂಬ ನಾಟಕ ಬೊಕ್ಕ ಥ್ರಿಲ್ಲರ್ ದ ಅಂಶೊಲೆನ್ ಒಟ್ಟು ಸೇರಾವುಂಡು, ಜೀತು ಉತ್ತರ ಕೊರ್ತೆರ್, "ಯಾನ್ ಇತ್ತೆಲಾ ನಂಬುವೆ ಉಂದು 'ನಾಟಕ' ಪ್ರಕಾರೊಗು ಸೇರ್ದಿನವು, ಥ್ರಿಲ್ಲರ್ ಅತ್ತ್." ಆರ್ ಬೇತೆ ಒಂಜಿ ಸಂದರ್ಶನೊಡು ಪನ್ಪೆರ್, "ನಮ ಸಾಮಾನ್ಯವಾದ್ ಒಂಜಿ ಸಿನಿಮಾನ್ ಥ್ರಿಲ್ಲರ್ ಪಂಡ್ದ್ ಬ್ರಾಂಡ್ ಮಲ್ಪುವೆರು, ದಾಯೆ ಪಂಡ ಅಯಿಟ್ ಕೆಲವು ಕಥಾವಸ್ತುಲು ಉಪ್ಪುಂಡು ಕತೆ ಒಂಜಿ ತನಿಖೆದ ಮೂಲಕ ತೆರೆದು ಬರ್ಪುಂಡು. ಆಂಡ ಯಾನ್ ಉಂದೆನ್ ಒಪ್ಪೊಂದಿಜ್ಜಿ. ಕತೆಟ್ ಕೆಲವು ಟ್ವಿಸ್ಟ್ ಲು ಬೊಕ್ಕ ಕೆಲವು ಸಸ್ಪೆನ್ಸ್ ಉಂಡು ಆಂಡಲಾ, ದೃಶ್ಯಂ ಮೂಲತಃ ಒಂಜಿ ಕುಟುಂಬದ ಕತೆ."
ಈ ಚಿತ್ರ ಕೀಗೊ ಹಿಗಾಶಿನೊ ಬರೆತಿನ ಜಪಾನಿನ ಕಾದಂಬರಿ ದಿ ಡೆವೊಷನ್ ಆಫ್ ಸಸ್ಪೆಕ್ಟ್ ಎಕ್ಸ್ ಡ್ದ್ ಸ್ಫೂರ್ತಿ ಪಡೆಯಿನವು ಪಂದ್ ಲಾ ಪನ್ಪೆರ್. ಈ ಕಾದಂಬರಿದ ಹಿಂದಿ ಸಿನಿಮಾ ಹಕ್ಕುಲೆನ್ ಖರೀದಿ ಮಲ್ತಿನ ಎಕ್ತಾ ಕಪೂರ್, ಚಿತ್ರದ ನಿರ್ಮಾಪಕೆರೆಗ್ ಕಾನೂನು ಸೂಚನೆನ್ ಕಡಪುಡುವೆರ್. ಆಂಡಲಾ, ನಿರ್ದೇಶಕೆರ್ ಸ್ಪಷ್ಟಪಡಿಸಯೆರ್, "ಎಕ್ಟಾನ ಕಾನೂನು ತಂಡ ಎಂಕ್ಲೆಗ್ ಪತ್ರೊನು ಕಡಪುಡುನ ಬುಕ್ಕೊ, ಯಾನ್ ಜಪಾನಿನ ಕಾದಂಬರಿದ ರೂಪಾಂತರ ಆಯಿನ ಸಸ್ಪೆಕ್ಟ್ ಎಕ್ಸ್ ಪನ್ಪಿನ ಜಪಾನಿನ ಚಿತ್ರೊನು ತೂಯೆ. ಎನ್ನ ಚಿತ್ರೊ ಬೊಕ್ಕ ಆ ಜಪಾನಿನ ಚಿತ್ರೊದ ನಡುಟು ಸಾಮ್ಯತೆಲು ಉಪ್ಪೊಲಿ, ಆಂಡ ಎನ್ನ ಚಿತ್ರೊ ಒಂಜಿ ರೂಪಾಂತರ ಅತ್ತ್ಂಡ ಪ್ರತಿ ಅತ್ತ್. ಜಪಾನಿನ ಚಿತ್ರೊಲಾ ಒಂಜಿ ಕೊಲೆ ಮುಚ್ಚಿದ ಬಗ್ಗೆ ಉಂಡು ಅಂಚಾದ್ ಆರೋಪೊಲು ಸೈಟ್ ನಕುಲು ಬೊಕ್ಕ ಸೃಷ್ಟಿಕರ್ತೆರೆನ ಬೇಲೆಡ್ ಸಾಕಷ್ಟು ಸಾಮಾನ್ಯವಾದುಂಡು. ಅಯಿನ್ ಒಂಜಿ ಸಮಸ್ಯೆ ಆದ್ ಮಲ್ಪೆರೆ ಬಲ್ಲಿ."ರಾಶೋಮೊನ್ (೧೯೫೦) ನ್ ಲಾ ಚಿತ್ರೊಗು ಸ್ಫೂರ್ತಿಯಾದ್ ಉಲ್ಲೇಖ ಮಲ್ತೆರ್.ಸುರುತ ಅರ್ಧೊಡು ಕೆಲವು "ಲೈಂಗಿಕ ಸಂಭಾಷಣೆಲೆನ್" ಬಳಕೆ ಮಲ್ತಿನೆಕ್ ಈ ಚಿತ್ರೊನು ಟೀಕೆ ಮಲ್ತೆರ್, ಅವು ಒಂಜಿ ನಿರ್ದಿಷ್ಟ "ಪೊಸ ತರೆಮರೆ"ದ ಪ್ರೇಕ್ಷಕೆರೆಗ್ ನಡತೊಂದು ಇತ್ತ್ಂಡ್. ಸಿಫಿ ದ ಸೌಮ್ಯ ರಾಜೇಂದ್ರನ್ ಉಂದೆನ್ ಟೀಕೆ ಮಲ್ತೆರ್ ಬೊಕ್ಕ ಚಿತ್ರೊಡು ಇಂಚಿನ ಒಂಜಿ ದೃಶ್ಯೊದ ಬಗ್ಗೆ ಪನ್ಪೆರ್, "ಅತ್ಯಾಚಾರ ಸಂಸ್ಕೃತಿನ್ ಶಾಶ್ವತವಾದ್ ಮಲ್ಪೆರೆ ಸಹಾಯ ಮಲ್ಪುನಂಚಿನ ಜೋಕ್ಲು, ನಮ ನಗುದು ತಳ್ಳಿಪಾವುನವು."ಈ ಬಗ್ಗೆ ಕೇನ್ನಗ, ನಿರ್ದೇಶಕೆರ್ ಉತ್ತರ ಕೊರ್ತೆರ್, "ಅಂಚನೆ ಸಂಭಾಷಣೆಲು ನಮ್ಮ ಜೀವನೊದ ಭಾಗ ಪಂಡ್ದ್ ಎಂಕ್ ದೃಢವಾದ್ ನಂಬಿಕೆ ಉಂಡು. ಎಂಕ್ ವಿಸ್ತಾರವಾದ್ ತೆರಿಪಾವೊಡು ಪನ್ಪಿನ ಇಷ್ಟ ಇಜ್ಜಿ, ಆಂಡ ಪ್ರತಿಯೊಂಜಿ ಪಾತ್ರೊಲೆನ್ಲಾ ಒಂಜಿ ಲಕ್ಷಣೊಗು ಸೇರಾವೊಡು ಸೀಕ್ವೆನ್ಸ್. ಯೆಸ್, ಫ್ರಾಂಕ್ಲಿ, ಯಾನ್ ಒಂಜಿ ಬಿಟ್ ಚಿಂತೆಡ್ ಇತ್ತೆ ಕುಟುಂಬದ ಪ್ರೇಕ್ಷಕೆರ್ ಆ ದೃಶ್ಯೊಲೆಗ್ ಎಂಚ ಪ್ರತಿಕ್ರಿಯೆ ಕೊರ್ಪೆರ್ ಪಂದ್. ಆಂಡ ಅಪಗ ಯಾನ್ ಸ್ಕ್ರಿಪ್ಟ್ ದ ಆ ಭಾಗೊನು ಒಂಜಿ ಆಯ್ಕೆದ ಪೊಣ್ಣುಲೆಗ್ ಓದುವೆ ಬೊಕ್ಕ ಅಕುಲು ಅನುಮೋದನೆಡ್ ತರೆ ತಗ್ಗಾಯೆರ್<ref>https://www.ibtimes.co.in/kerala-court-halts-drishyam-tamil-remake-starring-kamal-haasan-over-copyright-issue-607480</ref>
ದೃಶ್ಯಂ ಕೊಲೆನ್ ಕೆರಳಾವೊಲಿ ಪನ್ಪಿನ ಆರೋಪೊಲುಲಾ ಇತ್ತ್ಂಡ್. ಕೇರಳದ ಎಡಿಜಿಪಿ ಟಿ.ಪಿ.ಸೆನ್ಕುಮಾರ್ ಐಪಿಎಸ್ ಫೆಬ್ರವರಿ ೨೦೧೪ಡ್ ನಿಲಂಬೂರ್ ಡ್ದ್ ಒರಿ ಪೊಣ್ಣನ್ ಕೊಲೆ ಮಲ್ತಿನ ಆರೋಪೊಡು ರಡ್ಡ್ ಜನ ಬಲಿಪೊಯಿನಕ್ಲೆನ ಶವ ಬೊಕ್ಕ ಮೊಬೈಲ್ ಫೋನ್ ಸಿಮ್ ಕಾರ್ಡ್ ನ್ ಬುಡುಗಡೆ ಮಲ್ಪುನ ವಿಧಾನೊಲು ಚಿತ್ರೊದ ಪ್ರಭಾವೊಡು ಉಂಡು ಪಂದ್ ಒಪ್ಪಿಗೆ ಮಲ್ತೆರ್ ಪಂದ್ ವಾದ ಮಲ್ತೆರ್.ಇರಿಂಜಲಕುಡೊಡು ಒಂಜಿ ಎಲ್ಯ ಪೊಣ್ಣು ಬಾಲೆನ್ ಅಲೆನ ಅಪ್ಪೆ ಬೊಕ್ಕ ಅರೆನ ಪ್ರೇಯಸಿ ಮಲ್ತಿನ ಕೊಲೆಲಾ ದೃಶ್ಯಂ ನ ಪ್ರಭಾವೊಡು ಉಂಡು ಪನ್ಪೆರ್
== ಪದ್ಯ ==
ದೃಶ್ಯಂನ ಧ್ವನಿಪಥದ ಆಲ್ಬಮ್ ಡ್ ಚಿತ್ರೊಡು ಬಳಕೆ ಆಯಿನ ರಡ್ಡ್ ಪಾಡ್ದನೊಲು ಉಂಡು, ಅವುಲು ಒಂಜಿ ಪಾಡ್ದನೊನು ಅನಿಲ್ ಜಾನ್ಸನ್ ಬೊಕ್ಕ ವಿನು ಥಾಮಸ್ ರಚನೆ ಮಲ್ತೆರ್, ಸಾಹಿತ್ಯೊನು ಸಂತೋಷ್ ವರ್ಮಾ ಬರೆತೆರ್; ದುಂಬುದಕುಲು ಚಿತ್ರೊಗು ಹಿನ್ನೆಲೆ ಸ್ಕೋರ್ ನ್ ಒದಗಿಸಯೆರ್. ಈ ಆಲ್ಬಮ್ ನ್ ೨೫ ನವೆಂಬರ್ ೨೦೧೩ಡ್ ಮ್ಯೂಜಿಕ್ ೨೪೭ ಡ್ದ್ ಬಿಡುಗಡೆ ಮಲ್ತೆರ್.
ನೌರನ್ನಿಂಗ್ ದ ವೀಯೆನ್ ಚಿತ್ರದ ವಿಮರ್ಶೆಡ್ ಗಮನಿಸಯೆರ್ ದಾಯೆ ಪಂಡ ಈ ಪಾಡ್ದನೊಲು "ಖಂಡಿತವಾದ್ ಒಂಜಿ ಚಪ್ಪಾಳೆನ್ ಅರ್ಹವಾದ್ ಒಂಜಿ ರಿಫ್ರೆಶ್ ಮಲ್ಪುನ ಆನಂದದಾಯಕ ಟೆನರ್ ನ್ ತೋಜಾವುಂಡು."ಇಂಡಿಯಾಗ್ಲಿಟ್ಜ್ ದ ವಿಮರ್ಶಕೆರ್ ಸ್ಕೋರ್ ನ್ "ರಿಫ್ರೆಶ್" ಪಂಡ್ದ್ ಲೆಪ್ಪುವೆರ್ ಬೊಕ್ಕ ಉಂದು ಚಿತ್ರೊಗು "ಟೆಂಪೊನ್ ನಿರ್ಮಾಣ ಮಲ್ಪುಂಡು" ಪಂಡ್ದ್ ಪನ್ಪೆರ್.
== ಬುಡ್ಗಡೆ ==
== ನಾಟಕೀಯ ==
ದೃಶ್ಯಂ ಭಾರತೊಡು ಡಿಸೆಂಬರ್ ೧೯, ೨೦೧೩ಡ್ ಬಿಡುಗಡೆ ಆಂಡ್.ಉಂದು ಜನವರಿ ೩, ೨೦೧೪ಡ್ ಯುನೈಟೆಡ್ ಸ್ಟೇಟ್ಸ್, ಯುನೈಟೆಡ್ ಕಿಂಗ್ ಡಮ್ ಬೊಕ್ಕ ಯುನೈಟೆಡ್ ಅರಬ್ ಎಮಿರೇಟ್ಸ್ ಡ್ ಥಿಯೇಟರ್ ಡ್ ಬಿಡುಗಡೆ ಆಂಡ್ ಭಾರತದ 45ನೇ ಅಂತರರಾಷ್ಟ್ರೀಯ ಚಿತ್ರೋತ್ಸವೊಡು ಭಾರತೀಯ ಪನೋರಮಾಡ್ ಪ್ರದರ್ಶನ ಮಲ್ಪೆರೆ ಈ ಚಿತ್ರೊನು ಆಯ್ಕೆ ಮಲ್ತೆರ್.ಭಾರತೊನು ಪ್ರತಿನಿಧಿಸವುನ 2015ಡ್ ಜೆಡ್ಡಾಡ್ ನಡತಿನ 8ನೇ ಏಷ್ಯಾದ ಚಿತ್ರೋತ್ಸವೊಡುಲಾ ಉಂದು ಪ್ರದರ್ಶನ ಆಂಡ್<ref>https://indianexpress.com/article/entertainment/malayalam/mohanlal-drishyam-chinese-remake-box-office-6228054/</ref>
== ಮುಖ್ಯ ಮಾಧ್ಯಮ ==
ದೃಶ್ಯಂ ಬ್ಲೂ-ರೇ ಡಿಸ್ಕ್, ಡಿವಿಡಿ ಬೊಕ್ಕ ವಿಸಿಡಿಡ್ 9 ಮೇ 2014ಡ್ ಬಿಡುಗಡೆ ಆಂಡ್. ಚಿತ್ರ ಬಿಡುಗಡೆ ಆಯಿನ ಸುರುತ ದಿನೊಟು ಡಿವಿಡಿ ಬೊಕ್ಕ ವಿಸಿಡಿ ಮಾರಾಟೊಡು ಒಂಜಿ ಪೊಸ ದಾಖಲೆನ್ ಸೃಷ್ಟಿ ಮಲ್ತ್ಂಡ್. ಕೃತಿಚೌರ್ಯದ ಆರೋಪೊಲು
ಆಗಸ್ಟ್ ೨೦೧೪ಡ್, ಚಿತ್ರ ನಿರ್ದೇಶಕೆರ್ ಸತೀಶ್ ಪಾಲ್ ನಿರ್ಮಾಪಕೆರೆನ ವಿರುದ್ಧ ಒಂಜಿ ಕೃತಿಸ್ವಾಮ್ಯ ಉಲ್ಲಂಘನೆದ ಮೊಕದ್ದಮೆನ್ ದಾಖಲ್ ಮಲ್ತೆರ್, ಉಂದು ೨೦೧೩ಡ್ ಬರೆತಿನ ಒರು ಮಝಕಕಲತು ಪನ್ಪಿನ ಅರೆನ ಸ್ಕ್ರಿಪ್ಟ್ ಗ್ ಸಾಮ್ಯತೆ ಉಂಡು ಪಂಡ್ದ್ ಪನ್ಪೆರ್. ನ್ಯಾಯಾಲಯ ಒಂಜಿ ಆದೇಶೊನು ಪಾಸ್ ಮಲ್ತ್ ದ್ ಸಿನಿಮಾಡ್ ಸತೀಶ್ ನ ಸ್ಕ್ರಿಪ್ಟ್ ಗ್ ಪ್ರೈಮಾ ಫೇಸಿ ಸಾಮ್ಯತೆ ಉಂಡು ಪಂಡ್ದ್ ಪನ್ಪೆರ್, ಆಂಡ ಪಾಪನಾಯಿಲ್ ದ ಆವೃತ್ತಿನ್ ಮಲ್ಪೆರೆ ಅನುಮತಿ ಕೊರ್ತೆರ್, ಈ ಷರತ್ತುಡ್ ದೃಶ್ಯಂ ತಯಾರಕೆರ್ ಪರಿಹಾರೊನು ಖಚಿತಪಡಿಸವುನ ನಿಟ್ಟಿಡ್ ನ್ಯಾಯಾಲಯೊಗು ₹10 ಲಕ್ಷ ಬ್ಯಾಂಕ್ ಗ್ಯಾರಂಟಿನ್ ತೋಜಾವೆರ್.ಜೀತು 2011ಡ್ ಸ್ಕ್ರಿಪ್ಟ್ ಬರೆಯೆರ್ ಪನ್ಪಿನವು ಸಾಬೀತಾಯಿನೆಡ್ದಾವರ ಮಾರ್ಚ್ 2015ಡ್ ಈ ಪ್ರಕರಣೊನು ವಜಾ ಮಲ್ತೆರ್<ref>https://timesofindia.indiatimes.com/entertainment/malayalam/movies/news/big-update-mohanlal-jeethu-josephs-drishyam-to-get-an-indonesian-remake/articleshow/86284816.cms</ref>
== ವಿಮರ್ಶಾತ್ಮಕ ಪ್ರತಿಕ್ರಿಯೆ ==
ಮೋಹನ್ಲಾಲ್ ತನ್ನ ಅಭಿನಯೊಗು ಸಕಾರಾತ್ಮಕ ವಿಮರ್ಶೆಲೆನ್ ಆಕರ್ಷಣೆ ಮಲ್ತೆರ್. ದೃಶ್ಯಂ ವಿಮರ್ಶಕೆರೆಡ ಮಸ್ತ್ ವಿಮರ್ಶಾತ್ಮಕ ಮೆಚ್ಚುಗೆನ್ ಪಡೆಯೆರ್. ರಿವ್ಯೂ ಅಗ್ರಿಗೇಟರ್ ವೆಬ್ಸೈಟ್ ರಾಟೆನ್ ಟೊಮೆಟೊಸ್ ಡ್, 6 ವಿಮರ್ಶಕೆರೆನ ವಿಮರ್ಶೆಲೆಡ್ 95% ಸಕಾರಾತ್ಮಕವಾದುಂಡು, ಸರಾಸರಿ 8.4/10 ರೇಟಿಂಗ್ ಉಂಡು. ಸಿಫಿನ ವಿಮರ್ಶಕೆರ್ ಈ ಚಿತ್ರೊನು "ಅತ್ಯುತ್ತಮ" ಪಂಡ್ದ್ ರೇಟ್ ಮಲ್ತೆರ್ ಬೊಕ್ಕ ಪನ್ಪೆರ್, "ಈರ್ ಒಂಜಿ ಥಿಯೇಟರ್ ಡ್ ಉಸಿರಾಟೊಡು ಕುಲ್ಲುದು, ಚಿತ್ರೊದ ಒಂಜಿ ಕ್ಷಣೊನುಲಾ ಪರದೆಡ್ ತಪ್ಪಾವರೆ ಬಯಕುಜೆರ್. ಬರವುದಾರ್ ನಿರ್ದೇಶಕೆರ್ ಜೀತು ಜೋಸೆಫ್ ನ ದೃಶ್ಯಂ ಅಂಚನೆ ಒಂಜಿ ಚಿತ್ರ, ಒಂಜಿ ಗ್ರಿಪ್ಪಿಂಗ್ ಕತೆ ಉಂದು ನಿಕುಲೆನ್ ಅಯಿತ ಕುಶಲ ಕರಕುಶಲೊಡು ಮಂತ್ರಮುಗ್ಧ ಮಲ್ಪುಂಡು
ನೌರನ್ನಿಂಗ್ ದ ವೀಯೆನ್ ಈ ಚಿತ್ರೊಗು 3/5 ರೇಟಿಂಗ್ ಕೊರ್ದು ಕಾಮೆಂಟ್ ಮಲ್ತೆರ್, "ದೃಶ್ಯಂ ಜೀತು ಚಿತ್ರೊಡು ಕಾಲ್ಪನಿಕೊದೊಟ್ಟುಗು ನೈಜೊದ ಮಿಶ್ರಣೊನು ಪ್ರಯತ್ನ ಮಲ್ಪುವೆರ್, ಬೊಕ್ಕ ಫಲಿತಾಂಶೊ ಒಂಜಿ ಅನಿರೀಕ್ಷಿತ ಸಿನಿಮೀಯ ಆರ್ಟಿಚೋಕ್ ಆದುಂಡು, ಉಂದು ನಿಕುಲೆನ್ ಪ್ರತಿ ಸುತ್ತುಡು ಆಶ್ಚರ್ಯೊಗು ತೂಪುಂಡು." ಚಿತ್ರೊಗು 3.5/5 ರೇಟಿಂಗ್ ಕೊರ್ದು, ರೆಡಿಫ್ ದ ಪರೇಶ್ ಸಿ. ಪಾಲಿಚಾ ಪನ್ಪೆರ್, "ಮೋಹನ್ಲಾಲ್ ನ್ ಮರ್ಯಾದಿಗ್ ಕನತ್ ದ್ ನಿರ್ದೇಶಕ ಜೀತು ಜೋಸೆಫ್ ನ್ ಮಲ್ಲ ಲೀಗ್ ಗ್ ತಳ್ಳುನ ಶ್ರೇಯೊನು ದ್ಶ್ಯಾಮ್ ಗ್ ಕೊರ್ಪೆರ್ ದಾಯೆ ಪಂಡ ಆರ್ ಒಂಜಿ ಥ್ರಿಲ್ಲರ್ ದ ಕ್ರ್ಯಾಕರ್ ಮಲ್ತೆರ್." <ref>https://indianexpress.com/article/entertainment/malayalam/kerala-film-chamber-decides-against-reopening-of-theatres-7135447/</ref>
ದಿ ಹಿಂದೂ ದ ಜಾಬೀರ್ ಮುಷ್ಠಾರಿ ಬರೆಯೆರ್: "ಇಂಚಿನ ಆಕರ್ಷಕವಾದ್ ಒಂಜಿ ಸಿನಿಮಾನ್ ಮಲ್ಪೆರೆ ಕರಕುಶಲತೆ, ಬುದ್ಧಿವಂತಿಕೆ ಬೊಕ್ಕ ಒರಿ ನಿಜವಾದ್ ಕತೆಗಾರೆನ ಶ್ರೇಷ್ಠ ಕೌಶಲ್ಯ ಬೋಡಾಪುಂಡು." ಚಿತ್ರದ "ಥ್ರೆಡ್ ಬೊಕ್ಕ ಟ್ರೀಟ್ಮೆಂಟ್ ಮಸ್ತ್ ರೀತಿಡ್ ಮಲಯಾಳಂ ಸಿನಿಮಾಗ್ ಪೊಸತು" ಬೊಕ್ಕ ಅಯಿತ "ತತ್ವೊಲು ಚಿತ್ರ ತೂಪಿನಕುಲು ತೆರಿನ ನಿಯಮೊಲೆಗ್ ವಿರುದ್ಧವಾದುಂಡು" ಪಂಡ್ದ್ ಲಾ ಆರ್ ಗಮನಿಸಯೆರ್.
ದಿ ನ್ಯೂ ಇಂಡಿಯನ್ ಎಕ್ಸ್ ಪ್ರೆಸ್ ದ ಶಿಬು ಬಿ ಎಸ್ ಬರೆಯೆರ್, "ತನ್ನ ಇತ್ತೆದ ಔಟಿಂಗ್ ದೃಶ್ಯಮ್ ಗ್, ಜೀತು ಭಾವನೆಲು, ಸಂಬಂಧೊಲು, ಸಸ್ಪೆನ್ಸ್ ಬೊಕ್ಕ ರೋಮಾಂಚನೊದ ಒಂಜಿ ಅದ್ಭುತ ಮಿಶ್ರಣೊನು ಪ್ರಯತ್ನಿಸವೆರ್. ಅಂತಿಮ ಫಲಿತಾಂಶ: ಒಂಜಿ ಅದ್ಭುತ ಸಿನಿಮೀಯ ಅನುಭವ.
"ಡೆಕ್ಕನ್ ಕ್ರಾನಿಕಲ್ ದ ಡಾಲ್ಟನ್ ಎಲ್. ಈ ಚಿತ್ರೊಗು 3-ಸ್ಟಾರ್ ರೇಟಿಂಗ್ ಕೊರ್ದು, "ಲೈಮ್ ಲೈಟ್ ಪೂರ್ತಿ ಮೋಹನ್ಲಾಲ್ ಗ್ ಸೇರ್ದುಂಡು. ಹಾಲಿವುಡ್ ದ ಬಹುಮುಖ ಮಹಾನ್ ನಟೆರ್ನಲೆಕನೆ, ಈ ನಟೆಗ್ ಮಸ್ತ್ ಮಲ್ಲ ರೆಪರ್ಟೊರಿ ಉಂಡು, ಅಂಚಾದ್ ಆರ್ ತನ್ನ ಎತ್ತರದ ವ್ಯಕ್ತಿತ್ವೊನು ಮುದ್ರೆ ಮಲ್ಪೆರೆ ಯಾಪಲ ಮೂಲಭೂತವಾದ್ ಪೊಸತನೊನು ಪ್ರಯತ್ನಿಸೊಡಾಪುಜಿ."
ಮಿಥಿಲಿ ರಾಮಚಂದ್ರನ್ ಗಲ್ಫ್ ನ್ಯೂಸ್ ಗ್ ತನ್ನ ವಿಮರ್ಶೆಡ್ ಬರೆಯೆರ್: "ದೃಶ್ಯಂ ಒಂಜಿ ಮರೆಯೆರೆ ಆಪುಜಿನ ಚಿತ್ರ, ಅತರ್ಕೀಯ ಜಗಳದ ಅನುಕ್ರಮೊಲು ಬೊಕ್ಕ ಮನಸ್ಸ್ ಇಜ್ಜಂದಿನ ನಲಿಕೆದ ಸಂಖ್ಯೆಲೆನ್ ಕಳೆವೊಂದಿಜ್ಜಿ.
"ದಿ ಟೈಮ್ಸ್ ಆಫ್ ಇಂಡಿಯಾದ ಅಸ್ವಿನ್ ಜೆ. ಕುಮಾರ್ ಪನ್ಪೆರ್, "ದೃಶ್ಯಂ ಪಂಡ ಒಂಜಿ ಸೊಗಸಾದ್ ಮಲ್ತಿನ ಚಿತ್ರ, ಉಂದೆನ್ ಲಾಲ್ ಬೊಕ್ಕ ಜೋಸೆಫ್ ಅಕ್ಲೆನ ಮನಸ್ಸ್ ಗ್ ಹೆಮ್ಮೆಡ್ ದೀವೊಲಿ." <ref>https://www.pinkvilla.com/entertainment/box-office/top-highest-grossing-mollywood-films-worldwide-2018-tops-with-143-crores-in-20-days-1222765</ref>
ಉನ್ನಿ ಆರ್. ನಾಯರ್ ಕೇರಳ೯.ಕಾಮ್ ಗ್ ತನ್ನ ವಿಮರ್ಶೆಡ್ ಗಮನಿಸಯೆರ್, "ಸ್ಕ್ರಿಪ್ಟ್ ಮಲ್ಪುನ ಎಚ್ಚರ, ನಿರ್ದೇಶನದ ಭಾಗೊನು ಮಲ್ಪುನ ಸೂಕ್ಷ್ಮತೆ ಬೊಕ್ಕ ಪಾತ್ರೊಲೆನ್ ಬೊಕ್ಕ ಅಭಿನಯೊನು ಬೊಕ್ಕ ಪಾಡ್ದನೊಲೆನ ಚಿಂತನೆದ ಸ್ಥಾನೊನು ದೀದ್ ದ್ಶ್ಯಂ ನಿಜವಾದ್ ಮೆಚ್ಚುಗೆಗ್ ಯೋಗ್ಯವಾದುಂಡು. ಈ ಚಿತ್ರೊಡು ಬಹುತೇಕ ಶೂನ್ಯ-'ಫಿಲ್ಮಿ' ಹಾಸ್ಯ ಉಂಡು ಪನ್ಪಿನವುಲಾ ಗಮನಿಸೊಡಾಪುಂಡು. ಉಂದು ತಾರ್ಕಿಕವಾದ್ ನಡತೊಂದು ಬೈದಿನ ರೀತಿ ಬೊಕ್ಕ ಅವಲಂಬಿತವಾದ್ ಉಪ್ಪುನವುಲಾ ಗಮನಿಸೊಡಾಪುಂಡು. ಪಾತ್ರೊಲು ವರ್ತನೆ ಮಲ್ಪುನ ಮನವರಿಕೆ ಮಲ್ಪುನ ರೀತಿ ಅಯಿನ್ ಪ್ರಭಾವಶಾಲಿ ಮಲ್ಪುಂಡು." ವಿಮರ್ಶಕೆರ್ ಈ ಚಿತ್ರೊಗು ಐನ್ ಸ್ಕೇಲ್ ಡ್ ಮೂಜಿ ರೇಟ್ ಕೊರ್ತೆರ್.
ಇಂಡಿಯಾಗ್ಲಿಟ್ಜ್ ನ ವಿಮರ್ಶಕೆರ್ ಈ ಚಿತ್ರೊಗು 8/10 ರೇಟಿಂಗ್ ಕೊರ್ದು ಪನ್ಪೆರ್, "ದೃಶ್ಯಂ ನಿಸ್ಸಂದೇಹವಾದ್ ಅಸಾಮಾನ್ಯವಾದ್ ಕತೆ ಪನ್ಪಿನ ಧೈರ್ಯದ ಅಭಿನಯೊಲೆನ್ ಒಟ್ಟು ಸೇರಾದ್ ಮಲ್ತೆರ್. ವಿಷಯೊಗು ಸಂಬಂಧಪಟ್ಟಿನ ಒಂಜಿ ನಿಸ್ಸಂದೇಹವಾದ್ ಅಸಾಧಾರಣ ಚಿತ್ರ, ಕುಟುಂಬ ಬೊಕ್ಕ ಥ್ರಿಲ್ಲರ್ ಸಿನಿಮಾಲೆನ ಮಾತಾ ಪ್ರೇಕ್ಷಕೆರೆಗ್ ಈ ಸಿನಿಮಾ ತೂವೊಡಾಪುಂಡು<ref>https://www.moneycontrol.com/entertainment/drishyam-3-to-release-tomorrow-recap-of-mohanlal-s-drishyam-1-and-2-and-why-3-is-important-article-13925471.html#google_vignette</ref>
== ಬಾಕ್ಸ್ ಆಫೀಸ್ ==
ಸಿಫಿ ಪ್ರಕಾರ, ಚಿತ್ರ "ಕಡಿಮೆ ಕೀಡ್ ಸುರು ಆಂಡ್" ಆಂಡ ಬಿಡುಗಡೆ ಆಯಿನ ರಡ್ಡನೆ ದಿನೊಡ್ದ್ "ಬಾಕ್ಸ್ ಆಫೀಸ್ ನ್ ಸ್ವೀಪ್ ಮಲ್ತ್ಂಡ್".ಈ ಸಿನಿಮಾ ಎಂಟು ದಿನೊಟು ₹6.7 ಕೋಟಿ ಗಳಸೊಂಡು.ಬಿಡುಗಡೆ ಆಯಿ ಬೊಕ್ಕ 31 ದಿನೊಟು, ದೃಶ್ಯಂ ಟ್ವೆಂಟಿ:20 (2008) ದಾಖಲೆನ್ ಮುರಿದ್, ಸರ್ವಕಾಲೊದ ಅತಿ ಹೆಚ್ಚು ಲಾಭ ಗಳಸುನ ಮಲಯಾಳಂ ಚಿತ್ರ ಆಂಡ್.ಈ ಸಿನಿಮಾ ಕೇರಳೊಡು ೧೫೦ ದಿನೊಡ್ದ್ ಜಾಸ್ತಿ ಕಾಲ ನಡತ್ಂಡ್, ₹೪೨.೫ ಕೋಟಿಡ್ದ್ ಜಾಸ್ತಿ ಸಂಗ್ರಹ ಆಂಡ್.
ಈ ಸಿನಿಮಾ ಭಾರತದ ಉಳಿಯಿನ ಭಾಗೊಡ್ದ್ ಸುಮಾರ್ ₹10 ಕೋಟಿ ಲಾಭ ಗಳಸೊಂಡು.ಉಂದು ತಮಿಳುನಾಡುಡ್ 100 ದಿನೊಕುಲು ನಡತ್ಂಡ್.ಮುಂಬೈ, ಬೆಂಗಳೂರು, ಅಹಮದಾಬಾದ್ ಬೊಕ್ಕ ಹೈದರಾಬಾದ್ ಡ್ ಮಲ್ಟಿಪ್ಲೆಕ್ಸ್ ಲೆಡ್ 100 ದಿನೊತ ರಂಗಮಂದಿರೊಡು ಪ್ರದರ್ಶನ ಆಂಡ್.ವಿದೇಶಿ ಮಾರುಕಟ್ಟೆಲೆಡ್ದ್ ಸಂಗ್ರಹ ₹4 ಕೋಟಿಡ್ದ್ ಜಾಸ್ತಿ ಆಂಡ್, ಇಂಗ್ಲೆಂಡ್ ಡ್ದ್ ಮಾತ್ರ ಸುಮಾರ್ ₹1 ಕೋಟಿ ಆಂಡ್. ಟೈಟಾನಿಕ್ (೧೯೯೭) ಡ್ದ್ ಬೊಕ್ಕ ಯುಎಇಡ್ ೧೦೦ ದಿನೊಕುಲೆನ್ ಮುಗಿತ್ನ ರಡ್ಡನೆ ಸಿನಿಮಾ ಆಂಡ್ ಬೊಕ್ಕ ಯುಎಇಡ್ ೧೨೫ ದಿನೊಕುಲೆನ್ ಮುಗಿತ್ದ್ ಟೈಟಾನಿಕ್ ದ ೧೧೦ ದಿನೊತ ಸಿನಿಮಾನ್ ಸೋತುದು ಯುಎಇಡ್ ಅತಿ ಲಾಂಗ್ ರನ್ ಆಯಿನ ಸಿನಿಮಾ ಆದ್ ಪುದರ್ ಪಡೆಯೆರ್.ಈ ಸಿನಿಮಾ ಕೇರಳ ಬೊಕ್ಕ ಭಾರತದ ಉಳಿಕೆದ 60 ಥಿಯೇಟರ್ ಲೆಡ್ 100 ದಿನೊಕುಲೆನ್ ಮುಗಿತ್ಂಡ್.
₹50 ಕೋಟಿ ಸಂಗ್ರಹ ಮಲ್ತಿನ ಸುರುತ ಮಲಯಾಳ ಸಿನಿಮಾ ದೃಶ್ಯಂ.ಈ ಚಿತ್ರ ಜಗತ್ತ್ ದ ನಾಟಕೀಯ ರನ್ ಡ್ ₹62 ಕೋಟಿ ರೂಪಾಯಿ ಸಂಗ್ರಹ ಮಲ್ತ್ಂಡ್
== ಪ್ರಶಸ್ತಿಲು ==
2013 ಕೇರಳ ರಾಜ್ಯ ಚಲನಚಿತ್ರ ಪ್ರಶಸ್ತಿ ಪ್ರದಾನ
61ನೇ ಫಿಲ್ಮ್ ಫೇರ್ ಪ್ರಶಸ್ತಿ
ದಕ್ಷಿಣ 3ನೇ ದಕ್ಷಿಣ ಭಾರತೀಯ ಅಂತರಾಷ್ಟ್ರೀಯ ಸಿನಿಮಾ ಪ್ರಶಸ್ತಿ ಪ್ರದಾನ
ಅಮೃತ ಚಲನಚಿತ್ರ ಪ್ರಶಸ್ತಿ ಪ್ರದಾನ |
ಏಷ್ಯಾನೆಟ್ ಫಿಲ್ಮ್ ಪ್ರಶಸ್ತಿ
ಏಷ್ಯಾವಿಷನ್ ಪ್ರಶಸ್ತಿ
ಕೇರಳ ಚಲನಚಿತ್ರ ವಿಮರ್ಶಕ ಸಂಘ ಪ್ರಶಸ್ತಿ
ವನಿತಾ ಫಿಲ್ಮ್ ಪ್ರಶಸ್ತಿ ಪ್ರದಾನ |
ವಯಲಾರ್ ಫಿಲ್ಮ್ ಪ್ರಶಸ್ತಿ ಪ್ರದಾನ
ಜೈ ಹಿಂದ್ ಚಿತ್ರ ಪ್ರಶಸ್ತಿ ಪ್ರದಾನ
== ರಿಮೇಕ್ಸ್ ==
ದೃಶ್ಯಂನ್ ಕೆಲವು ಬಾಸೆಲೆಡ್ ಮರುನಿರ್ಮಾಣ ಮಲ್ತೆರ್. ಈ ಚಿತ್ರದ ಭಾರತೀಯ ರೀಮೇಕ್ ರೈಟ್ಸ್ ನ್ ₹155 ಮಿಲಿಯನ್ ಗ್ ಮಾರಾಟ ಮಲ್ತೆರ್. ಮಾತಾ ಆವೃತ್ತಿಲು ವಾಣಿಜ್ಯವಾದ್ ಯಶಸ್ವಿ ಆಯಿನವು. [[ಕನ್ನಡ ಬಾಸೆ|ಕನ್ನಡ]] ಭಾಷೆಡ್ ದೃಶ್ಯ (2014), ತೆಲುಗು ಭಾಷೆಡ್ ದೃಶ್ಯಂ (2014), [[ತಮಿಳು ಬಾಸೆ|ತಮಿಳು]] ಭಾಷೆಡ್ ಪಾಪನಸಂ (2015) ಬೊಕ್ಕ ಹಿಂದಿ ಭಾಷೆಡ್ ದೃಶ್ಯಂ (2015). ಸಿಂಹಳ ಭಾಷೆಡ್ ಧರ್ಮಾಯುದ್ಧಾಯ (೨೦೧೭)ಬೊಕ್ಕ [[ಚೀನಾ|ಚೀನೀ]] ಭಾಷೆಡ್ ಶೀಪ್ ವಿಥೌಟ್ ಎ ಶೆಫರ್ಡ್ (೨೦೧೯) ಪಂಡ್ದ್ ಪುನರ್ನಿರ್ಮಾಣ ಮಲ್ತೆರ್, ಅಂಚಾದ್ ಚೀನಾದ ಮುಖ್ಯ ಭೂಮಿಡ್ ಪುನರ್ನಿರ್ಮಾಣ ಆಯಿನ ಸುರುತ ಭಾರತೀಯ ಚಿತ್ರ ಆಂಡ್.ಇಂಡೋನೇಷ್ಯಾದ ಪುನರ್ನಿರ್ಮಾಣೊನು ಸೆಪ್ಟೆಂಬರ್ ೨೦೨೧ಡ್ ಘೋಷಣೆ ಮಲ್ತೆರ್ ಉಂದು ಇಂಡೋನೇಷ್ಯಾದ ಭಾಷೆಡ್ ಪುನರ್ನಿರ್ಮಾಣ ಆಯಿನ ಸುರುತ ಭಾರತೀಯ ಚಿತ್ರ ಆಂಡ್. ಈ ಸಿನಿಮಾ 20 ಆಗಸ್ಟ್ 2026 ಗ್ ಇಂಡೋನೇಷ್ಯಾಡ್ ಬಿಡುಗಡೆ ಆಪುಂಡು.ಕೊರಿಯನ್ ರೀಮೇಕ್ ನ್ ಮೇ ೨೦೨೩ಡ್ ಘೋಷಣೆ ಮಲ್ತೆರ್,ಉಂದು ಕೊರಿಯನ್ ಭಾಷೆಡ್ ರೀಮೇಕ್ ಮಲ್ಪುನ ಸುರುತ ಭಾರತೀಯ ಚಿತ್ರಲಾ ಆಪುಂಡು. ಈ ಚಿತ್ರೊನು ಇಂಗ್ಲಿಷ್ ಭಾಷೆಡ್ ಮರುನಿರ್ಮಾಣ ಮಲ್ಪುವೆರು, ಉಂದೆನ್ ಭಾರತದ ಪನೋರಮಾ ಸ್ಟುಡಿಯೋಸ್ ಯು.ಎಸ್. ಕಂಪೆನಿ ಗಲ್ಫ್ಸ್ಟ್ರೀಮ್ ಪಿಕ್ಚರ್ಸ್ ಬೊಕ್ಕ ಜೋಟ್ ಫಿಲ್ಮ್ಸ್ ನಕುಲೆನೊಟ್ಟುಗು ನಿರ್ಮಾಣ ಮಲ್ಪುವೆರು. ಗಲ್ಫ್ಸ್ಟ್ರೀಮ್ ನ ಕಾರ್ಜ್ ಬೊಕ್ಕ ಬಿಂಡ್ಲೆ ಪನ್ಪೆರ್, "ಈ ಚಿತ್ರ ಒಂಜಿ ಕಾಲಾತೀತ ಥ್ರಿಲ್ಲರ್ ಆದುಂಡು, ಉಂದು ಜಗತ್ತ್ ದ ಪ್ರೇಕ್ಷಕೆರೆನ್ ಆಕರ್ಷಣೆ ಮಲ್ತ್ಂಡ್. ಯು.ಎಸ್.ಡ್ ಅಭಿಮಾನಿಲೆಗ್ ಈ ಚಿತ್ರೊನು ತೂಕೊನೆರೆ ಎಂಕುಲು ಕಾತೊಂದುಲ್ಲ."ಸ್ಪ್ಯಾನಿಷ್ ರೀಮೇಕ್ ದ ಅಪ್ಡೇಟ್ ನ್ ದೆಹಲಿದ ೨೦೨೬ ಅಂತರರಾಷ್ಟ್ರೀಯ ಚಿತ್ರೋತ್ಸವೊಡು ಘೋಷಣೆ ಮಲ್ತೆರ್<ref>https://web.archive.org/web/20150806034926/http://www.hindustantimes.com/regional/balachander-lauds-drishyam-salutes-mohanlal/article1-1174906.aspx</ref>
== ಮುಂದುವರಿಕೆಲು ==
ಭಾರತೊಡು ಕೋವಿಡ್-೧೯ ಲಾಕ್ಡೌನ್ ಗ್ ದುಂಬು ಜೀತು ಜೋಸೆಫ್ ಬೊಕ್ಕ ಮೋಹನ್ಲಾಲ್ ರಾಮ್ ಗ್ ಚಿತ್ರೀಕರಣ ಮಲ್ತೊಂದಿತ್ತೆರ್, ಆಂಡಲಾ ಕೆಲವು ಸೀಕ್ವೆನ್ಸ್ ಲೆನ್ ಲಂಡನ್ ಬೊಕ್ಕ ಕೈರೋದಂಚಿನ ವಿದೇಶಿ ಸ್ಥಳೊಲೆಡ್ ಚಿತ್ರೀಕರಣ ಮಲ್ಪೊಡು ಪನ್ಪಿನೆಡ್ದಾವರ ಚಿತ್ರದ ಚಿತ್ರೀಕರಣ ಸ್ಥಗಿತ ಆಂಡ್. ಚಿತ್ರೀಕರಣ ಮುಂದುವರಿಯೆರೆ ಸಮಯ ಬೋಡು ಪಂದ್ ಸಿಬ್ಬಂದಿಗ್ ತೆರಿನಗ, ಜೀತು ಸಿಕ್ವೆಲ್ ದ ಬೇಲೆನ್ ಸುರು ಮಲ್ಪೆರೆ ನಿರ್ಧರಿಸಯೆರ್. ದೃಶ್ಯಮ್ ೨ ನ್ ಮೋಹನ್ಲಾಲ್ ಅರೆನ ೬೦ನೇ ಪುಟ್ಟು ಪರ್ಬೊಡು ಅಧಿಕೃತವಾದ್ ಘೋಷಣೆ ಮಲ್ತೆರ್, ೨೧ ಮೇ ೨೦೨೦. ಮೋಹನ್ಲಾಲ್, ಮೀನಾ, ಅನ್ಸಿಬಾ ಹಸನ್, ಎಸ್ತೆರ್ ಅನಿಲ್, ಆಶಾ ಸಾರತ್, ಸಿದ್ದಿಕ್, ಕೊಜಿಕೋಡ್ ನಾರಾಯಣನ್ ನಾಯರ್, ಮೇಲಾ ರಘು, ಅನೀಶ್ ಜಿ ಮೆನನ್, ಶೋಭಾ ಮೋಹನ್ ಬೊಕ್ಕ ಆಂಟನಿ ಪೆರ್ಯುಂಬೊರ್ ಅಕ್ಲೆನ ಪಾತ್ರೊಲೆನ್ ಮಲ್ತೆರ್<ref>https://web.archive.org/web/20151009174842/http://www.sify.com/movies/drishyam-celebrates-50-days-strikes-gold-at-box-office-news-national-ocgtaxiabchsi.html</ref>
ಪ್ರಿನ್ಸಿಪಲ್ ಫೋಟೋಗ್ರಫಿ ೨೧ ಸೆಪ್ಟೆಂಬರ್ ೨೦೨೦ಡ್ ಸುರು ಆಂಡ್, ಬೊಕ್ಕ ಕೊಚ್ಚಿ ಬೊಕ್ಕ ತೊಡುಪುಝಾಡ್ ೪೬ ದಿನೊಕುಲು ಚಿತ್ರೀಕರಣ ಆಂಡ್ ಬೊಕ್ಕ ಉಂದು ೬ ನವೆಂಬರ್ ೨೦೨೦ಡ್ ಮುಗಿಂಡ್. ಈ ಚಿತ್ರೊನು ಒಟಿಟಿ ಪ್ಲಾಟ್ ಫಾರಂ ಅಮೆಜಾನ್ ಪ್ರೈಮ್ ವಿಡಿಯೋ ಮೂಲಕ ೧೯ ಫೆಬ್ರವರಿ ೨೦೨೧ಡ್ ನೇರವಾದ್ ಬಿಡುಗಡೆ ಮಲ್ತೆರ್
ದೃಶ್ಯಂ ೩ ಫ್ರಾಂಚೈಸಿದ ಮೂಜಿನೆ ಕಂತ್ ನ್ ಮೋಹನ್ಲಾಲ್ ೨೦ ಫೆಬ್ರವರಿ ೨೦೨೫ ಗ್ ಖಚಿತಪಡಿಸಯೆರ್, ಬೊಕ್ಕ ಮೋಹನ್ ಲಾಲ್ ನ ಪುಟ್ಟು ಪರ್ಬೊಗು ಸರಿಸಾಟಿಯಾದ್ ೨೧ ಮೇ ೨೦೨೬ ಗ್ ವಿಶ್ವದಾದ್ಯಂತ ಬಿಡುಗಡೆ ಮಲ್ತೆರ್<ref>https://web.archive.org/web/20150310084453/http://www.hindustantimes.com/regional/mohanlal-s-aam-aadmi-is-a-surprise-hit-in-drishyam/article1-1170864.aspx</ref>
== ಟಿಪ್ಪಣಿಲು ==
ಹಿಂದೂಸ್ತಾನ್ ಟೈಮ್ಸ್ ದ ಗೌತಮನ್ ಭಾಸ್ಕರನ್ ಚಿತ್ರದ ಬಜೆಟ್ ₹ 3.5 ಕೋಟಿ ಪಂಡ್ದ್ ಪನ್ಪೆರ್ ಸಿಫಿ ಚಿತ್ರದ ಬಜೆಟ್ ನ್ ₹4.5 ಕೋಟಿ ಪಂಡ್ದ್ ಪನ್ಪೆರ್ಬೊಕ್ಕ ಐಎಎನ್ಎಸ್ ₹5 ಕೋಟಿ ಪಂಡ್ದ್ ಪನ್ಪೆರ್
<nowiki>[[ವರ್ಗ:Kerala Culture Month 2026]]</nowiki>
7cpydbxq2hjywvmohvry2zuuipepc2r
369482
369481
2026-09-15T12:23:14Z
Mahaveer Indra
1023
/* */
369482
wikitext
text/x-wiki
{{rough translation}}
ದೃಶ್ಯಂ (ಅನುವಾದ. ವಿಷುಯಲ್) ಪನ್ಪಿನವು ೨೦೧೩ಡ್ ಜೀತು ಜೋಸೆಫ್ ಬರೆಯಿನ ಬೊಕ್ಕ ನಿರ್ದೇಶನ ಮಲ್ತಿನ ಒಂಜಿ ಭಾರತೀಯ [[ಮಲಯಾಳಂ ಬಾಸೆ|ಮಲಯಾಳಂ]] ಭಾಷೆದ ಅಪರಾಧ ಥ್ರಿಲ್ಲರ್ ಚಿತ್ರ. [[ಮೀನಾ (ನಟಿ)|ಮೀನಾ]], ಅನ್ಸಿಬಾ ಹಸನ್, ಎಸ್ತೆರ್ ಅನಿಲ್, ಕಾಲಭವನ್ ಶಾಜೋನ್, ಆಶಾ ಶರತ್, ಸಿದ್ದಿಕ್, ರೋಶನ್ ಬಶೀರ್ ಬೊಕ್ಕ ನೀರಜ್ ಮಾಧವ್ ನಕುಲೆನೊಟ್ಟುಗು ಮೋಹನ್ಲಾಲ್ ನಟನೆ ಮಲ್ತೆರ್. ಈ ಸಿನಿಮಾನ್ ಆಶೀರ್ವಾದ ಸಿನಿಮಸ್ ದ ಅಡಿಟ್ ಆಂಟನಿ ಪೆರುಂಬವೂರ್ ನಿರ್ಮಾಣ ಮಲ್ತೆರ್. ದೃಶ್ಯಂ ಸಿನಿಮಾ ಸರಣಿಡ್ ಉಂದು ಸುರುತ ಕಂತು. ಐಜಿ ಗೀತಾ ಪ್ರಭಾಕರ್ ನ ಮಗೆ ವರುಣ್ ಪ್ರಭಾಕರ್ ಕಣ್ಮರೆ ಆನಗ ಜಾರ್ಜ್ ಕುಟ್ಟಿ ಬೊಕ್ಕ ಅರೆನ ಕುಟುಂಬದ ಹೋರಾಟೊನು ಈ ಸಿನಿಮಾ ತೋಜಾವುಂಡು.
ಪ್ರಿನ್ಸಿಪಲ್ ಫೋಟೋಗ್ರಫಿ ಅಕ್ಟೋಬರ್ ೨೦೧೩ಡ್ ತೋಡುಪುಜಾಡ್ ಸುರು ಆಂಡ್, ಅಲ್ಪ ಚಿತ್ರೊನು ಮಸ್ತ್ ಚಿತ್ರೀಕರಣ ಮಲ್ತೆರ್. ಛಾಯಾಗ್ರಹಣೊನು ಸುಜಿತ್ ವಾಸ್ಸುದೇವ್ ಮಲ್ತೆರ್, ಚಿತ್ರೊನು ಅಯೋಬ್ ಖಾನ್ ಸಂಪಾದನೆ ಮಲ್ತೆರ್. ಧ್ವನಿಪಥೊನು ಅನಿಲ್ ಜಾನ್ಸನ್ ಬೊಕ್ಕ ವಿನು ಥಾಮಸ್ ರಚನೆ ಮಲ್ತೆರ್.
ದೃಶ್ಯಂ ಡಿಸೆಂಬರ್ ೧೯, ೨೦೧೩ಡ್ ಬಿಡುಗಡೆ ಆಂಡ್. ಈ ಸಿನಿಮಾ ಮಸ್ತ್ ವಿಮರ್ಶಕೆರೆನ ಮೆಚ್ಚುಗೆನ್ ಪಡೆಯೊಂಡು, ವಿಮರ್ಶಕೆರ್ ನಟನೆದ ನಟನೆ, ಕತೆ, ಚಿತ್ರಕಥೆ ಬೊಕ್ಕ ನಿರ್ದೇಶನೊನು ಮೆಚ್ಚಿಯೆರ್. ಉಂದು ₹50 ಕೋಟಿ ಕಲೆಕ್ಟ್ ಮಲ್ತಿನ ಸುರುತ ಮಲಯಾಳ ಸಿನಿಮಾ. ಈ ಸಿನಿಮಾ ವಿಶ್ವೊಡು ₹62 ಕೋಟಿಡ್ದ್ ಜಾಸ್ತಿ ಲಾಭ ಗಳಸೊಂಡು.ಉಂದು 150 ದಿನೊಡ್ದ್ ಜಾಸ್ತಿ ಥಿಯೇಟರ್ ಡ್ ನಡತ್ಂಡ್. ಉಂದು ಯುನೈಟೆಡ್ ಅರಬ್ ಎಮಿರೇಟ್ಸ್ ಡ್ 125 ದಿನೊಕುಲು ನಡತ್ ನ ಅತಿ ಲಾಂಗ್ ರನ್ ಸಿನಿಮಾ ಆಂಡ್. ಈ ಸಿನಿಮಾ 2015ಡ್ ಪ್ರೇಮಂ ನ್ ಮೀರ್ದ್ ಒಂಜಿ ದಶಕೊಗು ಸರ್ವಕಾಲೊತ ಅತಿ ಹೆಚ್ಚಿನ ಲಾಭ ಗಳಸುನ ಮಲಯಾಳಂ ಸಿನಿಮಾಲೆಡ್ ಟಾಪ್ 10 ಡ್ ಒಂಜಿ ಆದ್ ಉಂತುಂಡು. ದೃಶ್ಯಂ ೨ ಪನ್ಪಿನ ಸಿಕ್ವೆಲ್ ೨೦೨೧ಡ್ ಬಿಡುಗಡೆ ಆಂಡ್.
ಜನಪ್ರಿಯ ಆಕರ್ಷಣೆ ಬೊಕ್ಕ ಸೌಂದರ್ಯ ಮೌಲ್ಯೊಡು ಅತ್ಯುತ್ತಮ ಚಿತ್ರೊಗು ಕೇರಳ ರಾಜ್ಯ ಚಿತ್ರ ಪ್ರಶಸ್ತಿ ಬೊಕ್ಕ ಅತ್ಯುತ್ತಮ ಚಿತ್ರೊಗು ಫಿಲ್ಮ್ ಫೇರ್ ಪ್ರಶಸ್ತಿ – ಮಲಯಾಳಂ ಸೇರ್ದ್ ಮಸ್ತ್ ಪ್ರಶಸ್ತಿಲೆನ್ ಗೆಂದಿಯೆರ್. ಭಾರತದ 45ನೇ ಅಂತರಾಷ್ಟ್ರೀಯ ಚಿತ್ರೋತ್ಸವ ಬೊಕ್ಕ 8ನೇ ಏಷ್ಯನ್ ಚಿತ್ರೋತ್ಸವೊಡುಲಾ ಈ ಸಿನಿಮಾ ಪ್ರದರ್ಶನ ಆಂಡ್. ದೃಶ್ಯಂ ಭಾಷೆನ್ ಕೆಲವು ಭಾಷೆಲೆಡ್ ಪುನರ್ನಿರ್ಮಾಣ ಮಲ್ತೆರ್ ಉಂದೆಟ್ ನಾಲ್ ಪ್ರಾದೇಶಿಕ ಭಾಷೆಲು ಉಂಡು ಅವು [[ಕನ್ನಡ ಬಾಸೆ|ಕನ್ನಡೊ]]ಡು ದೃಶ್ಯ (೨೦೧೪), [[ತೆಲುಗು ಬಾಸೆ|ತೆಲುಗು]]ಡ್ ದೃಶ್ಯಂ (೨೦೧೪), [[ತಮಿಳು ಬಾಸೆ|ತಮಿಳು]]ಡು ಪಾಪನಸಂ (೨೦೧೫) ಬೊಕ್ಕ [[ಹಿಂದಿ ಬಾಸೆ|ಹಿಂದಿ]]ಡ್ ದೃಶ್ಯಂ (೨೦೧೫). ಅಂತರರಾಷ್ಟ್ರೀಯ ಮಟ್ಟೊಡು, ಸಿಂಹಳ ಭಾಷೆಡ್ ಧರ್ಮಯುದ್ಧಾಯ (೨೦೧೭) ಬೊಕ್ಕ ಚೀನೀ ಭಾಷೆಡ್ ಶೀಪ್ ವಿಥೌಟ್ ಎ ಶೆಫರ್ಡ್ (೨೦೧೯) ಪಂಡ್ದ್ ಪುನರ್ನಿರ್ಮಾಣ ಮಲ್ತೆರ್. ಒಂಜಿ ಕೊರಿಯನ್ ರೀಮೇಕ್ ನ್ ಘೋಷಣೆ ಮಲ್ತೆರ್,ಉಂದು ಆ ಭಾಷೆಡ್ ರೀಮೇಕ್ ಆಯಿನ ಸುರುತ ಭಾರತೀಯ ಚಿತ್ರ ಆಂಡ್.ಇಂಡೋನೇಷ್ಯಾದ ಪುನರ್ನಿರ್ಮಾಣೊನು ಸೆಪ್ಟೆಂಬರ್ ೨೦೨೧ಡ್ ಘೋಷಣೆ ಮಲ್ತೆರ್ ಬೊಕ್ಕ ೨೦೨೬ಡ್ ಅಯಾಹ್, ಅಕು ಮೌ ಸೆರಿಟಾ... ಪಂಡ್ದ್ ಬಿಡುಗಡೆ ಮಲ್ತೆರ್, ಉಂದು ಇಂಡೋನೇಷ್ಯಾದ ಭಾಷೆಡ್ ಪುನರ್ನಿರ್ಮಾಣ ಆಯಿನ ಸುರುತ ಭಾರತೀಯ ಚಿತ್ರ ಆಂಡ್.ಯು.ಎಸ್. ಕಂಪೆನಿಲು ಗಲ್ಫ್ಸ್ಟ್ರೀಮ್ ಪಿಕ್ಚರ್ಸ್ ಬೊಕ್ಕ ಜೋಟ್ ಫಿಲ್ಮ್ಸ್ ನಕುಲೆನೊಟ್ಟುಗು 2024ಡ್ ಪನೋರಮಾ ಸ್ಟುಡಿಯೋಸ್ ಡ್ದ್ ಇಂಗ್ಲಿಷ್ ಭಾಷೆದ ಪುನರ್ನಿರ್ಮಾಣೊನು ಘೋಷಣೆ ಮಲ್ತೆರ್. ಸ್ಪ್ಯಾನಿಷ್ ರೀಮೇಕ್ ನ್ 2026 ಡ್ ದೆಹಲಿದ ಅಂತರರಾಷ್ಟ್ರೀಯ ಚಿತ್ರೋತ್ಸವೊಡು ಘೋಷಣೆ ಮಲ್ತೆರ್.
== ನೆಲ ==
ಜಾರ್ಜ್ ಕುಟ್ಟಿ ಒರಿ ಅನಾಥೆ ಬೊಕ್ಕ ನಾಲ್ನೇ ತರಗತಿದ ಬುಡುದು ಪೋಯಿನ ಒರಿ, ರಾಜಕ್ಕಡ್ ಗ್ರಾಮೀಣ ಗ್ರಾಮೊಡು ಯಶಸ್ವಿ ಕೇಬಲ್ ಟೆಲಿವಿಷನ್ ಸೇವೆನ್ ನಡಪಾವೊಂದುಲ್ಲೆರ್. ಆರ್ ತನ್ನ ಬುಡೆದಿ ರಾಣಿ ಬೊಕ್ಕ ಅಕ್ಲೆನ ರಡ್ಡ್ ಪೊಣ್ಣು ಜೋಕುಲು ಅಂಜು ಬೊಕ್ಕ ಅನುನೊಟ್ಟುಗು ಜೀವನ ಮಲ್ಪುವೆರ್. ಕೃಷಿಗ್ ತನ್ನ ಸಮರ್ಪಣೆನ್ ಬುಡ್ದು, ಜಾರ್ಜ್ಕುಟ್ಟಿನ ಪ್ರಾಥಮಿಕ ಗೀಳು ಸಿನಿಮಾಲೆನ್ ತೂಪುನವು, ಉಂದು ಅರೆನ ಕಚೇರಿಡ್ ಕೆಲಸದ ಸಮಯೊನು ಆಕ್ರಮಣ ಮಲ್ಪುನ ಒಂಜಿ ಗೇಮ್.
ಅಂಜು ಒಂಜಿ ಶಾಲೆದ ಪ್ರಕೃತಿ ಶಿಬಿರೊಗು ಪೋನಗ ಕುಟುಂಬದ ಶಾಂತಿಯುತ ಜೀವನ ಅಡ್ಡಿಯಾಪುಂಡು, ಅಲ್ಪ ಪೊಲೀಸ್ ಮಹಾನಿರೀಕ್ಷಕ ಗೀತಾ ಬೊಕ್ಕ ಪ್ರಭಾಕರ್ ನ ಹಾಳಾಯಿನ ಮಗೆ ವರುಣ್ ಪ್ರಭಾಕರ್ ಒಂಜಿ ಮರೆಮಾಚಿನ ಸ್ಮಾರ್ಟ್ ಫೋನ್ ಮೂಲಕ ಸ್ನಾನದ ಕೋಣೆಡ್ ರಹಸ್ಯವಾದ್ ರೆಕಾರ್ಡ್ ಮಲ್ಪುವೆರ್. ವರುಣ್ ನನೊಂಜಿ ಸರ್ತಿ ಅಂಜುನ್ ಕಾರ್ನರ್ ಮಲ್ಪುವೆರ್ ಬೊಕ್ಕ ಅಲೆನ್ ಬ್ಲ್ಯಾಕ್ ಮೇಲ್ ಮಲ್ಪೆರೆ ಫೂಟೇಜ್ ನ್ ಬಳಕೆ ಮಲ್ಪುವೆರ್, ಅಲೆನ್ ರಾತ್ರೆ ತಡವಾದ್ ಅಲೆನ ಇಲ್ಲ್ ದ ಪಿದಯಿ ತೂವೊಡು ಪಂದ್ ಒತ್ತಾಯ ಮಲ್ಪುವೆರ್. ವರುಣ್ ಬನ್ನಗ, ರಾಣಿ ಮಧ್ಯಪ್ರವೇಶ ಮಲ್ತ್ದ್ ತನ್ನ ಮಗೆನ್ ಒಂಜೇ ಬುಡುದು ಪೋಯೆರೆ ಬೇಡುವೆರ್. ರಾಣಿ ತನ್ನ ಲೈಂಗಿಕ ಬೇಡಿಕೆಲೆಗ್ ಒಳಪೊಡು ಪನ್ಪಿನ ಷರತ್ತುಡ್ ಮಾತ್ರ ವರುಣ್ ಒಪ್ಪಿಗೆ ಮಲ್ಪುವೆರ್. ಅಲೆನ ಅಮ್ಮೆರೆನ್ ರಕ್ಷಣೆ ಮಲ್ಪುನ ಒಂಜಿ ಗಂಭೀರ ಪ್ರಯತ್ನೊಡು, ಅಂಜು ವರುಣನ ತಲೆನ್ ಒಂಜಿ ರಾಡ್ ಡ್ ಹೊಡೆದ್, ಆಕಸ್ಮಿಕವಾದ್ ಅಯನ್ ಕೊಲೆ ಮಲ್ಪುವೆ. ಅನು ಸಾಕ್ಷಿಯಾದ್ ಇಪ್ಪುನಗ ರಾಣಿ ಬೊಕ್ಕ ಅಂಜು ಅರೆನ ಶವೊನು ಸಮೀಪದ ಕಾಂಪೋಸ್ಟ್ ಪಿಟ್ ಡ್ ಸಮಾಧಿ ಮಲ್ಪುವೆರ್. ಇಲ್ಲಗ್ ಬನ್ನಗ, ಜಾರ್ಜ್ ಕುಟ್ಟಿ ದುರಂತದ ಬಗ್ಗೆ ತೆರಿಯೊನುವೆರ್ ಬೊಕ್ಕ ತಕ್ಷಣನೇ ತನ್ನ ಕುಟುಂಬೊನು ಕ್ರಿಮಿನಲ್ ವಿಚಾರಣೆಡ್ದ್ ರಕ್ಷಣೆ ಮಲ್ಪೆರೆ ಒಂಜಿ ನಿಖರವಾದ್ ಲೆಕ್ಕ ಮಲ್ತಿನ ಯೋಜನೆನ್ ರೂಪಿಸವೆರ್. ಆರ್ ವರುಣ್ನ ಫೋನ್ ನ್ ನಾಶ ಮಲ್ಪುವೆರ್ ಬೊಕ್ಕ ಅರೆನ ಕಾರ್ ನ್ ಬುಡುಗಡೆ ಮಲ್ಪುವೆರ್, ಆಂಡಲಾ ವಾಹನ ವರ್ಗಾವಣೆನ್ ಸಹದೇವನ್ ಗಮನಿಸವೆರ್, ಒರಿ ಭ್ರಷ್ಟ ಸ್ಥಳೀಯ ಪೊಲೀಸ್ ಕಾನ್ಸ್ಟೆಬಲ್ ಜಾರ್ಜ್ಕುಟ್ಟಿನ ವಿರುದ್ಧ ವೈಯಕ್ತಿಕ ದ್ವೇಷೊನು ದೀವೊಂದಿತ್ತೆರ್.
ವರುಣ್ ಕಣ್ಮರೆ ಆಯಿನ ವರದಿ ಬನ್ನಗ ಕಟ್ಟುನಿಟ್ಟಾದ ಪೊಲೀಸ್ ವಿಚಾರಣೆನ್ ನಿರೀಕ್ಷೆ ಮಲ್ತ್ ದ್, ಜಾರ್ಜ್ಕುಟ್ಟಿ ತನ್ನ ಕುಟುಂಬೊನು ತೋಡುಪುಜಾ ನಗರೊಗು ಒಂಜಿ ಸ್ಪಷ್ಟ ವಾರಾಂತ್ಯೊದ ಪ್ರವಾಸೊಗು ಲೆತೊಂದು ಪೋದು ಒಂಜಿ ಧಾರ್ಮಿಕ ನಿರಾಕರಣೆಗ್ ಹಾಜರಾವೊಡು, ಒಂಜಿ ಸಿನಿಮಾ ತೂವೊಡು, ಬೊಕ್ಕ ಒಂಜಿ ರೆಸ್ಟೋರೆಂಟ್ ಡ್ ಊಟ ಮಲ್ಪೊಡು. ಗೀತಾ ಕಣ್ಮರೆ ಆಯಿನ ವ್ಯಕ್ತಿನ ತನಿಖೆನ್ ಮುನ್ನಡೆ ಮಲ್ಪುವೆರ್, ಬೊಕ್ಕ ಜಾರ್ಜ್ಕುಟ್ಟಿನ ಕುಟುಂಬದ ಮಿತ್ತ್ ಶಂಕೆ ಬೂರುಂಡು. ಪ್ರಶ್ನೆ ಮಲ್ಪೆರೆ ಲೆಪ್ಪುನಗ, ಕುಟುಂಬದ ಸದಸ್ಯೆರ್ ಒಂಜೇ ರೀತಿದ, ಅಚಲ ಅಲಿಬಿನ್ ನಡಪಾವೆರ್. ಜಾರ್ಜ್ ಕುಟ್ಟಿ ಅಕ್ಲೆನ ಟೈಮ್ ಲೈನ್ ನ್ ಸಾಬೀತು ಮಲ್ಪೆರೆ ರೆಸ್ಟೋರೆಂಟ್ ಬಿಲ್ ಲೆನ್, ಸಿನಿಮಾ ಟಿಕೆಟ್ ಲೆನ್ ಬೊಕ್ಕ ಬಸ್ ರಶೀದಿಲೆನ್ ತಯಾರ್ ಮಲ್ಪುವೆರ್. ಇಂಚಿತ್ತಿನ ಮಿತ್ತ್, ಗೀತಾ ತೋಡುಪುಜಾಡ್ದ್ ವ್ಯವಹಾರದ ಮಾಲೀಕೆರೆನ್ ವಿಚಾರಣೆ ಮಲ್ಪುನಗ, ಅಕುಲು ಮಾತೆರ್ಲ ಆರೋಪಿತ ದಿನಾಂಕೊಲೆಡ್ ಕುಟುಂಬದ ಉಪಸ್ಥಿತಿನ್ ದೃಢಪಡಿಸವೆರ್. ಆಂಡಲಾ, ಗೀತಾ ಕಡೆಕ್ ಜಾರ್ಜ್ ಕುಟ್ಟಿನ ಕುಶಲತೆನ್ ತೆರಿಪಾವೆರ್: ಕೊಲೆದ ನಂತರದ ದಿನೊಟು ಆರ್ ಟಿಕೆಟ್ ಲೆನ್ ಸಂಗ್ರಹ ಮಲ್ಪೆರೆ ಬೊಕ್ಕ ಸ್ಥಳೀಯ ವ್ಯಾಪಾರಿಲೆನೊಟ್ಟುಗು ಸಂಬಂಧ ಮಲ್ಪೆರೆ ಒಂಜೇ ಒಂಜಿ ಪ್ರಯಾಣ ಮಲ್ತೆರ್, ಒಂಜಿ ದಿನೊಡ್ದು ಬೊಕ್ಕ ಅರೆನ ಕುಟುಂಬೊನು ಒಂಜೇ ರೀತಿದ ಪ್ರಯಾಣೊಗು ಕನತೆರ್. ಅಂಚ ಮಲ್ಪುನಗ, ಆರ್ ಸಾಕ್ಷಿಲೆನ ನೆನಪುಲೆನ್ ಅಜಾಗರೂಕತೆಡ್ ಮಾನ್ಯ ಮಲ್ಪೆರೆ ಟ್ರಿಕಿಲಿ ಕಂಡಿಷನ್ ಮಲ್ತೆರ್
== ಪಾತ್ರ ವರ್ಗ ==
[[ಫೈಲ್:Mohanlal_Viswanathan_BNC.jpg|thumb|The Complete Actor]]
ಕೇಬಲ್ ಟಿವಿ ಆಪರೇಟರ್ ಆಯಿನ ಜಾರ್ಜ್ಕುಟ್ಟಿ ಪಾತ್ರೊಡು [[ಮೋಹನ್ಲಾಲ್]]
ಜಾರ್ಜ್ಕುಟ್ಟಿನ ಬುಡೆದಿ ರಾಣಿ ಜಾರ್ಜ್ ಪಾತ್ರೊಡು ಮೀನಾ
ಅಂಜು ಜಾರ್ಜ್, ಜಾರ್ಜ್ಕುಟ್ಟಿ ಬೊಕ್ಕ ರಾಣಿನ ಮಲ್ಲ ಮಗೆ ಪಾತ್ರೊಡು ಅನ್ಸಿಬಾ ಹಸನ್
ಅನು ಜಾರ್ಜ್, ಜಾರ್ಜ್ಕುಟ್ಟಿ ಬೊಕ್ಕ ರಾಣಿನ ಎಲ್ಯ ಮಗೆ ಆದ್ ಎಸ್ತೆರ್ ಅನಿಲ್
ಕಾನ್ಸ್ಟೇಬಲ್ ಸಹದೇವನ್ ಪಾತ್ರೊಡು ಕಾಲಭವನ್ ಶಾಜೋನ್
ಐಜಿ ಗೀತಾ ಪ್ರಭಾಕರ್ ಐಪಿಎಸ್ ಆದ್ ಆಶಾ ಶರತ್
ಪ್ರಭಾಕರ್ ಪಾತ್ರೊಡು ಸಿದ್ದಿಕ್,
ಗೀತಾನ ಕಂಡನಿ ವರುಣ್ ಪ್ರಭಾಕರ್,
ಗೀತಾ ಬೊಕ್ಕ ಪ್ರಭಾಕರ್ ನ ಮಗೆ ಆದ್ ರೋಶನ್ ಬಶೀರ್
ಜಾರ್ಜ್ಕುಟ್ಟಿ ಸಹಾಯಕೆರಾದ ಮೋನಿಚನ್ ಪಾತ್ರೊಡು ನೀರಜ್ ಮಾಧವ್
ಎಸ್.ಐ. ಸುರೇಶ್ ಬಾಬು ಆದ್ ಇರ್ಶಾದ್
ಹೆಡ್ ಕಾನ್ಸ್ಟೆಬಲ್ ಮಾಧವನ್ ನಾಯರ್ ಆದ್ ಕುಂಚನ್
ಸುಲೈಮಾನ್ ಪಾತ್ರೊಡು ಕೊಜಿಕೋಡೆ ನಾರಾಯಣನ್ ನಾಯರ್
ಟೀ ಅಂಗಡಿದ ಮಾಲೀಕೆರ್ ಸುಲೈಮಣಿಕ್ಕ
ರಾಣಿ ಅಪ್ಪೆ ಹಾಗೂ ಜಾರ್ಜ್ ಕುಟ್ಟಿ ಅತ್ತೆ ಅಮ್ಮೆರ್ ಆದ್ ಪಿ.ಶ್ರೀಕುಮಾರ್ ಶೋಭಾ ಮೋಹನ್
ರಾಣಿ ಅಪ್ಪೆ ಆದ್ ಜಾರ್ಜ್ ಕುಟ್ಟಿ ಅತ್ತೆ ಅಮ್ಮೆ ಆದ್
ರಾಜೇಶ್ ಪಾತ್ರೊಡು ಅನೀಶ್ ಜಿ
ಪ್ರದೀಪ್ ಚಂದ್ರನ್ ಪೊಸ ಪೊಲೀಸ್ ಸಬ್ ಇನ್ಸ್ ಪೆಕ್ಟರ್ ಆದ್
ಆಂಟನಿ ಪೆರುಂಬವೂರ್ ಆಂಟನಿ, ಒರಿ ಪೊಲೀಸ್ ಅಧಿಕಾರಿ ಪಾತ್ರೊಡು
ಬಸ್ ಕಂಡಕ್ಟರ್ ಆಯಿನ ಮುರಳಿ ಪಾತ್ರೊಡು ಕೂಟ್ಟಿಕಲ್ ಜಯಚಂದ್ರನ್
ಥಿಯೇಟರ್ ಆಪರೇಟರ್ ಆದ್ ಕಾಲಭವನ್ ಹನೀಫ್
ಬಸ್ ಕಂಡಕ್ಟರ್ ಆದ್ ಕಾಲಭವನ್ ರಹಮಾನ್
ರೆಸ್ಟೋರೆಂಟ್ ಮಾಲೀಕೆರ್ ಆದ್ ಬಾಲಾಜಿ ಸರ್ಮಾ
ಲಾಡ್ಜ್ ಮಾಲೀಕೆರ್ ಆದ್ ಸೋನಿ ಸೊಲೊಮನ್
ಜಾರ್ಜ್ಕುಟ್ಟಿನ ಸ್ನೇಹಿತೆ ಬೊಕ್ಕ ಗುತ್ತಿಗೆದಾರೆ ಆಯಿನ ಸೋಮನ್ ಪಾತ್ರೊಡು ಬೈಜು ವಿ. ಕೆ
ಶಾಲೆದ ಪ್ರಾಂಶುಪಾಲೆರಾದ್ ನಿಶಾ ಸಾರಂಗ್
ಚಾ ಅಂಗಡಿಡ್ ಸುಲೈಮಾನ್ ನ ಸಹಾಯಕೆ ಆಯಿನ ರಘು ಆದ್ ಮೇಳ ರಘು
ಅಲೆಕ್ಸ್ ಪಾತ್ರೊಡು ಅರುಣ್ ಪಣಕಲ್ಲ್,
ವರುಣ್ನ ಗೆಳೆಯೆ ಪೊಲೀಸ್ ಠಾಣೆದ ಗುತ್ತಿಗೆದಾರೆರಾಗಿ ಜೀತು ಜೋಸೆಫ್
== ತಯಾರಿ ಬೊಕ್ಕ ಬುಲೆಚ್ಚಿಲ್ ==
ಜುಲೈ ೨೦೧೩ಡ್, ಜೀತು ಜೋಸೆಫ್ ಮೋಹನ್ಲಾಲ್ ನಟನೆಡ್ ಮೈ ಫ್ಯಾಮಿಲಿ ಪನ್ಪಿನ ಚಿತ್ರೊನು ನಿರ್ದೇಶನ ಮಲ್ಪುವೆರ್ ಪನ್ಪಿನ ವರದಿ ಬತ್ತ್ಂಡ್.ಆಗಸ್ಟ್ ೨೦೧೩ಡ್, ಜೀತು ಈ ಚಿತ್ರೊದ ಪುದರ್ ದೃಶ್ಯಂ ಪಂಡ್ದ್ ಸ್ಪಷ್ಟಪಡಿಸಯೆರ್. ದೃಶ್ಯಂ ನ ಲೆಕೊನೆ ಒಂಜಿ ಥ್ರೆಡ್ 1990 ದಶಕೊದ ಸುರುತ ದಿನೊಕುಲೆಡ್ದ್ ನಿರ್ದೇಶಕೆರೆನೊಟ್ಟುಗು ಉಂಡು. ಒಂಜಿ ಕಾನೂನು ಯುದ್ಧೊಡು ತೊಡಗಿನ ರಡ್ಡ್ ಕುಟುಂಬೊಲೆನ ದುಃಖದ ಬಗ್ಗೆ ಕೇಂಡಿನ ಒಂಜಿ ಸಂಭಾಷಣೆಡ್ದ್ ಆರ್ ಸ್ಫೂರ್ತಿ ಪಡೆಯೆರ್. ಜೀತು ನೆನಪುಲು (೨೦೧೩) ದುಂಬೇ ದೃಶ್ಯಂನ ಕತೆನ್ ಬರೆಯೆರ್.ಆರ್ ಪನ್ಪೆರ್, "ಯಾನ್ ಈ ವಿಷಯೊಡು ರಡ್ಡ್ ವರ್ಸೊಗು ದುಂಬು ಬೇಲೆ ಮಲ್ಪೆರೆ ಸುರು ಮಲ್ತುವ. ಆಂಡ ಯಾನ್ ಯೋಜಿತ ಕ್ರಮೊಗು ಅಂಟಿಕೊನೊಡಾಪುಂಡು ಅಂಚಾದ್ ಯಾನ್ ನೆನಪುಲೆನ್ ಮುಗಿಪುನ ಮುಟ್ಟ ಯೋಜನೆನ್ ಮುಂದೂಡುವೆ".[೧೮] ಸ್ಕ್ರಿಪ್ಟ್ ನ್ ಸುರುಕು ಬೇತೆ ನಿರ್ದೇಶಕೆರ್ ಚಿತ್ರೀಕರಣ ಮಲ್ಪೆರೆ ಯೋಜಿಸಯೆರ್ ಆಂಡ ಆ ನಿರ್ದೇಶಕೆರ್ ಒರಿ ನಿರ್ಮಾಪಕೆರೆನ್ ಕಂಡುಕೊನೆರೆ ಸಾಧ್ಯ ಆಯಿಜಿನ್ದ್, ಜೀತು ಸ್ಕ್ರಿಪ್ಟ್ ನ್ ಪಿರ ದೆತೊನುದು ಸ್ವತಃ ನಿರ್ದೇಶನ ಮಲ್ಪೆರೆ ನಿರ್ಧರಿಸಯೆರ್. ನಿರ್ದೇಶಕೆರೆನ ದುಂಬುದ ಸಿನಿಮಾಲೆಡ್ದ್ ದೃಶ್ಯಂ ವ್ಯತಿರಿಕ್ತವಾದ್ ಉಲ್ಲೆರ್. ಆರ್ ಪನ್ಪೆರ್, "ಬೇತೆ ಬೇತೆ ಸಿನಿಮಾಲೆಗ್ ಬೇತೆ ಬೇತೆ ಟ್ರೀಟ್ ಮೆಂಟ್ ಬೋಡಾಪುಂಡು. ಮೆಮೊರಿಸ್ ನ್ ಚಿತ್ರೀಕರಣ ಮಲ್ಪುನಗ ಎಂಕ್ ಮಸ್ತ್ ಕಷ್ಟ ಆಂಡ್ ದಾಯೆ ಪಂಡ ಚಿತ್ರೊಡು ಟ್ವಿಸ್ಟ್ ಬೊಕ್ಕ ಟರ್ನ್ಸ್ ಇತ್ತ್ಂಡ್ ಬೊಕ್ಕ ವಿಷಯೊನು ನಿಯಂತ್ರಣ ಮಲ್ಪುನವು ಮಸ್ತ್ ಮುಖ್ಯ ಆದಿತ್ತ್ಂಡ್. ಆಂಡ ದೃಶ್ಯಂ ಒಂಜಿ ಸಂಪೂರ್ಣ ಸ್ಕ್ರಿಪ್ಟ್-ಆಧಾರಿತ ಚಿತ್ರ ಆದುಂಡು ಉಂದೆಕ್ ಏರ್ಲಾ ವಿಶೇಷ ಪ್ರಯತ್ನೊದ ಅಗತ್ಯ ಇಜ್ಜಿ. ಸ್ಕ್ರಿಪ್ಟ್ ಗ್ ಸಂಪೂರ್ಣವಾದ್ ಅಂಟಿದ್ ಚಿತ್ರೀಕರಣ ಮಲ್ತುವ, ಬೊಕ್ಕ ಶೂಟಿಂಗ್ ಸುಲಭವಾದ್ ಮುಗಿಂಡ್."<ref>https://web.archive.org/web/20131230021441/http://www.mathrubhumi.com/movies/malayalam/417444/</ref>
== ಕಾಸ್ಟಿಂಗ್ ==
ಜೀತು ಸುರುಟು ಮಮ್ಮೂಟ್ಟಿನ್ ಮುಖ್ಯ ಪಾತ್ರೊನ್ ಮಲ್ಪೆರೆ ಸಂಪರ್ಕ ಮಲ್ತೆರ್, ಆಂಡ ಆರ್ ಬದ್ಧತೆ ಮಲ್ಪೆರೆ ಸಾಧ್ಯ ಆಯಿಜಿ ಬೊಕ್ಕ ಜೀತುನ್ ಬೇತೆ ನಟನೊಟ್ಟುಗು ಚಿತ್ರೊನು ಮುಂದುವರಿಸೊಡು ಪಂಡ್ದ್ ಕೇಂಡೆರ್. ನಿರ್ದೇಶಕೆರೆನ ಪ್ರಕಾರ, ಚಿತ್ರೊಗು ನಟಿ ಮೀನಾನ್ ಆಯ್ಕೆ ಮಲ್ಪೆರೆ ಮಮ್ಮೂಟ್ಟಿ ಮುಖ್ಯ ಪಾತ್ರ ವಹಿಸಯೆರ್. ನಿರ್ದೇಶಕೆರ್, ದಿ ನ್ಯೂ ಇಂಡಿಯನ್ ಎಕ್ಸ್ ಪ್ರೆಸ್ ಗ್ ಕೊರ್ನ ಸಂದರ್ಶನೊಡು, ಮೋಹನ್ಲಾಲ್ ನ್ ಮನಸ್ಸ್ ಡ್ ದೀದ್ ಚಿತ್ರಕಥೆನ್ ಬರೆಯೆರ್ ಪಂಡ್ದ್ ಬೊಕ್ಕ ಆ ಪಾತ್ರೊನು ಮೋಹನ್ಲಾಲ್ ಗ್ ಸರಿಯಾದ್ ಮಲ್ತೆರ್ ಪಂಡ್ದ್ ಪನ್ಪೆರ್. ಮೋಹನ್ಲಾಲ್ ಒಪ್ಪಿಗೆ ಕೊರ್ನಗ ಲಿಪಿಟ್ ದಾಲ ಬದಲಾವಣೆ ಮಲ್ಪುಜೆರ್ ಪಂದ್ ನನೊಂಜಿ ಸರ್ತಿ ಸೇರ್ಪಾಯೆರ್
ದುಂಬು ಈ ಉದ್ಯಮೊಡು ಹಾಸ್ಯನಟೆ ಆದ್ ಬೊಕ್ಕ ಪ್ರಮುಖ ನಟೆರೆನ ಸಹಾಯಕೆ ಆದ್ ಬೇಲೆ ಮಲ್ತಿನ ಕಾಲಭವನ್ ಶಾಜೋನ್ ನ್ ಮುಖ್ಯ ವಿರೋಧಿ ಪಾತ್ರೊಗು ಆಯ್ಕೆ ಮಲ್ತೆರ್. ನಿರ್ದೇಶಕೆರ್ ಪನ್ಪೆರ್, "ಎನ್ನ ಮನಸ್ಸ್ ಡ್ ರಡ್ಡ್-ಮೂಜಿ ನಟೆರ್ ಇತ್ತೆರ್, ಆಂಡ ಕಡೆಕ್ ಶಾಜೋನ್ ನ್ ಆಯ್ಕೆ ಮಲ್ಪೆರೆ ನಿರ್ಧರಿಸಯೆರ್. ಇತ್ತೆ ಮುಟ್ಟ ನಕಾರಾತ್ಮಕ ಪಾತ್ರೊಲೆನ್ ಮಲ್ತಿನ ಏರೆಗ್ಲಾ ಈ ಪಾತ್ರೊನು ಮಲ್ಪೆರೆ ಎಂಕ್ ಇಷ್ಟ ಇಜ್ಜಿ ಪನ್ಪಿನವು ಎಂಕ್ ಮಸ್ತ್ ಸ್ಪಷ್ಟವಾದ್ ತೋಜಿಂಡ್. ಶಾಜೋನ್ ಒಂಜಿ ಒಟ್ಟು ಬಹಿರಂಗ ಆಂಡ್."ಪ್ಲಸ್ ಟು (೨೦೧೦) ಮೂಲಕ ಪಾದಾರ್ಪಣೆ ಮಲ್ತಿನ ರೋಶನ್ ಬಶೀರ್, ಒಂಜಿ ಪರದೆ ಪರೀಕ್ಷೆನ್ ನಡಪಾದ್ ಆಯ್ಕೆ ಆಯೆರ್. ಆಶಾ ಸಾರತ್ ನ್ ನನೊಂಜಿ ಸರ್ತಿ ಪೊಲೀಸ್ ಅಧಿಕಾರಿನ ಪಾತ್ರೊಗು ಸಹಿ ಪಾಡ್ದೆರ್.ಬಾಲ ನಟೆರ್ ಅನ್ಸಿಬಾ ಹಸನ್ ಬೊಕ್ಕ ಎಸ್ತೆರ್ ಅನಿಲ್, ಸಿದ್ದಿಕ್, ಇರ್ಶಾದ್, ಕುಂಚನ್ ಬೊಕ್ಕ ಕೂಟ್ಟಿಕಲ್ ಜಯಚಂದ್ರನ್ ನಕುಲುಲಾ ಪ್ರಮುಖ ಸಹಾಯಕ ಪಾತ್ರೊಲೆನ್ ಮಲ್ಪೆರೆ ಆಯ್ಕೆ ಆಯೆರ್
== ಚಿತ್ರೀಕರಣ ==
ತೋಡುಪುಜಾಡ್ ಚಿತ್ರ ಚಿತ್ರೀಕರಣ ಆಂಡ್ ದೃಶ್ಯಂ ಅಕ್ಟೋಬರ್ ೨೦೧೩ ದ ಸುರುತ ವಾರೊಡು ಪ್ರಿನ್ಸಿಪಲ್ ಫೋಟೋಗ್ರಫಿನ್ ಸುರು ಮಲ್ತೆರ್. ಮೋಹನ್ಲಾಲ್ ಅಕ್ಟೋಬರ್ ೧೦ ಡ್ದ್ ಮಾತ್ರ ಸೆಟ್ ಗ್ ಸೇರ್ದೆರ್. ಈ ಚಿತ್ರೊನು ಕೇರಳೊದ ತೋಡುಪುಜಾಡ್ ಚಿತ್ರೀಕರಣ ಮಲ್ತೆರ್. ಚಿತ್ರೊಡು ತೋಜಿದ್ ಬತ್ತಿನ ರಸ್ತೆದ ಬರಿಟ್ ಉಪ್ಪುನ ಇಲ್ಲ್, ಉಂದು ಒಂಜಿ ಪ್ರಮುಖ ಸ್ಥಳ ಆದಿತ್ತ್ಂಡ್, ಉಂದು ತೋಡುಪುಜಾದ ಸಮೀಪೊಡು ವಾಜಿತಲೊಡು ಉಂಡು. ಮೀನಾ ಸ್ಥಳೊಡು ಮೂರ್ಛೆ ಪೋಯಿನೆಡ್ದಾವರ ಶೂಟಿಂಗ್ ನ್ ಒಂತೆ ಸಮಯ ನಿಲ್ಲಿಸೊಡಾಂಡ್. ದೃಶ್ಯಂನ್ ಸುರುಟು 52 ದಿನೊಟು ಚಿತ್ರೀಕರಣ ಮಲ್ಪೆರೆ ಯೋಜಿಸಯೆರ್, ಆಂಡ ಅಯಿನ್ 44 ದಿನೊಟು ಮುಗಿತ್ಂಡ್.
== ವಿಷಯೊಲು ==
ದಿ ಹಿಂದೂ ದ ಒರಿ ವಿಮರ್ಶಕೆರ್ ಗಮನಿಸಯೆರ್, "ಈ ಚಿತ್ರ ಒಂಜಿ ಸಾಮಾನ್ಯ ಕುಟುಂಬದ ನಾಟಕೊದಲೆಕ ಸುರು ಆಪುಂಡು. ಚಿತ್ರದ ಸುರುತ ಅರ್ಧ ಉದ್ದೇಶಪೂರ್ವಕವಾದ್ ನಿಧಾನವಾದ್ ಉಂಡು ಬೊಕ್ಕ ಜಾರ್ಜ್ಕುಟ್ಟಿನ ಕುಟುಂಬೊಡು ಲೈಟರ್ ಕ್ಷಣೊಲೆನ್ ಪ್ರೇಕ್ಷಕೆರೆಗ್ ತೋಜಾವುಂಡು. ಈ ಅರ್ಧ ನಾಟಕ ಬೊಕ್ಕ ಹಾಸ್ಯ ಪ್ರಕಾರೊಲೆನ ಅಂಶೊಲೆನ್ ಒಟ್ಟು ಸೇರಾವುಂಡು. ಪ್ರೇಕ್ಷಕೆರ್ ಸುರುತ ಅರ್ಧೊಡ್ದ್ ಸುರು ಆಪಿನ ಘಟನೆಲೆನ ಟ್ವಿಸ್ಟ್ ಡ್ ಸಂಪೂರ್ಣವಾದ್ ಆವಿಷ್ಕಾರ ಆಪೆರ್. ಒಂಜಿ ಥ್ರಿಲ್ಲರ್ ದಲೆಕ ಬೊಕ್ಕ ಒಂಜಿ ಭ್ರಷ್ಟ ಪೊಲೀಸ್ ನ ಪ್ರತೀಕಾರದ ಖಳನಾಯಕತ್ವದ ನಡುಟುಲಾ, ಕಾನೂನು ತನ್ನ ಕೋರ್ಸ್ ನ್ ದೆತೊನುನಗಲಾ ಕುಟುಂಬ ಎಂಚ ನಿಲೆಯಾಪುಂಡು ಪನ್ಪಿನೆತ್ತ ಬಗ್ಗೆ ಉಂಡು." ಮಧ್ಯಂತರೊದ ನಂತರದ ನಿರೂಪಣೆದ ಶೈಲಿಡ್ ಈ ಬದಲಾವಣೆ ಉದ್ದೇಶಪೂರ್ವಕವಾದ್ ಆಂಡ್ ಪಂದ್ ಕೇನ್ನಗ, ಜೀತು ಉತ್ತರ ಕೊರ್ತೆರ್: "ಜನಕುಲು ಸುರುತ ಅರ್ಧೊಡು ವೇಗ ಕಮ್ಮಿ ಆಂಡ್ ಪನ್ಪಿನಗ ಎಂಕ್ ನಿಜವಾದ್ ಲಾ ಅರ್ಥ ಆಪುಜಿ. ಒಂಜಿ ಸಿನಿಮಾ ಅತ್ತಂದೆ ಒಂಜಿ ಸಿನಿಮಾ ತನ್ನ ಸ್ವಂತ ಪ್ರಗತಿನ್ ತೋಜಾವುಂಡು ಬೊಕ್ಕ ಒಂಜಿ ಜಿಗ್- ದೂರ, ನಮ್ಮ ಜೀವನದ ಮಾತಾ ಏರಿಳಿತೊಲೆನ್ ಸೆರೆಹಿಡಿಯೊಂದು.
ಮಲಯಾಳಂ ಭಾಷೆಡ್ ಒಂಜಿ ಪೊಸ ಪ್ರಕಾರೊನು ಸುರು ಮಲ್ತೆರ್ ಪಂದ್ ಕೇನ್ನಗ—ಕುಟುಂಬ ಥ್ರಿಲ್ಲರ್, ಒಂಜಿ ಪ್ರಕಾರೊ ಒಂಜಿ ಕುಟುಂಬ ನಾಟಕ ಬೊಕ್ಕ ಥ್ರಿಲ್ಲರ್ ದ ಅಂಶೊಲೆನ್ ಒಟ್ಟು ಸೇರಾವುಂಡು, ಜೀತು ಉತ್ತರ ಕೊರ್ತೆರ್, "ಯಾನ್ ಇತ್ತೆಲಾ ನಂಬುವೆ ಉಂದು 'ನಾಟಕ' ಪ್ರಕಾರೊಗು ಸೇರ್ದಿನವು, ಥ್ರಿಲ್ಲರ್ ಅತ್ತ್." ಆರ್ ಬೇತೆ ಒಂಜಿ ಸಂದರ್ಶನೊಡು ಪನ್ಪೆರ್, "ನಮ ಸಾಮಾನ್ಯವಾದ್ ಒಂಜಿ ಸಿನಿಮಾನ್ ಥ್ರಿಲ್ಲರ್ ಪಂಡ್ದ್ ಬ್ರಾಂಡ್ ಮಲ್ಪುವೆರು, ದಾಯೆ ಪಂಡ ಅಯಿಟ್ ಕೆಲವು ಕಥಾವಸ್ತುಲು ಉಪ್ಪುಂಡು ಕತೆ ಒಂಜಿ ತನಿಖೆದ ಮೂಲಕ ತೆರೆದು ಬರ್ಪುಂಡು. ಆಂಡ ಯಾನ್ ಉಂದೆನ್ ಒಪ್ಪೊಂದಿಜ್ಜಿ. ಕತೆಟ್ ಕೆಲವು ಟ್ವಿಸ್ಟ್ ಲು ಬೊಕ್ಕ ಕೆಲವು ಸಸ್ಪೆನ್ಸ್ ಉಂಡು ಆಂಡಲಾ, ದೃಶ್ಯಂ ಮೂಲತಃ ಒಂಜಿ ಕುಟುಂಬದ ಕತೆ."
ಈ ಚಿತ್ರ ಕೀಗೊ ಹಿಗಾಶಿನೊ ಬರೆತಿನ ಜಪಾನಿನ ಕಾದಂಬರಿ ದಿ ಡೆವೊಷನ್ ಆಫ್ ಸಸ್ಪೆಕ್ಟ್ ಎಕ್ಸ್ ಡ್ದ್ ಸ್ಫೂರ್ತಿ ಪಡೆಯಿನವು ಪಂದ್ ಲಾ ಪನ್ಪೆರ್. ಈ ಕಾದಂಬರಿದ ಹಿಂದಿ ಸಿನಿಮಾ ಹಕ್ಕುಲೆನ್ ಖರೀದಿ ಮಲ್ತಿನ ಎಕ್ತಾ ಕಪೂರ್, ಚಿತ್ರದ ನಿರ್ಮಾಪಕೆರೆಗ್ ಕಾನೂನು ಸೂಚನೆನ್ ಕಡಪುಡುವೆರ್. ಆಂಡಲಾ, ನಿರ್ದೇಶಕೆರ್ ಸ್ಪಷ್ಟಪಡಿಸಯೆರ್, "ಎಕ್ಟಾನ ಕಾನೂನು ತಂಡ ಎಂಕ್ಲೆಗ್ ಪತ್ರೊನು ಕಡಪುಡುನ ಬುಕ್ಕೊ, ಯಾನ್ ಜಪಾನಿನ ಕಾದಂಬರಿದ ರೂಪಾಂತರ ಆಯಿನ ಸಸ್ಪೆಕ್ಟ್ ಎಕ್ಸ್ ಪನ್ಪಿನ ಜಪಾನಿನ ಚಿತ್ರೊನು ತೂಯೆ. ಎನ್ನ ಚಿತ್ರೊ ಬೊಕ್ಕ ಆ ಜಪಾನಿನ ಚಿತ್ರೊದ ನಡುಟು ಸಾಮ್ಯತೆಲು ಉಪ್ಪೊಲಿ, ಆಂಡ ಎನ್ನ ಚಿತ್ರೊ ಒಂಜಿ ರೂಪಾಂತರ ಅತ್ತ್ಂಡ ಪ್ರತಿ ಅತ್ತ್. ಜಪಾನಿನ ಚಿತ್ರೊಲಾ ಒಂಜಿ ಕೊಲೆ ಮುಚ್ಚಿದ ಬಗ್ಗೆ ಉಂಡು ಅಂಚಾದ್ ಆರೋಪೊಲು ಸೈಟ್ ನಕುಲು ಬೊಕ್ಕ ಸೃಷ್ಟಿಕರ್ತೆರೆನ ಬೇಲೆಡ್ ಸಾಕಷ್ಟು ಸಾಮಾನ್ಯವಾದುಂಡು. ಅಯಿನ್ ಒಂಜಿ ಸಮಸ್ಯೆ ಆದ್ ಮಲ್ಪೆರೆ ಬಲ್ಲಿ."ರಾಶೋಮೊನ್ (೧೯೫೦) ನ್ ಲಾ ಚಿತ್ರೊಗು ಸ್ಫೂರ್ತಿಯಾದ್ ಉಲ್ಲೇಖ ಮಲ್ತೆರ್.ಸುರುತ ಅರ್ಧೊಡು ಕೆಲವು "ಲೈಂಗಿಕ ಸಂಭಾಷಣೆಲೆನ್" ಬಳಕೆ ಮಲ್ತಿನೆಕ್ ಈ ಚಿತ್ರೊನು ಟೀಕೆ ಮಲ್ತೆರ್, ಅವು ಒಂಜಿ ನಿರ್ದಿಷ್ಟ "ಪೊಸ ತರೆಮರೆ"ದ ಪ್ರೇಕ್ಷಕೆರೆಗ್ ನಡತೊಂದು ಇತ್ತ್ಂಡ್. ಸಿಫಿ ದ ಸೌಮ್ಯ ರಾಜೇಂದ್ರನ್ ಉಂದೆನ್ ಟೀಕೆ ಮಲ್ತೆರ್ ಬೊಕ್ಕ ಚಿತ್ರೊಡು ಇಂಚಿನ ಒಂಜಿ ದೃಶ್ಯೊದ ಬಗ್ಗೆ ಪನ್ಪೆರ್, "ಅತ್ಯಾಚಾರ ಸಂಸ್ಕೃತಿನ್ ಶಾಶ್ವತವಾದ್ ಮಲ್ಪೆರೆ ಸಹಾಯ ಮಲ್ಪುನಂಚಿನ ಜೋಕ್ಲು, ನಮ ನಗುದು ತಳ್ಳಿಪಾವುನವು."ಈ ಬಗ್ಗೆ ಕೇನ್ನಗ, ನಿರ್ದೇಶಕೆರ್ ಉತ್ತರ ಕೊರ್ತೆರ್, "ಅಂಚನೆ ಸಂಭಾಷಣೆಲು ನಮ್ಮ ಜೀವನೊದ ಭಾಗ ಪಂಡ್ದ್ ಎಂಕ್ ದೃಢವಾದ್ ನಂಬಿಕೆ ಉಂಡು. ಎಂಕ್ ವಿಸ್ತಾರವಾದ್ ತೆರಿಪಾವೊಡು ಪನ್ಪಿನ ಇಷ್ಟ ಇಜ್ಜಿ, ಆಂಡ ಪ್ರತಿಯೊಂಜಿ ಪಾತ್ರೊಲೆನ್ಲಾ ಒಂಜಿ ಲಕ್ಷಣೊಗು ಸೇರಾವೊಡು ಸೀಕ್ವೆನ್ಸ್. ಯೆಸ್, ಫ್ರಾಂಕ್ಲಿ, ಯಾನ್ ಒಂಜಿ ಬಿಟ್ ಚಿಂತೆಡ್ ಇತ್ತೆ ಕುಟುಂಬದ ಪ್ರೇಕ್ಷಕೆರ್ ಆ ದೃಶ್ಯೊಲೆಗ್ ಎಂಚ ಪ್ರತಿಕ್ರಿಯೆ ಕೊರ್ಪೆರ್ ಪಂದ್. ಆಂಡ ಅಪಗ ಯಾನ್ ಸ್ಕ್ರಿಪ್ಟ್ ದ ಆ ಭಾಗೊನು ಒಂಜಿ ಆಯ್ಕೆದ ಪೊಣ್ಣುಲೆಗ್ ಓದುವೆ ಬೊಕ್ಕ ಅಕುಲು ಅನುಮೋದನೆಡ್ ತರೆ ತಗ್ಗಾಯೆರ್<ref>https://www.ibtimes.co.in/kerala-court-halts-drishyam-tamil-remake-starring-kamal-haasan-over-copyright-issue-607480</ref>
ದೃಶ್ಯಂ ಕೊಲೆನ್ ಕೆರಳಾವೊಲಿ ಪನ್ಪಿನ ಆರೋಪೊಲುಲಾ ಇತ್ತ್ಂಡ್. ಕೇರಳದ ಎಡಿಜಿಪಿ ಟಿ.ಪಿ.ಸೆನ್ಕುಮಾರ್ ಐಪಿಎಸ್ ಫೆಬ್ರವರಿ ೨೦೧೪ಡ್ ನಿಲಂಬೂರ್ ಡ್ದ್ ಒರಿ ಪೊಣ್ಣನ್ ಕೊಲೆ ಮಲ್ತಿನ ಆರೋಪೊಡು ರಡ್ಡ್ ಜನ ಬಲಿಪೊಯಿನಕ್ಲೆನ ಶವ ಬೊಕ್ಕ ಮೊಬೈಲ್ ಫೋನ್ ಸಿಮ್ ಕಾರ್ಡ್ ನ್ ಬುಡುಗಡೆ ಮಲ್ಪುನ ವಿಧಾನೊಲು ಚಿತ್ರೊದ ಪ್ರಭಾವೊಡು ಉಂಡು ಪಂದ್ ಒಪ್ಪಿಗೆ ಮಲ್ತೆರ್ ಪಂದ್ ವಾದ ಮಲ್ತೆರ್.ಇರಿಂಜಲಕುಡೊಡು ಒಂಜಿ ಎಲ್ಯ ಪೊಣ್ಣು ಬಾಲೆನ್ ಅಲೆನ ಅಪ್ಪೆ ಬೊಕ್ಕ ಅರೆನ ಪ್ರೇಯಸಿ ಮಲ್ತಿನ ಕೊಲೆಲಾ ದೃಶ್ಯಂ ನ ಪ್ರಭಾವೊಡು ಉಂಡು ಪನ್ಪೆರ್
== ಪದ್ಯ ==
ದೃಶ್ಯಂನ ಧ್ವನಿಪಥದ ಆಲ್ಬಮ್ ಡ್ ಚಿತ್ರೊಡು ಬಳಕೆ ಆಯಿನ ರಡ್ಡ್ ಪಾಡ್ದನೊಲು ಉಂಡು, ಅವುಲು ಒಂಜಿ ಪಾಡ್ದನೊನು ಅನಿಲ್ ಜಾನ್ಸನ್ ಬೊಕ್ಕ ವಿನು ಥಾಮಸ್ ರಚನೆ ಮಲ್ತೆರ್, ಸಾಹಿತ್ಯೊನು ಸಂತೋಷ್ ವರ್ಮಾ ಬರೆತೆರ್; ದುಂಬುದಕುಲು ಚಿತ್ರೊಗು ಹಿನ್ನೆಲೆ ಸ್ಕೋರ್ ನ್ ಒದಗಿಸಯೆರ್. ಈ ಆಲ್ಬಮ್ ನ್ ೨೫ ನವೆಂಬರ್ ೨೦೧೩ಡ್ ಮ್ಯೂಜಿಕ್ ೨೪೭ ಡ್ದ್ ಬಿಡುಗಡೆ ಮಲ್ತೆರ್.
ನೌರನ್ನಿಂಗ್ ದ ವೀಯೆನ್ ಚಿತ್ರದ ವಿಮರ್ಶೆಡ್ ಗಮನಿಸಯೆರ್ ದಾಯೆ ಪಂಡ ಈ ಪಾಡ್ದನೊಲು "ಖಂಡಿತವಾದ್ ಒಂಜಿ ಚಪ್ಪಾಳೆನ್ ಅರ್ಹವಾದ್ ಒಂಜಿ ರಿಫ್ರೆಶ್ ಮಲ್ಪುನ ಆನಂದದಾಯಕ ಟೆನರ್ ನ್ ತೋಜಾವುಂಡು."ಇಂಡಿಯಾಗ್ಲಿಟ್ಜ್ ದ ವಿಮರ್ಶಕೆರ್ ಸ್ಕೋರ್ ನ್ "ರಿಫ್ರೆಶ್" ಪಂಡ್ದ್ ಲೆಪ್ಪುವೆರ್ ಬೊಕ್ಕ ಉಂದು ಚಿತ್ರೊಗು "ಟೆಂಪೊನ್ ನಿರ್ಮಾಣ ಮಲ್ಪುಂಡು" ಪಂಡ್ದ್ ಪನ್ಪೆರ್.
== ಬುಡ್ಗಡೆ ==
== ನಾಟಕೀಯ ==
ದೃಶ್ಯಂ ಭಾರತೊಡು ಡಿಸೆಂಬರ್ ೧೯, ೨೦೧೩ಡ್ ಬಿಡುಗಡೆ ಆಂಡ್.ಉಂದು ಜನವರಿ ೩, ೨೦೧೪ಡ್ ಯುನೈಟೆಡ್ ಸ್ಟೇಟ್ಸ್, ಯುನೈಟೆಡ್ ಕಿಂಗ್ ಡಮ್ ಬೊಕ್ಕ ಯುನೈಟೆಡ್ ಅರಬ್ ಎಮಿರೇಟ್ಸ್ ಡ್ ಥಿಯೇಟರ್ ಡ್ ಬಿಡುಗಡೆ ಆಂಡ್ ಭಾರತದ 45ನೇ ಅಂತರರಾಷ್ಟ್ರೀಯ ಚಿತ್ರೋತ್ಸವೊಡು ಭಾರತೀಯ ಪನೋರಮಾಡ್ ಪ್ರದರ್ಶನ ಮಲ್ಪೆರೆ ಈ ಚಿತ್ರೊನು ಆಯ್ಕೆ ಮಲ್ತೆರ್.ಭಾರತೊನು ಪ್ರತಿನಿಧಿಸವುನ 2015ಡ್ ಜೆಡ್ಡಾಡ್ ನಡತಿನ 8ನೇ ಏಷ್ಯಾದ ಚಿತ್ರೋತ್ಸವೊಡುಲಾ ಉಂದು ಪ್ರದರ್ಶನ ಆಂಡ್<ref>https://indianexpress.com/article/entertainment/malayalam/mohanlal-drishyam-chinese-remake-box-office-6228054/</ref>
== ಮುಖ್ಯ ಮಾಧ್ಯಮ ==
ದೃಶ್ಯಂ ಬ್ಲೂ-ರೇ ಡಿಸ್ಕ್, ಡಿವಿಡಿ ಬೊಕ್ಕ ವಿಸಿಡಿಡ್ 9 ಮೇ 2014ಡ್ ಬಿಡುಗಡೆ ಆಂಡ್. ಚಿತ್ರ ಬಿಡುಗಡೆ ಆಯಿನ ಸುರುತ ದಿನೊಟು ಡಿವಿಡಿ ಬೊಕ್ಕ ವಿಸಿಡಿ ಮಾರಾಟೊಡು ಒಂಜಿ ಪೊಸ ದಾಖಲೆನ್ ಸೃಷ್ಟಿ ಮಲ್ತ್ಂಡ್. ಕೃತಿಚೌರ್ಯದ ಆರೋಪೊಲು
ಆಗಸ್ಟ್ ೨೦೧೪ಡ್, ಚಿತ್ರ ನಿರ್ದೇಶಕೆರ್ ಸತೀಶ್ ಪಾಲ್ ನಿರ್ಮಾಪಕೆರೆನ ವಿರುದ್ಧ ಒಂಜಿ ಕೃತಿಸ್ವಾಮ್ಯ ಉಲ್ಲಂಘನೆದ ಮೊಕದ್ದಮೆನ್ ದಾಖಲ್ ಮಲ್ತೆರ್, ಉಂದು ೨೦೧೩ಡ್ ಬರೆತಿನ ಒರು ಮಝಕಕಲತು ಪನ್ಪಿನ ಅರೆನ ಸ್ಕ್ರಿಪ್ಟ್ ಗ್ ಸಾಮ್ಯತೆ ಉಂಡು ಪಂಡ್ದ್ ಪನ್ಪೆರ್. ನ್ಯಾಯಾಲಯ ಒಂಜಿ ಆದೇಶೊನು ಪಾಸ್ ಮಲ್ತ್ ದ್ ಸಿನಿಮಾಡ್ ಸತೀಶ್ ನ ಸ್ಕ್ರಿಪ್ಟ್ ಗ್ ಪ್ರೈಮಾ ಫೇಸಿ ಸಾಮ್ಯತೆ ಉಂಡು ಪಂಡ್ದ್ ಪನ್ಪೆರ್, ಆಂಡ ಪಾಪನಾಯಿಲ್ ದ ಆವೃತ್ತಿನ್ ಮಲ್ಪೆರೆ ಅನುಮತಿ ಕೊರ್ತೆರ್, ಈ ಷರತ್ತುಡ್ ದೃಶ್ಯಂ ತಯಾರಕೆರ್ ಪರಿಹಾರೊನು ಖಚಿತಪಡಿಸವುನ ನಿಟ್ಟಿಡ್ ನ್ಯಾಯಾಲಯೊಗು ₹10 ಲಕ್ಷ ಬ್ಯಾಂಕ್ ಗ್ಯಾರಂಟಿನ್ ತೋಜಾವೆರ್.ಜೀತು 2011ಡ್ ಸ್ಕ್ರಿಪ್ಟ್ ಬರೆಯೆರ್ ಪನ್ಪಿನವು ಸಾಬೀತಾಯಿನೆಡ್ದಾವರ ಮಾರ್ಚ್ 2015ಡ್ ಈ ಪ್ರಕರಣೊನು ವಜಾ ಮಲ್ತೆರ್<ref>https://timesofindia.indiatimes.com/entertainment/malayalam/movies/news/big-update-mohanlal-jeethu-josephs-drishyam-to-get-an-indonesian-remake/articleshow/86284816.cms</ref>
== ವಿಮರ್ಶಾತ್ಮಕ ಪ್ರತಿಕ್ರಿಯೆ ==
ಮೋಹನ್ಲಾಲ್ ತನ್ನ ಅಭಿನಯೊಗು ಸಕಾರಾತ್ಮಕ ವಿಮರ್ಶೆಲೆನ್ ಆಕರ್ಷಣೆ ಮಲ್ತೆರ್. ದೃಶ್ಯಂ ವಿಮರ್ಶಕೆರೆಡ ಮಸ್ತ್ ವಿಮರ್ಶಾತ್ಮಕ ಮೆಚ್ಚುಗೆನ್ ಪಡೆಯೆರ್. ರಿವ್ಯೂ ಅಗ್ರಿಗೇಟರ್ ವೆಬ್ಸೈಟ್ ರಾಟೆನ್ ಟೊಮೆಟೊಸ್ ಡ್, 6 ವಿಮರ್ಶಕೆರೆನ ವಿಮರ್ಶೆಲೆಡ್ 95% ಸಕಾರಾತ್ಮಕವಾದುಂಡು, ಸರಾಸರಿ 8.4/10 ರೇಟಿಂಗ್ ಉಂಡು. ಸಿಫಿನ ವಿಮರ್ಶಕೆರ್ ಈ ಚಿತ್ರೊನು "ಅತ್ಯುತ್ತಮ" ಪಂಡ್ದ್ ರೇಟ್ ಮಲ್ತೆರ್ ಬೊಕ್ಕ ಪನ್ಪೆರ್, "ಈರ್ ಒಂಜಿ ಥಿಯೇಟರ್ ಡ್ ಉಸಿರಾಟೊಡು ಕುಲ್ಲುದು, ಚಿತ್ರೊದ ಒಂಜಿ ಕ್ಷಣೊನುಲಾ ಪರದೆಡ್ ತಪ್ಪಾವರೆ ಬಯಕುಜೆರ್. ಬರವುದಾರ್ ನಿರ್ದೇಶಕೆರ್ ಜೀತು ಜೋಸೆಫ್ ನ ದೃಶ್ಯಂ ಅಂಚನೆ ಒಂಜಿ ಚಿತ್ರ, ಒಂಜಿ ಗ್ರಿಪ್ಪಿಂಗ್ ಕತೆ ಉಂದು ನಿಕುಲೆನ್ ಅಯಿತ ಕುಶಲ ಕರಕುಶಲೊಡು ಮಂತ್ರಮುಗ್ಧ ಮಲ್ಪುಂಡು
ನೌರನ್ನಿಂಗ್ ದ ವೀಯೆನ್ ಈ ಚಿತ್ರೊಗು 3/5 ರೇಟಿಂಗ್ ಕೊರ್ದು ಕಾಮೆಂಟ್ ಮಲ್ತೆರ್, "ದೃಶ್ಯಂ ಜೀತು ಚಿತ್ರೊಡು ಕಾಲ್ಪನಿಕೊದೊಟ್ಟುಗು ನೈಜೊದ ಮಿಶ್ರಣೊನು ಪ್ರಯತ್ನ ಮಲ್ಪುವೆರ್, ಬೊಕ್ಕ ಫಲಿತಾಂಶೊ ಒಂಜಿ ಅನಿರೀಕ್ಷಿತ ಸಿನಿಮೀಯ ಆರ್ಟಿಚೋಕ್ ಆದುಂಡು, ಉಂದು ನಿಕುಲೆನ್ ಪ್ರತಿ ಸುತ್ತುಡು ಆಶ್ಚರ್ಯೊಗು ತೂಪುಂಡು." ಚಿತ್ರೊಗು 3.5/5 ರೇಟಿಂಗ್ ಕೊರ್ದು, ರೆಡಿಫ್ ದ ಪರೇಶ್ ಸಿ. ಪಾಲಿಚಾ ಪನ್ಪೆರ್, "ಮೋಹನ್ಲಾಲ್ ನ್ ಮರ್ಯಾದಿಗ್ ಕನತ್ ದ್ ನಿರ್ದೇಶಕ ಜೀತು ಜೋಸೆಫ್ ನ್ ಮಲ್ಲ ಲೀಗ್ ಗ್ ತಳ್ಳುನ ಶ್ರೇಯೊನು ದ್ಶ್ಯಾಮ್ ಗ್ ಕೊರ್ಪೆರ್ ದಾಯೆ ಪಂಡ ಆರ್ ಒಂಜಿ ಥ್ರಿಲ್ಲರ್ ದ ಕ್ರ್ಯಾಕರ್ ಮಲ್ತೆರ್." <ref>https://indianexpress.com/article/entertainment/malayalam/kerala-film-chamber-decides-against-reopening-of-theatres-7135447/</ref>
ದಿ ಹಿಂದೂ ದ ಜಾಬೀರ್ ಮುಷ್ಠಾರಿ ಬರೆಯೆರ್: "ಇಂಚಿನ ಆಕರ್ಷಕವಾದ್ ಒಂಜಿ ಸಿನಿಮಾನ್ ಮಲ್ಪೆರೆ ಕರಕುಶಲತೆ, ಬುದ್ಧಿವಂತಿಕೆ ಬೊಕ್ಕ ಒರಿ ನಿಜವಾದ್ ಕತೆಗಾರೆನ ಶ್ರೇಷ್ಠ ಕೌಶಲ್ಯ ಬೋಡಾಪುಂಡು." ಚಿತ್ರದ "ಥ್ರೆಡ್ ಬೊಕ್ಕ ಟ್ರೀಟ್ಮೆಂಟ್ ಮಸ್ತ್ ರೀತಿಡ್ ಮಲಯಾಳಂ ಸಿನಿಮಾಗ್ ಪೊಸತು" ಬೊಕ್ಕ ಅಯಿತ "ತತ್ವೊಲು ಚಿತ್ರ ತೂಪಿನಕುಲು ತೆರಿನ ನಿಯಮೊಲೆಗ್ ವಿರುದ್ಧವಾದುಂಡು" ಪಂಡ್ದ್ ಲಾ ಆರ್ ಗಮನಿಸಯೆರ್.
ದಿ ನ್ಯೂ ಇಂಡಿಯನ್ ಎಕ್ಸ್ ಪ್ರೆಸ್ ದ ಶಿಬು ಬಿ ಎಸ್ ಬರೆಯೆರ್, "ತನ್ನ ಇತ್ತೆದ ಔಟಿಂಗ್ ದೃಶ್ಯಮ್ ಗ್, ಜೀತು ಭಾವನೆಲು, ಸಂಬಂಧೊಲು, ಸಸ್ಪೆನ್ಸ್ ಬೊಕ್ಕ ರೋಮಾಂಚನೊದ ಒಂಜಿ ಅದ್ಭುತ ಮಿಶ್ರಣೊನು ಪ್ರಯತ್ನಿಸವೆರ್. ಅಂತಿಮ ಫಲಿತಾಂಶ: ಒಂಜಿ ಅದ್ಭುತ ಸಿನಿಮೀಯ ಅನುಭವ.
"ಡೆಕ್ಕನ್ ಕ್ರಾನಿಕಲ್ ದ ಡಾಲ್ಟನ್ ಎಲ್. ಈ ಚಿತ್ರೊಗು 3-ಸ್ಟಾರ್ ರೇಟಿಂಗ್ ಕೊರ್ದು, "ಲೈಮ್ ಲೈಟ್ ಪೂರ್ತಿ ಮೋಹನ್ಲಾಲ್ ಗ್ ಸೇರ್ದುಂಡು. ಹಾಲಿವುಡ್ ದ ಬಹುಮುಖ ಮಹಾನ್ ನಟೆರ್ನಲೆಕನೆ, ಈ ನಟೆಗ್ ಮಸ್ತ್ ಮಲ್ಲ ರೆಪರ್ಟೊರಿ ಉಂಡು, ಅಂಚಾದ್ ಆರ್ ತನ್ನ ಎತ್ತರದ ವ್ಯಕ್ತಿತ್ವೊನು ಮುದ್ರೆ ಮಲ್ಪೆರೆ ಯಾಪಲ ಮೂಲಭೂತವಾದ್ ಪೊಸತನೊನು ಪ್ರಯತ್ನಿಸೊಡಾಪುಜಿ."
ಮಿಥಿಲಿ ರಾಮಚಂದ್ರನ್ ಗಲ್ಫ್ ನ್ಯೂಸ್ ಗ್ ತನ್ನ ವಿಮರ್ಶೆಡ್ ಬರೆಯೆರ್: "ದೃಶ್ಯಂ ಒಂಜಿ ಮರೆಯೆರೆ ಆಪುಜಿನ ಚಿತ್ರ, ಅತರ್ಕೀಯ ಜಗಳದ ಅನುಕ್ರಮೊಲು ಬೊಕ್ಕ ಮನಸ್ಸ್ ಇಜ್ಜಂದಿನ ನಲಿಕೆದ ಸಂಖ್ಯೆಲೆನ್ ಕಳೆವೊಂದಿಜ್ಜಿ.
"ದಿ ಟೈಮ್ಸ್ ಆಫ್ ಇಂಡಿಯಾದ ಅಸ್ವಿನ್ ಜೆ. ಕುಮಾರ್ ಪನ್ಪೆರ್, "ದೃಶ್ಯಂ ಪಂಡ ಒಂಜಿ ಸೊಗಸಾದ್ ಮಲ್ತಿನ ಚಿತ್ರ, ಉಂದೆನ್ ಲಾಲ್ ಬೊಕ್ಕ ಜೋಸೆಫ್ ಅಕ್ಲೆನ ಮನಸ್ಸ್ ಗ್ ಹೆಮ್ಮೆಡ್ ದೀವೊಲಿ." <ref>https://www.pinkvilla.com/entertainment/box-office/top-highest-grossing-mollywood-films-worldwide-2018-tops-with-143-crores-in-20-days-1222765</ref>
ಉನ್ನಿ ಆರ್. ನಾಯರ್ ಕೇರಳ೯.ಕಾಮ್ ಗ್ ತನ್ನ ವಿಮರ್ಶೆಡ್ ಗಮನಿಸಯೆರ್, "ಸ್ಕ್ರಿಪ್ಟ್ ಮಲ್ಪುನ ಎಚ್ಚರ, ನಿರ್ದೇಶನದ ಭಾಗೊನು ಮಲ್ಪುನ ಸೂಕ್ಷ್ಮತೆ ಬೊಕ್ಕ ಪಾತ್ರೊಲೆನ್ ಬೊಕ್ಕ ಅಭಿನಯೊನು ಬೊಕ್ಕ ಪಾಡ್ದನೊಲೆನ ಚಿಂತನೆದ ಸ್ಥಾನೊನು ದೀದ್ ದ್ಶ್ಯಂ ನಿಜವಾದ್ ಮೆಚ್ಚುಗೆಗ್ ಯೋಗ್ಯವಾದುಂಡು. ಈ ಚಿತ್ರೊಡು ಬಹುತೇಕ ಶೂನ್ಯ-'ಫಿಲ್ಮಿ' ಹಾಸ್ಯ ಉಂಡು ಪನ್ಪಿನವುಲಾ ಗಮನಿಸೊಡಾಪುಂಡು. ಉಂದು ತಾರ್ಕಿಕವಾದ್ ನಡತೊಂದು ಬೈದಿನ ರೀತಿ ಬೊಕ್ಕ ಅವಲಂಬಿತವಾದ್ ಉಪ್ಪುನವುಲಾ ಗಮನಿಸೊಡಾಪುಂಡು. ಪಾತ್ರೊಲು ವರ್ತನೆ ಮಲ್ಪುನ ಮನವರಿಕೆ ಮಲ್ಪುನ ರೀತಿ ಅಯಿನ್ ಪ್ರಭಾವಶಾಲಿ ಮಲ್ಪುಂಡು." ವಿಮರ್ಶಕೆರ್ ಈ ಚಿತ್ರೊಗು ಐನ್ ಸ್ಕೇಲ್ ಡ್ ಮೂಜಿ ರೇಟ್ ಕೊರ್ತೆರ್.
ಇಂಡಿಯಾಗ್ಲಿಟ್ಜ್ ನ ವಿಮರ್ಶಕೆರ್ ಈ ಚಿತ್ರೊಗು 8/10 ರೇಟಿಂಗ್ ಕೊರ್ದು ಪನ್ಪೆರ್, "ದೃಶ್ಯಂ ನಿಸ್ಸಂದೇಹವಾದ್ ಅಸಾಮಾನ್ಯವಾದ್ ಕತೆ ಪನ್ಪಿನ ಧೈರ್ಯದ ಅಭಿನಯೊಲೆನ್ ಒಟ್ಟು ಸೇರಾದ್ ಮಲ್ತೆರ್. ವಿಷಯೊಗು ಸಂಬಂಧಪಟ್ಟಿನ ಒಂಜಿ ನಿಸ್ಸಂದೇಹವಾದ್ ಅಸಾಧಾರಣ ಚಿತ್ರ, ಕುಟುಂಬ ಬೊಕ್ಕ ಥ್ರಿಲ್ಲರ್ ಸಿನಿಮಾಲೆನ ಮಾತಾ ಪ್ರೇಕ್ಷಕೆರೆಗ್ ಈ ಸಿನಿಮಾ ತೂವೊಡಾಪುಂಡು<ref>https://www.moneycontrol.com/entertainment/drishyam-3-to-release-tomorrow-recap-of-mohanlal-s-drishyam-1-and-2-and-why-3-is-important-article-13925471.html#google_vignette</ref>
== ಬಾಕ್ಸ್ ಆಫೀಸ್ ==
ಸಿಫಿ ಪ್ರಕಾರ, ಚಿತ್ರ "ಕಡಿಮೆ ಕೀಡ್ ಸುರು ಆಂಡ್" ಆಂಡ ಬಿಡುಗಡೆ ಆಯಿನ ರಡ್ಡನೆ ದಿನೊಡ್ದ್ "ಬಾಕ್ಸ್ ಆಫೀಸ್ ನ್ ಸ್ವೀಪ್ ಮಲ್ತ್ಂಡ್".ಈ ಸಿನಿಮಾ ಎಂಟು ದಿನೊಟು ₹6.7 ಕೋಟಿ ಗಳಸೊಂಡು.ಬಿಡುಗಡೆ ಆಯಿ ಬೊಕ್ಕ 31 ದಿನೊಟು, ದೃಶ್ಯಂ ಟ್ವೆಂಟಿ:20 (2008) ದಾಖಲೆನ್ ಮುರಿದ್, ಸರ್ವಕಾಲೊದ ಅತಿ ಹೆಚ್ಚು ಲಾಭ ಗಳಸುನ ಮಲಯಾಳಂ ಚಿತ್ರ ಆಂಡ್.ಈ ಸಿನಿಮಾ ಕೇರಳೊಡು ೧೫೦ ದಿನೊಡ್ದ್ ಜಾಸ್ತಿ ಕಾಲ ನಡತ್ಂಡ್, ₹೪೨.೫ ಕೋಟಿಡ್ದ್ ಜಾಸ್ತಿ ಸಂಗ್ರಹ ಆಂಡ್.
ಈ ಸಿನಿಮಾ ಭಾರತದ ಉಳಿಯಿನ ಭಾಗೊಡ್ದ್ ಸುಮಾರ್ ₹10 ಕೋಟಿ ಲಾಭ ಗಳಸೊಂಡು.ಉಂದು ತಮಿಳುನಾಡುಡ್ 100 ದಿನೊಕುಲು ನಡತ್ಂಡ್.ಮುಂಬೈ, ಬೆಂಗಳೂರು, ಅಹಮದಾಬಾದ್ ಬೊಕ್ಕ ಹೈದರಾಬಾದ್ ಡ್ ಮಲ್ಟಿಪ್ಲೆಕ್ಸ್ ಲೆಡ್ 100 ದಿನೊತ ರಂಗಮಂದಿರೊಡು ಪ್ರದರ್ಶನ ಆಂಡ್.ವಿದೇಶಿ ಮಾರುಕಟ್ಟೆಲೆಡ್ದ್ ಸಂಗ್ರಹ ₹4 ಕೋಟಿಡ್ದ್ ಜಾಸ್ತಿ ಆಂಡ್, ಇಂಗ್ಲೆಂಡ್ ಡ್ದ್ ಮಾತ್ರ ಸುಮಾರ್ ₹1 ಕೋಟಿ ಆಂಡ್. ಟೈಟಾನಿಕ್ (೧೯೯೭) ಡ್ದ್ ಬೊಕ್ಕ ಯುಎಇಡ್ ೧೦೦ ದಿನೊಕುಲೆನ್ ಮುಗಿತ್ನ ರಡ್ಡನೆ ಸಿನಿಮಾ ಆಂಡ್ ಬೊಕ್ಕ ಯುಎಇಡ್ ೧೨೫ ದಿನೊಕುಲೆನ್ ಮುಗಿತ್ದ್ ಟೈಟಾನಿಕ್ ದ ೧೧೦ ದಿನೊತ ಸಿನಿಮಾನ್ ಸೋತುದು ಯುಎಇಡ್ ಅತಿ ಲಾಂಗ್ ರನ್ ಆಯಿನ ಸಿನಿಮಾ ಆದ್ ಪುದರ್ ಪಡೆಯೆರ್.ಈ ಸಿನಿಮಾ ಕೇರಳ ಬೊಕ್ಕ ಭಾರತದ ಉಳಿಕೆದ 60 ಥಿಯೇಟರ್ ಲೆಡ್ 100 ದಿನೊಕುಲೆನ್ ಮುಗಿತ್ಂಡ್.
₹50 ಕೋಟಿ ಸಂಗ್ರಹ ಮಲ್ತಿನ ಸುರುತ ಮಲಯಾಳ ಸಿನಿಮಾ ದೃಶ್ಯಂ.ಈ ಚಿತ್ರ ಜಗತ್ತ್ ದ ನಾಟಕೀಯ ರನ್ ಡ್ ₹62 ಕೋಟಿ ರೂಪಾಯಿ ಸಂಗ್ರಹ ಮಲ್ತ್ಂಡ್
== ಪ್ರಶಸ್ತಿಲು ==
2013 ಕೇರಳ ರಾಜ್ಯ ಚಲನಚಿತ್ರ ಪ್ರಶಸ್ತಿ ಪ್ರದಾನ
61ನೇ ಫಿಲ್ಮ್ ಫೇರ್ ಪ್ರಶಸ್ತಿ
ದಕ್ಷಿಣ 3ನೇ ದಕ್ಷಿಣ ಭಾರತೀಯ ಅಂತರಾಷ್ಟ್ರೀಯ ಸಿನಿಮಾ ಪ್ರಶಸ್ತಿ ಪ್ರದಾನ
ಅಮೃತ ಚಲನಚಿತ್ರ ಪ್ರಶಸ್ತಿ ಪ್ರದಾನ |
ಏಷ್ಯಾನೆಟ್ ಫಿಲ್ಮ್ ಪ್ರಶಸ್ತಿ
ಏಷ್ಯಾವಿಷನ್ ಪ್ರಶಸ್ತಿ
ಕೇರಳ ಚಲನಚಿತ್ರ ವಿಮರ್ಶಕ ಸಂಘ ಪ್ರಶಸ್ತಿ
ವನಿತಾ ಫಿಲ್ಮ್ ಪ್ರಶಸ್ತಿ ಪ್ರದಾನ |
ವಯಲಾರ್ ಫಿಲ್ಮ್ ಪ್ರಶಸ್ತಿ ಪ್ರದಾನ
ಜೈ ಹಿಂದ್ ಚಿತ್ರ ಪ್ರಶಸ್ತಿ ಪ್ರದಾನ
== ರಿಮೇಕ್ಸ್ ==
ದೃಶ್ಯಂನ್ ಕೆಲವು ಬಾಸೆಲೆಡ್ ಮರುನಿರ್ಮಾಣ ಮಲ್ತೆರ್. ಈ ಚಿತ್ರದ ಭಾರತೀಯ ರೀಮೇಕ್ ರೈಟ್ಸ್ ನ್ ₹155 ಮಿಲಿಯನ್ ಗ್ ಮಾರಾಟ ಮಲ್ತೆರ್. ಮಾತಾ ಆವೃತ್ತಿಲು ವಾಣಿಜ್ಯವಾದ್ ಯಶಸ್ವಿ ಆಯಿನವು. [[ಕನ್ನಡ ಬಾಸೆ|ಕನ್ನಡ]] ಭಾಷೆಡ್ ದೃಶ್ಯ (2014), ತೆಲುಗು ಭಾಷೆಡ್ ದೃಶ್ಯಂ (2014), [[ತಮಿಳು ಬಾಸೆ|ತಮಿಳು]] ಭಾಷೆಡ್ ಪಾಪನಸಂ (2015) ಬೊಕ್ಕ ಹಿಂದಿ ಭಾಷೆಡ್ ದೃಶ್ಯಂ (2015). ಸಿಂಹಳ ಭಾಷೆಡ್ ಧರ್ಮಾಯುದ್ಧಾಯ (೨೦೧೭)ಬೊಕ್ಕ [[ಚೀನಾ|ಚೀನೀ]] ಭಾಷೆಡ್ ಶೀಪ್ ವಿಥೌಟ್ ಎ ಶೆಫರ್ಡ್ (೨೦೧೯) ಪಂಡ್ದ್ ಪುನರ್ನಿರ್ಮಾಣ ಮಲ್ತೆರ್, ಅಂಚಾದ್ ಚೀನಾದ ಮುಖ್ಯ ಭೂಮಿಡ್ ಪುನರ್ನಿರ್ಮಾಣ ಆಯಿನ ಸುರುತ ಭಾರತೀಯ ಚಿತ್ರ ಆಂಡ್.ಇಂಡೋನೇಷ್ಯಾದ ಪುನರ್ನಿರ್ಮಾಣೊನು ಸೆಪ್ಟೆಂಬರ್ ೨೦೨೧ಡ್ ಘೋಷಣೆ ಮಲ್ತೆರ್ ಉಂದು ಇಂಡೋನೇಷ್ಯಾದ ಭಾಷೆಡ್ ಪುನರ್ನಿರ್ಮಾಣ ಆಯಿನ ಸುರುತ ಭಾರತೀಯ ಚಿತ್ರ ಆಂಡ್. ಈ ಸಿನಿಮಾ 20 ಆಗಸ್ಟ್ 2026 ಗ್ ಇಂಡೋನೇಷ್ಯಾಡ್ ಬಿಡುಗಡೆ ಆಪುಂಡು.ಕೊರಿಯನ್ ರೀಮೇಕ್ ನ್ ಮೇ ೨೦೨೩ಡ್ ಘೋಷಣೆ ಮಲ್ತೆರ್,ಉಂದು ಕೊರಿಯನ್ ಭಾಷೆಡ್ ರೀಮೇಕ್ ಮಲ್ಪುನ ಸುರುತ ಭಾರತೀಯ ಚಿತ್ರಲಾ ಆಪುಂಡು. ಈ ಚಿತ್ರೊನು ಇಂಗ್ಲಿಷ್ ಭಾಷೆಡ್ ಮರುನಿರ್ಮಾಣ ಮಲ್ಪುವೆರು, ಉಂದೆನ್ ಭಾರತದ ಪನೋರಮಾ ಸ್ಟುಡಿಯೋಸ್ ಯು.ಎಸ್. ಕಂಪೆನಿ ಗಲ್ಫ್ಸ್ಟ್ರೀಮ್ ಪಿಕ್ಚರ್ಸ್ ಬೊಕ್ಕ ಜೋಟ್ ಫಿಲ್ಮ್ಸ್ ನಕುಲೆನೊಟ್ಟುಗು ನಿರ್ಮಾಣ ಮಲ್ಪುವೆರು. ಗಲ್ಫ್ಸ್ಟ್ರೀಮ್ ನ ಕಾರ್ಜ್ ಬೊಕ್ಕ ಬಿಂಡ್ಲೆ ಪನ್ಪೆರ್, "ಈ ಚಿತ್ರ ಒಂಜಿ ಕಾಲಾತೀತ ಥ್ರಿಲ್ಲರ್ ಆದುಂಡು, ಉಂದು ಜಗತ್ತ್ ದ ಪ್ರೇಕ್ಷಕೆರೆನ್ ಆಕರ್ಷಣೆ ಮಲ್ತ್ಂಡ್. ಯು.ಎಸ್.ಡ್ ಅಭಿಮಾನಿಲೆಗ್ ಈ ಚಿತ್ರೊನು ತೂಕೊನೆರೆ ಎಂಕುಲು ಕಾತೊಂದುಲ್ಲ."ಸ್ಪ್ಯಾನಿಷ್ ರೀಮೇಕ್ ದ ಅಪ್ಡೇಟ್ ನ್ ದೆಹಲಿದ ೨೦೨೬ ಅಂತರರಾಷ್ಟ್ರೀಯ ಚಿತ್ರೋತ್ಸವೊಡು ಘೋಷಣೆ ಮಲ್ತೆರ್<ref>https://web.archive.org/web/20150806034926/http://www.hindustantimes.com/regional/balachander-lauds-drishyam-salutes-mohanlal/article1-1174906.aspx</ref>
== ಮುಂದುವರಿಕೆಲು ==
ಭಾರತೊಡು ಕೋವಿಡ್-೧೯ ಲಾಕ್ಡೌನ್ ಗ್ ದುಂಬು ಜೀತು ಜೋಸೆಫ್ ಬೊಕ್ಕ ಮೋಹನ್ಲಾಲ್ ರಾಮ್ ಗ್ ಚಿತ್ರೀಕರಣ ಮಲ್ತೊಂದಿತ್ತೆರ್, ಆಂಡಲಾ ಕೆಲವು ಸೀಕ್ವೆನ್ಸ್ ಲೆನ್ ಲಂಡನ್ ಬೊಕ್ಕ ಕೈರೋದಂಚಿನ ವಿದೇಶಿ ಸ್ಥಳೊಲೆಡ್ ಚಿತ್ರೀಕರಣ ಮಲ್ಪೊಡು ಪನ್ಪಿನೆಡ್ದಾವರ ಚಿತ್ರದ ಚಿತ್ರೀಕರಣ ಸ್ಥಗಿತ ಆಂಡ್. ಚಿತ್ರೀಕರಣ ಮುಂದುವರಿಯೆರೆ ಸಮಯ ಬೋಡು ಪಂದ್ ಸಿಬ್ಬಂದಿಗ್ ತೆರಿನಗ, ಜೀತು ಸಿಕ್ವೆಲ್ ದ ಬೇಲೆನ್ ಸುರು ಮಲ್ಪೆರೆ ನಿರ್ಧರಿಸಯೆರ್. ದೃಶ್ಯಮ್ ೨ ನ್ ಮೋಹನ್ಲಾಲ್ ಅರೆನ ೬೦ನೇ ಪುಟ್ಟು ಪರ್ಬೊಡು ಅಧಿಕೃತವಾದ್ ಘೋಷಣೆ ಮಲ್ತೆರ್, ೨೧ ಮೇ ೨೦೨೦. ಮೋಹನ್ಲಾಲ್, ಮೀನಾ, ಅನ್ಸಿಬಾ ಹಸನ್, ಎಸ್ತೆರ್ ಅನಿಲ್, ಆಶಾ ಸಾರತ್, ಸಿದ್ದಿಕ್, ಕೊಜಿಕೋಡ್ ನಾರಾಯಣನ್ ನಾಯರ್, ಮೇಲಾ ರಘು, ಅನೀಶ್ ಜಿ ಮೆನನ್, ಶೋಭಾ ಮೋಹನ್ ಬೊಕ್ಕ ಆಂಟನಿ ಪೆರ್ಯುಂಬೊರ್ ಅಕ್ಲೆನ ಪಾತ್ರೊಲೆನ್ ಮಲ್ತೆರ್<ref>https://web.archive.org/web/20151009174842/http://www.sify.com/movies/drishyam-celebrates-50-days-strikes-gold-at-box-office-news-national-ocgtaxiabchsi.html</ref>
ಪ್ರಿನ್ಸಿಪಲ್ ಫೋಟೋಗ್ರಫಿ ೨೧ ಸೆಪ್ಟೆಂಬರ್ ೨೦೨೦ಡ್ ಸುರು ಆಂಡ್, ಬೊಕ್ಕ ಕೊಚ್ಚಿ ಬೊಕ್ಕ ತೊಡುಪುಝಾಡ್ ೪೬ ದಿನೊಕುಲು ಚಿತ್ರೀಕರಣ ಆಂಡ್ ಬೊಕ್ಕ ಉಂದು ೬ ನವೆಂಬರ್ ೨೦೨೦ಡ್ ಮುಗಿಂಡ್. ಈ ಚಿತ್ರೊನು ಒಟಿಟಿ ಪ್ಲಾಟ್ ಫಾರಂ ಅಮೆಜಾನ್ ಪ್ರೈಮ್ ವಿಡಿಯೋ ಮೂಲಕ ೧೯ ಫೆಬ್ರವರಿ ೨೦೨೧ಡ್ ನೇರವಾದ್ ಬಿಡುಗಡೆ ಮಲ್ತೆರ್
ದೃಶ್ಯಂ ೩ ಫ್ರಾಂಚೈಸಿದ ಮೂಜಿನೆ ಕಂತ್ ನ್ ಮೋಹನ್ಲಾಲ್ ೨೦ ಫೆಬ್ರವರಿ ೨೦೨೫ ಗ್ ಖಚಿತಪಡಿಸಯೆರ್, ಬೊಕ್ಕ ಮೋಹನ್ ಲಾಲ್ ನ ಪುಟ್ಟು ಪರ್ಬೊಗು ಸರಿಸಾಟಿಯಾದ್ ೨೧ ಮೇ ೨೦೨೬ ಗ್ ವಿಶ್ವದಾದ್ಯಂತ ಬಿಡುಗಡೆ ಮಲ್ತೆರ್<ref>https://web.archive.org/web/20150310084453/http://www.hindustantimes.com/regional/mohanlal-s-aam-aadmi-is-a-surprise-hit-in-drishyam/article1-1170864.aspx</ref>
== ಟಿಪ್ಪಣಿಲು ==
ಹಿಂದೂಸ್ತಾನ್ ಟೈಮ್ಸ್ ದ ಗೌತಮನ್ ಭಾಸ್ಕರನ್ ಚಿತ್ರದ ಬಜೆಟ್ ₹ 3.5 ಕೋಟಿ ಪಂಡ್ದ್ ಪನ್ಪೆರ್ ಸಿಫಿ ಚಿತ್ರದ ಬಜೆಟ್ ನ್ ₹4.5 ಕೋಟಿ ಪಂಡ್ದ್ ಪನ್ಪೆರ್ಬೊಕ್ಕ ಐಎಎನ್ಎಸ್ ₹5 ಕೋಟಿ ಪಂಡ್ದ್ ಪನ್ಪೆರ್
<nowiki>[[ವರ್ಗ:Kerala Culture Month 2026]]</nowiki>
htfsryahkm34z75ownjpabckbyvwymp
ಬಳಕೆದಾರೆ:ChiK/MoveToDraft/core.js
2
27957
369572
365793
2026-09-16T09:42:46Z
ChiK
1136
l10
369572
javascript
text/javascript
/******************************************************************************
Companion file for MoveToDraft
******************************************************************************/
/* jshint laxbreak: true, undef: true, maxerr:999 */
/* globals console, window, document, $, mw */
// <nowiki>
$(function() {
// Wikitext strings
window.mtd.config.wikitext = {
"editsummary": window.m2d_editsummary || window.m2d_rationale ||
"[[:en:WP:AFC|AFC]] draft",
"logMsg": "#[[$1]] moved to [[$2]] at ~~~~~",
"notificationHeading": "[[Draft:$1|$1]] ನ್ ಕರುಡುಇಡೆಕ್ ಜಾರುಂಡ್",
"notificationTemplate": window.m2d_notification ||
"[[Draft:$1|$1]] ಗ್ ನಿಕ್ಲೆನ ಕಾನಿಕೆಗ್ ಸೊಲ್ಮೆಲು. ದುರದೃಷ್ಟವಶಾತ್, ಈ ಪೊರ್ತುಡು ಉಂದು ಒಂಜಿ ಲೈವ್ ಲೇಕನೊದ ರೂಪೊಡು ಪ್ರಕಟ ಆಯೆರೆ ತಯಾರ್ ಇಜ್ಜಿ ಪಂದ್ ಎಂಕ್ ಅನಿಸೊಂದುಂಡು$3.\nಯಾನ್ ಉಂದೆನ್ ಒಂಜಿ ಕರಡು ಆದ್ ಬದಲ್ತೊಂದು ಉಲ್ಲೆ, ಈರ್ ಒಂತೆ ಸಮಯೊಗು ಒವ್ವೆ ಅಡ್ಡಿ ಇಜ್ಜಂದೆ ತಿದ್ದೊಲಿ.\n\nPlease see more information at [[:en:Help:Unreviewed new page|Help:Unreviewed new page]].\nWhen the article is ready for publication, please click on the \"Submit the draft for review!\" button at the top of the page OR move the page back. ~~~~",
"rationale": window.m2d_rationale ||
"[[:en:WP:DRAFTIFY|Not ready]] for mainspace, incubate in draftspace."
};
// Custom change tag to be applied to all M2D actions, create at Special:Tags
window.mtd.config.changeTags = 'moveToDraft';
window.mtd.config.draftReasons = [
{ "long" : "it has no sources", "short" : "no sources" },
{ "long" : "it needs more sources to establish notability",
"short" : "more sources needed" },
{ "long" : "it has too many problems of language or grammar",
"short" : "language/grammar problems" },
{ "long" : "it is a poor translation", "short" : "poor translation" },
{ "long" : "it is promotional and reads like an advertisement",
"short" : "promotional/ad" },
{ "long" : "you may have a possible Conflict of Interest",
"short" : "possible COI" },
{ "long" : "ಉಂದೆಟ್ ಯಂತ್ರೊಡು ರಚನೆ ಆಯಿನ ಪಟ್ಯೊ ಉಂಡು.",
"short" : "ಯಂತ್ರೊಡು ರಚನೆ" }
];
window.mtd.config.minimumAgeInMinutes = 60;
window.mtd.config.maximumAgeInDays = 90;
window.mtd.config.doNotLog = (
window.m2d_doNotLog ? true : false );
// Page data -- to be retreived later from api
window.mtd.config.pagedata = {};
window.mtd.config.pagedata.previousDraftification = false;
window.mtd.config.pagedata.contributors = {};
window.mtd.config.pagedata.notifyList = [];
window.mtd.config.processTimer = [];
window.mtd.config.showPublishButton = (
window.m2d_showPublishButton ? true : false );
// Helper functions
// - prettify an encoded page title (or at least replace underscores with
// spaces)
var getPageText = function(p) {
var t = mw.Title.newFromText( decodeURIComponent(p) );
if (t) {
return t.getPrefixedText();
} else {
return p.replace(/_/g, " ");
}
};
/**
* makeApiErrorMsg
*
* Makes an error message, suitable for displaying to a user, from the values
* that the MediaWiki Api passes to the failure callback function, e.g.
* `new mw.Api.get(queryObject}).done(successCallback).fail(failureCallback)`
*
* @param {string} code
* First paramater passed to failure callback function.
* @param {jQuery.jqXHR} jqxhr
* Second paramater passed to failure callback function.
* @return {string} Error message details, with in a format like
* "(API|HTTP) error: details"
*/
var makeErrorMsg = function(code, jqxhr) {
var details = '';
if ( code === 'http' && jqxhr.textStatus === 'error' ) {
details = 'HTTP error ' + jqxhr.xhr.status;
} else if ( code === 'http' ) {
details = 'HTTP error: ' + jqxhr.textStatus;
} else if ( code === 'ok-but-empty' ) {
details = 'Error: Got an empty response from the server';
} else {
details = 'API error: ' + code;
}
return details;
};
/**
* makeLink
*
* Makes a link to a en.Wikipedia page that opens in a new tab/window.
*
* @requires {Module} mediawiki.util
* @param {string} linktarget
* The target page.
* @param {string} linktext
* Text to display in the link. Optional, if not provided the target will be used.
* @return {jQuery} jQuery object containing the `<a>` element.
*/
var makeLink = function(linktarget, linktext) {
if ( linktext == null ) {
linktext = linktarget;
}
return $('<a>').attr({
'href': mw.util.getUrl(linktarget),
'target':'_blank'
}).text(linktext);
};
/* ========== Tasks ======================================================== */
// Grab page data - initial author, current wikitext, any redirects, if Draft:
// page already exists
var grabPageData = function() {
var isNonSignificantEdit = function ( revision ) {
//edits marked as minor
if ( revision.minor === "" ) {
return true;
}
if ( revision.anon === "" ) {
return true;
}
const tagsToIgnore = [ "pagetriage", "mw-undo", "AWB", "twinkle",
"shortdesc helper", "mw-manual-revert", "mw-undo", "mw-rollback",
"mw-reverted", window.mtd.config.changeTags ];
const intersectionArray = revision.tags.filter(
(element) => tagsToIgnore.includes(element));
if ( intersectionArray.length > 0 ) {
return true;
}
return false;
};
/* ---------- Initial author ------------------------------------------- */
/* Try making an api call for just the first revision - but if that is a
redirect, then get 'max' number of revisions, and look for first
non-redirect revision - use this as the initial author, not the creator
of the redirect.
*/
var processMaxRvAuthorQuery = function (result) {
var revisions = result.query.pages[window.mtd.config.mw.wgArticleId].revisions;
var patternForRedirect = /^\s*#redirect/i;
// blanking the contributor array
window.mtd.config.pagedata.contributors = {};
window.mtd.config.pagedata.lastEditTimestamp = revisions[revisions.length - 1].timestamp;
for ( let i = 0; i < revisions.length; i++ ) {
if ( !patternForRedirect.test(revisions[i]["*"]) ) {
if (window.mtd.config.pagedata.author === undefined) {
window.mtd.config.pagedata.author = revisions[i].user;
window.mtd.config.pagedata.creationTimestamp = revisions[i].timestamp;
}
// Find if there is a comment which indicates previous draftification
if( revisions[i].comment.search(/moved page \[\[.*\]\] to \[\[Draft:/) !== -1) {
window.mtd.config.pagedata.previousDraftification = true;
}
if( isNonSignificantEdit( revisions[i] ) ) {
continue;
}
// Ignoring edits made by the current user
// and non-significant edits (previous if condition)
if( revisions[i].user !== window.mtd.config.mw.wgUserName ) {
window.mtd.config.pagedata.lastEditTimestamp = revisions[i].timestamp;
}
// Calculating contribs per editor
if (window.mtd.config.pagedata.contributors[revisions[i].user] === undefined) {
window.mtd.config.pagedata.contributors[revisions[i].user] = 1;
} else {
window.mtd.config.pagedata.contributors[revisions[i].user]++;
}
}
}
// Check that we actually found an author (i.e. not all revisions were
// redirects)
if ( window.mtd.config.pagedata.author == null ) {
window.API.abort();
const retry = confirm("Could not retrieve page author.\n\nTry again?");
if ( retry ) {
screen0();
} else {
$("#M2D-modal").remove();
}
}
return removeBotsfromContributorList()
.then( sortContributorsByEdits );
};
var removeBotsfromContributorList = function () {
// Query to get bots from the contributor list
return window.API.get( {
action: "query",
list: "users",
ususers: Object.keys( window.mtd.config.pagedata.contributors ).join( "|" ),
usprop: ["groups"]
} )
.then( function(result) {
for ( let userResult of result.query.users ) {
if ( userResult.groups.indexOf( "bot" ) > -1 ) {
window.mtd.config.pagedata.contributors[ userResult.name ] = 0;
}
}
return Promise.resolve();
} );
};
var sortContributorsByEdits = function () {
// temporary array to ease sorting
let sortable = [];
for ( let contributor in window.mtd.config.pagedata.contributors ) {
if ( contributor !== window.mtd.config.mw.wgUserName ) {
sortable.push({"c": contributor,
"e": window.mtd.config.pagedata.contributors[contributor] });
}
}
sortable.sort( function( a, b ) {
// make sure that the page creator is on the top
if( a.c === window.mtd.config.pagedata.author ) {
return -100;
}
if( b.c === window.mtd.config.pagedata.author ) {
return 100;
}
// sorting by number of edits
return b.e - a.e;
});
window.mtd.config.pagedata.contributors = {};
for ( let i in sortable ) {
if ( i >= 5 || sortable[ i ].e < 1 ) {
// only show the top 5 contributors with more than 0 edits
break;
}
window.mtd.config.pagedata.contributors [ sortable[ i ].c ] = sortable[ i ].e;
}
return Promise.resolve();
};
var processAuthorQuery = function (result) {
// Check if page is currently a redirect
if ( result.query.pages[window.mtd.config.mw.wgArticleId].redirect ) {
window.API.abort();
alert("Error: " + window.mtd.config.mw.wgPageName + " is a redirect");
return;
}
// query to look for first non-redirect revision
return window.API.get( {
action: "query",
pageids: window.mtd.config.mw.wgArticleId,
prop: "revisions",
rvprop: ["user", "content", "timestamp", "comment", "flags", "tags"],
rvlimit: "max",
rvdir: "newer"
} )
.then( processMaxRvAuthorQuery )
.catch( function( c, r ) {
if ( r.textStatus === "abort" ) { return; }
window.API.abort();
const retry = confirm("Could not retrieve page author:\n"+makeErrorMsg(c, r)+"\n\nTry again?");
if ( retry ) {
screen0();
} else {
$("#M2D-modal").remove();
}
} );
};
//Get contributor Data
var getContributorData = function() {
setTaskStatus( 0, "started" );
return window.API.get( {
action: "query",
pageids: window.mtd.config.mw.wgArticleId,
prop: ["revisions", "info"],
rvprop: "content",
rvlimit: 1,
rvdir: "newer"
} )
.then( processAuthorQuery )
.then( function() {
setTaskStatus( 0, "done" );
return Promise.resolve();
})
.catch( function( c, r ) {
if ( r.textStatus === "abort" ) { return; }
window.API.abort();
const retry = confirm("Could not retrieve page author:\n"+makeErrorMsg(c, r)+"\n\nTry again?");
if ( retry ) {
screen0();
} else {
$("#M2D-modal").remove();
}
return Promise.reject( "getContributorData failed!" );
} );
};
/* ---------- Current wikitext ----------------------------------------- */
var getCurrentWikiText = function() {
setTaskStatus( 1, "started" );
window.API.get( {
action: "query",
pageids: window.mtd.config.mw.wgArticleId,
prop: "revisions",
rvprop: "content"
} )
.then( function(result) {
window.mtd.config.pagedata.oldwikitext = result.query.pages[window.mtd.config.mw.wgArticleId].revisions[0]["*"];
setTaskStatus( 1, "done" );
return Promise.resolve();
} )
.catch( function( c, r ) {
if ( r.textStatus === "abort" ) { return; }
window.API.abort();
const retry = confirm("Could not retrieve page wikitext:\n" +
makeErrorMsg(c, r) + "\n\nTry again?"
);
if ( retry ) {
screen0();
} else {
$("#M2D-modal").remove();
}
return Promise.reject( "getCurrentWikiText failed!" );
} );
};
//TODO(?): also get proposed Draft: page (to check if it is empty or not)
/* ---------- Redirects ------------------------------------------------ */
var redirectTitles = [];
var processRedirectsQuery = function(result) {
if ( !result.query || !result.query.pages ) {
// No results
window.mtd.config.pagedata.redirects = false;
return Promise.resolve();
}
// Gather redirect titles into array
$.each(result.query.pages, function(_id, info) {
redirectTitles.push(info.title);
});
// Continue query if needed
if ( result.continue ) {
doRedirectsQuery( result.continue );
return Promise.resolve();
}
// Check if redirects were found
if ( redirectTitles.length === 0 ) {
window.mtd.config.pagedata.redirects = false;
return Promise.resolve();
}
// Set redirects
window.mtd.config.pagedata.redirects = redirectTitles;
return Promise.resolve();
};
var doRedirectsQuery = function(extraQueryParam = null) {
setTaskStatus( 2, "started" );
const redirectsQuery = {
action: "query",
pageids: window.mtd.config.mw.wgArticleId,
generator: "redirects",
grdlimit: 500
};
return window.API.get( $.extend( redirectsQuery, extraQueryParam ) )
.then( processRedirectsQuery )
.then( function() {
setTaskStatus( 2, "done" );
return Promise.resolve();
})
.catch( function( c, r ) {
if ( r.textStatus === "abort" ) { return; }
window.API.abort();
const retry = confirm("Could not retrieve redirects:\n" + makeErrorMsg(c, r) +
"\n\nTry again? (or Cancel to skip)");
if ( retry ) {
screen0();
} else {
window.mtd.config.pagedata.redirects = false;
setTaskStatus( 2, "skipped" );
return Promise.resolve();
}
} );
};
/* ---------- Review (Page Triage) status ------------------------------ */
var getPageTriageStatus = function() {
setTaskStatus( 3, "started" );
return window.API.get( {
action: "pagetriagelist",
page_id: window.mtd.config.mw.wgArticleId
} )
.then( function(result) {
if ( !result.pagetriagelist.pages.length ) {
var keepGoing = confirm( "WARNING: This page has already been reviewed by " +
"a New Page Patroller OR was created by an autopatrolled user. Are you " +
"sure you want to draftify this page?" );
if ( !keepGoing ) {
window.API.abort();
$("#M2D-modal").remove();
return Promise.resolve;
}
}
setTaskStatus( 3, "done" );
return Promise.resolve();
} )
.catch( function( c, r ) {
if ( r.textStatus === "abort" ) { return; }
window.API.abort();
const retry = confirm("Could not retrieve page triage status:\n"+ makeErrorMsg(c, r)+"\n\nTry again?");
if ( retry ) {
screen0();
} else {
$("#M2D-modal").remove();
}
return Promise.reject( "getPageTriageStatus failed!" );
} );
};
const promises = [];
promises.push( getContributorData() );
promises.push( getCurrentWikiText() );
promises.push( doRedirectsQuery() );
Promise.allSettled( promises )
.then( showContributorScreen )
.catch( console.log.bind( console ) );
};
//Sets the status of tasks in the progress screen
var setTaskStatus = function( taskNumber, status, extraText ) {
var timeTaken;
if( taskNumber < 0 || taskNumber > 6 ) {
//Invalid tasknumber
return;
}
switch ( status ) {
case "started":
$( "#M2D-task" + taskNumber ).css( { "color": "#00F", "font-weight": "bold" } );
$( "#M2D-status" + taskNumber ).text( "In process" );
//Set the start time
window.mtd.config.processTimer[ taskNumber ] = new Date();
break;
case "done":
$( "#M2D-task" + taskNumber ).css( { "color": "#000", "font-weight": "" } );
$( "#M2D-status" + taskNumber ).html( "✓" );
$( "#M2D-status" + taskNumber ).css( "color", "green" );
timeTaken = (new Date()) - window.mtd.config.processTimer[ taskNumber ];
break;
case "skipped":
$( "#M2D-task" + taskNumber ).css( { "color": "#F00", "font-weight": "" } );
$( "#M2D-status" + taskNumber ).text( "Skipped!" );
break;
}
if ( extraText !== undefined && extraText !== "" ) {
$( "#M2D-status" + taskNumber ).append( " (" + extraText + ")" );
}
if ( timeTaken !== undefined ) {
$( "#M2D-status" + taskNumber ).append(
$('<span>').append( " (" + timeTaken + "ms)" )
.css('color', 'rgba(0, 0, 0, 0.4)')
);
}
};
//Check if redirectsuppression is allowed
var isRedirectSuppressionAllowed = function() {
//Only local sysops and extendedmovers are allowed to suppress redirects
return ( window.mtd.config.mw.wgUserGroups.includes( "sysop" ) ||
window.mtd.config.mw.wgUserGroups.includes( "extendedmover" ) );
};
//Move page
var movePage = function() {
setTaskStatus( 0, "started" );
// First check the page hasn't been draftified in the meantime
return window.API.get({
action: "query",
pageids: window.mtd.config.mw.wgArticleId,
format: "json",
formatversion: "2"
}).then(function(response) {
var page = response && response.query && response.query.pages &&
response.query.pages[0];
if (!page) {
return $.Deferred().reject();
} else if (page.missing) {
return $.Deferred().reject("moveToDraft-pagemissing");
} else if (page.ns === 118 /* Draft NS */) {
return $.Deferred().reject("moveToDraft-alreadydraft");
} else if (page.ns !== window.mtd.config.mw.wgNamespaceNumber) {
return $.Deferred().reject("moveToDraft-movednamespace");
}
return window.API.postWithToken( "csrf", {
action: "move",
fromid: window.mtd.config.mw.wgArticleId,
to: window.mtd.config.inputdata.newTitle,
movetalk: 1,
noredirect: isRedirectSuppressionAllowed(),
reason: window.mtd.config.inputdata.rationale + " " +
window.mtd.config.draftReasonsShort,
tags: window.mtd.config.changeTags
} );
})
.then( function() {
setTaskStatus( 0, "done" );
return Promise.resolve();
} )
.catch( function( c, r ) {
if ( r && r.textStatus === "abort" ) {
return;
} else if (c === "moveToDraft-pagemissing") {
alert( "The page no longer appears to exists. It may have been deleted." );
$( "#M2D-modal" ).remove();
window.location.reload();
return;
} else if (c === "moveToDraft-alreadydraft") {
alert( "Aborted: The page has already been moved to draftspace." );
$( "#M2D-modal" ).remove();
window.location.reload();
return;
}
const retry = confirm( "Could not move page:\n"
+ makeErrorMsg( c, r )
+ "\n\nTry again ?" );
if ( retry ) {
return movePage();
} else {
showOptionsScreen(true);
return Promise.reject( "Move failed!" );
}
} );
};
var tagRedirect = function() {
setTaskStatus( 6, "started" );
if ( isRedirectSuppressionAllowed () ) {
setTaskStatus( 6, "skipped" );
return Promise.resolve();
}
return window.API.postWithToken( "csrf", {
action: "edit",
title: window.mtd.config.mw.wgPageName,
prependtext: '{{Db-r2}}\n',
summary: '[[WP:R2|R2]] speedy deletion request (article moved to draftspace)',
tags: window.mtd.config.changeTags
} )
.then( function() {
// This null edit is needed until https://phabricator.wikimedia.org/T321192 is fixed
return window.API.postWithToken( 'csrf', {
action: 'edit',
title: window.mtd.config.mw.wgPageName,
prependtext: '',
summary: 'Null edit',
tags: window.mtd.config.changeTags
} );
} )
.then( function() {
setTaskStatus( 6, "done" );
return Promise.resolve();
} )
.catch( function( c, r ) {
if ( r.textStatus === "abort" ) { return; }
const retry = confirm( "Could not tag redirect for speedy deletion:\n"+
makeErrorMsg(c, r) + "\n\nTry again ?" );
if ( retry ) {
return tagRedirect();
} else {
setTaskStatus( 6, "skipped" );
return Promise.resolve();
}
} );
};
//Find which images are non-free
var getImageInfo = function() {
setTaskStatus( 1, "started" );
var processImageInfo = function( result ) {
var nonFreeFiles = [];
if ( result && result.query ) {
$.each(result.query.pages, function( id, page ) {
if ( id > 0 && page.categories ) {
nonFreeFiles.push( page.title );
}
});
}
setTaskStatus( 1, "done", nonFreeFiles.length + " found" );
return Promise.resolve( nonFreeFiles );
};
return window.API.get( {
action: "query",
pageids: window.mtd.config.mw.wgArticleId,
generator: "images",
gimlimit: "max",
prop: "categories",
cllimit: "max",
clcategories: "Category:All non-free media",
} )
.then( function(result){
return processImageInfo( result );
} )
.catch( function( c, r ) {
if ( r.textStatus === "abort" ) {
return Promise.resolve( [] );
}
const retry = confirm("Could not find if there are non-free files:\n"+ makeErrorMsg(c, r)+"\n\n[Okay] to try again, or [Cancel] to skip");
if ( retry ) {
return getImageInfo();
} else {
setTaskStatus( 1, "skipped" );
return Promise.resolve( [] );
}
} );
};
//Comment out non-free files, turn categories into links, add afc draft template, list any redirects
var editWikitext = function( nonFreeFiles ) {
setTaskStatus( 2, "started" );
var redirectsList = ( !window.mtd.config.pagedata.redirects ) ? "" : "\n"+
"<!-- Note: The following pages were redirects to [[" + window.mtd.config.mw.wgPageName +
"]] before draftification:\n" +
"*[[" + window.mtd.config.pagedata.redirects.join("]]\n*[[") + "]]\n-->\n";
//The categories might already be in the "Draft categories" template
if ( window.mtd.config.pagedata.oldwikitext.search(/{{Draft categories/) == -1 ) {
window.mtd.config.pagedata.oldwikitext = window.mtd.config.pagedata.oldwikitext.replace(/((\[\[:?\s*[Cc]ategory\s*:[^\]]*\]\]\s*)+)/gm,
"{{Draft categories|\n$1\n}}\n");
}
var wikitext = "{{Draft article";
if ( !window.mtd.config.showPublishButton ) {
wikitext +="|nomove=yes";
}
wikitext += "}}\n" +
redirectsList +
window.mtd.config.pagedata.oldwikitext
.replace(/(\s*\{\{Drafts moved from mainspace(\|[^\}]+)?\}\})+/gm, "") +
"\n{{subst:Drafts moved from mainspace}}";
// non-free files
// (derived from [[WP:XFDC]] - https://en.wikipedia.org/wiki/User:Evad37/XFDcloser.js )
if ( nonFreeFiles.length > 0 ) {
// Start building regex strings
var normalRegexStr = "(";
var galleryRegexStr = "(";
var freeRegexStr = "(";
for (let i=0; i<nonFreeFiles.length; i++ ) {
// Take off namespace prefix
const filename = nonFreeFiles[i].replace(/^.*?:/, "");
// For regex matching: first character can be either upper or lower case, special
// characters need to be escaped, spaces can be either spaces or underscores
const filenameRegexStr = "[" + mw.util.escapeRegExp(filename.slice(0, 1).toUpperCase()) +
mw.util.escapeRegExp(filename.slice(0, 1).toLowerCase()) + "]" +
mw.util.escapeRegExp(filename.slice(1)).replace(/ /g, "[ _]");
// Add to regex strings
normalRegexStr += "\\[\\[\\s*(?:[Ii]mage|[Ff]ile)\\s*:\\s*" + filenameRegexStr +
"\\s*\\|?.*?(?:(?:\\[\\[.*?\\]\\]).*?)*\\]\\]";
galleryRegexStr += "^\\s*(?:[Ii]mage|[Ff]ile):\\s*" + filenameRegexStr + ".*?$";
freeRegexStr += "\\|\\s*(?:[\\w\\s]+\\=)?\\s*(?:(?:[Ii]mage|[Ff]ile):\\s*)?" +
filenameRegexStr;
if ( i+1 === nonFreeFiles.length ) {
normalRegexStr += ")(?![^<]*?-->)";
galleryRegexStr += ")(?![^<]*?-->)";
freeRegexStr += ")(?![^<]*?-->)";
} else {
normalRegexStr += "|";
galleryRegexStr += "|";
freeRegexStr += "|";
}
}
// Check for normal file usage, i.e. [[File:Foobar.png|...]]
var normalRegex = new RegExp( normalRegexStr, "g");
wikitext = wikitext.replace(normalRegex, "<!-- Commented out: $1 -->");
// Check for gallery usage, i.e. instances that must start on a new line, eventually
// preceded with some space, and must include File: or Image: prefix
var galleryRegex = new RegExp( galleryRegexStr, "mg" );
wikitext = wikitext.replace(galleryRegex, "<!-- Commented out: $1 -->");
// Check for free usages, for example as template argument, might have the File: or Image:
// prefix excluded, but must be preceeded by an |
var freeRegex = new RegExp( freeRegexStr, "mg" );
wikitext = wikitext.replace(freeRegex, "<!-- Commented out: $1 -->");
}
return window.API.postWithToken( "csrf", {
action: "edit",
pageid: window.mtd.config.mw.wgArticleId,
text: wikitext,
summary: window.mtd.config.wikitext.editsummary,
tags: window.mtd.config.changeTags
} )
.then( function(){
setTaskStatus( 2, "done" );
return Promise.resolve();
} )
.catch( function( c, r ) {
if ( r.textStatus === "abort" ) {
return Promise.resolve();
}
const retry = confirm("Could not edit draft artice:\n"+ makeErrorMsg(c, r)+"\n\n[Okay] to try again, or [Cancel] to skip");
if ( retry ) {
editWikitext(nonFreeFiles);
} else {
setTaskStatus( 2, "skipped" );
return Promise.resolve();
}
} );
};
var notifyContributors = function() {
if(window.mtd.config.pagedata.notifyList.length === 0 ||
!window.mtd.config.inputdata.notifyEnable ) {
setTaskStatus( 3, "skipped" );
return Promise.resolve();
}
setTaskStatus( 3, "started" );
const promises = [];
for ( let i in window.mtd.config.pagedata.notifyList ) {
promises.push( notifyContributor( window.mtd.config.pagedata.notifyList[i] ) );
}
return Promise.allSettled( promises )
.then( function () {
setTaskStatus( 3, "done" );
return Promise.resolve();
} );
};
var notifyContributor = function( contributor ) {
return window.API.postWithToken( "csrf", {
action: "discussiontoolsedit",
page: "User talk:" + contributor,
paction: "addtopic",
sectiontitle: window.mtd.config.inputdata.notifyMsgHead,
wikitext: window.mtd.config.inputdata.notifyMsg,
tags: window.mtd.config.changeTags
} )
.catch( function( c, r ) {
if ( r.textStatus === "abort" ) {
return Promise.resolve();
}
const retry = confirm("Could not edit author talk page:\n"+ makeErrorMsg(c, r)+"\n\n[Okay] to try again, or [Cancel] to skip");
if ( retry ) {
return notifyContributor( contributor );
}
return Promise.resolve();
} );
};
var updateTalk = function() {
setTaskStatus( 4, "started" );
//if page exists, do a regex search/repace for class/importances parameters
var processTalkWikitext = function(result) {
var talkPageId = result.query.pageids[0];
if ( talkPageId < 0 ) {
setTaskStatus( 4, "done", "talk page does not exist" );
return Promise.resolve();
}
var oldTalkWikitext = result.query.pages[talkPageId].revisions[0]["*"];
var newTalkWikitext = oldTalkWikitext.replace(/(\|\s*(?:class|importance)\s*=\s*)[^|}]*(?=[^}]*\}\})/g, "$1");
if ( newTalkWikitext === oldTalkWikitext ) {
setTaskStatus( 4, "done", "no changes needed" );
return Promise.resolve();
}
return window.API.postWithToken( "csrf", {
action: "edit",
pageid: talkPageId,
section: "0",
text: newTalkWikitext,
summary: 'Remove class/importance from project banners',
tags: window.mtd.config.changeTags
} )
.then( function(){
setTaskStatus( 4, "done" );
return Promise.resolve();
} )
.catch( function( c, r ) {
if ( r.textStatus === "abort" ) {
return Promise.resolve();
}
const retry = confirm("Could not edit draft's talk page:\n"
+ makeErrorMsg(c, r)
+ "\n\n[Okay] to try again, or [Cancel] to skip");
if ( retry ) {
return updateTalk();
} else {
setTaskStatus( 4, "skipped" );
return Promise.resolve();
}
} );
};
//get talk page wikitext (section 0)
return window.API.get( {
action: "query",
titles: window.mtd.config.inputdata.newTitle.replace("Draft:", "Draft talk:"),
prop: "revisions",
rvprop: "content",
rvsection: "0",
indexpageids: 1
} )
.then( processTalkWikitext )
.catch( function( c, r ) {
if ( r.textStatus === "abort" ) {
return Promise.resolve();
}
const retry = confirm("Could not find draft's talk page:\n"
+ makeErrorMsg(c, r)
+ "\n\n[Okay] to try again, or [Cancel] to skip");
if ( retry ) {
return updateTalk();
} else {
setTaskStatus( 4, "skipped" );
return Promise.resolve();
}
} );
};
var logDraftification = function() {
if (window.mtd.config.doNotLog) {
setTaskStatus( 5, "skipped" );
return Promise.resolve();
}
setTaskStatus( 5, "started" );
var logpage = "User:" + window.mtd.config.mw.wgUserName + "/Draftify_log";
var monthNames = window.mtd.config.mw.wgMonthNames.slice(1);
var now = new Date();
var heading = monthNames[now.getUTCMonth()] + " " +
now.getUTCFullYear();
// Get a list of sections of a page
var getSections = function( pageTitle ) {
return window.API.get( {
action: "parse",
page: pageTitle,
redirects: 1,
prop: "sections"
});
};
// Check if page exists
var doesPageExist = function( pageTitle ) {
return window.API.get( {
action: "query",
titles: pageTitle,
prop: "revisions",
redirects: 1,
rvlimit: 1,
indexpageids: 1
} )
.then ( function( result ) {
var id = result.query.pageids[0];
return Promise.resolve( id >= 0 );
} );
};
// Search within the result for the current month's heading
var searchSectionsForText = function( result, heading ) {
var sections = result.parse.sections;
if ( sections.length > 18 ) {
console.log( "Your draftify log file is large. " +
"Consider archiving old logs by year." );
}
for ( let i = sections.length - 1; i >= 0; i-- ) {
if ( sections[i].line === heading ) {
// Found the current month's section
return sections[i].index;
}
}
return -1;
};
var queryParams;
return doesPageExist( logpage )
.then ( function( result ) {
var editSummary = 'Logging [[' + window.mtd.config.inputdata.newTitle + ']] (' +
window.mtd.config.draftReasonsShort + ')';
if ( result ) {
return getSections( logpage )
.then ( function( result ) {
const sectionNumber = searchSectionsForText( result, heading );
if ( sectionNumber === -1 ) {
// Section for current month needs to be created
queryParams = {
text: window.mtd.config.inputdata.logMsg,
section: "new",
sectiontitle: heading,
summary: editSummary + ' (new month)',
};
} else {
// Append log line to current month's section
queryParams = {
appendtext: "\n" + window.mtd.config.inputdata.logMsg,
section: sectionNumber,
summary: editSummary,
};
}
} );
} else {
// Draftify_log page does not exist
var createlog = confirm("Log draftification (at " + logpage + ") ?");
if ( !createlog ) {
setTaskStatus( 5, "skipped" );
return Promise.resolve();
}
const logpageWikitext = "This is a log of pages moved to draftspace using the [[User:ChiK/MoveToDraft|MoveToDraft]] script."
+ "\n\n==" + heading + "==\n" + window.mtd.config.inputdata.logMsg;
queryParams = {
prependtext: logpageWikitext,
summary: editSummary + ' (first draftification)',
nocreate: false
};
return Promise.resolve();
}
} )
.then( () => {
queryParams = $.extend({
action: "edit",
redirect: 1,
title: logpage,
tags: window.mtd.config.changeTags
},
queryParams );
return window.API.postWithToken( "csrf", queryParams );
} )
.then( function(){
setTaskStatus( 5, "done" );
return Promise.resolve();
} )
.catch( function( c, r ) {
if ( r.textStatus === "abort" ) {
return Promise.resolve();
}
const retry = confirm("Could not edit log page:\n" + makeErrorMsg(c, r) + "\n\n[Okay] to try again, or [Cancel] to skip");
if ( retry ) {
return logDraftification();
} else {
setTaskStatus( 5, "skipped" );
return Promise.resolve();
}
} );
};
var setupHeader = function(subText) {
$("#M2D-interface-header").append(
$("<button>").text("X")
.attr('title', 'Close')
.css('float', 'right')
.click(function(){
$("#M2D-modal").remove();
}),
$('<div>')
.append(
makeLink(window.mtd.config.script.location, 'Move To Draft'),
' <small>(v' + window.mtd.config.script.version + ')</small>',
subText
)
.css({"font-weight": "bold", "font-size": "large",
"margin": "0.25em", "text-align": "center"})
);
};
var notifyChange = function() {
$('#M2D-option-message-head').prop('disabled', !this.checked);
if (this.checked) {
$('#M2D-option-message-preview-outer').show();
} else {
$('#M2D-option-message-preview-outer').hide();
}
};
// --- Interface screens ---
//0) Initial screen
var screen0 = function() {
$("#M2D-interface-header, #M2D-interface-content, #M2D-interface-footer").empty();
setupHeader("...");
$("#M2D-interface-content").text("Gathering data...");
$("#M2D-interface-content").append(
getProgressTasks(
[ 'Get contributor data',
'Get current wikiText',
'Get redirects',
'Get PageTriage status'
] )
);
$("#M2D-interface-footer").append(
$('<button>').attr('id', 'M2D-abort').text('Abort uncompleted tasks'),
$('<span>').attr('id', 'M2D-finished').hide().append(
'Finished!',
$('<button>').attr('id', 'M2D-close').text('Close')
.css('margin-left', '0.5em')
)
);
$("#M2D-close").click( function(){
$("#M2D-modal").remove();
window.location.reload();
} );
grabPageData();
};
//1) Contributors
var showContributorScreen = function() {
var numContributors = Object.keys(window.mtd.config.pagedata.contributors).length;
if( numContributors === 0) {
console.log("No notifiable contributors");
//show next screen
showOptionsScreen();
return;
} else if( numContributors === 1) {
console.log("Only one contributor. Moving to next screen");
const singleContributor = Object.keys(window.mtd.config.pagedata.contributors)[0];
window.mtd.config.pagedata.notifyList = [ singleContributor ];
//show next screen
showOptionsScreen();
return;
}
$("#M2D-interface-header, #M2D-interface-content, #M2D-interface-footer").empty();
setupHeader(": contributors");
$("#M2D-interface-content").append(
$('<div>')
.css('padding-bottom', '1em')
.append("View ",
$('<a>').attr({
'href': '?action=history',
'target':'_blank'
}).text("Page History")
),
$('<div>')
.css('padding-bottom', '0.5em')
.text("Choose contributors to send notifications to: ")
)
.css('margin', '1em');
for ( const [key, edits] of Object.entries( window.mtd.config.pagedata.contributors ) ) {
var contributor = `${key}`;
var contributorForDivId = contributor.replace(/\W/g, "_");
$('#M2D-interface-content').append(
$('<div>').append(
$('<input>').attr({'id':'M2D-option-authors-checkbox-'+contributorForDivId,
'name':'contributors', 'type':'checkbox', 'value':contributor}),
$('<label>').attr({'id':'M2D-option-authors-label-'+contributorForDivId,
'for':'M2D-option-authors-checkbox-'+contributorForDivId})
.text(`${key}`+" - "+`${edits}`+" edit" + ((`${edits}`!==`1`)?"s":"") )
.css({'margin-left':'0.5em'}),
$('<br/>')
)
);
if( contributor === window.mtd.config.pagedata.author ) {
$('#M2D-option-authors-label-'+contributorForDivId).append(' (Page Creator)');
}
if( window.mtd.config.pagedata.notifyList.includes( contributor ) ) {
$('#M2D-option-authors-checkbox-'+contributorForDivId).prop('checked', true);
}
}
$("#M2D-interface-footer").append(
$('<button>').attr('id', 'M2D-next').text('Next'),
$('<button>').attr('id', 'M2D-cancel').css('margin-left','3em').text('Cancel')
);
$("#M2D-cancel").click(function(){
$("#M2D-modal").remove();
});
$("#M2D-next").click(function(){
var markedCheckboxes = document.querySelectorAll('input[name="contributors"]:checked');
window.mtd.config.pagedata.notifyList = [];
for (let checkbox of markedCheckboxes ) {
window.mtd.config.pagedata.notifyList.push( checkbox.value );
}
//show next screen
showOptionsScreen();
});
};
//2) User inputs
/**
*
* @param {boolean} restoreValues Restore previously set values
*/
var showOptionsScreen = function(restoreValues) {
$("#M2D-interface-header, #M2D-interface-content, #M2D-interface-footer").empty();
setupHeader(": options");
$("#M2D-interface-content").append(
$('<div>').css('margin-bottom','0.5em').append(
$('<div>')
.attr({'id': 'M2D-warning'})
.css({
display: 'block',
color: 'darkblue',
'font-weight': 'bold',
}).append(
'Please ensure draftifying is appropriate per ',
makeLink("WP:DRAFTIFY")
),
$('<div>')
.css({ display: 'block', color: 'blue', 'font-style': 'italic', margin: '0.5em auto'})
.append(
'Add maintenance tags first if you wish, then check any or all boxes that match the issues with this article, then submit the message.'
),
$('<label>').attr('for','M2D-option-newtitle').append(
'Move to ',
$('<b>').text('Draft:')
),
$('<input>').attr({'type':'text', 'name':'M2D-option-newtitle', 'id':'M2D-option-newtitle'})
.css({'margin-left': '0.25em',
'width': '25em'})
),
$('<div>').css('margin-bottom','0.5em').append(
$('<label>').attr({'for':'M2D-option-movelog', 'id':'M2D-option-movelog-label'})
.html('<b>Reason for move (log summary):</b>'),
$('<input>').attr({'type':'text', 'name':'M2D-option-movelog', 'id':'M2D-option-movelog'})
.css({'width':'44em', 'margin-left':'0.25em',
'background-color': '#e8e8e8',
'border': '1px solid #808080'})
),
$('<div>').attr({'id':'M2D-option-author'}).append(
$('<input>').attr({'type':'checkbox', 'id':'M2D-option-message-enable'})
.css('margin-right', '0.25em')
.prop('checked', true),
$('<label>').attr({'for':'M2D-option-message-enable'}).append(
$('<b>').text( 'Notify contributor/s: '))
).css('margin-bottom', '0.5em'),
$('<div>').css('margin-bottom','0.5em').append(
$('<label>').attr({'for':'M2D-option-message-head', 'id':'M2D-option-message-head-label'})
.css({'margin-top':'0.5em'}).append(
$('<b>').text('Notification heading:')
),
$('<input>').attr({'id':'M2D-option-message-head', 'type':'text'})
.css({'width':'50em', 'margin-left':'0.25em',
'background-color': '#e8e8e8',
'border': '1px solid #808080'})
),
$('<div>').css('margin-bottom','0.5em').append(
$('<label>').attr({'id':'M2D-option-reasons-label'})
.css({'margin-top':'0.5em'}).append(
$('<b>').text('Reason/s:')
),
$('<div>').attr({'id':'M2D-option-reasons'})
.css({'width':'99%', 'columns': '2'}),
$('<div>').attr({'id':'M2D-option-reasons-other'})
.css({'width':'99%', 'margin-bottom':'0.5em'})
),
$('<div>').attr({'id':'M2D-option-message-preview-outer'}).append(
$('<label>').attr({'for':'M2D-option-message-preview', 'id':'M2D-option-message-label'})
.css({'display':'block', 'font-weight':'bold'})
.text('Notification preview:'),
$('<div>').attr({'id':'M2D-option-message-preview'})
.css({'width': '98%', 'background': '#fff',
'border': '1px solid #0002', 'padding': '0 0.5em'})
)
);
for (let key in window.mtd.config.draftReasons) {
$("#M2D-option-reasons").append(
$('<div>').append(
$('<input>').attr({'id':'M2D-option-reasons-checkbox-'+key, 'type':'checkbox', 'value':key})
.change( reasonChange ),
$('<label>').attr({'id':'M2D-option-reasons-label-'+key, 'for':'M2D-option-reasons-checkbox-'+key})
.text(window.mtd.config.draftReasons[key].long.charAt(0).toUpperCase() + window.mtd.config.draftReasons[key].long.slice(1))
.css({'margin-left':'0.5em'}),
$('<br/>')
)
);
}
//text box and label
$("#M2D-option-reasons-other").append(
$('<input>').attr({'id':'M2D-option-reasons-checkbox-other', 'type':'checkbox', 'value':'other'})
.css({'float':'left'}),
$('<label>').attr({'for':'M2D-reason-other', 'id':'M2D-reason-other-label'})
.css({'float':'left', 'margin':'auto 0.5em'}).text('Other/additional reasons:'),
$('<textarea>').attr({'id':'M2D-reason-other', 'rows':'1'})
.css({'width':'75%'})
.on("input keyup paste", reasonChange )
);
//Adding a warning, if needed
setDraftifyWarning("#M2D-warning");
//Setting one of the checkboxes as checked by default
$('#M2D-option-reasons-checkbox-0').prop('checked', true);
$('#M2D-option-movelog').val(window.mtd.config.wikitext.rationale);
$('#M2D-option-newtitle').val(getPageText(window.mtd.config.mw.wgPageName)).change(function() {
$('#M2D-option-message-head').val(
$('#M2D-option-message-head').val().trim()
.replace(/\[\[Draft:.*?\|/, "[[Draft:" + $('#M2D-option-newtitle').val().trim() + "|" )
);
window.mtd.config.notificationMessage =
window.mtd.config.notificationMessage.trim()
.replace(/\[\[Draft:.*?\|/, "[[Draft:" + $('#M2D-option-newtitle').val().trim() + "|" );
});
$('#M2D-option-message-enable').change(notifyChange);
if (window.mtd.config.pagedata.notifyList.length === 0) {
$("#M2D-option-author").append( " None ");
$("#M2D-option-message-enable").prop("checked", false);
$("#M2D-option-message-enable").prop("disabled", true);
notifyChange();
} else {
$("#M2D-option-author").append(
" " + window.mtd.config.pagedata.notifyList.toString().replace(/,/g, ", ") + " "
);
}
if( Object.keys(window.mtd.config.pagedata.contributors).length > 1) {
$("#M2D-option-author").append(
$('<a>').text("Change")
.click(showContributorScreen)
);
}
$('#M2D-option-message-head').val(
window.mtd.config.wikitext.notificationHeading.replace(/\$1/g, getPageText(window.mtd.config.mw.wgPageName))
);
reasonChange();
$("#M2D-interface-footer").append(
$('<button>').attr('id', 'M2D-next').text('Continue'),
$('<button>').attr('id', 'M2D-cancel').css('margin-left','3em').text('Cancel')
);
$("#M2D-cancel").click(function(){
$("#M2D-modal").remove();
});
if (restoreValues) {
$( '#M2D-option-movelog' ).val( window.mtd.config.inputdata.rationale );
$( '#M2D-option-newtitle' ).val( window.mtd.config.inputdata.newTitle.replace( "Draft:", "" ) );
$( '#M2D-option-author' ).val( window.mtd.config.inputdata.authorName );
$( '#M2D-option-message-enable' ).prop( 'checked', window.mtd.config.inputdata.notifyEnable );
$( '#M2D-option-message-head' ).val( window.mtd.config.inputdata.notifyMsgHead );
window.mtd.config.notificationMessage = window.mtd.config.inputdata.notifyMsg;
}
$("#M2D-next").click(function(){
//Gather inputs
window.mtd.config.inputdata = {
rationale: $('#M2D-option-movelog').val().trim(),
newTitle: "Draft:" + $('#M2D-option-newtitle').val().trim(),
authorName: $('#M2D-option-author').val().trim(),
notifyEnable: $('#M2D-option-message-enable').prop('checked'),
notifyMsgHead: $('#M2D-option-message-head').val().trim(),
notifyMsg: window.mtd.config.notificationMessage.trim()
};
window.mtd.config.inputdata.logMsg = window.mtd.config.wikitext.logMsg
.replace(/\$1/g, getPageText(window.mtd.config.mw.wgPageName))
.replace(/\$2/g, window.mtd.config.inputdata.newTitle)
+ ' (' + window.mtd.config.draftReasonsLong + ')';
//Log if there were any warnings issued
if ( window.mtd.config.warnShortMsg.length !== 0 ) {
window.mtd.config.inputdata.logMsg += " ('''Warning message ignored''': " + window.mtd.config.warnShortMsg + ")";
}
//Verify inputs
var errors=[];
if ( window.mtd.config.inputdata.newTitle.length === 0 ) {
errors.push("Invalid draft title");
}
if ( window.mtd.config.inputdata.rationale.length === 0 ) {
errors.push("Move log reason is empty");
}
if ( window.mtd.config.inputdata.notifyEnable ) {
if ( window.mtd.config.inputdata.notifyMsgHead.length === 0 ) {
errors.push("Notification heading is empty");
}
if ( window.mtd.config.inputdata.notifyMsg.length === 0 ) {
errors.push("Notification message is empty");
}
}
if ( errors.length >= 1 ) {
alert("Error:\n\n" + errors.join(";\n"));
return;
}
//start process off
showProgressScreen();
startTheProcess();
});
};
var startTheProcess = function() {
movePage()
.then( getImageInfo )
.then( function ( nonFreeFiles ) {
const promises = [];
promises.push( editWikitext( nonFreeFiles ) );
promises.push( notifyContributors() );
promises.push( updateTalk() );
promises.push( logDraftification() );
promises.push( tagRedirect() );
return Promise.allSettled( promises );
} )
.then( function() {
$("#M2D-finished, #M2D-abort").toggle();
setTimeout( function () {
window.location.reload();
}, 2000 );
}
)
.catch( console.log.bind( console ) );
};
//Checks if draftification is appropriate and warns the user accordingly
var setDraftifyWarning = function( divId ) {
var now = new Date();
var articleCreatedOn = new Date( window.mtd.config.pagedata.creationTimestamp );
var articleAgeInDays = Math.round( ( now - articleCreatedOn ) / ( 1000 * 60 * 60 * 24 ) );
var articleEditedOn = new Date( window.mtd.config.pagedata.lastEditTimestamp );
var lastEditAgeInMinutes = Math.round( ( now - articleEditedOn ) / ( 1000 * 60 ) );
var extraText = '';
var warnShortMsg = '';
window.mtd.config.warnShortMsg = '';
if ( window.mtd.config.pagedata.previousDraftification ) {
extraText = ", since this article has been previously draftified.";
warnShortMsg = 'previously draftified';
} else if ( articleAgeInDays > window.mtd.config.maximumAgeInDays ) {
extraText = ", since this article is more than " +
window.mtd.config.maximumAgeInDays +
" days old.";
warnShortMsg = 'too old';
} else if ( lastEditAgeInMinutes < window.mtd.config.minimumAgeInMinutes ) {
extraText = ", since this article was edited less than " +
window.mtd.config.minimumAgeInMinutes +
" minutes ago.";
warnShortMsg = 'too new';
} else {
return;
}
window.mtd.config.warnShortMsg = warnShortMsg;
$(divId).text( '' )
.css( { "color": "red", "font-size": "large" } );
$(divId).append(
"Draftifying isn't appropriate per ",
makeLink( "WP:DRAFTIFY" ),
extraText
);
};
//Called when the state of any of the reason checkboxes changes
var reasonChange = function() {
var reasons = [];
var reasonsShort = [];
for (let key in window.mtd.config.draftReasons) {
if ( $("#M2D-option-reasons-checkbox-"+key).prop("checked") === true ) {
reasons.push(key);
reasonsShort.push(window.mtd.config.draftReasons[key].short);
}
}
//Cloning the array
var draftifyReasons = JSON.parse(JSON.stringify(window.mtd.config.draftReasons));
//Other reasons text box
var otherText = $("#M2D-reason-other").val();
if ( otherText !== '' ) {
draftifyReasons.other = { 'long': otherText };
reasons.push('other');
reasonsShort.push('custom reason');
$('#M2D-option-reasons-checkbox-other').prop("checked", true);
} else {
$('#M2D-option-reasons-checkbox-other').prop("checked", false);
}
var reasonText = "";
if (reasons.length === 0) {
$('#M2D-next').prop('disabled', true);
} else {
$('#M2D-next').prop('disabled', false);
reasonText = " ದಾಯೆಗ್ ಪಂಡ '''" + draftifyReasons[reasons[0]].long + "'''";
if (reasons.length > 1) {
for (let i = 1; i < (reasons.length - 1); i++) {
reasonText += ", '''" + draftifyReasons[reasons[i]].long + "'''";
}
reasonText += " ಬುಕ್ಕೊ '''" + draftifyReasons[reasons[reasons.length-1]].long + "'''";
}
}
if (reasonsShort.length === 0) {
reasonsShort.push("unspecified");
}
window.mtd.config.draftReasonsShort = "Reason/s: " + reasonsShort.join(', ');
window.mtd.config.draftReasonsLong = window.mtd.config.draftReasonsShort
.replace ( "custom reason", $("#M2D-reason-other").val());
window.mtd.config.notificationMessage = window.mtd.config.wikitext.notificationTemplate
.replace(/\$1/g, getPageText($('#M2D-option-newtitle').val()))
.replace(/\$3/g, reasonText);
//Converting the message text into a preview
window.API.get( {
action: 'parse',
text: "==" + $('#M2D-option-message-head').val() + "==\n" + window.mtd.config.notificationMessage,
disableeditsection: true,
contentmodel: 'wikitext'
} )
.then( function(result) {
$('#M2D-option-message-preview').html( result.parse.text['*'] );
} );
};
// Progress tasks
var getProgressTasks = function( tasks ) {
var output = $('<ul>').attr('id', 'M2D-tasks').css("color", "#888");
//Resetting to empty array
window.mtd.config.processTimer = [];
for ( const [ index, taskText ] of Object.entries( tasks ) ) {
output.append(
$('<li>').attr('id', 'M2D-task' + index ).append(
taskText,
$('<span>').attr('id','M2D-status' + index )
.css( "margin", "0.75em" )
)
);
}
return output;
};
//3) Progress indicators
var showProgressScreen = function() {
$("#M2D-interface-header, #M2D-interface-content, #M2D-interface-footer").empty();
setupHeader(": In progress...");
$("#M2D-interface-content").append(
getProgressTasks(
[ 'Moving page',
'Searching for non-free images',
'Editing page wikitext',
'Notifying contributor/s',
'Updating talk page banners',
'Logging',
'Marking redirect for deletion'
] )
);
$("#M2D-interface-footer").append(
$('<button>').attr('id', 'M2D-abort').text('Abort uncompleted tasks'),
$('<span>').attr('id', 'M2D-finished').hide().append(
'Finished!',
$('<button>').attr('id', 'M2D-close').text('Close')
.css('margin-left', '0.5em')
)
);
$("#M2D-close").click( function(){
$("#M2D-modal").remove();
window.location.reload();
} );
$("M2D-abort").click( function(){
window.API.abort();
$("#M2D-modal").remove();
window.location.reload();
} );
};
// --- Add link to 'More' menu (or user-specified portlet) which starts everything ---
mw.util.addPortletLink( ( window.m2d_portlet||'p-cactions' ), '#', 'Move to draft', 'ca-m2d', null, null, "#ca-move");
$( '#ca-m2d' ).on( 'click', function( e ) {
e.preventDefault();
// Add interface shell
$('body').prepend('<div id="M2D-modal">'+
'<div id="M2D-interface">'+
'<div id="M2D-interface-header"></div>'+
'<hr>'+
'<div id="M2D-interface-content"></div>'+
'<hr>'+
'<div id="M2D-interface-footer"></div>'+
'</div>'+
'</div>');
// Interface styling
$("#M2D-modal").css({
"position": "fixed",
"z-index": "1001",
"left": "0",
"top": "0",
"width": "100%",
"height": "100%",
"overflow": "auto",
"background-color": "rgba(0,0,0,0.4)"
});
$("#M2D-interface").css({
"background-color": "#f0f0f0",
"margin": "7% auto",
"padding": "2px 20px",
"border": "1px solid #888",
"width": "80%",
"max-width": "60em",
"font-size": "90%"
}).addClass("notheme");
$("#M2D-interface-content").css("min-height", "7em");
$("#M2D-interface-footer").css("min-height", "2em");
// Initial interface content
screen0();
});
// </nowiki>
});
kfjn1bjnmmu55fdptmy61lohjgd8cax
369573
369572
2026-09-16T09:46:00Z
ChiK
1136
369573
javascript
text/javascript
/******************************************************************************
Companion file for MoveToDraft
******************************************************************************/
/* jshint laxbreak: true, undef: true, maxerr:999 */
/* globals console, window, document, $, mw */
// <nowiki>
$(function() {
// Wikitext strings
window.mtd.config.wikitext = {
"editsummary": window.m2d_editsummary || window.m2d_rationale ||
"[[:en:WP:AFC|AFC]] draft",
"logMsg": "#[[$1]] moved to [[$2]] at ~~~~~",
"notificationHeading": "[[Draft:$1|$1]] ನ್ ಕರುಡುಇಡೆಕ್ ಜಾರುಂಡ್",
"notificationTemplate": window.m2d_notification ||
"[[Draft:$1|$1]] ಗ್ ನಿಕ್ಲೆನ ಕಾನಿಕೆಗ್ ಸೊಲ್ಮೆಲು. ದುರದೃಷ್ಟವಶಾತ್, ಈ ಪೊರ್ತುಡು ಉಂದು ಒಂಜಿ ಲೈವ್ ಲೇಕನೊದ ರೂಪೊಡು ಪ್ರಕಟ ಆಯೆರೆ ತಯಾರ್ ಇಜ್ಜಿ ಪಂದ್ ಎಂಕ್ ಅನಿಸೊಂದುಂಡು$3.\nಯಾನ್ ಉಂದೆನ್ ಒಂಜಿ ಕರಡು ಆದ್ ಬದಲ್ತೊಂದು ಉಲ್ಲೆ, ಈರ್ ಒಂತೆ ಸಮಯೊಗು ಒವ್ವೆ ಅಡ್ಡಿ ಇಜ್ಜಂದೆ ತಿದ್ದೊಲಿ.\n\nPlease see more information at [[:en:Help:Unreviewed new page|Help:Unreviewed new page]].\nWhen the article is ready for publication, please click on the \"Submit the draft for review!\" button at the top of the page OR move the page back. ~~~~",
"rationale": window.m2d_rationale ||
"[[:en:WP:DRAFTIFY|Not ready]] for mainspace, incubate in draftspace."
};
// Custom change tag to be applied to all M2D actions, create at Special:Tags
window.mtd.config.changeTags = 'moveToDraft';
window.mtd.config.draftReasons = [
{ "long" : "it has no sources", "short" : "no sources" },
{ "long" : "it needs more sources to establish notability",
"short" : "more sources needed" },
{ "long" : "ಉಂದೆಟ್ ಬಾಸೆ ಅತ್ತಂದೆ ವ್ಯಾಕರಣದ ಮಸ್ತ್ ಸಮಸ್ಯೆಲು ಉಂಡು",
"short" : "ಬಾಸೆ/ವ್ಯಾಕರಣ ಸಮಸ್ಯೆಲು" },
{ "long" : "it is a poor translation", "short" : "poor translation" },
{ "long" : "it is promotional and reads like an advertisement",
"short" : "promotional/ad" },
{ "long" : "you may have a possible Conflict of Interest",
"short" : "possible COI" },
{ "long" : "ಉಂದೆಟ್ ಯಂತ್ರೊಡು ರಚನೆ ಆಯಿನ ಪಟ್ಯೊ ಉಂಡು",
"short" : "ಯಂತ್ರೊಡು ರಚನೆ" }
];
window.mtd.config.minimumAgeInMinutes = 60;
window.mtd.config.maximumAgeInDays = 90;
window.mtd.config.doNotLog = (
window.m2d_doNotLog ? true : false );
// Page data -- to be retreived later from api
window.mtd.config.pagedata = {};
window.mtd.config.pagedata.previousDraftification = false;
window.mtd.config.pagedata.contributors = {};
window.mtd.config.pagedata.notifyList = [];
window.mtd.config.processTimer = [];
window.mtd.config.showPublishButton = (
window.m2d_showPublishButton ? true : false );
// Helper functions
// - prettify an encoded page title (or at least replace underscores with
// spaces)
var getPageText = function(p) {
var t = mw.Title.newFromText( decodeURIComponent(p) );
if (t) {
return t.getPrefixedText();
} else {
return p.replace(/_/g, " ");
}
};
/**
* makeApiErrorMsg
*
* Makes an error message, suitable for displaying to a user, from the values
* that the MediaWiki Api passes to the failure callback function, e.g.
* `new mw.Api.get(queryObject}).done(successCallback).fail(failureCallback)`
*
* @param {string} code
* First paramater passed to failure callback function.
* @param {jQuery.jqXHR} jqxhr
* Second paramater passed to failure callback function.
* @return {string} Error message details, with in a format like
* "(API|HTTP) error: details"
*/
var makeErrorMsg = function(code, jqxhr) {
var details = '';
if ( code === 'http' && jqxhr.textStatus === 'error' ) {
details = 'HTTP error ' + jqxhr.xhr.status;
} else if ( code === 'http' ) {
details = 'HTTP error: ' + jqxhr.textStatus;
} else if ( code === 'ok-but-empty' ) {
details = 'Error: Got an empty response from the server';
} else {
details = 'API error: ' + code;
}
return details;
};
/**
* makeLink
*
* Makes a link to a en.Wikipedia page that opens in a new tab/window.
*
* @requires {Module} mediawiki.util
* @param {string} linktarget
* The target page.
* @param {string} linktext
* Text to display in the link. Optional, if not provided the target will be used.
* @return {jQuery} jQuery object containing the `<a>` element.
*/
var makeLink = function(linktarget, linktext) {
if ( linktext == null ) {
linktext = linktarget;
}
return $('<a>').attr({
'href': mw.util.getUrl(linktarget),
'target':'_blank'
}).text(linktext);
};
/* ========== Tasks ======================================================== */
// Grab page data - initial author, current wikitext, any redirects, if Draft:
// page already exists
var grabPageData = function() {
var isNonSignificantEdit = function ( revision ) {
//edits marked as minor
if ( revision.minor === "" ) {
return true;
}
if ( revision.anon === "" ) {
return true;
}
const tagsToIgnore = [ "pagetriage", "mw-undo", "AWB", "twinkle",
"shortdesc helper", "mw-manual-revert", "mw-undo", "mw-rollback",
"mw-reverted", window.mtd.config.changeTags ];
const intersectionArray = revision.tags.filter(
(element) => tagsToIgnore.includes(element));
if ( intersectionArray.length > 0 ) {
return true;
}
return false;
};
/* ---------- Initial author ------------------------------------------- */
/* Try making an api call for just the first revision - but if that is a
redirect, then get 'max' number of revisions, and look for first
non-redirect revision - use this as the initial author, not the creator
of the redirect.
*/
var processMaxRvAuthorQuery = function (result) {
var revisions = result.query.pages[window.mtd.config.mw.wgArticleId].revisions;
var patternForRedirect = /^\s*#redirect/i;
// blanking the contributor array
window.mtd.config.pagedata.contributors = {};
window.mtd.config.pagedata.lastEditTimestamp = revisions[revisions.length - 1].timestamp;
for ( let i = 0; i < revisions.length; i++ ) {
if ( !patternForRedirect.test(revisions[i]["*"]) ) {
if (window.mtd.config.pagedata.author === undefined) {
window.mtd.config.pagedata.author = revisions[i].user;
window.mtd.config.pagedata.creationTimestamp = revisions[i].timestamp;
}
// Find if there is a comment which indicates previous draftification
if( revisions[i].comment.search(/moved page \[\[.*\]\] to \[\[Draft:/) !== -1) {
window.mtd.config.pagedata.previousDraftification = true;
}
if( isNonSignificantEdit( revisions[i] ) ) {
continue;
}
// Ignoring edits made by the current user
// and non-significant edits (previous if condition)
if( revisions[i].user !== window.mtd.config.mw.wgUserName ) {
window.mtd.config.pagedata.lastEditTimestamp = revisions[i].timestamp;
}
// Calculating contribs per editor
if (window.mtd.config.pagedata.contributors[revisions[i].user] === undefined) {
window.mtd.config.pagedata.contributors[revisions[i].user] = 1;
} else {
window.mtd.config.pagedata.contributors[revisions[i].user]++;
}
}
}
// Check that we actually found an author (i.e. not all revisions were
// redirects)
if ( window.mtd.config.pagedata.author == null ) {
window.API.abort();
const retry = confirm("Could not retrieve page author.\n\nTry again?");
if ( retry ) {
screen0();
} else {
$("#M2D-modal").remove();
}
}
return removeBotsfromContributorList()
.then( sortContributorsByEdits );
};
var removeBotsfromContributorList = function () {
// Query to get bots from the contributor list
return window.API.get( {
action: "query",
list: "users",
ususers: Object.keys( window.mtd.config.pagedata.contributors ).join( "|" ),
usprop: ["groups"]
} )
.then( function(result) {
for ( let userResult of result.query.users ) {
if ( userResult.groups.indexOf( "bot" ) > -1 ) {
window.mtd.config.pagedata.contributors[ userResult.name ] = 0;
}
}
return Promise.resolve();
} );
};
var sortContributorsByEdits = function () {
// temporary array to ease sorting
let sortable = [];
for ( let contributor in window.mtd.config.pagedata.contributors ) {
if ( contributor !== window.mtd.config.mw.wgUserName ) {
sortable.push({"c": contributor,
"e": window.mtd.config.pagedata.contributors[contributor] });
}
}
sortable.sort( function( a, b ) {
// make sure that the page creator is on the top
if( a.c === window.mtd.config.pagedata.author ) {
return -100;
}
if( b.c === window.mtd.config.pagedata.author ) {
return 100;
}
// sorting by number of edits
return b.e - a.e;
});
window.mtd.config.pagedata.contributors = {};
for ( let i in sortable ) {
if ( i >= 5 || sortable[ i ].e < 1 ) {
// only show the top 5 contributors with more than 0 edits
break;
}
window.mtd.config.pagedata.contributors [ sortable[ i ].c ] = sortable[ i ].e;
}
return Promise.resolve();
};
var processAuthorQuery = function (result) {
// Check if page is currently a redirect
if ( result.query.pages[window.mtd.config.mw.wgArticleId].redirect ) {
window.API.abort();
alert("Error: " + window.mtd.config.mw.wgPageName + " is a redirect");
return;
}
// query to look for first non-redirect revision
return window.API.get( {
action: "query",
pageids: window.mtd.config.mw.wgArticleId,
prop: "revisions",
rvprop: ["user", "content", "timestamp", "comment", "flags", "tags"],
rvlimit: "max",
rvdir: "newer"
} )
.then( processMaxRvAuthorQuery )
.catch( function( c, r ) {
if ( r.textStatus === "abort" ) { return; }
window.API.abort();
const retry = confirm("Could not retrieve page author:\n"+makeErrorMsg(c, r)+"\n\nTry again?");
if ( retry ) {
screen0();
} else {
$("#M2D-modal").remove();
}
} );
};
//Get contributor Data
var getContributorData = function() {
setTaskStatus( 0, "started" );
return window.API.get( {
action: "query",
pageids: window.mtd.config.mw.wgArticleId,
prop: ["revisions", "info"],
rvprop: "content",
rvlimit: 1,
rvdir: "newer"
} )
.then( processAuthorQuery )
.then( function() {
setTaskStatus( 0, "done" );
return Promise.resolve();
})
.catch( function( c, r ) {
if ( r.textStatus === "abort" ) { return; }
window.API.abort();
const retry = confirm("Could not retrieve page author:\n"+makeErrorMsg(c, r)+"\n\nTry again?");
if ( retry ) {
screen0();
} else {
$("#M2D-modal").remove();
}
return Promise.reject( "getContributorData failed!" );
} );
};
/* ---------- Current wikitext ----------------------------------------- */
var getCurrentWikiText = function() {
setTaskStatus( 1, "started" );
window.API.get( {
action: "query",
pageids: window.mtd.config.mw.wgArticleId,
prop: "revisions",
rvprop: "content"
} )
.then( function(result) {
window.mtd.config.pagedata.oldwikitext = result.query.pages[window.mtd.config.mw.wgArticleId].revisions[0]["*"];
setTaskStatus( 1, "done" );
return Promise.resolve();
} )
.catch( function( c, r ) {
if ( r.textStatus === "abort" ) { return; }
window.API.abort();
const retry = confirm("Could not retrieve page wikitext:\n" +
makeErrorMsg(c, r) + "\n\nTry again?"
);
if ( retry ) {
screen0();
} else {
$("#M2D-modal").remove();
}
return Promise.reject( "getCurrentWikiText failed!" );
} );
};
//TODO(?): also get proposed Draft: page (to check if it is empty or not)
/* ---------- Redirects ------------------------------------------------ */
var redirectTitles = [];
var processRedirectsQuery = function(result) {
if ( !result.query || !result.query.pages ) {
// No results
window.mtd.config.pagedata.redirects = false;
return Promise.resolve();
}
// Gather redirect titles into array
$.each(result.query.pages, function(_id, info) {
redirectTitles.push(info.title);
});
// Continue query if needed
if ( result.continue ) {
doRedirectsQuery( result.continue );
return Promise.resolve();
}
// Check if redirects were found
if ( redirectTitles.length === 0 ) {
window.mtd.config.pagedata.redirects = false;
return Promise.resolve();
}
// Set redirects
window.mtd.config.pagedata.redirects = redirectTitles;
return Promise.resolve();
};
var doRedirectsQuery = function(extraQueryParam = null) {
setTaskStatus( 2, "started" );
const redirectsQuery = {
action: "query",
pageids: window.mtd.config.mw.wgArticleId,
generator: "redirects",
grdlimit: 500
};
return window.API.get( $.extend( redirectsQuery, extraQueryParam ) )
.then( processRedirectsQuery )
.then( function() {
setTaskStatus( 2, "done" );
return Promise.resolve();
})
.catch( function( c, r ) {
if ( r.textStatus === "abort" ) { return; }
window.API.abort();
const retry = confirm("Could not retrieve redirects:\n" + makeErrorMsg(c, r) +
"\n\nTry again? (or Cancel to skip)");
if ( retry ) {
screen0();
} else {
window.mtd.config.pagedata.redirects = false;
setTaskStatus( 2, "skipped" );
return Promise.resolve();
}
} );
};
/* ---------- Review (Page Triage) status ------------------------------ */
var getPageTriageStatus = function() {
setTaskStatus( 3, "started" );
return window.API.get( {
action: "pagetriagelist",
page_id: window.mtd.config.mw.wgArticleId
} )
.then( function(result) {
if ( !result.pagetriagelist.pages.length ) {
var keepGoing = confirm( "WARNING: This page has already been reviewed by " +
"a New Page Patroller OR was created by an autopatrolled user. Are you " +
"sure you want to draftify this page?" );
if ( !keepGoing ) {
window.API.abort();
$("#M2D-modal").remove();
return Promise.resolve;
}
}
setTaskStatus( 3, "done" );
return Promise.resolve();
} )
.catch( function( c, r ) {
if ( r.textStatus === "abort" ) { return; }
window.API.abort();
const retry = confirm("Could not retrieve page triage status:\n"+ makeErrorMsg(c, r)+"\n\nTry again?");
if ( retry ) {
screen0();
} else {
$("#M2D-modal").remove();
}
return Promise.reject( "getPageTriageStatus failed!" );
} );
};
const promises = [];
promises.push( getContributorData() );
promises.push( getCurrentWikiText() );
promises.push( doRedirectsQuery() );
Promise.allSettled( promises )
.then( showContributorScreen )
.catch( console.log.bind( console ) );
};
//Sets the status of tasks in the progress screen
var setTaskStatus = function( taskNumber, status, extraText ) {
var timeTaken;
if( taskNumber < 0 || taskNumber > 6 ) {
//Invalid tasknumber
return;
}
switch ( status ) {
case "started":
$( "#M2D-task" + taskNumber ).css( { "color": "#00F", "font-weight": "bold" } );
$( "#M2D-status" + taskNumber ).text( "In process" );
//Set the start time
window.mtd.config.processTimer[ taskNumber ] = new Date();
break;
case "done":
$( "#M2D-task" + taskNumber ).css( { "color": "#000", "font-weight": "" } );
$( "#M2D-status" + taskNumber ).html( "✓" );
$( "#M2D-status" + taskNumber ).css( "color", "green" );
timeTaken = (new Date()) - window.mtd.config.processTimer[ taskNumber ];
break;
case "skipped":
$( "#M2D-task" + taskNumber ).css( { "color": "#F00", "font-weight": "" } );
$( "#M2D-status" + taskNumber ).text( "Skipped!" );
break;
}
if ( extraText !== undefined && extraText !== "" ) {
$( "#M2D-status" + taskNumber ).append( " (" + extraText + ")" );
}
if ( timeTaken !== undefined ) {
$( "#M2D-status" + taskNumber ).append(
$('<span>').append( " (" + timeTaken + "ms)" )
.css('color', 'rgba(0, 0, 0, 0.4)')
);
}
};
//Check if redirectsuppression is allowed
var isRedirectSuppressionAllowed = function() {
//Only local sysops and extendedmovers are allowed to suppress redirects
return ( window.mtd.config.mw.wgUserGroups.includes( "sysop" ) ||
window.mtd.config.mw.wgUserGroups.includes( "extendedmover" ) );
};
//Move page
var movePage = function() {
setTaskStatus( 0, "started" );
// First check the page hasn't been draftified in the meantime
return window.API.get({
action: "query",
pageids: window.mtd.config.mw.wgArticleId,
format: "json",
formatversion: "2"
}).then(function(response) {
var page = response && response.query && response.query.pages &&
response.query.pages[0];
if (!page) {
return $.Deferred().reject();
} else if (page.missing) {
return $.Deferred().reject("moveToDraft-pagemissing");
} else if (page.ns === 118 /* Draft NS */) {
return $.Deferred().reject("moveToDraft-alreadydraft");
} else if (page.ns !== window.mtd.config.mw.wgNamespaceNumber) {
return $.Deferred().reject("moveToDraft-movednamespace");
}
return window.API.postWithToken( "csrf", {
action: "move",
fromid: window.mtd.config.mw.wgArticleId,
to: window.mtd.config.inputdata.newTitle,
movetalk: 1,
noredirect: isRedirectSuppressionAllowed(),
reason: window.mtd.config.inputdata.rationale + " " +
window.mtd.config.draftReasonsShort,
tags: window.mtd.config.changeTags
} );
})
.then( function() {
setTaskStatus( 0, "done" );
return Promise.resolve();
} )
.catch( function( c, r ) {
if ( r && r.textStatus === "abort" ) {
return;
} else if (c === "moveToDraft-pagemissing") {
alert( "The page no longer appears to exists. It may have been deleted." );
$( "#M2D-modal" ).remove();
window.location.reload();
return;
} else if (c === "moveToDraft-alreadydraft") {
alert( "Aborted: The page has already been moved to draftspace." );
$( "#M2D-modal" ).remove();
window.location.reload();
return;
}
const retry = confirm( "Could not move page:\n"
+ makeErrorMsg( c, r )
+ "\n\nTry again ?" );
if ( retry ) {
return movePage();
} else {
showOptionsScreen(true);
return Promise.reject( "Move failed!" );
}
} );
};
var tagRedirect = function() {
setTaskStatus( 6, "started" );
if ( isRedirectSuppressionAllowed () ) {
setTaskStatus( 6, "skipped" );
return Promise.resolve();
}
return window.API.postWithToken( "csrf", {
action: "edit",
title: window.mtd.config.mw.wgPageName,
prependtext: '{{Db-r2}}\n',
summary: '[[WP:R2|R2]] speedy deletion request (article moved to draftspace)',
tags: window.mtd.config.changeTags
} )
.then( function() {
// This null edit is needed until https://phabricator.wikimedia.org/T321192 is fixed
return window.API.postWithToken( 'csrf', {
action: 'edit',
title: window.mtd.config.mw.wgPageName,
prependtext: '',
summary: 'Null edit',
tags: window.mtd.config.changeTags
} );
} )
.then( function() {
setTaskStatus( 6, "done" );
return Promise.resolve();
} )
.catch( function( c, r ) {
if ( r.textStatus === "abort" ) { return; }
const retry = confirm( "Could not tag redirect for speedy deletion:\n"+
makeErrorMsg(c, r) + "\n\nTry again ?" );
if ( retry ) {
return tagRedirect();
} else {
setTaskStatus( 6, "skipped" );
return Promise.resolve();
}
} );
};
//Find which images are non-free
var getImageInfo = function() {
setTaskStatus( 1, "started" );
var processImageInfo = function( result ) {
var nonFreeFiles = [];
if ( result && result.query ) {
$.each(result.query.pages, function( id, page ) {
if ( id > 0 && page.categories ) {
nonFreeFiles.push( page.title );
}
});
}
setTaskStatus( 1, "done", nonFreeFiles.length + " found" );
return Promise.resolve( nonFreeFiles );
};
return window.API.get( {
action: "query",
pageids: window.mtd.config.mw.wgArticleId,
generator: "images",
gimlimit: "max",
prop: "categories",
cllimit: "max",
clcategories: "Category:All non-free media",
} )
.then( function(result){
return processImageInfo( result );
} )
.catch( function( c, r ) {
if ( r.textStatus === "abort" ) {
return Promise.resolve( [] );
}
const retry = confirm("Could not find if there are non-free files:\n"+ makeErrorMsg(c, r)+"\n\n[Okay] to try again, or [Cancel] to skip");
if ( retry ) {
return getImageInfo();
} else {
setTaskStatus( 1, "skipped" );
return Promise.resolve( [] );
}
} );
};
//Comment out non-free files, turn categories into links, add afc draft template, list any redirects
var editWikitext = function( nonFreeFiles ) {
setTaskStatus( 2, "started" );
var redirectsList = ( !window.mtd.config.pagedata.redirects ) ? "" : "\n"+
"<!-- Note: The following pages were redirects to [[" + window.mtd.config.mw.wgPageName +
"]] before draftification:\n" +
"*[[" + window.mtd.config.pagedata.redirects.join("]]\n*[[") + "]]\n-->\n";
//The categories might already be in the "Draft categories" template
if ( window.mtd.config.pagedata.oldwikitext.search(/{{Draft categories/) == -1 ) {
window.mtd.config.pagedata.oldwikitext = window.mtd.config.pagedata.oldwikitext.replace(/((\[\[:?\s*[Cc]ategory\s*:[^\]]*\]\]\s*)+)/gm,
"{{Draft categories|\n$1\n}}\n");
}
var wikitext = "{{Draft article";
if ( !window.mtd.config.showPublishButton ) {
wikitext +="|nomove=yes";
}
wikitext += "}}\n" +
redirectsList +
window.mtd.config.pagedata.oldwikitext
.replace(/(\s*\{\{Drafts moved from mainspace(\|[^\}]+)?\}\})+/gm, "") +
"\n{{subst:Drafts moved from mainspace}}";
// non-free files
// (derived from [[WP:XFDC]] - https://en.wikipedia.org/wiki/User:Evad37/XFDcloser.js )
if ( nonFreeFiles.length > 0 ) {
// Start building regex strings
var normalRegexStr = "(";
var galleryRegexStr = "(";
var freeRegexStr = "(";
for (let i=0; i<nonFreeFiles.length; i++ ) {
// Take off namespace prefix
const filename = nonFreeFiles[i].replace(/^.*?:/, "");
// For regex matching: first character can be either upper or lower case, special
// characters need to be escaped, spaces can be either spaces or underscores
const filenameRegexStr = "[" + mw.util.escapeRegExp(filename.slice(0, 1).toUpperCase()) +
mw.util.escapeRegExp(filename.slice(0, 1).toLowerCase()) + "]" +
mw.util.escapeRegExp(filename.slice(1)).replace(/ /g, "[ _]");
// Add to regex strings
normalRegexStr += "\\[\\[\\s*(?:[Ii]mage|[Ff]ile)\\s*:\\s*" + filenameRegexStr +
"\\s*\\|?.*?(?:(?:\\[\\[.*?\\]\\]).*?)*\\]\\]";
galleryRegexStr += "^\\s*(?:[Ii]mage|[Ff]ile):\\s*" + filenameRegexStr + ".*?$";
freeRegexStr += "\\|\\s*(?:[\\w\\s]+\\=)?\\s*(?:(?:[Ii]mage|[Ff]ile):\\s*)?" +
filenameRegexStr;
if ( i+1 === nonFreeFiles.length ) {
normalRegexStr += ")(?![^<]*?-->)";
galleryRegexStr += ")(?![^<]*?-->)";
freeRegexStr += ")(?![^<]*?-->)";
} else {
normalRegexStr += "|";
galleryRegexStr += "|";
freeRegexStr += "|";
}
}
// Check for normal file usage, i.e. [[File:Foobar.png|...]]
var normalRegex = new RegExp( normalRegexStr, "g");
wikitext = wikitext.replace(normalRegex, "<!-- Commented out: $1 -->");
// Check for gallery usage, i.e. instances that must start on a new line, eventually
// preceded with some space, and must include File: or Image: prefix
var galleryRegex = new RegExp( galleryRegexStr, "mg" );
wikitext = wikitext.replace(galleryRegex, "<!-- Commented out: $1 -->");
// Check for free usages, for example as template argument, might have the File: or Image:
// prefix excluded, but must be preceeded by an |
var freeRegex = new RegExp( freeRegexStr, "mg" );
wikitext = wikitext.replace(freeRegex, "<!-- Commented out: $1 -->");
}
return window.API.postWithToken( "csrf", {
action: "edit",
pageid: window.mtd.config.mw.wgArticleId,
text: wikitext,
summary: window.mtd.config.wikitext.editsummary,
tags: window.mtd.config.changeTags
} )
.then( function(){
setTaskStatus( 2, "done" );
return Promise.resolve();
} )
.catch( function( c, r ) {
if ( r.textStatus === "abort" ) {
return Promise.resolve();
}
const retry = confirm("Could not edit draft artice:\n"+ makeErrorMsg(c, r)+"\n\n[Okay] to try again, or [Cancel] to skip");
if ( retry ) {
editWikitext(nonFreeFiles);
} else {
setTaskStatus( 2, "skipped" );
return Promise.resolve();
}
} );
};
var notifyContributors = function() {
if(window.mtd.config.pagedata.notifyList.length === 0 ||
!window.mtd.config.inputdata.notifyEnable ) {
setTaskStatus( 3, "skipped" );
return Promise.resolve();
}
setTaskStatus( 3, "started" );
const promises = [];
for ( let i in window.mtd.config.pagedata.notifyList ) {
promises.push( notifyContributor( window.mtd.config.pagedata.notifyList[i] ) );
}
return Promise.allSettled( promises )
.then( function () {
setTaskStatus( 3, "done" );
return Promise.resolve();
} );
};
var notifyContributor = function( contributor ) {
return window.API.postWithToken( "csrf", {
action: "discussiontoolsedit",
page: "User talk:" + contributor,
paction: "addtopic",
sectiontitle: window.mtd.config.inputdata.notifyMsgHead,
wikitext: window.mtd.config.inputdata.notifyMsg,
tags: window.mtd.config.changeTags
} )
.catch( function( c, r ) {
if ( r.textStatus === "abort" ) {
return Promise.resolve();
}
const retry = confirm("Could not edit author talk page:\n"+ makeErrorMsg(c, r)+"\n\n[Okay] to try again, or [Cancel] to skip");
if ( retry ) {
return notifyContributor( contributor );
}
return Promise.resolve();
} );
};
var updateTalk = function() {
setTaskStatus( 4, "started" );
//if page exists, do a regex search/repace for class/importances parameters
var processTalkWikitext = function(result) {
var talkPageId = result.query.pageids[0];
if ( talkPageId < 0 ) {
setTaskStatus( 4, "done", "talk page does not exist" );
return Promise.resolve();
}
var oldTalkWikitext = result.query.pages[talkPageId].revisions[0]["*"];
var newTalkWikitext = oldTalkWikitext.replace(/(\|\s*(?:class|importance)\s*=\s*)[^|}]*(?=[^}]*\}\})/g, "$1");
if ( newTalkWikitext === oldTalkWikitext ) {
setTaskStatus( 4, "done", "no changes needed" );
return Promise.resolve();
}
return window.API.postWithToken( "csrf", {
action: "edit",
pageid: talkPageId,
section: "0",
text: newTalkWikitext,
summary: 'Remove class/importance from project banners',
tags: window.mtd.config.changeTags
} )
.then( function(){
setTaskStatus( 4, "done" );
return Promise.resolve();
} )
.catch( function( c, r ) {
if ( r.textStatus === "abort" ) {
return Promise.resolve();
}
const retry = confirm("Could not edit draft's talk page:\n"
+ makeErrorMsg(c, r)
+ "\n\n[Okay] to try again, or [Cancel] to skip");
if ( retry ) {
return updateTalk();
} else {
setTaskStatus( 4, "skipped" );
return Promise.resolve();
}
} );
};
//get talk page wikitext (section 0)
return window.API.get( {
action: "query",
titles: window.mtd.config.inputdata.newTitle.replace("Draft:", "Draft talk:"),
prop: "revisions",
rvprop: "content",
rvsection: "0",
indexpageids: 1
} )
.then( processTalkWikitext )
.catch( function( c, r ) {
if ( r.textStatus === "abort" ) {
return Promise.resolve();
}
const retry = confirm("Could not find draft's talk page:\n"
+ makeErrorMsg(c, r)
+ "\n\n[Okay] to try again, or [Cancel] to skip");
if ( retry ) {
return updateTalk();
} else {
setTaskStatus( 4, "skipped" );
return Promise.resolve();
}
} );
};
var logDraftification = function() {
if (window.mtd.config.doNotLog) {
setTaskStatus( 5, "skipped" );
return Promise.resolve();
}
setTaskStatus( 5, "started" );
var logpage = "User:" + window.mtd.config.mw.wgUserName + "/Draftify_log";
var monthNames = window.mtd.config.mw.wgMonthNames.slice(1);
var now = new Date();
var heading = monthNames[now.getUTCMonth()] + " " +
now.getUTCFullYear();
// Get a list of sections of a page
var getSections = function( pageTitle ) {
return window.API.get( {
action: "parse",
page: pageTitle,
redirects: 1,
prop: "sections"
});
};
// Check if page exists
var doesPageExist = function( pageTitle ) {
return window.API.get( {
action: "query",
titles: pageTitle,
prop: "revisions",
redirects: 1,
rvlimit: 1,
indexpageids: 1
} )
.then ( function( result ) {
var id = result.query.pageids[0];
return Promise.resolve( id >= 0 );
} );
};
// Search within the result for the current month's heading
var searchSectionsForText = function( result, heading ) {
var sections = result.parse.sections;
if ( sections.length > 18 ) {
console.log( "Your draftify log file is large. " +
"Consider archiving old logs by year." );
}
for ( let i = sections.length - 1; i >= 0; i-- ) {
if ( sections[i].line === heading ) {
// Found the current month's section
return sections[i].index;
}
}
return -1;
};
var queryParams;
return doesPageExist( logpage )
.then ( function( result ) {
var editSummary = 'Logging [[' + window.mtd.config.inputdata.newTitle + ']] (' +
window.mtd.config.draftReasonsShort + ')';
if ( result ) {
return getSections( logpage )
.then ( function( result ) {
const sectionNumber = searchSectionsForText( result, heading );
if ( sectionNumber === -1 ) {
// Section for current month needs to be created
queryParams = {
text: window.mtd.config.inputdata.logMsg,
section: "new",
sectiontitle: heading,
summary: editSummary + ' (new month)',
};
} else {
// Append log line to current month's section
queryParams = {
appendtext: "\n" + window.mtd.config.inputdata.logMsg,
section: sectionNumber,
summary: editSummary,
};
}
} );
} else {
// Draftify_log page does not exist
var createlog = confirm("Log draftification (at " + logpage + ") ?");
if ( !createlog ) {
setTaskStatus( 5, "skipped" );
return Promise.resolve();
}
const logpageWikitext = "This is a log of pages moved to draftspace using the [[User:ChiK/MoveToDraft|MoveToDraft]] script."
+ "\n\n==" + heading + "==\n" + window.mtd.config.inputdata.logMsg;
queryParams = {
prependtext: logpageWikitext,
summary: editSummary + ' (first draftification)',
nocreate: false
};
return Promise.resolve();
}
} )
.then( () => {
queryParams = $.extend({
action: "edit",
redirect: 1,
title: logpage,
tags: window.mtd.config.changeTags
},
queryParams );
return window.API.postWithToken( "csrf", queryParams );
} )
.then( function(){
setTaskStatus( 5, "done" );
return Promise.resolve();
} )
.catch( function( c, r ) {
if ( r.textStatus === "abort" ) {
return Promise.resolve();
}
const retry = confirm("Could not edit log page:\n" + makeErrorMsg(c, r) + "\n\n[Okay] to try again, or [Cancel] to skip");
if ( retry ) {
return logDraftification();
} else {
setTaskStatus( 5, "skipped" );
return Promise.resolve();
}
} );
};
var setupHeader = function(subText) {
$("#M2D-interface-header").append(
$("<button>").text("X")
.attr('title', 'Close')
.css('float', 'right')
.click(function(){
$("#M2D-modal").remove();
}),
$('<div>')
.append(
makeLink(window.mtd.config.script.location, 'Move To Draft'),
' <small>(v' + window.mtd.config.script.version + ')</small>',
subText
)
.css({"font-weight": "bold", "font-size": "large",
"margin": "0.25em", "text-align": "center"})
);
};
var notifyChange = function() {
$('#M2D-option-message-head').prop('disabled', !this.checked);
if (this.checked) {
$('#M2D-option-message-preview-outer').show();
} else {
$('#M2D-option-message-preview-outer').hide();
}
};
// --- Interface screens ---
//0) Initial screen
var screen0 = function() {
$("#M2D-interface-header, #M2D-interface-content, #M2D-interface-footer").empty();
setupHeader("...");
$("#M2D-interface-content").text("Gathering data...");
$("#M2D-interface-content").append(
getProgressTasks(
[ 'Get contributor data',
'Get current wikiText',
'Get redirects',
'Get PageTriage status'
] )
);
$("#M2D-interface-footer").append(
$('<button>').attr('id', 'M2D-abort').text('Abort uncompleted tasks'),
$('<span>').attr('id', 'M2D-finished').hide().append(
'Finished!',
$('<button>').attr('id', 'M2D-close').text('Close')
.css('margin-left', '0.5em')
)
);
$("#M2D-close").click( function(){
$("#M2D-modal").remove();
window.location.reload();
} );
grabPageData();
};
//1) Contributors
var showContributorScreen = function() {
var numContributors = Object.keys(window.mtd.config.pagedata.contributors).length;
if( numContributors === 0) {
console.log("No notifiable contributors");
//show next screen
showOptionsScreen();
return;
} else if( numContributors === 1) {
console.log("Only one contributor. Moving to next screen");
const singleContributor = Object.keys(window.mtd.config.pagedata.contributors)[0];
window.mtd.config.pagedata.notifyList = [ singleContributor ];
//show next screen
showOptionsScreen();
return;
}
$("#M2D-interface-header, #M2D-interface-content, #M2D-interface-footer").empty();
setupHeader(": contributors");
$("#M2D-interface-content").append(
$('<div>')
.css('padding-bottom', '1em')
.append("View ",
$('<a>').attr({
'href': '?action=history',
'target':'_blank'
}).text("Page History")
),
$('<div>')
.css('padding-bottom', '0.5em')
.text("Choose contributors to send notifications to: ")
)
.css('margin', '1em');
for ( const [key, edits] of Object.entries( window.mtd.config.pagedata.contributors ) ) {
var contributor = `${key}`;
var contributorForDivId = contributor.replace(/\W/g, "_");
$('#M2D-interface-content').append(
$('<div>').append(
$('<input>').attr({'id':'M2D-option-authors-checkbox-'+contributorForDivId,
'name':'contributors', 'type':'checkbox', 'value':contributor}),
$('<label>').attr({'id':'M2D-option-authors-label-'+contributorForDivId,
'for':'M2D-option-authors-checkbox-'+contributorForDivId})
.text(`${key}`+" - "+`${edits}`+" edit" + ((`${edits}`!==`1`)?"s":"") )
.css({'margin-left':'0.5em'}),
$('<br/>')
)
);
if( contributor === window.mtd.config.pagedata.author ) {
$('#M2D-option-authors-label-'+contributorForDivId).append(' (Page Creator)');
}
if( window.mtd.config.pagedata.notifyList.includes( contributor ) ) {
$('#M2D-option-authors-checkbox-'+contributorForDivId).prop('checked', true);
}
}
$("#M2D-interface-footer").append(
$('<button>').attr('id', 'M2D-next').text('Next'),
$('<button>').attr('id', 'M2D-cancel').css('margin-left','3em').text('Cancel')
);
$("#M2D-cancel").click(function(){
$("#M2D-modal").remove();
});
$("#M2D-next").click(function(){
var markedCheckboxes = document.querySelectorAll('input[name="contributors"]:checked');
window.mtd.config.pagedata.notifyList = [];
for (let checkbox of markedCheckboxes ) {
window.mtd.config.pagedata.notifyList.push( checkbox.value );
}
//show next screen
showOptionsScreen();
});
};
//2) User inputs
/**
*
* @param {boolean} restoreValues Restore previously set values
*/
var showOptionsScreen = function(restoreValues) {
$("#M2D-interface-header, #M2D-interface-content, #M2D-interface-footer").empty();
setupHeader(": options");
$("#M2D-interface-content").append(
$('<div>').css('margin-bottom','0.5em').append(
$('<div>')
.attr({'id': 'M2D-warning'})
.css({
display: 'block',
color: 'darkblue',
'font-weight': 'bold',
}).append(
'Please ensure draftifying is appropriate per ',
makeLink("WP:DRAFTIFY")
),
$('<div>')
.css({ display: 'block', color: 'blue', 'font-style': 'italic', margin: '0.5em auto'})
.append(
'Add maintenance tags first if you wish, then check any or all boxes that match the issues with this article, then submit the message.'
),
$('<label>').attr('for','M2D-option-newtitle').append(
'Move to ',
$('<b>').text('Draft:')
),
$('<input>').attr({'type':'text', 'name':'M2D-option-newtitle', 'id':'M2D-option-newtitle'})
.css({'margin-left': '0.25em',
'width': '25em'})
),
$('<div>').css('margin-bottom','0.5em').append(
$('<label>').attr({'for':'M2D-option-movelog', 'id':'M2D-option-movelog-label'})
.html('<b>Reason for move (log summary):</b>'),
$('<input>').attr({'type':'text', 'name':'M2D-option-movelog', 'id':'M2D-option-movelog'})
.css({'width':'44em', 'margin-left':'0.25em',
'background-color': '#e8e8e8',
'border': '1px solid #808080'})
),
$('<div>').attr({'id':'M2D-option-author'}).append(
$('<input>').attr({'type':'checkbox', 'id':'M2D-option-message-enable'})
.css('margin-right', '0.25em')
.prop('checked', true),
$('<label>').attr({'for':'M2D-option-message-enable'}).append(
$('<b>').text( 'Notify contributor/s: '))
).css('margin-bottom', '0.5em'),
$('<div>').css('margin-bottom','0.5em').append(
$('<label>').attr({'for':'M2D-option-message-head', 'id':'M2D-option-message-head-label'})
.css({'margin-top':'0.5em'}).append(
$('<b>').text('Notification heading:')
),
$('<input>').attr({'id':'M2D-option-message-head', 'type':'text'})
.css({'width':'50em', 'margin-left':'0.25em',
'background-color': '#e8e8e8',
'border': '1px solid #808080'})
),
$('<div>').css('margin-bottom','0.5em').append(
$('<label>').attr({'id':'M2D-option-reasons-label'})
.css({'margin-top':'0.5em'}).append(
$('<b>').text('Reason/s:')
),
$('<div>').attr({'id':'M2D-option-reasons'})
.css({'width':'99%', 'columns': '2'}),
$('<div>').attr({'id':'M2D-option-reasons-other'})
.css({'width':'99%', 'margin-bottom':'0.5em'})
),
$('<div>').attr({'id':'M2D-option-message-preview-outer'}).append(
$('<label>').attr({'for':'M2D-option-message-preview', 'id':'M2D-option-message-label'})
.css({'display':'block', 'font-weight':'bold'})
.text('Notification preview:'),
$('<div>').attr({'id':'M2D-option-message-preview'})
.css({'width': '98%', 'background': '#fff',
'border': '1px solid #0002', 'padding': '0 0.5em'})
)
);
for (let key in window.mtd.config.draftReasons) {
$("#M2D-option-reasons").append(
$('<div>').append(
$('<input>').attr({'id':'M2D-option-reasons-checkbox-'+key, 'type':'checkbox', 'value':key})
.change( reasonChange ),
$('<label>').attr({'id':'M2D-option-reasons-label-'+key, 'for':'M2D-option-reasons-checkbox-'+key})
.text(window.mtd.config.draftReasons[key].long.charAt(0).toUpperCase() + window.mtd.config.draftReasons[key].long.slice(1))
.css({'margin-left':'0.5em'}),
$('<br/>')
)
);
}
//text box and label
$("#M2D-option-reasons-other").append(
$('<input>').attr({'id':'M2D-option-reasons-checkbox-other', 'type':'checkbox', 'value':'other'})
.css({'float':'left'}),
$('<label>').attr({'for':'M2D-reason-other', 'id':'M2D-reason-other-label'})
.css({'float':'left', 'margin':'auto 0.5em'}).text('Other/additional reasons:'),
$('<textarea>').attr({'id':'M2D-reason-other', 'rows':'1'})
.css({'width':'75%'})
.on("input keyup paste", reasonChange )
);
//Adding a warning, if needed
setDraftifyWarning("#M2D-warning");
//Setting one of the checkboxes as checked by default
$('#M2D-option-reasons-checkbox-0').prop('checked', true);
$('#M2D-option-movelog').val(window.mtd.config.wikitext.rationale);
$('#M2D-option-newtitle').val(getPageText(window.mtd.config.mw.wgPageName)).change(function() {
$('#M2D-option-message-head').val(
$('#M2D-option-message-head').val().trim()
.replace(/\[\[Draft:.*?\|/, "[[Draft:" + $('#M2D-option-newtitle').val().trim() + "|" )
);
window.mtd.config.notificationMessage =
window.mtd.config.notificationMessage.trim()
.replace(/\[\[Draft:.*?\|/, "[[Draft:" + $('#M2D-option-newtitle').val().trim() + "|" );
});
$('#M2D-option-message-enable').change(notifyChange);
if (window.mtd.config.pagedata.notifyList.length === 0) {
$("#M2D-option-author").append( " None ");
$("#M2D-option-message-enable").prop("checked", false);
$("#M2D-option-message-enable").prop("disabled", true);
notifyChange();
} else {
$("#M2D-option-author").append(
" " + window.mtd.config.pagedata.notifyList.toString().replace(/,/g, ", ") + " "
);
}
if( Object.keys(window.mtd.config.pagedata.contributors).length > 1) {
$("#M2D-option-author").append(
$('<a>').text("Change")
.click(showContributorScreen)
);
}
$('#M2D-option-message-head').val(
window.mtd.config.wikitext.notificationHeading.replace(/\$1/g, getPageText(window.mtd.config.mw.wgPageName))
);
reasonChange();
$("#M2D-interface-footer").append(
$('<button>').attr('id', 'M2D-next').text('Continue'),
$('<button>').attr('id', 'M2D-cancel').css('margin-left','3em').text('Cancel')
);
$("#M2D-cancel").click(function(){
$("#M2D-modal").remove();
});
if (restoreValues) {
$( '#M2D-option-movelog' ).val( window.mtd.config.inputdata.rationale );
$( '#M2D-option-newtitle' ).val( window.mtd.config.inputdata.newTitle.replace( "Draft:", "" ) );
$( '#M2D-option-author' ).val( window.mtd.config.inputdata.authorName );
$( '#M2D-option-message-enable' ).prop( 'checked', window.mtd.config.inputdata.notifyEnable );
$( '#M2D-option-message-head' ).val( window.mtd.config.inputdata.notifyMsgHead );
window.mtd.config.notificationMessage = window.mtd.config.inputdata.notifyMsg;
}
$("#M2D-next").click(function(){
//Gather inputs
window.mtd.config.inputdata = {
rationale: $('#M2D-option-movelog').val().trim(),
newTitle: "Draft:" + $('#M2D-option-newtitle').val().trim(),
authorName: $('#M2D-option-author').val().trim(),
notifyEnable: $('#M2D-option-message-enable').prop('checked'),
notifyMsgHead: $('#M2D-option-message-head').val().trim(),
notifyMsg: window.mtd.config.notificationMessage.trim()
};
window.mtd.config.inputdata.logMsg = window.mtd.config.wikitext.logMsg
.replace(/\$1/g, getPageText(window.mtd.config.mw.wgPageName))
.replace(/\$2/g, window.mtd.config.inputdata.newTitle)
+ ' (' + window.mtd.config.draftReasonsLong + ')';
//Log if there were any warnings issued
if ( window.mtd.config.warnShortMsg.length !== 0 ) {
window.mtd.config.inputdata.logMsg += " ('''Warning message ignored''': " + window.mtd.config.warnShortMsg + ")";
}
//Verify inputs
var errors=[];
if ( window.mtd.config.inputdata.newTitle.length === 0 ) {
errors.push("Invalid draft title");
}
if ( window.mtd.config.inputdata.rationale.length === 0 ) {
errors.push("Move log reason is empty");
}
if ( window.mtd.config.inputdata.notifyEnable ) {
if ( window.mtd.config.inputdata.notifyMsgHead.length === 0 ) {
errors.push("Notification heading is empty");
}
if ( window.mtd.config.inputdata.notifyMsg.length === 0 ) {
errors.push("Notification message is empty");
}
}
if ( errors.length >= 1 ) {
alert("Error:\n\n" + errors.join(";\n"));
return;
}
//start process off
showProgressScreen();
startTheProcess();
});
};
var startTheProcess = function() {
movePage()
.then( getImageInfo )
.then( function ( nonFreeFiles ) {
const promises = [];
promises.push( editWikitext( nonFreeFiles ) );
promises.push( notifyContributors() );
promises.push( updateTalk() );
promises.push( logDraftification() );
promises.push( tagRedirect() );
return Promise.allSettled( promises );
} )
.then( function() {
$("#M2D-finished, #M2D-abort").toggle();
setTimeout( function () {
window.location.reload();
}, 2000 );
}
)
.catch( console.log.bind( console ) );
};
//Checks if draftification is appropriate and warns the user accordingly
var setDraftifyWarning = function( divId ) {
var now = new Date();
var articleCreatedOn = new Date( window.mtd.config.pagedata.creationTimestamp );
var articleAgeInDays = Math.round( ( now - articleCreatedOn ) / ( 1000 * 60 * 60 * 24 ) );
var articleEditedOn = new Date( window.mtd.config.pagedata.lastEditTimestamp );
var lastEditAgeInMinutes = Math.round( ( now - articleEditedOn ) / ( 1000 * 60 ) );
var extraText = '';
var warnShortMsg = '';
window.mtd.config.warnShortMsg = '';
if ( window.mtd.config.pagedata.previousDraftification ) {
extraText = ", since this article has been previously draftified.";
warnShortMsg = 'previously draftified';
} else if ( articleAgeInDays > window.mtd.config.maximumAgeInDays ) {
extraText = ", since this article is more than " +
window.mtd.config.maximumAgeInDays +
" days old.";
warnShortMsg = 'too old';
} else if ( lastEditAgeInMinutes < window.mtd.config.minimumAgeInMinutes ) {
extraText = ", since this article was edited less than " +
window.mtd.config.minimumAgeInMinutes +
" minutes ago.";
warnShortMsg = 'too new';
} else {
return;
}
window.mtd.config.warnShortMsg = warnShortMsg;
$(divId).text( '' )
.css( { "color": "red", "font-size": "large" } );
$(divId).append(
"Draftifying isn't appropriate per ",
makeLink( "WP:DRAFTIFY" ),
extraText
);
};
//Called when the state of any of the reason checkboxes changes
var reasonChange = function() {
var reasons = [];
var reasonsShort = [];
for (let key in window.mtd.config.draftReasons) {
if ( $("#M2D-option-reasons-checkbox-"+key).prop("checked") === true ) {
reasons.push(key);
reasonsShort.push(window.mtd.config.draftReasons[key].short);
}
}
//Cloning the array
var draftifyReasons = JSON.parse(JSON.stringify(window.mtd.config.draftReasons));
//Other reasons text box
var otherText = $("#M2D-reason-other").val();
if ( otherText !== '' ) {
draftifyReasons.other = { 'long': otherText };
reasons.push('other');
reasonsShort.push('custom reason');
$('#M2D-option-reasons-checkbox-other').prop("checked", true);
} else {
$('#M2D-option-reasons-checkbox-other').prop("checked", false);
}
var reasonText = "";
if (reasons.length === 0) {
$('#M2D-next').prop('disabled', true);
} else {
$('#M2D-next').prop('disabled', false);
reasonText = " ದಾಯೆಗ್ ಪಂಡ '''" + draftifyReasons[reasons[0]].long + "'''";
if (reasons.length > 1) {
for (let i = 1; i < (reasons.length - 1); i++) {
reasonText += ", '''" + draftifyReasons[reasons[i]].long + "'''";
}
reasonText += " ಬುಕ್ಕೊ '''" + draftifyReasons[reasons[reasons.length-1]].long + "'''";
}
}
if (reasonsShort.length === 0) {
reasonsShort.push("unspecified");
}
window.mtd.config.draftReasonsShort = "Reason/s: " + reasonsShort.join(', ');
window.mtd.config.draftReasonsLong = window.mtd.config.draftReasonsShort
.replace ( "custom reason", $("#M2D-reason-other").val());
window.mtd.config.notificationMessage = window.mtd.config.wikitext.notificationTemplate
.replace(/\$1/g, getPageText($('#M2D-option-newtitle').val()))
.replace(/\$3/g, reasonText);
//Converting the message text into a preview
window.API.get( {
action: 'parse',
text: "==" + $('#M2D-option-message-head').val() + "==\n" + window.mtd.config.notificationMessage,
disableeditsection: true,
contentmodel: 'wikitext'
} )
.then( function(result) {
$('#M2D-option-message-preview').html( result.parse.text['*'] );
} );
};
// Progress tasks
var getProgressTasks = function( tasks ) {
var output = $('<ul>').attr('id', 'M2D-tasks').css("color", "#888");
//Resetting to empty array
window.mtd.config.processTimer = [];
for ( const [ index, taskText ] of Object.entries( tasks ) ) {
output.append(
$('<li>').attr('id', 'M2D-task' + index ).append(
taskText,
$('<span>').attr('id','M2D-status' + index )
.css( "margin", "0.75em" )
)
);
}
return output;
};
//3) Progress indicators
var showProgressScreen = function() {
$("#M2D-interface-header, #M2D-interface-content, #M2D-interface-footer").empty();
setupHeader(": In progress...");
$("#M2D-interface-content").append(
getProgressTasks(
[ 'Moving page',
'Searching for non-free images',
'Editing page wikitext',
'Notifying contributor/s',
'Updating talk page banners',
'Logging',
'Marking redirect for deletion'
] )
);
$("#M2D-interface-footer").append(
$('<button>').attr('id', 'M2D-abort').text('Abort uncompleted tasks'),
$('<span>').attr('id', 'M2D-finished').hide().append(
'Finished!',
$('<button>').attr('id', 'M2D-close').text('Close')
.css('margin-left', '0.5em')
)
);
$("#M2D-close").click( function(){
$("#M2D-modal").remove();
window.location.reload();
} );
$("M2D-abort").click( function(){
window.API.abort();
$("#M2D-modal").remove();
window.location.reload();
} );
};
// --- Add link to 'More' menu (or user-specified portlet) which starts everything ---
mw.util.addPortletLink( ( window.m2d_portlet||'p-cactions' ), '#', 'Move to draft', 'ca-m2d', null, null, "#ca-move");
$( '#ca-m2d' ).on( 'click', function( e ) {
e.preventDefault();
// Add interface shell
$('body').prepend('<div id="M2D-modal">'+
'<div id="M2D-interface">'+
'<div id="M2D-interface-header"></div>'+
'<hr>'+
'<div id="M2D-interface-content"></div>'+
'<hr>'+
'<div id="M2D-interface-footer"></div>'+
'</div>'+
'</div>');
// Interface styling
$("#M2D-modal").css({
"position": "fixed",
"z-index": "1001",
"left": "0",
"top": "0",
"width": "100%",
"height": "100%",
"overflow": "auto",
"background-color": "rgba(0,0,0,0.4)"
});
$("#M2D-interface").css({
"background-color": "#f0f0f0",
"margin": "7% auto",
"padding": "2px 20px",
"border": "1px solid #888",
"width": "80%",
"max-width": "60em",
"font-size": "90%"
}).addClass("notheme");
$("#M2D-interface-content").css("min-height", "7em");
$("#M2D-interface-footer").css("min-height", "2em");
// Initial interface content
screen0();
});
// </nowiki>
});
qev3h64xpou0xpvng26hputq89hyd19
369574
369573
2026-09-16T09:48:38Z
ChiK
1136
369574
javascript
text/javascript
/******************************************************************************
Companion file for MoveToDraft
******************************************************************************/
/* jshint laxbreak: true, undef: true, maxerr:999 */
/* globals console, window, document, $, mw */
// <nowiki>
$(function() {
// Wikitext strings
window.mtd.config.wikitext = {
"editsummary": window.m2d_editsummary || window.m2d_rationale ||
"[[:en:WP:AFC|AFC]] draft",
"logMsg": "#[[$1]] moved to [[$2]] at ~~~~~",
"notificationHeading": "[[Draft:$1|$1]] ಕರುಡುಇಡೆಕ್ ಜಾರುಂಡ್",
"notificationTemplate": window.m2d_notification ||
"[[Draft:$1|$1]] ನಿಕ್ಲೆನ ಕಾನಿಕೆಗ್ ಸೊಲ್ಮೆಲು. ದುರದೃಷ್ಟವಶಾತ್, ಈ ಪೊರ್ತುಡು ಉಂದು ಒಂಜಿ ಲೈವ್ ಲೇಕನೊದ ರೂಪೊಡು ಪ್ರಕಟ ಆಯೆರೆ ತಯಾರ್ ಇಜ್ಜಿ ಪಂದ್ ಎಂಕ್ ಅನಿಸೊಂದುಂಡು$3.\nಯಾನ್ ಉಂದೆನ್ ಒಂಜಿ ಕರಡು ಆದ್ ಬದಲ್ತೊಂದು ಉಲ್ಲೆ, ಈರ್ ಒಂತೆ ಸಮಯೊಗು ಒವ್ವೆ ಅಡ್ಡಿ ಇಜ್ಜಂದೆ ತಿದ್ದೊಲಿ.\n\nPlease see more information at [[:en:Help:Unreviewed new page|Help:Unreviewed new page]].\nWhen the article is ready for publication, please click on the \"Submit the draft for review!\" button at the top of the page OR move the page back. ~~~~",
"rationale": window.m2d_rationale ||
"[[:en:WP:DRAFTIFY|Not ready]] for mainspace, incubate in draftspace."
};
// Custom change tag to be applied to all M2D actions, create at Special:Tags
window.mtd.config.changeTags = 'moveToDraft';
window.mtd.config.draftReasons = [
{ "long" : "it has no sources", "short" : "no sources" },
{ "long" : "it needs more sources to establish notability",
"short" : "more sources needed" },
{ "long" : "ಉಂದೆಟ್ ಬಾಸೆ ಅತ್ತಂದೆ ವ್ಯಾಕರಣದ ಮಸ್ತ್ ಸಮಸ್ಯೆಲು ಉಂಡು",
"short" : "ಬಾಸೆ/ವ್ಯಾಕರಣ ಸಮಸ್ಯೆಲು" },
{ "long" : "it is a poor translation", "short" : "poor translation" },
{ "long" : "it is promotional and reads like an advertisement",
"short" : "promotional/ad" },
{ "long" : "you may have a possible Conflict of Interest",
"short" : "possible COI" },
{ "long" : "ಉಂದೆಟ್ ಯಂತ್ರೊಡು ರಚನೆ ಆಯಿನ ಪಟ್ಯೊ ಉಂಡು",
"short" : "ಯಂತ್ರೊಡು ರಚನೆ" }
];
window.mtd.config.minimumAgeInMinutes = 60;
window.mtd.config.maximumAgeInDays = 90;
window.mtd.config.doNotLog = (
window.m2d_doNotLog ? true : false );
// Page data -- to be retreived later from api
window.mtd.config.pagedata = {};
window.mtd.config.pagedata.previousDraftification = false;
window.mtd.config.pagedata.contributors = {};
window.mtd.config.pagedata.notifyList = [];
window.mtd.config.processTimer = [];
window.mtd.config.showPublishButton = (
window.m2d_showPublishButton ? true : false );
// Helper functions
// - prettify an encoded page title (or at least replace underscores with
// spaces)
var getPageText = function(p) {
var t = mw.Title.newFromText( decodeURIComponent(p) );
if (t) {
return t.getPrefixedText();
} else {
return p.replace(/_/g, " ");
}
};
/**
* makeApiErrorMsg
*
* Makes an error message, suitable for displaying to a user, from the values
* that the MediaWiki Api passes to the failure callback function, e.g.
* `new mw.Api.get(queryObject}).done(successCallback).fail(failureCallback)`
*
* @param {string} code
* First paramater passed to failure callback function.
* @param {jQuery.jqXHR} jqxhr
* Second paramater passed to failure callback function.
* @return {string} Error message details, with in a format like
* "(API|HTTP) error: details"
*/
var makeErrorMsg = function(code, jqxhr) {
var details = '';
if ( code === 'http' && jqxhr.textStatus === 'error' ) {
details = 'HTTP error ' + jqxhr.xhr.status;
} else if ( code === 'http' ) {
details = 'HTTP error: ' + jqxhr.textStatus;
} else if ( code === 'ok-but-empty' ) {
details = 'Error: Got an empty response from the server';
} else {
details = 'API error: ' + code;
}
return details;
};
/**
* makeLink
*
* Makes a link to a en.Wikipedia page that opens in a new tab/window.
*
* @requires {Module} mediawiki.util
* @param {string} linktarget
* The target page.
* @param {string} linktext
* Text to display in the link. Optional, if not provided the target will be used.
* @return {jQuery} jQuery object containing the `<a>` element.
*/
var makeLink = function(linktarget, linktext) {
if ( linktext == null ) {
linktext = linktarget;
}
return $('<a>').attr({
'href': mw.util.getUrl(linktarget),
'target':'_blank'
}).text(linktext);
};
/* ========== Tasks ======================================================== */
// Grab page data - initial author, current wikitext, any redirects, if Draft:
// page already exists
var grabPageData = function() {
var isNonSignificantEdit = function ( revision ) {
//edits marked as minor
if ( revision.minor === "" ) {
return true;
}
if ( revision.anon === "" ) {
return true;
}
const tagsToIgnore = [ "pagetriage", "mw-undo", "AWB", "twinkle",
"shortdesc helper", "mw-manual-revert", "mw-undo", "mw-rollback",
"mw-reverted", window.mtd.config.changeTags ];
const intersectionArray = revision.tags.filter(
(element) => tagsToIgnore.includes(element));
if ( intersectionArray.length > 0 ) {
return true;
}
return false;
};
/* ---------- Initial author ------------------------------------------- */
/* Try making an api call for just the first revision - but if that is a
redirect, then get 'max' number of revisions, and look for first
non-redirect revision - use this as the initial author, not the creator
of the redirect.
*/
var processMaxRvAuthorQuery = function (result) {
var revisions = result.query.pages[window.mtd.config.mw.wgArticleId].revisions;
var patternForRedirect = /^\s*#redirect/i;
// blanking the contributor array
window.mtd.config.pagedata.contributors = {};
window.mtd.config.pagedata.lastEditTimestamp = revisions[revisions.length - 1].timestamp;
for ( let i = 0; i < revisions.length; i++ ) {
if ( !patternForRedirect.test(revisions[i]["*"]) ) {
if (window.mtd.config.pagedata.author === undefined) {
window.mtd.config.pagedata.author = revisions[i].user;
window.mtd.config.pagedata.creationTimestamp = revisions[i].timestamp;
}
// Find if there is a comment which indicates previous draftification
if( revisions[i].comment.search(/moved page \[\[.*\]\] to \[\[Draft:/) !== -1) {
window.mtd.config.pagedata.previousDraftification = true;
}
if( isNonSignificantEdit( revisions[i] ) ) {
continue;
}
// Ignoring edits made by the current user
// and non-significant edits (previous if condition)
if( revisions[i].user !== window.mtd.config.mw.wgUserName ) {
window.mtd.config.pagedata.lastEditTimestamp = revisions[i].timestamp;
}
// Calculating contribs per editor
if (window.mtd.config.pagedata.contributors[revisions[i].user] === undefined) {
window.mtd.config.pagedata.contributors[revisions[i].user] = 1;
} else {
window.mtd.config.pagedata.contributors[revisions[i].user]++;
}
}
}
// Check that we actually found an author (i.e. not all revisions were
// redirects)
if ( window.mtd.config.pagedata.author == null ) {
window.API.abort();
const retry = confirm("Could not retrieve page author.\n\nTry again?");
if ( retry ) {
screen0();
} else {
$("#M2D-modal").remove();
}
}
return removeBotsfromContributorList()
.then( sortContributorsByEdits );
};
var removeBotsfromContributorList = function () {
// Query to get bots from the contributor list
return window.API.get( {
action: "query",
list: "users",
ususers: Object.keys( window.mtd.config.pagedata.contributors ).join( "|" ),
usprop: ["groups"]
} )
.then( function(result) {
for ( let userResult of result.query.users ) {
if ( userResult.groups.indexOf( "bot" ) > -1 ) {
window.mtd.config.pagedata.contributors[ userResult.name ] = 0;
}
}
return Promise.resolve();
} );
};
var sortContributorsByEdits = function () {
// temporary array to ease sorting
let sortable = [];
for ( let contributor in window.mtd.config.pagedata.contributors ) {
if ( contributor !== window.mtd.config.mw.wgUserName ) {
sortable.push({"c": contributor,
"e": window.mtd.config.pagedata.contributors[contributor] });
}
}
sortable.sort( function( a, b ) {
// make sure that the page creator is on the top
if( a.c === window.mtd.config.pagedata.author ) {
return -100;
}
if( b.c === window.mtd.config.pagedata.author ) {
return 100;
}
// sorting by number of edits
return b.e - a.e;
});
window.mtd.config.pagedata.contributors = {};
for ( let i in sortable ) {
if ( i >= 5 || sortable[ i ].e < 1 ) {
// only show the top 5 contributors with more than 0 edits
break;
}
window.mtd.config.pagedata.contributors [ sortable[ i ].c ] = sortable[ i ].e;
}
return Promise.resolve();
};
var processAuthorQuery = function (result) {
// Check if page is currently a redirect
if ( result.query.pages[window.mtd.config.mw.wgArticleId].redirect ) {
window.API.abort();
alert("Error: " + window.mtd.config.mw.wgPageName + " is a redirect");
return;
}
// query to look for first non-redirect revision
return window.API.get( {
action: "query",
pageids: window.mtd.config.mw.wgArticleId,
prop: "revisions",
rvprop: ["user", "content", "timestamp", "comment", "flags", "tags"],
rvlimit: "max",
rvdir: "newer"
} )
.then( processMaxRvAuthorQuery )
.catch( function( c, r ) {
if ( r.textStatus === "abort" ) { return; }
window.API.abort();
const retry = confirm("Could not retrieve page author:\n"+makeErrorMsg(c, r)+"\n\nTry again?");
if ( retry ) {
screen0();
} else {
$("#M2D-modal").remove();
}
} );
};
//Get contributor Data
var getContributorData = function() {
setTaskStatus( 0, "started" );
return window.API.get( {
action: "query",
pageids: window.mtd.config.mw.wgArticleId,
prop: ["revisions", "info"],
rvprop: "content",
rvlimit: 1,
rvdir: "newer"
} )
.then( processAuthorQuery )
.then( function() {
setTaskStatus( 0, "done" );
return Promise.resolve();
})
.catch( function( c, r ) {
if ( r.textStatus === "abort" ) { return; }
window.API.abort();
const retry = confirm("Could not retrieve page author:\n"+makeErrorMsg(c, r)+"\n\nTry again?");
if ( retry ) {
screen0();
} else {
$("#M2D-modal").remove();
}
return Promise.reject( "getContributorData failed!" );
} );
};
/* ---------- Current wikitext ----------------------------------------- */
var getCurrentWikiText = function() {
setTaskStatus( 1, "started" );
window.API.get( {
action: "query",
pageids: window.mtd.config.mw.wgArticleId,
prop: "revisions",
rvprop: "content"
} )
.then( function(result) {
window.mtd.config.pagedata.oldwikitext = result.query.pages[window.mtd.config.mw.wgArticleId].revisions[0]["*"];
setTaskStatus( 1, "done" );
return Promise.resolve();
} )
.catch( function( c, r ) {
if ( r.textStatus === "abort" ) { return; }
window.API.abort();
const retry = confirm("Could not retrieve page wikitext:\n" +
makeErrorMsg(c, r) + "\n\nTry again?"
);
if ( retry ) {
screen0();
} else {
$("#M2D-modal").remove();
}
return Promise.reject( "getCurrentWikiText failed!" );
} );
};
//TODO(?): also get proposed Draft: page (to check if it is empty or not)
/* ---------- Redirects ------------------------------------------------ */
var redirectTitles = [];
var processRedirectsQuery = function(result) {
if ( !result.query || !result.query.pages ) {
// No results
window.mtd.config.pagedata.redirects = false;
return Promise.resolve();
}
// Gather redirect titles into array
$.each(result.query.pages, function(_id, info) {
redirectTitles.push(info.title);
});
// Continue query if needed
if ( result.continue ) {
doRedirectsQuery( result.continue );
return Promise.resolve();
}
// Check if redirects were found
if ( redirectTitles.length === 0 ) {
window.mtd.config.pagedata.redirects = false;
return Promise.resolve();
}
// Set redirects
window.mtd.config.pagedata.redirects = redirectTitles;
return Promise.resolve();
};
var doRedirectsQuery = function(extraQueryParam = null) {
setTaskStatus( 2, "started" );
const redirectsQuery = {
action: "query",
pageids: window.mtd.config.mw.wgArticleId,
generator: "redirects",
grdlimit: 500
};
return window.API.get( $.extend( redirectsQuery, extraQueryParam ) )
.then( processRedirectsQuery )
.then( function() {
setTaskStatus( 2, "done" );
return Promise.resolve();
})
.catch( function( c, r ) {
if ( r.textStatus === "abort" ) { return; }
window.API.abort();
const retry = confirm("Could not retrieve redirects:\n" + makeErrorMsg(c, r) +
"\n\nTry again? (or Cancel to skip)");
if ( retry ) {
screen0();
} else {
window.mtd.config.pagedata.redirects = false;
setTaskStatus( 2, "skipped" );
return Promise.resolve();
}
} );
};
/* ---------- Review (Page Triage) status ------------------------------ */
var getPageTriageStatus = function() {
setTaskStatus( 3, "started" );
return window.API.get( {
action: "pagetriagelist",
page_id: window.mtd.config.mw.wgArticleId
} )
.then( function(result) {
if ( !result.pagetriagelist.pages.length ) {
var keepGoing = confirm( "WARNING: This page has already been reviewed by " +
"a New Page Patroller OR was created by an autopatrolled user. Are you " +
"sure you want to draftify this page?" );
if ( !keepGoing ) {
window.API.abort();
$("#M2D-modal").remove();
return Promise.resolve;
}
}
setTaskStatus( 3, "done" );
return Promise.resolve();
} )
.catch( function( c, r ) {
if ( r.textStatus === "abort" ) { return; }
window.API.abort();
const retry = confirm("Could not retrieve page triage status:\n"+ makeErrorMsg(c, r)+"\n\nTry again?");
if ( retry ) {
screen0();
} else {
$("#M2D-modal").remove();
}
return Promise.reject( "getPageTriageStatus failed!" );
} );
};
const promises = [];
promises.push( getContributorData() );
promises.push( getCurrentWikiText() );
promises.push( doRedirectsQuery() );
Promise.allSettled( promises )
.then( showContributorScreen )
.catch( console.log.bind( console ) );
};
//Sets the status of tasks in the progress screen
var setTaskStatus = function( taskNumber, status, extraText ) {
var timeTaken;
if( taskNumber < 0 || taskNumber > 6 ) {
//Invalid tasknumber
return;
}
switch ( status ) {
case "started":
$( "#M2D-task" + taskNumber ).css( { "color": "#00F", "font-weight": "bold" } );
$( "#M2D-status" + taskNumber ).text( "In process" );
//Set the start time
window.mtd.config.processTimer[ taskNumber ] = new Date();
break;
case "done":
$( "#M2D-task" + taskNumber ).css( { "color": "#000", "font-weight": "" } );
$( "#M2D-status" + taskNumber ).html( "✓" );
$( "#M2D-status" + taskNumber ).css( "color", "green" );
timeTaken = (new Date()) - window.mtd.config.processTimer[ taskNumber ];
break;
case "skipped":
$( "#M2D-task" + taskNumber ).css( { "color": "#F00", "font-weight": "" } );
$( "#M2D-status" + taskNumber ).text( "Skipped!" );
break;
}
if ( extraText !== undefined && extraText !== "" ) {
$( "#M2D-status" + taskNumber ).append( " (" + extraText + ")" );
}
if ( timeTaken !== undefined ) {
$( "#M2D-status" + taskNumber ).append(
$('<span>').append( " (" + timeTaken + "ms)" )
.css('color', 'rgba(0, 0, 0, 0.4)')
);
}
};
//Check if redirectsuppression is allowed
var isRedirectSuppressionAllowed = function() {
//Only local sysops and extendedmovers are allowed to suppress redirects
return ( window.mtd.config.mw.wgUserGroups.includes( "sysop" ) ||
window.mtd.config.mw.wgUserGroups.includes( "extendedmover" ) );
};
//Move page
var movePage = function() {
setTaskStatus( 0, "started" );
// First check the page hasn't been draftified in the meantime
return window.API.get({
action: "query",
pageids: window.mtd.config.mw.wgArticleId,
format: "json",
formatversion: "2"
}).then(function(response) {
var page = response && response.query && response.query.pages &&
response.query.pages[0];
if (!page) {
return $.Deferred().reject();
} else if (page.missing) {
return $.Deferred().reject("moveToDraft-pagemissing");
} else if (page.ns === 118 /* Draft NS */) {
return $.Deferred().reject("moveToDraft-alreadydraft");
} else if (page.ns !== window.mtd.config.mw.wgNamespaceNumber) {
return $.Deferred().reject("moveToDraft-movednamespace");
}
return window.API.postWithToken( "csrf", {
action: "move",
fromid: window.mtd.config.mw.wgArticleId,
to: window.mtd.config.inputdata.newTitle,
movetalk: 1,
noredirect: isRedirectSuppressionAllowed(),
reason: window.mtd.config.inputdata.rationale + " " +
window.mtd.config.draftReasonsShort,
tags: window.mtd.config.changeTags
} );
})
.then( function() {
setTaskStatus( 0, "done" );
return Promise.resolve();
} )
.catch( function( c, r ) {
if ( r && r.textStatus === "abort" ) {
return;
} else if (c === "moveToDraft-pagemissing") {
alert( "The page no longer appears to exists. It may have been deleted." );
$( "#M2D-modal" ).remove();
window.location.reload();
return;
} else if (c === "moveToDraft-alreadydraft") {
alert( "Aborted: The page has already been moved to draftspace." );
$( "#M2D-modal" ).remove();
window.location.reload();
return;
}
const retry = confirm( "Could not move page:\n"
+ makeErrorMsg( c, r )
+ "\n\nTry again ?" );
if ( retry ) {
return movePage();
} else {
showOptionsScreen(true);
return Promise.reject( "Move failed!" );
}
} );
};
var tagRedirect = function() {
setTaskStatus( 6, "started" );
if ( isRedirectSuppressionAllowed () ) {
setTaskStatus( 6, "skipped" );
return Promise.resolve();
}
return window.API.postWithToken( "csrf", {
action: "edit",
title: window.mtd.config.mw.wgPageName,
prependtext: '{{Db-r2}}\n',
summary: '[[WP:R2|R2]] speedy deletion request (article moved to draftspace)',
tags: window.mtd.config.changeTags
} )
.then( function() {
// This null edit is needed until https://phabricator.wikimedia.org/T321192 is fixed
return window.API.postWithToken( 'csrf', {
action: 'edit',
title: window.mtd.config.mw.wgPageName,
prependtext: '',
summary: 'Null edit',
tags: window.mtd.config.changeTags
} );
} )
.then( function() {
setTaskStatus( 6, "done" );
return Promise.resolve();
} )
.catch( function( c, r ) {
if ( r.textStatus === "abort" ) { return; }
const retry = confirm( "Could not tag redirect for speedy deletion:\n"+
makeErrorMsg(c, r) + "\n\nTry again ?" );
if ( retry ) {
return tagRedirect();
} else {
setTaskStatus( 6, "skipped" );
return Promise.resolve();
}
} );
};
//Find which images are non-free
var getImageInfo = function() {
setTaskStatus( 1, "started" );
var processImageInfo = function( result ) {
var nonFreeFiles = [];
if ( result && result.query ) {
$.each(result.query.pages, function( id, page ) {
if ( id > 0 && page.categories ) {
nonFreeFiles.push( page.title );
}
});
}
setTaskStatus( 1, "done", nonFreeFiles.length + " found" );
return Promise.resolve( nonFreeFiles );
};
return window.API.get( {
action: "query",
pageids: window.mtd.config.mw.wgArticleId,
generator: "images",
gimlimit: "max",
prop: "categories",
cllimit: "max",
clcategories: "Category:All non-free media",
} )
.then( function(result){
return processImageInfo( result );
} )
.catch( function( c, r ) {
if ( r.textStatus === "abort" ) {
return Promise.resolve( [] );
}
const retry = confirm("Could not find if there are non-free files:\n"+ makeErrorMsg(c, r)+"\n\n[Okay] to try again, or [Cancel] to skip");
if ( retry ) {
return getImageInfo();
} else {
setTaskStatus( 1, "skipped" );
return Promise.resolve( [] );
}
} );
};
//Comment out non-free files, turn categories into links, add afc draft template, list any redirects
var editWikitext = function( nonFreeFiles ) {
setTaskStatus( 2, "started" );
var redirectsList = ( !window.mtd.config.pagedata.redirects ) ? "" : "\n"+
"<!-- Note: The following pages were redirects to [[" + window.mtd.config.mw.wgPageName +
"]] before draftification:\n" +
"*[[" + window.mtd.config.pagedata.redirects.join("]]\n*[[") + "]]\n-->\n";
//The categories might already be in the "Draft categories" template
if ( window.mtd.config.pagedata.oldwikitext.search(/{{Draft categories/) == -1 ) {
window.mtd.config.pagedata.oldwikitext = window.mtd.config.pagedata.oldwikitext.replace(/((\[\[:?\s*[Cc]ategory\s*:[^\]]*\]\]\s*)+)/gm,
"{{Draft categories|\n$1\n}}\n");
}
var wikitext = "{{Draft article";
if ( !window.mtd.config.showPublishButton ) {
wikitext +="|nomove=yes";
}
wikitext += "}}\n" +
redirectsList +
window.mtd.config.pagedata.oldwikitext
.replace(/(\s*\{\{Drafts moved from mainspace(\|[^\}]+)?\}\})+/gm, "") +
"\n{{subst:Drafts moved from mainspace}}";
// non-free files
// (derived from [[WP:XFDC]] - https://en.wikipedia.org/wiki/User:Evad37/XFDcloser.js )
if ( nonFreeFiles.length > 0 ) {
// Start building regex strings
var normalRegexStr = "(";
var galleryRegexStr = "(";
var freeRegexStr = "(";
for (let i=0; i<nonFreeFiles.length; i++ ) {
// Take off namespace prefix
const filename = nonFreeFiles[i].replace(/^.*?:/, "");
// For regex matching: first character can be either upper or lower case, special
// characters need to be escaped, spaces can be either spaces or underscores
const filenameRegexStr = "[" + mw.util.escapeRegExp(filename.slice(0, 1).toUpperCase()) +
mw.util.escapeRegExp(filename.slice(0, 1).toLowerCase()) + "]" +
mw.util.escapeRegExp(filename.slice(1)).replace(/ /g, "[ _]");
// Add to regex strings
normalRegexStr += "\\[\\[\\s*(?:[Ii]mage|[Ff]ile)\\s*:\\s*" + filenameRegexStr +
"\\s*\\|?.*?(?:(?:\\[\\[.*?\\]\\]).*?)*\\]\\]";
galleryRegexStr += "^\\s*(?:[Ii]mage|[Ff]ile):\\s*" + filenameRegexStr + ".*?$";
freeRegexStr += "\\|\\s*(?:[\\w\\s]+\\=)?\\s*(?:(?:[Ii]mage|[Ff]ile):\\s*)?" +
filenameRegexStr;
if ( i+1 === nonFreeFiles.length ) {
normalRegexStr += ")(?![^<]*?-->)";
galleryRegexStr += ")(?![^<]*?-->)";
freeRegexStr += ")(?![^<]*?-->)";
} else {
normalRegexStr += "|";
galleryRegexStr += "|";
freeRegexStr += "|";
}
}
// Check for normal file usage, i.e. [[File:Foobar.png|...]]
var normalRegex = new RegExp( normalRegexStr, "g");
wikitext = wikitext.replace(normalRegex, "<!-- Commented out: $1 -->");
// Check for gallery usage, i.e. instances that must start on a new line, eventually
// preceded with some space, and must include File: or Image: prefix
var galleryRegex = new RegExp( galleryRegexStr, "mg" );
wikitext = wikitext.replace(galleryRegex, "<!-- Commented out: $1 -->");
// Check for free usages, for example as template argument, might have the File: or Image:
// prefix excluded, but must be preceeded by an |
var freeRegex = new RegExp( freeRegexStr, "mg" );
wikitext = wikitext.replace(freeRegex, "<!-- Commented out: $1 -->");
}
return window.API.postWithToken( "csrf", {
action: "edit",
pageid: window.mtd.config.mw.wgArticleId,
text: wikitext,
summary: window.mtd.config.wikitext.editsummary,
tags: window.mtd.config.changeTags
} )
.then( function(){
setTaskStatus( 2, "done" );
return Promise.resolve();
} )
.catch( function( c, r ) {
if ( r.textStatus === "abort" ) {
return Promise.resolve();
}
const retry = confirm("Could not edit draft artice:\n"+ makeErrorMsg(c, r)+"\n\n[Okay] to try again, or [Cancel] to skip");
if ( retry ) {
editWikitext(nonFreeFiles);
} else {
setTaskStatus( 2, "skipped" );
return Promise.resolve();
}
} );
};
var notifyContributors = function() {
if(window.mtd.config.pagedata.notifyList.length === 0 ||
!window.mtd.config.inputdata.notifyEnable ) {
setTaskStatus( 3, "skipped" );
return Promise.resolve();
}
setTaskStatus( 3, "started" );
const promises = [];
for ( let i in window.mtd.config.pagedata.notifyList ) {
promises.push( notifyContributor( window.mtd.config.pagedata.notifyList[i] ) );
}
return Promise.allSettled( promises )
.then( function () {
setTaskStatus( 3, "done" );
return Promise.resolve();
} );
};
var notifyContributor = function( contributor ) {
return window.API.postWithToken( "csrf", {
action: "discussiontoolsedit",
page: "User talk:" + contributor,
paction: "addtopic",
sectiontitle: window.mtd.config.inputdata.notifyMsgHead,
wikitext: window.mtd.config.inputdata.notifyMsg,
tags: window.mtd.config.changeTags
} )
.catch( function( c, r ) {
if ( r.textStatus === "abort" ) {
return Promise.resolve();
}
const retry = confirm("Could not edit author talk page:\n"+ makeErrorMsg(c, r)+"\n\n[Okay] to try again, or [Cancel] to skip");
if ( retry ) {
return notifyContributor( contributor );
}
return Promise.resolve();
} );
};
var updateTalk = function() {
setTaskStatus( 4, "started" );
//if page exists, do a regex search/repace for class/importances parameters
var processTalkWikitext = function(result) {
var talkPageId = result.query.pageids[0];
if ( talkPageId < 0 ) {
setTaskStatus( 4, "done", "talk page does not exist" );
return Promise.resolve();
}
var oldTalkWikitext = result.query.pages[talkPageId].revisions[0]["*"];
var newTalkWikitext = oldTalkWikitext.replace(/(\|\s*(?:class|importance)\s*=\s*)[^|}]*(?=[^}]*\}\})/g, "$1");
if ( newTalkWikitext === oldTalkWikitext ) {
setTaskStatus( 4, "done", "no changes needed" );
return Promise.resolve();
}
return window.API.postWithToken( "csrf", {
action: "edit",
pageid: talkPageId,
section: "0",
text: newTalkWikitext,
summary: 'Remove class/importance from project banners',
tags: window.mtd.config.changeTags
} )
.then( function(){
setTaskStatus( 4, "done" );
return Promise.resolve();
} )
.catch( function( c, r ) {
if ( r.textStatus === "abort" ) {
return Promise.resolve();
}
const retry = confirm("Could not edit draft's talk page:\n"
+ makeErrorMsg(c, r)
+ "\n\n[Okay] to try again, or [Cancel] to skip");
if ( retry ) {
return updateTalk();
} else {
setTaskStatus( 4, "skipped" );
return Promise.resolve();
}
} );
};
//get talk page wikitext (section 0)
return window.API.get( {
action: "query",
titles: window.mtd.config.inputdata.newTitle.replace("Draft:", "Draft talk:"),
prop: "revisions",
rvprop: "content",
rvsection: "0",
indexpageids: 1
} )
.then( processTalkWikitext )
.catch( function( c, r ) {
if ( r.textStatus === "abort" ) {
return Promise.resolve();
}
const retry = confirm("Could not find draft's talk page:\n"
+ makeErrorMsg(c, r)
+ "\n\n[Okay] to try again, or [Cancel] to skip");
if ( retry ) {
return updateTalk();
} else {
setTaskStatus( 4, "skipped" );
return Promise.resolve();
}
} );
};
var logDraftification = function() {
if (window.mtd.config.doNotLog) {
setTaskStatus( 5, "skipped" );
return Promise.resolve();
}
setTaskStatus( 5, "started" );
var logpage = "User:" + window.mtd.config.mw.wgUserName + "/Draftify_log";
var monthNames = window.mtd.config.mw.wgMonthNames.slice(1);
var now = new Date();
var heading = monthNames[now.getUTCMonth()] + " " +
now.getUTCFullYear();
// Get a list of sections of a page
var getSections = function( pageTitle ) {
return window.API.get( {
action: "parse",
page: pageTitle,
redirects: 1,
prop: "sections"
});
};
// Check if page exists
var doesPageExist = function( pageTitle ) {
return window.API.get( {
action: "query",
titles: pageTitle,
prop: "revisions",
redirects: 1,
rvlimit: 1,
indexpageids: 1
} )
.then ( function( result ) {
var id = result.query.pageids[0];
return Promise.resolve( id >= 0 );
} );
};
// Search within the result for the current month's heading
var searchSectionsForText = function( result, heading ) {
var sections = result.parse.sections;
if ( sections.length > 18 ) {
console.log( "Your draftify log file is large. " +
"Consider archiving old logs by year." );
}
for ( let i = sections.length - 1; i >= 0; i-- ) {
if ( sections[i].line === heading ) {
// Found the current month's section
return sections[i].index;
}
}
return -1;
};
var queryParams;
return doesPageExist( logpage )
.then ( function( result ) {
var editSummary = 'Logging [[' + window.mtd.config.inputdata.newTitle + ']] (' +
window.mtd.config.draftReasonsShort + ')';
if ( result ) {
return getSections( logpage )
.then ( function( result ) {
const sectionNumber = searchSectionsForText( result, heading );
if ( sectionNumber === -1 ) {
// Section for current month needs to be created
queryParams = {
text: window.mtd.config.inputdata.logMsg,
section: "new",
sectiontitle: heading,
summary: editSummary + ' (new month)',
};
} else {
// Append log line to current month's section
queryParams = {
appendtext: "\n" + window.mtd.config.inputdata.logMsg,
section: sectionNumber,
summary: editSummary,
};
}
} );
} else {
// Draftify_log page does not exist
var createlog = confirm("Log draftification (at " + logpage + ") ?");
if ( !createlog ) {
setTaskStatus( 5, "skipped" );
return Promise.resolve();
}
const logpageWikitext = "This is a log of pages moved to draftspace using the [[User:ChiK/MoveToDraft|MoveToDraft]] script."
+ "\n\n==" + heading + "==\n" + window.mtd.config.inputdata.logMsg;
queryParams = {
prependtext: logpageWikitext,
summary: editSummary + ' (first draftification)',
nocreate: false
};
return Promise.resolve();
}
} )
.then( () => {
queryParams = $.extend({
action: "edit",
redirect: 1,
title: logpage,
tags: window.mtd.config.changeTags
},
queryParams );
return window.API.postWithToken( "csrf", queryParams );
} )
.then( function(){
setTaskStatus( 5, "done" );
return Promise.resolve();
} )
.catch( function( c, r ) {
if ( r.textStatus === "abort" ) {
return Promise.resolve();
}
const retry = confirm("Could not edit log page:\n" + makeErrorMsg(c, r) + "\n\n[Okay] to try again, or [Cancel] to skip");
if ( retry ) {
return logDraftification();
} else {
setTaskStatus( 5, "skipped" );
return Promise.resolve();
}
} );
};
var setupHeader = function(subText) {
$("#M2D-interface-header").append(
$("<button>").text("X")
.attr('title', 'Close')
.css('float', 'right')
.click(function(){
$("#M2D-modal").remove();
}),
$('<div>')
.append(
makeLink(window.mtd.config.script.location, 'Move To Draft'),
' <small>(v' + window.mtd.config.script.version + ')</small>',
subText
)
.css({"font-weight": "bold", "font-size": "large",
"margin": "0.25em", "text-align": "center"})
);
};
var notifyChange = function() {
$('#M2D-option-message-head').prop('disabled', !this.checked);
if (this.checked) {
$('#M2D-option-message-preview-outer').show();
} else {
$('#M2D-option-message-preview-outer').hide();
}
};
// --- Interface screens ---
//0) Initial screen
var screen0 = function() {
$("#M2D-interface-header, #M2D-interface-content, #M2D-interface-footer").empty();
setupHeader("...");
$("#M2D-interface-content").text("Gathering data...");
$("#M2D-interface-content").append(
getProgressTasks(
[ 'Get contributor data',
'Get current wikiText',
'Get redirects',
'Get PageTriage status'
] )
);
$("#M2D-interface-footer").append(
$('<button>').attr('id', 'M2D-abort').text('Abort uncompleted tasks'),
$('<span>').attr('id', 'M2D-finished').hide().append(
'Finished!',
$('<button>').attr('id', 'M2D-close').text('Close')
.css('margin-left', '0.5em')
)
);
$("#M2D-close").click( function(){
$("#M2D-modal").remove();
window.location.reload();
} );
grabPageData();
};
//1) Contributors
var showContributorScreen = function() {
var numContributors = Object.keys(window.mtd.config.pagedata.contributors).length;
if( numContributors === 0) {
console.log("No notifiable contributors");
//show next screen
showOptionsScreen();
return;
} else if( numContributors === 1) {
console.log("Only one contributor. Moving to next screen");
const singleContributor = Object.keys(window.mtd.config.pagedata.contributors)[0];
window.mtd.config.pagedata.notifyList = [ singleContributor ];
//show next screen
showOptionsScreen();
return;
}
$("#M2D-interface-header, #M2D-interface-content, #M2D-interface-footer").empty();
setupHeader(": contributors");
$("#M2D-interface-content").append(
$('<div>')
.css('padding-bottom', '1em')
.append("View ",
$('<a>').attr({
'href': '?action=history',
'target':'_blank'
}).text("Page History")
),
$('<div>')
.css('padding-bottom', '0.5em')
.text("Choose contributors to send notifications to: ")
)
.css('margin', '1em');
for ( const [key, edits] of Object.entries( window.mtd.config.pagedata.contributors ) ) {
var contributor = `${key}`;
var contributorForDivId = contributor.replace(/\W/g, "_");
$('#M2D-interface-content').append(
$('<div>').append(
$('<input>').attr({'id':'M2D-option-authors-checkbox-'+contributorForDivId,
'name':'contributors', 'type':'checkbox', 'value':contributor}),
$('<label>').attr({'id':'M2D-option-authors-label-'+contributorForDivId,
'for':'M2D-option-authors-checkbox-'+contributorForDivId})
.text(`${key}`+" - "+`${edits}`+" edit" + ((`${edits}`!==`1`)?"s":"") )
.css({'margin-left':'0.5em'}),
$('<br/>')
)
);
if( contributor === window.mtd.config.pagedata.author ) {
$('#M2D-option-authors-label-'+contributorForDivId).append(' (Page Creator)');
}
if( window.mtd.config.pagedata.notifyList.includes( contributor ) ) {
$('#M2D-option-authors-checkbox-'+contributorForDivId).prop('checked', true);
}
}
$("#M2D-interface-footer").append(
$('<button>').attr('id', 'M2D-next').text('Next'),
$('<button>').attr('id', 'M2D-cancel').css('margin-left','3em').text('Cancel')
);
$("#M2D-cancel").click(function(){
$("#M2D-modal").remove();
});
$("#M2D-next").click(function(){
var markedCheckboxes = document.querySelectorAll('input[name="contributors"]:checked');
window.mtd.config.pagedata.notifyList = [];
for (let checkbox of markedCheckboxes ) {
window.mtd.config.pagedata.notifyList.push( checkbox.value );
}
//show next screen
showOptionsScreen();
});
};
//2) User inputs
/**
*
* @param {boolean} restoreValues Restore previously set values
*/
var showOptionsScreen = function(restoreValues) {
$("#M2D-interface-header, #M2D-interface-content, #M2D-interface-footer").empty();
setupHeader(": options");
$("#M2D-interface-content").append(
$('<div>').css('margin-bottom','0.5em').append(
$('<div>')
.attr({'id': 'M2D-warning'})
.css({
display: 'block',
color: 'darkblue',
'font-weight': 'bold',
}).append(
'Please ensure draftifying is appropriate per ',
makeLink("WP:DRAFTIFY")
),
$('<div>')
.css({ display: 'block', color: 'blue', 'font-style': 'italic', margin: '0.5em auto'})
.append(
'Add maintenance tags first if you wish, then check any or all boxes that match the issues with this article, then submit the message.'
),
$('<label>').attr('for','M2D-option-newtitle').append(
'Move to ',
$('<b>').text('Draft:')
),
$('<input>').attr({'type':'text', 'name':'M2D-option-newtitle', 'id':'M2D-option-newtitle'})
.css({'margin-left': '0.25em',
'width': '25em'})
),
$('<div>').css('margin-bottom','0.5em').append(
$('<label>').attr({'for':'M2D-option-movelog', 'id':'M2D-option-movelog-label'})
.html('<b>Reason for move (log summary):</b>'),
$('<input>').attr({'type':'text', 'name':'M2D-option-movelog', 'id':'M2D-option-movelog'})
.css({'width':'44em', 'margin-left':'0.25em',
'background-color': '#e8e8e8',
'border': '1px solid #808080'})
),
$('<div>').attr({'id':'M2D-option-author'}).append(
$('<input>').attr({'type':'checkbox', 'id':'M2D-option-message-enable'})
.css('margin-right', '0.25em')
.prop('checked', true),
$('<label>').attr({'for':'M2D-option-message-enable'}).append(
$('<b>').text( 'Notify contributor/s: '))
).css('margin-bottom', '0.5em'),
$('<div>').css('margin-bottom','0.5em').append(
$('<label>').attr({'for':'M2D-option-message-head', 'id':'M2D-option-message-head-label'})
.css({'margin-top':'0.5em'}).append(
$('<b>').text('Notification heading:')
),
$('<input>').attr({'id':'M2D-option-message-head', 'type':'text'})
.css({'width':'50em', 'margin-left':'0.25em',
'background-color': '#e8e8e8',
'border': '1px solid #808080'})
),
$('<div>').css('margin-bottom','0.5em').append(
$('<label>').attr({'id':'M2D-option-reasons-label'})
.css({'margin-top':'0.5em'}).append(
$('<b>').text('Reason/s:')
),
$('<div>').attr({'id':'M2D-option-reasons'})
.css({'width':'99%', 'columns': '2'}),
$('<div>').attr({'id':'M2D-option-reasons-other'})
.css({'width':'99%', 'margin-bottom':'0.5em'})
),
$('<div>').attr({'id':'M2D-option-message-preview-outer'}).append(
$('<label>').attr({'for':'M2D-option-message-preview', 'id':'M2D-option-message-label'})
.css({'display':'block', 'font-weight':'bold'})
.text('Notification preview:'),
$('<div>').attr({'id':'M2D-option-message-preview'})
.css({'width': '98%', 'background': '#fff',
'border': '1px solid #0002', 'padding': '0 0.5em'})
)
);
for (let key in window.mtd.config.draftReasons) {
$("#M2D-option-reasons").append(
$('<div>').append(
$('<input>').attr({'id':'M2D-option-reasons-checkbox-'+key, 'type':'checkbox', 'value':key})
.change( reasonChange ),
$('<label>').attr({'id':'M2D-option-reasons-label-'+key, 'for':'M2D-option-reasons-checkbox-'+key})
.text(window.mtd.config.draftReasons[key].long.charAt(0).toUpperCase() + window.mtd.config.draftReasons[key].long.slice(1))
.css({'margin-left':'0.5em'}),
$('<br/>')
)
);
}
//text box and label
$("#M2D-option-reasons-other").append(
$('<input>').attr({'id':'M2D-option-reasons-checkbox-other', 'type':'checkbox', 'value':'other'})
.css({'float':'left'}),
$('<label>').attr({'for':'M2D-reason-other', 'id':'M2D-reason-other-label'})
.css({'float':'left', 'margin':'auto 0.5em'}).text('Other/additional reasons:'),
$('<textarea>').attr({'id':'M2D-reason-other', 'rows':'1'})
.css({'width':'75%'})
.on("input keyup paste", reasonChange )
);
//Adding a warning, if needed
setDraftifyWarning("#M2D-warning");
//Setting one of the checkboxes as checked by default
$('#M2D-option-reasons-checkbox-0').prop('checked', true);
$('#M2D-option-movelog').val(window.mtd.config.wikitext.rationale);
$('#M2D-option-newtitle').val(getPageText(window.mtd.config.mw.wgPageName)).change(function() {
$('#M2D-option-message-head').val(
$('#M2D-option-message-head').val().trim()
.replace(/\[\[Draft:.*?\|/, "[[Draft:" + $('#M2D-option-newtitle').val().trim() + "|" )
);
window.mtd.config.notificationMessage =
window.mtd.config.notificationMessage.trim()
.replace(/\[\[Draft:.*?\|/, "[[Draft:" + $('#M2D-option-newtitle').val().trim() + "|" );
});
$('#M2D-option-message-enable').change(notifyChange);
if (window.mtd.config.pagedata.notifyList.length === 0) {
$("#M2D-option-author").append( " None ");
$("#M2D-option-message-enable").prop("checked", false);
$("#M2D-option-message-enable").prop("disabled", true);
notifyChange();
} else {
$("#M2D-option-author").append(
" " + window.mtd.config.pagedata.notifyList.toString().replace(/,/g, ", ") + " "
);
}
if( Object.keys(window.mtd.config.pagedata.contributors).length > 1) {
$("#M2D-option-author").append(
$('<a>').text("Change")
.click(showContributorScreen)
);
}
$('#M2D-option-message-head').val(
window.mtd.config.wikitext.notificationHeading.replace(/\$1/g, getPageText(window.mtd.config.mw.wgPageName))
);
reasonChange();
$("#M2D-interface-footer").append(
$('<button>').attr('id', 'M2D-next').text('Continue'),
$('<button>').attr('id', 'M2D-cancel').css('margin-left','3em').text('Cancel')
);
$("#M2D-cancel").click(function(){
$("#M2D-modal").remove();
});
if (restoreValues) {
$( '#M2D-option-movelog' ).val( window.mtd.config.inputdata.rationale );
$( '#M2D-option-newtitle' ).val( window.mtd.config.inputdata.newTitle.replace( "Draft:", "" ) );
$( '#M2D-option-author' ).val( window.mtd.config.inputdata.authorName );
$( '#M2D-option-message-enable' ).prop( 'checked', window.mtd.config.inputdata.notifyEnable );
$( '#M2D-option-message-head' ).val( window.mtd.config.inputdata.notifyMsgHead );
window.mtd.config.notificationMessage = window.mtd.config.inputdata.notifyMsg;
}
$("#M2D-next").click(function(){
//Gather inputs
window.mtd.config.inputdata = {
rationale: $('#M2D-option-movelog').val().trim(),
newTitle: "Draft:" + $('#M2D-option-newtitle').val().trim(),
authorName: $('#M2D-option-author').val().trim(),
notifyEnable: $('#M2D-option-message-enable').prop('checked'),
notifyMsgHead: $('#M2D-option-message-head').val().trim(),
notifyMsg: window.mtd.config.notificationMessage.trim()
};
window.mtd.config.inputdata.logMsg = window.mtd.config.wikitext.logMsg
.replace(/\$1/g, getPageText(window.mtd.config.mw.wgPageName))
.replace(/\$2/g, window.mtd.config.inputdata.newTitle)
+ ' (' + window.mtd.config.draftReasonsLong + ')';
//Log if there were any warnings issued
if ( window.mtd.config.warnShortMsg.length !== 0 ) {
window.mtd.config.inputdata.logMsg += " ('''Warning message ignored''': " + window.mtd.config.warnShortMsg + ")";
}
//Verify inputs
var errors=[];
if ( window.mtd.config.inputdata.newTitle.length === 0 ) {
errors.push("Invalid draft title");
}
if ( window.mtd.config.inputdata.rationale.length === 0 ) {
errors.push("Move log reason is empty");
}
if ( window.mtd.config.inputdata.notifyEnable ) {
if ( window.mtd.config.inputdata.notifyMsgHead.length === 0 ) {
errors.push("Notification heading is empty");
}
if ( window.mtd.config.inputdata.notifyMsg.length === 0 ) {
errors.push("Notification message is empty");
}
}
if ( errors.length >= 1 ) {
alert("Error:\n\n" + errors.join(";\n"));
return;
}
//start process off
showProgressScreen();
startTheProcess();
});
};
var startTheProcess = function() {
movePage()
.then( getImageInfo )
.then( function ( nonFreeFiles ) {
const promises = [];
promises.push( editWikitext( nonFreeFiles ) );
promises.push( notifyContributors() );
promises.push( updateTalk() );
promises.push( logDraftification() );
promises.push( tagRedirect() );
return Promise.allSettled( promises );
} )
.then( function() {
$("#M2D-finished, #M2D-abort").toggle();
setTimeout( function () {
window.location.reload();
}, 2000 );
}
)
.catch( console.log.bind( console ) );
};
//Checks if draftification is appropriate and warns the user accordingly
var setDraftifyWarning = function( divId ) {
var now = new Date();
var articleCreatedOn = new Date( window.mtd.config.pagedata.creationTimestamp );
var articleAgeInDays = Math.round( ( now - articleCreatedOn ) / ( 1000 * 60 * 60 * 24 ) );
var articleEditedOn = new Date( window.mtd.config.pagedata.lastEditTimestamp );
var lastEditAgeInMinutes = Math.round( ( now - articleEditedOn ) / ( 1000 * 60 ) );
var extraText = '';
var warnShortMsg = '';
window.mtd.config.warnShortMsg = '';
if ( window.mtd.config.pagedata.previousDraftification ) {
extraText = ", since this article has been previously draftified.";
warnShortMsg = 'previously draftified';
} else if ( articleAgeInDays > window.mtd.config.maximumAgeInDays ) {
extraText = ", since this article is more than " +
window.mtd.config.maximumAgeInDays +
" days old.";
warnShortMsg = 'too old';
} else if ( lastEditAgeInMinutes < window.mtd.config.minimumAgeInMinutes ) {
extraText = ", since this article was edited less than " +
window.mtd.config.minimumAgeInMinutes +
" minutes ago.";
warnShortMsg = 'too new';
} else {
return;
}
window.mtd.config.warnShortMsg = warnShortMsg;
$(divId).text( '' )
.css( { "color": "red", "font-size": "large" } );
$(divId).append(
"Draftifying isn't appropriate per ",
makeLink( "WP:DRAFTIFY" ),
extraText
);
};
//Called when the state of any of the reason checkboxes changes
var reasonChange = function() {
var reasons = [];
var reasonsShort = [];
for (let key in window.mtd.config.draftReasons) {
if ( $("#M2D-option-reasons-checkbox-"+key).prop("checked") === true ) {
reasons.push(key);
reasonsShort.push(window.mtd.config.draftReasons[key].short);
}
}
//Cloning the array
var draftifyReasons = JSON.parse(JSON.stringify(window.mtd.config.draftReasons));
//Other reasons text box
var otherText = $("#M2D-reason-other").val();
if ( otherText !== '' ) {
draftifyReasons.other = { 'long': otherText };
reasons.push('other');
reasonsShort.push('custom reason');
$('#M2D-option-reasons-checkbox-other').prop("checked", true);
} else {
$('#M2D-option-reasons-checkbox-other').prop("checked", false);
}
var reasonText = "";
if (reasons.length === 0) {
$('#M2D-next').prop('disabled', true);
} else {
$('#M2D-next').prop('disabled', false);
reasonText = " ದಾಯೆಗ್ ಪಂಡ '''" + draftifyReasons[reasons[0]].long + "'''";
if (reasons.length > 1) {
for (let i = 1; i < (reasons.length - 1); i++) {
reasonText += ", '''" + draftifyReasons[reasons[i]].long + "'''";
}
reasonText += " ಬುಕ್ಕೊ '''" + draftifyReasons[reasons[reasons.length-1]].long + "'''";
}
}
if (reasonsShort.length === 0) {
reasonsShort.push("unspecified");
}
window.mtd.config.draftReasonsShort = "Reason/s: " + reasonsShort.join(', ');
window.mtd.config.draftReasonsLong = window.mtd.config.draftReasonsShort
.replace ( "custom reason", $("#M2D-reason-other").val());
window.mtd.config.notificationMessage = window.mtd.config.wikitext.notificationTemplate
.replace(/\$1/g, getPageText($('#M2D-option-newtitle').val()))
.replace(/\$3/g, reasonText);
//Converting the message text into a preview
window.API.get( {
action: 'parse',
text: "==" + $('#M2D-option-message-head').val() + "==\n" + window.mtd.config.notificationMessage,
disableeditsection: true,
contentmodel: 'wikitext'
} )
.then( function(result) {
$('#M2D-option-message-preview').html( result.parse.text['*'] );
} );
};
// Progress tasks
var getProgressTasks = function( tasks ) {
var output = $('<ul>').attr('id', 'M2D-tasks').css("color", "#888");
//Resetting to empty array
window.mtd.config.processTimer = [];
for ( const [ index, taskText ] of Object.entries( tasks ) ) {
output.append(
$('<li>').attr('id', 'M2D-task' + index ).append(
taskText,
$('<span>').attr('id','M2D-status' + index )
.css( "margin", "0.75em" )
)
);
}
return output;
};
//3) Progress indicators
var showProgressScreen = function() {
$("#M2D-interface-header, #M2D-interface-content, #M2D-interface-footer").empty();
setupHeader(": In progress...");
$("#M2D-interface-content").append(
getProgressTasks(
[ 'Moving page',
'Searching for non-free images',
'Editing page wikitext',
'Notifying contributor/s',
'Updating talk page banners',
'Logging',
'Marking redirect for deletion'
] )
);
$("#M2D-interface-footer").append(
$('<button>').attr('id', 'M2D-abort').text('Abort uncompleted tasks'),
$('<span>').attr('id', 'M2D-finished').hide().append(
'Finished!',
$('<button>').attr('id', 'M2D-close').text('Close')
.css('margin-left', '0.5em')
)
);
$("#M2D-close").click( function(){
$("#M2D-modal").remove();
window.location.reload();
} );
$("M2D-abort").click( function(){
window.API.abort();
$("#M2D-modal").remove();
window.location.reload();
} );
};
// --- Add link to 'More' menu (or user-specified portlet) which starts everything ---
mw.util.addPortletLink( ( window.m2d_portlet||'p-cactions' ), '#', 'Move to draft', 'ca-m2d', null, null, "#ca-move");
$( '#ca-m2d' ).on( 'click', function( e ) {
e.preventDefault();
// Add interface shell
$('body').prepend('<div id="M2D-modal">'+
'<div id="M2D-interface">'+
'<div id="M2D-interface-header"></div>'+
'<hr>'+
'<div id="M2D-interface-content"></div>'+
'<hr>'+
'<div id="M2D-interface-footer"></div>'+
'</div>'+
'</div>');
// Interface styling
$("#M2D-modal").css({
"position": "fixed",
"z-index": "1001",
"left": "0",
"top": "0",
"width": "100%",
"height": "100%",
"overflow": "auto",
"background-color": "rgba(0,0,0,0.4)"
});
$("#M2D-interface").css({
"background-color": "#f0f0f0",
"margin": "7% auto",
"padding": "2px 20px",
"border": "1px solid #888",
"width": "80%",
"max-width": "60em",
"font-size": "90%"
}).addClass("notheme");
$("#M2D-interface-content").css("min-height", "7em");
$("#M2D-interface-footer").css("min-height", "2em");
// Initial interface content
screen0();
});
// </nowiki>
});
s098b7b7sjmutx0qydox7zcl79xpyhn
369575
369574
2026-09-16T10:00:55Z
ChiK
1136
transl.
369575
javascript
text/javascript
/******************************************************************************
Companion file for MoveToDraft
******************************************************************************/
/* jshint laxbreak: true, undef: true, maxerr:999 */
/* globals console, window, document, $, mw */
// <nowiki>
$(function() {
// Wikitext strings
window.mtd.config.wikitext = {
"editsummary": window.m2d_editsummary || window.m2d_rationale ||
"[[:en:WP:AFC|AFC]] draft",
"logMsg": "#[[$1]] moved to [[$2]] at ~~~~~",
"notificationHeading": "[[Draft:$1|$1]] ಕರುಡುಇಡೆಕ್ ಜಾರುಂಡ್",
"notificationTemplate": window.m2d_notification ||
"[[Draft:$1|$1]] ನಿಕ್ಲೆನ ಕಾನಿಕೆಗ್ ಸೊಲ್ಮೆಲು. ದುರದೃಷ್ಟವಶಾತ್, ಈ ಪೊರ್ತುಡು ಉಂದು ಒಂಜಿ ಲೈವ್ ಲೇಕನೊದ ರೂಪೊಡು ಪ್ರಕಟ ಆಯೆರೆ ತಯಾರ್ ಇಜ್ಜಿ ಪಂದ್ ಎಂಕ್ ಅನಿಸೊಂದುಂಡು$3.\nಯಾನ್ ಉಂದೆನ್ ಒಂಜಿ ಕರಡು ಆದ್ ಬದಲ್ತೊಂದು ಉಲ್ಲೆ, ಈರ್ ಒಂತೆ ಸಮಯೊಗು ಒವ್ವೆ ಅಡ್ಡಿ ಇಜ್ಜಂದೆ ತಿದ್ದೊಲಿ.\n\nPlease see more information at [[:en:Help:Unreviewed new page|Help:Unreviewed new page]].\nWhen the article is ready for publication, please click on the \"Submit the draft for review!\" button at the top of the page OR move the page back. ~~~~",
"rationale": window.m2d_rationale ||
"[[:en:WP:DRAFTIFY|Not ready]] for mainspace, incubate in draftspace."
};
// Custom change tag to be applied to all M2D actions, create at Special:Tags
window.mtd.config.changeTags = 'moveToDraft';
window.mtd.config.draftReasons = [
{ "long" : "ಉಂದೆಕ್ ದಾಲ ಮೂಲೊಲು ಇಜ್ಜಿ", "short" : "ಮೂಲೊಲು ಇಜ್ಜಿ" },
{ "long" : "it needs more sources to establish notability",
"short" : "more sources needed" },
{ "long" : "ಉಂದೆಟ್ ಬಾಸೆ ಅತ್ತಂದೆ ವ್ಯಾಕರಣದ ಮಸ್ತ್ ಸಮಸ್ಯೆಲು ಉಂಡು",
"short" : "ಬಾಸೆ/ವ್ಯಾಕರಣ ಸಮಸ್ಯೆಲು" },
{ "long" : "ಉಂದು ಒಂಜಿ ಕಳಪೆ ಅನುವಾದೊ", "short" : "ಕಳಪೆ ಅನುವಾದೊ" },
{ "long" : "ಉಂದು ಪ್ರಚಾರೊ ಬುಕ್ಕೊ ಒಂಜಿ ಜಾಹೀರಾತುದಲೆಕ ತೊಜಿಲೆಕೊ ಉಂಡು",
"short" : "ಪ್ರಚಾರೊ/ad" },
{ "long" : "you may have a possible Conflict of Interest",
"short" : "possible COI" },
{ "long" : "ಉಂದೆಟ್ ಯಂತ್ರೊಡು ಸೃಸ್ಟಿ ಆಯಿನ ಪಟ್ಯೊ ಉಂಡು",
"short" : "ಯಂತ್ರೊಡು ಸೃಸ್ಟಿ" }
];
window.mtd.config.minimumAgeInMinutes = 60;
window.mtd.config.maximumAgeInDays = 90;
window.mtd.config.doNotLog = (
window.m2d_doNotLog ? true : false );
// Page data -- to be retreived later from api
window.mtd.config.pagedata = {};
window.mtd.config.pagedata.previousDraftification = false;
window.mtd.config.pagedata.contributors = {};
window.mtd.config.pagedata.notifyList = [];
window.mtd.config.processTimer = [];
window.mtd.config.showPublishButton = (
window.m2d_showPublishButton ? true : false );
// Helper functions
// - prettify an encoded page title (or at least replace underscores with
// spaces)
var getPageText = function(p) {
var t = mw.Title.newFromText( decodeURIComponent(p) );
if (t) {
return t.getPrefixedText();
} else {
return p.replace(/_/g, " ");
}
};
/**
* makeApiErrorMsg
*
* Makes an error message, suitable for displaying to a user, from the values
* that the MediaWiki Api passes to the failure callback function, e.g.
* `new mw.Api.get(queryObject}).done(successCallback).fail(failureCallback)`
*
* @param {string} code
* First paramater passed to failure callback function.
* @param {jQuery.jqXHR} jqxhr
* Second paramater passed to failure callback function.
* @return {string} Error message details, with in a format like
* "(API|HTTP) error: details"
*/
var makeErrorMsg = function(code, jqxhr) {
var details = '';
if ( code === 'http' && jqxhr.textStatus === 'error' ) {
details = 'HTTP error ' + jqxhr.xhr.status;
} else if ( code === 'http' ) {
details = 'HTTP error: ' + jqxhr.textStatus;
} else if ( code === 'ok-but-empty' ) {
details = 'Error: Got an empty response from the server';
} else {
details = 'API error: ' + code;
}
return details;
};
/**
* makeLink
*
* Makes a link to a en.Wikipedia page that opens in a new tab/window.
*
* @requires {Module} mediawiki.util
* @param {string} linktarget
* The target page.
* @param {string} linktext
* Text to display in the link. Optional, if not provided the target will be used.
* @return {jQuery} jQuery object containing the `<a>` element.
*/
var makeLink = function(linktarget, linktext) {
if ( linktext == null ) {
linktext = linktarget;
}
return $('<a>').attr({
'href': mw.util.getUrl(linktarget),
'target':'_blank'
}).text(linktext);
};
/* ========== Tasks ======================================================== */
// Grab page data - initial author, current wikitext, any redirects, if Draft:
// page already exists
var grabPageData = function() {
var isNonSignificantEdit = function ( revision ) {
//edits marked as minor
if ( revision.minor === "" ) {
return true;
}
if ( revision.anon === "" ) {
return true;
}
const tagsToIgnore = [ "pagetriage", "mw-undo", "AWB", "twinkle",
"shortdesc helper", "mw-manual-revert", "mw-undo", "mw-rollback",
"mw-reverted", window.mtd.config.changeTags ];
const intersectionArray = revision.tags.filter(
(element) => tagsToIgnore.includes(element));
if ( intersectionArray.length > 0 ) {
return true;
}
return false;
};
/* ---------- Initial author ------------------------------------------- */
/* Try making an api call for just the first revision - but if that is a
redirect, then get 'max' number of revisions, and look for first
non-redirect revision - use this as the initial author, not the creator
of the redirect.
*/
var processMaxRvAuthorQuery = function (result) {
var revisions = result.query.pages[window.mtd.config.mw.wgArticleId].revisions;
var patternForRedirect = /^\s*#redirect/i;
// blanking the contributor array
window.mtd.config.pagedata.contributors = {};
window.mtd.config.pagedata.lastEditTimestamp = revisions[revisions.length - 1].timestamp;
for ( let i = 0; i < revisions.length; i++ ) {
if ( !patternForRedirect.test(revisions[i]["*"]) ) {
if (window.mtd.config.pagedata.author === undefined) {
window.mtd.config.pagedata.author = revisions[i].user;
window.mtd.config.pagedata.creationTimestamp = revisions[i].timestamp;
}
// Find if there is a comment which indicates previous draftification
if( revisions[i].comment.search(/moved page \[\[.*\]\] to \[\[Draft:/) !== -1) {
window.mtd.config.pagedata.previousDraftification = true;
}
if( isNonSignificantEdit( revisions[i] ) ) {
continue;
}
// Ignoring edits made by the current user
// and non-significant edits (previous if condition)
if( revisions[i].user !== window.mtd.config.mw.wgUserName ) {
window.mtd.config.pagedata.lastEditTimestamp = revisions[i].timestamp;
}
// Calculating contribs per editor
if (window.mtd.config.pagedata.contributors[revisions[i].user] === undefined) {
window.mtd.config.pagedata.contributors[revisions[i].user] = 1;
} else {
window.mtd.config.pagedata.contributors[revisions[i].user]++;
}
}
}
// Check that we actually found an author (i.e. not all revisions were
// redirects)
if ( window.mtd.config.pagedata.author == null ) {
window.API.abort();
const retry = confirm("Could not retrieve page author.\n\nTry again?");
if ( retry ) {
screen0();
} else {
$("#M2D-modal").remove();
}
}
return removeBotsfromContributorList()
.then( sortContributorsByEdits );
};
var removeBotsfromContributorList = function () {
// Query to get bots from the contributor list
return window.API.get( {
action: "query",
list: "users",
ususers: Object.keys( window.mtd.config.pagedata.contributors ).join( "|" ),
usprop: ["groups"]
} )
.then( function(result) {
for ( let userResult of result.query.users ) {
if ( userResult.groups.indexOf( "bot" ) > -1 ) {
window.mtd.config.pagedata.contributors[ userResult.name ] = 0;
}
}
return Promise.resolve();
} );
};
var sortContributorsByEdits = function () {
// temporary array to ease sorting
let sortable = [];
for ( let contributor in window.mtd.config.pagedata.contributors ) {
if ( contributor !== window.mtd.config.mw.wgUserName ) {
sortable.push({"c": contributor,
"e": window.mtd.config.pagedata.contributors[contributor] });
}
}
sortable.sort( function( a, b ) {
// make sure that the page creator is on the top
if( a.c === window.mtd.config.pagedata.author ) {
return -100;
}
if( b.c === window.mtd.config.pagedata.author ) {
return 100;
}
// sorting by number of edits
return b.e - a.e;
});
window.mtd.config.pagedata.contributors = {};
for ( let i in sortable ) {
if ( i >= 5 || sortable[ i ].e < 1 ) {
// only show the top 5 contributors with more than 0 edits
break;
}
window.mtd.config.pagedata.contributors [ sortable[ i ].c ] = sortable[ i ].e;
}
return Promise.resolve();
};
var processAuthorQuery = function (result) {
// Check if page is currently a redirect
if ( result.query.pages[window.mtd.config.mw.wgArticleId].redirect ) {
window.API.abort();
alert("Error: " + window.mtd.config.mw.wgPageName + " is a redirect");
return;
}
// query to look for first non-redirect revision
return window.API.get( {
action: "query",
pageids: window.mtd.config.mw.wgArticleId,
prop: "revisions",
rvprop: ["user", "content", "timestamp", "comment", "flags", "tags"],
rvlimit: "max",
rvdir: "newer"
} )
.then( processMaxRvAuthorQuery )
.catch( function( c, r ) {
if ( r.textStatus === "abort" ) { return; }
window.API.abort();
const retry = confirm("Could not retrieve page author:\n"+makeErrorMsg(c, r)+"\n\nTry again?");
if ( retry ) {
screen0();
} else {
$("#M2D-modal").remove();
}
} );
};
//Get contributor Data
var getContributorData = function() {
setTaskStatus( 0, "started" );
return window.API.get( {
action: "query",
pageids: window.mtd.config.mw.wgArticleId,
prop: ["revisions", "info"],
rvprop: "content",
rvlimit: 1,
rvdir: "newer"
} )
.then( processAuthorQuery )
.then( function() {
setTaskStatus( 0, "done" );
return Promise.resolve();
})
.catch( function( c, r ) {
if ( r.textStatus === "abort" ) { return; }
window.API.abort();
const retry = confirm("Could not retrieve page author:\n"+makeErrorMsg(c, r)+"\n\nTry again?");
if ( retry ) {
screen0();
} else {
$("#M2D-modal").remove();
}
return Promise.reject( "getContributorData failed!" );
} );
};
/* ---------- Current wikitext ----------------------------------------- */
var getCurrentWikiText = function() {
setTaskStatus( 1, "started" );
window.API.get( {
action: "query",
pageids: window.mtd.config.mw.wgArticleId,
prop: "revisions",
rvprop: "content"
} )
.then( function(result) {
window.mtd.config.pagedata.oldwikitext = result.query.pages[window.mtd.config.mw.wgArticleId].revisions[0]["*"];
setTaskStatus( 1, "done" );
return Promise.resolve();
} )
.catch( function( c, r ) {
if ( r.textStatus === "abort" ) { return; }
window.API.abort();
const retry = confirm("Could not retrieve page wikitext:\n" +
makeErrorMsg(c, r) + "\n\nTry again?"
);
if ( retry ) {
screen0();
} else {
$("#M2D-modal").remove();
}
return Promise.reject( "getCurrentWikiText failed!" );
} );
};
//TODO(?): also get proposed Draft: page (to check if it is empty or not)
/* ---------- Redirects ------------------------------------------------ */
var redirectTitles = [];
var processRedirectsQuery = function(result) {
if ( !result.query || !result.query.pages ) {
// No results
window.mtd.config.pagedata.redirects = false;
return Promise.resolve();
}
// Gather redirect titles into array
$.each(result.query.pages, function(_id, info) {
redirectTitles.push(info.title);
});
// Continue query if needed
if ( result.continue ) {
doRedirectsQuery( result.continue );
return Promise.resolve();
}
// Check if redirects were found
if ( redirectTitles.length === 0 ) {
window.mtd.config.pagedata.redirects = false;
return Promise.resolve();
}
// Set redirects
window.mtd.config.pagedata.redirects = redirectTitles;
return Promise.resolve();
};
var doRedirectsQuery = function(extraQueryParam = null) {
setTaskStatus( 2, "started" );
const redirectsQuery = {
action: "query",
pageids: window.mtd.config.mw.wgArticleId,
generator: "redirects",
grdlimit: 500
};
return window.API.get( $.extend( redirectsQuery, extraQueryParam ) )
.then( processRedirectsQuery )
.then( function() {
setTaskStatus( 2, "done" );
return Promise.resolve();
})
.catch( function( c, r ) {
if ( r.textStatus === "abort" ) { return; }
window.API.abort();
const retry = confirm("Could not retrieve redirects:\n" + makeErrorMsg(c, r) +
"\n\nTry again? (or Cancel to skip)");
if ( retry ) {
screen0();
} else {
window.mtd.config.pagedata.redirects = false;
setTaskStatus( 2, "skipped" );
return Promise.resolve();
}
} );
};
/* ---------- Review (Page Triage) status ------------------------------ */
var getPageTriageStatus = function() {
setTaskStatus( 3, "started" );
return window.API.get( {
action: "pagetriagelist",
page_id: window.mtd.config.mw.wgArticleId
} )
.then( function(result) {
if ( !result.pagetriagelist.pages.length ) {
var keepGoing = confirm( "WARNING: This page has already been reviewed by " +
"a New Page Patroller OR was created by an autopatrolled user. Are you " +
"sure you want to draftify this page?" );
if ( !keepGoing ) {
window.API.abort();
$("#M2D-modal").remove();
return Promise.resolve;
}
}
setTaskStatus( 3, "done" );
return Promise.resolve();
} )
.catch( function( c, r ) {
if ( r.textStatus === "abort" ) { return; }
window.API.abort();
const retry = confirm("Could not retrieve page triage status:\n"+ makeErrorMsg(c, r)+"\n\nTry again?");
if ( retry ) {
screen0();
} else {
$("#M2D-modal").remove();
}
return Promise.reject( "getPageTriageStatus failed!" );
} );
};
const promises = [];
promises.push( getContributorData() );
promises.push( getCurrentWikiText() );
promises.push( doRedirectsQuery() );
Promise.allSettled( promises )
.then( showContributorScreen )
.catch( console.log.bind( console ) );
};
//Sets the status of tasks in the progress screen
var setTaskStatus = function( taskNumber, status, extraText ) {
var timeTaken;
if( taskNumber < 0 || taskNumber > 6 ) {
//Invalid tasknumber
return;
}
switch ( status ) {
case "started":
$( "#M2D-task" + taskNumber ).css( { "color": "#00F", "font-weight": "bold" } );
$( "#M2D-status" + taskNumber ).text( "In process" );
//Set the start time
window.mtd.config.processTimer[ taskNumber ] = new Date();
break;
case "done":
$( "#M2D-task" + taskNumber ).css( { "color": "#000", "font-weight": "" } );
$( "#M2D-status" + taskNumber ).html( "✓" );
$( "#M2D-status" + taskNumber ).css( "color", "green" );
timeTaken = (new Date()) - window.mtd.config.processTimer[ taskNumber ];
break;
case "skipped":
$( "#M2D-task" + taskNumber ).css( { "color": "#F00", "font-weight": "" } );
$( "#M2D-status" + taskNumber ).text( "Skipped!" );
break;
}
if ( extraText !== undefined && extraText !== "" ) {
$( "#M2D-status" + taskNumber ).append( " (" + extraText + ")" );
}
if ( timeTaken !== undefined ) {
$( "#M2D-status" + taskNumber ).append(
$('<span>').append( " (" + timeTaken + "ms)" )
.css('color', 'rgba(0, 0, 0, 0.4)')
);
}
};
//Check if redirectsuppression is allowed
var isRedirectSuppressionAllowed = function() {
//Only local sysops and extendedmovers are allowed to suppress redirects
return ( window.mtd.config.mw.wgUserGroups.includes( "sysop" ) ||
window.mtd.config.mw.wgUserGroups.includes( "extendedmover" ) );
};
//Move page
var movePage = function() {
setTaskStatus( 0, "started" );
// First check the page hasn't been draftified in the meantime
return window.API.get({
action: "query",
pageids: window.mtd.config.mw.wgArticleId,
format: "json",
formatversion: "2"
}).then(function(response) {
var page = response && response.query && response.query.pages &&
response.query.pages[0];
if (!page) {
return $.Deferred().reject();
} else if (page.missing) {
return $.Deferred().reject("moveToDraft-pagemissing");
} else if (page.ns === 118 /* Draft NS */) {
return $.Deferred().reject("moveToDraft-alreadydraft");
} else if (page.ns !== window.mtd.config.mw.wgNamespaceNumber) {
return $.Deferred().reject("moveToDraft-movednamespace");
}
return window.API.postWithToken( "csrf", {
action: "move",
fromid: window.mtd.config.mw.wgArticleId,
to: window.mtd.config.inputdata.newTitle,
movetalk: 1,
noredirect: isRedirectSuppressionAllowed(),
reason: window.mtd.config.inputdata.rationale + " " +
window.mtd.config.draftReasonsShort,
tags: window.mtd.config.changeTags
} );
})
.then( function() {
setTaskStatus( 0, "done" );
return Promise.resolve();
} )
.catch( function( c, r ) {
if ( r && r.textStatus === "abort" ) {
return;
} else if (c === "moveToDraft-pagemissing") {
alert( "The page no longer appears to exists. It may have been deleted." );
$( "#M2D-modal" ).remove();
window.location.reload();
return;
} else if (c === "moveToDraft-alreadydraft") {
alert( "Aborted: The page has already been moved to draftspace." );
$( "#M2D-modal" ).remove();
window.location.reload();
return;
}
const retry = confirm( "Could not move page:\n"
+ makeErrorMsg( c, r )
+ "\n\nTry again ?" );
if ( retry ) {
return movePage();
} else {
showOptionsScreen(true);
return Promise.reject( "Move failed!" );
}
} );
};
var tagRedirect = function() {
setTaskStatus( 6, "started" );
if ( isRedirectSuppressionAllowed () ) {
setTaskStatus( 6, "skipped" );
return Promise.resolve();
}
return window.API.postWithToken( "csrf", {
action: "edit",
title: window.mtd.config.mw.wgPageName,
prependtext: '{{Db-r2}}\n',
summary: '[[WP:R2|R2]] speedy deletion request (article moved to draftspace)',
tags: window.mtd.config.changeTags
} )
.then( function() {
// This null edit is needed until https://phabricator.wikimedia.org/T321192 is fixed
return window.API.postWithToken( 'csrf', {
action: 'edit',
title: window.mtd.config.mw.wgPageName,
prependtext: '',
summary: 'Null edit',
tags: window.mtd.config.changeTags
} );
} )
.then( function() {
setTaskStatus( 6, "done" );
return Promise.resolve();
} )
.catch( function( c, r ) {
if ( r.textStatus === "abort" ) { return; }
const retry = confirm( "Could not tag redirect for speedy deletion:\n"+
makeErrorMsg(c, r) + "\n\nTry again ?" );
if ( retry ) {
return tagRedirect();
} else {
setTaskStatus( 6, "skipped" );
return Promise.resolve();
}
} );
};
//Find which images are non-free
var getImageInfo = function() {
setTaskStatus( 1, "started" );
var processImageInfo = function( result ) {
var nonFreeFiles = [];
if ( result && result.query ) {
$.each(result.query.pages, function( id, page ) {
if ( id > 0 && page.categories ) {
nonFreeFiles.push( page.title );
}
});
}
setTaskStatus( 1, "done", nonFreeFiles.length + " found" );
return Promise.resolve( nonFreeFiles );
};
return window.API.get( {
action: "query",
pageids: window.mtd.config.mw.wgArticleId,
generator: "images",
gimlimit: "max",
prop: "categories",
cllimit: "max",
clcategories: "Category:All non-free media",
} )
.then( function(result){
return processImageInfo( result );
} )
.catch( function( c, r ) {
if ( r.textStatus === "abort" ) {
return Promise.resolve( [] );
}
const retry = confirm("Could not find if there are non-free files:\n"+ makeErrorMsg(c, r)+"\n\n[Okay] to try again, or [Cancel] to skip");
if ( retry ) {
return getImageInfo();
} else {
setTaskStatus( 1, "skipped" );
return Promise.resolve( [] );
}
} );
};
//Comment out non-free files, turn categories into links, add afc draft template, list any redirects
var editWikitext = function( nonFreeFiles ) {
setTaskStatus( 2, "started" );
var redirectsList = ( !window.mtd.config.pagedata.redirects ) ? "" : "\n"+
"<!-- Note: The following pages were redirects to [[" + window.mtd.config.mw.wgPageName +
"]] before draftification:\n" +
"*[[" + window.mtd.config.pagedata.redirects.join("]]\n*[[") + "]]\n-->\n";
//The categories might already be in the "Draft categories" template
if ( window.mtd.config.pagedata.oldwikitext.search(/{{Draft categories/) == -1 ) {
window.mtd.config.pagedata.oldwikitext = window.mtd.config.pagedata.oldwikitext.replace(/((\[\[:?\s*[Cc]ategory\s*:[^\]]*\]\]\s*)+)/gm,
"{{Draft categories|\n$1\n}}\n");
}
var wikitext = "{{Draft article";
if ( !window.mtd.config.showPublishButton ) {
wikitext +="|nomove=yes";
}
wikitext += "}}\n" +
redirectsList +
window.mtd.config.pagedata.oldwikitext
.replace(/(\s*\{\{Drafts moved from mainspace(\|[^\}]+)?\}\})+/gm, "") +
"\n{{subst:Drafts moved from mainspace}}";
// non-free files
// (derived from [[WP:XFDC]] - https://en.wikipedia.org/wiki/User:Evad37/XFDcloser.js )
if ( nonFreeFiles.length > 0 ) {
// Start building regex strings
var normalRegexStr = "(";
var galleryRegexStr = "(";
var freeRegexStr = "(";
for (let i=0; i<nonFreeFiles.length; i++ ) {
// Take off namespace prefix
const filename = nonFreeFiles[i].replace(/^.*?:/, "");
// For regex matching: first character can be either upper or lower case, special
// characters need to be escaped, spaces can be either spaces or underscores
const filenameRegexStr = "[" + mw.util.escapeRegExp(filename.slice(0, 1).toUpperCase()) +
mw.util.escapeRegExp(filename.slice(0, 1).toLowerCase()) + "]" +
mw.util.escapeRegExp(filename.slice(1)).replace(/ /g, "[ _]");
// Add to regex strings
normalRegexStr += "\\[\\[\\s*(?:[Ii]mage|[Ff]ile)\\s*:\\s*" + filenameRegexStr +
"\\s*\\|?.*?(?:(?:\\[\\[.*?\\]\\]).*?)*\\]\\]";
galleryRegexStr += "^\\s*(?:[Ii]mage|[Ff]ile):\\s*" + filenameRegexStr + ".*?$";
freeRegexStr += "\\|\\s*(?:[\\w\\s]+\\=)?\\s*(?:(?:[Ii]mage|[Ff]ile):\\s*)?" +
filenameRegexStr;
if ( i+1 === nonFreeFiles.length ) {
normalRegexStr += ")(?![^<]*?-->)";
galleryRegexStr += ")(?![^<]*?-->)";
freeRegexStr += ")(?![^<]*?-->)";
} else {
normalRegexStr += "|";
galleryRegexStr += "|";
freeRegexStr += "|";
}
}
// Check for normal file usage, i.e. [[File:Foobar.png|...]]
var normalRegex = new RegExp( normalRegexStr, "g");
wikitext = wikitext.replace(normalRegex, "<!-- Commented out: $1 -->");
// Check for gallery usage, i.e. instances that must start on a new line, eventually
// preceded with some space, and must include File: or Image: prefix
var galleryRegex = new RegExp( galleryRegexStr, "mg" );
wikitext = wikitext.replace(galleryRegex, "<!-- Commented out: $1 -->");
// Check for free usages, for example as template argument, might have the File: or Image:
// prefix excluded, but must be preceeded by an |
var freeRegex = new RegExp( freeRegexStr, "mg" );
wikitext = wikitext.replace(freeRegex, "<!-- Commented out: $1 -->");
}
return window.API.postWithToken( "csrf", {
action: "edit",
pageid: window.mtd.config.mw.wgArticleId,
text: wikitext,
summary: window.mtd.config.wikitext.editsummary,
tags: window.mtd.config.changeTags
} )
.then( function(){
setTaskStatus( 2, "done" );
return Promise.resolve();
} )
.catch( function( c, r ) {
if ( r.textStatus === "abort" ) {
return Promise.resolve();
}
const retry = confirm("Could not edit draft artice:\n"+ makeErrorMsg(c, r)+"\n\n[Okay] to try again, or [Cancel] to skip");
if ( retry ) {
editWikitext(nonFreeFiles);
} else {
setTaskStatus( 2, "skipped" );
return Promise.resolve();
}
} );
};
var notifyContributors = function() {
if(window.mtd.config.pagedata.notifyList.length === 0 ||
!window.mtd.config.inputdata.notifyEnable ) {
setTaskStatus( 3, "skipped" );
return Promise.resolve();
}
setTaskStatus( 3, "started" );
const promises = [];
for ( let i in window.mtd.config.pagedata.notifyList ) {
promises.push( notifyContributor( window.mtd.config.pagedata.notifyList[i] ) );
}
return Promise.allSettled( promises )
.then( function () {
setTaskStatus( 3, "done" );
return Promise.resolve();
} );
};
var notifyContributor = function( contributor ) {
return window.API.postWithToken( "csrf", {
action: "discussiontoolsedit",
page: "User talk:" + contributor,
paction: "addtopic",
sectiontitle: window.mtd.config.inputdata.notifyMsgHead,
wikitext: window.mtd.config.inputdata.notifyMsg,
tags: window.mtd.config.changeTags
} )
.catch( function( c, r ) {
if ( r.textStatus === "abort" ) {
return Promise.resolve();
}
const retry = confirm("Could not edit author talk page:\n"+ makeErrorMsg(c, r)+"\n\n[Okay] to try again, or [Cancel] to skip");
if ( retry ) {
return notifyContributor( contributor );
}
return Promise.resolve();
} );
};
var updateTalk = function() {
setTaskStatus( 4, "started" );
//if page exists, do a regex search/repace for class/importances parameters
var processTalkWikitext = function(result) {
var talkPageId = result.query.pageids[0];
if ( talkPageId < 0 ) {
setTaskStatus( 4, "done", "talk page does not exist" );
return Promise.resolve();
}
var oldTalkWikitext = result.query.pages[talkPageId].revisions[0]["*"];
var newTalkWikitext = oldTalkWikitext.replace(/(\|\s*(?:class|importance)\s*=\s*)[^|}]*(?=[^}]*\}\})/g, "$1");
if ( newTalkWikitext === oldTalkWikitext ) {
setTaskStatus( 4, "done", "no changes needed" );
return Promise.resolve();
}
return window.API.postWithToken( "csrf", {
action: "edit",
pageid: talkPageId,
section: "0",
text: newTalkWikitext,
summary: 'Remove class/importance from project banners',
tags: window.mtd.config.changeTags
} )
.then( function(){
setTaskStatus( 4, "done" );
return Promise.resolve();
} )
.catch( function( c, r ) {
if ( r.textStatus === "abort" ) {
return Promise.resolve();
}
const retry = confirm("Could not edit draft's talk page:\n"
+ makeErrorMsg(c, r)
+ "\n\n[Okay] to try again, or [Cancel] to skip");
if ( retry ) {
return updateTalk();
} else {
setTaskStatus( 4, "skipped" );
return Promise.resolve();
}
} );
};
//get talk page wikitext (section 0)
return window.API.get( {
action: "query",
titles: window.mtd.config.inputdata.newTitle.replace("Draft:", "Draft talk:"),
prop: "revisions",
rvprop: "content",
rvsection: "0",
indexpageids: 1
} )
.then( processTalkWikitext )
.catch( function( c, r ) {
if ( r.textStatus === "abort" ) {
return Promise.resolve();
}
const retry = confirm("Could not find draft's talk page:\n"
+ makeErrorMsg(c, r)
+ "\n\n[Okay] to try again, or [Cancel] to skip");
if ( retry ) {
return updateTalk();
} else {
setTaskStatus( 4, "skipped" );
return Promise.resolve();
}
} );
};
var logDraftification = function() {
if (window.mtd.config.doNotLog) {
setTaskStatus( 5, "skipped" );
return Promise.resolve();
}
setTaskStatus( 5, "started" );
var logpage = "User:" + window.mtd.config.mw.wgUserName + "/Draftify_log";
var monthNames = window.mtd.config.mw.wgMonthNames.slice(1);
var now = new Date();
var heading = monthNames[now.getUTCMonth()] + " " +
now.getUTCFullYear();
// Get a list of sections of a page
var getSections = function( pageTitle ) {
return window.API.get( {
action: "parse",
page: pageTitle,
redirects: 1,
prop: "sections"
});
};
// Check if page exists
var doesPageExist = function( pageTitle ) {
return window.API.get( {
action: "query",
titles: pageTitle,
prop: "revisions",
redirects: 1,
rvlimit: 1,
indexpageids: 1
} )
.then ( function( result ) {
var id = result.query.pageids[0];
return Promise.resolve( id >= 0 );
} );
};
// Search within the result for the current month's heading
var searchSectionsForText = function( result, heading ) {
var sections = result.parse.sections;
if ( sections.length > 18 ) {
console.log( "Your draftify log file is large. " +
"Consider archiving old logs by year." );
}
for ( let i = sections.length - 1; i >= 0; i-- ) {
if ( sections[i].line === heading ) {
// Found the current month's section
return sections[i].index;
}
}
return -1;
};
var queryParams;
return doesPageExist( logpage )
.then ( function( result ) {
var editSummary = 'Logging [[' + window.mtd.config.inputdata.newTitle + ']] (' +
window.mtd.config.draftReasonsShort + ')';
if ( result ) {
return getSections( logpage )
.then ( function( result ) {
const sectionNumber = searchSectionsForText( result, heading );
if ( sectionNumber === -1 ) {
// Section for current month needs to be created
queryParams = {
text: window.mtd.config.inputdata.logMsg,
section: "new",
sectiontitle: heading,
summary: editSummary + ' (new month)',
};
} else {
// Append log line to current month's section
queryParams = {
appendtext: "\n" + window.mtd.config.inputdata.logMsg,
section: sectionNumber,
summary: editSummary,
};
}
} );
} else {
// Draftify_log page does not exist
var createlog = confirm("Log draftification (at " + logpage + ") ?");
if ( !createlog ) {
setTaskStatus( 5, "skipped" );
return Promise.resolve();
}
const logpageWikitext = "This is a log of pages moved to draftspace using the [[User:ChiK/MoveToDraft|MoveToDraft]] script."
+ "\n\n==" + heading + "==\n" + window.mtd.config.inputdata.logMsg;
queryParams = {
prependtext: logpageWikitext,
summary: editSummary + ' (first draftification)',
nocreate: false
};
return Promise.resolve();
}
} )
.then( () => {
queryParams = $.extend({
action: "edit",
redirect: 1,
title: logpage,
tags: window.mtd.config.changeTags
},
queryParams );
return window.API.postWithToken( "csrf", queryParams );
} )
.then( function(){
setTaskStatus( 5, "done" );
return Promise.resolve();
} )
.catch( function( c, r ) {
if ( r.textStatus === "abort" ) {
return Promise.resolve();
}
const retry = confirm("Could not edit log page:\n" + makeErrorMsg(c, r) + "\n\n[Okay] to try again, or [Cancel] to skip");
if ( retry ) {
return logDraftification();
} else {
setTaskStatus( 5, "skipped" );
return Promise.resolve();
}
} );
};
var setupHeader = function(subText) {
$("#M2D-interface-header").append(
$("<button>").text("X")
.attr('title', 'Close')
.css('float', 'right')
.click(function(){
$("#M2D-modal").remove();
}),
$('<div>')
.append(
makeLink(window.mtd.config.script.location, 'Move To Draft'),
' <small>(v' + window.mtd.config.script.version + ')</small>',
subText
)
.css({"font-weight": "bold", "font-size": "large",
"margin": "0.25em", "text-align": "center"})
);
};
var notifyChange = function() {
$('#M2D-option-message-head').prop('disabled', !this.checked);
if (this.checked) {
$('#M2D-option-message-preview-outer').show();
} else {
$('#M2D-option-message-preview-outer').hide();
}
};
// --- Interface screens ---
//0) Initial screen
var screen0 = function() {
$("#M2D-interface-header, #M2D-interface-content, #M2D-interface-footer").empty();
setupHeader("...");
$("#M2D-interface-content").text("Gathering data...");
$("#M2D-interface-content").append(
getProgressTasks(
[ 'Get contributor data',
'Get current wikiText',
'Get redirects',
'Get PageTriage status'
] )
);
$("#M2D-interface-footer").append(
$('<button>').attr('id', 'M2D-abort').text('Abort uncompleted tasks'),
$('<span>').attr('id', 'M2D-finished').hide().append(
'Finished!',
$('<button>').attr('id', 'M2D-close').text('Close')
.css('margin-left', '0.5em')
)
);
$("#M2D-close").click( function(){
$("#M2D-modal").remove();
window.location.reload();
} );
grabPageData();
};
//1) Contributors
var showContributorScreen = function() {
var numContributors = Object.keys(window.mtd.config.pagedata.contributors).length;
if( numContributors === 0) {
console.log("No notifiable contributors");
//show next screen
showOptionsScreen();
return;
} else if( numContributors === 1) {
console.log("Only one contributor. Moving to next screen");
const singleContributor = Object.keys(window.mtd.config.pagedata.contributors)[0];
window.mtd.config.pagedata.notifyList = [ singleContributor ];
//show next screen
showOptionsScreen();
return;
}
$("#M2D-interface-header, #M2D-interface-content, #M2D-interface-footer").empty();
setupHeader(": contributors");
$("#M2D-interface-content").append(
$('<div>')
.css('padding-bottom', '1em')
.append("View ",
$('<a>').attr({
'href': '?action=history',
'target':'_blank'
}).text("Page History")
),
$('<div>')
.css('padding-bottom', '0.5em')
.text("Choose contributors to send notifications to: ")
)
.css('margin', '1em');
for ( const [key, edits] of Object.entries( window.mtd.config.pagedata.contributors ) ) {
var contributor = `${key}`;
var contributorForDivId = contributor.replace(/\W/g, "_");
$('#M2D-interface-content').append(
$('<div>').append(
$('<input>').attr({'id':'M2D-option-authors-checkbox-'+contributorForDivId,
'name':'contributors', 'type':'checkbox', 'value':contributor}),
$('<label>').attr({'id':'M2D-option-authors-label-'+contributorForDivId,
'for':'M2D-option-authors-checkbox-'+contributorForDivId})
.text(`${key}`+" - "+`${edits}`+" edit" + ((`${edits}`!==`1`)?"s":"") )
.css({'margin-left':'0.5em'}),
$('<br/>')
)
);
if( contributor === window.mtd.config.pagedata.author ) {
$('#M2D-option-authors-label-'+contributorForDivId).append(' (Page Creator)');
}
if( window.mtd.config.pagedata.notifyList.includes( contributor ) ) {
$('#M2D-option-authors-checkbox-'+contributorForDivId).prop('checked', true);
}
}
$("#M2D-interface-footer").append(
$('<button>').attr('id', 'M2D-next').text('Next'),
$('<button>').attr('id', 'M2D-cancel').css('margin-left','3em').text('Cancel')
);
$("#M2D-cancel").click(function(){
$("#M2D-modal").remove();
});
$("#M2D-next").click(function(){
var markedCheckboxes = document.querySelectorAll('input[name="contributors"]:checked');
window.mtd.config.pagedata.notifyList = [];
for (let checkbox of markedCheckboxes ) {
window.mtd.config.pagedata.notifyList.push( checkbox.value );
}
//show next screen
showOptionsScreen();
});
};
//2) User inputs
/**
*
* @param {boolean} restoreValues Restore previously set values
*/
var showOptionsScreen = function(restoreValues) {
$("#M2D-interface-header, #M2D-interface-content, #M2D-interface-footer").empty();
setupHeader(": options");
$("#M2D-interface-content").append(
$('<div>').css('margin-bottom','0.5em').append(
$('<div>')
.attr({'id': 'M2D-warning'})
.css({
display: 'block',
color: 'darkblue',
'font-weight': 'bold',
}).append(
'Please ensure draftifying is appropriate per ',
makeLink("WP:DRAFTIFY")
),
$('<div>')
.css({ display: 'block', color: 'blue', 'font-style': 'italic', margin: '0.5em auto'})
.append(
'Add maintenance tags first if you wish, then check any or all boxes that match the issues with this article, then submit the message.'
),
$('<label>').attr('for','M2D-option-newtitle').append(
'Move to ',
$('<b>').text('Draft:')
),
$('<input>').attr({'type':'text', 'name':'M2D-option-newtitle', 'id':'M2D-option-newtitle'})
.css({'margin-left': '0.25em',
'width': '25em'})
),
$('<div>').css('margin-bottom','0.5em').append(
$('<label>').attr({'for':'M2D-option-movelog', 'id':'M2D-option-movelog-label'})
.html('<b>Reason for move (log summary):</b>'),
$('<input>').attr({'type':'text', 'name':'M2D-option-movelog', 'id':'M2D-option-movelog'})
.css({'width':'44em', 'margin-left':'0.25em',
'background-color': '#e8e8e8',
'border': '1px solid #808080'})
),
$('<div>').attr({'id':'M2D-option-author'}).append(
$('<input>').attr({'type':'checkbox', 'id':'M2D-option-message-enable'})
.css('margin-right', '0.25em')
.prop('checked', true),
$('<label>').attr({'for':'M2D-option-message-enable'}).append(
$('<b>').text( 'Notify contributor/s: '))
).css('margin-bottom', '0.5em'),
$('<div>').css('margin-bottom','0.5em').append(
$('<label>').attr({'for':'M2D-option-message-head', 'id':'M2D-option-message-head-label'})
.css({'margin-top':'0.5em'}).append(
$('<b>').text('Notification heading:')
),
$('<input>').attr({'id':'M2D-option-message-head', 'type':'text'})
.css({'width':'50em', 'margin-left':'0.25em',
'background-color': '#e8e8e8',
'border': '1px solid #808080'})
),
$('<div>').css('margin-bottom','0.5em').append(
$('<label>').attr({'id':'M2D-option-reasons-label'})
.css({'margin-top':'0.5em'}).append(
$('<b>').text('Reason/s:')
),
$('<div>').attr({'id':'M2D-option-reasons'})
.css({'width':'99%', 'columns': '2'}),
$('<div>').attr({'id':'M2D-option-reasons-other'})
.css({'width':'99%', 'margin-bottom':'0.5em'})
),
$('<div>').attr({'id':'M2D-option-message-preview-outer'}).append(
$('<label>').attr({'for':'M2D-option-message-preview', 'id':'M2D-option-message-label'})
.css({'display':'block', 'font-weight':'bold'})
.text('Notification preview:'),
$('<div>').attr({'id':'M2D-option-message-preview'})
.css({'width': '98%', 'background': '#fff',
'border': '1px solid #0002', 'padding': '0 0.5em'})
)
);
for (let key in window.mtd.config.draftReasons) {
$("#M2D-option-reasons").append(
$('<div>').append(
$('<input>').attr({'id':'M2D-option-reasons-checkbox-'+key, 'type':'checkbox', 'value':key})
.change( reasonChange ),
$('<label>').attr({'id':'M2D-option-reasons-label-'+key, 'for':'M2D-option-reasons-checkbox-'+key})
.text(window.mtd.config.draftReasons[key].long.charAt(0).toUpperCase() + window.mtd.config.draftReasons[key].long.slice(1))
.css({'margin-left':'0.5em'}),
$('<br/>')
)
);
}
//text box and label
$("#M2D-option-reasons-other").append(
$('<input>').attr({'id':'M2D-option-reasons-checkbox-other', 'type':'checkbox', 'value':'other'})
.css({'float':'left'}),
$('<label>').attr({'for':'M2D-reason-other', 'id':'M2D-reason-other-label'})
.css({'float':'left', 'margin':'auto 0.5em'}).text('Other/additional reasons:'),
$('<textarea>').attr({'id':'M2D-reason-other', 'rows':'1'})
.css({'width':'75%'})
.on("input keyup paste", reasonChange )
);
//Adding a warning, if needed
setDraftifyWarning("#M2D-warning");
//Setting one of the checkboxes as checked by default
$('#M2D-option-reasons-checkbox-0').prop('checked', true);
$('#M2D-option-movelog').val(window.mtd.config.wikitext.rationale);
$('#M2D-option-newtitle').val(getPageText(window.mtd.config.mw.wgPageName)).change(function() {
$('#M2D-option-message-head').val(
$('#M2D-option-message-head').val().trim()
.replace(/\[\[Draft:.*?\|/, "[[Draft:" + $('#M2D-option-newtitle').val().trim() + "|" )
);
window.mtd.config.notificationMessage =
window.mtd.config.notificationMessage.trim()
.replace(/\[\[Draft:.*?\|/, "[[Draft:" + $('#M2D-option-newtitle').val().trim() + "|" );
});
$('#M2D-option-message-enable').change(notifyChange);
if (window.mtd.config.pagedata.notifyList.length === 0) {
$("#M2D-option-author").append( " None ");
$("#M2D-option-message-enable").prop("checked", false);
$("#M2D-option-message-enable").prop("disabled", true);
notifyChange();
} else {
$("#M2D-option-author").append(
" " + window.mtd.config.pagedata.notifyList.toString().replace(/,/g, ", ") + " "
);
}
if( Object.keys(window.mtd.config.pagedata.contributors).length > 1) {
$("#M2D-option-author").append(
$('<a>').text("Change")
.click(showContributorScreen)
);
}
$('#M2D-option-message-head').val(
window.mtd.config.wikitext.notificationHeading.replace(/\$1/g, getPageText(window.mtd.config.mw.wgPageName))
);
reasonChange();
$("#M2D-interface-footer").append(
$('<button>').attr('id', 'M2D-next').text('Continue'),
$('<button>').attr('id', 'M2D-cancel').css('margin-left','3em').text('Cancel')
);
$("#M2D-cancel").click(function(){
$("#M2D-modal").remove();
});
if (restoreValues) {
$( '#M2D-option-movelog' ).val( window.mtd.config.inputdata.rationale );
$( '#M2D-option-newtitle' ).val( window.mtd.config.inputdata.newTitle.replace( "Draft:", "" ) );
$( '#M2D-option-author' ).val( window.mtd.config.inputdata.authorName );
$( '#M2D-option-message-enable' ).prop( 'checked', window.mtd.config.inputdata.notifyEnable );
$( '#M2D-option-message-head' ).val( window.mtd.config.inputdata.notifyMsgHead );
window.mtd.config.notificationMessage = window.mtd.config.inputdata.notifyMsg;
}
$("#M2D-next").click(function(){
//Gather inputs
window.mtd.config.inputdata = {
rationale: $('#M2D-option-movelog').val().trim(),
newTitle: "Draft:" + $('#M2D-option-newtitle').val().trim(),
authorName: $('#M2D-option-author').val().trim(),
notifyEnable: $('#M2D-option-message-enable').prop('checked'),
notifyMsgHead: $('#M2D-option-message-head').val().trim(),
notifyMsg: window.mtd.config.notificationMessage.trim()
};
window.mtd.config.inputdata.logMsg = window.mtd.config.wikitext.logMsg
.replace(/\$1/g, getPageText(window.mtd.config.mw.wgPageName))
.replace(/\$2/g, window.mtd.config.inputdata.newTitle)
+ ' (' + window.mtd.config.draftReasonsLong + ')';
//Log if there were any warnings issued
if ( window.mtd.config.warnShortMsg.length !== 0 ) {
window.mtd.config.inputdata.logMsg += " ('''Warning message ignored''': " + window.mtd.config.warnShortMsg + ")";
}
//Verify inputs
var errors=[];
if ( window.mtd.config.inputdata.newTitle.length === 0 ) {
errors.push("Invalid draft title");
}
if ( window.mtd.config.inputdata.rationale.length === 0 ) {
errors.push("Move log reason is empty");
}
if ( window.mtd.config.inputdata.notifyEnable ) {
if ( window.mtd.config.inputdata.notifyMsgHead.length === 0 ) {
errors.push("Notification heading is empty");
}
if ( window.mtd.config.inputdata.notifyMsg.length === 0 ) {
errors.push("Notification message is empty");
}
}
if ( errors.length >= 1 ) {
alert("Error:\n\n" + errors.join(";\n"));
return;
}
//start process off
showProgressScreen();
startTheProcess();
});
};
var startTheProcess = function() {
movePage()
.then( getImageInfo )
.then( function ( nonFreeFiles ) {
const promises = [];
promises.push( editWikitext( nonFreeFiles ) );
promises.push( notifyContributors() );
promises.push( updateTalk() );
promises.push( logDraftification() );
promises.push( tagRedirect() );
return Promise.allSettled( promises );
} )
.then( function() {
$("#M2D-finished, #M2D-abort").toggle();
setTimeout( function () {
window.location.reload();
}, 2000 );
}
)
.catch( console.log.bind( console ) );
};
//Checks if draftification is appropriate and warns the user accordingly
var setDraftifyWarning = function( divId ) {
var now = new Date();
var articleCreatedOn = new Date( window.mtd.config.pagedata.creationTimestamp );
var articleAgeInDays = Math.round( ( now - articleCreatedOn ) / ( 1000 * 60 * 60 * 24 ) );
var articleEditedOn = new Date( window.mtd.config.pagedata.lastEditTimestamp );
var lastEditAgeInMinutes = Math.round( ( now - articleEditedOn ) / ( 1000 * 60 ) );
var extraText = '';
var warnShortMsg = '';
window.mtd.config.warnShortMsg = '';
if ( window.mtd.config.pagedata.previousDraftification ) {
extraText = ", since this article has been previously draftified.";
warnShortMsg = 'previously draftified';
} else if ( articleAgeInDays > window.mtd.config.maximumAgeInDays ) {
extraText = ", since this article is more than " +
window.mtd.config.maximumAgeInDays +
" days old.";
warnShortMsg = 'too old';
} else if ( lastEditAgeInMinutes < window.mtd.config.minimumAgeInMinutes ) {
extraText = ", since this article was edited less than " +
window.mtd.config.minimumAgeInMinutes +
" minutes ago.";
warnShortMsg = 'too new';
} else {
return;
}
window.mtd.config.warnShortMsg = warnShortMsg;
$(divId).text( '' )
.css( { "color": "red", "font-size": "large" } );
$(divId).append(
"Draftifying isn't appropriate per ",
makeLink( "WP:DRAFTIFY" ),
extraText
);
};
//Called when the state of any of the reason checkboxes changes
var reasonChange = function() {
var reasons = [];
var reasonsShort = [];
for (let key in window.mtd.config.draftReasons) {
if ( $("#M2D-option-reasons-checkbox-"+key).prop("checked") === true ) {
reasons.push(key);
reasonsShort.push(window.mtd.config.draftReasons[key].short);
}
}
//Cloning the array
var draftifyReasons = JSON.parse(JSON.stringify(window.mtd.config.draftReasons));
//Other reasons text box
var otherText = $("#M2D-reason-other").val();
if ( otherText !== '' ) {
draftifyReasons.other = { 'long': otherText };
reasons.push('other');
reasonsShort.push('custom reason');
$('#M2D-option-reasons-checkbox-other').prop("checked", true);
} else {
$('#M2D-option-reasons-checkbox-other').prop("checked", false);
}
var reasonText = "";
if (reasons.length === 0) {
$('#M2D-next').prop('disabled', true);
} else {
$('#M2D-next').prop('disabled', false);
reasonText = " ದಾಯೆಗ್ ಪಂಡ '''" + draftifyReasons[reasons[0]].long + "'''";
if (reasons.length > 1) {
for (let i = 1; i < (reasons.length - 1); i++) {
reasonText += ", '''" + draftifyReasons[reasons[i]].long + "'''";
}
reasonText += " ಬುಕ್ಕೊ '''" + draftifyReasons[reasons[reasons.length-1]].long + "'''";
}
}
if (reasonsShort.length === 0) {
reasonsShort.push("unspecified");
}
window.mtd.config.draftReasonsShort = "Reason/s: " + reasonsShort.join(', ');
window.mtd.config.draftReasonsLong = window.mtd.config.draftReasonsShort
.replace ( "custom reason", $("#M2D-reason-other").val());
window.mtd.config.notificationMessage = window.mtd.config.wikitext.notificationTemplate
.replace(/\$1/g, getPageText($('#M2D-option-newtitle').val()))
.replace(/\$3/g, reasonText);
//Converting the message text into a preview
window.API.get( {
action: 'parse',
text: "==" + $('#M2D-option-message-head').val() + "==\n" + window.mtd.config.notificationMessage,
disableeditsection: true,
contentmodel: 'wikitext'
} )
.then( function(result) {
$('#M2D-option-message-preview').html( result.parse.text['*'] );
} );
};
// Progress tasks
var getProgressTasks = function( tasks ) {
var output = $('<ul>').attr('id', 'M2D-tasks').css("color", "#888");
//Resetting to empty array
window.mtd.config.processTimer = [];
for ( const [ index, taskText ] of Object.entries( tasks ) ) {
output.append(
$('<li>').attr('id', 'M2D-task' + index ).append(
taskText,
$('<span>').attr('id','M2D-status' + index )
.css( "margin", "0.75em" )
)
);
}
return output;
};
//3) Progress indicators
var showProgressScreen = function() {
$("#M2D-interface-header, #M2D-interface-content, #M2D-interface-footer").empty();
setupHeader(": In progress...");
$("#M2D-interface-content").append(
getProgressTasks(
[ 'Moving page',
'Searching for non-free images',
'Editing page wikitext',
'Notifying contributor/s',
'Updating talk page banners',
'Logging',
'Marking redirect for deletion'
] )
);
$("#M2D-interface-footer").append(
$('<button>').attr('id', 'M2D-abort').text('Abort uncompleted tasks'),
$('<span>').attr('id', 'M2D-finished').hide().append(
'Finished!',
$('<button>').attr('id', 'M2D-close').text('Close')
.css('margin-left', '0.5em')
)
);
$("#M2D-close").click( function(){
$("#M2D-modal").remove();
window.location.reload();
} );
$("M2D-abort").click( function(){
window.API.abort();
$("#M2D-modal").remove();
window.location.reload();
} );
};
// --- Add link to 'More' menu (or user-specified portlet) which starts everything ---
mw.util.addPortletLink( ( window.m2d_portlet||'p-cactions' ), '#', 'Move to draft', 'ca-m2d', null, null, "#ca-move");
$( '#ca-m2d' ).on( 'click', function( e ) {
e.preventDefault();
// Add interface shell
$('body').prepend('<div id="M2D-modal">'+
'<div id="M2D-interface">'+
'<div id="M2D-interface-header"></div>'+
'<hr>'+
'<div id="M2D-interface-content"></div>'+
'<hr>'+
'<div id="M2D-interface-footer"></div>'+
'</div>'+
'</div>');
// Interface styling
$("#M2D-modal").css({
"position": "fixed",
"z-index": "1001",
"left": "0",
"top": "0",
"width": "100%",
"height": "100%",
"overflow": "auto",
"background-color": "rgba(0,0,0,0.4)"
});
$("#M2D-interface").css({
"background-color": "#f0f0f0",
"margin": "7% auto",
"padding": "2px 20px",
"border": "1px solid #888",
"width": "80%",
"max-width": "60em",
"font-size": "90%"
}).addClass("notheme");
$("#M2D-interface-content").css("min-height", "7em");
$("#M2D-interface-footer").css("min-height", "2em");
// Initial interface content
screen0();
});
// </nowiki>
});
kp045do96ftjs9ha5argo0tshqcepn0
ಬಳಕೆದಾರೆ:ChiK/ಕಲ್ಪುನಕಳ/ಚಾವಡಿ
2
28250
369570
369434
2026-09-16T07:50:45Z
ChiK
1136
369570
wikitext
text/x-wiki
{{#ifeq: {{FULLPAGENAME}}|Wikipedia:Village pump| {{Shortcut compact|WP:VP|WP:PUMP}}Welcome to the '''village pump'''! Choose one of the village pumps below to start or join a discussion.}}<templatestyles src="Template:Village pump/styles.css"/>
<div class="tpl-vp-sections {{#if:{{yesno|{{{grey|}}}}}||tpl-vp-colors}}">
<div class="tpl-vp-heading">[[Wikipedia:ಚಾವಡಿ|ಚಾವಡಿ]] {{#if:{{{plain|}}}|<span style="font-size:100%;font-weight: normal;"><small>([[Wikipedia:ಚಾವಡಿ|ಮಾತಾ ತೂಲೆ]])</small></span>}}</div>
<div class="tpl-vp-blocks">
<div class="tpl-vp-block"><!-- 1 -->
<div>[[File:Edit-find-replace.svg|link=Wikipedia:ಚಾವಡಿ (ನೀತಿ)|{{{icon-size|x60px}}}|alt=icon]]</div>
<div>[[Wikipedia:ಚಾವಡಿ (ನೀತಿ)|ನೀತಿ]]</div>
<div>{{#if:{{{plain|}}}||{{smalldiv|1={{hlist|[[Special:NewSection/Wikipedia:ಚಾವಡಿ (ನೀತಿ)|ಪೊಸ ವಿಸಯೊ]]|[[Special:Search/prefix:Wikipedia:ಚಾವಡಿ (ನೀತಿ)|ನಾಡ್ಲೆ]]}}}}{{Pb}}}}
ಇತ್ತಿನ ಬುಕ್ಕೊ ಪ್ರಸ್ತಾಪಿತ ಆಯಿನ ನೀತಿಲೆನ್ ಚರ್ಚಿಸಲೆ.</div>
</div><!-- block -->
<div class="tpl-vp-block"><!-- 2 -->
<div>[[File:Preferences-system.svg|link=Wikipedia:ಚಾವಡಿ (ತಾಂತ್ರಿಕ)|{{{icon-size|x60px}}}|alt=icon]]</div>
<div>[[Wikipedia:ಚಾವಡಿ (ತಾಂತ್ರಿಕ)|ತಾಂತ್ರಿಕ]]</div>
<div>{{#if:{{{plain|}}}||{{smalldiv|1={{hlist|[[Special:NewSection/Wikipedia:ಚಾವಡಿ (ತಾಂತ್ರಿಕ)|ಪೊಸ ವಿಸಯೊ]]|[[Special:Search/prefix:Wikipedia:ಚಾವಡಿ_(ತಾಂತ್ರಿಕ)|ನಾಡ್ಲೆ]]}}}}{{Pb}}}}
ವಿಕಿಪೀಡಿಯದ ಬಗ್ಗೆ ತಾಂತ್ರಿಕ ಸಮಸ್ಯೆಲೆನ್ ಚರ್ಚೆ ಮಲ್ಪುಲೆ</div>
</div><!-- block -->
<div class="tpl-vp-block"><!-- 3 -->
<div>[[File:Dialog-information on.svg|link=Wikipedia:ಚಾವಡಿ (ಪ್ರಸ್ತಾಪೊಲು)|{{{icon-size|x60px}}}|alt=icon]]</div>
<div>[[Wikipedia:ಚಾವಡಿ (ಪ್ರಸ್ತಾಪೊಲು)|ಪ್ರಸ್ತಾಪೊಲು]]</div>
<div>{{#if:{{{plain|}}}||{{smalldiv|1={{hlist|[[Special:NewSection/Wikipedia:ಚಾವಡಿ (ಪ್ರಸ್ತಾಪೊಲು)|ಪೊಸ ವಿಸಯೊ]]|[[Special:Search/prefix:Wikipedia:ಚಾವಡಿ_(ಪ್ರಸ್ತಾಪನೆಲು)|ನಾಡ್ಲೆ]]}}}}{{Pb}}}}
ನೀತಿದ ಬಗೆಟ್ ಅತ್ತ್ಂದಿನ ಪೊಸ ಪ್ರಸ್ತಾಪೊಲೆನ್ ಚರ್ಚಿಸಲೆ</div>
</div><!-- block -->
<div class="tpl-vp-block"><!-- 4 -->
<div>[[File:Tools-hammer.svg|link=Wikipedia:Village pump (idea lab)|{{{icon-size|x60px}}}|alt=icon]]</div>
<div>[[Wikipedia:Village pump (idea lab)|Idea lab]]</div>
<div>{{#if:{{{plain|}}}||{{smalldiv|1={{hlist|[[Special:NewSection/Wikipedia:Village pump (idea lab)|ಪೊಸ ವಿಸಯೊ]]|[[Special:Search/prefix:Wikipedia:Village_pump_(idea lab)|ನಾಡ್ಲೆ]]}}}}{{Pb}}}}
Incubate new ideas before formally proposing them</div>
</div><!-- block -->
<div class="tpl-vp-block"><!-- 5 -->
<div>[[File:Tango style Wikimedia Icon no shadow.svg|link=Wikipedia:Village pump (WMF)|{{{icon-size|x60px}}}|class=skin-invert|alt=icon]]</div>
<div>[[Wikipedia:Village pump (WMF)|WMF]]</div>
<div>{{#if:{{{plain|}}}||{{smalldiv|1={{hlist|[[Special:NewSection/Wikipedia:Village pump (WMF)|ಪೊಸ ವಿಸಯೊ]]|[[Special:Search/prefix:Wikipedia:Village_pump_(WMF)|ನಾಡ್ಲೆ]]}}}}{{Pb}}}}
Discuss matters involving the Wikimedia Foundation</div>
</div><!-- block -->
<div class="tpl-vp-block"><!-- 6 -->
<div>[[File:Help-browser.svg|link=Wikipedia:ಚಾವಡಿ (ಬಾಕಿದ)|{{{icon-size|x60px}}}|alt=icon]]</div>
<div>[[Wikipedia:ಚಾವಡಿ (ಬಾಕಿದ)|ಬಾಕಿದ]]</div>
<div>{{#if:{{{plain|}}}||{{smalldiv|1={{hlist|[[Special:NewSection/Wikipedia:ಚಾವಡಿ (ಬಾಕಿದ)|ಪೊಸ ವಿಸಯೊ]]|[[Special:Search/prefix:Wikipedia:ಚಾವಡಿ (ಬಾಕಿದ)|ನಾಡ್ಲೆ]]}}}}{{Pb}}}}
Post messages that do not fit into any other category</div>
</div><!-- block -->
</div><!-- blocks -->
{{#ifeq:{{FULLPAGENAME}}|Wikipedia:Village pump (all)||<!--
-->{{#if:{{{plain|}}}||<div class="tpl-vp-all">'''[[Wikipedia:Village pump (all)|View all village pumps at once]]'''</div>}}
}}{{#if:{{{plain|}}}||<div class="tpl-vp-footer">}}
<inputbox>
type=fulltext
prefix=Wikipedia:ಚಾವಡಿ
break=no
width=40
placeholder = ಚಾವಡಿ ಬುಕ್ಕೊ ಆರ್ಕೈವ್ಡ್ ನಾಡ್ಲೆ
searchbuttonlabel= ಮಾತಾ ಪೊಸ ವಿಸಯೊಲು
</inputbox>
{{#if:{{{plain|}}}||</div>}}<!-- footer -->
</div><!-- sections -->
{{clear}}
{{#if:{{yesno|{{{other|yes}}}}}|
{{Village pump/Other help}}
{{clear}}
}}<noinclude>{{Documentation}}</noinclude>
6mibwfqzq9nt1hz6jg919xj5ywfhcet
369571
369570
2026-09-16T08:02:33Z
ChiK
1136
369571
wikitext
text/x-wiki
{{#ifeq: {{FULLPAGENAME}}|Wikipedia:Village pump| {{Shortcut compact|WP:VP|WP:PUMP}}Welcome to the '''village pump'''! Choose one of the village pumps below to start or join a discussion.}}<templatestyles src="Template:Village pump/styles.css"/>
<div class="tpl-vp-sections {{#if:{{yesno|{{{grey|}}}}}||tpl-vp-colors}}">
<div class="tpl-vp-heading">[[Wikipedia:ಚಾವಡಿ|ಚಾವಡಿ]] {{#if:{{{plain|}}}|<span style="font-size:100%;font-weight: normal;"><small>([[Wikipedia:ಚಾವಡಿ|ಮಾತಾ ತೂಲೆ]])</small></span>}}</div>
<div class="tpl-vp-blocks">
<div class="tpl-vp-block"><!-- 1 -->
<div>[[File:Edit-find-replace.svg|link=Wikipedia:ಚಾವಡಿ (ನೀತಿ)|{{{icon-size|x60px}}}|alt=icon]]</div>
<div>[[Wikipedia:ಚಾವಡಿ (ನೀತಿ)|ನೀತಿ]]</div>
<div>{{#if:{{{plain|}}}||{{smalldiv|1={{hlist|[[Special:NewSection/Wikipedia:ಚಾವಡಿ (ನೀತಿ)|ಪೊಸ ವಿಸಯೊ]]|[[Special:Search/prefix:Wikipedia:ಚಾವಡಿ (ನೀತಿ)|ನಾಡ್ಲೆ]]}}}}{{Pb}}}}
ಇತ್ತಿನ ಬುಕ್ಕೊ ಪ್ರಸ್ತಾಪಿತ ಆಯಿನ ನೀತಿಲೆನ್ ಚರ್ಚಿಸಲೆ.</div>
</div><!-- block -->
<div class="tpl-vp-block"><!-- 2 -->
<div>[[File:Preferences-system.svg|link=Wikipedia:ಚಾವಡಿ (ತಾಂತ್ರಿಕ)|{{{icon-size|x60px}}}|alt=icon]]</div>
<div>[[Wikipedia:ಚಾವಡಿ (ತಾಂತ್ರಿಕ)|ತಾಂತ್ರಿಕ]]</div>
<div>{{#if:{{{plain|}}}||{{smalldiv|1={{hlist|[[Special:NewSection/Wikipedia:ಚಾವಡಿ (ತಾಂತ್ರಿಕ)|ಪೊಸ ವಿಸಯೊ]]|[[Special:Search/prefix:Wikipedia:ಚಾವಡಿ_(ತಾಂತ್ರಿಕ)|ನಾಡ್ಲೆ]]}}}}{{Pb}}}}
ವಿಕಿಪೀಡಿಯದ ಬಗ್ಗೆ ತಾಂತ್ರಿಕ ಸಮಸ್ಯೆಲೆನ್ ಚರ್ಚೆ ಮಲ್ಪುಲೆ</div>
</div><!-- block -->
<div class="tpl-vp-block"><!-- 3 -->
<div>[[File:Dialog-information on.svg|link=Wikipedia:ಚಾವಡಿ (ಪ್ರಸ್ತಾಪೊಲು)|{{{icon-size|x60px}}}|alt=icon]]</div>
<div>[[Wikipedia:ಚಾವಡಿ (ಪ್ರಸ್ತಾಪೊಲು)|ಪ್ರಸ್ತಾಪೊಲು]]</div>
<div>{{#if:{{{plain|}}}||{{smalldiv|1={{hlist|[[Special:NewSection/Wikipedia:ಚಾವಡಿ (ಪ್ರಸ್ತಾಪೊಲು)|ಪೊಸ ವಿಸಯೊ]]|[[Special:Search/prefix:Wikipedia:ಚಾವಡಿ_(ಪ್ರಸ್ತಾಪನೆಲು)|ನಾಡ್ಲೆ]]}}}}{{Pb}}}}
ನೀತಿದ ಬಗೆಟ್ ಅತ್ತ್ಂದಿನ ಪೊಸ ಪ್ರಸ್ತಾಪೊಲೆನ್ ಚರ್ಚಿಸಲೆ</div>
</div><!-- block -->
<div class="tpl-vp-block"><!-- 4 -->
<div>[[File:Tools-hammer.svg|link=Wikipedia:Village pump (idea lab)|{{{icon-size|x60px}}}|alt=icon]]</div>
<div>[[Wikipedia:Village pump (idea lab)|Idea lab]]</div>
<div>{{#if:{{{plain|}}}||{{smalldiv|1={{hlist|[[Special:NewSection/Wikipedia:Village pump (idea lab)|ಪೊಸ ವಿಸಯೊ]]|[[Special:Search/prefix:Wikipedia:Village_pump_(idea lab)|ನಾಡ್ಲೆ]]}}}}{{Pb}}}}
Incubate new ideas before formally proposing them</div>
</div><!-- block -->
<div class="tpl-vp-block"><!-- 5 -->
<div>[[File:Tango style Wikimedia Icon no shadow.svg|link=Wikipedia:Village pump (WMF)|{{{icon-size|x60px}}}|class=skin-invert|alt=icon]]</div>
<div>[[Wikipedia:Village pump (WMF)|WMF]]</div>
<div>{{#if:{{{plain|}}}||{{smalldiv|1={{hlist|[[Special:NewSection/Wikipedia:Village pump (WMF)|ಪೊಸ ವಿಸಯೊ]]|[[Special:Search/prefix:Wikipedia:Village_pump_(WMF)|ನಾಡ್ಲೆ]]}}}}{{Pb}}}}
Discuss matters involving the Wikimedia Foundation</div>
</div><!-- block -->
<div class="tpl-vp-block"><!-- 6 -->
<div>[[File:Help-browser.svg|link=Wikipedia:ಚಾವಡಿ (ಬಾಕಿದ)|{{{icon-size|x60px}}}|alt=icon]]</div>
<div>[[Wikipedia:ಚಾವಡಿ (ಬಾಕಿದ)|ಬಾಕಿದ]]</div>
<div>{{#if:{{{plain|}}}||{{smalldiv|1={{hlist|[[Special:NewSection/Wikipedia:ಚಾವಡಿ (ಬಾಕಿದ)|ಪೊಸ ವಿಸಯೊ]]|[[Special:Search/prefix:Wikipedia:ಚಾವಡಿ (ಬಾಕಿದ)|ನಾಡ್ಲೆ]]}}}}{{Pb}}}}
ಬೇತೆ ಒವ್ವೆ ಇಬಾಗೊಗು ಒಗ್ಗಂದಿನೆನು ಮುಲ್ಪ ಚರ್ಚಿಸಲೆ</div>
</div><!-- block -->
</div><!-- blocks -->
{{#ifeq:{{FULLPAGENAME}}|Wikipedia:Village pump (all)||<!--
-->{{#if:{{{plain|}}}||<div class="tpl-vp-all">'''[[Wikipedia:Village pump (all)|View all village pumps at once]]'''</div>}}
}}{{#if:{{{plain|}}}||<div class="tpl-vp-footer">}}
<inputbox>
type=fulltext
prefix=Wikipedia:ಚಾವಡಿ
break=no
width=40
placeholder = ಚಾವಡಿ ಬುಕ್ಕೊ ಆರ್ಕೈವ್ಡ್ ನಾಡ್ಲೆ
searchbuttonlabel= ಮಾತಾ ಪೊಸ ವಿಸಯೊಲು
</inputbox>
{{#if:{{{plain|}}}||</div>}}<!-- footer -->
</div><!-- sections -->
{{clear}}
{{#if:{{yesno|{{{other|yes}}}}}|
{{Village pump/Other help}}
{{clear}}
}}<noinclude>{{Documentation}}</noinclude>
az8bagusih55bhyn4h6d3j1z11d1pfb
ಕತಾರ್
0
28571
369477
369470
2026-09-15T12:13:27Z
Mahaveer Indra
1023
added [[Category:ದೇಸೊಲು]] using [[Help:Gadget-HotCat|HotCat]]
369477
wikitext
text/x-wiki
'''ಕತಾರ್'''- ಅಧಿಕೃತವಾದ್ ಕತಾರ್ ರಾಜ್ಯ- ಪಶ್ಚಿಮ ಏಷ್ಯಾದ ಒಂಜಿ ದೇಶ. ಉಂದು ಮಧ್ಯಪ್ರಾಚ್ಯದ ಅರೇಬಿಯನ್ ಪರ್ಯಾಯ ದ್ವೀಪದ ಈಶಾನ್ಯ ಕರಾವಳಿದ ಕತಾರ್ ಪರ್ಯಾಯ ದ್ವೀಪಡ್ ಉಂಡು. ಉಂದೆತ ಒಂಜೇ ಒಂಜಿ ಭೂ-ಗಡಿ ದಕ್ಷಿಣಡ್ ಸೌದಿ ಅರೇಬಿಯಾದ ಒಟ್ಟುಗು ಉಂಡು, ಬೊಕ್ಕ ಬಾಕಿದ ಜಾಗೆ ಪರ್ಷಿಯನ್ ಕೊಲ್ಲಿರ್ದ್ ಆವೃತ ಆತ್ಂಡ್. ಪರ್ಷಿಯನ್ ಕೊಲ್ಲಿದ ಒಂಜಿ ಭಾಗ ಆಯಿನ ಬಹ್ರೇನ್ ಕೊಲ್ಲಿ, ಕತಾರ್ನ್ ಬಹ್ರೇನ್ರ್ದ್ ಬೇತೆ ಮಲ್ಪುಂಡು. ದೋಹಾ ಕತಾರ್ದ ರಾಜಧಾನಿ. ಕತಾರ್ದ ೮೦%ದಾತ್ ಜನೊಕುಲು ದೋಹಾಡ್ ವಾಸ ಮಲ್ಪುವೆರ್. ಮುಲ್ಪದ ಮುಕ್ಕಾಲ್ವಾಸಿ ಜಾಗೆ ಸಮತಟ್ಟಾಯಿನ ಮರುಭೂಮಿರ್ದ್ ಆತ್ಂಡ್.
ಕತಾರ್ದ ಜನಸಂಖ್ಯೆ ಅಂದಾಜಿ ೩೨ ಲಕ್ಷ ಉಂಡು. ಇಂದೆಟ್ ಅಂದಾಜಿ ೩೦ ಲಕ್ಷ ಜನೊಕುಲು ಪರದೇಸೊದಕ್ಲು ಬೊಕ್ಕ ವಲಸೆ ಕಾರ್ಮಿಕೆರ್ ಉಲ್ಲೆರ್.<ref>{{Cite web |title=Qatar population statistics |url=https://www.globalmediainsight.com/blog/qatar-population-statistics/}}</ref><ref>{{Cite web |title=Qatar Population (2026) |url=https://www.worldometers.info/world-population/qatar-population/ |access-date=2026-06-22 |website=Worldometer |language=en}}</ref> ಒರಿದಿನ ಅಂದಾಜಿ ೨ ಲಕ್ಷ ಜನೊಕುಲು ಮುಲ್ಪದ ಮೂಲ ನಿವಾಸಿಲು. ಕತಾರ್ದ ಅಧಿಕೃತ ಧರ್ಮ ಇಸ್ಲಾಂ.<ref>{{cite web|title=The Constitution|url=http://english.mofa.gov.qa/details.cfm?id=80|access-date=29 October 2017|archive-url=https://web.archive.org/web/20041024231923/http://english.mofa.gov.qa/details.cfm?id=80|archive-date=24 October 2004}}</ref> ಕತಾರ್ದ ಒಟ್ಟು ಇಸ್ತೀರ್ನೊ ೧೧,೫೮೧ ಚದರ ಕಿಮೀ ಉಂಡು. ಇಸ್ತೀರ್ನೊದ ಲೆಕ್ಕೊಡು ಪ್ರಪಂಚೊಡು ಕತಾರ್ ೧೫೯ನೇ ಸಾನೊಡು ಉಂಡು. ತಲಾದಾಯನ್ ಲೆಕ್ಕ ಪತ್ತಿಂಡ, ಕತಾರ್, ಪ್ರಪಂಚಡ್ ನಾಲನೇ ಮಲ್ಲ ಸ್ಥಾನಡ್ ಉಂಡು.ref>{{Cite web |title=GDP per capita, PPP (current international $) {{!}} Data |url=https://data.worldbank.org/indicator/NY.GDP.PCAP.PP.CD |access-date=20 November 2022 |website=data.worldbank.org |archive-date=22 June 2019 |archive-url=https://web.archive.org/web/20190622102516/https://data.worldbank.org/indicator/NY.GDP.PCAP.PP.CD |url-status=live }}</ref> ಪ್ರಪಂಚದ ಮೂಜನೇ ಮಾಮಲ್ಲ ನೈಸರ್ಗಿಕ ಅನಿಲ ಬೊಕ್ಕ ತೈಲ ನಿಕ್ಷೇಪೊಲು ಮುಲ್ಪ ಉಂಡು. ಕತಾರ್ ಪ್ರಪಂಚಡ್ ಅತಿ ಹೆಚ್ಚ್ ದ್ರವೀಕೃತ ನೈಸರ್ಗಿಕ ಅನಿಲ (LNG ಪನ್ಪೆರ್) ರಫ್ತು ಮಲ್ಪುನ ದೇಶೊಲೆಡ್ ಒಂಜಿ.<ref>{{cite web|url=http://hdr.undp.org/en/statistics/|archive-url=https://web.archive.org/web/20130112042847/http://hdr.undp.org/en/statistics/|archive-date=12 January 2013 |title=Indices & Data | Human Development Reports |publisher=United Nations Development Programme |date=14 March 2013 |access-date=27 June 2013}}</ref>
==ಇತಿಹಾಸೊ==
ಸುಮಾರು ೫೦,೦೦೦ ವರ್ಷದ ದುಂಬೆ ಕತಾರ್ಡ್ ನರಮಾನಿಲು ಇತ್ತಿನ ಬಗೆಟ್ ಕುರುಹುಲು ತಿಕ್ಕ್ದ್ಂಡ್. ಶಿಲಾಯುಗದ ಶಿಬಿರೊಲು ಬೊಕ್ಕ ಉಪಕರಣೊಲು ತಿಕ್ಕ್ದ್ಂಡ್. ನವಶಿಲಾಯುಗದ ಪೊರ್ತುಡು ಮೆಸಪೊಟೊಮಿಯಾ ನಾಗರೀಕತೆ ಈ ಜಾಗೆಡ್ ಇತ್ತ್ಂಡ್. ಕಡಲ ಬರಿತ ಶಿಬಿರೊಲೆದ ಕೈತಲ್ ಉಬೈದ್ ಕಾಲಗ್ ಸೇರಿನ ಕರತ ಚೂರುಲು ತಿಕ್ಕಿನನೇ ಉಂದೆಕ್ ಸಾಕ್ಷಿ ಆತ್ಂಡ್.<ref name="haya">{{cite book|last1=Khalifa|first1=Haya|last2=Rice|first2=Michael|title=Bahrain Through the Ages: The Archaeology|url=https://books.google.com/books?id=2hmbc9evgB0C|publisher=Routledge|isbn=978-0710301123|year=1986|pages=79, 215}}</ref>
ಸುರುತ್ತ ವರ್ಷೊಲೆಡ್, ಈ ಪರ್ಯಾಯ ದ್ವೀಪ ಸೆಲ್ಯೂಸಿಡ್, ಪಾರ್ಥಿಯನ್ನೆರ್ ಬೊಕ್ಕ ಸಸಾನಿಯನ್ನೆರ್ ಸೇರಿನಂಚನೆ ಮಸ್ತ್ ಬೇತೆ ಬೇತೆ ಸಾಮ್ರಾಜ್ಯೊಲೆದ ಆಳ್ವಿಕೆಡ್ ಇತ್ತ್ಂಡ್. ಕ್ರಿ.ಶ ೬೨೮ಡ್, ಪೂರ್ವ ಅರೇಬಿಯಾದ ಸಸಾನಿಡ್ ಗವರ್ನರ್ ಆದಿತ್ತಿನ ಮುಂಜಿರ್ ಇಬ್ನ್ ಸಾವಾಗ್ ಮುಹಮ್ಮದ್ ಪೈಗಂಬರೆರ್ ರಾಯಭಾರಿನ್ ಕಡಪುಡಿನ ಬೊಕ್ಕ ಮುಲ್ಪ ಇಸ್ಲಾಮ್ ಹರಡಿಯೆರೆ ಸುರು ಆಂಡ್. ೮ನೇ ಶತಮಾನದ ಪೊರ್ತುಗು ಉಂದು ಮುತ್ತುದ ವ್ಯಾಪಾರದ ಕೇಂದ್ರ ಆಂಡ್. ಅಬ್ಬಾಸಿದ್ ಯುಗಟ್ ಮಸ್ತ್ ವಸಾಹತುಲು ಮುಲ್ಪ ಪುಟ್ಟ್ಂಡ್. ೧೭೮೩ಡ್ ಬಾನಿ ಉತ್ಬಾ ಬೊಕ್ಕ ಬೇತೆ ಅರಬ್ ಬುಡಕಟ್ಟುದಕುಲು ಬಹ್ರೇನ್ನ್ ವಶಗ್ ದೆತೊಂಡಿನ ಬೊಕ್ಕ, ಬುಡಕಟ್ಟುದ ಪ್ರಮುಖ ರಾಜವಂಶ ಅಲ್ ಖಲೀಫಾ ಮನೆತನ ಬಹ್ರೇನ್ ಬೊಕ್ಕ ಕತಾರ್ದ ಮಿತ್ತ್ ಅಕುಲೆನ ಅಧಿಕಾರನ್ ಸ್ಥಾಪನೆ ಮಲ್ತೆರ್.
೧೯೧೬ಡ್, ಕತಾರ್ ಬ್ರಿಟಿಷೆರೆನ ಕೈಗ್ ಬತ್ತ್ಂಡ್. ಕಡಲ್ದ ಮಾರ್ಗ ಬೊಕ್ಕ ಭೂಮಿದ ಮಿತ್ತ್ದ ಆಕ್ರಮಣೊರ್ದು ರಕ್ಷಣೆ ಕೊರೊಡು ಪನ್ಪಿನ ಕರಾರ್ದ ಒಟ್ಟುಗು ಅಪಗದ ಸುಲ್ತಾನೆರ್ ಅಬ್ದುಲ್ಲಾ ಅಲ್ ಥಾನಿ, ಬ್ರಿಟೀಷೆರೆನ ಒಟ್ಟುಗು ಒಪ್ಪಂದಗ್ ಸಹಿ ಪಾಡಿಯೆರ್.<ref name="bn">[https://2009-2017.state.gov/r/pa/ei/bgn/5437.htm "Background Note: Qatar"]. [[U.S. Department of State]] (June 2008). ''This article incorporates text from this source, which is in the [[public domain]].''</ref>
೧೯೬೮ಡ್ ಪರ್ಷಿಯನ್ ಕೊಲ್ಲಿದ ಶೇಖ್ಶಾಹಿಲೆನ ಒಟ್ಟುಗು ಬ್ರಿಟೀಷೆರ್ ಮಲ್ತೊಂದಿತ್ತಿನ ಒಪ್ಪಂದೊಲೆನ್ ರದ್ದು ಮಲ್ಪುವ ಪಂಡ್ದ್ ಬ್ರಿಟನ್ ಘೋಷಣೆ ಮಲ್ತ್ಂಡ್. ಆತಾನಗ, ಬ್ರಿಟಿಷ್ ರಕ್ಷಣೆಡ್ ಇತ್ತಿನ ಎನ್ಮ ರಾಜ್ಯೊಲು ಸೇರ್ದ್ ಅರಬ್ ಎಮಿರೇಟ್ಲೆದ ಒಕ್ಕೂಟನ್ ಮಲ್ಪುನ ಯೋಜನೆ ಒಂಜಿ ಪುಟ್ಟ್ಂಡ್. ಕತಾರ್ಲಾ ಈ ಯೋಜನೆಡ್ ಕೈ ಸೇರಾಂಡು. ೧೯೭೧ದ ನಡುತ ಪೊರ್ತುಗು, ಬ್ರಿಟಿಷ್ ಒಪ್ಪಂದದ ಸಂಬಂಧ ಮುಗಿಯುನ ಪೊರ್ತು ಬತ್ಂಡಲಾ ಒಕ್ಕೂಟದ ಒರ್ಂಬ ರಾಜ್ಯೊಲು ನನಲಾ ಒಕ್ಕೂಟದ ನಿಯಮೊಲೆನ್ ಒಪ್ಪೊಂದು ಇಜ್ಜಾಂಡ್. ಉಂದೆತ ಪರಿಣಾಮವಾದ್, ಕತಾರ್ ಒಕ್ಕೂಟೊರ್ದು ಪಿದಯಿ ಬತ್ತ್ಂಡ್ ಬೊಕ್ಕ ಸೆಪ್ಟೆಂಬರ್ ೩, ೧೯೭೧ಡ್ ತನ್ನ ಸ್ವಾತಂತ್ರ್ಯನ್ ಘೋಷಣೆ ಮಲ್ತೊಂಡ್. ಜೂನ್ ೧೯೯೫ಡ್, ಉಪ ಅಮೀರ್ ಆದಿತ್ತಿನ ಹಮದ್ ಬಿನ್ ಖಲೀಫಾ, ಅಮೀರ್ ಆದಿತ್ತಿನ ಅರೆನ ಅಮ್ಮೆರ್ ಖಲೀಫಾ ಬಿನ್ ಹಮದ್ ಅರೆನ್ ಅಧಿಕಾರೊರ್ದು ಜಪುಡಾದ್ ಬೊಕ್ಕ ಪೊಸ ಅಮೀರೆರ್ ಆದ್ ಅಧಿಕಾರ ದೆತೊಂಡೆರ್. ಸಂಸದೀಯ ಚುನಾವಣೆಲು ನಡತ್ಂಡ್. ಏಪ್ರಿಲ್ ೨೦೦೩ಡ್ ಸಾರ್ವಜನಿಕ ಜನಾಭಿಪ್ರಾಯ ಸಂಗ್ರಹದ ಮುಖಾಂತರ ಪೊಸ ಸಂವಿಧಾನನ್ ಅನುಮೋದನೆ ಮಲ್ತೆರ್ ಬೊಕ್ಕ ಅವು ಜೂನ್ ೨೦೦೪ಡ್ ಜಾರಿಗ್ ಬತ್ತ್ಂಡ್.<ref name=bn/>
==ಉಲ್ಲೇಕೊಲು==
{{reflist}}
[[ವರ್ಗೊ:ದೇಸೊಲು]]
k5f6azximy0w3l61myggnd6nst85qf4
369478
369477
2026-09-15T12:14:37Z
Mahaveer Indra
1023
added [[Category:ಏಷಿಯಾ ಖಂಡದ ದೇಶೊಲು]] using [[Help:Gadget-HotCat|HotCat]]
369478
wikitext
text/x-wiki
'''ಕತಾರ್'''- ಅಧಿಕೃತವಾದ್ ಕತಾರ್ ರಾಜ್ಯ- ಪಶ್ಚಿಮ ಏಷ್ಯಾದ ಒಂಜಿ ದೇಶ. ಉಂದು ಮಧ್ಯಪ್ರಾಚ್ಯದ ಅರೇಬಿಯನ್ ಪರ್ಯಾಯ ದ್ವೀಪದ ಈಶಾನ್ಯ ಕರಾವಳಿದ ಕತಾರ್ ಪರ್ಯಾಯ ದ್ವೀಪಡ್ ಉಂಡು. ಉಂದೆತ ಒಂಜೇ ಒಂಜಿ ಭೂ-ಗಡಿ ದಕ್ಷಿಣಡ್ ಸೌದಿ ಅರೇಬಿಯಾದ ಒಟ್ಟುಗು ಉಂಡು, ಬೊಕ್ಕ ಬಾಕಿದ ಜಾಗೆ ಪರ್ಷಿಯನ್ ಕೊಲ್ಲಿರ್ದ್ ಆವೃತ ಆತ್ಂಡ್. ಪರ್ಷಿಯನ್ ಕೊಲ್ಲಿದ ಒಂಜಿ ಭಾಗ ಆಯಿನ ಬಹ್ರೇನ್ ಕೊಲ್ಲಿ, ಕತಾರ್ನ್ ಬಹ್ರೇನ್ರ್ದ್ ಬೇತೆ ಮಲ್ಪುಂಡು. ದೋಹಾ ಕತಾರ್ದ ರಾಜಧಾನಿ. ಕತಾರ್ದ ೮೦%ದಾತ್ ಜನೊಕುಲು ದೋಹಾಡ್ ವಾಸ ಮಲ್ಪುವೆರ್. ಮುಲ್ಪದ ಮುಕ್ಕಾಲ್ವಾಸಿ ಜಾಗೆ ಸಮತಟ್ಟಾಯಿನ ಮರುಭೂಮಿರ್ದ್ ಆತ್ಂಡ್.
ಕತಾರ್ದ ಜನಸಂಖ್ಯೆ ಅಂದಾಜಿ ೩೨ ಲಕ್ಷ ಉಂಡು. ಇಂದೆಟ್ ಅಂದಾಜಿ ೩೦ ಲಕ್ಷ ಜನೊಕುಲು ಪರದೇಸೊದಕ್ಲು ಬೊಕ್ಕ ವಲಸೆ ಕಾರ್ಮಿಕೆರ್ ಉಲ್ಲೆರ್.<ref>{{Cite web |title=Qatar population statistics |url=https://www.globalmediainsight.com/blog/qatar-population-statistics/}}</ref><ref>{{Cite web |title=Qatar Population (2026) |url=https://www.worldometers.info/world-population/qatar-population/ |access-date=2026-06-22 |website=Worldometer |language=en}}</ref> ಒರಿದಿನ ಅಂದಾಜಿ ೨ ಲಕ್ಷ ಜನೊಕುಲು ಮುಲ್ಪದ ಮೂಲ ನಿವಾಸಿಲು. ಕತಾರ್ದ ಅಧಿಕೃತ ಧರ್ಮ ಇಸ್ಲಾಂ.<ref>{{cite web|title=The Constitution|url=http://english.mofa.gov.qa/details.cfm?id=80|access-date=29 October 2017|archive-url=https://web.archive.org/web/20041024231923/http://english.mofa.gov.qa/details.cfm?id=80|archive-date=24 October 2004}}</ref> ಕತಾರ್ದ ಒಟ್ಟು ಇಸ್ತೀರ್ನೊ ೧೧,೫೮೧ ಚದರ ಕಿಮೀ ಉಂಡು. ಇಸ್ತೀರ್ನೊದ ಲೆಕ್ಕೊಡು ಪ್ರಪಂಚೊಡು ಕತಾರ್ ೧೫೯ನೇ ಸಾನೊಡು ಉಂಡು. ತಲಾದಾಯನ್ ಲೆಕ್ಕ ಪತ್ತಿಂಡ, ಕತಾರ್, ಪ್ರಪಂಚಡ್ ನಾಲನೇ ಮಲ್ಲ ಸ್ಥಾನಡ್ ಉಂಡು.ref>{{Cite web |title=GDP per capita, PPP (current international $) {{!}} Data |url=https://data.worldbank.org/indicator/NY.GDP.PCAP.PP.CD |access-date=20 November 2022 |website=data.worldbank.org |archive-date=22 June 2019 |archive-url=https://web.archive.org/web/20190622102516/https://data.worldbank.org/indicator/NY.GDP.PCAP.PP.CD |url-status=live }}</ref> ಪ್ರಪಂಚದ ಮೂಜನೇ ಮಾಮಲ್ಲ ನೈಸರ್ಗಿಕ ಅನಿಲ ಬೊಕ್ಕ ತೈಲ ನಿಕ್ಷೇಪೊಲು ಮುಲ್ಪ ಉಂಡು. ಕತಾರ್ ಪ್ರಪಂಚಡ್ ಅತಿ ಹೆಚ್ಚ್ ದ್ರವೀಕೃತ ನೈಸರ್ಗಿಕ ಅನಿಲ (LNG ಪನ್ಪೆರ್) ರಫ್ತು ಮಲ್ಪುನ ದೇಶೊಲೆಡ್ ಒಂಜಿ.<ref>{{cite web|url=http://hdr.undp.org/en/statistics/|archive-url=https://web.archive.org/web/20130112042847/http://hdr.undp.org/en/statistics/|archive-date=12 January 2013 |title=Indices & Data | Human Development Reports |publisher=United Nations Development Programme |date=14 March 2013 |access-date=27 June 2013}}</ref>
==ಇತಿಹಾಸೊ==
ಸುಮಾರು ೫೦,೦೦೦ ವರ್ಷದ ದುಂಬೆ ಕತಾರ್ಡ್ ನರಮಾನಿಲು ಇತ್ತಿನ ಬಗೆಟ್ ಕುರುಹುಲು ತಿಕ್ಕ್ದ್ಂಡ್. ಶಿಲಾಯುಗದ ಶಿಬಿರೊಲು ಬೊಕ್ಕ ಉಪಕರಣೊಲು ತಿಕ್ಕ್ದ್ಂಡ್. ನವಶಿಲಾಯುಗದ ಪೊರ್ತುಡು ಮೆಸಪೊಟೊಮಿಯಾ ನಾಗರೀಕತೆ ಈ ಜಾಗೆಡ್ ಇತ್ತ್ಂಡ್. ಕಡಲ ಬರಿತ ಶಿಬಿರೊಲೆದ ಕೈತಲ್ ಉಬೈದ್ ಕಾಲಗ್ ಸೇರಿನ ಕರತ ಚೂರುಲು ತಿಕ್ಕಿನನೇ ಉಂದೆಕ್ ಸಾಕ್ಷಿ ಆತ್ಂಡ್.<ref name="haya">{{cite book|last1=Khalifa|first1=Haya|last2=Rice|first2=Michael|title=Bahrain Through the Ages: The Archaeology|url=https://books.google.com/books?id=2hmbc9evgB0C|publisher=Routledge|isbn=978-0710301123|year=1986|pages=79, 215}}</ref>
ಸುರುತ್ತ ವರ್ಷೊಲೆಡ್, ಈ ಪರ್ಯಾಯ ದ್ವೀಪ ಸೆಲ್ಯೂಸಿಡ್, ಪಾರ್ಥಿಯನ್ನೆರ್ ಬೊಕ್ಕ ಸಸಾನಿಯನ್ನೆರ್ ಸೇರಿನಂಚನೆ ಮಸ್ತ್ ಬೇತೆ ಬೇತೆ ಸಾಮ್ರಾಜ್ಯೊಲೆದ ಆಳ್ವಿಕೆಡ್ ಇತ್ತ್ಂಡ್. ಕ್ರಿ.ಶ ೬೨೮ಡ್, ಪೂರ್ವ ಅರೇಬಿಯಾದ ಸಸಾನಿಡ್ ಗವರ್ನರ್ ಆದಿತ್ತಿನ ಮುಂಜಿರ್ ಇಬ್ನ್ ಸಾವಾಗ್ ಮುಹಮ್ಮದ್ ಪೈಗಂಬರೆರ್ ರಾಯಭಾರಿನ್ ಕಡಪುಡಿನ ಬೊಕ್ಕ ಮುಲ್ಪ ಇಸ್ಲಾಮ್ ಹರಡಿಯೆರೆ ಸುರು ಆಂಡ್. ೮ನೇ ಶತಮಾನದ ಪೊರ್ತುಗು ಉಂದು ಮುತ್ತುದ ವ್ಯಾಪಾರದ ಕೇಂದ್ರ ಆಂಡ್. ಅಬ್ಬಾಸಿದ್ ಯುಗಟ್ ಮಸ್ತ್ ವಸಾಹತುಲು ಮುಲ್ಪ ಪುಟ್ಟ್ಂಡ್. ೧೭೮೩ಡ್ ಬಾನಿ ಉತ್ಬಾ ಬೊಕ್ಕ ಬೇತೆ ಅರಬ್ ಬುಡಕಟ್ಟುದಕುಲು ಬಹ್ರೇನ್ನ್ ವಶಗ್ ದೆತೊಂಡಿನ ಬೊಕ್ಕ, ಬುಡಕಟ್ಟುದ ಪ್ರಮುಖ ರಾಜವಂಶ ಅಲ್ ಖಲೀಫಾ ಮನೆತನ ಬಹ್ರೇನ್ ಬೊಕ್ಕ ಕತಾರ್ದ ಮಿತ್ತ್ ಅಕುಲೆನ ಅಧಿಕಾರನ್ ಸ್ಥಾಪನೆ ಮಲ್ತೆರ್.
೧೯೧೬ಡ್, ಕತಾರ್ ಬ್ರಿಟಿಷೆರೆನ ಕೈಗ್ ಬತ್ತ್ಂಡ್. ಕಡಲ್ದ ಮಾರ್ಗ ಬೊಕ್ಕ ಭೂಮಿದ ಮಿತ್ತ್ದ ಆಕ್ರಮಣೊರ್ದು ರಕ್ಷಣೆ ಕೊರೊಡು ಪನ್ಪಿನ ಕರಾರ್ದ ಒಟ್ಟುಗು ಅಪಗದ ಸುಲ್ತಾನೆರ್ ಅಬ್ದುಲ್ಲಾ ಅಲ್ ಥಾನಿ, ಬ್ರಿಟೀಷೆರೆನ ಒಟ್ಟುಗು ಒಪ್ಪಂದಗ್ ಸಹಿ ಪಾಡಿಯೆರ್.<ref name="bn">[https://2009-2017.state.gov/r/pa/ei/bgn/5437.htm "Background Note: Qatar"]. [[U.S. Department of State]] (June 2008). ''This article incorporates text from this source, which is in the [[public domain]].''</ref>
೧೯೬೮ಡ್ ಪರ್ಷಿಯನ್ ಕೊಲ್ಲಿದ ಶೇಖ್ಶಾಹಿಲೆನ ಒಟ್ಟುಗು ಬ್ರಿಟೀಷೆರ್ ಮಲ್ತೊಂದಿತ್ತಿನ ಒಪ್ಪಂದೊಲೆನ್ ರದ್ದು ಮಲ್ಪುವ ಪಂಡ್ದ್ ಬ್ರಿಟನ್ ಘೋಷಣೆ ಮಲ್ತ್ಂಡ್. ಆತಾನಗ, ಬ್ರಿಟಿಷ್ ರಕ್ಷಣೆಡ್ ಇತ್ತಿನ ಎನ್ಮ ರಾಜ್ಯೊಲು ಸೇರ್ದ್ ಅರಬ್ ಎಮಿರೇಟ್ಲೆದ ಒಕ್ಕೂಟನ್ ಮಲ್ಪುನ ಯೋಜನೆ ಒಂಜಿ ಪುಟ್ಟ್ಂಡ್. ಕತಾರ್ಲಾ ಈ ಯೋಜನೆಡ್ ಕೈ ಸೇರಾಂಡು. ೧೯೭೧ದ ನಡುತ ಪೊರ್ತುಗು, ಬ್ರಿಟಿಷ್ ಒಪ್ಪಂದದ ಸಂಬಂಧ ಮುಗಿಯುನ ಪೊರ್ತು ಬತ್ಂಡಲಾ ಒಕ್ಕೂಟದ ಒರ್ಂಬ ರಾಜ್ಯೊಲು ನನಲಾ ಒಕ್ಕೂಟದ ನಿಯಮೊಲೆನ್ ಒಪ್ಪೊಂದು ಇಜ್ಜಾಂಡ್. ಉಂದೆತ ಪರಿಣಾಮವಾದ್, ಕತಾರ್ ಒಕ್ಕೂಟೊರ್ದು ಪಿದಯಿ ಬತ್ತ್ಂಡ್ ಬೊಕ್ಕ ಸೆಪ್ಟೆಂಬರ್ ೩, ೧೯೭೧ಡ್ ತನ್ನ ಸ್ವಾತಂತ್ರ್ಯನ್ ಘೋಷಣೆ ಮಲ್ತೊಂಡ್. ಜೂನ್ ೧೯೯೫ಡ್, ಉಪ ಅಮೀರ್ ಆದಿತ್ತಿನ ಹಮದ್ ಬಿನ್ ಖಲೀಫಾ, ಅಮೀರ್ ಆದಿತ್ತಿನ ಅರೆನ ಅಮ್ಮೆರ್ ಖಲೀಫಾ ಬಿನ್ ಹಮದ್ ಅರೆನ್ ಅಧಿಕಾರೊರ್ದು ಜಪುಡಾದ್ ಬೊಕ್ಕ ಪೊಸ ಅಮೀರೆರ್ ಆದ್ ಅಧಿಕಾರ ದೆತೊಂಡೆರ್. ಸಂಸದೀಯ ಚುನಾವಣೆಲು ನಡತ್ಂಡ್. ಏಪ್ರಿಲ್ ೨೦೦೩ಡ್ ಸಾರ್ವಜನಿಕ ಜನಾಭಿಪ್ರಾಯ ಸಂಗ್ರಹದ ಮುಖಾಂತರ ಪೊಸ ಸಂವಿಧಾನನ್ ಅನುಮೋದನೆ ಮಲ್ತೆರ್ ಬೊಕ್ಕ ಅವು ಜೂನ್ ೨೦೦೪ಡ್ ಜಾರಿಗ್ ಬತ್ತ್ಂಡ್.<ref name=bn/>
==ಉಲ್ಲೇಕೊಲು==
{{reflist}}
[[ವರ್ಗೊ:ದೇಸೊಲು]]
[[ವರ್ಗೊ:ಏಷಿಯಾ ಖಂಡದ ದೇಶೊಲು]]
kuf7dtq9whzugdmbw6phhuz3ztnlgku
369479
369478
2026-09-15T12:15:20Z
Mahaveer Indra
1023
/* */
369479
wikitext
text/x-wiki
'''ಕತಾರ್'''- ಅಧಿಕೃತವಾದ್ ಕತಾರ್ ರಾಜ್ಯ- ಪಶ್ಚಿಮ ಏಷ್ಯಾದ ಒಂಜಿ ದೇಶ. ಉಂದು ಮಧ್ಯಪ್ರಾಚ್ಯದ ಅರೇಬಿಯನ್ ಪರ್ಯಾಯ ದ್ವೀಪದ ಈಶಾನ್ಯ ಕರಾವಳಿದ ಕತಾರ್ ಪರ್ಯಾಯ ದ್ವೀಪಡ್ ಉಂಡು. ಉಂದೆತ ಒಂಜೇ ಒಂಜಿ ಭೂ-ಗಡಿ ದಕ್ಷಿಣಡ್ ಸೌದಿ ಅರೇಬಿಯಾದ ಒಟ್ಟುಗು ಉಂಡು, ಬೊಕ್ಕ ಬಾಕಿದ ಜಾಗೆ ಪರ್ಷಿಯನ್ ಕೊಲ್ಲಿರ್ದ್ ಆವೃತ ಆತ್ಂಡ್. ಪರ್ಷಿಯನ್ ಕೊಲ್ಲಿದ ಒಂಜಿ ಭಾಗ ಆಯಿನ ಬಹ್ರೇನ್ ಕೊಲ್ಲಿ, ಕತಾರ್ನ್ ಬಹ್ರೇನ್ರ್ದ್ ಬೇತೆ ಮಲ್ಪುಂಡು. ದೋಹಾ ಕತಾರ್ದ ರಾಜಧಾನಿ. ಕತಾರ್ದ ೮೦%ದಾತ್ ಜನೊಕುಲು ದೋಹಾಡ್ ವಾಸ ಮಲ್ಪುವೆರ್. ಮುಲ್ಪದ ಮುಕ್ಕಾಲ್ವಾಸಿ ಜಾಗೆ ಸಮತಟ್ಟಾಯಿನ ಮರುಭೂಮಿರ್ದ್ ಆತ್ಂಡ್.
ಕತಾರ್ದ ಜನಸಂಖ್ಯೆ ಅಂದಾಜಿ ೩೨ ಲಕ್ಷ ಉಂಡು. ಇಂದೆಟ್ ಅಂದಾಜಿ ೩೦ ಲಕ್ಷ ಜನೊಕುಲು ಪರದೇಸೊದಕ್ಲು ಬೊಕ್ಕ ವಲಸೆ ಕಾರ್ಮಿಕೆರ್ ಉಲ್ಲೆರ್.<ref>{{Cite web |title=Qatar population statistics |url=https://www.globalmediainsight.com/blog/qatar-population-statistics/}}</ref><ref>{{Cite web |title=Qatar Population (2026) |url=https://www.worldometers.info/world-population/qatar-population/ |access-date=2026-06-22 |website=Worldometer |language=en}}</ref> ಒರಿದಿನ ಅಂದಾಜಿ ೨ ಲಕ್ಷ ಜನೊಕುಲು ಮುಲ್ಪದ ಮೂಲ ನಿವಾಸಿಲು. ಕತಾರ್ದ ಅಧಿಕೃತ ಧರ್ಮ ಇಸ್ಲಾಂ.<ref>{{cite web|title=The Constitution|url=http://english.mofa.gov.qa/details.cfm?id=80|access-date=29 October 2017|archive-url=https://web.archive.org/web/20041024231923/http://english.mofa.gov.qa/details.cfm?id=80|archive-date=24 October 2004}}</ref> ಕತಾರ್ದ ಒಟ್ಟು ಇಸ್ತೀರ್ನೊ ೧೧,೫೮೧ ಚದರ ಕಿಮೀ ಉಂಡು. ಇಸ್ತೀರ್ನೊದ ಲೆಕ್ಕೊಡು ಪ್ರಪಂಚೊಡು ಕತಾರ್ ೧೫೯ನೇ ಸಾನೊಡು ಉಂಡು. ತಲಾದಾಯನ್ ಲೆಕ್ಕ ಪತ್ತಿಂಡ, ಕತಾರ್, ಪ್ರಪಂಚಡ್ ನಾಲನೇ ಮಲ್ಲ ಸ್ಥಾನಡ್ ಉಂಡು.<ref>{{Cite web |title=GDP per capita, PPP (current international $) {{!}} Data |url=https://data.worldbank.org/indicator/NY.GDP.PCAP.PP.CD |access-date=20 November 2022 |website=data.worldbank.org |archive-date=22 June 2019 |archive-url=https://web.archive.org/web/20190622102516/https://data.worldbank.org/indicator/NY.GDP.PCAP.PP.CD |url-status=live }}</ref> ಪ್ರಪಂಚದ ಮೂಜನೇ ಮಾಮಲ್ಲ ನೈಸರ್ಗಿಕ ಅನಿಲ ಬೊಕ್ಕ ತೈಲ ನಿಕ್ಷೇಪೊಲು ಮುಲ್ಪ ಉಂಡು. ಕತಾರ್ ಪ್ರಪಂಚಡ್ ಅತಿ ಹೆಚ್ಚ್ ದ್ರವೀಕೃತ ನೈಸರ್ಗಿಕ ಅನಿಲ (LNG ಪನ್ಪೆರ್) ರಫ್ತು ಮಲ್ಪುನ ದೇಶೊಲೆಡ್ ಒಂಜಿ.<ref>{{cite web|url=http://hdr.undp.org/en/statistics/|archive-url=https://web.archive.org/web/20130112042847/http://hdr.undp.org/en/statistics/|archive-date=12 January 2013 |title=Indices & Data | Human Development Reports |publisher=United Nations Development Programme |date=14 March 2013 |access-date=27 June 2013}}</ref>
==ಇತಿಹಾಸೊ==
ಸುಮಾರು ೫೦,೦೦೦ ವರ್ಷದ ದುಂಬೆ ಕತಾರ್ಡ್ ನರಮಾನಿಲು ಇತ್ತಿನ ಬಗೆಟ್ ಕುರುಹುಲು ತಿಕ್ಕ್ದ್ಂಡ್. ಶಿಲಾಯುಗದ ಶಿಬಿರೊಲು ಬೊಕ್ಕ ಉಪಕರಣೊಲು ತಿಕ್ಕ್ದ್ಂಡ್. ನವಶಿಲಾಯುಗದ ಪೊರ್ತುಡು ಮೆಸಪೊಟೊಮಿಯಾ ನಾಗರೀಕತೆ ಈ ಜಾಗೆಡ್ ಇತ್ತ್ಂಡ್. ಕಡಲ ಬರಿತ ಶಿಬಿರೊಲೆದ ಕೈತಲ್ ಉಬೈದ್ ಕಾಲಗ್ ಸೇರಿನ ಕರತ ಚೂರುಲು ತಿಕ್ಕಿನನೇ ಉಂದೆಕ್ ಸಾಕ್ಷಿ ಆತ್ಂಡ್.<ref name="haya">{{cite book|last1=Khalifa|first1=Haya|last2=Rice|first2=Michael|title=Bahrain Through the Ages: The Archaeology|url=https://books.google.com/books?id=2hmbc9evgB0C|publisher=Routledge|isbn=978-0710301123|year=1986|pages=79, 215}}</ref>
ಸುರುತ್ತ ವರ್ಷೊಲೆಡ್, ಈ ಪರ್ಯಾಯ ದ್ವೀಪ ಸೆಲ್ಯೂಸಿಡ್, ಪಾರ್ಥಿಯನ್ನೆರ್ ಬೊಕ್ಕ ಸಸಾನಿಯನ್ನೆರ್ ಸೇರಿನಂಚನೆ ಮಸ್ತ್ ಬೇತೆ ಬೇತೆ ಸಾಮ್ರಾಜ್ಯೊಲೆದ ಆಳ್ವಿಕೆಡ್ ಇತ್ತ್ಂಡ್. ಕ್ರಿ.ಶ ೬೨೮ಡ್, ಪೂರ್ವ ಅರೇಬಿಯಾದ ಸಸಾನಿಡ್ ಗವರ್ನರ್ ಆದಿತ್ತಿನ ಮುಂಜಿರ್ ಇಬ್ನ್ ಸಾವಾಗ್ ಮುಹಮ್ಮದ್ ಪೈಗಂಬರೆರ್ ರಾಯಭಾರಿನ್ ಕಡಪುಡಿನ ಬೊಕ್ಕ ಮುಲ್ಪ ಇಸ್ಲಾಮ್ ಹರಡಿಯೆರೆ ಸುರು ಆಂಡ್. ೮ನೇ ಶತಮಾನದ ಪೊರ್ತುಗು ಉಂದು ಮುತ್ತುದ ವ್ಯಾಪಾರದ ಕೇಂದ್ರ ಆಂಡ್. ಅಬ್ಬಾಸಿದ್ ಯುಗಟ್ ಮಸ್ತ್ ವಸಾಹತುಲು ಮುಲ್ಪ ಪುಟ್ಟ್ಂಡ್. ೧೭೮೩ಡ್ ಬಾನಿ ಉತ್ಬಾ ಬೊಕ್ಕ ಬೇತೆ ಅರಬ್ ಬುಡಕಟ್ಟುದಕುಲು ಬಹ್ರೇನ್ನ್ ವಶಗ್ ದೆತೊಂಡಿನ ಬೊಕ್ಕ, ಬುಡಕಟ್ಟುದ ಪ್ರಮುಖ ರಾಜವಂಶ ಅಲ್ ಖಲೀಫಾ ಮನೆತನ ಬಹ್ರೇನ್ ಬೊಕ್ಕ ಕತಾರ್ದ ಮಿತ್ತ್ ಅಕುಲೆನ ಅಧಿಕಾರನ್ ಸ್ಥಾಪನೆ ಮಲ್ತೆರ್.
೧೯೧೬ಡ್, ಕತಾರ್ ಬ್ರಿಟಿಷೆರೆನ ಕೈಗ್ ಬತ್ತ್ಂಡ್. ಕಡಲ್ದ ಮಾರ್ಗ ಬೊಕ್ಕ ಭೂಮಿದ ಮಿತ್ತ್ದ ಆಕ್ರಮಣೊರ್ದು ರಕ್ಷಣೆ ಕೊರೊಡು ಪನ್ಪಿನ ಕರಾರ್ದ ಒಟ್ಟುಗು ಅಪಗದ ಸುಲ್ತಾನೆರ್ ಅಬ್ದುಲ್ಲಾ ಅಲ್ ಥಾನಿ, ಬ್ರಿಟೀಷೆರೆನ ಒಟ್ಟುಗು ಒಪ್ಪಂದಗ್ ಸಹಿ ಪಾಡಿಯೆರ್.<ref name="bn">[https://2009-2017.state.gov/r/pa/ei/bgn/5437.htm "Background Note: Qatar"]. [[U.S. Department of State]] (June 2008). ''This article incorporates text from this source, which is in the [[public domain]].''</ref>
೧೯೬೮ಡ್ ಪರ್ಷಿಯನ್ ಕೊಲ್ಲಿದ ಶೇಖ್ಶಾಹಿಲೆನ ಒಟ್ಟುಗು ಬ್ರಿಟೀಷೆರ್ ಮಲ್ತೊಂದಿತ್ತಿನ ಒಪ್ಪಂದೊಲೆನ್ ರದ್ದು ಮಲ್ಪುವ ಪಂಡ್ದ್ ಬ್ರಿಟನ್ ಘೋಷಣೆ ಮಲ್ತ್ಂಡ್. ಆತಾನಗ, ಬ್ರಿಟಿಷ್ ರಕ್ಷಣೆಡ್ ಇತ್ತಿನ ಎನ್ಮ ರಾಜ್ಯೊಲು ಸೇರ್ದ್ ಅರಬ್ ಎಮಿರೇಟ್ಲೆದ ಒಕ್ಕೂಟನ್ ಮಲ್ಪುನ ಯೋಜನೆ ಒಂಜಿ ಪುಟ್ಟ್ಂಡ್. ಕತಾರ್ಲಾ ಈ ಯೋಜನೆಡ್ ಕೈ ಸೇರಾಂಡು. ೧೯೭೧ದ ನಡುತ ಪೊರ್ತುಗು, ಬ್ರಿಟಿಷ್ ಒಪ್ಪಂದದ ಸಂಬಂಧ ಮುಗಿಯುನ ಪೊರ್ತು ಬತ್ಂಡಲಾ ಒಕ್ಕೂಟದ ಒರ್ಂಬ ರಾಜ್ಯೊಲು ನನಲಾ ಒಕ್ಕೂಟದ ನಿಯಮೊಲೆನ್ ಒಪ್ಪೊಂದು ಇಜ್ಜಾಂಡ್. ಉಂದೆತ ಪರಿಣಾಮವಾದ್, ಕತಾರ್ ಒಕ್ಕೂಟೊರ್ದು ಪಿದಯಿ ಬತ್ತ್ಂಡ್ ಬೊಕ್ಕ ಸೆಪ್ಟೆಂಬರ್ ೩, ೧೯೭೧ಡ್ ತನ್ನ ಸ್ವಾತಂತ್ರ್ಯನ್ ಘೋಷಣೆ ಮಲ್ತೊಂಡ್. ಜೂನ್ ೧೯೯೫ಡ್, ಉಪ ಅಮೀರ್ ಆದಿತ್ತಿನ ಹಮದ್ ಬಿನ್ ಖಲೀಫಾ, ಅಮೀರ್ ಆದಿತ್ತಿನ ಅರೆನ ಅಮ್ಮೆರ್ ಖಲೀಫಾ ಬಿನ್ ಹಮದ್ ಅರೆನ್ ಅಧಿಕಾರೊರ್ದು ಜಪುಡಾದ್ ಬೊಕ್ಕ ಪೊಸ ಅಮೀರೆರ್ ಆದ್ ಅಧಿಕಾರ ದೆತೊಂಡೆರ್. ಸಂಸದೀಯ ಚುನಾವಣೆಲು ನಡತ್ಂಡ್. ಏಪ್ರಿಲ್ ೨೦೦೩ಡ್ ಸಾರ್ವಜನಿಕ ಜನಾಭಿಪ್ರಾಯ ಸಂಗ್ರಹದ ಮುಖಾಂತರ ಪೊಸ ಸಂವಿಧಾನನ್ ಅನುಮೋದನೆ ಮಲ್ತೆರ್ ಬೊಕ್ಕ ಅವು ಜೂನ್ ೨೦೦೪ಡ್ ಜಾರಿಗ್ ಬತ್ತ್ಂಡ್.<ref name=bn/>
==ಉಲ್ಲೇಕೊಲು==
{{reflist}}
[[ವರ್ಗೊ:ದೇಸೊಲು]]
[[ವರ್ಗೊ:ಏಷಿಯಾ ಖಂಡದ ದೇಶೊಲು]]
s9559xbiqut1jjmny47femzmj3p8x41
ಟೆಂಪ್ಲೇಟ್:Pnt notice/doc
10
28574
369491
2026-03-15T19:15:10Z
en>Mathglot
0
/* Parameters */ Add param 'scope'.
369491
wikitext
text/x-wiki
{{Documentation subpage}}
<!-- Categories go at the bottom of this page. -->
Emits wording used by several translation cleanup templates reminding an editor to list the article at [[WP:PNT]].
==Usage==
{{tlc|pnt notice|''language''|cleanup|Your comments here.}}
==Parameters==
There are three positional parameters, and one named parameter, all optional.
* {{para|1}} – full name of the language that requires translation (e.g. {{pval|French}} or {{pval|Mexican Spanish}}). If omitted, it is assumed that the language is unknown.
* {{para|2|cleanup}} – If the value is {{pval|cleanup}}, the message and links will point to [[WP:PNTCU]] instead of [[WP:PNTFC]].
* {{para|3}} – If present, text will be passed through as the value of parameter {{para|3}} in the invocation example
* {{para|scope|section}} – change wording "{{xt|this article}}" to "{{xt|this section}}". (any string allowed, e.g., {{pval|paragraph}}, {{pval|table}}, and so on.)
==See also==
* [[Wikipedia:Template messages/Translation]]
<includeonly>{{Sandbox other||<!-- Place CATEGORIES below -->
[[Category:Wikipedia translation templates]]
}}</includeonly>
lomy4s4x8cuofgzdews0pvd9hmu8vcc
369492
369491
2026-09-15T14:16:12Z
ChiK
1136
೧ revisions imported from [[:en:Template:Pnt_notice/doc]]
369491
wikitext
text/x-wiki
{{Documentation subpage}}
<!-- Categories go at the bottom of this page. -->
Emits wording used by several translation cleanup templates reminding an editor to list the article at [[WP:PNT]].
==Usage==
{{tlc|pnt notice|''language''|cleanup|Your comments here.}}
==Parameters==
There are three positional parameters, and one named parameter, all optional.
* {{para|1}} – full name of the language that requires translation (e.g. {{pval|French}} or {{pval|Mexican Spanish}}). If omitted, it is assumed that the language is unknown.
* {{para|2|cleanup}} – If the value is {{pval|cleanup}}, the message and links will point to [[WP:PNTCU]] instead of [[WP:PNTFC]].
* {{para|3}} – If present, text will be passed through as the value of parameter {{para|3}} in the invocation example
* {{para|scope|section}} – change wording "{{xt|this article}}" to "{{xt|this section}}". (any string allowed, e.g., {{pval|paragraph}}, {{pval|table}}, and so on.)
==See also==
* [[Wikipedia:Template messages/Translation]]
<includeonly>{{Sandbox other||<!-- Place CATEGORIES below -->
[[Category:Wikipedia translation templates]]
}}</includeonly>
lomy4s4x8cuofgzdews0pvd9hmu8vcc
369496
369492
2026-09-15T14:24:37Z
ChiK
1136
369496
wikitext
text/x-wiki
{{Documentation subpage}}
<!-- Categories go at the bottom of this page. -->
Emits wording used by several translation cleanup templates reminding an editor to list the article at [[WP:PNT]].
==Usage==
{{tlc|pnt notice|''language''|cleanup|Your comments here.}}
==Parameters==
There are three positional parameters, and one named parameter, all optional.
* {{para|1}} – full name of the language that requires translation (e.g. {{pval|English}} or {{pval|Kannada}}). If omitted, it is assumed that the language is unknown.
* {{para|2|cleanup}} – If the value is {{pval|cleanup}}, the message and links will point to [[WP:PNTCU]] instead of [[WP:PNTFC]].
* {{para|3}} – If present, text will be passed through as the value of parameter {{para|3}} in the invocation example
* {{para|scope|section}} – change wording "{{xt|this article}}" to "{{xt|this section}}". (any string allowed, e.g., {{pval|paragraph}}, {{pval|table}}, and so on.)
==See also==
* [[Wikipedia:Template messages/Translation]]
<includeonly>{{Sandbox other||<!-- Place CATEGORIES below -->
[[Category:Wikipedia translation templates]]
}}</includeonly>
4msehbqwxzmclcj2v9v601vtquf776p
ವಿಕಿಪೀಡಿಯ:ಚಾವಡಿ (ನೀತಿ)
4
28575
369500
2026-09-15T14:57:17Z
ChiK
1136
ಹೊಸ ಪುಟ: {{ಚಾವಡಿ ಪುಟೊ header|ನೀತಿ|alpha=yes| ಚಾವಡಿದ '''ನೀತಿ''' ವಿಭಾಗೊನು '''ವಿಕಿಪೀಡಿಯ'''ದ ''ಬಗ್ಗೆ'' ನೀತಿದ ವಿಸಯೊಲೆನ್ ಚರ್ಚೆ ಮಲ್ಪರೆ ಉಪಯೋಗ ಮಲ್ಪುವೆರ್.|ವಿಪಿ:ಚಾ|ವಿಪಿ:ಚಾತಾ}} {{Archive box| {{Search box|root=ವಿಕಿಪೀಡಿಯ:ಚಾವಡಿ (ನೀತಿ)|search-width=20|search-butto...
369500
wikitext
text/x-wiki
{{ಚಾವಡಿ ಪುಟೊ header|ನೀತಿ|alpha=yes| ಚಾವಡಿದ '''ನೀತಿ''' ವಿಭಾಗೊನು '''ವಿಕಿಪೀಡಿಯ'''ದ ''ಬಗ್ಗೆ'' ನೀತಿದ ವಿಸಯೊಲೆನ್ ಚರ್ಚೆ ಮಲ್ಪರೆ ಉಪಯೋಗ ಮಲ್ಪುವೆರ್.|ವಿಪಿ:ಚಾ|ವಿಪಿ:ಚಾತಾ}}
{{Archive box|
{{Search box|root=ವಿಕಿಪೀಡಿಯ:ಚಾವಡಿ (ನೀತಿ)|search-width=20|search-button-label=ಪತ್ರಾಗಾರೊಡ್ ನಾಡ್ಲೆ|search-break=yes}}
*[[ವಿಕಿಪೀಡಿಯ:ಚಾವಡಿ/ತಾಂತ್ರಿಕ ಪತ್ರಾಗಾರೊ|ನೀತಿ ಪುಟೊತ ಪತ್ರಾಗಾರೊ]]
}}
__NEWSECTIONLINK__
__TOC__<div id="below_toc"></div>
[[Category:ವಿಕಿಪೀಡಿಯ ಚಾವಡಿ]]
[[Category:ವಿಕಿಪೀಡಿಯ ಲೇಸ್ಲು]]
</noinclude>
{{clear}}
e046rc811wtagmg6fcjb967507dcvw9
369501
369500
2026-09-15T14:59:34Z
ChiK
1136
369501
wikitext
text/x-wiki
{{ಚಾವಡಿ ಪುಟೊ header|ನೀತಿ|alpha=yes| ಚಾವಡಿದ '''ನೀತಿ''' ವಿಭಾಗೊನು '''ವಿಕಿಪೀಡಿಯ'''ದ ''ಬಗ್ಗೆ'' ನೀತಿದ ವಿಸಯೊಲೆನ್ ಚರ್ಚೆ ಮಲ್ಪರೆ ಉಪಯೋಗ ಮಲ್ಪುವೆರ್.|ವಿಪಿ:ಚಾ|ವಿಪಿ:ಚಾತಾ}}
__NEWSECTIONLINK__
__TOC__<div id="below_toc"></div>
[[Category:ವಿಕಿಪೀಡಿಯ ಚಾವಡಿ]]
[[Category:ವಿಕಿಪೀಡಿಯ ಲೇಸ್ಲು]]
</noinclude>
{{clear}}
rnkqqqfnw5jwnaum8hvn41ikaj3nbi6
369509
369501
2026-09-15T16:11:18Z
ChiK
1136
369509
wikitext
text/x-wiki
{{ಚಾವಡಿ ಪುಟೊ header|ನೀತಿ|alpha=yes| ಚಾವಡಿದ '''ನೀತಿ''' ವಿಭಾಗೊನು '''ವಿಕಿಪೀಡಿಯ'''ದ ''ಬಗ್ಗೆ'' ನೀತಿದ ವಿಸಯೊಲೆನ್ ಚರ್ಚೆ ಮಲ್ಪರೆ ಉಪಯೋಗ ಮಲ್ಪುವೆರ್.|ವಿಪಿ:ಚಾ|ವಿಪಿ:ಚಾನೀ}}
__NEWSECTIONLINK__
__TOC__<div id="below_toc"></div>
[[Category:ವಿಕಿಪೀಡಿಯ ಚಾವಡಿ]]
[[Category:ವಿಕಿಪೀಡಿಯ ಲೇಸ್ಲು]]
</noinclude>
{{clear}}
89hhfa1sbpwi2fhkwliiwpbw1of0zhw
369510
369509
2026-09-15T16:17:28Z
ChiK
1136
369510
wikitext
text/x-wiki
{{ಚಾವಡಿ ಪುಟೊ header|ನೀತಿ|alpha=yes| ಚಾವಡಿದ '''ನೀತಿ''' ವಿಭಾಗೊನು '''ವಿಕಿಪೀಡಿಯ'''ದ ''ಬಗ್ಗೆ'' ನೀತಿದ ವಿಸಯೊಲೆನ್ ಚರ್ಚೆ ಮಲ್ಪರೆ ಉಪಯೋಗ ಮಲ್ಪುವೆರ್.
7 ದಿನೊಟು ಏರ್ನಲಾ ಚಟುವಟಿಕೆ ಇಜ್ಜಿಂಡ ಚರ್ಚೆಲು ಸ್ವಯಂಚಾಲಿತವಾದ್ ಆರ್ಕೈವ್ ಆಪುಂಡು.<!--
-->|ವಿಪಿ:ಚಾ|ವಿಪಿ:ಚಾನೀ}}
__NEWSECTIONLINK__
__TOC__<div id="below_toc"></div>
[[Category:ವಿಕಿಪೀಡಿಯ ಚಾವಡಿ]]
[[Category:ವಿಕಿಪೀಡಿಯ ಲೇಸ್ಲು]]
</noinclude>
{{clear}}
sp7ib79yxay6kx2cyuv1jpq3b91i70g
ವಿಕಿಪೀಡಿಯ:ಚಾವಡಿ ಆರ್ಕೈವ್
4
28576
369502
2026-09-15T15:06:12Z
ChiK
1136
ಹೊಸ ಪುಟ: ಈ ಪುಟೊಟು ವಿಕಿಪೀಡಿಯ [[ವಿಕಿಪೀಡಿಯ:ಚಾವಡಿ|ಚಾವಡಿದ]] ಇಬಾಗೊಲೆಡ್ದ್ ಆರ್ಕೈವ್ ಮಲ್ತಿನ ಪುಟೊಲೆನ್ ಪಟ್ಟಿ ಮಲ್ತ್ದ್ ಉಂಡು. <inputbox> type=fulltext prefix=ವಿಕಿಪೀಡಿಯ:ಚಾವಡಿ break=no width=30 placeholder = ಮಾತಾ ಚಾವಡಿಲೆನ್ ಬುಕ್ಕೊ ಆರ್ಕೈವ್ಲೆ...
369502
wikitext
text/x-wiki
ಈ ಪುಟೊಟು ವಿಕಿಪೀಡಿಯ [[ವಿಕಿಪೀಡಿಯ:ಚಾವಡಿ|ಚಾವಡಿದ]] ಇಬಾಗೊಲೆಡ್ದ್ ಆರ್ಕೈವ್ ಮಲ್ತಿನ ಪುಟೊಲೆನ್ ಪಟ್ಟಿ ಮಲ್ತ್ದ್ ಉಂಡು.
<inputbox>
type=fulltext
prefix=ವಿಕಿಪೀಡಿಯ:ಚಾವಡಿ
break=no
width=30
placeholder = ಮಾತಾ ಚಾವಡಿಲೆನ್ ಬುಕ್ಕೊ ಆರ್ಕೈವ್ಲೆನ್ ನಾಡ್ಲೆ
searchbuttonlabel=ಮಾತಾ ನಾಡ್ಲೆ
</inputbox>
ownz9a5zcsp8oilnsf1zlieh2374sgn
369503
369502
2026-09-15T15:12:09Z
ChiK
1136
369503
wikitext
text/x-wiki
ಈ ಪುಟೊಟು ವಿಕಿಪೀಡಿಯ [[ವಿಕಿಪೀಡಿಯ:ಚಾವಡಿ|ಚಾವಡಿದ]] ಇಬಾಗೊಲೆಡ್ದ್ ಆರ್ಕೈವ್ ಮಲ್ತಿನ ಪುಟೊಲೆನ್ ಪಟ್ಟಿ ಮಲ್ತ್ದ್ ಉಂಡು.
<inputbox>
type=fulltext
prefix=ವಿಕಿಪೀಡಿಯ:ಚಾವಡಿ
break=no
width=30
placeholder = ಮಾತಾ ಚಾವಡಿಲೆನ್ ಬುಕ್ಕೊ ಆರ್ಕೈವ್ಲೆನ್ ನಾಡ್ಲೆ
searchbuttonlabel=ಮಾತಾ ನಾಡ್ಲೆ
</inputbox>
==September 2016 – ಇತ್ತೆ ಮುಟ್ಟ==
15g35c9yidqyqai0qr6g89uq3isi3u8
369505
369503
2026-09-15T15:37:03Z
ChiK
1136
369505
wikitext
text/x-wiki
ಈ ಪುಟೊಟು ವಿಕಿಪೀಡಿಯ [[ವಿಕಿಪೀಡಿಯ:ಚಾವಡಿ|ಚಾವಡಿದ]] ಇಬಾಗೊಲೆಡ್ದ್ ಆರ್ಕೈವ್ ಮಲ್ತಿನ ಪುಟೊಲೆನ್ ಪಟ್ಟಿ ಮಲ್ತ್ದ್ ಉಂಡು.
<inputbox>
type=fulltext
prefix=ವಿಕಿಪೀಡಿಯ:ಚಾವಡಿ
break=no
width=30
placeholder = ಮಾತಾ ಚಾವಡಿಲೆನ್ ಬುಕ್ಕೊ ಆರ್ಕೈವ್ಲೆನ್ ನಾಡ್ಲೆ
searchbuttonlabel=ಮಾತಾ ನಾಡ್ಲೆ
</inputbox>
==2016 – ಇತ್ತೆ ಮುಟ್ಟ==
{| class="wikitable"
!ಚಾವಡಿ
!ಸರಣಿ <div style="font-size:85%">(2016 ಬುಕ್ಕೊ)</div>
!ಆರ್ಕೈವ್ಲೆನ್ ನಾಡ್ಲೆ
|-
![[Wikipedia:ಚಾವಡಿ|ಪಾತೆರಕತೆ]]
|{{Archive list|root=Wikipedia:ಚಾವಡಿ|nobr=yes}}
|{{google custom|tcy.wikipedia.org/wiki/Wikipedia:ಚಾವಡಿ||ಗೂಗಲ್ಡ್ ನಾಡ್ಲೆ}}
|-
![[Wikipedia:ಚಾವಡಿ (ನೀತಿ)|ನೀತಿ]]
|{{Archive list|root=Wikipedia:ಚಾವಡಿ (ನೀತಿ)|nobr=yes}}
|{{google custom|tcy.wikipedia.org/wiki/Wikipedia:ಚಾವಡಿ_(ನೀತಿ)||ಗೂಗಲ್ಡ್ ನಾಡ್ಲೆ}}
|-
![[Wikipedia:ಚಾವಡಿ (ತಾಂತ್ರಿಕ)|ತಾಂತ್ರಿಕ]]
|{{Archive list|root=Wikipedia:ಚಾವಡಿ (ತಾಂತ್ರಿಕ)|nobr=yes}}
|{{google custom|tcy.wikipedia.org/wiki/Wikipedia:ಚಾವಡಿ_(ತಾಂತ್ರಿಕ)||ಗೂಗಲ್ಡ್ ನಾಡ್ಲೆ}}
|-
![[Wikipedia:ಚಾವಡಿ (ಪ್ರಸ್ತಾಪೊಲು)|ಪ್ರಸ್ತಾಪೊಲು]]
|{{Archive list|root=Wikipedia:ಚಾವಡಿ (ಪ್ರಸ್ತಾಪೊಲು)|nobr=yes}}
|{{google custom|tcy.wikipedia.org/wiki/Wikipedia:ಚಾವಡಿ_(ಪ್ರಸ್ತಾಪೊಲು)||ಗೂಗಲ್ಡ್ ನಾಡ್ಲೆ}}
|}
ibytol1c4dae4j7b0v7w3stcaukjl2k
ಟೆಂಪ್ಲೇಟ್:Google custom
10
28577
369504
2026-09-15T15:33:46Z
ChiK
1136
ಹೊಸ ಪುಟ: <span class="{{#if:{{{noicon|}}} |plainlinks}}"><!-- (Note: In the following, {{#if:true |...}} removes whitespace from parameter supplied:) -->[https://www.google.com/search?domains={{#if:true|{{{1}}}}}&sitesearch={{#if:true|{{{1}}}}}{{#if:{{{2|}}}|&q={{urlencode:{{{2}}}}}}} <!-- (label:)--><span style="color:{{{colour|{{{color|}}}}}};{{{style|}}}">{{{3|{{{2|{{{1}}}}}}}}}</span><!-- -->]</span><!-- -->{{#if:{{NAMESPACE}} |{{ns:0}} | <span style="border:...
369504
wikitext
text/x-wiki
<span class="{{#if:{{{noicon|}}} |plainlinks}}"><!--
(Note: In the following, {{#if:true |...}} removes whitespace from parameter supplied:)
-->[https://www.google.com/search?domains={{#if:true|{{{1}}}}}&sitesearch={{#if:true|{{{1}}}}}{{#if:{{{2|}}}|&q={{urlencode:{{{2}}}}}}} <!--
(label:)--><span style="color:{{{colour|{{{color|}}}}}};{{{style|}}}">{{{3|{{{2|{{{1}}}}}}}}}</span><!--
-->]</span><!--
-->{{#if:{{NAMESPACE}} |{{ns:0}}
| <span style="border: 1px solid #a2a9b1; background-color: #f8f9fa; width: 80%; margin: 0 auto 1em; font-style: italic">Do not use [[Template:Google custom]] in [[Wikipedia:What is an article?|articles]] as [[WP:LINKSTOAVOID|Google links are not appropriate]] within an encyclopedia.</span>
}}<noinclude>
{{Documentation}}
</noinclude>
9kocw5wc2j8t8mwijrqoi00q14d8gn5
ಮೋಡ್ಯೂಲ್:Math/doc
828
28578
369514
2026-04-06T16:54:17Z
en>WOSlinker
0
use syntaxhighlight
369514
wikitext
text/x-wiki
{{for|''formatting'' mathematical expressions, LATEX-style|Template:Math}}
{{High-risk|1,607,000+}}
{{module rating|protected}}
{{Lua|Module:Arguments|Module:Yesno}}
This module provides a number of mathematical functions. These functions can be used from #invoke or from other Lua modules.
== Use from other Lua modules ==
To use the module from normal wiki pages, no special preparation is needed. If you are using the module from another Lua module, first you need to load it, like this:
<syntaxhighlight lang="lua">
local mm = require('Module:Math')
</syntaxhighlight>
(The <code>mm</code> variable stands for '''M'''odule '''M'''ath; you can choose something more descriptive if you prefer.)
Most functions in the module have a version for Lua and a version for #invoke. It is possible to use the #invoke functions from other Lua modules, but using the Lua functions has the advantage that you do not need to access a Lua [[mw:Extension:Scribunto/Lua reference manual#Frame object|frame object]]. Lua functions are preceded by <code>_</code>, whereas #invoke functions are not.
== random ==
{{see also|Module:Random}}
{{#invoke:math|random}}
{{#invoke:math|random|''max_value''}}
{{#invoke:math|random|''min_value''|''max_value''}}
<syntaxhighlight lang="lua">
mm._random()
mm._random(max_value)
mm._random(min_value, max_value)
</syntaxhighlight>
Generates a random number.
* If no arguments are specified, the number produced is greater than or equal to 0 and less than 1.
* If one argument is provided, the number produced is an integer between 1 and that argument. The argument must be a positive integer.
* If two arguments are provided, the number produced is an integer between the first and second arguments. Both arguments must be integers, but can be negative.
This function will not work properly for numbers less than −2<sup>32</sup> and greater than 2<sup>32</sup> − 1. If you need to use numbers outside of this range, it is recommended that you use [[Module:Random]].
== order ==
{{#invoke:math|order|''n''}}
<syntaxhighlight lang="lua">
mm._order(n)
</syntaxhighlight>
Determines the [[order of magnitude]] of a number.
== precision ==
{{#invoke:math|precision|''n''}}
{{#invoke:math|precision|x=''n''}}
<syntaxhighlight lang="lua">
mm._precision(number_string)
</syntaxhighlight>
Detemines the precision of a number. For example, for "4" it will return "0", for "4.567" it will return "3", and for "100" it will return "-2".
The function attempts to parse the string representation of the number, and detects whether the number uses [[Scientific notation#E notation|E notation]]. For this reason, when called from Lua, very large numbers or very precise numbers should be directly input as strings to get accurate results. If they are input as numbers, the Lua interpreter will change them to E notation and this function will return the precision of the E notation rather than that of the original number. This is not a problem when the number is called from #invoke, as all input from #invoke is in string format.
== max ==
{{#invoke:math|max|''v1''|''v2''|''v3''|...}}
<syntaxhighlight lang="lua">
mm._max(v1, v2, v3, ...)
</syntaxhighlight>
Returns the maximum value from the values specified. Values that cannot be converted to numbers are ignored.
== median ==
{{#invoke:math|median|''v1''|''v2''|''v3''|...}}
<syntaxhighlight lang="lua">
mm._median(v1, v2, v3, ...)
</syntaxhighlight>
Returns the [[median]] value from the values specified. Values that cannot be converted to numbers are ignored.
== min ==
{{#invoke:math|min|''v1''|''v2''|''v3''|...}}
<syntaxhighlight lang="lua">
mm._min(v1, v2, v3, ...)
</syntaxhighlight>
Returns the minimum value from the values specified. Values that cannot be converted to numbers are ignored.
== sum ==
{{#invoke:math|sum|''v1''|''v2''|''v3''|...}}
<syntaxhighlight lang="lua">
mm._sum(v1, v2, v3, ...)
</syntaxhighlight>
Returns the sum of the values specified. Values that cannot be converted to numbers are ignored.
== average ==
{{#invoke:math|average|''v1''|''v2''|''v3''|...}}
<syntaxhighlight lang="lua">
mm._average(v1, v2, v3, ...)
</syntaxhighlight>
Returns the average of the values specified. (More precisely, the value returned is the [[Mean#Arithmetic mean (AM)|arithmetic mean]].) Values that cannot be converted to numbers are ignored.
== round ==
{{#invoke:math|round|''value''|''precision''}}
{{#invoke:math|round|value=''value''|precision=''precision''}}
<syntaxhighlight lang="lua">
mm._round(value, precision)
</syntaxhighlight>
[[Rounding|Rounds]] a number to the specified precision as a power of ten (default is <code>0</code>, meaning to the nearest whole number).
This is done with the following formula: <math>\frac{\lfloor \text{value} \cdot 10^\text{precision} + 0.5\rfloor}{10^\text{precision}}</math>
Note: As of October 2019, there is a bug in the display of some rounded numbers. When trying to round a number that rounds to "n.0", like "1.02", to the nearest tenth of a digit (i.e. {{para|r|1}}), this function should display "1.0", but it unexpectedly displays "1". Use the {{para|precision_format}} parameter instead.
== log10 ==
{{#invoke:math | log10 | ''x''}}
<syntaxhighlight lang="lua">
mm._log10(x)
</syntaxhighlight>
Returns <code>log<sub>10</sub>(''x'')</code>, the [[logarithm]] of ''x'' using base 10.
== mod ==
{{#invoke:math|mod|''x''|''y''}}
<syntaxhighlight lang="lua">
mm._mod(x, y)
</syntaxhighlight>
Gets <code>''x''</code> [[Modulo operation|modulo]] <code>''y''</code>, or the remainder after <code>''x''</code> has been divided by <code>''y''</code>. This is accurate for integers up to 2<sup>53</sup>; for larger integers Lua's modulo operator may return an erroneous value. This function deals with this problem by returning <code>0</code> if the modulo given by Lua's modulo operator is less than 0 or greater than <code>''y''</code>.
== gcd ==
{{#invoke:math|gcd|''v1''|''v2''|...}}
<syntaxhighlight lang="lua">
mm._gcd(v1, v2, ...)
</syntaxhighlight>
Finds the [[greatest common divisor]] of the values specified. Values that cannot be converted to numbers are ignored.
== precision_format ==
{{#invoke:math|precision_format|''value_string''|''precision''}}
<syntaxhighlight lang="lua">
mm._precision_format(value_string, precision)
</syntaxhighlight>
Rounds a number to the specified precision and formats according to rules originally used for {{tl|Rnd}}. Output is a string.
Parameter <var>precision</var> should be an integer number of digits after the decimal point. Negative values are permitted. Non-integers give unexpected results. Positive values greater than the input precision add zero-padding, negative values greater than the input order can consume all digits.
Formatting 8,765.567 with {{tlc|#invoke:Math|precision_format|8765.567|<var>precision</var>}} gives:
{|class="wikitable"
|+
!<code><var>precision</var></code>!!Result
|-
|style="text-align:right"|2||{{#invoke:Math|precision_format|8765.567|2}}
|-
|style="text-align:right"| -2||{{#invoke:Math|precision_format|8765.567|-2}}
|-
|style="text-align:right"|6||{{#invoke:Math|precision_format|8765.567|6}}
|-
|style="text-align:right"| -6||{{#invoke:Math|precision_format|8765.567|-6}}
|-
|style="text-align:right"|2.5||{{#invoke:Math|precision_format|8765.567|2.5}}
|-
|style="text-align:right"| -2.5||{{#invoke:Math|precision_format|8765.567|-2.5}}
|}
== divide ==
{{#invoke:Math|divide|''x''|''y''|''round=''|''precision=''}}
<syntaxhighlight lang="lua">
mm._divide(x, y, round, precision)
</syntaxhighlight>
Divide x by y.
* If y if not a number, it is returned.
* Otherwise, if x is not a number, it is returned.
* If round is true ("yes" for #invoke), the result has no decimals
* Precision indicates how many digits of precision the result should have
If any of the arguments contain HTML tags, they are returned unchanged, allowing any errors in calculating the arguments to the division function to be propagated to the calling template.
== cleanNumber ==
<syntaxhighlight lang="lua">
local number, number_string = mm._cleanNumber(number_string)
</syntaxhighlight>
A helper function that can be called from other Lua modules, but not from #invoke. This takes a string or a number value as input, and if the value can be converted to a number either directly or via the <code><nowiki>{{#expr}}</nowiki></code> [[:mw:Help:Extension:ParserFunctions##expr|parser function]], cleanNumber returns the number and the number string. If the value cannot be converted to a number, cleanNumber returns <syntaxhighlight lang="lua" inline>nil, nil</syntaxhighlight>. A second parameter can be set to <syntaxhighlight lang="lua" inline>true</syntaxhighlight> to also run <code>number_string</code> through the <code><nowiki>{{formatnum:|R}}</nowiki></code> [[Help:Magic_words#Formatting|magic word]].
<syntaxhighlight lang="lua">
local number, number_string = mm._cleanNumber(number_string, true)
</syntaxhighlight>
==See also==
{{Math templates}}
rvwfdxptzag4qahfahl9f6g9qscc74u
369515
369514
2026-09-15T16:37:29Z
ChiK
1136
೧ revisions imported from [[:en:Module:Math/doc]]
369514
wikitext
text/x-wiki
{{for|''formatting'' mathematical expressions, LATEX-style|Template:Math}}
{{High-risk|1,607,000+}}
{{module rating|protected}}
{{Lua|Module:Arguments|Module:Yesno}}
This module provides a number of mathematical functions. These functions can be used from #invoke or from other Lua modules.
== Use from other Lua modules ==
To use the module from normal wiki pages, no special preparation is needed. If you are using the module from another Lua module, first you need to load it, like this:
<syntaxhighlight lang="lua">
local mm = require('Module:Math')
</syntaxhighlight>
(The <code>mm</code> variable stands for '''M'''odule '''M'''ath; you can choose something more descriptive if you prefer.)
Most functions in the module have a version for Lua and a version for #invoke. It is possible to use the #invoke functions from other Lua modules, but using the Lua functions has the advantage that you do not need to access a Lua [[mw:Extension:Scribunto/Lua reference manual#Frame object|frame object]]. Lua functions are preceded by <code>_</code>, whereas #invoke functions are not.
== random ==
{{see also|Module:Random}}
{{#invoke:math|random}}
{{#invoke:math|random|''max_value''}}
{{#invoke:math|random|''min_value''|''max_value''}}
<syntaxhighlight lang="lua">
mm._random()
mm._random(max_value)
mm._random(min_value, max_value)
</syntaxhighlight>
Generates a random number.
* If no arguments are specified, the number produced is greater than or equal to 0 and less than 1.
* If one argument is provided, the number produced is an integer between 1 and that argument. The argument must be a positive integer.
* If two arguments are provided, the number produced is an integer between the first and second arguments. Both arguments must be integers, but can be negative.
This function will not work properly for numbers less than −2<sup>32</sup> and greater than 2<sup>32</sup> − 1. If you need to use numbers outside of this range, it is recommended that you use [[Module:Random]].
== order ==
{{#invoke:math|order|''n''}}
<syntaxhighlight lang="lua">
mm._order(n)
</syntaxhighlight>
Determines the [[order of magnitude]] of a number.
== precision ==
{{#invoke:math|precision|''n''}}
{{#invoke:math|precision|x=''n''}}
<syntaxhighlight lang="lua">
mm._precision(number_string)
</syntaxhighlight>
Detemines the precision of a number. For example, for "4" it will return "0", for "4.567" it will return "3", and for "100" it will return "-2".
The function attempts to parse the string representation of the number, and detects whether the number uses [[Scientific notation#E notation|E notation]]. For this reason, when called from Lua, very large numbers or very precise numbers should be directly input as strings to get accurate results. If they are input as numbers, the Lua interpreter will change them to E notation and this function will return the precision of the E notation rather than that of the original number. This is not a problem when the number is called from #invoke, as all input from #invoke is in string format.
== max ==
{{#invoke:math|max|''v1''|''v2''|''v3''|...}}
<syntaxhighlight lang="lua">
mm._max(v1, v2, v3, ...)
</syntaxhighlight>
Returns the maximum value from the values specified. Values that cannot be converted to numbers are ignored.
== median ==
{{#invoke:math|median|''v1''|''v2''|''v3''|...}}
<syntaxhighlight lang="lua">
mm._median(v1, v2, v3, ...)
</syntaxhighlight>
Returns the [[median]] value from the values specified. Values that cannot be converted to numbers are ignored.
== min ==
{{#invoke:math|min|''v1''|''v2''|''v3''|...}}
<syntaxhighlight lang="lua">
mm._min(v1, v2, v3, ...)
</syntaxhighlight>
Returns the minimum value from the values specified. Values that cannot be converted to numbers are ignored.
== sum ==
{{#invoke:math|sum|''v1''|''v2''|''v3''|...}}
<syntaxhighlight lang="lua">
mm._sum(v1, v2, v3, ...)
</syntaxhighlight>
Returns the sum of the values specified. Values that cannot be converted to numbers are ignored.
== average ==
{{#invoke:math|average|''v1''|''v2''|''v3''|...}}
<syntaxhighlight lang="lua">
mm._average(v1, v2, v3, ...)
</syntaxhighlight>
Returns the average of the values specified. (More precisely, the value returned is the [[Mean#Arithmetic mean (AM)|arithmetic mean]].) Values that cannot be converted to numbers are ignored.
== round ==
{{#invoke:math|round|''value''|''precision''}}
{{#invoke:math|round|value=''value''|precision=''precision''}}
<syntaxhighlight lang="lua">
mm._round(value, precision)
</syntaxhighlight>
[[Rounding|Rounds]] a number to the specified precision as a power of ten (default is <code>0</code>, meaning to the nearest whole number).
This is done with the following formula: <math>\frac{\lfloor \text{value} \cdot 10^\text{precision} + 0.5\rfloor}{10^\text{precision}}</math>
Note: As of October 2019, there is a bug in the display of some rounded numbers. When trying to round a number that rounds to "n.0", like "1.02", to the nearest tenth of a digit (i.e. {{para|r|1}}), this function should display "1.0", but it unexpectedly displays "1". Use the {{para|precision_format}} parameter instead.
== log10 ==
{{#invoke:math | log10 | ''x''}}
<syntaxhighlight lang="lua">
mm._log10(x)
</syntaxhighlight>
Returns <code>log<sub>10</sub>(''x'')</code>, the [[logarithm]] of ''x'' using base 10.
== mod ==
{{#invoke:math|mod|''x''|''y''}}
<syntaxhighlight lang="lua">
mm._mod(x, y)
</syntaxhighlight>
Gets <code>''x''</code> [[Modulo operation|modulo]] <code>''y''</code>, or the remainder after <code>''x''</code> has been divided by <code>''y''</code>. This is accurate for integers up to 2<sup>53</sup>; for larger integers Lua's modulo operator may return an erroneous value. This function deals with this problem by returning <code>0</code> if the modulo given by Lua's modulo operator is less than 0 or greater than <code>''y''</code>.
== gcd ==
{{#invoke:math|gcd|''v1''|''v2''|...}}
<syntaxhighlight lang="lua">
mm._gcd(v1, v2, ...)
</syntaxhighlight>
Finds the [[greatest common divisor]] of the values specified. Values that cannot be converted to numbers are ignored.
== precision_format ==
{{#invoke:math|precision_format|''value_string''|''precision''}}
<syntaxhighlight lang="lua">
mm._precision_format(value_string, precision)
</syntaxhighlight>
Rounds a number to the specified precision and formats according to rules originally used for {{tl|Rnd}}. Output is a string.
Parameter <var>precision</var> should be an integer number of digits after the decimal point. Negative values are permitted. Non-integers give unexpected results. Positive values greater than the input precision add zero-padding, negative values greater than the input order can consume all digits.
Formatting 8,765.567 with {{tlc|#invoke:Math|precision_format|8765.567|<var>precision</var>}} gives:
{|class="wikitable"
|+
!<code><var>precision</var></code>!!Result
|-
|style="text-align:right"|2||{{#invoke:Math|precision_format|8765.567|2}}
|-
|style="text-align:right"| -2||{{#invoke:Math|precision_format|8765.567|-2}}
|-
|style="text-align:right"|6||{{#invoke:Math|precision_format|8765.567|6}}
|-
|style="text-align:right"| -6||{{#invoke:Math|precision_format|8765.567|-6}}
|-
|style="text-align:right"|2.5||{{#invoke:Math|precision_format|8765.567|2.5}}
|-
|style="text-align:right"| -2.5||{{#invoke:Math|precision_format|8765.567|-2.5}}
|}
== divide ==
{{#invoke:Math|divide|''x''|''y''|''round=''|''precision=''}}
<syntaxhighlight lang="lua">
mm._divide(x, y, round, precision)
</syntaxhighlight>
Divide x by y.
* If y if not a number, it is returned.
* Otherwise, if x is not a number, it is returned.
* If round is true ("yes" for #invoke), the result has no decimals
* Precision indicates how many digits of precision the result should have
If any of the arguments contain HTML tags, they are returned unchanged, allowing any errors in calculating the arguments to the division function to be propagated to the calling template.
== cleanNumber ==
<syntaxhighlight lang="lua">
local number, number_string = mm._cleanNumber(number_string)
</syntaxhighlight>
A helper function that can be called from other Lua modules, but not from #invoke. This takes a string or a number value as input, and if the value can be converted to a number either directly or via the <code><nowiki>{{#expr}}</nowiki></code> [[:mw:Help:Extension:ParserFunctions##expr|parser function]], cleanNumber returns the number and the number string. If the value cannot be converted to a number, cleanNumber returns <syntaxhighlight lang="lua" inline>nil, nil</syntaxhighlight>. A second parameter can be set to <syntaxhighlight lang="lua" inline>true</syntaxhighlight> to also run <code>number_string</code> through the <code><nowiki>{{formatnum:|R}}</nowiki></code> [[Help:Magic_words#Formatting|magic word]].
<syntaxhighlight lang="lua">
local number, number_string = mm._cleanNumber(number_string, true)
</syntaxhighlight>
==See also==
{{Math templates}}
rvwfdxptzag4qahfahl9f6g9qscc74u
ಮೋಡ್ಯೂಲ್ ಪಾತೆರ:Math
829
28579
369516
2026-04-09T17:08:40Z
en>Ahecht
0
/* Code Optimization */ new diff
369516
wikitext
text/x-wiki
{{Talk header}}
{{WikiProject banner shell|
{{WikiProject Mathematics}}
}}
This module implements a collection of related mathematical operations and number formatting tasks.
== <span id="format"></span>bug "�" ==
Hello, this is not enwiki problem. On bnwiki, this module sometime gives incorrect result. There is problem with "precision_format". For example, <nowiki>{{#invoke:Math|precision_format| 2.0004 | 3}}</nowiki> gives ২�000 instead of ২,০০০ ([[:bn:টেমপ্লেট:রাউন্ড#ব্যবহার|more example]], [[:bn:Module:Math]], [[:bn:মডিউল:Math/খেলাঘর|sandbox]]). How can i fix this? Please feel free to edit sandbox. --[[User:আফতাবুজ্জামান|আফতাবুজ্জামান]] ([[User talk:আফতাবুজ্জামান|talk]]) 23:56, 2 June 2020 (UTC)
:@[[User:আফতাবুজ্জামান|আফতাবুজ্জামান]]: That bug is due to the following optimistic code:
<pre>
local zero_sep = lang:formatNum(1.1)
formatted_num = formatted_num .. zero_sep:sub(2,2)
</pre>
:The code is trying to determine the character for the decimal point (for example, <code>.</code> or <code>,</code>). The code assumes the local number uses English digits in which case <code>:sub(2,2)</code> will extract the second character which they hope is <code>.</code> or <code>,</code>. However, at bnwiki 1.1 is ১.১ and the code gets the second byte of the first digit which gives that broken Unicode symbol. A simple fix would be to change the above by commenting out or deleting the first line, and editing the second line:
<pre>
--local zero_sep = lang:formatNum(1.1)
formatted_num = formatted_num .. '.'
</pre>
:A bit more clever would be to rearrange it to use mw.ustring.sub but that's pointless for you because you know you want a dot. The result is going to use en digits. There's not much that can be done about that apart from the conversion code that we have discussed in the past. [[User:Johnuniq|Johnuniq]] ([[User talk:Johnuniq|talk]]) 05:09, 3 June 2020 (UTC)
::{{ping|Johnuniq}} Thanks. Problem resolved. Everything is giving correct result but for some reason {{tlc|round|0.000020004|7}} is giving incorrect result. [[User:আফতাবুজ্জামান|আফতাবুজ্জামান]] ([[User talk:আফতাবুজ্জামান|talk]]) 03:02, 4 June 2020 (UTC)
{{od|2}}@[[User:আফতাবুজ্জামান|আফতাবুজ্জামান]]:Hmm, that seems to be a bug in lang:formatNum. Put the following in a module sandbox and test with <code><nowiki>{{#invoke:SANDBOXNAME|main}}</nowiki></code>.
<pre>
local function main()
local lang = mw.getContentLanguage()
local r = lang:formatNum(0.00002)
return #r .. ' /' .. r .. '/'
end
return {main=main}
</pre>
Trying this gives the results shown:
*At bnwiki: 7 /২.০/ (in en digits, that's "7 /2.0/")
*At enwiki: 6 /2.0E-5/
The 7 is the length (number of bytes) in the result. Each of the two bn digits is 3 bytes in UTF-8 and the dot is 1, so they add up to 7. The point of that is that there is nothing in the output that is hidden—it's only 7 bytes. I guess you could ask about that at Phabricator. Perhaps e notation is not supported in a language where it is not usually used? Is it used? [[User:Johnuniq|Johnuniq]] ([[User talk:Johnuniq|talk]]) 03:59, 4 June 2020 (UTC)
:{{ping|Johnuniq}} Ya, e notation is uncommon in Bengali. I'm not sure what should i request when submitting a bug for this. If you can, please do. Anyway, after spending many hours i was able to do [[:bn:Special:diff/4293461|this]], it seems this fixes the problem. Should i implement? --[[User:আফতাবুজ্জামান|আফতাবুজ্জামান]] ([[User talk:আফতাবুজ্জামান|talk]]) 00:44, 7 June 2020 (UTC)
::@[[User:আফতাবুজ্জামান|আফতাবুজ্জামান]]: That change looks good, well done! I examined the code as far as your change goes but deciding that the overall function always works would be mind-spinnnig stuff which is why I didn't dive in earlier. Re my earlier comment about a bug, if you link to a module sandbox I could create (it would be Module:Sandbox/Johnuniq/format here) I'll probably try reporting it. [[User:Johnuniq|Johnuniq]] ([[User talk:Johnuniq|talk]]) 01:29, 7 June 2020 (UTC)
:::{{ping|Johnuniq}} Thanks. [[:bn:মডিউল:খেলাঘর/Johnuniq/format|here]]. [[User:আফতাবুজ্জামান|আফতাবুজ্জামান]] ([[User talk:আফতাবুজ্জামান|talk]]) 01:45, 7 June 2020 (UTC)
::::@[[User:আফতাবুজ্জামান|আফতাবুজ্জামান]]: I posted at [[phab:T254683]]. [[User:Johnuniq|Johnuniq]] ([[User talk:Johnuniq|talk]]) 07:45, 7 June 2020 (UTC)
I see that a software update since the above has changed what occurs. [[:bn:Module talk:খেলাঘর/Johnuniq/format]] used to show that <code>lang:formatNum(0.00002)</code> gave the bn equivalent of "2.0" (wrong) while [[Module talk:Sandbox/Johnuniq/format|here at enwiki]] it gave "2.0E-5". Now, both results are the equivalent of "0". Some consequences:
*<code><nowiki>{{#invoke:Math|precision_format|2.0004|3}} </nowiki></code> → {{#invoke:Math|precision_format|2.0004|3}} {{green|(good)}}
*<code><nowiki>{{round|0.00019|4}}</nowiki></code> → {{round|0.00019|4}} {{green|(good)}}
*<code><nowiki>{{round|0.000019|5}}</nowiki></code> → {{round|0.000019|5}}
*<code><nowiki>{{round|0.000020004|7}}</nowiki></code> → {{round|0.000020004|7}}
[[User:Johnuniq|Johnuniq]] ([[User talk:Johnuniq|talk]]) 06:26, 11 January 2021 (UTC)
:@[[User:Johnuniq|Johnuniq]] Can you tell me the file I should touch for this code? <span style="text-shadow:7px 7px 8px black"><span style="font-family:Verdana">[[User:Nokib Sarkar|<span style="font-family:'Times new roman'; color:maroon">'''Nokib Sarkar'''</span>]]</span> <sup>[[User talk:Nokib Sarkar#top|knock]]</sup></span> 15:41, 6 July 2024 (UTC)
::{{ping|Nokib Sarkar}} Sorry, the above was 3.5 years ago and I have no recollection of the details. I think I decided that there was a bug in the way certain formatting was done at bnwiki and reported it in the above phab link. As mentioned above, a subsequent change removed the worst of the bug but left this module doing strange things with certain values. I have only done one edit at [[Module:Math]] and that was for a routine fix. Is there a problem at bnwiki? Is there an example showing the problem? Has it been discussed there? [[User:Johnuniq|Johnuniq]] ([[User talk:Johnuniq|talk]]) 01:24, 7 July 2024 (UTC)
:::@[[User:Johnuniq|Johnuniq]] Actually, I was trying to clear the backlogs for my native language Bangla Wikipedia and it was still open. <span style="text-shadow:7px 7px 8px black"><span style="font-family:Verdana">[[User:Nokib Sarkar|<span style="font-family:'Times new roman'; color:maroon">'''Nokib Sarkar'''</span>]]</span> <sup>[[User talk:Nokib Sarkar#top|knock]]</sup></span> 07:13, 7 July 2024 (UTC)
::::@[[User:আফতাবুজ্জামান|আফতাবুজ্জামান]] is it relevant still? <span style="text-shadow:7px 7px 8px black"><span style="font-family:Verdana">[[User:Nokib Sarkar|<span style="font-family:'Times new roman'; color:maroon">'''Nokib Sarkar'''</span>]]</span> <sup>[[User talk:Nokib Sarkar#top|knock]]</sup></span> 08:28, 7 July 2024 (UTC)
:::::@Nokib Sarkar, আমার এই মূহুর্তে মনে পড়ছে না। I don't remember. [[User:আফতাবুজ্জামান|আফতাবুজ্জামান]] ([[User talk:আফতাবুজ্জামান|talk]]) 17:03, 9 July 2024 (UTC)
== Protected edit request on 10 March 2021 ==
{{edit fully-protected|Module:Math|answered=yes}}
Please copy from [[Module:Math/sandbox]] to implement the merge of [[Module:PassMath]] per [[Wikipedia:Templates for discussion/Log/2021 February 28#Module:PassMath]] [[User:Pppery|* Pppery *]] [[User talk:Pppery|<sub style="color:#800000">it has begun...</sub>]] 20:14, 10 March 2021 (UTC)
:[[File:Yes check.svg|20px|link=|alt=]] '''Done'''<!-- Template:EP --> [[User:Primefac|Primefac]] ([[User talk:Primefac|talk]]) 18:09, 11 March 2021 (UTC)
: Note that I made a typo in a comment when implementing this merge. It's probably not worth making an edit to a module this highly used to correct it, but I've fixed it in the sandbox. [[User:Pppery|* Pppery *]] [[User talk:Pppery|<sub style="color:#800000">it has begun...</sub>]] 20:34, 11 March 2021 (UTC)
::Given that it's instructions (though I will say buried outside of the /doc) it could potentially cause issues, so I've updated it. [[User:Primefac|Primefac]] ([[User talk:Primefac|talk]]) 22:24, 11 March 2021 (UTC)
== lang:formatNum fix for small numbers of order -5 and smaller ==
lang:formatNum for numbers of order -5 and smaller returns 0 (for en language).
Temporary(?) fix in lua pseudocode:
<syntaxhighlight lang="lua">if order(math.abs(value)) < -4
formatted_num = lang:formatNum(math.abs(value), noCommafy=true)
else
formatted_num = lang:formatNum(math.abs(value))</syntaxhighlight>
Context: [[Template_talk:Round#Bug_in_rounding_0.000020004%3F]]. [[User:MarMi wiki|MarMi wiki]] ([[User talk:MarMi wiki|talk]]) 19:49, 26 April 2021 (UTC)
:Implemented in sandbox. [[User:MarMi wiki|MarMi wiki]] ([[User talk:MarMi wiki|talk]]) 15:21, 27 April 2021 (UTC)
== Rounding in the module and rounding in the expr ==
p._round function.
For 0.005 it returns: invoke {{#invoke:Math|precision_format|0.005|2}}, expr {{#expr:0.005 round 2}}
For -0.005 it returns: invoke {{#invoke:Math|precision_format|-0.005|2}}, expr {{#expr:-0.005 round 2}}
Called by: <code><nowiki>invoke:Math|precision_format|0.005|2</nowiki></code>, <code><nowiki>expr:0.005 round 2</nowiki></code>
What type of [[rounding]] function exactly it is supposed to be? It looks like half up rounding, which doesn't match the rounding used by expr. Is that intentional?
[[User:MarMi wiki|MarMi wiki]] ([[User talk:MarMi wiki|talk]]) 19:10, 27 August 2023 (UTC)
== Removing commas/separators ==
Would it be possible to add an argument to this module to allow it to output a raw result (similar to <code><nowiki>{{formatnum:</nowiki>''Number''<nowiki>|R}}</nowiki></code> without the commas every three digits? <span style="border:3px outset;border-radius:8pt 0;padding:1px 5px;background:linear-gradient(6rad,#86c,#2b9)">[[User:Sdkb|<span style="color:#FFF;text-decoration:inherit;font:1em Lucida Sans">Sdkb</span>]]</span> <sup>[[User talk:Sdkb|'''talk''']]</sup> 22:18, 28 July 2025 (UTC)
:[[Module:Math#cleanNumber]] describes what you're looking for. [[User:Primefac|Primefac]] ([[User talk:Primefac|talk]]) 22:48, 28 July 2025 (UTC)
::Ah, but it cannot be used normally when invoking this module, so is there any way to get it to work on a template like {{t|Round}}? <span style="border:3px outset;border-radius:8pt 0;padding:1px 5px;background:linear-gradient(6rad,#86c,#2b9)">[[User:Sdkb|<span style="color:#FFF;text-decoration:inherit;font:1em Lucida Sans">Sdkb</span>]]</span> <sup>[[User talk:Sdkb|'''talk''']]</sup> 00:24, 29 July 2025 (UTC)
:::You'd probably have to use a new parameter to implement but it should be possible without creating a new module. [[User:Primefac|Primefac]] ([[User talk:Primefac|talk]]) 09:12, 30 July 2025 (UTC)
::::Would you be able to assist with that? I don't know Lua. <span style="border:3px outset;border-radius:8pt 0;padding:1px 5px;background:linear-gradient(6rad,#86c,#2b9)">[[User:Sdkb|<span style="color:#FFF;text-decoration:inherit;font:1em Lucida Sans">Sdkb</span>]]</span> <sup>[[User talk:Sdkb|'''talk''']]</sup> 14:13, 11 August 2025 (UTC)
:::::Maybe, I haven't really looked at the code that much/often. I'll put it on my to-do list. [[User:Primefac|Primefac]] ([[User talk:Primefac|talk]]) 22:11, 17 August 2025 (UTC)
== Code Optimization ==
I tweaked the code around rounding a bit to make it a bit cleaner and more performant, since I was seeing pages run out of script time when doing lots of rounds. It's hard to judge runtime since they tend to bounce all over the place, but it looks like {{tl|Round}} is ~20% faster. I'd appreciate a second set of eyes on it before I push it to the main template: [[Special:Diff/1321960681/1347753122]] <span class="nowrap">--[[User:Ahecht|Ahecht]] ([[User talk:Ahecht|<b style="color:#FFF;background:#04A;display:inline-block;padding:1px;vertical-align:middle;font:bold 50%/1 sans-serif;text-align:center">TALK<br />PAGE</b>]])</span> 15:48, 8 April 2026 (UTC)
:A quick look suggests it's all good. However, I thought there must be a faster way to count trailing zeroes. I started (on a local computer) using <code>x:sub</code> which I've used before but it was 5% slower (which seems strange to me). After fiddling some more, using <code>local i, j = x:find('0*$')</code> (and a calculation with <code>i</code> and <code>j</code>) is three times faster using a string with 100 trailing zeroes. A lot of the time is spent in the <code>while</code> loop. I haven't tried more reasonable numbers with, say, three trailing zeroes, and I'm not sure if it handles strings like <code>'0'</code> correctly. If you're interested I'll play some more and post it. I suspect that <code>#(x:match('0*$'))</code> would be as good. [[User:Johnuniq|Johnuniq]] ([[User talk:Johnuniq|talk]]) 03:53, 9 April 2026 (UTC)
::@[[User:Johnuniq|Johnuniq]] Interesting. I rewrote p._precision to eliminate the while loop and the instances of <code>x:sub</code> at [[Special:Diff/1347753122/1347926010]]. Looks like a ~50% speedup for numbers with reasonable numbers of 0s. <span class="nowrap">--[[User:Ahecht|Ahecht]] ([[User talk:Ahecht|<b style="color:#FFF;background:#04A;display:inline-block;padding:1px;vertical-align:middle;font:bold 50%/1 sans-serif;text-align:center">TALK<br />PAGE</b>]])</span> 16:39, 9 April 2026 (UTC)
7wxzd6613ash4eo1mdy0ihovvf0q5h1
369517
369516
2026-09-15T16:37:30Z
ChiK
1136
೧ revisions imported from [[:en:Module_talk:Math]]
369516
wikitext
text/x-wiki
{{Talk header}}
{{WikiProject banner shell|
{{WikiProject Mathematics}}
}}
This module implements a collection of related mathematical operations and number formatting tasks.
== <span id="format"></span>bug "�" ==
Hello, this is not enwiki problem. On bnwiki, this module sometime gives incorrect result. There is problem with "precision_format". For example, <nowiki>{{#invoke:Math|precision_format| 2.0004 | 3}}</nowiki> gives ২�000 instead of ২,০০০ ([[:bn:টেমপ্লেট:রাউন্ড#ব্যবহার|more example]], [[:bn:Module:Math]], [[:bn:মডিউল:Math/খেলাঘর|sandbox]]). How can i fix this? Please feel free to edit sandbox. --[[User:আফতাবুজ্জামান|আফতাবুজ্জামান]] ([[User talk:আফতাবুজ্জামান|talk]]) 23:56, 2 June 2020 (UTC)
:@[[User:আফতাবুজ্জামান|আফতাবুজ্জামান]]: That bug is due to the following optimistic code:
<pre>
local zero_sep = lang:formatNum(1.1)
formatted_num = formatted_num .. zero_sep:sub(2,2)
</pre>
:The code is trying to determine the character for the decimal point (for example, <code>.</code> or <code>,</code>). The code assumes the local number uses English digits in which case <code>:sub(2,2)</code> will extract the second character which they hope is <code>.</code> or <code>,</code>. However, at bnwiki 1.1 is ১.১ and the code gets the second byte of the first digit which gives that broken Unicode symbol. A simple fix would be to change the above by commenting out or deleting the first line, and editing the second line:
<pre>
--local zero_sep = lang:formatNum(1.1)
formatted_num = formatted_num .. '.'
</pre>
:A bit more clever would be to rearrange it to use mw.ustring.sub but that's pointless for you because you know you want a dot. The result is going to use en digits. There's not much that can be done about that apart from the conversion code that we have discussed in the past. [[User:Johnuniq|Johnuniq]] ([[User talk:Johnuniq|talk]]) 05:09, 3 June 2020 (UTC)
::{{ping|Johnuniq}} Thanks. Problem resolved. Everything is giving correct result but for some reason {{tlc|round|0.000020004|7}} is giving incorrect result. [[User:আফতাবুজ্জামান|আফতাবুজ্জামান]] ([[User talk:আফতাবুজ্জামান|talk]]) 03:02, 4 June 2020 (UTC)
{{od|2}}@[[User:আফতাবুজ্জামান|আফতাবুজ্জামান]]:Hmm, that seems to be a bug in lang:formatNum. Put the following in a module sandbox and test with <code><nowiki>{{#invoke:SANDBOXNAME|main}}</nowiki></code>.
<pre>
local function main()
local lang = mw.getContentLanguage()
local r = lang:formatNum(0.00002)
return #r .. ' /' .. r .. '/'
end
return {main=main}
</pre>
Trying this gives the results shown:
*At bnwiki: 7 /২.০/ (in en digits, that's "7 /2.0/")
*At enwiki: 6 /2.0E-5/
The 7 is the length (number of bytes) in the result. Each of the two bn digits is 3 bytes in UTF-8 and the dot is 1, so they add up to 7. The point of that is that there is nothing in the output that is hidden—it's only 7 bytes. I guess you could ask about that at Phabricator. Perhaps e notation is not supported in a language where it is not usually used? Is it used? [[User:Johnuniq|Johnuniq]] ([[User talk:Johnuniq|talk]]) 03:59, 4 June 2020 (UTC)
:{{ping|Johnuniq}} Ya, e notation is uncommon in Bengali. I'm not sure what should i request when submitting a bug for this. If you can, please do. Anyway, after spending many hours i was able to do [[:bn:Special:diff/4293461|this]], it seems this fixes the problem. Should i implement? --[[User:আফতাবুজ্জামান|আফতাবুজ্জামান]] ([[User talk:আফতাবুজ্জামান|talk]]) 00:44, 7 June 2020 (UTC)
::@[[User:আফতাবুজ্জামান|আফতাবুজ্জামান]]: That change looks good, well done! I examined the code as far as your change goes but deciding that the overall function always works would be mind-spinnnig stuff which is why I didn't dive in earlier. Re my earlier comment about a bug, if you link to a module sandbox I could create (it would be Module:Sandbox/Johnuniq/format here) I'll probably try reporting it. [[User:Johnuniq|Johnuniq]] ([[User talk:Johnuniq|talk]]) 01:29, 7 June 2020 (UTC)
:::{{ping|Johnuniq}} Thanks. [[:bn:মডিউল:খেলাঘর/Johnuniq/format|here]]. [[User:আফতাবুজ্জামান|আফতাবুজ্জামান]] ([[User talk:আফতাবুজ্জামান|talk]]) 01:45, 7 June 2020 (UTC)
::::@[[User:আফতাবুজ্জামান|আফতাবুজ্জামান]]: I posted at [[phab:T254683]]. [[User:Johnuniq|Johnuniq]] ([[User talk:Johnuniq|talk]]) 07:45, 7 June 2020 (UTC)
I see that a software update since the above has changed what occurs. [[:bn:Module talk:খেলাঘর/Johnuniq/format]] used to show that <code>lang:formatNum(0.00002)</code> gave the bn equivalent of "2.0" (wrong) while [[Module talk:Sandbox/Johnuniq/format|here at enwiki]] it gave "2.0E-5". Now, both results are the equivalent of "0". Some consequences:
*<code><nowiki>{{#invoke:Math|precision_format|2.0004|3}} </nowiki></code> → {{#invoke:Math|precision_format|2.0004|3}} {{green|(good)}}
*<code><nowiki>{{round|0.00019|4}}</nowiki></code> → {{round|0.00019|4}} {{green|(good)}}
*<code><nowiki>{{round|0.000019|5}}</nowiki></code> → {{round|0.000019|5}}
*<code><nowiki>{{round|0.000020004|7}}</nowiki></code> → {{round|0.000020004|7}}
[[User:Johnuniq|Johnuniq]] ([[User talk:Johnuniq|talk]]) 06:26, 11 January 2021 (UTC)
:@[[User:Johnuniq|Johnuniq]] Can you tell me the file I should touch for this code? <span style="text-shadow:7px 7px 8px black"><span style="font-family:Verdana">[[User:Nokib Sarkar|<span style="font-family:'Times new roman'; color:maroon">'''Nokib Sarkar'''</span>]]</span> <sup>[[User talk:Nokib Sarkar#top|knock]]</sup></span> 15:41, 6 July 2024 (UTC)
::{{ping|Nokib Sarkar}} Sorry, the above was 3.5 years ago and I have no recollection of the details. I think I decided that there was a bug in the way certain formatting was done at bnwiki and reported it in the above phab link. As mentioned above, a subsequent change removed the worst of the bug but left this module doing strange things with certain values. I have only done one edit at [[Module:Math]] and that was for a routine fix. Is there a problem at bnwiki? Is there an example showing the problem? Has it been discussed there? [[User:Johnuniq|Johnuniq]] ([[User talk:Johnuniq|talk]]) 01:24, 7 July 2024 (UTC)
:::@[[User:Johnuniq|Johnuniq]] Actually, I was trying to clear the backlogs for my native language Bangla Wikipedia and it was still open. <span style="text-shadow:7px 7px 8px black"><span style="font-family:Verdana">[[User:Nokib Sarkar|<span style="font-family:'Times new roman'; color:maroon">'''Nokib Sarkar'''</span>]]</span> <sup>[[User talk:Nokib Sarkar#top|knock]]</sup></span> 07:13, 7 July 2024 (UTC)
::::@[[User:আফতাবুজ্জামান|আফতাবুজ্জামান]] is it relevant still? <span style="text-shadow:7px 7px 8px black"><span style="font-family:Verdana">[[User:Nokib Sarkar|<span style="font-family:'Times new roman'; color:maroon">'''Nokib Sarkar'''</span>]]</span> <sup>[[User talk:Nokib Sarkar#top|knock]]</sup></span> 08:28, 7 July 2024 (UTC)
:::::@Nokib Sarkar, আমার এই মূহুর্তে মনে পড়ছে না। I don't remember. [[User:আফতাবুজ্জামান|আফতাবুজ্জামান]] ([[User talk:আফতাবুজ্জামান|talk]]) 17:03, 9 July 2024 (UTC)
== Protected edit request on 10 March 2021 ==
{{edit fully-protected|Module:Math|answered=yes}}
Please copy from [[Module:Math/sandbox]] to implement the merge of [[Module:PassMath]] per [[Wikipedia:Templates for discussion/Log/2021 February 28#Module:PassMath]] [[User:Pppery|* Pppery *]] [[User talk:Pppery|<sub style="color:#800000">it has begun...</sub>]] 20:14, 10 March 2021 (UTC)
:[[File:Yes check.svg|20px|link=|alt=]] '''Done'''<!-- Template:EP --> [[User:Primefac|Primefac]] ([[User talk:Primefac|talk]]) 18:09, 11 March 2021 (UTC)
: Note that I made a typo in a comment when implementing this merge. It's probably not worth making an edit to a module this highly used to correct it, but I've fixed it in the sandbox. [[User:Pppery|* Pppery *]] [[User talk:Pppery|<sub style="color:#800000">it has begun...</sub>]] 20:34, 11 March 2021 (UTC)
::Given that it's instructions (though I will say buried outside of the /doc) it could potentially cause issues, so I've updated it. [[User:Primefac|Primefac]] ([[User talk:Primefac|talk]]) 22:24, 11 March 2021 (UTC)
== lang:formatNum fix for small numbers of order -5 and smaller ==
lang:formatNum for numbers of order -5 and smaller returns 0 (for en language).
Temporary(?) fix in lua pseudocode:
<syntaxhighlight lang="lua">if order(math.abs(value)) < -4
formatted_num = lang:formatNum(math.abs(value), noCommafy=true)
else
formatted_num = lang:formatNum(math.abs(value))</syntaxhighlight>
Context: [[Template_talk:Round#Bug_in_rounding_0.000020004%3F]]. [[User:MarMi wiki|MarMi wiki]] ([[User talk:MarMi wiki|talk]]) 19:49, 26 April 2021 (UTC)
:Implemented in sandbox. [[User:MarMi wiki|MarMi wiki]] ([[User talk:MarMi wiki|talk]]) 15:21, 27 April 2021 (UTC)
== Rounding in the module and rounding in the expr ==
p._round function.
For 0.005 it returns: invoke {{#invoke:Math|precision_format|0.005|2}}, expr {{#expr:0.005 round 2}}
For -0.005 it returns: invoke {{#invoke:Math|precision_format|-0.005|2}}, expr {{#expr:-0.005 round 2}}
Called by: <code><nowiki>invoke:Math|precision_format|0.005|2</nowiki></code>, <code><nowiki>expr:0.005 round 2</nowiki></code>
What type of [[rounding]] function exactly it is supposed to be? It looks like half up rounding, which doesn't match the rounding used by expr. Is that intentional?
[[User:MarMi wiki|MarMi wiki]] ([[User talk:MarMi wiki|talk]]) 19:10, 27 August 2023 (UTC)
== Removing commas/separators ==
Would it be possible to add an argument to this module to allow it to output a raw result (similar to <code><nowiki>{{formatnum:</nowiki>''Number''<nowiki>|R}}</nowiki></code> without the commas every three digits? <span style="border:3px outset;border-radius:8pt 0;padding:1px 5px;background:linear-gradient(6rad,#86c,#2b9)">[[User:Sdkb|<span style="color:#FFF;text-decoration:inherit;font:1em Lucida Sans">Sdkb</span>]]</span> <sup>[[User talk:Sdkb|'''talk''']]</sup> 22:18, 28 July 2025 (UTC)
:[[Module:Math#cleanNumber]] describes what you're looking for. [[User:Primefac|Primefac]] ([[User talk:Primefac|talk]]) 22:48, 28 July 2025 (UTC)
::Ah, but it cannot be used normally when invoking this module, so is there any way to get it to work on a template like {{t|Round}}? <span style="border:3px outset;border-radius:8pt 0;padding:1px 5px;background:linear-gradient(6rad,#86c,#2b9)">[[User:Sdkb|<span style="color:#FFF;text-decoration:inherit;font:1em Lucida Sans">Sdkb</span>]]</span> <sup>[[User talk:Sdkb|'''talk''']]</sup> 00:24, 29 July 2025 (UTC)
:::You'd probably have to use a new parameter to implement but it should be possible without creating a new module. [[User:Primefac|Primefac]] ([[User talk:Primefac|talk]]) 09:12, 30 July 2025 (UTC)
::::Would you be able to assist with that? I don't know Lua. <span style="border:3px outset;border-radius:8pt 0;padding:1px 5px;background:linear-gradient(6rad,#86c,#2b9)">[[User:Sdkb|<span style="color:#FFF;text-decoration:inherit;font:1em Lucida Sans">Sdkb</span>]]</span> <sup>[[User talk:Sdkb|'''talk''']]</sup> 14:13, 11 August 2025 (UTC)
:::::Maybe, I haven't really looked at the code that much/often. I'll put it on my to-do list. [[User:Primefac|Primefac]] ([[User talk:Primefac|talk]]) 22:11, 17 August 2025 (UTC)
== Code Optimization ==
I tweaked the code around rounding a bit to make it a bit cleaner and more performant, since I was seeing pages run out of script time when doing lots of rounds. It's hard to judge runtime since they tend to bounce all over the place, but it looks like {{tl|Round}} is ~20% faster. I'd appreciate a second set of eyes on it before I push it to the main template: [[Special:Diff/1321960681/1347753122]] <span class="nowrap">--[[User:Ahecht|Ahecht]] ([[User talk:Ahecht|<b style="color:#FFF;background:#04A;display:inline-block;padding:1px;vertical-align:middle;font:bold 50%/1 sans-serif;text-align:center">TALK<br />PAGE</b>]])</span> 15:48, 8 April 2026 (UTC)
:A quick look suggests it's all good. However, I thought there must be a faster way to count trailing zeroes. I started (on a local computer) using <code>x:sub</code> which I've used before but it was 5% slower (which seems strange to me). After fiddling some more, using <code>local i, j = x:find('0*$')</code> (and a calculation with <code>i</code> and <code>j</code>) is three times faster using a string with 100 trailing zeroes. A lot of the time is spent in the <code>while</code> loop. I haven't tried more reasonable numbers with, say, three trailing zeroes, and I'm not sure if it handles strings like <code>'0'</code> correctly. If you're interested I'll play some more and post it. I suspect that <code>#(x:match('0*$'))</code> would be as good. [[User:Johnuniq|Johnuniq]] ([[User talk:Johnuniq|talk]]) 03:53, 9 April 2026 (UTC)
::@[[User:Johnuniq|Johnuniq]] Interesting. I rewrote p._precision to eliminate the while loop and the instances of <code>x:sub</code> at [[Special:Diff/1347753122/1347926010]]. Looks like a ~50% speedup for numbers with reasonable numbers of 0s. <span class="nowrap">--[[User:Ahecht|Ahecht]] ([[User talk:Ahecht|<b style="color:#FFF;background:#04A;display:inline-block;padding:1px;vertical-align:middle;font:bold 50%/1 sans-serif;text-align:center">TALK<br />PAGE</b>]])</span> 16:39, 9 April 2026 (UTC)
7wxzd6613ash4eo1mdy0ihovvf0q5h1
ಟೆಂಪ್ಲೇಟ್:Max/doc
10
28580
369518
2020-08-28T17:52:36Z
en>Colonies Chris
0
minor fixes
369518
wikitext
text/x-wiki
{{documentation subpage}}
{{high-use|230,000+}}
{{lua|Module:Math}}
Evaluates and returns the maximum of a list of numeric values. The parameters can be numeric expressions that will be evaluated. Empty or missing parameters are ignored.
=== Usage ===
; Syntax
:<code><nowiki>{{max | value1 | value2 | value3 | value4 | ... }}</nowiki></code>
; Examples
: <code><nowiki>{{max}}</nowiki></code> → {{max}}
: <code><nowiki>{{max|}}</nowiki></code> → {{max|}}
: <code><nowiki>{{max|-7}}</nowiki></code> → {{max|-7}}
: <code><nowiki>{{max|-7|}}</nowiki></code> → {{max|-7|}}
: <code><nowiki>{{max|-7|5}}</nowiki></code> → {{max|-7|5}}
: <code><nowiki>{{max|-7|5|}}</nowiki></code> → {{max|-7|5|}}
: <code><nowiki>{{max|-7|5|8}}</nowiki></code> → {{max|-7|5|8}}
: <code><nowiki>{{max|40*41|300+30}}</nowiki></code> → {{max|40*41|300+30}}
: <code><nowiki>{{max|100+10|300+30|200+20}}</nowiki></code> → {{max|100+10|300+30|200+20}}
=== TemplateData===
{{TemplateData header}}
<templatedata>{
"description": "Evaluates and returns the maximum of a list of numeric values.",
"params": {
"1": {
"label": "First value",
"description": "The first value, a number or expression, e.g. '10*20+30'",
"type": "string",
"required": true
},
"2": {
"label": "Second value",
"description": "The second value, many more parameters can be specified",
"type": "string",
"required": false
}
}}</templatedata>
=== See also ===
* [[Template:Min]] - for a minimum value, used the same way.
<includeonly>{{Sandbox other||
[[Category:Mathematical function templates|Max]]
}}</includeonly>
61wdu5xzojs5pru3424rmij1j9n7ww5
369519
369518
2026-09-15T17:00:00Z
ChiK
1136
೧ revisions imported from [[:en:Template:Max/doc]]
369518
wikitext
text/x-wiki
{{documentation subpage}}
{{high-use|230,000+}}
{{lua|Module:Math}}
Evaluates and returns the maximum of a list of numeric values. The parameters can be numeric expressions that will be evaluated. Empty or missing parameters are ignored.
=== Usage ===
; Syntax
:<code><nowiki>{{max | value1 | value2 | value3 | value4 | ... }}</nowiki></code>
; Examples
: <code><nowiki>{{max}}</nowiki></code> → {{max}}
: <code><nowiki>{{max|}}</nowiki></code> → {{max|}}
: <code><nowiki>{{max|-7}}</nowiki></code> → {{max|-7}}
: <code><nowiki>{{max|-7|}}</nowiki></code> → {{max|-7|}}
: <code><nowiki>{{max|-7|5}}</nowiki></code> → {{max|-7|5}}
: <code><nowiki>{{max|-7|5|}}</nowiki></code> → {{max|-7|5|}}
: <code><nowiki>{{max|-7|5|8}}</nowiki></code> → {{max|-7|5|8}}
: <code><nowiki>{{max|40*41|300+30}}</nowiki></code> → {{max|40*41|300+30}}
: <code><nowiki>{{max|100+10|300+30|200+20}}</nowiki></code> → {{max|100+10|300+30|200+20}}
=== TemplateData===
{{TemplateData header}}
<templatedata>{
"description": "Evaluates and returns the maximum of a list of numeric values.",
"params": {
"1": {
"label": "First value",
"description": "The first value, a number or expression, e.g. '10*20+30'",
"type": "string",
"required": true
},
"2": {
"label": "Second value",
"description": "The second value, many more parameters can be specified",
"type": "string",
"required": false
}
}}</templatedata>
=== See also ===
* [[Template:Min]] - for a minimum value, used the same way.
<includeonly>{{Sandbox other||
[[Category:Mathematical function templates|Max]]
}}</includeonly>
61wdu5xzojs5pru3424rmij1j9n7ww5
ಟೆಂಪ್ಲೇಟ್:Min/doc
10
28581
369520
2023-10-28T05:05:54Z
2600:1700:A2A0:FB50:DD1D:745C:E516:268E
369520
wikitext
text/x-wiki
{{documentation subpage}}
{{High-use}}
{{lua|Module:Math}}
This template evaluates and returns the minimum of a list of numeric values. The parameters can be numeric expressions that will be evaluated (using: +, -, *, /, ^, round, floor, mod, see: [[Help:expr]]). Any empty, missing, or invalid (non-numeric) parameters will be ignored. Invalid expressions show no warning, and should be checked some other way.
== Usage ==
'''Syntax:'''
: <code><nowiki>{{min | value1 | value2 | value3 | value4 | ... }}</nowiki></code>
'''Examples:'''
: <code><nowiki>{{min}}</nowiki></code> → {{min}}
: <code><nowiki>{{min|}}</nowiki></code> → {{min|}}
: <code><nowiki>{{min|-7}}</nowiki></code> → {{min|-7}}
: <code><nowiki>{{min|7|-5}}</nowiki></code> → {{min|7|-5}}
: <code><nowiki>{{min|7||-6|-4|}}</nowiki></code> → {{min|7||-6|-4|}}
: <code><nowiki>{{min|7|-5|-8}}</nowiki></code> → {{min|7|-5|-8}}
: <code><nowiki>{{min|40*41|300+30}}</nowiki></code> → {{min|40*41|300+30}}
: <code><nowiki>{{min|100+10|300+30|200+20}}</nowiki></code> → {{min|100+10|300+30|200+20}}
: <code><nowiki>{{min|99| (2*3^2+1) /7 round 4}}</nowiki></code> → {{min|99| (2*3^2+1) /7 round 4}}
: <code><nowiki>{{min|$2.50|$2.10|9.00}}</nowiki></code> → {{min|$2.50|$2.10|9.00}}
== TemplateData ==
{{TemplateData header}}
<templatedata>{
"description": "Evaluates and returns the minimum of a list of numeric values.",
"params": {
"1": {
"label": "First value",
"description": "The first value, a number or expression, e.g. '10*20+30'",
"type": "string",
"required": true
},
"2": {
"label": "Second value",
"description": "The second value, many more parameters can be specified",
"type": "string",
"required": false
}
}}</templatedata>
== See also ==
* {{tl|max}}, gives the maximum with same parameters
<includeonly>{{Sandbox other||
<!-- ADD CATEGORIES BELOW THIS LINE -->
[[Category:Mathematical function templates|Min]]
}}</includeonly>
euq3sqng4li45apy3xoqt3cy2rvex3p
369521
369520
2026-09-15T17:00:37Z
ChiK
1136
೧ revisions imported from [[:en:Template:Min/doc]]
369520
wikitext
text/x-wiki
{{documentation subpage}}
{{High-use}}
{{lua|Module:Math}}
This template evaluates and returns the minimum of a list of numeric values. The parameters can be numeric expressions that will be evaluated (using: +, -, *, /, ^, round, floor, mod, see: [[Help:expr]]). Any empty, missing, or invalid (non-numeric) parameters will be ignored. Invalid expressions show no warning, and should be checked some other way.
== Usage ==
'''Syntax:'''
: <code><nowiki>{{min | value1 | value2 | value3 | value4 | ... }}</nowiki></code>
'''Examples:'''
: <code><nowiki>{{min}}</nowiki></code> → {{min}}
: <code><nowiki>{{min|}}</nowiki></code> → {{min|}}
: <code><nowiki>{{min|-7}}</nowiki></code> → {{min|-7}}
: <code><nowiki>{{min|7|-5}}</nowiki></code> → {{min|7|-5}}
: <code><nowiki>{{min|7||-6|-4|}}</nowiki></code> → {{min|7||-6|-4|}}
: <code><nowiki>{{min|7|-5|-8}}</nowiki></code> → {{min|7|-5|-8}}
: <code><nowiki>{{min|40*41|300+30}}</nowiki></code> → {{min|40*41|300+30}}
: <code><nowiki>{{min|100+10|300+30|200+20}}</nowiki></code> → {{min|100+10|300+30|200+20}}
: <code><nowiki>{{min|99| (2*3^2+1) /7 round 4}}</nowiki></code> → {{min|99| (2*3^2+1) /7 round 4}}
: <code><nowiki>{{min|$2.50|$2.10|9.00}}</nowiki></code> → {{min|$2.50|$2.10|9.00}}
== TemplateData ==
{{TemplateData header}}
<templatedata>{
"description": "Evaluates and returns the minimum of a list of numeric values.",
"params": {
"1": {
"label": "First value",
"description": "The first value, a number or expression, e.g. '10*20+30'",
"type": "string",
"required": true
},
"2": {
"label": "Second value",
"description": "The second value, many more parameters can be specified",
"type": "string",
"required": false
}
}}</templatedata>
== See also ==
* {{tl|max}}, gives the maximum with same parameters
<includeonly>{{Sandbox other||
<!-- ADD CATEGORIES BELOW THIS LINE -->
[[Category:Mathematical function templates|Min]]
}}</includeonly>
euq3sqng4li45apy3xoqt3cy2rvex3p
ಟೆಂಪ್ಲೇಟ್:Google custom/doc
10
28582
369522
2023-07-25T22:27:22Z
en>WOSlinker
0
https
369522
wikitext
text/x-wiki
{{Documentation subpage}}
<!-- PLEASE ADD CATEGORIES AND INTERWIKIS AT THE BOTTOM OF THIS PAGE. -->
==Usage==
Creates a Google custom-search link, which searches one site (and, optionally, pages with URLs containing one directory path in the site). (If you want to search on the entire Web, use {{tl|Google}} instead.) This template takes three unnamed input parameters; the first is required and the other two optional:
# A domain name, and optionally the first part of directory path (to specify one part of the site to search). (Required.) This parameter becomes the values of the <code>sitesearch=</code> and <code>domains=</code> parameters in the resulting search URL. If the value ends in a directory path component, it evidently must end with a complete path component. For Wikipedia URLs, this would be everything up to a slash, a colon (including or not including the slash or colon has no effect on the resulting search). Delimiting a search with other punctuation characters can sometimes work, such as a trailing opening parenthesis character. Examples:
#* <code>en.wikipedia.org</code> — (search all of the English Wikipedia)
#* <code>en.wikipedia.org/wiki/Wikipedia:Help_desk</code> — (search the English Wikipedia Help desk)
#* <code>en.wikipedia.org/wiki/Help:</code> — (search the English Wikipedia's Help: [[w:Help:Namespace|namespace]])
#* <code>en.wikipedia.org/wiki/Help_</code> — (generates a search link that does not work: {{Google custom|en.wikipedia.org/wiki/Help_||try it}}, evidently because no Wikipedia page URLs contain the string with a colon or a slash immediately after it)
#* <code>en.wikipedia.org/wiki/Wikipedia:Village_pump_(</code> — (search the English Wikipedia's Village pump section-specific pages and their archive pages; evidently the trailing open parenthesis character is necessary to make this work)
# (''optional'') The search term or terms. If this parameter is empty, clicking on the resulting link generates a Google search form with an initially blank input field, ready to search on the site the first parameter specifies.
# (''optional'') Link text displayed on the page.
The template can also take any of three optional named parameters:
# (''optional'') {{para|noicon}} Set (to anything, e.g. {{para<!--|plain-->|noicon|on}}) to suppress the appearance of the external-link icon "[[File:Icon External Link.svg|16px|External-link icon]]" ([[:File:Icon External Link.svg]]) after the link.
# (''optional'') {{para|color}} or {{para|colour}} Use to set the colo/ur of the link (e.g. {{para<!--|plain-->|color|blue}}).
# (''optional'') {{para|style}} Use to set [[CSS styling]] for the link.
===Do not use in articles===
{{Warning |Do not use this template in [[WP:WIAA|articles]] (as Google search links [[WP:EL#Links normally to be avoided|are not appropriate in articles]]). The template is only for [[Help:Talk page|talk pages]] and other process pages ([[WP:HD|Help desk]], [[WP:PROJ|WikiProjects]], [[Help:User page|user pages]], etc.). The template will produce an ugly messagebox warning if you attempt to use it in an article.}}
==Examples==
The template allows for some very flexible searching on entire [[Web site]]s, Wikipedia [[Help:Namespace|namespaces]], and [[Help:Subpage|subpage trees]] within Wikipedia.
=== How to search entire sites ===
{| class="wikitable"
<!-- ! width=280px | Type this !! width=130px | To get this !! What it produces, or searches for -->
! Type this !! To get this !! What it produces, or searches for
|-
| <code><nowiki>{{google custom|en.wikipedia.org||Search Wikipedia}}</nowiki></code> || {{google custom|en.wikipedia.org||Search Wikipedia}} || Blank form to search Wikipedia (also see: {{Tl|Google Wikipedia}})
|-
| <code><nowiki>{{google custom|en.wikipedia.org|google|Search Wikipedia for "google"}}</nowiki></code> || {{google custom|en.wikipedia.org|google|Search Wikipedia for "google"}} || Search Wikipedia for "google"
|-
| <code><nowiki>{{google custom|meta.wikimedia.org||Search Meta-Wiki with Google}}</nowiki></code> || {{google custom|meta.wikimedia.org||Search Meta-Wiki with Google}} || Blank form to search Meta-Wiki
|-
| <code><nowiki>{{google custom|www.mediawiki.org||Search MediaWiki.org with Google}}</nowiki></code> || {{google custom|www.mediawiki.org||Search MediaWiki.org with Google}} || Blank form to search MediaWiki.org
|-
| <code><nowiki>{{google custom|deletionpedia.dbatley.com||Search Deletionpedia with Google}}</nowiki></code> || {{google custom|deletionpedia.dbatley.com||Search Deletionpedia with Google}} || Blank form to search Deletionpedia (articles [[WP:AFD|deleted]] from Wikipedia)
|}
=== How to search Wikipedia namespaces ===
{| class="wikitable"
<!-- ! width=280px | Type this !! width=130px | To get this !! What it produces, or searches for -->
! Type this !! To get this !! What it produces, or searches for
|-
| <code><nowiki>{{google custom|en.wikipedia.org/wiki/Wikipedia:||Search Wikipedia's Wikipedia: namespace}}</nowiki></code> || {{google custom|en.wikipedia.org/wiki/Wikipedia:||Search Wikipedia's Wikipedia: namespace}} || Blank form to search the Wikipedia: namespace
|-
| <code><nowiki>{{google custom|en.wikipedia.org/wiki/MediaWiki:||Search Wikipedia's MediaWiki: namespace}}</nowiki></code> || {{google custom|en.wikipedia.org/wiki/MediaWiki:||Search Wikipedia's MediaWiki: namespace}} || Blank form to search the MediaWiki: namespace
|-
| <code><nowiki>{{google custom|en.wikipedia.org/wiki/Category:||Search Wikipedia's Category namespace}}</nowiki></code> || {{google custom|en.wikipedia.org/wiki/Category:||Search Wikipedia's Category namespace}} || Blank form to search Wikipedia's Category: namespace
|-
| <code><nowiki>{{google custom|en.wikipedia.org/wiki/Help:||Search Wikipedia's Help: namespace}}</nowiki></code> || {{google custom|en.wikipedia.org/wiki/Help:||Search Wikipedia's Help namespace}} || Blank form to search Wikipedia's Help: namespace
|-
| <code><nowiki>{{google custom|en.wikipedia.org/wiki/File:||Search Wikipedia's File: namespace}}</nowiki></code> || {{google custom|en.wikipedia.org/wiki/File:||Search Wikipedia's File namespace}} || Blank form to search Wikipedia's File: namespace
|-
| <code><nowiki>{{google custom|en.wikipedia.org/wiki/User:||Search Wikipedia's User: namespace}}</nowiki></code> || {{google custom|en.wikipedia.org/wiki/User:||Search Wikipedia's User namespace}} || Blank form to search Wikipedia's User: namespace
|-
| <code><nowiki>{{google custom|en.wikipedia.org/wiki/Template:|google|Search Wikipedia's Template: namespace for "google"}}</nowiki></code> || {{google custom|en.wikipedia.org/wiki/Template:|google|Search Wikipedia's Template: namespace for "google"}} || Search Wikipedia's Template: namespace for "google"
|}
=== How to search subpage trees within Wikipedia ===
Wikipedia has many [[Help:Talk page|talk pages]] (a.k.a. discussion pages) and other project pages that behave similarly (such as the [[WP:HD|Help desk]], the [[WP:VPT|Village pump]], the [[WP:RD|Reference desk]], as well as announcement pages such as the [[WP:SIGNPOST|Signpost]]). High-volume talk pages typically have [[WP:EIW#Archive|archives]] consisting of subpages. The template can search on any set of archive pages that follows the right naming structure (many if not most archives on Wikipedia do).
{| class="wikitable"
<!-- ! width=280px | Type this !! width=130px | To get this !! What it produces, or searches for -->
! Type this !! To get this !! What it produces, or searches for
|-
| <code><nowiki>{{google custom|en.wikipedia.org/wiki/Wikipedia:Help_desk||Search Wikipedia Help desk}}</nowiki></code> || {{google custom|en.wikipedia.org/wiki/Wikipedia:Help_desk||Search Wikipedia Help desk}} || Blank form to search the Wikipedia Help desk (also see: {{Tl|Google help desk}})
|-
| <code><nowiki>{{google custom|en.wikipedia.org/wiki/Wikipedia:New_contributors%27_help_page/Archive||Search Wikipedia New Contributors' help page archive}}</nowiki></code> || {{google custom|en.wikipedia.org/wiki/Wikipedia:New_contributors%27_help_page/Archive||Search Wikipedia New Contributors' help page archive}} || Blank form to search the Wikipedia New Contributors' help page archive
|-
| <code><nowiki>{{google custom|en.wikipedia.org/wiki/Wikipedia:Clueless_newbies||Search Wikipedia Clueless newbies archive}}</nowiki></code> || {{google custom|en.wikipedia.org/wiki/Wikipedia:Clueless_newbies||Search Wikipedia Clueless newbies archive}} || Blank form to search the Wikipedia Clueless newbies archive (2005-2006)
|-
| <code><nowiki>{{google custom|en.wikipedia.org/wiki/Wikipedia:Wikipedia_Signpost||Search Wikipedia Signpost}}</nowiki></code> || {{google custom|en.wikipedia.org/wiki/Wikipedia:Wikipedia_Signpost||Search Wikipedia Signpost}} || Blank form to search the [[WP:SIGNPOST|Wikipedia Signpost]]
|-
| <code><nowiki>{{Google custom|en.wikipedia.org/wiki/Wikipedia:FAQ||Search all FAQs}}</nowiki></code> || {{Google custom|en.wikipedia.org/wiki/Wikipedia:FAQ||Search all FAQs}} || Blank form to search [[WP:FAQ]] and [[Special:PrefixIndex/Wikipedia:FAQ|subpages]]<ref name="FAQ_bug">{{As of|2008|09|26}}, Google custom search on several [[Special:PrefixIndex/Wikipedia:FAQ|FAQ subpages]] does not work, because Google treats them as duplicates of older pages outside the [[WP:FAQ]] tree which are now [[Help:Redirect|redirects]]. See the discussion in [[Wikipedia:Village pump (technical)/Archive 48#How Google handles page moves on Wikipedia]].</ref>
|-
| <code><nowiki>{{google custom|en.wikipedia.org/wiki/Wikipedia:Village_pump||Search Wikipedia:Village pump}}</nowiki></code> || {{google custom|en.wikipedia.org/wiki/Wikipedia:Village_pump||Search Wikipedia:Village pump}} || Blank form to search only the "main" [[WP:PUMP|Village pump]] (does not find the parenthesized sections; [[Template talk:Villagepump#Village pump section search links|does find archives]] from [[Wikipedia:Village pump archive#July 2002 - July 2004|July 2002 - July 2004]])
|-
| <code><nowiki>{{google custom|en.wikipedia.org/wiki/Wikipedia:Village_pump_(policy)||Search Wikipedia:Village pump (policy)}}</nowiki></code> || {{google custom|en.wikipedia.org/wiki/Wikipedia:Village_pump_(policy)||Search Wikipedia:Village pump (policy)}} || Blank form to search the [[WP:VPP|Village pump (policy)]] section and its archive pages
|-
| <code><nowiki>{{google custom|en.wikipedia.org/wiki/Wikipedia:Village_pump_(technical)||Search Wikipedia:Village pump (technical)}}</nowiki></code> || {{google custom|en.wikipedia.org/wiki/Wikipedia:Village_pump_(technical)||Search Wikipedia:Village pump (technical)}} || Blank form to search the [[WP:VPT|Village pump (technical)]] section and its archive pages
|-
| <code><nowiki>{{google custom|en.wikipedia.org/wiki/Wikipedia:Village_pump_(||Search Wikipedia:Village pump (}}</nowiki></code> || {{google custom|en.wikipedia.org/wiki/Wikipedia:Village_pump_(||Search Wikipedia:Village pump (}} || Use the ( character as a search delimiter to trick Google into searching all Village pump sections
|-
| <code><nowiki>{{google custom|en.wikipedia.org/wiki/Wikipedia_talk:AutoWikiBrowser||search the AutoWikiBrowser discussion archive}}</nowiki></code> || {{google custom|en.wikipedia.org/wiki/Wikipedia_talk:AutoWikiBrowser||search the AutoWikiBrowser discussion archive}} || Blank form to search the [[Wikipedia talk:AutoWikiBrowser|AutoWikiBrowser discussion archive]]
|-
| <code><nowiki>{{google custom|en.wikipedia.org/wiki/Wikipedia:Reliable_sources/Noticeboard||search the Reliable sources noticeboard archive}}</nowiki></code> || {{google custom|en.wikipedia.org/wiki/Wikipedia:Reliable_sources/Noticeboard||Reliable sources noticeboard archive}} || Blank form to search the [[Wikipedia:Reliable sources/Noticeboard|Reliable sources noticeboard archive]]
|-
| <code><nowiki>{{google custom|en.wikipedia.org/wiki/Wikipedia:Template_messages||search Wikipedia's template messages}}</nowiki></code> || {{google custom|en.wikipedia.org/wiki/Wikipedia:Template_messages||search Wikipedia's template messages}} || Blank form to search the [[Wikipedia:Template messages]] subtree
|-
|}
[[Wikipedia:Wikipedia Signpost/2008-11-10/Search engine|As of October, 2008]], Wikipedia's internal search became able to search on subpage trees. {{Tl|Search subpages link}} uses this new Wikipedia search feature, and works in some cases where Google search does not.
=== Problem with the Talk: namespace ===
Google searches (both {{Tl|Google}} and {{Tl|Google custom}}) appear to work on the "talk" [[Help:Namespace|namespaces]] associated with some non-[[WP:WIAA|article]] namespaces (such as Wikipedia talk:), but they do not work on the Talk: namespace associated with [[WP:WIAA|article]]s, nor on the User talk: namespace. For example, even a simple Google search for the [[Talk:Psychokinesis]] page: {{Google|Talk:Psychokinesis}} does not return the [[Talk:Psychokinesis]] page on Wikipedia as one of its results. Google does appear to find a copy of that page on somebody's [[WP:MIRROR|mirror wiki]], but not Wikipedia's talk page. The following Google custom searches do not work, either:
{| class="wikitable"
<!-- ! width=280px | Type this !! width=130px | To get this !! What it produces, or searches for -->
! Type this !! To get this !! What it produces, or searches for
|-
| <code><nowiki>{{google custom|en.wikipedia.org/wiki/Talk:Psychokinesis||Search Talk:Psychokinesis}}</nowiki></code> || {{google custom|en.wikipedia.org/wiki/Talk:Psychokinesis||Search Talk:Psychokinesis}} || Blank form to search Talk:Psychokinesis and its subpages - does not work
|-
| <code><nowiki>{{google custom|en.wikipedia.org/wiki/Talk:Psychokinesis/||Search Talk:Psychokinesis}}</nowiki></code> || {{google custom|en.wikipedia.org/wiki/Talk:Psychokinesis/||Search Talk:Psychokinesis}} || Blank form to search Talk:Psychokinesis and its subpages - does not work, with or without the trailing slash
|-
| <code><nowiki>{{google custom|en.wikipedia.org/wiki/Talk:||Search the Talk: namespace}}</nowiki></code> || {{google custom|en.wikipedia.org/wiki/Talk:||Search the Talk: namespace}} || Blank form to search Talk: namespace - does not work
|-
|}
Googling for clues: {{Google|google does not index wikipedia talk pages}} found this blog post by [[User:Cumbrowski]]:
* [http://www.searchenginejournal.com/all-wikipedia-links-are-now-nofollow/4288/ All Wikipedia Links Are Now NOFOLLOW], January 21st, 2007 by CarstenCumbrowski
which includes a comment posting that says "Google excluded the talk pages from the index". This probably means article talk pages, since Google is still indexing talk pages for non-article pages. {{Tl|Google custom}} therefore will not work on the Talk: namespace.
Wikipedia's internal search can search all of Wikipedia's talk pages. Use {{Tl|Search link}} to generate a link to search an entire talk namespace, and {{Tl|Search subpages link}} to search a subpage tree within a talk namespace on Wikipedia.
=== Other Wikipedia exclusions ===
See Wikipedia's [[robots.txt]] file at https://en.wikipedia.org/robots.txt for a list of content that Wikipedia tells [[search engines]] such as [[Google]] not to index. {{Tl|Google custom}} therefore will not find any content that robots.txt excludes.
=== Problem with moved pages ===
If a page was originally at a name that is now a [[Help:Redirect|redirect]] as a result of a [[Help:Moving a page|move]], evidently Google continues to index the content at the original page name. For example, the page which is now [[Wikipedia:FAQ/Business]] began as [[Wikipedia:Business' FAQ]] (which is now a redirect to the new page). However, Google continues to index the new page content under the old page name, apparently regarding the new page as a more-recent duplicate.
This is not a problem when you search on all of the English Wikipedia, or on the entire Wikipedia: [[Help:Namespace|namespace]], but if you try to search on the [[Wikipedia:FAQ]] subpage tree, Google does not find content on subpages that it indexes through redirects that are outside of the tree.
It may be possible to fix this problem by changing redirects such as [[Wikipedia:Business' FAQ]] to [[Wikipedia:Soft redirect|soft redirects]]. Then the redirect page should not appear to Google to be a duplicate of the content page, at the next time when Google re-indexes Wikipedia. This would slightly inconvenience users who are following links to the redirects, but they would only have to click once more. (As of September 25, 2008 we have not tested this. For research notes, see [[User:Teratornis/Notes#Wikipedia:FAQ search broke]].)
=== Repetitive searches ===
If you need to create a large number of search links on a particular subset of Wikipedia pages, you can save much typing by making a new template. See {{Tl|Google help desk}} and {{Tl|Google Wikipedia}} for examples showing how to cut down {{Tl|Google custom}} to make it do one specific kind of custom search. This has been useful for answering questions on the [[WP:HD|Help desk]]. It may be useful on other high-volume [[Help:Talk page|talk pages]], or on process pages that work like talk pages, where users new to a discussion ask the same questions repeatedly.
==See also==
{{Google templates}}
*[[Google Co-op]] - information about the Google custom search engine
*[[Wikipedia:Wikipedia Signpost/2008-11-10/Search engine]] - improvements to Wikipedia's built-in [[Help:Search|search]] which are similar to some Google search features
*{{Tl|Search subpages link}} - searches subpage trees on Wikipedia using the internal search feature
==Notes==
{{reflist}}
== External links ==
* [https://www.google.com/coop/cse/ Google custom search engine] (official site with documentation).
<includeonly>{{Sandbox other|
| <!-- PLEASE ADD CATEGORIES BELOW THIS LINE: -->
[[Category:Google search templates]]
}}</includeonly>
b031m7v0x3yt1brd8y8vb99203e9863
369523
369522
2026-09-16T01:23:10Z
ChiK
1136
೧ revisions imported from [[:en:Template:Google_custom/doc]]
369522
wikitext
text/x-wiki
{{Documentation subpage}}
<!-- PLEASE ADD CATEGORIES AND INTERWIKIS AT THE BOTTOM OF THIS PAGE. -->
==Usage==
Creates a Google custom-search link, which searches one site (and, optionally, pages with URLs containing one directory path in the site). (If you want to search on the entire Web, use {{tl|Google}} instead.) This template takes three unnamed input parameters; the first is required and the other two optional:
# A domain name, and optionally the first part of directory path (to specify one part of the site to search). (Required.) This parameter becomes the values of the <code>sitesearch=</code> and <code>domains=</code> parameters in the resulting search URL. If the value ends in a directory path component, it evidently must end with a complete path component. For Wikipedia URLs, this would be everything up to a slash, a colon (including or not including the slash or colon has no effect on the resulting search). Delimiting a search with other punctuation characters can sometimes work, such as a trailing opening parenthesis character. Examples:
#* <code>en.wikipedia.org</code> — (search all of the English Wikipedia)
#* <code>en.wikipedia.org/wiki/Wikipedia:Help_desk</code> — (search the English Wikipedia Help desk)
#* <code>en.wikipedia.org/wiki/Help:</code> — (search the English Wikipedia's Help: [[w:Help:Namespace|namespace]])
#* <code>en.wikipedia.org/wiki/Help_</code> — (generates a search link that does not work: {{Google custom|en.wikipedia.org/wiki/Help_||try it}}, evidently because no Wikipedia page URLs contain the string with a colon or a slash immediately after it)
#* <code>en.wikipedia.org/wiki/Wikipedia:Village_pump_(</code> — (search the English Wikipedia's Village pump section-specific pages and their archive pages; evidently the trailing open parenthesis character is necessary to make this work)
# (''optional'') The search term or terms. If this parameter is empty, clicking on the resulting link generates a Google search form with an initially blank input field, ready to search on the site the first parameter specifies.
# (''optional'') Link text displayed on the page.
The template can also take any of three optional named parameters:
# (''optional'') {{para|noicon}} Set (to anything, e.g. {{para<!--|plain-->|noicon|on}}) to suppress the appearance of the external-link icon "[[File:Icon External Link.svg|16px|External-link icon]]" ([[:File:Icon External Link.svg]]) after the link.
# (''optional'') {{para|color}} or {{para|colour}} Use to set the colo/ur of the link (e.g. {{para<!--|plain-->|color|blue}}).
# (''optional'') {{para|style}} Use to set [[CSS styling]] for the link.
===Do not use in articles===
{{Warning |Do not use this template in [[WP:WIAA|articles]] (as Google search links [[WP:EL#Links normally to be avoided|are not appropriate in articles]]). The template is only for [[Help:Talk page|talk pages]] and other process pages ([[WP:HD|Help desk]], [[WP:PROJ|WikiProjects]], [[Help:User page|user pages]], etc.). The template will produce an ugly messagebox warning if you attempt to use it in an article.}}
==Examples==
The template allows for some very flexible searching on entire [[Web site]]s, Wikipedia [[Help:Namespace|namespaces]], and [[Help:Subpage|subpage trees]] within Wikipedia.
=== How to search entire sites ===
{| class="wikitable"
<!-- ! width=280px | Type this !! width=130px | To get this !! What it produces, or searches for -->
! Type this !! To get this !! What it produces, or searches for
|-
| <code><nowiki>{{google custom|en.wikipedia.org||Search Wikipedia}}</nowiki></code> || {{google custom|en.wikipedia.org||Search Wikipedia}} || Blank form to search Wikipedia (also see: {{Tl|Google Wikipedia}})
|-
| <code><nowiki>{{google custom|en.wikipedia.org|google|Search Wikipedia for "google"}}</nowiki></code> || {{google custom|en.wikipedia.org|google|Search Wikipedia for "google"}} || Search Wikipedia for "google"
|-
| <code><nowiki>{{google custom|meta.wikimedia.org||Search Meta-Wiki with Google}}</nowiki></code> || {{google custom|meta.wikimedia.org||Search Meta-Wiki with Google}} || Blank form to search Meta-Wiki
|-
| <code><nowiki>{{google custom|www.mediawiki.org||Search MediaWiki.org with Google}}</nowiki></code> || {{google custom|www.mediawiki.org||Search MediaWiki.org with Google}} || Blank form to search MediaWiki.org
|-
| <code><nowiki>{{google custom|deletionpedia.dbatley.com||Search Deletionpedia with Google}}</nowiki></code> || {{google custom|deletionpedia.dbatley.com||Search Deletionpedia with Google}} || Blank form to search Deletionpedia (articles [[WP:AFD|deleted]] from Wikipedia)
|}
=== How to search Wikipedia namespaces ===
{| class="wikitable"
<!-- ! width=280px | Type this !! width=130px | To get this !! What it produces, or searches for -->
! Type this !! To get this !! What it produces, or searches for
|-
| <code><nowiki>{{google custom|en.wikipedia.org/wiki/Wikipedia:||Search Wikipedia's Wikipedia: namespace}}</nowiki></code> || {{google custom|en.wikipedia.org/wiki/Wikipedia:||Search Wikipedia's Wikipedia: namespace}} || Blank form to search the Wikipedia: namespace
|-
| <code><nowiki>{{google custom|en.wikipedia.org/wiki/MediaWiki:||Search Wikipedia's MediaWiki: namespace}}</nowiki></code> || {{google custom|en.wikipedia.org/wiki/MediaWiki:||Search Wikipedia's MediaWiki: namespace}} || Blank form to search the MediaWiki: namespace
|-
| <code><nowiki>{{google custom|en.wikipedia.org/wiki/Category:||Search Wikipedia's Category namespace}}</nowiki></code> || {{google custom|en.wikipedia.org/wiki/Category:||Search Wikipedia's Category namespace}} || Blank form to search Wikipedia's Category: namespace
|-
| <code><nowiki>{{google custom|en.wikipedia.org/wiki/Help:||Search Wikipedia's Help: namespace}}</nowiki></code> || {{google custom|en.wikipedia.org/wiki/Help:||Search Wikipedia's Help namespace}} || Blank form to search Wikipedia's Help: namespace
|-
| <code><nowiki>{{google custom|en.wikipedia.org/wiki/File:||Search Wikipedia's File: namespace}}</nowiki></code> || {{google custom|en.wikipedia.org/wiki/File:||Search Wikipedia's File namespace}} || Blank form to search Wikipedia's File: namespace
|-
| <code><nowiki>{{google custom|en.wikipedia.org/wiki/User:||Search Wikipedia's User: namespace}}</nowiki></code> || {{google custom|en.wikipedia.org/wiki/User:||Search Wikipedia's User namespace}} || Blank form to search Wikipedia's User: namespace
|-
| <code><nowiki>{{google custom|en.wikipedia.org/wiki/Template:|google|Search Wikipedia's Template: namespace for "google"}}</nowiki></code> || {{google custom|en.wikipedia.org/wiki/Template:|google|Search Wikipedia's Template: namespace for "google"}} || Search Wikipedia's Template: namespace for "google"
|}
=== How to search subpage trees within Wikipedia ===
Wikipedia has many [[Help:Talk page|talk pages]] (a.k.a. discussion pages) and other project pages that behave similarly (such as the [[WP:HD|Help desk]], the [[WP:VPT|Village pump]], the [[WP:RD|Reference desk]], as well as announcement pages such as the [[WP:SIGNPOST|Signpost]]). High-volume talk pages typically have [[WP:EIW#Archive|archives]] consisting of subpages. The template can search on any set of archive pages that follows the right naming structure (many if not most archives on Wikipedia do).
{| class="wikitable"
<!-- ! width=280px | Type this !! width=130px | To get this !! What it produces, or searches for -->
! Type this !! To get this !! What it produces, or searches for
|-
| <code><nowiki>{{google custom|en.wikipedia.org/wiki/Wikipedia:Help_desk||Search Wikipedia Help desk}}</nowiki></code> || {{google custom|en.wikipedia.org/wiki/Wikipedia:Help_desk||Search Wikipedia Help desk}} || Blank form to search the Wikipedia Help desk (also see: {{Tl|Google help desk}})
|-
| <code><nowiki>{{google custom|en.wikipedia.org/wiki/Wikipedia:New_contributors%27_help_page/Archive||Search Wikipedia New Contributors' help page archive}}</nowiki></code> || {{google custom|en.wikipedia.org/wiki/Wikipedia:New_contributors%27_help_page/Archive||Search Wikipedia New Contributors' help page archive}} || Blank form to search the Wikipedia New Contributors' help page archive
|-
| <code><nowiki>{{google custom|en.wikipedia.org/wiki/Wikipedia:Clueless_newbies||Search Wikipedia Clueless newbies archive}}</nowiki></code> || {{google custom|en.wikipedia.org/wiki/Wikipedia:Clueless_newbies||Search Wikipedia Clueless newbies archive}} || Blank form to search the Wikipedia Clueless newbies archive (2005-2006)
|-
| <code><nowiki>{{google custom|en.wikipedia.org/wiki/Wikipedia:Wikipedia_Signpost||Search Wikipedia Signpost}}</nowiki></code> || {{google custom|en.wikipedia.org/wiki/Wikipedia:Wikipedia_Signpost||Search Wikipedia Signpost}} || Blank form to search the [[WP:SIGNPOST|Wikipedia Signpost]]
|-
| <code><nowiki>{{Google custom|en.wikipedia.org/wiki/Wikipedia:FAQ||Search all FAQs}}</nowiki></code> || {{Google custom|en.wikipedia.org/wiki/Wikipedia:FAQ||Search all FAQs}} || Blank form to search [[WP:FAQ]] and [[Special:PrefixIndex/Wikipedia:FAQ|subpages]]<ref name="FAQ_bug">{{As of|2008|09|26}}, Google custom search on several [[Special:PrefixIndex/Wikipedia:FAQ|FAQ subpages]] does not work, because Google treats them as duplicates of older pages outside the [[WP:FAQ]] tree which are now [[Help:Redirect|redirects]]. See the discussion in [[Wikipedia:Village pump (technical)/Archive 48#How Google handles page moves on Wikipedia]].</ref>
|-
| <code><nowiki>{{google custom|en.wikipedia.org/wiki/Wikipedia:Village_pump||Search Wikipedia:Village pump}}</nowiki></code> || {{google custom|en.wikipedia.org/wiki/Wikipedia:Village_pump||Search Wikipedia:Village pump}} || Blank form to search only the "main" [[WP:PUMP|Village pump]] (does not find the parenthesized sections; [[Template talk:Villagepump#Village pump section search links|does find archives]] from [[Wikipedia:Village pump archive#July 2002 - July 2004|July 2002 - July 2004]])
|-
| <code><nowiki>{{google custom|en.wikipedia.org/wiki/Wikipedia:Village_pump_(policy)||Search Wikipedia:Village pump (policy)}}</nowiki></code> || {{google custom|en.wikipedia.org/wiki/Wikipedia:Village_pump_(policy)||Search Wikipedia:Village pump (policy)}} || Blank form to search the [[WP:VPP|Village pump (policy)]] section and its archive pages
|-
| <code><nowiki>{{google custom|en.wikipedia.org/wiki/Wikipedia:Village_pump_(technical)||Search Wikipedia:Village pump (technical)}}</nowiki></code> || {{google custom|en.wikipedia.org/wiki/Wikipedia:Village_pump_(technical)||Search Wikipedia:Village pump (technical)}} || Blank form to search the [[WP:VPT|Village pump (technical)]] section and its archive pages
|-
| <code><nowiki>{{google custom|en.wikipedia.org/wiki/Wikipedia:Village_pump_(||Search Wikipedia:Village pump (}}</nowiki></code> || {{google custom|en.wikipedia.org/wiki/Wikipedia:Village_pump_(||Search Wikipedia:Village pump (}} || Use the ( character as a search delimiter to trick Google into searching all Village pump sections
|-
| <code><nowiki>{{google custom|en.wikipedia.org/wiki/Wikipedia_talk:AutoWikiBrowser||search the AutoWikiBrowser discussion archive}}</nowiki></code> || {{google custom|en.wikipedia.org/wiki/Wikipedia_talk:AutoWikiBrowser||search the AutoWikiBrowser discussion archive}} || Blank form to search the [[Wikipedia talk:AutoWikiBrowser|AutoWikiBrowser discussion archive]]
|-
| <code><nowiki>{{google custom|en.wikipedia.org/wiki/Wikipedia:Reliable_sources/Noticeboard||search the Reliable sources noticeboard archive}}</nowiki></code> || {{google custom|en.wikipedia.org/wiki/Wikipedia:Reliable_sources/Noticeboard||Reliable sources noticeboard archive}} || Blank form to search the [[Wikipedia:Reliable sources/Noticeboard|Reliable sources noticeboard archive]]
|-
| <code><nowiki>{{google custom|en.wikipedia.org/wiki/Wikipedia:Template_messages||search Wikipedia's template messages}}</nowiki></code> || {{google custom|en.wikipedia.org/wiki/Wikipedia:Template_messages||search Wikipedia's template messages}} || Blank form to search the [[Wikipedia:Template messages]] subtree
|-
|}
[[Wikipedia:Wikipedia Signpost/2008-11-10/Search engine|As of October, 2008]], Wikipedia's internal search became able to search on subpage trees. {{Tl|Search subpages link}} uses this new Wikipedia search feature, and works in some cases where Google search does not.
=== Problem with the Talk: namespace ===
Google searches (both {{Tl|Google}} and {{Tl|Google custom}}) appear to work on the "talk" [[Help:Namespace|namespaces]] associated with some non-[[WP:WIAA|article]] namespaces (such as Wikipedia talk:), but they do not work on the Talk: namespace associated with [[WP:WIAA|article]]s, nor on the User talk: namespace. For example, even a simple Google search for the [[Talk:Psychokinesis]] page: {{Google|Talk:Psychokinesis}} does not return the [[Talk:Psychokinesis]] page on Wikipedia as one of its results. Google does appear to find a copy of that page on somebody's [[WP:MIRROR|mirror wiki]], but not Wikipedia's talk page. The following Google custom searches do not work, either:
{| class="wikitable"
<!-- ! width=280px | Type this !! width=130px | To get this !! What it produces, or searches for -->
! Type this !! To get this !! What it produces, or searches for
|-
| <code><nowiki>{{google custom|en.wikipedia.org/wiki/Talk:Psychokinesis||Search Talk:Psychokinesis}}</nowiki></code> || {{google custom|en.wikipedia.org/wiki/Talk:Psychokinesis||Search Talk:Psychokinesis}} || Blank form to search Talk:Psychokinesis and its subpages - does not work
|-
| <code><nowiki>{{google custom|en.wikipedia.org/wiki/Talk:Psychokinesis/||Search Talk:Psychokinesis}}</nowiki></code> || {{google custom|en.wikipedia.org/wiki/Talk:Psychokinesis/||Search Talk:Psychokinesis}} || Blank form to search Talk:Psychokinesis and its subpages - does not work, with or without the trailing slash
|-
| <code><nowiki>{{google custom|en.wikipedia.org/wiki/Talk:||Search the Talk: namespace}}</nowiki></code> || {{google custom|en.wikipedia.org/wiki/Talk:||Search the Talk: namespace}} || Blank form to search Talk: namespace - does not work
|-
|}
Googling for clues: {{Google|google does not index wikipedia talk pages}} found this blog post by [[User:Cumbrowski]]:
* [http://www.searchenginejournal.com/all-wikipedia-links-are-now-nofollow/4288/ All Wikipedia Links Are Now NOFOLLOW], January 21st, 2007 by CarstenCumbrowski
which includes a comment posting that says "Google excluded the talk pages from the index". This probably means article talk pages, since Google is still indexing talk pages for non-article pages. {{Tl|Google custom}} therefore will not work on the Talk: namespace.
Wikipedia's internal search can search all of Wikipedia's talk pages. Use {{Tl|Search link}} to generate a link to search an entire talk namespace, and {{Tl|Search subpages link}} to search a subpage tree within a talk namespace on Wikipedia.
=== Other Wikipedia exclusions ===
See Wikipedia's [[robots.txt]] file at https://en.wikipedia.org/robots.txt for a list of content that Wikipedia tells [[search engines]] such as [[Google]] not to index. {{Tl|Google custom}} therefore will not find any content that robots.txt excludes.
=== Problem with moved pages ===
If a page was originally at a name that is now a [[Help:Redirect|redirect]] as a result of a [[Help:Moving a page|move]], evidently Google continues to index the content at the original page name. For example, the page which is now [[Wikipedia:FAQ/Business]] began as [[Wikipedia:Business' FAQ]] (which is now a redirect to the new page). However, Google continues to index the new page content under the old page name, apparently regarding the new page as a more-recent duplicate.
This is not a problem when you search on all of the English Wikipedia, or on the entire Wikipedia: [[Help:Namespace|namespace]], but if you try to search on the [[Wikipedia:FAQ]] subpage tree, Google does not find content on subpages that it indexes through redirects that are outside of the tree.
It may be possible to fix this problem by changing redirects such as [[Wikipedia:Business' FAQ]] to [[Wikipedia:Soft redirect|soft redirects]]. Then the redirect page should not appear to Google to be a duplicate of the content page, at the next time when Google re-indexes Wikipedia. This would slightly inconvenience users who are following links to the redirects, but they would only have to click once more. (As of September 25, 2008 we have not tested this. For research notes, see [[User:Teratornis/Notes#Wikipedia:FAQ search broke]].)
=== Repetitive searches ===
If you need to create a large number of search links on a particular subset of Wikipedia pages, you can save much typing by making a new template. See {{Tl|Google help desk}} and {{Tl|Google Wikipedia}} for examples showing how to cut down {{Tl|Google custom}} to make it do one specific kind of custom search. This has been useful for answering questions on the [[WP:HD|Help desk]]. It may be useful on other high-volume [[Help:Talk page|talk pages]], or on process pages that work like talk pages, where users new to a discussion ask the same questions repeatedly.
==See also==
{{Google templates}}
*[[Google Co-op]] - information about the Google custom search engine
*[[Wikipedia:Wikipedia Signpost/2008-11-10/Search engine]] - improvements to Wikipedia's built-in [[Help:Search|search]] which are similar to some Google search features
*{{Tl|Search subpages link}} - searches subpage trees on Wikipedia using the internal search feature
==Notes==
{{reflist}}
== External links ==
* [https://www.google.com/coop/cse/ Google custom search engine] (official site with documentation).
<includeonly>{{Sandbox other|
| <!-- PLEASE ADD CATEGORIES BELOW THIS LINE: -->
[[Category:Google search templates]]
}}</includeonly>
b031m7v0x3yt1brd8y8vb99203e9863
369524
369523
2026-09-16T01:28:51Z
ChiK
1136
369524
wikitext
text/x-wiki
{{Documentation subpage}}
<!-- PLEASE ADD CATEGORIES AND INTERWIKIS AT THE BOTTOM OF THIS PAGE. -->
==Usage==
Creates a Google custom-search link, which searches one site (and, optionally, pages with URLs containing one directory path in the site). (If you want to search on the entire Web, use {{tl|Google}} instead.) This template takes three unnamed input parameters; the first is required and the other two optional:
# A domain name, and optionally the first part of directory path (to specify one part of the site to search). (Required.) This parameter becomes the values of the <code>sitesearch=</code> and <code>domains=</code> parameters in the resulting search URL. If the value ends in a directory path component, it evidently must end with a complete path component. For Wikipedia URLs, this would be everything up to a slash, a colon (including or not including the slash or colon has no effect on the resulting search). Delimiting a search with other punctuation characters can sometimes work, such as a trailing opening parenthesis character. Examples:
#* <code>tcy.wikipedia.org</code> — (search all of the English Wikipedia)
#* <code>tcy.wikipedia.org/wiki/Wikipedia:Help_desk</code> — (search the English Wikipedia Help desk)
#* <code>tcy.wikipedia.org/wiki/Help:</code> — (search the English Wikipedia's Help: [[w:Help:Namespace|namespace]])
#* <code>tcy.wikipedia.org/wiki/Help_</code> — (generates a search link that does not work: {{Google custom|tcy.wikipedia.org/wiki/Help_||try it}}, evidently because no Wikipedia page URLs contain the string with a colon or a slash immediately after it)
#* <code>tcy.wikipedia.org/wiki/Wikipedia:Village_pump_(</code> — (search the English Wikipedia's Village pump section-specific pages and their archive pages; evidently the trailing open parenthesis character is necessary to make this work)
# (''optional'') The search term or terms. If this parameter is empty, clicking on the resulting link generates a Google search form with an initially blank input field, ready to search on the site the first parameter specifies.
# (''optional'') Link text displayed on the page.
The template can also take any of three optional named parameters:
# (''optional'') {{para|noicon}} Set (to anything, e.g. {{para<!--|plain-->|noicon|on}}) to suppress the appearance of the external-link icon "[[File:Icon External Link.svg|16px|External-link icon]]" ([[:File:Icon External Link.svg]]) after the link.
# (''optional'') {{para|color}} or {{para|colour}} Use to set the colo/ur of the link (e.g. {{para<!--|plain-->|color|blue}}).
# (''optional'') {{para|style}} Use to set [[CSS styling]] for the link.
===Do not use in articles===
{{Warning |Do not use this template in [[WP:WIAA|articles]] (as Google search links [[WP:EL#Links normally to be avoided|are not appropriate in articles]]). The template is only for [[Help:Talk page|talk pages]] and other process pages ([[WP:HD|Help desk]], [[WP:PROJ|WikiProjects]], [[Help:User page|user pages]], etc.). The template will produce an ugly messagebox warning if you attempt to use it in an article.}}
==Examples==
The template allows for some very flexible searching on entire [[Web site]]s, Wikipedia [[Help:Namespace|namespaces]], and [[Help:Subpage|subpage trees]] within Wikipedia.
=== How to search entire sites ===
{| class="wikitable"
<!-- ! width=280px | Type this !! width=130px | To get this !! What it produces, or searches for -->
! Type this !! To get this !! What it produces, or searches for
|-
| <code><nowiki>{{google custom|tcy.wikipedia.org||Search Wikipedia}}</nowiki></code> || {{google custom|tcy.wikipedia.org||Search Wikipedia}} || Blank form to search Wikipedia (also see: {{Tl|Google Wikipedia}})
|-
| <code><nowiki>{{google custom|tcy.wikipedia.org|google|Search Wikipedia for "google"}}</nowiki></code> || {{google custom|tcy.wikipedia.org|google|Search Wikipedia for "google"}} || Search Wikipedia for "google"
|-
| <code><nowiki>{{google custom|meta.wikimedia.org||Search Meta-Wiki with Google}}</nowiki></code> || {{google custom|meta.wikimedia.org||Search Meta-Wiki with Google}} || Blank form to search Meta-Wiki
|-
| <code><nowiki>{{google custom|www.mediawiki.org||Search MediaWiki.org with Google}}</nowiki></code> || {{google custom|www.mediawiki.org||Search MediaWiki.org with Google}} || Blank form to search MediaWiki.org
|-
| <code><nowiki>{{google custom|deletionpedia.dbatley.com||Search Deletionpedia with Google}}</nowiki></code> || {{google custom|deletionpedia.dbatley.com||Search Deletionpedia with Google}} || Blank form to search Deletionpedia (articles [[WP:AFD|deleted]] from Wikipedia)
|}
=== How to search Wikipedia namespaces ===
{| class="wikitable"
<!-- ! width=280px | Type this !! width=130px | To get this !! What it produces, or searches for -->
! Type this !! To get this !! What it produces, or searches for
|-
| <code><nowiki>{{google custom|tcy.wikipedia.org/wiki/Wikipedia:||Search Wikipedia's Wikipedia: namespace}}</nowiki></code> || {{google custom|tcy.wikipedia.org/wiki/Wikipedia:||Search Wikipedia's Wikipedia: namespace}} || Blank form to search the Wikipedia: namespace
|-
| <code><nowiki>{{google custom|tcy.wikipedia.org/wiki/MediaWiki:||Search Wikipedia's MediaWiki: namespace}}</nowiki></code> || {{google custom|tcy.wikipedia.org/wiki/MediaWiki:||Search Wikipedia's MediaWiki: namespace}} || Blank form to search the MediaWiki: namespace
|-
| <code><nowiki>{{google custom|tcy.wikipedia.org/wiki/Category:||Search Wikipedia's Category namespace}}</nowiki></code> || {{google custom|tcy.wikipedia.org/wiki/Category:||Search Wikipedia's Category namespace}} || Blank form to search Wikipedia's Category: namespace
|-
| <code><nowiki>{{google custom|tcy.wikipedia.org/wiki/Help:||Search Wikipedia's Help: namespace}}</nowiki></code> || {{google custom|tcy.wikipedia.org/wiki/Help:||Search Wikipedia's Help namespace}} || Blank form to search Wikipedia's Help: namespace
|-
| <code><nowiki>{{google custom|tcy.wikipedia.org/wiki/File:||Search Wikipedia's File: namespace}}</nowiki></code> || {{google custom|tcy.wikipedia.org/wiki/File:||Search Wikipedia's File namespace}} || Blank form to search Wikipedia's File: namespace
|-
| <code><nowiki>{{google custom|tcy.wikipedia.org/wiki/User:||Search Wikipedia's User: namespace}}</nowiki></code> || {{google custom|tcy.wikipedia.org/wiki/User:||Search Wikipedia's User namespace}} || Blank form to search Wikipedia's User: namespace
|-
| <code><nowiki>{{google custom|tcy.wikipedia.org/wiki/Template:|google|Search Wikipedia's Template: namespace for "google"}}</nowiki></code> || {{google custom|tcy.wikipedia.org/wiki/Template:|google|Search Wikipedia's Template: namespace for "google"}} || Search Wikipedia's Template: namespace for "google"
|}
=== How to search subpage trees within Wikipedia ===
Wikipedia has many [[Help:Talk page|talk pages]] (a.k.a. discussion pages) and other project pages that behave similarly (such as the [[WP:HD|Help desk]], the [[WP:VPT|Village pump]], the [[WP:RD|Reference desk]], as well as announcement pages such as the [[WP:SIGNPOST|Signpost]]). High-volume talk pages typically have [[WP:EIW#Archive|archives]] consisting of subpages. The template can search on any set of archive pages that follows the right naming structure (many if not most archives on Wikipedia do).
{| class="wikitable"
<!-- ! width=280px | Type this !! width=130px | To get this !! What it produces, or searches for -->
! Type this !! To get this !! What it produces, or searches for
|-
| <code><nowiki>{{google custom|tcy.wikipedia.org/wiki/Wikipedia:Help_desk||Search Wikipedia Help desk}}</nowiki></code> || {{google custom|tcy.wikipedia.org/wiki/Wikipedia:Help_desk||Search Wikipedia Help desk}} || Blank form to search the Wikipedia Help desk (also see: {{Tl|Google help desk}})
|-
| <code><nowiki>{{google custom|tcy.wikipedia.org/wiki/Wikipedia:New_contributors%27_help_page/Archive||Search Wikipedia New Contributors' help page archive}}</nowiki></code> || {{google custom|tcy.wikipedia.org/wiki/Wikipedia:New_contributors%27_help_page/Archive||Search Wikipedia New Contributors' help page archive}} || Blank form to search the Wikipedia New Contributors' help page archive
|-
| <code><nowiki>{{google custom|tcy.wikipedia.org/wiki/Wikipedia:Clueless_newbies||Search Wikipedia Clueless newbies archive}}</nowiki></code> || {{google custom|tcy.wikipedia.org/wiki/Wikipedia:Clueless_newbies||Search Wikipedia Clueless newbies archive}} || Blank form to search the Wikipedia Clueless newbies archive (2005-2006)
|-
| <code><nowiki>{{google custom|tcy.wikipedia.org/wiki/Wikipedia:Wikipedia_Signpost||Search Wikipedia Signpost}}</nowiki></code> || {{google custom|tcy.wikipedia.org/wiki/Wikipedia:Wikipedia_Signpost||Search Wikipedia Signpost}} || Blank form to search the [[WP:SIGNPOST|Wikipedia Signpost]]
|-
| <code><nowiki>{{Google custom|tcy.wikipedia.org/wiki/Wikipedia:FAQ||Search all FAQs}}</nowiki></code> || {{Google custom|tcy.wikipedia.org/wiki/Wikipedia:FAQ||Search all FAQs}} || Blank form to search [[WP:FAQ]] and [[Special:PrefixIndex/Wikipedia:FAQ|subpages]]<ref name="FAQ_bug">{{As of|2008|09|26}}, Google custom search on several [[Special:PrefixIndex/Wikipedia:FAQ|FAQ subpages]] does not work, because Google treats them as duplicates of older pages outside the [[WP:FAQ]] tree which are now [[Help:Redirect|redirects]]. See the discussion in [[Wikipedia:Village pump (technical)/Archive 48#How Google handles page moves on Wikipedia]].</ref>
|-
| <code><nowiki>{{google custom|tcy.wikipedia.org/wiki/Wikipedia:Village_pump||Search Wikipedia:Village pump}}</nowiki></code> || {{google custom|tcy.wikipedia.org/wiki/Wikipedia:Village_pump||Search Wikipedia:Village pump}} || Blank form to search only the "main" [[WP:PUMP|Village pump]] (does not find the parenthesized sections; [[Template talk:Villagepump#Village pump section search links|does find archives]] from [[Wikipedia:Village pump archive#July 2002 - July 2004|July 2002 - July 2004]])
|-
| <code><nowiki>{{google custom|tcy.wikipedia.org/wiki/Wikipedia:Village_pump_(policy)||Search Wikipedia:Village pump (policy)}}</nowiki></code> || {{google custom|tcy.wikipedia.org/wiki/Wikipedia:Village_pump_(policy)||Search Wikipedia:Village pump (policy)}} || Blank form to search the [[WP:VPP|Village pump (policy)]] section and its archive pages
|-
| <code><nowiki>{{google custom|tcy.wikipedia.org/wiki/Wikipedia:Village_pump_(technical)||Search Wikipedia:Village pump (technical)}}</nowiki></code> || {{google custom|tcy.wikipedia.org/wiki/Wikipedia:Village_pump_(technical)||Search Wikipedia:Village pump (technical)}} || Blank form to search the [[WP:VPT|Village pump (technical)]] section and its archive pages
|-
| <code><nowiki>{{google custom|tcy.wikipedia.org/wiki/Wikipedia:Village_pump_(||Search Wikipedia:Village pump (}}</nowiki></code> || {{google custom|tcy.wikipedia.org/wiki/Wikipedia:Village_pump_(||Search Wikipedia:Village pump (}} || Use the ( character as a search delimiter to trick Google into searching all Village pump sections
|-
| <code><nowiki>{{google custom|tcy.wikipedia.org/wiki/Wikipedia_talk:AutoWikiBrowser||search the AutoWikiBrowser discussion archive}}</nowiki></code> || {{google custom|tcy.wikipedia.org/wiki/Wikipedia_talk:AutoWikiBrowser||search the AutoWikiBrowser discussion archive}} || Blank form to search the [[Wikipedia talk:AutoWikiBrowser|AutoWikiBrowser discussion archive]]
|-
| <code><nowiki>{{google custom|tcy.wikipedia.org/wiki/Wikipedia:Reliable_sources/Noticeboard||search the Reliable sources noticeboard archive}}</nowiki></code> || {{google custom|tcy.wikipedia.org/wiki/Wikipedia:Reliable_sources/Noticeboard||Reliable sources noticeboard archive}} || Blank form to search the [[Wikipedia:Reliable sources/Noticeboard|Reliable sources noticeboard archive]]
|-
| <code><nowiki>{{google custom|tcy.wikipedia.org/wiki/Wikipedia:Template_messages||search Wikipedia's template messages}}</nowiki></code> || {{google custom|tcy.wikipedia.org/wiki/Wikipedia:Template_messages||search Wikipedia's template messages}} || Blank form to search the [[Wikipedia:Template messages]] subtree
|-
|}
[[Wikipedia:Wikipedia Signpost/2008-11-10/Search engine|As of October, 2008]], Wikipedia's internal search became able to search on subpage trees. {{Tl|Search subpages link}} uses this new Wikipedia search feature, and works in some cases where Google search does not.
=== Problem with the Talk: namespace ===
Google searches (both {{Tl|Google}} and {{Tl|Google custom}}) appear to work on the "talk" [[Help:Namespace|namespaces]] associated with some non-[[WP:WIAA|article]] namespaces (such as Wikipedia talk:), but they do not work on the Talk: namespace associated with [[WP:WIAA|article]]s, nor on the User talk: namespace. For example, even a simple Google search for the [[Talk:Psychokinesis]] page: {{Google|Talk:Psychokinesis}} does not return the [[Talk:Psychokinesis]] page on Wikipedia as one of its results. Google does appear to find a copy of that page on somebody's [[WP:MIRROR|mirror wiki]], but not Wikipedia's talk page. The following Google custom searches do not work, either:
{| class="wikitable"
<!-- ! width=280px | Type this !! width=130px | To get this !! What it produces, or searches for -->
! Type this !! To get this !! What it produces, or searches for
|-
| <code><nowiki>{{google custom|tcy.wikipedia.org/wiki/Talk:Psychokinesis||Search Talk:Psychokinesis}}</nowiki></code> || {{google custom|tcy.wikipedia.org/wiki/Talk:Psychokinesis||Search Talk:Psychokinesis}} || Blank form to search Talk:Psychokinesis and its subpages - does not work
|-
| <code><nowiki>{{google custom|tcy.wikipedia.org/wiki/Talk:Psychokinesis/||Search Talk:Psychokinesis}}</nowiki></code> || {{google custom|tcy.wikipedia.org/wiki/Talk:Psychokinesis/||Search Talk:Psychokinesis}} || Blank form to search Talk:Psychokinesis and its subpages - does not work, with or without the trailing slash
|-
| <code><nowiki>{{google custom|tcy.wikipedia.org/wiki/Talk:||Search the Talk: namespace}}</nowiki></code> || {{google custom|tcy.wikipedia.org/wiki/Talk:||Search the Talk: namespace}} || Blank form to search Talk: namespace - does not work
|-
|}
Googling for clues: {{Google|google does not index wikipedia talk pages}} found this blog post by [[User:Cumbrowski]]:
* [http://www.searchenginejournal.com/all-wikipedia-links-are-now-nofollow/4288/ All Wikipedia Links Are Now NOFOLLOW], January 21st, 2007 by CarstenCumbrowski
which includes a comment posting that says "Google excluded the talk pages from the index". This probably means article talk pages, since Google is still indexing talk pages for non-article pages. {{Tl|Google custom}} therefore will not work on the Talk: namespace.
Wikipedia's internal search can search all of Wikipedia's talk pages. Use {{Tl|Search link}} to generate a link to search an entire talk namespace, and {{Tl|Search subpages link}} to search a subpage tree within a talk namespace on Wikipedia.
=== Other Wikipedia exclusions ===
See Wikipedia's [[robots.txt]] file at https://tcy.wikipedia.org/robots.txt for a list of content that Wikipedia tells [[search engines]] such as [[Google]] not to index. {{Tl|Google custom}} therefore will not find any content that robots.txt excludes.
=== Problem with moved pages ===
If a page was originally at a name that is now a [[Help:Redirect|redirect]] as a result of a [[Help:Moving a page|move]], evidently Google continues to index the content at the original page name. For example, the page which is now [[Wikipedia:FAQ/Business]] began as [[Wikipedia:Business' FAQ]] (which is now a redirect to the new page). However, Google continues to index the new page content under the old page name, apparently regarding the new page as a more-recent duplicate.
This is not a problem when you search on all of the English Wikipedia, or on the entire Wikipedia: [[Help:Namespace|namespace]], but if you try to search on the [[Wikipedia:FAQ]] subpage tree, Google does not find content on subpages that it indexes through redirects that are outside of the tree.
It may be possible to fix this problem by changing redirects such as [[Wikipedia:Business' FAQ]] to [[Wikipedia:Soft redirect|soft redirects]]. Then the redirect page should not appear to Google to be a duplicate of the content page, at the next time when Google re-indexes Wikipedia. This would slightly inconvenience users who are following links to the redirects, but they would only have to click once more. (As of September 25, 2008 we have not tested this. For research notes, see [[User:Teratornis/Notes#Wikipedia:FAQ search broke]].)
=== Repetitive searches ===
If you need to create a large number of search links on a particular subset of Wikipedia pages, you can save much typing by making a new template. See {{Tl|Google help desk}} and {{Tl|Google Wikipedia}} for examples showing how to cut down {{Tl|Google custom}} to make it do one specific kind of custom search. This has been useful for answering questions on the [[WP:HD|Help desk]]. It may be useful on other high-volume [[Help:Talk page|talk pages]], or on process pages that work like talk pages, where users new to a discussion ask the same questions repeatedly.
==See also==
{{Google templates}}
*[[Google Co-op]] - information about the Google custom search engine
*[[Wikipedia:Wikipedia Signpost/2008-11-10/Search engine]] - improvements to Wikipedia's built-in [[Help:Search|search]] which are similar to some Google search features
*{{Tl|Search subpages link}} - searches subpage trees on Wikipedia using the internal search feature
==Notes==
{{reflist}}
== External links ==
* [https://www.google.com/coop/cse/ Google custom search engine] (official site with documentation).
<includeonly>{{Sandbox other|
| <!-- PLEASE ADD CATEGORIES BELOW THIS LINE: -->
[[Category:Google search templates]]
}}</includeonly>
kkic140den65b4cxm28c8oln662rzui
ತಿಮ್ಮಪ್ಪಯ್ಯ ಮಡಿಯಾಲ್
0
28583
369527
2026-09-16T04:58:03Z
Mahaveer Indra
1023
Mahaveer Indra, ಪುಟೊ [[ತಿಮ್ಮಪ್ಪಯ್ಯ ಮಡಿಯಾಲ್]] ನ್ [[ಕರಡು:ತಿಮ್ಮಪ್ಪಯ್ಯ ಮಡಿಯಾಲ್]] ಗ್ ಕಡಪುಡಿಯೆರ್: Fix grammar: ಯಂತ್ರಾನುವಾದ ಮಲ್ತಿಬೊಕ್ಕ ಈ ಬರವುಡು ಕಾಗುಣಿತ ಬೊಕ್ಕ ವ್ಯಾಕರಣ ಸರಿ ಮಲ್ತಿಜೆರ್. ಉಂದು ಸರಿ ಆನೇಟ ಈ ಬರವು ಕರಡುಡು ಇಪ್ಪುನೆ ಎಡ್ಡೆ ತೋಜುಂಡು
369527
wikitext
text/x-wiki
#REDIRECT [[ಕರಡು:ತಿಮ್ಮಪ್ಪಯ್ಯ ಮಡಿಯಾಲ್]]
mu7awszhrp2v0gc8jo0un4lzx6rvz27
ಪಾತೆರ:ತಿಮ್ಮಪ್ಪಯ್ಯ ಮಡಿಯಾಲ್
1
28584
369529
2026-09-16T04:58:03Z
Mahaveer Indra
1023
Mahaveer Indra, ಪುಟೊ [[ಪಾತೆರ:ತಿಮ್ಮಪ್ಪಯ್ಯ ಮಡಿಯಾಲ್]] ನ್ [[ಕರಡು ಪಾತೆರ:ತಿಮ್ಮಪ್ಪಯ್ಯ ಮಡಿಯಾಲ್]] ಗ್ ಕಡಪುಡಿಯೆರ್: Fix grammar: ಯಂತ್ರಾನುವಾದ ಮಲ್ತಿಬೊಕ್ಕ ಈ ಬರವುಡು ಕಾಗುಣಿತ ಬೊಕ್ಕ ವ್ಯಾಕರಣ ಸರಿ ಮಲ್ತಿಜೆರ್. ಉಂದು ಸರಿ ಆನೇಟ ಈ ಬರವು ಕರಡುಡು ಇಪ್ಪುನೆ ಎಡ್ಡೆ ತೋಜುಂಡು
369529
wikitext
text/x-wiki
#REDIRECT [[ಕರಡು ಪಾತೆರ:ತಿಮ್ಮಪ್ಪಯ್ಯ ಮಡಿಯಾಲ್]]
dmg8ccchl027ft17kcy8umyauvy9w2h
ಟೆಂಪ್ಲೇಟ್:Is interwiki link
10
28585
369532
2025-08-05T05:30:37Z
en>Theknightwho
0
Make substable.
369532
wikitext
text/x-wiki
<includeonly>{{safesubst:#ifeq:{{safesubst:str left|{{safesubst:fullurl:{{safesubst:#invoke:String|match|1={{{1}}}|2=^:*(.-)$}}}}|19}}|//en.wikipedia.org/|no|yes}}</includeonly><noinclude>
{{Documentation}}</noinclude>
he5ekoi916sgzcvz75o6w4thdn10kdq
369533
369532
2026-09-16T05:15:09Z
ChiK
1136
೧ revisions imported from [[:en:Template:Is_interwiki_link]]
369532
wikitext
text/x-wiki
<includeonly>{{safesubst:#ifeq:{{safesubst:str left|{{safesubst:fullurl:{{safesubst:#invoke:String|match|1={{{1}}}|2=^:*(.-)$}}}}|19}}|//en.wikipedia.org/|no|yes}}</includeonly><noinclude>
{{Documentation}}</noinclude>
he5ekoi916sgzcvz75o6w4thdn10kdq
ಟೆಂಪ್ಲೇಟ್:Soft redirect
10
28586
369534
2026-08-20T17:29:08Z
en>Jonesey95
0
magic word has been implemented as of today
369534
wikitext
text/x-wiki
__NONEWSECTIONLINK__[[File:Softredirarrow.svg|64px|Soft redirect to:|link=]]<span class="redirectText" id="softredirect">[[:{{#invoke:String|match|1={{{1}}}|2=^:*(.-)$}}|{{{2|{{#invoke:String|match|1={{{1}}}|2=^:*(.-)$}}}}}]]</span><div style="font-size:85%; margin:-0.5em 0 0 48px;">This page is a [[Wikipedia:Soft redirect|soft redirect]].</div><includeonly>{{#ifeq:{{{category|¬}}}|¬|{{#switch: {{NAMESPACE}}
| {{ns:0}} = [[Category:Wikipedia soft redirects|{{PAGENAME}}]]
| {{ns:Category}} = [[Category:Pages with templates in the wrong namespace]] {{error|Error! Please use {{t|category redirect}} instead of this template in Category: space.}}
| {{ns:User}}
| {{ns:User talk}} = [[Category:User soft redirects|{{PAGENAME}}]]
| {{ns:Wikipedia}}
| {{ns:Help}} = [[Category:Wikipedia soft redirected project pages|{{PAGENAME}}]]
| {{ns:Template}} = [[Category:Wikipedia soft redirected templates|{{PAGENAME}}]][[Category:Wikipedia transclusionless templates]]
| {{TALKSPACE}} = [[Category:Wikipedia soft redirected talk pages]]
| #default = [[Category:Wikipedia soft redirects|{{PAGENAME}}]]
}}{{#ifeq:{{Is interwiki link|{{{1}}}}}|yes|[[Category:Wikipedia interwiki soft redirects|{{PAGENAME}}]]|{{#ifexist:{{{1}}}||{{#ifeq:{{FULLPAGENAME:<!-- normalize input -->{{{1}}}}}|User:{{ROOTPAGENAME:{{{1}}}}}|[[Category:Wikipedia soft redirects to user pages which do not exist locally|{{PAGENAME}}]]|[[Category:Wikipedia soft redirects to nonexistent targets|{{PAGENAME}}]]}}}}}}}}{{Soft redirect protection|nocat={{#ifeq:{{yesno-yes|{{{category|¬}}}}}|no|true|false}}}}__EXPECTUNUSEDTEMPLATE__ __EXPECTSHORTPAGE__<!--To prevent pages from appearing on Special:ShortPages. See Tech News 2026-34. --></includeonly><noinclude>
{{Documentation}}
</noinclude>
czfbeil5i6xvodt50p0ege436vinhcm
369535
369534
2026-09-16T05:15:10Z
ChiK
1136
೧ revisions imported from [[:en:Template:Soft_redirect]]
369534
wikitext
text/x-wiki
__NONEWSECTIONLINK__[[File:Softredirarrow.svg|64px|Soft redirect to:|link=]]<span class="redirectText" id="softredirect">[[:{{#invoke:String|match|1={{{1}}}|2=^:*(.-)$}}|{{{2|{{#invoke:String|match|1={{{1}}}|2=^:*(.-)$}}}}}]]</span><div style="font-size:85%; margin:-0.5em 0 0 48px;">This page is a [[Wikipedia:Soft redirect|soft redirect]].</div><includeonly>{{#ifeq:{{{category|¬}}}|¬|{{#switch: {{NAMESPACE}}
| {{ns:0}} = [[Category:Wikipedia soft redirects|{{PAGENAME}}]]
| {{ns:Category}} = [[Category:Pages with templates in the wrong namespace]] {{error|Error! Please use {{t|category redirect}} instead of this template in Category: space.}}
| {{ns:User}}
| {{ns:User talk}} = [[Category:User soft redirects|{{PAGENAME}}]]
| {{ns:Wikipedia}}
| {{ns:Help}} = [[Category:Wikipedia soft redirected project pages|{{PAGENAME}}]]
| {{ns:Template}} = [[Category:Wikipedia soft redirected templates|{{PAGENAME}}]][[Category:Wikipedia transclusionless templates]]
| {{TALKSPACE}} = [[Category:Wikipedia soft redirected talk pages]]
| #default = [[Category:Wikipedia soft redirects|{{PAGENAME}}]]
}}{{#ifeq:{{Is interwiki link|{{{1}}}}}|yes|[[Category:Wikipedia interwiki soft redirects|{{PAGENAME}}]]|{{#ifexist:{{{1}}}||{{#ifeq:{{FULLPAGENAME:<!-- normalize input -->{{{1}}}}}|User:{{ROOTPAGENAME:{{{1}}}}}|[[Category:Wikipedia soft redirects to user pages which do not exist locally|{{PAGENAME}}]]|[[Category:Wikipedia soft redirects to nonexistent targets|{{PAGENAME}}]]}}}}}}}}{{Soft redirect protection|nocat={{#ifeq:{{yesno-yes|{{{category|¬}}}}}|no|true|false}}}}__EXPECTUNUSEDTEMPLATE__ __EXPECTSHORTPAGE__<!--To prevent pages from appearing on Special:ShortPages. See Tech News 2026-34. --></includeonly><noinclude>
{{Documentation}}
</noinclude>
czfbeil5i6xvodt50p0ege436vinhcm
ಟೆಂಪ್ಲೇಟ್:Soft
10
28587
369540
2022-03-22T04:07:05Z
en>Redireditor
0
+R from incomplete name and +R from template shortcut
369540
wikitext
text/x-wiki
#REDIRECT [[Template:Soft redirect]]
{{Redirect category shell|1=
{{R from incomplete name}}
{{R from template shortcut}}
}}
2miasyx8tdwaezdno136jmo6ssr1s9i
369541
369540
2026-09-16T05:15:10Z
ChiK
1136
೧ revisions imported from [[:en:Template:Soft]]
369540
wikitext
text/x-wiki
#REDIRECT [[Template:Soft redirect]]
{{Redirect category shell|1=
{{R from incomplete name}}
{{R from template shortcut}}
}}
2miasyx8tdwaezdno136jmo6ssr1s9i
ಟೆಂಪ್ಲೇಟ್:FULLPAGENAME/doc
10
28588
369544
2026-08-03T18:35:00Z
en>Peterwhy
0
Restore the [[#See also]] section
369544
wikitext
text/x-wiki
{{Documentation subpage}}
<!-- Please place categories where indicated at the bottom of this page and interwikis at Wikidata (see [[Wikipedia:Wikidata]]) -->
{{BASEPAGENAME/doc}}
== See also ==
* {{tl|PAGENAME}}, which excludes the namespace
* {{tl|PAGENAMEBASE}} which excludes the namespace and strips anything in parentheses from the title
* [[Help:Parser functions]]
<includeonly>{{Sandbox other||
<!-- Categories below this line, please; interwikis at Wikidata -->
[[Category:Wikipedia magic word templates]]
[[Category:Templates that add a tracking category]]
}}</includeonly>
h0li726ttktnmjgy0jvvh7qc39sg0bg
369545
369544
2026-09-16T05:15:11Z
ChiK
1136
೧ revisions imported from [[:en:Template:FULLPAGENAME/doc]]
369544
wikitext
text/x-wiki
{{Documentation subpage}}
<!-- Please place categories where indicated at the bottom of this page and interwikis at Wikidata (see [[Wikipedia:Wikidata]]) -->
{{BASEPAGENAME/doc}}
== See also ==
* {{tl|PAGENAME}}, which excludes the namespace
* {{tl|PAGENAMEBASE}} which excludes the namespace and strips anything in parentheses from the title
* [[Help:Parser functions]]
<includeonly>{{Sandbox other||
<!-- Categories below this line, please; interwikis at Wikidata -->
[[Category:Wikipedia magic word templates]]
[[Category:Templates that add a tracking category]]
}}</includeonly>
h0li726ttktnmjgy0jvvh7qc39sg0bg
ಮೋಡ್ಯೂಲ್:For each named parameter
828
28589
369548
2026-07-03T18:00:02Z
en>MusikBot II
0
Protected "[[Module:For each named parameter]]": [[Wikipedia:High-risk templates|High-risk template or module]]: 333 transclusions ([[User:MusikBot II/TemplateProtector|more info]]) ([Edit=Require autoconfirmed or confirmed access] (indefinite))
369548
Scribunto
text/plain
local p = {}
function p.main(frame)
local code = mw.text.unstripNoWiki(frame.args.code or frame.args[2])
local results = {}
local sep = frame.args[1] or ''
for key, value in pairs(frame:getParent().args) do
if type(key) ~= 'number' then
local actualCode = code:gsub("{{{([^{}|]*)|?[^{}]*}}}", {name = key, value = value})
local result = frame:getParent():preprocess(actualCode)
if #result > 0 then
table.insert(results, result)
end
end
end
return table.concat(results, sep)
end
return p
cjotl69d1nz94eohg5yh3p8llnqfbo2
369549
369548
2026-09-16T05:15:11Z
ChiK
1136
೧ revisions imported from [[:en:Module:For_each_named_parameter]]
369548
Scribunto
text/plain
local p = {}
function p.main(frame)
local code = mw.text.unstripNoWiki(frame.args.code or frame.args[2])
local results = {}
local sep = frame.args[1] or ''
for key, value in pairs(frame:getParent().args) do
if type(key) ~= 'number' then
local actualCode = code:gsub("{{{([^{}|]*)|?[^{}]*}}}", {name = key, value = value})
local result = frame:getParent():preprocess(actualCode)
if #result > 0 then
table.insert(results, result)
end
end
end
return table.concat(results, sep)
end
return p
cjotl69d1nz94eohg5yh3p8llnqfbo2
ಮೋಡ್ಯೂಲ್:Message box/configuration/doc
828
28590
369553
2026-07-09T11:13:01Z
en>B.J
0
Reverted edits by [[Special:Contributions/~2026-38799-30|~2026-38799-30]] ([[User talk:~2026-38799-30|talk]]): unexplained content removal ([[WP:HG|HG]]) (3.4.14)
369553
wikitext
text/x-wiki
{{Used in system}}
{{Module rating|protected}}
{{cascade-protected template|page=module}}
Configuration for [[Module:Message box]].
kf9qmkp2rj9sqetq28z0nhoeakrj1pu
369554
369553
2026-09-16T05:40:34Z
ChiK
1136
೧ revisions imported from [[:en:Module:Message_box/configuration/doc]]
369553
wikitext
text/x-wiki
{{Used in system}}
{{Module rating|protected}}
{{cascade-protected template|page=module}}
Configuration for [[Module:Message box]].
kf9qmkp2rj9sqetq28z0nhoeakrj1pu
ಸೌದಿ ಅರೇಬಿಯಾ
0
28591
369557
2026-09-16T05:47:49Z
Mahaveer Indra
1023
ಪೊಸ ಬರವು
369557
wikitext
text/x-wiki
'''ಸೌದಿ ಅರೇಬಿಯಾ'''- ಅಧಿಕೃತವಾದ್ ಸೌದಿ ಅರೇಬಿಯಾ ಸಾಮ್ರಾಜ್ಯ- ಪಶ್ಚಿಮ ಏಷ್ಯಾದ ಒಂಜಿ ದೇಶ. ಅರೇಬಿಯನ್ ಪರ್ಯಾಯ ದ್ವೀಪದ ಮಲ್ಲ ಭಾಗೊಡು ಸೌದಿ ಅರೇಬಿಯಾ ಉಂಡು. ಇಂದೆತ ಇಸ್ತೀರ್ನೊ ೨೧,೪೯,೬೯ ಚದರ ಕಿ.ಮೀ ಉಂಡು. ರಿಯಾದ್ ಈ ದೇಸೊದ ರಾಜದಾನಿ ಬೊಕ್ಕ ಮಾಮಲ್ಲ ಪೇಂಟೆ. ಇಸ್ತೀರ್ನೊದ ಲೆಕ್ಕೊಡು ಸೌದಿ, ಏಷ್ಯಾದ ಐದನೇ ಮಲ್ಲ ದೇಶ ಬೊಕ್ಕ ಪ್ರಪಂಚದ ಪದಿರಾಡನೇ ಮಲ್ಲ ದೇಶ ಆದುಂಡು. ಮುಲ್ಪದ ಅಂದಾಜಿ ಜನಸಂಕೆ ೩ ಕೋಟಿ ೩೭ ಲಕ್ಷ. ಜನಸಂಕೆದ ಲೆಕ್ಕೊಡು ಸೌದಿ ಪ್ರಪಂಚೊಡು ೪೨ನೇ ಸಾನೊಡು ಉಂಡು. ಸೌದಿದ ಪಡ್ಡಾಯಿಡ್ ಕೆಂಪು ಸಮುದ್ರ ಉಂಡು. ಅಂಚನೆ ಬಡಕಾಯಿಡ್ ಜೋರ್ಡಾನ್, ಇರಾಕ್ ಬೊಕ್ಕ ಕುವೈತ್ ದೇಸೊಲು ಉಲ್ಲ. ಮೂಡಾಯಿಡ್ ಅರೇಬಿಯನ್ ಕೊಲ್ಲಿ ಉಂಡು. ಅವೇ ದಿಕ್ಕ್ಡ್ ಬಹ್ರೇನ್, ಕತಾರ್ ಬೊಕ್ಕ ಯುನೈಟೆಡ್ ಅರಬ್ ಎಮಿರೇಟ್ಸ್ ದೇಸೊಲು ಉಲ್ಲ. ಆಗ್ನೇಯಡ್ ಓಮನ್ ಬೊಕ್ಕ ತೆನ್ಕಾಯಿಡ್ ಯೆಮೆನ್ ದೇಸೊ ಉಂಡು. ವಾಯುವ್ಯಡ್ ಉಪ್ಪುನ ಅಕಾಬಾ ಕೊಲ್ಲಿ ಉಂದೆನ್ ಈಜಿಪ್ಟ್ ಬೊಕ್ಕ ಇಸ್ರೇಲ್ ದ್ದ್ ಬೇತೆ ಮಲ್ಪುಂಡು. ಇಸ್ಲಾಂ ಧರ್ಮದ ರಡ್ಡ್ ಪವಿತ್ರ ನಗರಲಾಯಿನ ಮಕ್ಕಾ ಬೊಕ್ಕ ಮದೀನಾ ಮುಲ್ಪ ಉಂಡು. ರಾಜದಾನಿ ರಿಯಾದ್ಡ್ದ್ ಮದೀನಾ ಅಂದಾಜಿ ೮೦೦ ಕಿಲೋಮೀಟರ್ ದೂರೊಡು, ಅಂಚನೆ ಮದೀನಾ ೮೫೦ ಕಿಲೋಮೀಟರ್ ದೂರೊಡು ಉಲ್ಲ.
lpdj7ifiul5479rw5y55s0ol5fmivx2
369558
369557
2026-09-16T05:48:27Z
Mahaveer Indra
1023
369558
wikitext
text/x-wiki
'''ಸೌದಿ ಅರೇಬಿಯಾ'''- ಅಧಿಕೃತವಾದ್ ಸೌದಿ ಅರೇಬಿಯಾ ಸಾಮ್ರಾಜ್ಯ- ಪಶ್ಚಿಮ ಏಷ್ಯಾದ ಒಂಜಿ ದೇಶ. ಅರೇಬಿಯನ್ ಪರ್ಯಾಯ ದ್ವೀಪದ ಮಲ್ಲ ಭಾಗೊಡು ಸೌದಿ ಅರೇಬಿಯಾ ಉಂಡು. ಇಂದೆತ ಇಸ್ತೀರ್ನೊ ೨೧,೪೯,೬೯ ಚದರ ಕಿ.ಮೀ ಉಂಡು. ರಿಯಾದ್ ಈ ದೇಸೊದ ರಾಜದಾನಿ ಬೊಕ್ಕ ಮಾಮಲ್ಲ ಪೇಂಟೆ. ಇಸ್ತೀರ್ನೊದ ಲೆಕ್ಕೊಡು ಸೌದಿ, ಏಷ್ಯಾದ ಐದನೇ ಮಲ್ಲ ದೇಶ ಬೊಕ್ಕ ಪ್ರಪಂಚದ ಪದಿರಾಡನೇ ಮಲ್ಲ ದೇಶ ಆದುಂಡು. ಮುಲ್ಪದ ಅಂದಾಜಿ ಜನಸಂಕೆ ೩ ಕೋಟಿ ೩೭ ಲಕ್ಷ. ಜನಸಂಕೆದ ಲೆಕ್ಕೊಡು ಸೌದಿ ಪ್ರಪಂಚೊಡು ೪೨ನೇ ಸಾನೊಡು ಉಂಡು. ಸೌದಿದ ಪಡ್ಡಾಯಿಡ್ ಕೆಂಪು ಸಮುದ್ರ ಉಂಡು. ಅಂಚನೆ ಬಡಕಾಯಿಡ್ ಜೋರ್ಡಾನ್, ಇರಾಕ್ ಬೊಕ್ಕ ಕುವೈತ್ ದೇಸೊಲು ಉಲ್ಲ. ಮೂಡಾಯಿಡ್ ಅರೇಬಿಯನ್ ಕೊಲ್ಲಿ ಉಂಡು. ಅವೇ ದಿಕ್ಕ್ಡ್ ಬಹ್ರೇನ್, ಕತಾರ್ ಬೊಕ್ಕ ಯುನೈಟೆಡ್ ಅರಬ್ ಎಮಿರೇಟ್ಸ್ ದೇಸೊಲು ಉಲ್ಲ. ಆಗ್ನೇಯಡ್ ಓಮನ್ ಬೊಕ್ಕ ತೆನ್ಕಾಯಿಡ್ ಯೆಮೆನ್ ದೇಸೊ ಉಂಡು. ವಾಯುವ್ಯಡ್ ಉಪ್ಪುನ ಅಕಾಬಾ ಕೊಲ್ಲಿ ಉಂದೆನ್ ಈಜಿಪ್ಟ್ ಬೊಕ್ಕ ಇಸ್ರೇಲ್ ದ್ದ್ ಬೇತೆ ಮಲ್ಪುಂಡು. ಇಸ್ಲಾಂ ಧರ್ಮದ ರಡ್ಡ್ ಪವಿತ್ರ ನಗರಲಾಯಿನ ಮಕ್ಕಾ ಬೊಕ್ಕ ಮದೀನಾ ಮುಲ್ಪ ಉಂಡು. ರಾಜದಾನಿ ರಿಯಾದ್ಡ್ದ್ ಮದೀನಾ ಅಂದಾಜಿ ೮೦೦ ಕಿಲೋಮೀಟರ್ ದೂರೊಡು, ಅಂಚನೆ ಮದೀನಾ ೮೫೦ ಕಿಲೋಮೀಟರ್ ದೂರೊಡು ಉಲ್ಲ.
==ಇತಿಹಾಸೊ==
==ಉಲ್ಲೇಕಲು==
{{reflist}}
mxqzi41wy62dvodcte1hud9ggp67mkz
369566
369558
2026-09-16T06:30:20Z
Mahaveer Indra
1023
/* ಇತಿಹಾಸೊ */
369566
wikitext
text/x-wiki
'''ಸೌದಿ ಅರೇಬಿಯಾ'''- ಅಧಿಕೃತವಾದ್ ಸೌದಿ ಅರೇಬಿಯಾ ಸಾಮ್ರಾಜ್ಯ- ಪಶ್ಚಿಮ ಏಷ್ಯಾದ ಒಂಜಿ ದೇಶ. ಅರೇಬಿಯನ್ ಪರ್ಯಾಯ ದ್ವೀಪದ ಮಲ್ಲ ಭಾಗೊಡು ಸೌದಿ ಅರೇಬಿಯಾ ಉಂಡು. ಇಂದೆತ ಇಸ್ತೀರ್ನೊ ೨೧,೪೯,೬೯ ಚದರ ಕಿ.ಮೀ ಉಂಡು. ರಿಯಾದ್ ಈ ದೇಸೊದ ರಾಜದಾನಿ ಬೊಕ್ಕ ಮಾಮಲ್ಲ ಪೇಂಟೆ. ಇಸ್ತೀರ್ನೊದ ಲೆಕ್ಕೊಡು ಸೌದಿ, ಏಷ್ಯಾದ ಐದನೇ ಮಲ್ಲ ದೇಶ ಬೊಕ್ಕ ಪ್ರಪಂಚದ ಪದಿರಾಡನೇ ಮಲ್ಲ ದೇಶ ಆದುಂಡು. ಮುಲ್ಪದ ಅಂದಾಜಿ ಜನಸಂಕೆ ೩ ಕೋಟಿ ೩೭ ಲಕ್ಷ. ಜನಸಂಕೆದ ಲೆಕ್ಕೊಡು ಸೌದಿ ಪ್ರಪಂಚೊಡು ೪೨ನೇ ಸಾನೊಡು ಉಂಡು. ಸೌದಿದ ಪಡ್ಡಾಯಿಡ್ ಕೆಂಪು ಸಮುದ್ರ ಉಂಡು. ಅಂಚನೆ ಬಡಕಾಯಿಡ್ ಜೋರ್ಡಾನ್, ಇರಾಕ್ ಬೊಕ್ಕ ಕುವೈತ್ ದೇಸೊಲು ಉಲ್ಲ. ಮೂಡಾಯಿಡ್ ಅರೇಬಿಯನ್ ಕೊಲ್ಲಿ ಉಂಡು. ಅವೇ ದಿಕ್ಕ್ಡ್ ಬಹ್ರೇನ್, ಕತಾರ್ ಬೊಕ್ಕ ಯುನೈಟೆಡ್ ಅರಬ್ ಎಮಿರೇಟ್ಸ್ ದೇಸೊಲು ಉಲ್ಲ. ಆಗ್ನೇಯಡ್ ಓಮನ್ ಬೊಕ್ಕ ತೆನ್ಕಾಯಿಡ್ ಯೆಮೆನ್ ದೇಸೊ ಉಂಡು. ವಾಯುವ್ಯಡ್ ಉಪ್ಪುನ ಅಕಾಬಾ ಕೊಲ್ಲಿ ಉಂದೆನ್ ಈಜಿಪ್ಟ್ ಬೊಕ್ಕ ಇಸ್ರೇಲ್ ದ್ದ್ ಬೇತೆ ಮಲ್ಪುಂಡು. ಇಸ್ಲಾಂ ಧರ್ಮದ ರಡ್ಡ್ ಪವಿತ್ರ ನಗರಲಾಯಿನ ಮಕ್ಕಾ ಬೊಕ್ಕ ಮದೀನಾ ಮುಲ್ಪ ಉಂಡು. ರಾಜದಾನಿ ರಿಯಾದ್ಡ್ದ್ ಮದೀನಾ ಅಂದಾಜಿ ೮೦೦ ಕಿಲೋಮೀಟರ್ ದೂರೊಡು, ಅಂಚನೆ ಮದೀನಾ ೮೫೦ ಕಿಲೋಮೀಟರ್ ದೂರೊಡು ಉಲ್ಲ.
==ಇತಿಹಾಸೊ==
ಇಸ್ಲಾಂ ಧರ್ಮ ಬರ್ಪುನೆಕ್ ದುಂಬು ಸೌದಿ ಅರೇಬಿಯಾದ ಇತ್ತೆದ ಜಾಗೆಡ್, ಮಸ್ತ್ ಪಿರಾಕ್ಡ್ ಸಂಸ್ಕೃತಿ ಬೊಕ್ಕ ನಾಗರಿಕತೆಲೆನ ಕೇಂದ್ರ ಆದಿತ್ತ್ಂಡ್. ಸೌದಿ ಅರೇಬಿಯಾದ ಇತಿಹಾಸ ಪೂರ್ವದ ಪುರಾತತ್ವ ಅಧ್ಯಯನೊಡು ಆಫ್ರಿಕಾ ಬುಡೀಂಡ ಪಿದಾಯಿ ನರಮಾನಿಲು ಇತ್ತಿನ ಸುರುತ ಕುರುಹುಲು ಮುಲ್ಪ ತೋಜಿದ್ ಬೈದ್ಂಡ್.
ಏಳನೇ ಶತಮಾನದ ಸುರುಟು ಮುಲ್ಪ ಇಸ್ಲಾಂ ಧರ್ಮ ಪುಟ್ಟಿಂಡ್. ಇಸ್ಲಾಂ ಪ್ರವಾದಿ ಮುಹಮ್ಮದ್ ಪೈಗಂಬರೆರ್ ಅರೇಬಿಯನ್ ಪರ್ಯಾಯ ದ್ವೀಪದ ಜನಕುಲೆನ್ ಒಟ್ಟು ಮಲ್ತ್ದ್ ಒಂಜಿ ಇಸ್ಲಾಮಿಕ್ ಧಾರ್ಮಿಕ ರಾಜ್ಯೊನು ಉಂಡು ಮಲ್ತೆರ್. 632ನೇ ಇಸವಿಡ್ ಪೈಗಂಬರ್ ತೀರಿ ಬೊಕ್ಕ, ಆರೆನ ಅನುಯಾಯಿಲು ಮುಸ್ಲಿಂ ಆಡಳಿತೊನು ಅರೇಬಿಯಾದ ಪಿದಾಯಿಲಾ ವಿಸ್ತಾರ ಮಲ್ತೆರ್. ಕೆಲವು ದಶಕೊಲೆಡ್ ಉತ್ತರ ಆಫ್ರಿಕಾ, ಮಧ್ಯ ಏಷ್ಯಾ, ದಕ್ಷಿಣ ಏಷ್ಯಾ ಬೊಕ್ಕ ಐಬೀರಿಯಾದ ಜಾಗೆಲೆಡ್ಲಾ ಇಸ್ಲಾಮ್ ದರ್ಮೊ ಪಗರಿಂಡ್.
ಸೌದಿ ಅರೇಬಿಯಾಡ್ ಪುಟ್ಟ್ನ ಅರಬ್ ರಾಜವಂಶೊಲು ಪನ್ನಗ- ರಶಿದುನ್ (632–661), ಉಮಯ್ಯದ್ (661–750), ಅಬ್ಬಾಸಿದ್ (750–1517) ಬೊಕ್ಕ ಫಾತಿಮಿದ್ (909–1171)- ಈ ಅರಸುವಂಸೊಲು ಸೌದಿಡ್ ಖಲೀಫಶಾಹಿನ್ ಸ್ಥಾಪನೆ ಮಲ್ತೆರ್. ಅತ್ತಂದೆ ಏಷ್ಯಾ, ಆಫ್ರಿಕಾ ಬೊಕ್ಕ ಯುರೋಪ್ಡ್ ಬೇತೆ ಮಸ್ತ್ ಮುಸ್ಲಿಂ ರಾಜ್ಯೊಲೆನ್ಲಾ ಉಂಡು ಮಲ್ತೆರ್.
==ಉಲ್ಲೇಕಲು==
{{reflist}}
8mfwsm1vyz5mkxs5u6pqdvygehdl2f0
ವಿಕಿಪೀಡಿಯ:ವಿಕಿಯೋಜನೆ
4
28592
369559
2026-09-16T06:19:16Z
ChiK
1136
ಹೊಸ ಪುಟ: '''ವಿಕಿಯೋಜನೆ''' ವಿಕಿಪೀಡಿಯೊನು ಸುದಾರನೆ ಮಲ್ಪರ ಒಂಜಿ ತಂಡೊ ಆದ್ ಒಟ್ಟು ಸೇರ್ದ್ ಕೆಲಸ ಮಲ್ಪೊಡಾಪಿನ ಒಂಜಿ ಗುಂಪುದ ಕೊಡುಗೆದಾರೆನ ಒಂಜಿ ಗುಂಪು. <gallery mode="nolines" widths="240" heights="180"> File:Nuvola debate3.svg|link=|alt=ಮಸ್ತ್ ಜನ ಒಂಜೊಂಜಿ ಜನೊಕ್ಲೆ...
369559
wikitext
text/x-wiki
'''ವಿಕಿಯೋಜನೆ''' ವಿಕಿಪೀಡಿಯೊನು ಸುದಾರನೆ ಮಲ್ಪರ ಒಂಜಿ ತಂಡೊ ಆದ್ ಒಟ್ಟು ಸೇರ್ದ್ ಕೆಲಸ ಮಲ್ಪೊಡಾಪಿನ ಒಂಜಿ ಗುಂಪುದ ಕೊಡುಗೆದಾರೆನ ಒಂಜಿ ಗುಂಪು. <gallery mode="nolines" widths="240" heights="180">
File:Nuvola debate3.svg|link=|alt=ಮಸ್ತ್ ಜನ ಒಂಜೊಂಜಿ ಜನೊಕ್ಲೆನೊಟ್ಟುಗು ಸಂವಹನ ಮಲ್ತೊಂದುಲ್ಲೆರ್.|ಗುಂಪು = ವಿಕಿಯೋಜನೆ
File:Nuvola philosophy.png|link=|alt=ಒಂಜಿ ಐಡಿಯಾ ಇತ್ತಿನ ವ್ಯಕ್ತಿ|ಒಂಜಿ ಐಡಿಯಾ ಇತ್ತಿನ ಸಂಪಾದಕೆರ್ = ಒಂಜಿ ವಿಕಿಪ್ರೊಜೆಕ್ಟ್ '''ಅತ್ತ್'''.
</gallery>
9eafwwv7bhkjpumzkxalyb9y27pztii
369565
369559
2026-09-16T06:28:48Z
ChiK
1136
369565
wikitext
text/x-wiki
{{Infopage}}
'''ವಿಕಿಯೋಜನೆ''' ವಿಕಿಪೀಡಿಯೊನು ಸುದಾರನೆ ಮಲ್ಪರ ಒಂಜಿ ತಂಡೊ ಆದ್ ಒಟ್ಟು ಸೇರ್ದ್ ಕೆಲಸ ಮಲ್ಪೊಡಾಪಿನ ಒಂಜಿ ಗುಂಪುದ ಕೊಡುಗೆದಾರೆನ ಒಂಜಿ ಗುಂಪು. <gallery mode="nolines" widths="240" heights="180">
File:Nuvola debate3.svg|link=|alt=ಮಸ್ತ್ ಜನ ಒಂಜೊಂಜಿ ಜನೊಕ್ಲೆನೊಟ್ಟುಗು ಸಂವಹನ ಮಲ್ತೊಂದುಲ್ಲೆರ್.|ಗುಂಪು = ವಿಕಿಯೋಜನೆ
File:Nuvola philosophy.png|link=|alt=ಒಂಜಿ ಐಡಿಯಾ ಇತ್ತಿನ ವ್ಯಕ್ತಿ|ಒಂಜಿ ಐಡಿಯಾ ಇತ್ತಿನ ಸಂಪಾದಕೆರ್ = ಒಂಜಿ ವಿಕಿಪ್ರೊಜೆಕ್ಟ್ '''ಅತ್ತ್'''.
</gallery>
o0o2oa9us7q9q26q2piq0wuvyef4tmq
ವಿಪಿ:ಚಾತಾ
0
28593
369569
2026-09-16T07:32:35Z
ChiK
1136
[[ವಿಕಿಪೀಡಿಯ:ಚಾವಡಿ (ನೀತಿ)]] ಪುಟಕ್ಕೆ ಪುನರ್ನಿರ್ದೇಶನ
369569
wikitext
text/x-wiki
#REDIRECT [[ವಿಕಿಪೀಡಿಯ:ಚಾವಡಿ (ನೀತಿ)]]
{{rcat shell|
{{r from shortcut}}
{{r to project}}
}}
qtimfpu9rspqt49fj6gweg3oyjsqg3m
ಟೆಂಪ್ಲೇಟ್:Uw-articletodraft
10
28594
369576
2026-08-25T23:47:18Z
en>Enbi
0
/* */ now defaults to Draft:{{{1}}} if {{{2}}} is not specified.
369576
wikitext
text/x-wiki
{{{icon|[[File:Information.svg|25px|alt=Information icon]]}}} Hello, and thank you for your contributions to Wikipedia. A page you recently {{<includeonly>safesubst:</includeonly>#if:{{{contributor|}}}|contributed to|created}}{{<includeonly>safesubst:</includeonly>#if:{{{1|}}}|, [[:{{{1}}}]],}} may not conform to some of Wikipedia's [[Wikipedia:List of policies|guidelines]] for new pages, so it has been moved to {{<includeonly>safesubst:</includeonly>#if:{{{2|}}}|[[{{{2}}}]] |{{<includeonly>safesubst:</includeonly>#if:{{{1|}}}|[[Draft:{{{1}}}]] |some}}}}where you can continue to work on it. Please consider using the [[Wikipedia:Article wizard|Article Wizard]] or the [[Wikipedia:Articles for creation|Articles for Creation]] procedure. For more information about creating articles, you may want to read "[[Help:Your first article|Your first article]]". You may also want to read our [[Help:Introduction|introduction page]] to learn more about contributing. {{{3|Thank you.}}} <!-- Template:uw-articletodraft --><noinclude>
{{single notice
| param1 = new draft location
| param1 required = yes
| required named params = ''old article location''
| extra usage = Please note that <code><nowiki>|</nowiki>2=</code> refers to the new page location, not the additional text at the end of the template. Due to template limitations, the documentation does not say this.<br>
* This template should only be used when moving a page from mainspace to draftspace.
* If you are leaving this template for an editor that was a contributor to but not the original creator of the draft, add {{para|contributor|yes}}.
| see also =
* {{t|uw-afcaddition}}, your draft has been added to Afc
* {{t|Uw-draftfirst}}, creating a draft is easier than an article
* {{t|Uw-draft-link}}, no links to drafts from mainspace
* {{t|Uw-draftmoved}}, I've moved the draft that you were working [from {{param|from}}] to {{param|1}}
* {{t|Uw-draftnocat}}, drafts may not contain content categories
* {{t|Uw-userspace draft finish}}, don't abandon your draft
}}
</noinclude>
grjt3t7yi97lof5teltujtqke2pvxwx
369577
369576
2026-09-16T10:21:54Z
ChiK
1136
೧ revisions imported from [[:en:Template:Uw-articletodraft]]
369576
wikitext
text/x-wiki
{{{icon|[[File:Information.svg|25px|alt=Information icon]]}}} Hello, and thank you for your contributions to Wikipedia. A page you recently {{<includeonly>safesubst:</includeonly>#if:{{{contributor|}}}|contributed to|created}}{{<includeonly>safesubst:</includeonly>#if:{{{1|}}}|, [[:{{{1}}}]],}} may not conform to some of Wikipedia's [[Wikipedia:List of policies|guidelines]] for new pages, so it has been moved to {{<includeonly>safesubst:</includeonly>#if:{{{2|}}}|[[{{{2}}}]] |{{<includeonly>safesubst:</includeonly>#if:{{{1|}}}|[[Draft:{{{1}}}]] |some}}}}where you can continue to work on it. Please consider using the [[Wikipedia:Article wizard|Article Wizard]] or the [[Wikipedia:Articles for creation|Articles for Creation]] procedure. For more information about creating articles, you may want to read "[[Help:Your first article|Your first article]]". You may also want to read our [[Help:Introduction|introduction page]] to learn more about contributing. {{{3|Thank you.}}} <!-- Template:uw-articletodraft --><noinclude>
{{single notice
| param1 = new draft location
| param1 required = yes
| required named params = ''old article location''
| extra usage = Please note that <code><nowiki>|</nowiki>2=</code> refers to the new page location, not the additional text at the end of the template. Due to template limitations, the documentation does not say this.<br>
* This template should only be used when moving a page from mainspace to draftspace.
* If you are leaving this template for an editor that was a contributor to but not the original creator of the draft, add {{para|contributor|yes}}.
| see also =
* {{t|uw-afcaddition}}, your draft has been added to Afc
* {{t|Uw-draftfirst}}, creating a draft is easier than an article
* {{t|Uw-draft-link}}, no links to drafts from mainspace
* {{t|Uw-draftmoved}}, I've moved the draft that you were working [from {{param|from}}] to {{param|1}}
* {{t|Uw-draftnocat}}, drafts may not contain content categories
* {{t|Uw-userspace draft finish}}, don't abandon your draft
}}
</noinclude>
grjt3t7yi97lof5teltujtqke2pvxwx
ಟೆಂಪ್ಲೇಟ್:Uw-draftfirst
10
28595
369578
2026-04-06T07:20:57Z
en>Mathglot
0
/* See also */ New.
369578
wikitext
text/x-wiki
[[File:Under construction icon-blue.svg|left|45px|alt=Under construction icon]] Thank you for your recent contributions{{{{{|safesubst:}}}#if:{{{1|}}}|, such as [[:{{{1}}}]]}}. Getting started on Wikipedia and creating new articles can be tricky; you might like to try creating a draft of your article in the Wikipedia [[Wikipedia:Drafts|draftspace]] or within [[Help:Userspace draft|your userspace]] first. Creating a draft allows you the time and space to fix any issues, make updates, and add or expand content, and with less risk of having things deleted. You can even ask for feedback on your work if you need help. Make sure that you read through the Wikipedia help pages available to you, including [[WP:YFA|Your First Article]] and the [[WP:Tutorial|Tutorial]]. You might also like to try using the [[WP:WIZ2|Article Wizard]], which has an option to create a draft version. {{{2|Thank you.}}}<!-- Template:uw-draftfirst --> <!-- Template:Draft suggestion --><noinclude>
{{single notice|banners={{Twinkle standard installation}}
| see also =
* {{t|uw-afcaddition}}, your draft has been added to Afc
* {{t|Uw-articletodraft}}, your article was moved to draft
* {{t|Uw-draft-link}}, no links to drafts from mainspace
* {{t|Uw-draftmoved}}, your user draft was moved to draft space
* {{t|Uw-draftnocat}}, drafts may not contain content categories
* {{t|Uw-userspace draft finish}}, don't abandon your draft
}}
}}
</noinclude>
puhdv1acr6wd0vihis3p8abl3gp60ki
369579
369578
2026-09-16T10:22:45Z
ChiK
1136
೧ revisions imported from [[:en:Template:Uw-draftfirst]]
369578
wikitext
text/x-wiki
[[File:Under construction icon-blue.svg|left|45px|alt=Under construction icon]] Thank you for your recent contributions{{{{{|safesubst:}}}#if:{{{1|}}}|, such as [[:{{{1}}}]]}}. Getting started on Wikipedia and creating new articles can be tricky; you might like to try creating a draft of your article in the Wikipedia [[Wikipedia:Drafts|draftspace]] or within [[Help:Userspace draft|your userspace]] first. Creating a draft allows you the time and space to fix any issues, make updates, and add or expand content, and with less risk of having things deleted. You can even ask for feedback on your work if you need help. Make sure that you read through the Wikipedia help pages available to you, including [[WP:YFA|Your First Article]] and the [[WP:Tutorial|Tutorial]]. You might also like to try using the [[WP:WIZ2|Article Wizard]], which has an option to create a draft version. {{{2|Thank you.}}}<!-- Template:uw-draftfirst --> <!-- Template:Draft suggestion --><noinclude>
{{single notice|banners={{Twinkle standard installation}}
| see also =
* {{t|uw-afcaddition}}, your draft has been added to Afc
* {{t|Uw-articletodraft}}, your article was moved to draft
* {{t|Uw-draft-link}}, no links to drafts from mainspace
* {{t|Uw-draftmoved}}, your user draft was moved to draft space
* {{t|Uw-draftnocat}}, drafts may not contain content categories
* {{t|Uw-userspace draft finish}}, don't abandon your draft
}}
}}
</noinclude>
puhdv1acr6wd0vihis3p8abl3gp60ki