ᱣᱤᱠᱤ ᱟᱹᱲᱟᱹ ᱢᱩᱨᱟᱹᱭ
satwiktionary
https://sat.wiktionary.org/wiki/%E1%B1%A3%E1%B1%A4%E1%B1%A0%E1%B1%A4_%E1%B1%9F%E1%B1%B9%E1%B1%B2%E1%B1%9F%E1%B1%B9_%E1%B1%A2%E1%B1%A9%E1%B1%A8%E1%B1%9F%E1%B1%B9%E1%B1%AD:%E1%B1%A2%E1%B1%A9%E1%B1%AC%E1%B1%A9%E1%B1%9B_%E1%B1%A5%E1%B1%9F%E1%B1%A6%E1%B1%B4%E1%B1%9F
MediaWiki 1.47.0-wmf.13
case-sensitive
ᱢᱤᱰᱤᱭᱟ
ᱟᱥᱚᱠᱟᱭ
ᱜᱟᱞᱢᱟᱨᱟᱣ
ᱵᱮᱵᱷᱟᱨᱤᱭᱟᱹ
ᱵᱮᱵᱷᱟᱨᱤᱭᱟᱹ ᱜᱟᱞᱢᱟᱨᱟᱣ
ᱣᱤᱠᱤ ᱟᱹᱲᱟᱹ ᱢᱩᱨᱟᱹᱭ
ᱣᱤᱠᱤ ᱟᱹᱲᱟᱹ ᱢᱩᱨᱟᱹᱭ ᱢᱤᱰᱤᱭᱟᱣᱤᱠᱤ
ᱨᱮᱫ
ᱨᱮᱫ ᱜᱟᱞᱢᱟᱨᱟᱣ
ᱢᱤᱰᱤᱭᱟᱣᱤᱠᱤ
ᱢᱤᱰᱤᱭᱟᱣᱤᱠᱤ ᱜᱟᱞᱢᱟᱨᱟᱣ
ᱪᱷᱟᱸᱪ
ᱪᱷᱟᱸᱪ ᱜᱟᱞᱢᱟᱨᱟᱣ
ᱜᱚᱸᱲᱚᱸ
ᱜᱚᱸᱲᱚᱸ ᱜᱟᱞᱢᱟᱨᱟᱣ
ᱛᱷᱚᱠ
ᱛᱷᱚᱠ ᱜᱟᱞᱢᱟᱨᱟᱣ
TimedText
TimedText talk
ᱢᱳᱰᱩᱞ
ᱢᱳᱰᱩᱞ ᱜᱟᱞᱢᱟᱨᱟᱣ
Event
Event talk
ᱪᱷᱟᱸᱪ:Trans-bottom
10
30
40836
95
2026-07-31T17:08:49Z
WikiPinakpani
628
40836
wikitext
text/x-wiki
</div></div>{{#ifeq: {{#titleparts: {{FULLPAGENAME}} | 1 | -1 }} | translations
| [[ᱛᱷᱚᱠ:Translation subpages|{{#titleparts: {{PAGENAME}} | -1 }}]]
}}<noinclude>
[[ᱛᱷᱚᱠ:Column templates]]
[[ᱛᱷᱚᱠ:Translation templates]]
</noinclude>
2uw1slfd3dp7oqkgwr6jy9ubblibc66
ᱪᱷᱟᱸᱪ:multi-sat
10
65
40837
30805
2026-07-31T17:10:50Z
WikiPinakpani
628
40837
wikitext
text/x-wiki
==ᱥᱟᱱᱛᱟᱲᱤ ==
{{SUBPAGENAME}}
===ᱧᱩᱱᱩᱢ ᱯᱟᱹᱨᱤᱥ===
==== ᱢᱮᱱᱮᱛ ====
==== ᱫᱟᱹᱭᱠᱟᱹ (ᱟᱹᱭᱟᱹᱛ) ====
==== ᱥᱟᱰᱮ (ᱟᱲᱟᱝ) ====
==== ᱪᱤᱛᱟᱹᱨ ====
==== ᱛᱚᱨᱡᱚᱢᱟ / ᱮᱴᱟᱜ ᱯᱟᱹᱨᱥᱤ ᱛᱮ ====
{{trans-top|{{SUBPAGENAME}}}}
* English:
* हिन्दी:
* বাংলা:
* ଓଡ଼ିଆ:
* অসমীয়া:
* नेपाली:
* 𑢹𑣉𑣉 (ᱦᱳ):
* ᱢᱩᱱᱰᱟᱨᱤ (𞓧𞓟𞓨𞓜𞓕𞓣𞓚):
{{trans-bottom}}
===ᱠᱟᱱᱣᱟ ᱯᱟᱹᱨᱤᱥ===
==== ᱢᱮᱱᱮᱛ ====
==== ᱫᱟᱹᱭᱠᱟᱹ (ᱟᱹᱭᱟᱹᱛ) ====
==== ᱥᱟᱰᱮ (ᱟᱲᱟᱝ) ====
==== ᱛᱚᱨᱡᱚᱢᱟ / ᱮᱴᱟᱜ ᱯᱟᱹᱨᱥᱤ ᱛᱮ ====
{{trans-top|{{SUBPAGENAME}}}}
* English:
* हिन्दी:
* বাংলা:
* ଓଡ଼ିଆ:
* অসমীয়া:
* नेपाली:
* 𑢹𑣉𑣉 (ᱦᱳ):
* ᱢᱩᱱᱰᱟᱨᱤ (𞓧𞓟𞓨𞓜𞓕𞓣𞓚):
{{trans-bottom}}
==== ᱪᱤᱛᱟᱹᱨ ====
===ᱵᱟᱹᱲᱛᱤ ᱡᱚᱱᱚᱲ===
=== ᱥᱟᱹᱠᱷᱭᱟᱹᱛ ===
*ᱦᱟᱸᱥᱫᱟ ᱥᱮᱢ ᱯᱚᱫᱚ᱾ ᱯᱮᱱᱮᱼᱯᱟᱹᱨᱥᱤ ᱯᱟᱹᱲᱭᱟᱹᱱ᱾ ᱟᱫᱤᱵᱟᱥᱤ ᱥᱟᱦᱤᱛᱭᱚ ᱯᱨᱚᱠᱟᱥᱚᱱᱤ᱾ ISBN 978-93-5566-331-3
*Campbell, A.; Macphail, R.M. (1984). Campbell's English-Santali Dictionary. Eastern Books. ISBN 978-0-8364-1137-9.
*ᱢᱩᱨᱢᱩ ᱠᱤᱨᱛᱩ ᱟᱨ ᱵᱤᱨᱤᱭᱟᱹ ᱪᱚᱨᱚᱱ ᱴᱩᱰᱩ, ᱒᱐᱑᱓᱾ ᱥᱟᱱᱛᱟᱲᱤ ᱟᱸᱴ ᱟᱹᱲᱟᱹ ᱠᱚ ᱨᱮᱭᱟᱜ ᱢᱮᱱᱮᱛ᱾ ᱥᱟᱱᱛᱟᱲᱤ-ᱥᱟᱱᱛᱟᱲᱤ-ᱤᱝᱞᱤᱥ
*Campbell, A. (1899). [https://archive.org/details/cu31924096339464/mode/2up|A Santali-English dictionary]. Santal Mission Press.
*ᱢᱟᱹᱱ᱾ ᱢᱟᱭᱱᱚ ᱴᱩᱰᱩ (ᱦᱟᱸᱥᱫᱟ)᱾ (2016) ᱥᱟᱱᱛᱟᱲᱤ ᱟᱹᱲᱟᱹ ᱢᱩᱨᱟᱹᱭ, ᱚᱞ ᱪᱤᱠᱤ-ᱚᱞ ᱪᱤᱠᱤ-ᱤᱝᱞᱤᱥ ISBN 978-93-5267-534-0
*Bodding, P.O. (1936). [https://archive.org/details/in.ernet.dli.2015.31960/page/n283/mode/1up A Santal Dictionary Vol.5]
*ᱯᱚᱥᱪᱤᱢᱵᱚᱝᱜᱚ ᱥᱟᱱᱛᱟᱞᱤ ᱮᱠᱟᱰᱮᱢᱤ, ᱒ᱥᱟᱨ ᱟᱜᱚᱥᱴ ᱒᱐᱑᱗᱾ ᱯᱮ ᱯᱟᱹᱨᱥᱤ ᱟᱹᱲᱟᱹ ᱢᱩᱨᱟᱹᱭ᱾ ᱯᱚᱥᱪᱤᱢᱵᱚᱝᱜᱚ ᱥᱟᱱᱛᱟᱞᱤ ᱮᱠᱟᱰᱮᱢᱤ
* Skrefsrud, Lars Olsen (1873) [https://archive.org/details/aau0434.0001.001.umich.edu A Grammar of the Santhal Language], Calcutta, West Bengal: Medical Hall Press
*ᱦᱟᱸᱥᱫᱟ ᱨᱩᱯᱪᱟᱸᱫᱽ, ᱠᱟᱹᱱᱟᱭ ᱞᱟᱞ ᱴᱩᱰᱩ, ᱥᱟᱫᱷᱚᱱ ᱠᱩᱢᱟᱨ ᱢᱟᱱᱰᱤ, (᱒᱐᱑᱒), ᱵᱟᱝᱞᱟ-ᱥᱟᱱᱛᱟᱲᱤ ᱵᱟᱨ ᱯᱟᱹᱨᱥᱤ ᱟᱹᱲᱟᱹᱢᱟᱞᱟ᱾ ᱥᱟᱦᱤᱛᱭᱚ ᱮᱠᱟᱰᱮᱢᱤ᱾ ISBN - 978-81-260-4076-6
===ᱥᱟᱹᱠᱷᱭᱟᱹᱛ===
*Campbell, A.; Macphail, R.M. (1984). Campbell's English-Santali Dictionary. Eastern Books. ISBN 978-0-8364-1137-9.
*Campbell, A. (1899). A Santali-English dictionary. Santal Mission Press.
*Mrs. Maina Tudu (Hansdah). (2016) SANTALI DICTIONARY, Olchiki-Olchiki-English script. ISBN 978-93-5267-534-0
*P.O. BODDING. SANTALI DICTIONARY (1929)
[[ᱛᱷᱚᱠ:ᱥᱟᱱᱛᱟᱲᱤ ᱟᱹᱲᱟᱹ]]
[[ᱛᱷᱚᱠ:ᱟᱹᱰᱤ ᱠᱷᱟᱴᱚ ᱚᱞ ᱥᱟᱦᱴᱟ]]
[[ᱛᱷᱚᱠ:ᱢᱮᱱᱮᱛ ᱵᱟᱝ ᱥᱟᱹᱛ ᱟᱠᱟᱱᱟ]]
[[ᱛᱷᱚᱠ:ᱥᱟᱰᱮ ᱵᱟᱝ ᱥᱟᱹᱛ ᱟᱠᱟᱱᱟ]]
[[ᱛᱷᱚᱠ:ᱛᱚᱨᱡᱚᱢᱟ ᱵᱟᱝ ᱥᱟᱹᱛ ᱟᱠᱟᱱᱟ]]
[[ᱛᱷᱚᱠ:ᱪᱤᱛᱟᱹᱨ ᱵᱟᱝ ᱥᱟᱹᱛ ᱟᱠᱟᱱᱟ]]
[[ᱛᱷᱚᱠ:ᱯᱷᱚᱨᱢᱟᱴ ᱵᱟᱝ ᱥᱟᱹᱛ ᱟᱠᱟᱱᱟ]]
[[ᱛᱷᱚᱠ:ᱜᱮᱯ ᱵᱟᱝ ᱥᱟᱹᱛ ᱟᱠᱟᱱᱟ]]
[[ᱛᱷᱚᱠ:ᱛᱷᱚᱠ ᱵᱟᱝ ᱥᱟᱹᱛ ᱟᱠᱟᱱᱟ]]
[[ᱛᱷᱚᱠ:ᱥᱚᱢᱟᱱ ᱟᱹᱲᱟᱹ ᱵᱟᱝ ᱥᱟᱹᱛ ᱟᱠᱟᱱᱟ]]
[[ᱛᱷᱚᱠ:ᱩᱞᱴᱟᱹ ᱟᱹᱲᱟᱹ ᱵᱟᱝ ᱥᱟᱹᱛ ᱟᱠᱟᱱᱟ]]
[[ᱛᱷᱚᱠ:ᱥᱟᱹᱠᱷᱭᱟᱹᱛ ᱵᱟᱝ ᱥᱟᱹᱛ ᱟᱠᱟᱱᱟ]]
[[ᱛᱷᱚᱠ:ᱣᱤᱠᱤᱞᱤᱝᱠ ᱵᱟᱝ ᱥᱟᱹᱛ ᱟᱠᱟᱱᱟ]]
[[ᱛᱷᱚᱠ:ᱪᱚᱨᱚᱠ ᱥᱟᱦᱴᱟ🏆 ᱓]]
onxw9qadyu3byeyrociggvgexjm94b4
40838
40837
2026-07-31T17:11:28Z
WikiPinakpani
628
Protected "[[ᱪᱷᱟᱸᱪ:multi-sat]]": Vandalism ([ᱥᱟᱯᱲᱟᱣ=Allow only autoconfirmed users] (indefinite) [ᱩᱪᱟᱹᱲ=Allow only autoconfirmed users] (indefinite))
40837
wikitext
text/x-wiki
==ᱥᱟᱱᱛᱟᱲᱤ ==
{{SUBPAGENAME}}
===ᱧᱩᱱᱩᱢ ᱯᱟᱹᱨᱤᱥ===
==== ᱢᱮᱱᱮᱛ ====
==== ᱫᱟᱹᱭᱠᱟᱹ (ᱟᱹᱭᱟᱹᱛ) ====
==== ᱥᱟᱰᱮ (ᱟᱲᱟᱝ) ====
==== ᱪᱤᱛᱟᱹᱨ ====
==== ᱛᱚᱨᱡᱚᱢᱟ / ᱮᱴᱟᱜ ᱯᱟᱹᱨᱥᱤ ᱛᱮ ====
{{trans-top|{{SUBPAGENAME}}}}
* English:
* हिन्दी:
* বাংলা:
* ଓଡ଼ିଆ:
* অসমীয়া:
* नेपाली:
* 𑢹𑣉𑣉 (ᱦᱳ):
* ᱢᱩᱱᱰᱟᱨᱤ (𞓧𞓟𞓨𞓜𞓕𞓣𞓚):
{{trans-bottom}}
===ᱠᱟᱱᱣᱟ ᱯᱟᱹᱨᱤᱥ===
==== ᱢᱮᱱᱮᱛ ====
==== ᱫᱟᱹᱭᱠᱟᱹ (ᱟᱹᱭᱟᱹᱛ) ====
==== ᱥᱟᱰᱮ (ᱟᱲᱟᱝ) ====
==== ᱛᱚᱨᱡᱚᱢᱟ / ᱮᱴᱟᱜ ᱯᱟᱹᱨᱥᱤ ᱛᱮ ====
{{trans-top|{{SUBPAGENAME}}}}
* English:
* हिन्दी:
* বাংলা:
* ଓଡ଼ିଆ:
* অসমীয়া:
* नेपाली:
* 𑢹𑣉𑣉 (ᱦᱳ):
* ᱢᱩᱱᱰᱟᱨᱤ (𞓧𞓟𞓨𞓜𞓕𞓣𞓚):
{{trans-bottom}}
==== ᱪᱤᱛᱟᱹᱨ ====
===ᱵᱟᱹᱲᱛᱤ ᱡᱚᱱᱚᱲ===
=== ᱥᱟᱹᱠᱷᱭᱟᱹᱛ ===
*ᱦᱟᱸᱥᱫᱟ ᱥᱮᱢ ᱯᱚᱫᱚ᱾ ᱯᱮᱱᱮᱼᱯᱟᱹᱨᱥᱤ ᱯᱟᱹᱲᱭᱟᱹᱱ᱾ ᱟᱫᱤᱵᱟᱥᱤ ᱥᱟᱦᱤᱛᱭᱚ ᱯᱨᱚᱠᱟᱥᱚᱱᱤ᱾ ISBN 978-93-5566-331-3
*Campbell, A.; Macphail, R.M. (1984). Campbell's English-Santali Dictionary. Eastern Books. ISBN 978-0-8364-1137-9.
*ᱢᱩᱨᱢᱩ ᱠᱤᱨᱛᱩ ᱟᱨ ᱵᱤᱨᱤᱭᱟᱹ ᱪᱚᱨᱚᱱ ᱴᱩᱰᱩ, ᱒᱐᱑᱓᱾ ᱥᱟᱱᱛᱟᱲᱤ ᱟᱸᱴ ᱟᱹᱲᱟᱹ ᱠᱚ ᱨᱮᱭᱟᱜ ᱢᱮᱱᱮᱛ᱾ ᱥᱟᱱᱛᱟᱲᱤ-ᱥᱟᱱᱛᱟᱲᱤ-ᱤᱝᱞᱤᱥ
*Campbell, A. (1899). [https://archive.org/details/cu31924096339464/mode/2up|A Santali-English dictionary]. Santal Mission Press.
*ᱢᱟᱹᱱ᱾ ᱢᱟᱭᱱᱚ ᱴᱩᱰᱩ (ᱦᱟᱸᱥᱫᱟ)᱾ (2016) ᱥᱟᱱᱛᱟᱲᱤ ᱟᱹᱲᱟᱹ ᱢᱩᱨᱟᱹᱭ, ᱚᱞ ᱪᱤᱠᱤ-ᱚᱞ ᱪᱤᱠᱤ-ᱤᱝᱞᱤᱥ ISBN 978-93-5267-534-0
*Bodding, P.O. (1936). [https://archive.org/details/in.ernet.dli.2015.31960/page/n283/mode/1up A Santal Dictionary Vol.5]
*ᱯᱚᱥᱪᱤᱢᱵᱚᱝᱜᱚ ᱥᱟᱱᱛᱟᱞᱤ ᱮᱠᱟᱰᱮᱢᱤ, ᱒ᱥᱟᱨ ᱟᱜᱚᱥᱴ ᱒᱐᱑᱗᱾ ᱯᱮ ᱯᱟᱹᱨᱥᱤ ᱟᱹᱲᱟᱹ ᱢᱩᱨᱟᱹᱭ᱾ ᱯᱚᱥᱪᱤᱢᱵᱚᱝᱜᱚ ᱥᱟᱱᱛᱟᱞᱤ ᱮᱠᱟᱰᱮᱢᱤ
* Skrefsrud, Lars Olsen (1873) [https://archive.org/details/aau0434.0001.001.umich.edu A Grammar of the Santhal Language], Calcutta, West Bengal: Medical Hall Press
*ᱦᱟᱸᱥᱫᱟ ᱨᱩᱯᱪᱟᱸᱫᱽ, ᱠᱟᱹᱱᱟᱭ ᱞᱟᱞ ᱴᱩᱰᱩ, ᱥᱟᱫᱷᱚᱱ ᱠᱩᱢᱟᱨ ᱢᱟᱱᱰᱤ, (᱒᱐᱑᱒), ᱵᱟᱝᱞᱟ-ᱥᱟᱱᱛᱟᱲᱤ ᱵᱟᱨ ᱯᱟᱹᱨᱥᱤ ᱟᱹᱲᱟᱹᱢᱟᱞᱟ᱾ ᱥᱟᱦᱤᱛᱭᱚ ᱮᱠᱟᱰᱮᱢᱤ᱾ ISBN - 978-81-260-4076-6
===ᱥᱟᱹᱠᱷᱭᱟᱹᱛ===
*Campbell, A.; Macphail, R.M. (1984). Campbell's English-Santali Dictionary. Eastern Books. ISBN 978-0-8364-1137-9.
*Campbell, A. (1899). A Santali-English dictionary. Santal Mission Press.
*Mrs. Maina Tudu (Hansdah). (2016) SANTALI DICTIONARY, Olchiki-Olchiki-English script. ISBN 978-93-5267-534-0
*P.O. BODDING. SANTALI DICTIONARY (1929)
[[ᱛᱷᱚᱠ:ᱥᱟᱱᱛᱟᱲᱤ ᱟᱹᱲᱟᱹ]]
[[ᱛᱷᱚᱠ:ᱟᱹᱰᱤ ᱠᱷᱟᱴᱚ ᱚᱞ ᱥᱟᱦᱴᱟ]]
[[ᱛᱷᱚᱠ:ᱢᱮᱱᱮᱛ ᱵᱟᱝ ᱥᱟᱹᱛ ᱟᱠᱟᱱᱟ]]
[[ᱛᱷᱚᱠ:ᱥᱟᱰᱮ ᱵᱟᱝ ᱥᱟᱹᱛ ᱟᱠᱟᱱᱟ]]
[[ᱛᱷᱚᱠ:ᱛᱚᱨᱡᱚᱢᱟ ᱵᱟᱝ ᱥᱟᱹᱛ ᱟᱠᱟᱱᱟ]]
[[ᱛᱷᱚᱠ:ᱪᱤᱛᱟᱹᱨ ᱵᱟᱝ ᱥᱟᱹᱛ ᱟᱠᱟᱱᱟ]]
[[ᱛᱷᱚᱠ:ᱯᱷᱚᱨᱢᱟᱴ ᱵᱟᱝ ᱥᱟᱹᱛ ᱟᱠᱟᱱᱟ]]
[[ᱛᱷᱚᱠ:ᱜᱮᱯ ᱵᱟᱝ ᱥᱟᱹᱛ ᱟᱠᱟᱱᱟ]]
[[ᱛᱷᱚᱠ:ᱛᱷᱚᱠ ᱵᱟᱝ ᱥᱟᱹᱛ ᱟᱠᱟᱱᱟ]]
[[ᱛᱷᱚᱠ:ᱥᱚᱢᱟᱱ ᱟᱹᱲᱟᱹ ᱵᱟᱝ ᱥᱟᱹᱛ ᱟᱠᱟᱱᱟ]]
[[ᱛᱷᱚᱠ:ᱩᱞᱴᱟᱹ ᱟᱹᱲᱟᱹ ᱵᱟᱝ ᱥᱟᱹᱛ ᱟᱠᱟᱱᱟ]]
[[ᱛᱷᱚᱠ:ᱥᱟᱹᱠᱷᱭᱟᱹᱛ ᱵᱟᱝ ᱥᱟᱹᱛ ᱟᱠᱟᱱᱟ]]
[[ᱛᱷᱚᱠ:ᱣᱤᱠᱤᱞᱤᱝᱠ ᱵᱟᱝ ᱥᱟᱹᱛ ᱟᱠᱟᱱᱟ]]
[[ᱛᱷᱚᱠ:ᱪᱚᱨᱚᱠ ᱥᱟᱦᱴᱟ🏆 ᱓]]
onxw9qadyu3byeyrociggvgexjm94b4
ᱢᱳᱰᱩᱞ:documentation
828
130
40787
40537
2026-07-31T12:12:56Z
~2026-42427-71
648
40787
Scribunto
text/plain
local export = {}
-- it is either here, or in [[Module:ugly hacks]], and it is not in ugly hacks.
function export.CONTENTMODEL()
return mw.title.getCurrentTitle().contentModel
end
local skins = {
["common" ] = "";
["vector" ] = "Vector";
["monobook" ] = "Monobook";
["cologneblue"] = "Cologne Blue";
["modern" ] = "Modern";
}
local Array = require "Module:array"
local function compare_pages(page1, page2, text)
return "[" .. tostring(
mw.uri.fullUrl("Special:ComparePages", { page1 = page1, page2 = page2 }))
.. " " .. text .. "]"
end
local function page_exists(title)
local success, title_obj = pcall(mw.title.new, title)
return success and title_obj.exists
end
-- Avoid transcluding [[Module:languages/cache]] everywhere.
local lang_cache = setmetatable({}, { __index = function (self, k)
return require "Module:languages/cache"[k]
end })
local function zh_link(word)
return require("Module:links").full_link{
lang = lang_cache.zh,
term = word
}
end
local function make_Unicode_data_documentation(title, cats)
local subpage, first_three_of_code_point
= title.fullText:match("^Module:Unicode data/([^/]+)/(%x%x%x)$")
if subpage == "names" or subpage == "images" then
local low, high =
tonumber(first_three_of_code_point .. "000", 16),
tonumber(first_three_of_code_point .. "FFF", 16)
return string.format(
"This data module contains the %s of " ..
"[[Appendix:Unicode|Unicode]] code points within the range U+%04X to U+%04X.",
subpage == "images" and "titles of images" or "names",
low, high)
end
end
-- This provides categories and documentation for various data modules, so that
-- [[Category:Uncategorized modules]] isn’t unnecessarily cluttered.
-- It is a list of tables, each of which have the following possible fields:
-- `regex` (required): A Lua pattern to match the module's title. If it matches, the data in this entry will be used.
-- Any captures in the pattern can by referenced in the `cat` field using %1 for the first capture, %2 for the
-- second, etc. (often used for creating the sortkey for the category). In addition, the captures are passed to the
-- `process` function as the third and subsequent parameters.
-- `process` (optional): This may be a function or a string. If it is a function, it is called as follows:
-- process(TITLE, CATS, CAPTURE1, CAPTURE2, ...)
-- where:
-- * TITLE is a title object describing the module's title; see [https://www.mediawiki.org/wiki/Extension:Scribunto/Lua_reference_manual#Title_objects].
-- * CATS is an array object (see [[Module:array]]) of categories that the module will be added to.
-- * CAPTURE1, CAPTURE2, ... contain any captures in the `regex` field.
-- The return value of `process` should be a string and will be used as the module's documentation.
-- If `process` is a string, it is the name of a submodule under 'Module:documentation/functions/' which returns a
-- function, of the same type as described above. If `process` is omitted entirely, the module will have no
-- documentation.
-- `cat` (optional): A string naming the category into which the module should be placed. Captures specified in `regex`
-- may be referenced in this string using %1 for the first capture, %2 for the second, etc. Currently, in order to put
-- the module into multiple categories, you need to write a `process` function that adds categories to the CATS
-- parameter passed in.
local module_regex = {
{
regex = "^Module:languages/.+$",
cat = "Language and script modules",
},
{
regex = "^Module:scripts/.+$",
cat = "Language and script modules",
},
{
regex = "^Module:data tables/data..?.?.?$",
cat = "Reference module sharded data tables",
},
{
regex = "^Module:Quotations/...?.?.?.?.?.?$",
cat = "Quotation data modules",
},
{
regex = "^Module:zh/data/dial%-pron/.+$",
cat = "Chinese dialectal pronunciation data modules",
process = "zh dial or syn",
},
{
regex = "^Module:zh/data/dial%-syn/.+$",
cat = "Chinese dialectal synonyms data modules",
process = "zh dial or syn",
},
{
regex = "^Module:zh/data/glyph%-data/.+$",
cat = "Chinese historical character forms data modules",
process = function(title, cats)
local character = title.fullText:match("^Module:zh/data/glyph%-data/(.+)")
if character then
return ("This module contains data on historical forms of the Chinese character %s.")
:format(zh_link(character))
end
end,
},
{
regex = "^Module:zh/data/ltc%-pron/(.+)$",
cat = "Middle Chinese pronunciation data modules|%1",
process = "zh data",
},
{
regex = "^Module:zh/data/och%-pron%-BS/(.+)$",
cat = "Old Chinese (Baxter-Sagart) pronunciation data modules|%1",
process = "zh data",
},
{
regex = "^Module:zh/data/och%-pron%-ZS/(.+)$",
cat = "Old Chinese (Zhengzhang) pronunciation data modules|%1",
process = "zh data",
},
{
-- capture rest of zh/data submodules
regex = "^Module:zh/data/(.+)$",
cat = "Chinese data modules|%1",
},
{
regex = "^Module:mul/guoxue%-data/cjk%-?(.*)$",
process = "guoxue-data",
},
{
regex = "^Module:Unicode data/(.+)$",
cat = "Unicode data modules|%1",
process = make_Unicode_data_documentation,
},
{
regex = "^Module:number list/data/(.+)$",
process = "number list",
},
{
regex = "^Module:accel/(.+)$",
process = function(title, cats)
local lang_code = title.subpageText
local lang = lang_cache[lang_code]
if lang then
cats:insert(lang:getCanonicalName() .. " modules|accel")
cats:insert(("Accel submodules|%s"):format(lang:getCanonicalName()))
return ("This module contains new entry creation rules for %s; see [[WT:ACCEL]] for an overview, and [[Module:accel]] for information on creating new rules.")
:format(lang:makeCategoryLink())
end
end,
},
{
regex = "^Module:inc%-ash/dial/data/(.+)$",
cat = "Ashokan Prakrit modules|%1",
process = function(title, cats)
local word = title.fullText:match("^Module:inc%-ash/dial/data/(.+)$")
if word then
local lang = lang_cache["inc-ash"]
return ("This module contains data on the pronunciation of %s in dialects of %s.")
:format(require("Module:links").full_link({ term = word, lang = lang }, "term"),
lang:makeCategoryLink())
end
end,
},
{
regex = "^Module:[%l-]+:Dialects$",
process = function(title, cats)
local content = title:getContent()
local has_aliases = content:find("aliases") ~= nil
return mw.getCurrentFrame():expandTemplate {
title = "dialectal data module",
args = { ["labels-aliases"] = has_aliases },
}
end,
},
{
regex = "^.+%-translit$",
process = "translit",
},
{
regex = "^Module:form of/lang%-data/(.+)$",
process = function(title, cats, lang_code)
local lang = lang_cache[lang_code]
if lang then
local langname = lang:getCanonicalName()
cats:insert("Language-specific form-of modules|" .. lang_code)
cats:insert(langname .. " modules")
cats:insert(langname .. " data modules")
-- FIXME, display more info.
return "This module contains language-specific form-of data (tags, shortcuts, base lemma params. etc.) for " ..
langname .. ".\n\n'''NOTE:''' If you add a new language-specific module, you must add the language code to the " ..
"list at the top of [[Module:form of]] in order for the module to be recognized."
end
end
},
{
regex = "^Module:labels/data/lang/(.+)$",
process = function(title, cats, lang_code)
local lang = lang_cache[lang_code]
if lang then
local langname = lang:getCanonicalName()
cats:insert("Language-specific label data modules|" .. lang_code)
cats:insert(langname .. " modules")
cats:insert(langname .. " data modules")
return mw.getCurrentFrame():expandTemplate {
title = "label language-specific data documentation",
args = { [1] = lang_code },
}
end
end
},
{
regex = "^Module:category tree/poscatboiler/data/lang%-specific/(.+)$",
process = function(title, cats, lang_code)
local lang = lang_cache[lang_code]
if lang then
local langname = lang:getCanonicalName()
cats:insert("Category tree data modules/poscatboiler|" .. langname)
cats:insert(langname .. " modules")
cats:insert(langname .. " data modules")
return "This module handles generating the descriptions and categorization for " .. langname .. " category pages "
.. "of the format \"" .. langname .. " LABEL\" where LABEL can be any text. Examples are "
.. "[[:Category:Bulgarian conjugation 2.1 verbs]] and [[:Category:Russian velar-stem neuter-form nouns]]. "
.. "This module is part of the poscatboiler system, which is a general framework for generating the "
.. "descriptions and categorization of category pages.\n\n"
.. "For more information, see [[Module:category tree/poscatboiler/data/lang-specific/documentation]].\n\n"
.. "'''NOTE:''' If you add a new language-specific module, you must add the language code to the "
.. "list at the top of [[Module:category tree/poscatboiler/data/lang-specific]] in order for the module to be "
.. "recognized."
end
end
},
{
regex = "^Module:category tree/poscatboiler/data/(.+)$",
cat = "Category tree data modules/poscatboiler|%1",
},
{
regex = "^Module:ja/data/(.+)$",
cat = "Japanese data modules|%1",
},
{
regex = "^Module:Swadesh/data/(.+)$",
cat = "Swadesh modules|%1",
},
{
regex = "^Module:typing%-aids",
process = function(title, cats)
local data_suffix = title.fullText:match("^Module:typing%-aids/data/(.+)$")
if data_suffix then
cats:insert("Data modules")
if data_suffix:find "^[%l-]+$" then
local lang = require "Module:languages".getByCode(data_suffix)
if lang then
cats:insert(lang:getCanonicalName() .. " modules")
end
elseif data_suffix:find "^%u%l%l%l$" then
local script = require "Module:scripts".getByCode(data_suffix)
if script then
cats:insert(script:getCategoryName())
end
end
end
end,
},
{
regex = "^Module:R:([a-z%-]+):(.+)$",
process = function(title, cats, lang_code, refname)
local lang = lang_cache[lang_code]
if lang then
cats:insert(lang:getCanonicalName() .. " modules|" .. refname)
cats:insert(("Reference modules|%s"):format(lang:getCanonicalName()))
return mw.getCurrentFrame():preprocess("This module implements the reference template {{temp|R:" ..
lang_code .. ":" .. refname .. "}}.")
end
end,
},
}
function export.show(frame)
local params = {
["hr"] = {},
["for"] = {},
["from"] = {},
["notsubpage"] = { type = "boolean", default = false },
["nodoc"] = { type = "boolean", default = false },
}
local args = require("Module:parameters").process(frame.args, params)
local output = Array('\n<div class="documentation" style="display:block; clear:both">\n')
local cats = Array()
local nodoc = args.nodoc
if (not args.hr) or (args.hr == "above") then
output:insert("----\n")
end
local title = ((args['for'] ~= "") and args['for']) and mw.title.new(args['for'])
or mw.title.getCurrentTitle()
local doc_title = mw.title.new((args['from'] ~= "") and args['from']
or (title.fullText .. '/documentation'))
local contentModel = title.contentModel
local pagetype = mw.getContentLanguage():lcfirst(title.nsText) .. " page"
local preload, fallback_docs, doc_content, doc_content_module,
old_doc_title, user_name, skin_name, needs_doc
if contentModel == "javascript" then
pagetype = "script"
if title.nsText == 'मीडियाविकि' then
if title.text:find('Gadget-') then
preload = 'साँचा:documentation/preloadGadget'
else
preload = 'साँचा:documentation/preloadMediaWikiJavaScript'
end
else
preload = 'साँचा:documentation/preloadTemplate' -- XXX
end
if title.nsText == 'सदस्य' then
user_name = title.rootText
end
elseif contentModel == "css" then
pagetype = "style sheet"
preload = 'साँचा:documentation/preloadTemplate' -- XXX
if title.nsText == 'सदस्य' then
user_name = title.rootText
end
elseif contentModel == "Scribunto" then
pagetype = "मॉड्यूल"
user_name = title.rootText:match("^सदस्य:(.+)")
if user_name then
preload = 'साँचा:documentation/preloadModuleSandbox'
else
preload = 'साँचा:documentation/preloadModule'
end
elseif title.nsText == "साँचा" then
pagetype = "साँचा"
preload = 'साँचा:documentation/preloadTemplate'
elseif title.nsText == "Wiktionary" then
pagetype = "परियोजना पृष्ठ"
preload = 'साँचा:documentation/preloadTemplate' -- XXX
end
if doc_title.isRedirect then
old_doc_title = doc_title
doc_title = mw.title.new(string.match(doc_title:getContent(),
"^#[Rr][Ee][Dd][Ii][Rr][Ee][Cc][Tt]%s*:?%s*%[%[([^%[%]]-)%]%]"))
end
output:insert("<dl class=\"plainlinks\" style=\"font-size: smaller;\">")
if doc_title.exists then
output:insert(
"<dd><i style=\"font-size: larger;\">आगे दिया गया " ..
"[[सहायता:साँचों एवं मॉड्यूल का दस्तावेज़ीकरण|दस्तावेज़ीकरण]] यहाँ [[" ..
doc_title.fullText .. "]] पर मौज़ूद है " ..
"<sup>[[" .. doc_title:fullUrl { action = 'edit' } .. " संपादित करें]]</sup> </i></dd>")
else
if contentModel == "Scribunto" then
local automatic_cats = nil
if user_name then
fallback_docs = "documentation/fallback/user module"
automatic_cats = {"User sandbox modules"}
else
for _, data in ipairs(module_regex) do
local captures = {mw.ustring.match(title.fullText, data.regex)}
if #captures > 0 then
local cat
local process_function
if type(data.process) == "function" then
process_function = data.process
elseif type(data.process) == "string" then
doc_content_module = "Module:documentation/functions/" .. data.process
process_function = require(doc_content_module)
end
if process_function then
doc_content = process_function(title, cats, unpack(captures))
end
cat = data.cat
if cat then
if type(cat) == "string" then
cat = {cat}
end
for _, c in ipairs(cat) do
-- gsub() and Lua :gsub() return two arguments, which causes all sorts of problems.
-- Terrible design, there should have been a separate two-argument function.
local gsub_sucks = mw.ustring.gsub(title.fullText, data.regex, c)
table.insert(cats, gsub_sucks)
end
end
break
end
end
end
if not automatic_cats then
local success, auto_cats =
pcall(require("Module:module categorization").categorize, frame, true)
if success then
for _, category in ipairs(auto_cats) do
cats:insert(category)
end
end
end
if title.subpageText == "templates" then
cats:insert("Template interface modules")
end
if automatic_cats then
for _, c in ipairs(automatic_cats) do
cats:insert(c)
end
end
-- meaning module is not in user’s sandbox or one of many datamodule boring series
needs_doc = not (automatic_cats or doc_content or fallback_docs)
elseif title.nsText == "साँचा" then
--cats:insert("Uncategorized templates")
needs_doc = not (fallback_docs or nodoc)
elseif (contentModel == "css") or (contentModel == "javascript") then
if user_name then
skin_name = skins[title.text:sub(#title.rootText + 1):match("^/([a-z]+)%.[jc]ss?$")]
if skin_name then
fallback_docs = 'documentation/fallback/user ' .. contentModel
end
end
end
if doc_content then
output:insert(
"<dd><i style=\"font-size: larger;\">The following " ..
"[[सहायता:साँचों एवं मॉड्यूल का दस्तावेज़ीकरण|documentation]] is " ..
"generated by [[" .. (doc_content_module or "Module:documentation") .. "]]. <sup>[[" ..
mw.title.new("Module:documentation"):fullUrl { action = 'edit' } ..
" edit]]</sup> </i></dd>")
elseif not nodoc then
output:insert(
"<dd><i style=\"font-size: larger;\">यह " .. pagetype ..
" बिना [[सहायता:साँचों एवं मॉड्यूल का दस्तावेज़ीकरण|दस्तावेज़ीकरण उपपृष्ठ]] के है। " ..
(fallback_docs and "इसे निर्मित किया जा सकता है, " or "कृपया ") ..
"[" .. doc_title:fullUrl { action = 'edit', preload = preload }
.. " बनाएँ]।</i></dd>\n")
end
end
if title.fullText:match("^MediaWiki:Gadget%-") then
local is_gadget = false
local gadget_list = mw.title.new("MediaWiki:Gadgets-definition"):getContent()
for line in mw.text.gsplit(gadget_list, "\n") do
local gadget, opts, items = line:match("^%*%s*([A-Za-z][A-Za-z0-9_%-]*)%[(.-)%]|(.+)$") -- opts is unused
if not gadget then
gadget, items = line:match("^%*%s*([A-Za-z][A-Za-z0-9_%-]*)|(.+)$")
end
if gadget then
items = Array(mw.text.split(items, "|"))
for i, item in ipairs(items) do
if title.fullText == ("MediaWiki:Gadget-" .. item) then
is_gadget = true
output:insert("<dd> ''This script is a part of the <code>")
output:insert(gadget)
output:insert("</code> gadget ([")
output:insert(tostring(mw.uri.fullUrl('MediaWiki:Gadgets-definition', 'action=edit')))
output:insert(" edit definitions])'' <dl>")
output:insert("<dd> ''Description ([")
output:insert(tostring(mw.uri.fullUrl('MediaWiki:Gadget-' .. gadget, 'action=edit')))
output:insert(" edit])'': ")
local gadget_description = mw.message.new('Gadget-' .. gadget):plain()
gadget_description = frame:preprocess(gadget_description)
output:insert(gadget_description)
output:insert(" </dd>")
items:remove(i)
if #items > 0 then
for j, item in ipairs(items) do
items[j] = '[[MediaWiki:Gadget-' .. item .. '|' .. item .. ']]'
end
output:insert("<dd> ''Other parts'': ")
output:insert(mw.text.listToText(items))
output:insert("</dd>")
end
output:insert("</dl></dd>")
break
end
end
end
end
if not is_gadget then
output:insert("<dd> ''This script is not a part of any [")
output:insert(tostring(mw.uri.fullUrl('Special:Gadgets', 'uselang=en')))
output:insert(' gadget] ([')
output:insert(tostring(mw.uri.fullUrl('MediaWiki:Gadgets-definition', 'action=edit')))
output:insert(' edit definitions]).</dd>')
-- else
-- cats:insert("Wiktionary gadgets")
end
end
if old_doc_title then
output:insert("<dd> ''Redirected from'' [")
output:insert(old_doc_title:fullUrl { redirect = 'no' })
output:insert(" ")
output:insert(old_doc_title.fullText)
output:insert("] ([")
output:insert(old_doc_title:fullUrl { action = 'edit' })
output:insert(" edit]).</dd>\n")
end
local links = Array()
if title.isSubpage and not args.notsubpage then
links:insert("[[:" .. title.nsText .. ":" .. title.rootText .. "|मूल पृष्ठ]]")
links:insert("[[Special:PrefixIndex/" .. title.nsText .. ":" .. title.rootText .. "/|मूल पृष्ठ के उपपृष्ठ]]")
else
links:insert("[[Special:PrefixIndex/" .. title.fullText .. "/|उपपृष्ठ सूची]]")
end
links:insert(
'[' .. tostring(mw.uri.fullUrl('Special:WhatLinksHere/' .. title.fullText,
'hidetrans=1&hideredirs=1')) .. ' कड़ियाँ]')
if contentModel ~= "Scribunto" then
links:insert(
'[' .. tostring(mw.uri.fullUrl('Special:WhatLinksHere/' .. title.fullText,
'hidelinks=1&hidetrans=1')) .. ' पुनर्निर्देशन]')
end
if (contentModel == "javascript") or (contentModel == "css") then
if user_name then
links:insert("[[Special:MyPage" .. title.text:sub(#title.rootText + 1) .. "|आपका निजी]]")
end
else
links:insert(
'[' .. tostring(mw.uri.fullUrl('Special:WhatLinksHere/' .. title.fullText,
'hidelinks=1&hideredirs=1')) .. ' ट्रांसक्लूजन]')
end
if contentModel == "Scribunto" then
local is_testcases = title.isSubpage and title.subpageText == "testcases"
local without_subpage = title.nsText .. ":" .. title.baseText
if is_testcases then
links:insert("[[:" .. without_subpage .. "|परीक्षित मॉड्यूल]]")
else
links:insert("[[" .. title.fullText .. "/testcases|testcases]]")
end
if user_name then
links:insert("[[सदस्य:" .. user_name .. "|सदस्य पृष्ठ]]")
links:insert("[[सदस्य वार्ता:" .. user_name .. "|सदस्य वार्ता पृष्ठ]]")
links:insert("[[Special:PrefixIndex/User:" .. user_name .. "/|सदस्यस्थान]]")
else
-- If sandbox module, add a link to the module that this is a sandbox of.
-- Exclude user sandbox modules like [[User:Dine2016/sandbox]].
if title.text:find("/sandbox%d*%f[/%z]") then
cats:insert("Sandbox modules")
-- Sandbox modules don’t really need documentation.
needs_doc = false
-- Will behave badly if “/sandbox” occurs twice in title!
local sandbox_of = title.fullText:gsub("/sandbox%d*%f[/%z]", "")
local diff
if page_exists(sandbox_of) then
diff = " (" .. compare_pages(title.fullText, sandbox_of, "diff") .. ")"
else
require("Module:debug").track("documentation/no sandbox of")
end
links:insert("[[:" .. sandbox_of .. "|sandbox of]]" .. (diff or ""))
-- If not a sandbox module, add link to sandbox module.
-- Sometimes there are multiple sandboxes for a single module:
-- [[Module:sa-pronunc/sandbox]], [[Module:sa-pronunc/sandbox2]].
-- Occasionally sandbox modules have their own subpages that are also
-- sandboxes: [[Module:grc-decl/sandbox/decl]].
else
local sandbox_title
if title.fullText:find("^Module:grc%-decl/") then
sandbox_title = title.fullText:gsub("^Module:grc%-decl/", "Module:grc-decl/sandbox/")
elseif is_testcases then
sandbox_title = title.fullText:gsub("/testcases", "/sandbox/testcases")
else
sandbox_title = title.fullText .. "/sandbox"
end
local sandbox_link = "[[:" .. sandbox_title .. "|sandbox]]"
local diff
if page_exists(sandbox_title) then
diff = " (" .. compare_pages(title.fullText, sandbox_title, "diff") .. ")"
end
links:insert(sandbox_link .. (diff or ""))
end
end
end
if title.nsText == "साँचा" then
-- Error search: all(any namespace), hastemplate (show pages using the template), insource (show source code), incategory (any/specific error) -- [[mw:Help:CirrusSearch]], [[w:Help:Searching/Regex]]
-- apparently same with/without: &profile=advanced&fulltext=1
local errorq = 'searchengineselect=mediawiki&search=all: hastemplate:\"'..title.rootText..'\" insource:\"'..title.rootText..'\" incategory:'
local eincategory = "Pages_with_module_errors|ParserFunction_errors|DisplayTitle_errors|Pages_with_ISBN_errors|Pages_with_ISSN_errors|Pages_with_reference_errors|Pages_with_syntax_highlighting_errors|Pages_with_TemplateStyles_errors"
links:insert(
'[' .. tostring(mw.uri.fullUrl('Special:Search', errorq..eincategory )) .. ' त्रुटियाँ]'
.. ' (' ..
'[' .. tostring(mw.uri.fullUrl('Special:Search', errorq..'ParserFunction_errors' )) .. ' पार्सर]'
.. '/' ..
'[' .. tostring(mw.uri.fullUrl('Special:Search', errorq..'Pages_with_module_errors' )) .. ' मॉड्यूल]'
.. ')'
)
if title.isSubpage and title.text:find("/sandbox%d*%f[/%z]") then -- This is a sandbox template.
-- At the moment there are no user sandbox templates with subpage
-- “/sandbox”.
cats:insert("Sandbox templates")
-- Sandbox templates don’t really need documentation.
needs_doc = false
-- Will behave badly if “/sandbox” occurs twice in title!
local sandbox_of = title.fullText:gsub("/sandbox%d*%f[/%z]", "")
local diff
if page_exists(sandbox_of) then
diff = " (" .. compare_pages(title.fullText, sandbox_of, "diff") .. ")"
else
require("Module:debug").track("documentation/no sandbox of")
end
links:insert("[[:" .. sandbox_of .. "|sandbox of]]" .. (diff or ""))
else -- This is a template that can have a sandbox.
local sandbox_title = title.fullText .. "/sandbox"
local diff
if page_exists(sandbox_title) then
diff = " (" .. compare_pages(title.fullText, sandbox_title, "diff") .. ")"
end
links:insert("[[:" .. sandbox_title .. "|sandbox]]" .. (diff or ""))
end
end
if #links > 0 then
output:insert("<dd> ''उपयोगी कड़ियाँ'': " .. links:concat(" • ") .. "</dd>")
end
output:insert("</dl>\n")
-- Show error from [[Module:category tree/topic cat/data]] on its submodules'
-- documentation to, for instance, warn about duplicate labels.
if title.fullText:find("Module:category tree/topic cat/data", 1, true) == 1 then
local ok, err = pcall(require, "Module:category tree/topic cat/data")
if not ok then
output:insert('<span class="error">' .. err .. '</span>\n\n')
end
end
if doc_title.exists then
-- Override automatic documentation, if present.
doc_content = frame:expandTemplate { title = doc_title.fullText }
elseif not doc_content and fallback_docs then
doc_content = frame:expandTemplate {
title = fallback_docs;
args = {
['user'] = user_name;
['page'] = title.fullText;
['skin name'] = skin_name;
}
}
end
if doc_content then
output:insert(doc_content)
end
output:insert(('\n<%s style="clear: both;" />'):format(args.hr == "below" and "hr" or "br"))
if not cats[1] and not doc_content then
if contentModel == "Scribunto" then
cats:insert("अश्रेणीकृत मॉड्यूल")
-- elseif title.nsText == "Template" then
-- cats:insert("Uncategorized templates")
end
end
if needs_doc then
cats:insert("दस्तावेज़ीकरण की आवश्यकता वाले साँचे एवं मॉड्यूल")
end
for _, cat in ipairs(cats) do
output:insert("[[श्रेणी:" .. cat .. "]]")
end
output:insert("</div>\n")
return output:concat()
end
-- Used by {{translit module documentation}}.
function export.translitModuleLangList(frame)
local pagename, subpage
if frame.args[1] then
pagename = frame.args[1]
else
local title = mw.title.getCurrentTitle()
subpage = title.subpageText
pagename = title.text
if subpage ~= pagename then
pagename = title.rootText
end
end
local translitModule = pagename
local languageObjects = require("Module:languages/byTranslitModule")(translitModule)
local codeInPagename = pagename:match("^([%l-]+)%-.*translit$")
local categories = Array()
local codeInPagenameInList = false
if codeInPagename then
if languageObjects[1] and subpage ~= "documentation" then
local agreement = languageObjects[2] and "s" or ""
categories:insert("[[श्रेणी:Transliteration modules used by " ..
#languageObjects .. " language" .. agreement .. "]]")
end
languageObjects = Array(languageObjects)
:filter(
function (lang)
local result = lang:getCode() ~= codeInPagename
codeInPagenameInList = codeInPagenameInList or result
return result
end)
end
if subpage ~= "documentation" then
for script_code in pagename:gmatch("%f[^-%z]%u%l%l%l%f[-]") do
local script = require "Module:scripts".getByCode(script_code)
if script then
categories:insert("[[श्रेणी:" .. script:getCategoryName() .. "]]")
end
end
end
if subpage ~= "documentation" and not page_exists("Module:" .. pagename .. "/testcases") then
categories:insert("[[श्रेणी:Transliteration modules without a testcases subpage]]")
end
if not languageObjects[1] then
return categories:concat()
end
local langs = Array(languageObjects)
:sort(
function(lang1, lang2)
return lang1:getCode() < lang2:getCode()
end)
-- This will not error because languageObjects is not empty.
:map(languageObjects[1].makeCategoryLink)
:serial_comma_join()
return "It is " .. ( codeInPagenameInList and "also" or "" ) ..
" used to transliterate " .. langs .. "." .. categories:concat()
end
-- Used by {{entry name module documentation}}.
function export.entryNameModuleLangList(frame)
local pagename, subpage
if frame.args[1] then
pagename = frame.args[1]
else
local title = mw.title.getCurrentTitle()
subpage = title.subpageText
pagename = title.text
if subpage ~= pagename then
pagename = title.rootText
end
end
local entryNameModule = pagename
local languageObjects = require("Module:languages/byEntryNameModule")(entryNameModule)
local codeInPagename = pagename:match("^([%l-]+)%-.*entryname$")
local categories = Array()
local codeInPagenameInList = false
if codeInPagename then
if languageObjects[1] and subpage ~= "documentation" then
local agreement = languageObjects[2] and "s" or ""
categories:insert("[[श्रेणी:Entry name-generating modules used by " ..
#languageObjects .. " language" .. agreement .. "]]")
end
languageObjects = Array(languageObjects)
:filter(
function (lang)
local result = lang:getCode() ~= codeInPagename
codeInPagenameInList = codeInPagenameInList or result
return result
end)
end
if subpage ~= "documentation" then
for script_code in pagename:gmatch("%f[^-%z]%u%l%l%l%f[-]") do
local script = require "Module:scripts".getByCode(script_code)
if script then
categories:insert("[[श्रेणी:" .. script:getCategoryName() .. "]]")
end
end
end
if subpage ~= "documentation" and not page_exists("Module:" .. pagename .. "/testcases") then
categories:insert("[[श्रेणी:Entry name-generating modules without a testcases subpage]]")
end
if not languageObjects[1] then
return categories:concat()
end
local langs = Array(languageObjects)
:sort(
function(lang1, lang2)
return lang1:getCode() < lang2:getCode()
end)
-- This will not error because languageObjects is not empty.
:map(languageObjects[1].makeCategoryLink)
:serial_comma_join()
return "It is " .. ( codeInPagenameInList and "also" or "" ) ..
" used to generate entry names for " .. langs .. "." .. categories:concat()
end
-- Used by {{sortkey module documentation}}.
function export.sortkeyModuleLangList(frame)
local pagename, subpage
if frame.args[1] then
pagename = frame.args[1]
else
local title = mw.title.getCurrentTitle()
subpage = title.subpageText
pagename = title.text
if subpage ~= pagename then
pagename = title.rootText
end
end
local sortkeyModule = pagename
local languageObjects = require("Module:languages/bySortkeyModule")(sortkeyModule)
local codeInPagename = pagename:match("^([%l-]+)%-.*sortkey$")
local categories = Array()
local codeInPagenameInList = false
if codeInPagename then
if languageObjects[1] and subpage ~= "documentation" then
local agreement = languageObjects[2] and "s" or ""
categories:insert("[[श्रेणी:Sortkey-generating modules used by " ..
#languageObjects .. " language" .. agreement .. "]]")
end
languageObjects = Array(languageObjects)
:filter(
function (lang)
local result = lang:getCode() ~= codeInPagename
codeInPagenameInList = codeInPagenameInList or result
return result
end)
end
if subpage ~= "documentation" then
for script_code in pagename:gmatch("%f[^-%z]%u%l%l%l%f[-]") do
local script = require "Module:scripts".getByCode(script_code)
if script then
categories:insert("[[श्रेणी:" .. script:getCategoryName() .. "]]")
end
end
end
if subpage ~= "documentation" and not page_exists("Module:" .. pagename .. "/testcases") then
categories:insert("[[श्रेणी:Sortkey-generating modules without a testcases subpage]]")
end
if not languageObjects[1] then
return categories:concat()
end
local langs = Array(languageObjects)
:sort(
function(lang1, lang2)
return lang1:getCode() < lang2:getCode()
end)
-- This will not error because languageObjects is not empty.
:map(languageObjects[1].makeCategoryLink)
:serial_comma_join()
return "It is " .. ( codeInPagenameInList and "also" or "" ) ..
" used to sort " .. langs .. "." .. categories:concat()
end
return export
3bmk4wulrmkptuasurs20sfr2t8ii69
40788
40787
2026-07-31T12:29:55Z
~2026-42427-71
648
40788
Scribunto
text/plain
local export = {}
-- it is either here, or in [[Module:ugly hacks]], and it is not in ugly hacks.
function export.CONTENTMODEL()
return mw.title.getCurrentTitle().contentModel
end
local skins = {
["common" ] = "";
["vector" ] = "Vector";
["monobook" ] = "Monobook";
["cologneblue"] = "Cologne Blue";
["modern" ] = "Modern";
}
local Array = require "Module:array"
local function compare_pages(page1, page2, text)
return "[" .. tostring(
mw.uri.fullUrl("Special:ComparePages", { page1 = page1, page2 = page2 }))
.. " " .. text .. "]"
end
local function page_exists(title)
local success, title_obj = pcall(mw.title.new, title)
return success and title_obj.exists
end
-- Avoid transcluding [[Module:languages/cache]] everywhere.
local lang_cache = setmetatable({}, { __index = function (self, k)
return require "Module:languages/cache"[k]
end })
local function zh_link(word)
return require("Module:links").full_link{
lang = lang_cache.zh,
term = word
}
end
local function make_Unicode_data_documentation(title, cats)
local subpage, first_three_of_code_point
= title.fullText:match("^Module:Unicode data/([^/]+)/(%x%x%x)$")
if subpage == "names" or subpage == "images" then
local low, high =
tonumber(first_three_of_code_point .. "000", 16),
tonumber(first_three_of_code_point .. "FFF", 16)
return string.format(
"This data module contains the %s of " ..
"[[Appendix:Unicode|Unicode]] code points within the range U+%04X to U+%04X.",
subpage == "images" and "titles of images" or "names",
low, high)
end
end
-- This provides categories and documentation for various data modules, so that
-- [[Category:Uncategorized modules]] isn’t unnecessarily cluttered.
-- It is a list of tables, each of which have the following possible fields:
-- `regex` (required): A Lua pattern to match the module's title. If it matches, the data in this entry will be used.
-- Any captures in the pattern can by referenced in the `cat` field using %1 for the first capture, %2 for the
-- second, etc. (often used for creating the sortkey for the category). In addition, the captures are passed to the
-- `process` function as the third and subsequent parameters.
-- `process` (optional): This may be a function or a string. If it is a function, it is called as follows:
-- process(TITLE, CATS, CAPTURE1, CAPTURE2, ...)
-- where:
-- * TITLE is a title object describing the module's title; see [https://www.mediawiki.org/wiki/Extension:Scribunto/Lua_reference_manual#Title_objects].
-- * CATS is an array object (see [[Module:array]]) of categories that the module will be added to.
-- * CAPTURE1, CAPTURE2, ... contain any captures in the `regex` field.
-- The return value of `process` should be a string and will be used as the module's documentation.
-- If `process` is a string, it is the name of a submodule under 'Module:documentation/functions/' which returns a
-- function, of the same type as described above. If `process` is omitted entirely, the module will have no
-- documentation.
-- `cat` (optional): A string naming the category into which the module should be placed. Captures specified in `regex`
-- may be referenced in this string using %1 for the first capture, %2 for the second, etc. Currently, in order to put
-- the module into multiple categories, you need to write a `process` function that adds categories to the CATS
-- parameter passed in.
local module_regex = {
{
regex = "^Module:languages/.+$",
cat = "Language and script modules",
},
{
regex = "^Module:scripts/.+$",
cat = "Language and script modules",
},
{
regex = "^Module:data tables/data..?.?.?$",
cat = "Reference module sharded data tables",
},
{
regex = "^Module:Quotations/...?.?.?.?.?.?$",
cat = "Quotation data modules",
},
{
regex = "^Module:zh/data/dial%-pron/.+$",
cat = "Chinese dialectal pronunciation data modules",
process = "zh dial or syn",
},
{
regex = "^Module:zh/data/dial%-syn/.+$",
cat = "Chinese dialectal synonyms data modules",
process = "zh dial or syn",
},
{
regex = "^Module:zh/data/glyph%-data/.+$",
cat = "Chinese historical character forms data modules",
process = function(title, cats)
local character = title.fullText:match("^Module:zh/data/glyph%-data/(.+)")
if character then
return ("This module contains data on historical forms of the Chinese character %s.")
:format(zh_link(character))
end
end,
},
{
regex = "^Module:zh/data/ltc%-pron/(.+)$",
cat = "Middle Chinese pronunciation data modules|%1",
process = "zh data",
},
{
regex = "^Module:zh/data/och%-pron%-BS/(.+)$",
cat = "Old Chinese (Baxter-Sagart) pronunciation data modules|%1",
process = "zh data",
},
{
regex = "^Module:zh/data/och%-pron%-ZS/(.+)$",
cat = "Old Chinese (Zhengzhang) pronunciation data modules|%1",
process = "zh data",
},
{
-- capture rest of zh/data submodules
regex = "^Module:zh/data/(.+)$",
cat = "Chinese data modules|%1",
},
{
regex = "^Module:mul/guoxue%-data/cjk%-?(.*)$",
process = "guoxue-data",
},
{
regex = "^Module:Unicode data/(.+)$",
cat = "Unicode data modules|%1",
process = make_Unicode_data_documentation,
},
{
regex = "^Module:number list/data/(.+)$",
process = "number list",
},
{
regex = "^Module:accel/(.+)$",
process = function(title, cats)
local lang_code = title.subpageText
local lang = lang_cache[lang_code]
if lang then
cats:insert(lang:getCanonicalName() .. " modules|accel")
cats:insert(("Accel submodules|%s"):format(lang:getCanonicalName()))
return ("This module contains new entry creation rules for %s; see [[WT:ACCEL]] for an overview, and [[Module:accel]] for information on creating new rules.")
:format(lang:makeCategoryLink())
end
end,
},
{
regex = "^Module:inc%-ash/dial/data/(.+)$",
cat = "Ashokan Prakrit modules|%1",
process = function(title, cats)
local word = title.fullText:match("^Module:inc%-ash/dial/data/(.+)$")
if word then
local lang = lang_cache["inc-ash"]
return ("This module contains data on the pronunciation of %s in dialects of %s.")
:format(require("Module:links").full_link({ term = word, lang = lang }, "term"),
lang:makeCategoryLink())
end
end,
},
{
regex = "^Module:[%l-]+:Dialects$",
process = function(title, cats)
local content = title:getContent()
local has_aliases = content:find("aliases") ~= nil
return mw.getCurrentFrame():expandTemplate {
title = "dialectal data module",
args = { ["labels-aliases"] = has_aliases },
}
end,
},
{
regex = "^.+%-translit$",
process = "translit",
},
{
regex = "^Module:form of/lang%-data/(.+)$",
process = function(title, cats, lang_code)
local lang = lang_cache[lang_code]
if lang then
local langname = lang:getCanonicalName()
cats:insert("Language-specific form-of modules|" .. lang_code)
cats:insert(langname .. " modules")
cats:insert(langname .. " data modules")
-- FIXME, display more info.
return "This module contains language-specific form-of data (tags, shortcuts, base lemma params. etc.) for " ..
langname .. ".\n\n'''NOTE:''' If you add a new language-specific module, you must add the language code to the " ..
"list at the top of [[Module:form of]] in order for the module to be recognized."
end
end
},
{
regex = "^Module:labels/data/lang/(.+)$",
process = function(title, cats, lang_code)
local lang = lang_cache[lang_code]
if lang then
local langname = lang:getCanonicalName()
cats:insert("Language-specific label data modules|" .. lang_code)
cats:insert(langname .. " modules")
cats:insert(langname .. " data modules")
return mw.getCurrentFrame():expandTemplate {
title = "label language-specific data documentation",
args = { [1] = lang_code },
}
end
end
},
{
regex = "^Module:category tree/poscatboiler/data/lang%-specific/(.+)$",
process = function(title, cats, lang_code)
local lang = lang_cache[lang_code]
if lang then
local langname = lang:getCanonicalName()
cats:insert("Category tree data modules/poscatboiler|" .. langname)
cats:insert(langname .. " modules")
cats:insert(langname .. " data modules")
return "This module handles generating the descriptions and categorization for " .. langname .. " category pages "
.. "of the format \"" .. langname .. " LABEL\" where LABEL can be any text. Examples are "
.. "[[:Category:Bulgarian conjugation 2.1 verbs]] and [[:Category:Russian velar-stem neuter-form nouns]]. "
.. "This module is part of the poscatboiler system, which is a general framework for generating the "
.. "descriptions and categorization of category pages.\n\n"
.. "For more information, see [[Module:category tree/poscatboiler/data/lang-specific/documentation]].\n\n"
.. "'''NOTE:''' If you add a new language-specific module, you must add the language code to the "
.. "list at the top of [[Module:category tree/poscatboiler/data/lang-specific]] in order for the module to be "
.. "recognized."
end
end
},
{
regex = "^Module:category tree/poscatboiler/data/(.+)$",
cat = "Category tree data modules/poscatboiler|%1",
},
{
regex = "^Module:ja/data/(.+)$",
cat = "Japanese data modules|%1",
},
{
regex = "^Module:Swadesh/data/(.+)$",
cat = "Swadesh modules|%1",
},
{
regex = "^Module:typing%-aids",
process = function(title, cats)
local data_suffix = title.fullText:match("^Module:typing%-aids/data/(.+)$")
if data_suffix then
cats:insert("Data modules")
if data_suffix:find "^[%l-]+$" then
local lang = require "Module:languages".getByCode(data_suffix)
if lang then
cats:insert(lang:getCanonicalName() .. " modules")
end
elseif data_suffix:find "^%u%l%l%l$" then
local script = require "Module:scripts".getByCode(data_suffix)
if script then
cats:insert(script:getCategoryName())
end
end
end
end,
},
{
regex = "^Module:R:([a-z%-]+):(.+)$",
process = function(title, cats, lang_code, refname)
local lang = lang_cache[lang_code]
if lang then
cats:insert(lang:getCanonicalName() .. " modules|" .. refname)
cats:insert(("Reference modules|%s"):format(lang:getCanonicalName()))
return mw.getCurrentFrame():preprocess("This module implements the reference template {{temp|R:" ..
lang_code .. ":" .. refname .. "}}.")
end
end,
},
}
function export.show(frame)
local params = {
["hr"] = {},
["for"] = {},
["from"] = {},
["notsubpage"] = { type = "boolean", default = false },
["nodoc"] = { type = "boolean", default = false },
}
local args = require("Module:parameters").process(frame.args, params)
local output = Array('\n<div class="documentation" style="display:block; clear:both">\n')
local cats = Array()
local nodoc = args.nodoc
if (not args.hr) or (args.hr == "above") then
output:insert("----\n")
end
local title = ((args['for'] ~= "") and args['for']) and mw.title.new(args['for'])
or mw.title.getCurrentTitle()
local doc_title = mw.title.new((args['from'] ~= "") and args['from']
or (title.fullText .. '/documentation'))
local contentModel = title.contentModel
local pagetype = mw.getContentLanguage():lcfirst(title.nsText) .. " page"
local preload, fallback_docs, doc_content, doc_content_module,
old_doc_title, user_name, skin_name, needs_doc
if contentModel == "javascript" then
pagetype = "script"
if title.nsText == 'ᱢᱮᱰᱤᱭᱟᱣᱤᱠᱤ' then
if title.text:find('Gadget-') then
preload = 'साँचा:documentation/preloadGadget'
else
preload = 'साँचा:documentation/preloadMediaWikiJavaScript'
end
else
preload = 'ᱪᱷᱟᱸᱪ:documentation/preloadTemplate' -- XXX
end
if title.nsText == 'ᱢᱮᱢᱵᱟᱨ' then
user_name = title.rootText
end
elseif contentModel == "css" then
pagetype = "style sheet"
preload = 'ᱪᱷᱟᱸᱪ:documentation/preloadTemplate' -- XXX
if title.nsText == 'ᱢᱮᱢᱵᱟᱨ' then
user_name = title.rootText
end
elseif contentModel == "Scribunto" then
pagetype = "ᱢᱳᱰᱩᱞ"
user_name = title.rootText:match("^ᱢᱮᱢᱵᱟᱨ:(.+)")
if user_name then
preload = 'ᱪᱷᱟᱸᱪ:documentation/preloadModuleSandbox'
else
preload = 'ᱪᱷᱟᱸᱪ:documentation/preloadModule'
end
elseif title.nsText == "ᱪᱷᱟᱸᱪ" then
pagetype = "ᱪᱷᱟᱸᱪ"
preload = 'ᱪᱷᱟᱸᱪ:documentation/preloadTemplate'
elseif title.nsText == "Wiktionary" then
pagetype = "ᱯᱨᱚᱡᱮᱠᱴ ᱥᱟᱦᱴᱟ"
preload = 'ᱪᱷᱟᱸᱪ:documentation/preloadTemplate' -- XXX
end
if doc_title.isRedirect then
old_doc_title = doc_title
doc_title = mw.title.new(string.match(doc_title:getContent(),
"^#[Rr][Ee][Dd][Ii][Rr][Ee][Cc][Tt]%s*:?%s*%[%[([^%[%]]-)%]%]"))
end
output:insert("<dl class=\"plainlinks\" style=\"font-size: smaller;\">")
if doc_title.exists then
output:insert(
"<dd><i style=\"font-size: larger;\">ᱛᱟᱭᱚᱢ ᱮᱢ ᱟᱠᱟᱱᱟ " ..
"[[ᱜᱚᱲᱚ: ᱪᱷᱟᱸᱪ ᱠᱚ ᱟᱨ ᱢᱳᱰᱩᱞ ᱰᱚᱠᱭᱩᱢᱮᱱᱴᱮᱥᱚᱱ|ᱰᱚᱠᱭᱩᱢᱮᱱᱴᱮᱥᱚᱱ]] ᱱᱚᱰᱮ [[" ..
doc_title.fullText .. "]] ᱢᱮᱱᱟᱜᱼᱟ᱾ " ..
"<sup>[[" .. doc_title:fullUrl { action = 'edit' } .. " ᱥᱟᱯᱲᱟᱣ ᱢᱮ]]</sup> </i></dd>")
else
if contentModel == "Scribunto" then
local automatic_cats = nil
if user_name then
fallback_docs = "documentation/fallback/user module"
automatic_cats = {"User sandbox modules"}
else
for _, data in ipairs(module_regex) do
local captures = {mw.ustring.match(title.fullText, data.regex)}
if #captures > 0 then
local cat
local process_function
if type(data.process) == "function" then
process_function = data.process
elseif type(data.process) == "string" then
doc_content_module = "Module:documentation/functions/" .. data.process
process_function = require(doc_content_module)
end
if process_function then
doc_content = process_function(title, cats, unpack(captures))
end
cat = data.cat
if cat then
if type(cat) == "string" then
cat = {cat}
end
for _, c in ipairs(cat) do
-- gsub() and Lua :gsub() return two arguments, which causes all sorts of problems.
-- Terrible design, there should have been a separate two-argument function.
local gsub_sucks = mw.ustring.gsub(title.fullText, data.regex, c)
table.insert(cats, gsub_sucks)
end
end
break
end
end
end
if not automatic_cats then
local success, auto_cats =
pcall(require("Module:module categorization").categorize, frame, true)
if success then
for _, category in ipairs(auto_cats) do
cats:insert(category)
end
end
end
if title.subpageText == "templates" then
cats:insert("Template interface modules")
end
if automatic_cats then
for _, c in ipairs(automatic_cats) do
cats:insert(c)
end
end
-- meaning module is not in user’s sandbox or one of many datamodule boring series
needs_doc = not (automatic_cats or doc_content or fallback_docs)
elseif title.nsText == "साँचा" then
--cats:insert("Uncategorized templates")
needs_doc = not (fallback_docs or nodoc)
elseif (contentModel == "css") or (contentModel == "javascript") then
if user_name then
skin_name = skins[title.text:sub(#title.rootText + 1):match("^/([a-z]+)%.[jc]ss?$")]
if skin_name then
fallback_docs = 'documentation/fallback/user ' .. contentModel
end
end
end
if doc_content then
output:insert(
"<dd><i style=\"font-size: larger;\">The following " ..
"[[सहायता:साँचों एवं मॉड्यूल का दस्तावेज़ीकरण|documentation]] is " ..
"generated by [[" .. (doc_content_module or "Module:documentation") .. "]]. <sup>[[" ..
mw.title.new("Module:documentation"):fullUrl { action = 'edit' } ..
" edit]]</sup> </i></dd>")
elseif not nodoc then
output:insert(
"<dd><i style=\"font-size: larger;\">यह " .. pagetype ..
" बिना [[सहायता:साँचों एवं मॉड्यूल का दस्तावेज़ीकरण|दस्तावेज़ीकरण उपपृष्ठ]] के है। " ..
(fallback_docs and "इसे निर्मित किया जा सकता है, " or "कृपया ") ..
"[" .. doc_title:fullUrl { action = 'edit', preload = preload }
.. " बनाएँ]।</i></dd>\n")
end
end
if title.fullText:match("^MediaWiki:Gadget%-") then
local is_gadget = false
local gadget_list = mw.title.new("MediaWiki:Gadgets-definition"):getContent()
for line in mw.text.gsplit(gadget_list, "\n") do
local gadget, opts, items = line:match("^%*%s*([A-Za-z][A-Za-z0-9_%-]*)%[(.-)%]|(.+)$") -- opts is unused
if not gadget then
gadget, items = line:match("^%*%s*([A-Za-z][A-Za-z0-9_%-]*)|(.+)$")
end
if gadget then
items = Array(mw.text.split(items, "|"))
for i, item in ipairs(items) do
if title.fullText == ("MediaWiki:Gadget-" .. item) then
is_gadget = true
output:insert("<dd> ''This script is a part of the <code>")
output:insert(gadget)
output:insert("</code> gadget ([")
output:insert(tostring(mw.uri.fullUrl('MediaWiki:Gadgets-definition', 'action=edit')))
output:insert(" edit definitions])'' <dl>")
output:insert("<dd> ''Description ([")
output:insert(tostring(mw.uri.fullUrl('MediaWiki:Gadget-' .. gadget, 'action=edit')))
output:insert(" edit])'': ")
local gadget_description = mw.message.new('Gadget-' .. gadget):plain()
gadget_description = frame:preprocess(gadget_description)
output:insert(gadget_description)
output:insert(" </dd>")
items:remove(i)
if #items > 0 then
for j, item in ipairs(items) do
items[j] = '[[MediaWiki:Gadget-' .. item .. '|' .. item .. ']]'
end
output:insert("<dd> ''Other parts'': ")
output:insert(mw.text.listToText(items))
output:insert("</dd>")
end
output:insert("</dl></dd>")
break
end
end
end
end
if not is_gadget then
output:insert("<dd> ''This script is not a part of any [")
output:insert(tostring(mw.uri.fullUrl('Special:Gadgets', 'uselang=en')))
output:insert(' gadget] ([')
output:insert(tostring(mw.uri.fullUrl('MediaWiki:Gadgets-definition', 'action=edit')))
output:insert(' edit definitions]).</dd>')
-- else
-- cats:insert("Wiktionary gadgets")
end
end
if old_doc_title then
output:insert("<dd> ''Redirected from'' [")
output:insert(old_doc_title:fullUrl { redirect = 'no' })
output:insert(" ")
output:insert(old_doc_title.fullText)
output:insert("] ([")
output:insert(old_doc_title:fullUrl { action = 'edit' })
output:insert(" edit]).</dd>\n")
end
local links = Array()
if title.isSubpage and not args.notsubpage then
links:insert("[[:" .. title.nsText .. ":" .. title.rootText .. "|मूल पृष्ठ]]")
links:insert("[[Special:PrefixIndex/" .. title.nsText .. ":" .. title.rootText .. "/|मूल पृष्ठ के उपपृष्ठ]]")
else
links:insert("[[Special:PrefixIndex/" .. title.fullText .. "/|उपपृष्ठ सूची]]")
end
links:insert(
'[' .. tostring(mw.uri.fullUrl('Special:WhatLinksHere/' .. title.fullText,
'hidetrans=1&hideredirs=1')) .. ' कड़ियाँ]')
if contentModel ~= "Scribunto" then
links:insert(
'[' .. tostring(mw.uri.fullUrl('Special:WhatLinksHere/' .. title.fullText,
'hidelinks=1&hidetrans=1')) .. ' पुनर्निर्देशन]')
end
if (contentModel == "javascript") or (contentModel == "css") then
if user_name then
links:insert("[[Special:MyPage" .. title.text:sub(#title.rootText + 1) .. "|आपका निजी]]")
end
else
links:insert(
'[' .. tostring(mw.uri.fullUrl('Special:WhatLinksHere/' .. title.fullText,
'hidelinks=1&hideredirs=1')) .. ' ट्रांसक्लूजन]')
end
if contentModel == "Scribunto" then
local is_testcases = title.isSubpage and title.subpageText == "testcases"
local without_subpage = title.nsText .. ":" .. title.baseText
if is_testcases then
links:insert("[[:" .. without_subpage .. "|परीक्षित मॉड्यूल]]")
else
links:insert("[[" .. title.fullText .. "/testcases|testcases]]")
end
if user_name then
links:insert("[[सदस्य:" .. user_name .. "|सदस्य पृष्ठ]]")
links:insert("[[सदस्य वार्ता:" .. user_name .. "|सदस्य वार्ता पृष्ठ]]")
links:insert("[[Special:PrefixIndex/User:" .. user_name .. "/|सदस्यस्थान]]")
else
-- If sandbox module, add a link to the module that this is a sandbox of.
-- Exclude user sandbox modules like [[User:Dine2016/sandbox]].
if title.text:find("/sandbox%d*%f[/%z]") then
cats:insert("Sandbox modules")
-- Sandbox modules don’t really need documentation.
needs_doc = false
-- Will behave badly if “/sandbox” occurs twice in title!
local sandbox_of = title.fullText:gsub("/sandbox%d*%f[/%z]", "")
local diff
if page_exists(sandbox_of) then
diff = " (" .. compare_pages(title.fullText, sandbox_of, "diff") .. ")"
else
require("Module:debug").track("documentation/no sandbox of")
end
links:insert("[[:" .. sandbox_of .. "|sandbox of]]" .. (diff or ""))
-- If not a sandbox module, add link to sandbox module.
-- Sometimes there are multiple sandboxes for a single module:
-- [[Module:sa-pronunc/sandbox]], [[Module:sa-pronunc/sandbox2]].
-- Occasionally sandbox modules have their own subpages that are also
-- sandboxes: [[Module:grc-decl/sandbox/decl]].
else
local sandbox_title
if title.fullText:find("^Module:grc%-decl/") then
sandbox_title = title.fullText:gsub("^Module:grc%-decl/", "Module:grc-decl/sandbox/")
elseif is_testcases then
sandbox_title = title.fullText:gsub("/testcases", "/sandbox/testcases")
else
sandbox_title = title.fullText .. "/sandbox"
end
local sandbox_link = "[[:" .. sandbox_title .. "|sandbox]]"
local diff
if page_exists(sandbox_title) then
diff = " (" .. compare_pages(title.fullText, sandbox_title, "diff") .. ")"
end
links:insert(sandbox_link .. (diff or ""))
end
end
end
if title.nsText == "साँचा" then
-- Error search: all(any namespace), hastemplate (show pages using the template), insource (show source code), incategory (any/specific error) -- [[mw:Help:CirrusSearch]], [[w:Help:Searching/Regex]]
-- apparently same with/without: &profile=advanced&fulltext=1
local errorq = 'searchengineselect=mediawiki&search=all: hastemplate:\"'..title.rootText..'\" insource:\"'..title.rootText..'\" incategory:'
local eincategory = "Pages_with_module_errors|ParserFunction_errors|DisplayTitle_errors|Pages_with_ISBN_errors|Pages_with_ISSN_errors|Pages_with_reference_errors|Pages_with_syntax_highlighting_errors|Pages_with_TemplateStyles_errors"
links:insert(
'[' .. tostring(mw.uri.fullUrl('Special:Search', errorq..eincategory )) .. ' त्रुटियाँ]'
.. ' (' ..
'[' .. tostring(mw.uri.fullUrl('Special:Search', errorq..'ParserFunction_errors' )) .. ' पार्सर]'
.. '/' ..
'[' .. tostring(mw.uri.fullUrl('Special:Search', errorq..'Pages_with_module_errors' )) .. ' मॉड्यूल]'
.. ')'
)
if title.isSubpage and title.text:find("/sandbox%d*%f[/%z]") then -- This is a sandbox template.
-- At the moment there are no user sandbox templates with subpage
-- “/sandbox”.
cats:insert("Sandbox templates")
-- Sandbox templates don’t really need documentation.
needs_doc = false
-- Will behave badly if “/sandbox” occurs twice in title!
local sandbox_of = title.fullText:gsub("/sandbox%d*%f[/%z]", "")
local diff
if page_exists(sandbox_of) then
diff = " (" .. compare_pages(title.fullText, sandbox_of, "diff") .. ")"
else
require("Module:debug").track("documentation/no sandbox of")
end
links:insert("[[:" .. sandbox_of .. "|sandbox of]]" .. (diff or ""))
else -- This is a template that can have a sandbox.
local sandbox_title = title.fullText .. "/sandbox"
local diff
if page_exists(sandbox_title) then
diff = " (" .. compare_pages(title.fullText, sandbox_title, "diff") .. ")"
end
links:insert("[[:" .. sandbox_title .. "|sandbox]]" .. (diff or ""))
end
end
if #links > 0 then
output:insert("<dd> ''उपयोगी कड़ियाँ'': " .. links:concat(" • ") .. "</dd>")
end
output:insert("</dl>\n")
-- Show error from [[Module:category tree/topic cat/data]] on its submodules'
-- documentation to, for instance, warn about duplicate labels.
if title.fullText:find("Module:category tree/topic cat/data", 1, true) == 1 then
local ok, err = pcall(require, "Module:category tree/topic cat/data")
if not ok then
output:insert('<span class="error">' .. err .. '</span>\n\n')
end
end
if doc_title.exists then
-- Override automatic documentation, if present.
doc_content = frame:expandTemplate { title = doc_title.fullText }
elseif not doc_content and fallback_docs then
doc_content = frame:expandTemplate {
title = fallback_docs;
args = {
['user'] = user_name;
['page'] = title.fullText;
['skin name'] = skin_name;
}
}
end
if doc_content then
output:insert(doc_content)
end
output:insert(('\n<%s style="clear: both;" />'):format(args.hr == "below" and "hr" or "br"))
if not cats[1] and not doc_content then
if contentModel == "Scribunto" then
cats:insert("अश्रेणीकृत मॉड्यूल")
-- elseif title.nsText == "Template" then
-- cats:insert("Uncategorized templates")
end
end
if needs_doc then
cats:insert("दस्तावेज़ीकरण की आवश्यकता वाले साँचे एवं मॉड्यूल")
end
for _, cat in ipairs(cats) do
output:insert("[[श्रेणी:" .. cat .. "]]")
end
output:insert("</div>\n")
return output:concat()
end
-- Used by {{translit module documentation}}.
function export.translitModuleLangList(frame)
local pagename, subpage
if frame.args[1] then
pagename = frame.args[1]
else
local title = mw.title.getCurrentTitle()
subpage = title.subpageText
pagename = title.text
if subpage ~= pagename then
pagename = title.rootText
end
end
local translitModule = pagename
local languageObjects = require("Module:languages/byTranslitModule")(translitModule)
local codeInPagename = pagename:match("^([%l-]+)%-.*translit$")
local categories = Array()
local codeInPagenameInList = false
if codeInPagename then
if languageObjects[1] and subpage ~= "documentation" then
local agreement = languageObjects[2] and "s" or ""
categories:insert("[[श्रेणी:Transliteration modules used by " ..
#languageObjects .. " language" .. agreement .. "]]")
end
languageObjects = Array(languageObjects)
:filter(
function (lang)
local result = lang:getCode() ~= codeInPagename
codeInPagenameInList = codeInPagenameInList or result
return result
end)
end
if subpage ~= "documentation" then
for script_code in pagename:gmatch("%f[^-%z]%u%l%l%l%f[-]") do
local script = require "Module:scripts".getByCode(script_code)
if script then
categories:insert("[[श्रेणी:" .. script:getCategoryName() .. "]]")
end
end
end
if subpage ~= "documentation" and not page_exists("Module:" .. pagename .. "/testcases") then
categories:insert("[[श्रेणी:Transliteration modules without a testcases subpage]]")
end
if not languageObjects[1] then
return categories:concat()
end
local langs = Array(languageObjects)
:sort(
function(lang1, lang2)
return lang1:getCode() < lang2:getCode()
end)
-- This will not error because languageObjects is not empty.
:map(languageObjects[1].makeCategoryLink)
:serial_comma_join()
return "It is " .. ( codeInPagenameInList and "also" or "" ) ..
" used to transliterate " .. langs .. "." .. categories:concat()
end
-- Used by {{entry name module documentation}}.
function export.entryNameModuleLangList(frame)
local pagename, subpage
if frame.args[1] then
pagename = frame.args[1]
else
local title = mw.title.getCurrentTitle()
subpage = title.subpageText
pagename = title.text
if subpage ~= pagename then
pagename = title.rootText
end
end
local entryNameModule = pagename
local languageObjects = require("Module:languages/byEntryNameModule")(entryNameModule)
local codeInPagename = pagename:match("^([%l-]+)%-.*entryname$")
local categories = Array()
local codeInPagenameInList = false
if codeInPagename then
if languageObjects[1] and subpage ~= "documentation" then
local agreement = languageObjects[2] and "s" or ""
categories:insert("[[श्रेणी:Entry name-generating modules used by " ..
#languageObjects .. " language" .. agreement .. "]]")
end
languageObjects = Array(languageObjects)
:filter(
function (lang)
local result = lang:getCode() ~= codeInPagename
codeInPagenameInList = codeInPagenameInList or result
return result
end)
end
if subpage ~= "documentation" then
for script_code in pagename:gmatch("%f[^-%z]%u%l%l%l%f[-]") do
local script = require "Module:scripts".getByCode(script_code)
if script then
categories:insert("[[श्रेणी:" .. script:getCategoryName() .. "]]")
end
end
end
if subpage ~= "documentation" and not page_exists("Module:" .. pagename .. "/testcases") then
categories:insert("[[श्रेणी:Entry name-generating modules without a testcases subpage]]")
end
if not languageObjects[1] then
return categories:concat()
end
local langs = Array(languageObjects)
:sort(
function(lang1, lang2)
return lang1:getCode() < lang2:getCode()
end)
-- This will not error because languageObjects is not empty.
:map(languageObjects[1].makeCategoryLink)
:serial_comma_join()
return "It is " .. ( codeInPagenameInList and "also" or "" ) ..
" used to generate entry names for " .. langs .. "." .. categories:concat()
end
-- Used by {{sortkey module documentation}}.
function export.sortkeyModuleLangList(frame)
local pagename, subpage
if frame.args[1] then
pagename = frame.args[1]
else
local title = mw.title.getCurrentTitle()
subpage = title.subpageText
pagename = title.text
if subpage ~= pagename then
pagename = title.rootText
end
end
local sortkeyModule = pagename
local languageObjects = require("Module:languages/bySortkeyModule")(sortkeyModule)
local codeInPagename = pagename:match("^([%l-]+)%-.*sortkey$")
local categories = Array()
local codeInPagenameInList = false
if codeInPagename then
if languageObjects[1] and subpage ~= "documentation" then
local agreement = languageObjects[2] and "s" or ""
categories:insert("[[श्रेणी:Sortkey-generating modules used by " ..
#languageObjects .. " language" .. agreement .. "]]")
end
languageObjects = Array(languageObjects)
:filter(
function (lang)
local result = lang:getCode() ~= codeInPagename
codeInPagenameInList = codeInPagenameInList or result
return result
end)
end
if subpage ~= "documentation" then
for script_code in pagename:gmatch("%f[^-%z]%u%l%l%l%f[-]") do
local script = require "Module:scripts".getByCode(script_code)
if script then
categories:insert("[[श्रेणी:" .. script:getCategoryName() .. "]]")
end
end
end
if subpage ~= "documentation" and not page_exists("Module:" .. pagename .. "/testcases") then
categories:insert("[[श्रेणी:Sortkey-generating modules without a testcases subpage]]")
end
if not languageObjects[1] then
return categories:concat()
end
local langs = Array(languageObjects)
:sort(
function(lang1, lang2)
return lang1:getCode() < lang2:getCode()
end)
-- This will not error because languageObjects is not empty.
:map(languageObjects[1].makeCategoryLink)
:serial_comma_join()
return "It is " .. ( codeInPagenameInList and "also" or "" ) ..
" used to sort " .. langs .. "." .. categories:concat()
end
return export
c5uc4yvppziu1va484jam99jxt5q7y3
40789
40788
2026-07-31T12:55:55Z
~2026-42427-71
648
40789
Scribunto
text/plain
local export = {}
-- it is either here, or in [[Module:ugly hacks]], and it is not in ugly hacks.
function export.CONTENTMODEL()
return mw.title.getCurrentTitle().contentModel
end
local skins = {
["common" ] = "";
["vector" ] = "Vector";
["monobook" ] = "Monobook";
["cologneblue"] = "Cologne Blue";
["modern" ] = "Modern";
}
local Array = require "Module:array"
local function compare_pages(page1, page2, text)
return "[" .. tostring(
mw.uri.fullUrl("Special:ComparePages", { page1 = page1, page2 = page2 }))
.. " " .. text .. "]"
end
local function page_exists(title)
local success, title_obj = pcall(mw.title.new, title)
return success and title_obj.exists
end
-- Avoid transcluding [[Module:languages/cache]] everywhere.
local lang_cache = setmetatable({}, { __index = function (self, k)
return require "Module:languages/cache"[k]
end })
local function zh_link(word)
return require("Module:links").full_link{
lang = lang_cache.zh,
term = word
}
end
local function make_Unicode_data_documentation(title, cats)
local subpage, first_three_of_code_point
= title.fullText:match("^Module:Unicode data/([^/]+)/(%x%x%x)$")
if subpage == "names" or subpage == "images" then
local low, high =
tonumber(first_three_of_code_point .. "000", 16),
tonumber(first_three_of_code_point .. "FFF", 16)
return string.format(
"This data module contains the %s of " ..
"[[Appendix:Unicode|Unicode]] code points within the range U+%04X to U+%04X.",
subpage == "images" and "titles of images" or "names",
low, high)
end
end
-- This provides categories and documentation for various data modules, so that
-- [[Category:Uncategorized modules]] isn’t unnecessarily cluttered.
-- It is a list of tables, each of which have the following possible fields:
-- `regex` (required): A Lua pattern to match the module's title. If it matches, the data in this entry will be used.
-- Any captures in the pattern can by referenced in the `cat` field using %1 for the first capture, %2 for the
-- second, etc. (often used for creating the sortkey for the category). In addition, the captures are passed to the
-- `process` function as the third and subsequent parameters.
-- `process` (optional): This may be a function or a string. If it is a function, it is called as follows:
-- process(TITLE, CATS, CAPTURE1, CAPTURE2, ...)
-- where:
-- * TITLE is a title object describing the module's title; see [https://www.mediawiki.org/wiki/Extension:Scribunto/Lua_reference_manual#Title_objects].
-- * CATS is an array object (see [[Module:array]]) of categories that the module will be added to.
-- * CAPTURE1, CAPTURE2, ... contain any captures in the `regex` field.
-- The return value of `process` should be a string and will be used as the module's documentation.
-- If `process` is a string, it is the name of a submodule under 'Module:documentation/functions/' which returns a
-- function, of the same type as described above. If `process` is omitted entirely, the module will have no
-- documentation.
-- `cat` (optional): A string naming the category into which the module should be placed. Captures specified in `regex`
-- may be referenced in this string using %1 for the first capture, %2 for the second, etc. Currently, in order to put
-- the module into multiple categories, you need to write a `process` function that adds categories to the CATS
-- parameter passed in.
local module_regex = {
{
regex = "^Module:languages/.+$",
cat = "Language and script modules",
},
{
regex = "^Module:scripts/.+$",
cat = "Language and script modules",
},
{
regex = "^Module:data tables/data..?.?.?$",
cat = "Reference module sharded data tables",
},
{
regex = "^Module:Quotations/...?.?.?.?.?.?$",
cat = "Quotation data modules",
},
{
regex = "^Module:zh/data/dial%-pron/.+$",
cat = "Chinese dialectal pronunciation data modules",
process = "zh dial or syn",
},
{
regex = "^Module:zh/data/dial%-syn/.+$",
cat = "Chinese dialectal synonyms data modules",
process = "zh dial or syn",
},
{
regex = "^Module:zh/data/glyph%-data/.+$",
cat = "Chinese historical character forms data modules",
process = function(title, cats)
local character = title.fullText:match("^Module:zh/data/glyph%-data/(.+)")
if character then
return ("This module contains data on historical forms of the Chinese character %s.")
:format(zh_link(character))
end
end,
},
{
regex = "^Module:zh/data/ltc%-pron/(.+)$",
cat = "Middle Chinese pronunciation data modules|%1",
process = "zh data",
},
{
regex = "^Module:zh/data/och%-pron%-BS/(.+)$",
cat = "Old Chinese (Baxter-Sagart) pronunciation data modules|%1",
process = "zh data",
},
{
regex = "^Module:zh/data/och%-pron%-ZS/(.+)$",
cat = "Old Chinese (Zhengzhang) pronunciation data modules|%1",
process = "zh data",
},
{
-- capture rest of zh/data submodules
regex = "^Module:zh/data/(.+)$",
cat = "Chinese data modules|%1",
},
{
regex = "^Module:mul/guoxue%-data/cjk%-?(.*)$",
process = "guoxue-data",
},
{
regex = "^Module:Unicode data/(.+)$",
cat = "Unicode data modules|%1",
process = make_Unicode_data_documentation,
},
{
regex = "^Module:number list/data/(.+)$",
process = "number list",
},
{
regex = "^Module:accel/(.+)$",
process = function(title, cats)
local lang_code = title.subpageText
local lang = lang_cache[lang_code]
if lang then
cats:insert(lang:getCanonicalName() .. " modules|accel")
cats:insert(("Accel submodules|%s"):format(lang:getCanonicalName()))
return ("This module contains new entry creation rules for %s; see [[WT:ACCEL]] for an overview, and [[Module:accel]] for information on creating new rules.")
:format(lang:makeCategoryLink())
end
end,
},
{
regex = "^Module:inc%-ash/dial/data/(.+)$",
cat = "Ashokan Prakrit modules|%1",
process = function(title, cats)
local word = title.fullText:match("^Module:inc%-ash/dial/data/(.+)$")
if word then
local lang = lang_cache["inc-ash"]
return ("This module contains data on the pronunciation of %s in dialects of %s.")
:format(require("Module:links").full_link({ term = word, lang = lang }, "term"),
lang:makeCategoryLink())
end
end,
},
{
regex = "^Module:[%l-]+:Dialects$",
process = function(title, cats)
local content = title:getContent()
local has_aliases = content:find("aliases") ~= nil
return mw.getCurrentFrame():expandTemplate {
title = "dialectal data module",
args = { ["labels-aliases"] = has_aliases },
}
end,
},
{
regex = "^.+%-translit$",
process = "translit",
},
{
regex = "^Module:form of/lang%-data/(.+)$",
process = function(title, cats, lang_code)
local lang = lang_cache[lang_code]
if lang then
local langname = lang:getCanonicalName()
cats:insert("Language-specific form-of modules|" .. lang_code)
cats:insert(langname .. " modules")
cats:insert(langname .. " data modules")
-- FIXME, display more info.
return "This module contains language-specific form-of data (tags, shortcuts, base lemma params. etc.) for " ..
langname .. ".\n\n'''NOTE:''' If you add a new language-specific module, you must add the language code to the " ..
"list at the top of [[Module:form of]] in order for the module to be recognized."
end
end
},
{
regex = "^Module:labels/data/lang/(.+)$",
process = function(title, cats, lang_code)
local lang = lang_cache[lang_code]
if lang then
local langname = lang:getCanonicalName()
cats:insert("Language-specific label data modules|" .. lang_code)
cats:insert(langname .. " modules")
cats:insert(langname .. " data modules")
return mw.getCurrentFrame():expandTemplate {
title = "label language-specific data documentation",
args = { [1] = lang_code },
}
end
end
},
{
regex = "^Module:category tree/poscatboiler/data/lang%-specific/(.+)$",
process = function(title, cats, lang_code)
local lang = lang_cache[lang_code]
if lang then
local langname = lang:getCanonicalName()
cats:insert("Category tree data modules/poscatboiler|" .. langname)
cats:insert(langname .. " modules")
cats:insert(langname .. " data modules")
return "This module handles generating the descriptions and categorization for " .. langname .. " category pages "
.. "of the format \"" .. langname .. " LABEL\" where LABEL can be any text. Examples are "
.. "[[:Category:Bulgarian conjugation 2.1 verbs]] and [[:Category:Russian velar-stem neuter-form nouns]]. "
.. "This module is part of the poscatboiler system, which is a general framework for generating the "
.. "descriptions and categorization of category pages.\n\n"
.. "For more information, see [[Module:category tree/poscatboiler/data/lang-specific/documentation]].\n\n"
.. "'''NOTE:''' If you add a new language-specific module, you must add the language code to the "
.. "list at the top of [[Module:category tree/poscatboiler/data/lang-specific]] in order for the module to be "
.. "recognized."
end
end
},
{
regex = "^Module:category tree/poscatboiler/data/(.+)$",
cat = "Category tree data modules/poscatboiler|%1",
},
{
regex = "^Module:ja/data/(.+)$",
cat = "Japanese data modules|%1",
},
{
regex = "^Module:Swadesh/data/(.+)$",
cat = "Swadesh modules|%1",
},
{
regex = "^Module:typing%-aids",
process = function(title, cats)
local data_suffix = title.fullText:match("^Module:typing%-aids/data/(.+)$")
if data_suffix then
cats:insert("Data modules")
if data_suffix:find "^[%l-]+$" then
local lang = require "Module:languages".getByCode(data_suffix)
if lang then
cats:insert(lang:getCanonicalName() .. " modules")
end
elseif data_suffix:find "^%u%l%l%l$" then
local script = require "Module:scripts".getByCode(data_suffix)
if script then
cats:insert(script:getCategoryName())
end
end
end
end,
},
{
regex = "^Module:R:([a-z%-]+):(.+)$",
process = function(title, cats, lang_code, refname)
local lang = lang_cache[lang_code]
if lang then
cats:insert(lang:getCanonicalName() .. " modules|" .. refname)
cats:insert(("Reference modules|%s"):format(lang:getCanonicalName()))
return mw.getCurrentFrame():preprocess("This module implements the reference template {{temp|R:" ..
lang_code .. ":" .. refname .. "}}.")
end
end,
},
}
function export.show(frame)
local params = {
["hr"] = {},
["for"] = {},
["from"] = {},
["notsubpage"] = { type = "boolean", default = false },
["nodoc"] = { type = "boolean", default = false },
}
local args = require("Module:parameters").process(frame.args, params)
local output = Array('\n<div class="documentation" style="display:block; clear:both">\n')
local cats = Array()
local nodoc = args.nodoc
if (not args.hr) or (args.hr == "above") then
output:insert("----\n")
end
local title = ((args['for'] ~= "") and args['for']) and mw.title.new(args['for'])
or mw.title.getCurrentTitle()
local doc_title = mw.title.new((args['from'] ~= "") and args['from']
or (title.fullText .. '/documentation'))
local contentModel = title.contentModel
local pagetype = mw.getContentLanguage():lcfirst(title.nsText) .. " page"
local preload, fallback_docs, doc_content, doc_content_module,
old_doc_title, user_name, skin_name, needs_doc
if contentModel == "javascript" then
pagetype = "script"
if title.nsText == 'ᱢᱮᱰᱤᱭᱟᱣᱤᱠᱤ' then
if title.text:find('Gadget-') then
preload = 'साँचा:documentation/preloadGadget'
else
preload = 'साँचा:documentation/preloadMediaWikiJavaScript'
end
else
preload = 'ᱪᱷᱟᱸᱪ:documentation/preloadTemplate' -- XXX
end
if title.nsText == 'ᱢᱮᱢᱵᱟᱨ' then
user_name = title.rootText
end
elseif contentModel == "css" then
pagetype = "style sheet"
preload = 'ᱪᱷᱟᱸᱪ:documentation/preloadTemplate' -- XXX
if title.nsText == 'ᱢᱮᱢᱵᱟᱨ' then
user_name = title.rootText
end
elseif contentModel == "Scribunto" then
pagetype = "ᱢᱳᱰᱩᱞ"
user_name = title.rootText:match("^ᱢᱮᱢᱵᱟᱨ:(.+)")
if user_name then
preload = 'ᱪᱷᱟᱸᱪ:documentation/preloadModuleSandbox'
else
preload = 'ᱪᱷᱟᱸᱪ:documentation/preloadModule'
end
elseif title.nsText == "ᱪᱷᱟᱸᱪ" then
pagetype = "ᱪᱷᱟᱸᱪ"
preload = 'ᱪᱷᱟᱸᱪ:documentation/preloadTemplate'
elseif title.nsText == "Wiktionary" then
pagetype = "ᱯᱨᱚᱡᱮᱠᱴ ᱥᱟᱦᱴᱟ"
preload = 'ᱪᱷᱟᱸᱪ:documentation/preloadTemplate' -- XXX
end
if doc_title.isRedirect then
old_doc_title = doc_title
doc_title = mw.title.new(string.match(doc_title:getContent(),
"^#[Rr][Ee][Dd][Ii][Rr][Ee][Cc][Tt]%s*:?%s*%[%[([^%[%]]-)%]%]"))
end
output:insert("<dl class=\"plainlinks\" style=\"font-size: smaller;\">")
if doc_title.exists then
output:insert(
"<dd><i style=\"font-size: larger;\">ᱛᱟᱭᱚᱢ ᱮᱢ ᱟᱠᱟᱱᱟ " ..
"[[ᱜᱚᱲᱚ: ᱪᱷᱟᱸᱪ ᱠᱚ ᱟᱨ ᱢᱳᱰᱩᱞ ᱰᱚᱠᱭᱩᱢᱮᱱᱴᱮᱥᱚᱱ|ᱰᱚᱠᱭᱩᱢᱮᱱᱴᱮᱥᱚᱱ]] ᱱᱚᱰᱮ [[" ..
doc_title.fullText .. "]] ᱢᱮᱱᱟᱜᱼᱟ᱾ " ..
"<sup>[[" .. doc_title:fullUrl { action = 'edit' } .. " ᱥᱟᱯᱲᱟᱣ ᱢᱮ]]</sup> </i></dd>")
else
if contentModel == "Scribunto" then
local automatic_cats = nil
if user_name then
fallback_docs = "documentation/fallback/user module"
automatic_cats = {"User sandbox modules"}
else
for _, data in ipairs(module_regex) do
local captures = {mw.ustring.match(title.fullText, data.regex)}
if #captures > 0 then
local cat
local process_function
if type(data.process) == "function" then
process_function = data.process
elseif type(data.process) == "string" then
doc_content_module = "Module:documentation/functions/" .. data.process
process_function = require(doc_content_module)
end
if process_function then
doc_content = process_function(title, cats, unpack(captures))
end
cat = data.cat
if cat then
if type(cat) == "string" then
cat = {cat}
end
for _, c in ipairs(cat) do
-- gsub() and Lua :gsub() return two arguments, which causes all sorts of problems.
-- Terrible design, there should have been a separate two-argument function.
local gsub_sucks = mw.ustring.gsub(title.fullText, data.regex, c)
table.insert(cats, gsub_sucks)
end
end
break
end
end
end
if not automatic_cats then
local success, auto_cats =
pcall(require("Module:module categorization").categorize, frame, true)
if success then
for _, category in ipairs(auto_cats) do
cats:insert(category)
end
end
end
if title.subpageText == "templates" then
cats:insert("Template interface modules")
end
if automatic_cats then
for _, c in ipairs(automatic_cats) do
cats:insert(c)
end
end
-- meaning module is not in user’s sandbox or one of many datamodule boring series
needs_doc = not (automatic_cats or doc_content or fallback_docs)
elseif title.nsText == "साँचा" then
--cats:insert("Uncategorized templates")
needs_doc = not (fallback_docs or nodoc)
elseif (contentModel == "css") or (contentModel == "javascript") then
if user_name then
skin_name = skins[title.text:sub(#title.rootText + 1):match("^/([a-z]+)%.[jc]ss?$")]
if skin_name then
fallback_docs = 'documentation/fallback/user ' .. contentModel
end
end
end
if doc_content then
output:insert(
"<dd><i style=\"font-size: larger;\">The following " ..
"[[ᱜᱚᱲᱚ: ᱪᱷᱟᱸᱪ ᱠᱚ ᱟᱨ ᱢᱳᱰᱩᱞ ᱰᱚᱠᱭᱩᱢᱮᱱᱴᱮᱥᱚᱱ|documentation]] is " ..
"generated by [[" .. (doc_content_module or "Module:documentation") .. "]]. <sup>[[" ..
mw.title.new("Module:documentation"):fullUrl { action = 'edit' } ..
" edit]]</sup> </i></dd>")
elseif not nodoc then
output:insert(
"<dd><i style=\"font-size: larger;\">ᱡᱟᱦᱟᱸ " .. pagetype ..
" ᱵᱤᱱᱟᱹ [[ᱜᱚᱲᱚ: ᱪᱷᱟᱸᱪ ᱠᱚ ᱟᱨ ᱢᱳᱰᱩᱞ ᱰᱚᱠᱭᱩᱢᱮᱱᱴᱮᱥᱚᱱ|ᱰᱚᱠᱭᱩᱢᱮᱱᱴᱮᱥᱚ ᱪᱮᱛᱟᱱ ᱥᱟᱦᱴᱟ]] ᱨᱮᱭᱟᱜ ᱠᱟᱱᱟ। " ..
(fallback_docs and " ᱚᱱᱟ ᱫᱚ ᱵᱮᱱᱟᱣ ᱫᱟᱲᱮᱭᱟᱜ ᱼᱟ, " or "ᱫᱟᱭᱟᱠᱟᱛᱮ") ..
"[" .. doc_title:fullUrl { action = 'edit', preload = preload }
.. " ᱵᱮᱱᱟᱣᱢᱮ]।</i></dd>\n")
end
end
if title.fullText:match("^MediaWiki:Gadget%-") then local is_gadget = false
local gadget_list = mw.title.new("MediaWiki:Gadgets-definition"):getContent()
for line in mw.text.gsplit(gadget_list, "\n") do
local gadget, opts, items = line:match("^%*%s*([A-Za-z][A-Za-z0-9_%-]*)%[(.-)%]|(.+)$") -- opts is unused
if not gadget then
gadget, items = line:match("^%*%s*([A-Za-z][A-Za-z0-9_%-]*)|(.+)$")
end
if gadget then
items = Array(mw.text.split(items, "|"))
for i, item in ipairs(items) do
if title.fullText == ("MediaWiki:Gadget-" .. item) then
is_gadget = true
output:insert("<dd> ''This script is a part of the <code>")
output:insert(gadget)
output:insert("</code> gadget ([")
output:insert(tostring(mw.uri.fullUrl('MediaWiki:Gadgets-definition', 'action=edit')))
output:insert(" edit definitions])'' <dl>")
output:insert("<dd> ''Description ([")
output:insert(tostring(mw.uri.fullUrl('MediaWiki:Gadget-' .. gadget, 'action=edit')))
output:insert(" edit])'': ")
local gadget_description = mw.message.new('Gadget-' .. gadget):plain()
gadget_description = frame:preprocess(gadget_description)
output:insert(gadget_description)
output:insert(" </dd>")
items:remove(i)
if #items > 0 then
for j, item in ipairs(items) do
items[j] = '[[MediaWiki:Gadget-' .. item .. '|' .. item .. ']]'
end
output:insert("<dd> ''Other parts'': ")
output:insert(mw.text.listToText(items))
output:insert("</dd>")
end
output:insert("</dl></dd>")
break
end
end
end
end
if not is_gadget then
output:insert("<dd> ''This script is not a part of any [")
output:insert(tostring(mw.uri.fullUrl('Special:Gadgets', 'uselang=en')))
output:insert(' gadget] ([')
output:insert(tostring(mw.uri.fullUrl('MediaWiki:Gadgets-definition', 'action=edit')))
output:insert(' edit definitions]).</dd>')
-- else
-- cats:insert("Wiktionary gadgets")
end
end
if old_doc_title then
output:insert("<dd> ''Redirected from'' [")
output:insert(old_doc_title:fullUrl { redirect = 'no' })
output:insert(" ")
output:insert(old_doc_title.fullText)
output:insert("] ([")
output:insert(old_doc_title:fullUrl { action = 'edit' })
output:insert(" edit]).</dd>\n")
end
local links = Array()
if title.isSubpage and not args.notsubpage then
links:insert("[[:" .. title.nsText .. ":" .. title.rootText .. "|ᱢᱩᱬᱩᱛ ᱥᱟᱦᱴᱟ]]")
links:insert("[[Special:PrefixIndex/" .. title.nsText .. ":" .. title.rootText .. "/|ᱢᱩᱬᱩᱛ ᱥᱟᱦᱴᱟ ᱨᱮᱭᱟᱜ ᱥᱚᱦᱚᱼᱥᱟᱦᱴᱟ]]")
else
links:insert("[[Special:PrefixIndex/" .. title.fullText .. "/|ᱥᱚᱦᱚᱼᱥᱟᱦᱴᱟ ᱛᱟᱞᱤᱠᱟ]]")
end
links:insert(
'[' .. tostring(mw.uri.fullUrl('Special:WhatLinksHere/' .. title.fullText,
'hidetrans=1&hideredirs=1')) .. ' ᱞᱤᱝᱠ]')
if contentModel ~= "Scribunto" then
links:insert(
'[' .. tostring(mw.uri.fullUrl('Special:WhatLinksHere/' .. title.fullText,
'hidelinks=1&hidetrans=1')) .. '[ᱫᱚᱦᱲᱟ ᱩᱱᱩᱫᱩᱜ]')
end
if (contentModel == "javascript") or (contentModel == "css") then
if user_name then
links:insert("[[Special:MyPage" .. title.text:sub(#title.rootText + 1) .. "|ᱟᱢᱟᱜ ᱯᱚᱨᱥᱚᱱᱟᱞ]]]")
end
else
links:insert(
'[' .. tostring(mw.uri.fullUrl('Special:WhatLinksHere/' .. title.fullText,
'hidelinks=1&hideredirs=1')) .. 'ᱴᱨᱟᱱᱥᱠᱞᱩᱥᱟᱱ]')
end
if contentModel == "Scribunto" then
local is_testcases = title.isSubpage and title.subpageText == "testcases"
local without_subpage = title.nsText .. ":" .. title.baseText
if is_testcases then
links:insert("[[:" .. without_subpage .. "|ᱵᱤᱱᱤᱰ ᱟᱠᱟᱱ ᱢᱳᱰᱩᱞ ᱠᱚ]]")
else
links:insert("[[" .. title.fullText .. "/testcases|testcases]]")
end
if user_name then
links:insert("[[ᱵᱮᱵᱷᱟᱨᱤᱭᱟᱹ:" .. user_name .. "|ᱵᱮᱵᱷᱟᱨᱤᱭᱟᱹ ᱥᱟᱦᱴᱟ]]")
links:insert("[[ᱵᱮᱵᱷᱟᱨᱤᱭᱟᱹ ᱜᱟᱞᱢᱟᱨᱟᱣ:" .. user_name .. "|ᱵᱮᱵᱷᱟᱨᱤᱭᱟᱹ ᱜᱟᱞᱢᱟᱨᱟᱣ ᱥᱟᱦᱴᱟ]]")
links:insert("[[Special:PrefixIndex/User:" .. user_name .. "/|ᱵᱮᱵᱷᱟᱨᱤᱭᱟᱹ ᱴᱷᱟᱶ]]")
else
-- If sandbox module, add a link to the module that this is a sandbox of.
-- Exclude user sandbox modules like [[User:Dine2016/sandbox]].
if title.text:find("/sandbox%d*%f[/%z]") then
cats:insert("Sandbox modules")
-- Sandbox modules don’t really need documentation.
needs_doc = false
-- Will behave badly if “/sandbox” occurs twice in title!
local sandbox_of = title.fullText:gsub("/sandbox%d*%f[/%z]", "")
local diff
if page_exists(sandbox_of) then
diff = " (" .. compare_pages(title.fullText, sandbox_of, "diff") .. ")"
else
require("Module:debug").track("documentation/no sandbox of")
end
links:insert("[[:" .. sandbox_of .. "|sandbox of]]" .. (diff or ""))
-- If not a sandbox module, add link to sandbox module.
-- Sometimes there are multiple sandboxes for a single module:
-- [[Module:sa-pronunc/sandbox]], [[Module:sa-pronunc/sandbox2]].
-- Occasionally sandbox modules have their own subpages that are also
-- sandboxes: [[Module:grc-decl/sandbox/decl]].
else
local sandbox_title
if title.fullText:find("^Module:grc%-decl/") then
sandbox_title = title.fullText:gsub("^Module:grc%-decl/", "Module:grc-decl/sandbox/")
elseif is_testcases then
sandbox_title = title.fullText:gsub("/testcases", "/sandbox/testcases")
else
sandbox_title = title.fullText .. "/sandbox"
end
local sandbox_link = "[[:" .. sandbox_title .. "|sandbox]]"
local diff
if page_exists(sandbox_title) then
diff = " (" .. compare_pages(title.fullText, sandbox_title, "diff") .. ")"
end
links:insert(sandbox_link .. (diff or ""))
end
end
end
if title.nsText == "ᱪᱷᱟᱸᱪ" then
-- Error search: all(any namespace), hastemplate (show pages using the template), insource (show source code), incategory (any/specific error) -- [[mw:Help:CirrusSearch]], [[w:Help:Searching/Regex]]
-- apparently same with/without: &profile=advanced&fulltext=1
local errorq = 'searchengineselect=mediawiki&search=all: hastemplate:\"'..title.rootText..'\" insource:\"'..title.rootText..'\" incategory:'
local eincategory = "Pages_with_module_errors|ParserFunction_errors|DisplayTitle_errors|Pages_with_ISBN_errors|Pages_with_ISSN_errors|Pages_with_reference_errors|Pages_with_syntax_highlighting_errors|Pages_with_TemplateStyles_errors"
links:insert(
'[' .. tostring(mw.uri.fullUrl('Special:Search', errorq..eincategory )) .. ' ᱦᱤᱲᱤᱡ]'
.. ' (' ..
'[' .. tostring(mw.uri.fullUrl('Special:Search', errorq..'ParserFunction_errors' )) .. ' ᱯᱟᱨᱥᱟᱨ]'
.. '/' ..
'[' .. tostring(mw.uri.fullUrl('Special:Search', errorq..'Pages_with_module_errors' )) .. ' ᱢᱳᱰᱩᱞ]'
.. ')'
)
if title.isSubpage and title.text:find("/sandbox%d*%f[/%z]") then -- This is a sandbox template.
-- At the moment there are no user sandbox templates with subpage
-- “/sandbox”.
cats:insert("Sandbox templates")
-- Sandbox templates don’t really need documentation.
needs_doc = false
-- Will behave badly if “/sandbox” occurs twice in title!
local sandbox_of = title.fullText:gsub("/sandbox%d*%f[/%z]", "")
local diff
if page_exists(sandbox_of) then
diff = " (" .. compare_pages(title.fullText, sandbox_of, "diff") .. ")"
else
require("Module:debug").track("documentation/no sandbox of")
end
links:insert("[[:" .. sandbox_of .. "|sandbox of]]" .. (diff or ""))
else -- This is a template that can have a sandbox.
local sandbox_title = title.fullText .. "/sandbox"
local diff
if page_exists(sandbox_title) then
diff = " (" .. compare_pages(title.fullText, sandbox_title, "diff") .. ")"
end
links:insert("[[:" .. sandbox_title .. "|sandbox]]" .. (diff or ""))
end
end
if #links > 0 then
output:insert("<dd> ''ᱞᱟᱹᱠᱛᱤᱭᱟᱱ ᱡᱚᱱᱚᱲ'': " .. links:concat(" • ") .. "</dd>")
end
output:insert("</dl>\n")
-- Show error from [[Module:category tree/topic cat/data]] on its submodules'
-- documentation to, for instance, warn about duplicate labels.
if title.fullText:find("Module:category tree/topic cat/data", 1, true) == 1 then
local ok, err = pcall(require, "Module:category tree/topic cat/data")
if not ok then
output:insert('<span class="error">' .. err .. '</span>\n\n')
end
end
if doc_title.exists then
-- Override automatic documentation, if present.
doc_content = frame:expandTemplate { title = doc_title.fullText }
elseif not doc_content and fallback_docs then
doc_content = frame:expandTemplate {
title = fallback_docs;
args = {
['user'] = user_name;
['page'] = title.fullText;
['skin name'] = skin_name;
}
}
end
if doc_content then
output:insert(doc_content)
end
output:insert(('\n<%s style="clear: both;" />'):format(args.hr == "below" and "hr" or "br"))
if not cats[1] and not doc_content then
if contentModel == "Scribunto" then
cats:insert("ᱵᱤᱱ ᱛᱷᱚᱠ ᱢᱳᱰᱩᱞ")
-- elseif title.nsText == "Template" then
-- cats:insert("Uncategorized templates")
end
end
if needs_doc then
cats:insert("ᱪᱷᱟᱸᱪ ᱠᱚ ᱟᱨ ᱢᱳᱰᱩᱞ ᱠᱚ ᱡᱟᱦᱟᱸ ᱫᱚ ᱰᱚᱠᱭᱩᱢᱮᱱᱴᱮᱥᱚᱱ ᱞᱟᱹᱠᱛᱤᱜ ᱠᱟᱱᱟ")
end
for _, cat in ipairs(cats) do
output:insert("[[ᱛᱷᱚᱠ:" .. cat .. "]]")
end
output:insert("</div>\n")
return output:concat()
end
-- Used by {{translit module documentation}}.
function export.translitModuleLangList(frame)
local pagename, subpage
if frame.args[1] then
pagename = frame.args[1]
else
local title = mw.title.getCurrentTitle()
subpage = title.subpageText
pagename = title.text
if subpage ~= pagename then
pagename = title.rootText
end
end
local translitModule = pagename
local languageObjects = require("Module:languages/byTranslitModule")(translitModule)
local codeInPagename = pagename:match("^([%l-]+)%-.*translit$")
local categories = Array()
local codeInPagenameInList = false
if codeInPagename then
if languageObjects[1] and subpage ~= "documentation" then
local agreement = languageObjects[2] and "s" or ""
categories:insert("[[ᱛᱷᱚᱠ:Transliteration modules used by " ..
#languageObjects .. " language" .. agreement .. "]]")
end
languageObjects = Array(languageObjects)
:filter(
function (lang)
local result = lang:getCode() ~= codeInPagename
codeInPagenameInList = codeInPagenameInList or result
return result
end)
end
if subpage ~= "documentation" then
for script_code in pagename:gmatch("%f[^-%z]%u%l%l%l%f[-]") do
local script = require "Module:scripts".getByCode(script_code)
if script then
categories:insert("[[श्रेणी:" .. script:getCategoryName() .. "]]")
end
end
end
if subpage ~= "documentation" and not page_exists("Module:" .. pagename .. "/testcases") then
categories:insert("[[ᱛᱷᱚᱠ:Transliteration modules without a testcases subpage]]")
end
if not languageObjects[1] then
return categories:concat()
end
local langs = Array(languageObjects)
:sort(
function(lang1, lang2)
return lang1:getCode() < lang2:getCode()
end)
-- This will not error because languageObjects is not empty.
:map(languageObjects[1].makeCategoryLink)
:serial_comma_join()
return "It is " .. ( codeInPagenameInList and "also" or "" ) ..
" used to transliterate " .. langs .. "." .. categories:concat()
end
-- Used by {{entry name module documentation}}.
function export.entryNameModuleLangList(frame)
local pagename, subpage
if frame.args[1] then
pagename = frame.args[1]
else
local title = mw.title.getCurrentTitle()
subpage = title.subpageText
pagename = title.text
if subpage ~= pagename then
pagename = title.rootText
end
end
local entryNameModule = pagename
local languageObjects = require("Module:languages/byEntryNameModule")(entryNameModule)
local codeInPagename = pagename:match("^([%l-]+)%-.*entryname$")
local categories = Array()
local codeInPagenameInList = false
if codeInPagename then
if languageObjects[1] and subpage ~= "documentation" then
local agreement = languageObjects[2] and "s" or ""
categories:insert("[[ᱛᱷᱚᱠ:Entry name-generating modules used by " ..
#languageObjects .. " language" .. agreement .. "]]")
end
languageObjects = Array(languageObjects)
:filter(
function (lang)
local result = lang:getCode() ~= codeInPagename
codeInPagenameInList = codeInPagenameInList or result
return result
end)
end
if subpage ~= "documentation" then
for script_code in pagename:gmatch("%f[^-%z]%u%l%l%l%f[-]") do
local script = require "Module:scripts".getByCode(script_code)
if script then
categories:insert("[[ᱛᱷᱚᱠ:" .. script:getCategoryName() .. "]]")
end
end
end
if subpage ~= "documentation" and not page_exists("Module:" .. pagename .. "/testcases") then
categories:insert("[[ᱛᱷᱚᱠ:Entry name-generating modules without a testcases subpage]]")
end
if not languageObjects[1] then
return categories:concat()
end
local langs = Array(languageObjects)
:sort(
function(lang1, lang2)
return lang1:getCode() < lang2:getCode()
end)
-- This will not error because languageObjects is not empty.
:map(languageObjects[1].makeCategoryLink)
:serial_comma_join()
return "It is " .. ( codeInPagenameInList and "also" or "" ) ..
" used to generate entry names for " .. langs .. "." .. categories:concat()
end
-- Used by {{sortkey module documentation}}.
function export.sortkeyModuleLangList(frame)
local pagename, subpage
if frame.args[1] then
pagename = frame.args[1]
else
local title = mw.title.getCurrentTitle()
subpage = title.subpageText
pagename = title.text
if subpage ~= pagename then
pagename = title.rootText
end
end
local sortkeyModule = pagename
local languageObjects = require("Module:languages/bySortkeyModule")(sortkeyModule)
local codeInPagename = pagename:match("^([%l-]+)%-.*sortkey$")
local categories = Array()
local codeInPagenameInList = false
if codeInPagename then
if languageObjects[1] and subpage ~= "documentation" then
local agreement = languageObjects[2] and "s" or ""
categories:insert("[[ᱛᱷᱚᱠ:Sortkey-generating modules used by " ..
#languageObjects .. " language" .. agreement .. "]]")
end
languageObjects = Array(languageObjects)
:filter(
function (lang)
local result = lang:getCode() ~= codeInPagename
codeInPagenameInList = codeInPagenameInList or result
return result
end)
end
if subpage ~= "documentation" then
for script_code in pagename:gmatch("%f[^-%z]%u%l%l%l%f[-]") do
local script = require "Module:scripts".getByCode(script_code)
if script then
categories:insert("[[ᱛᱷᱚᱠ:" .. script:getCategoryName() .. "]]")
end
end
end
if subpage ~= "documentation" and not page_exists("Module:" .. pagename .. "/testcases") then
categories:insert("[[ᱛᱷᱚᱠ:Sortkey-generating modules without a testcases subpage]]")
end
if not languageObjects[1] then
return categories:concat()
end
local langs = Array(languageObjects)
:sort(
function(lang1, lang2)
return lang1:getCode() < lang2:getCode()
end)
-- This will not error because languageObjects is not empty.
:map(languageObjects[1].makeCategoryLink)
:serial_comma_join()
return "It is " .. ( codeInPagenameInList and "also" or "" ) ..
" used to sort " .. langs .. "." .. categories:concat()
end
return export
4xqkptz5qmmqh2btwdqodjt41tkntlg
40790
40789
2026-07-31T13:11:41Z
WikiPinakpani
628
40790
Scribunto
text/plain
local export = {}
-- it is either here, or in [[Module:ugly hacks]], and it is not in ugly hacks.
function export.CONTENTMODEL()
return mw.title.getCurrentTitle().contentModel
end
local skins = {
["common" ] = "";
["vector" ] = "Vector";
["monobook" ] = "Monobook";
["cologneblue"] = "Cologne Blue";
["modern" ] = "Modern";
}
local Array = require "Module:array"
local function compare_pages(page1, page2, text)
return "[" .. tostring(
mw.uri.fullUrl("Special:ComparePages", { page1 = page1, page2 = page2 }))
.. " " .. text .. "]"
end
local function page_exists(title)
local success, title_obj = pcall(mw.title.new, title)
return success and title_obj.exists
end
-- Avoid transcluding [[Module:languages/cache]] everywhere.
local lang_cache = setmetatable({}, { __index = function (self, k)
return require "Module:languages/cache"[k]
end })
local function zh_link(word)
return require("Module:links").full_link{
lang = lang_cache.zh,
term = word
}
end
local function make_Unicode_data_documentation(title, cats)
local subpage, first_three_of_code_point
= title.fullText:match("^Module:Unicode data/([^/]+)/(%x%x%x)$")
if subpage == "names" or subpage == "images" then
local low, high =
tonumber(first_three_of_code_point .. "000", 16),
tonumber(first_three_of_code_point .. "FFF", 16)
return string.format(
"This data module contains the %s of " ..
"[[Appendix:Unicode|Unicode]] code points within the range U+%04X to U+%04X.",
subpage == "images" and "titles of images" or "names",
low, high)
end
end
-- This provides categories and documentation for various data modules, so that
-- [[Category:Uncategorized modules]] isn’t unnecessarily cluttered.
-- It is a list of tables, each of which have the following possible fields:
-- `regex` (required): A Lua pattern to match the module's title. If it matches, the data in this entry will be used.
-- Any captures in the pattern can by referenced in the `cat` field using %1 for the first capture, %2 for the
-- second, etc. (often used for creating the sortkey for the category). In addition, the captures are passed to the
-- `process` function as the third and subsequent parameters.
-- `process` (optional): This may be a function or a string. If it is a function, it is called as follows:
-- process(TITLE, CATS, CAPTURE1, CAPTURE2, ...)
-- where:
-- * TITLE is a title object describing the module's title; see [https://www.mediawiki.org/wiki/Extension:Scribunto/Lua_reference_manual#Title_objects].
-- * CATS is an array object (see [[Module:array]]) of categories that the module will be added to.
-- * CAPTURE1, CAPTURE2, ... contain any captures in the `regex` field.
-- The return value of `process` should be a string and will be used as the module's documentation.
-- If `process` is a string, it is the name of a submodule under 'Module:documentation/functions/' which returns a
-- function, of the same type as described above. If `process` is omitted entirely, the module will have no
-- documentation.
-- `cat` (optional): A string naming the category into which the module should be placed. Captures specified in `regex`
-- may be referenced in this string using %1 for the first capture, %2 for the second, etc. Currently, in order to put
-- the module into multiple categories, you need to write a `process` function that adds categories to the CATS
-- parameter passed in.
local module_regex = {
{
regex = "^Module:languages/.+$",
cat = "Language and script modules",
},
{
regex = "^Module:scripts/.+$",
cat = "Language and script modules",
},
{
regex = "^Module:data tables/data..?.?.?$",
cat = "Reference module sharded data tables",
},
{
regex = "^Module:Quotations/...?.?.?.?.?.?$",
cat = "Quotation data modules",
},
{
regex = "^Module:zh/data/dial%-pron/.+$",
cat = "Chinese dialectal pronunciation data modules",
process = "zh dial or syn",
},
{
regex = "^Module:zh/data/dial%-syn/.+$",
cat = "Chinese dialectal synonyms data modules",
process = "zh dial or syn",
},
{
regex = "^Module:zh/data/glyph%-data/.+$",
cat = "Chinese historical character forms data modules",
process = function(title, cats)
local character = title.fullText:match("^Module:zh/data/glyph%-data/(.+)")
if character then
return ("This module contains data on historical forms of the Chinese character %s.")
:format(zh_link(character))
end
end,
},
{
regex = "^Module:zh/data/ltc%-pron/(.+)$",
cat = "Middle Chinese pronunciation data modules|%1",
process = "zh data",
},
{
regex = "^Module:zh/data/och%-pron%-BS/(.+)$",
cat = "Old Chinese (Baxter-Sagart) pronunciation data modules|%1",
process = "zh data",
},
{
regex = "^Module:zh/data/och%-pron%-ZS/(.+)$",
cat = "Old Chinese (Zhengzhang) pronunciation data modules|%1",
process = "zh data",
},
{
-- capture rest of zh/data submodules
regex = "^Module:zh/data/(.+)$",
cat = "Chinese data modules|%1",
},
{
regex = "^Module:mul/guoxue%-data/cjk%-?(.*)$",
process = "guoxue-data",
},
{
regex = "^Module:Unicode data/(.+)$",
cat = "Unicode data modules|%1",
process = make_Unicode_data_documentation,
},
{
regex = "^Module:number list/data/(.+)$",
process = "number list",
},
{
regex = "^Module:accel/(.+)$",
process = function(title, cats)
local lang_code = title.subpageText
local lang = lang_cache[lang_code]
if lang then
cats:insert(lang:getCanonicalName() .. " modules|accel")
cats:insert(("Accel submodules|%s"):format(lang:getCanonicalName()))
return ("This module contains new entry creation rules for %s; see [[WT:ACCEL]] for an overview, and [[Module:accel]] for information on creating new rules.")
:format(lang:makeCategoryLink())
end
end,
},
{
regex = "^Module:inc%-ash/dial/data/(.+)$",
cat = "Ashokan Prakrit modules|%1",
process = function(title, cats)
local word = title.fullText:match("^Module:inc%-ash/dial/data/(.+)$")
if word then
local lang = lang_cache["inc-ash"]
return ("This module contains data on the pronunciation of %s in dialects of %s.")
:format(require("Module:links").full_link({ term = word, lang = lang }, "term"),
lang:makeCategoryLink())
end
end,
},
{
regex = "^Module:[%l-]+:Dialects$",
process = function(title, cats)
local content = title:getContent()
local has_aliases = content:find("aliases") ~= nil
return mw.getCurrentFrame():expandTemplate {
title = "dialectal data module",
args = { ["labels-aliases"] = has_aliases },
}
end,
},
{
regex = "^.+%-translit$",
process = "translit",
},
{
regex = "^Module:form of/lang%-data/(.+)$",
process = function(title, cats, lang_code)
local lang = lang_cache[lang_code]
if lang then
local langname = lang:getCanonicalName()
cats:insert("Language-specific form-of modules|" .. lang_code)
cats:insert(langname .. " modules")
cats:insert(langname .. " data modules")
-- FIXME, display more info.
return "This module contains language-specific form-of data (tags, shortcuts, base lemma params. etc.) for " ..
langname .. ".\n\n'''NOTE:''' If you add a new language-specific module, you must add the language code to the " ..
"list at the top of [[Module:form of]] in order for the module to be recognized."
end
end
},
{
regex = "^Module:labels/data/lang/(.+)$",
process = function(title, cats, lang_code)
local lang = lang_cache[lang_code]
if lang then
local langname = lang:getCanonicalName()
cats:insert("Language-specific label data modules|" .. lang_code)
cats:insert(langname .. " modules")
cats:insert(langname .. " data modules")
return mw.getCurrentFrame():expandTemplate {
title = "label language-specific data documentation",
args = { [1] = lang_code },
}
end
end
},
{
regex = "^Module:category tree/poscatboiler/data/lang%-specific/(.+)$",
process = function(title, cats, lang_code)
local lang = lang_cache[lang_code]
if lang then
local langname = lang:getCanonicalName()
cats:insert("Category tree data modules/poscatboiler|" .. langname)
cats:insert(langname .. " modules")
cats:insert(langname .. " data modules")
return "This module handles generating the descriptions and categorization for " .. langname .. " category pages "
.. "of the format \"" .. langname .. " LABEL\" where LABEL can be any text. Examples are "
.. "[[:Category:Bulgarian conjugation 2.1 verbs]] and [[:Category:Russian velar-stem neuter-form nouns]]. "
.. "This module is part of the poscatboiler system, which is a general framework for generating the "
.. "descriptions and categorization of category pages.\n\n"
.. "For more information, see [[Module:category tree/poscatboiler/data/lang-specific/documentation]].\n\n"
.. "'''NOTE:''' If you add a new language-specific module, you must add the language code to the "
.. "list at the top of [[Module:category tree/poscatboiler/data/lang-specific]] in order for the module to be "
.. "recognized."
end
end
},
{
regex = "^Module:category tree/poscatboiler/data/(.+)$",
cat = "Category tree data modules/poscatboiler|%1",
},
{
regex = "^Module:ja/data/(.+)$",
cat = "Japanese data modules|%1",
},
{
regex = "^Module:Swadesh/data/(.+)$",
cat = "Swadesh modules|%1",
},
{
regex = "^Module:typing%-aids",
process = function(title, cats)
local data_suffix = title.fullText:match("^Module:typing%-aids/data/(.+)$")
if data_suffix then
cats:insert("Data modules")
if data_suffix:find "^[%l-]+$" then
local lang = require "Module:languages".getByCode(data_suffix)
if lang then
cats:insert(lang:getCanonicalName() .. " modules")
end
elseif data_suffix:find "^%u%l%l%l$" then
local script = require "Module:scripts".getByCode(data_suffix)
if script then
cats:insert(script:getCategoryName())
end
end
end
end,
},
{
regex = "^Module:R:([a-z%-]+):(.+)$",
process = function(title, cats, lang_code, refname)
local lang = lang_cache[lang_code]
if lang then
cats:insert(lang:getCanonicalName() .. " modules|" .. refname)
cats:insert(("Reference modules|%s"):format(lang:getCanonicalName()))
return mw.getCurrentFrame():preprocess("This module implements the reference template {{temp|R:" ..
lang_code .. ":" .. refname .. "}}.")
end
end,
},
}
function export.show(frame)
local params = {
["hr"] = {},
["for"] = {},
["from"] = {},
["notsubpage"] = { type = "boolean", default = false },
["nodoc"] = { type = "boolean", default = false },
}
local args = require("Module:parameters").process(frame.args, params)
local output = Array('\n<div class="documentation" style="display:block; clear:both">\n')
local cats = Array()
local nodoc = args.nodoc
if (not args.hr) or (args.hr == "above") then
output:insert("----\n")
end
local title = ((args['for'] ~= "") and args['for']) and mw.title.new(args['for'])
or mw.title.getCurrentTitle()
local doc_title = mw.title.new((args['from'] ~= "") and args['from']
or (title.fullText .. '/documentation'))
local contentModel = title.contentModel
local pagetype = mw.getContentLanguage():lcfirst(title.nsText) .. " page"
local preload, fallback_docs, doc_content, doc_content_module,
old_doc_title, user_name, skin_name, needs_doc
if contentModel == "javascript" then
pagetype = "script"
if title.nsText == 'ᱢᱤᱰᱤᱭᱟᱣᱤᱠᱤ' then
if title.text:find('Gadget-') then
preload = 'ᱪᱷᱟᱸᱪ:documentation/preloadGadget'
else
preload = 'ᱪᱷᱟᱸᱪ:documentation/preloadMediaWikiJavaScript'
end
else
preload = 'ᱪᱷᱟᱸᱪ:documentation/preloadTemplate' -- XXX
end
if title.nsText == 'ᱵᱮᱵᱷᱟᱨᱤᱭᱟᱹ' then
user_name = title.rootText
end
elseif contentModel == "css" then
pagetype = "style sheet"
preload = 'ᱪᱷᱟᱸᱪ:documentation/preloadTemplate' -- XXX
if title.nsText == 'ᱵᱮᱵᱷᱟᱨᱤᱭᱟᱹ' then
user_name = title.rootText
end
elseif contentModel == "Scribunto" then
pagetype = "ᱢᱳᱰᱩᱞ"
user_name = title.rootText:match("^ᱵᱮᱵᱷᱟᱨᱤᱭᱟᱹ:(.+)")
if user_name then
preload = 'ᱪᱷᱟᱸᱪ:documentation/preloadModuleSandbox'
else
preload = 'ᱪᱷᱟᱸᱪ:documentation/preloadModule'
end
elseif title.nsText == "ᱪᱷᱟᱸᱪ" then
pagetype = "ᱪᱷᱟᱸᱪ"
preload = 'ᱪᱷᱟᱸᱪ:documentation/preloadTemplate'
elseif title.nsText == "Wiktionary" then
pagetype = "ᱯᱨᱚᱡᱮᱠᱴ ᱥᱟᱦᱴᱟ"
preload = 'ᱪᱷᱟᱸᱪ:documentation/preloadTemplate' -- XXX
end
if doc_title.isRedirect then
old_doc_title = doc_title
doc_title = mw.title.new(string.match(doc_title:getContent(),
"^#[Rr][Ee][Dd][Ii][Rr][Ee][Cc][Tt]%s*:?%s*%[%[([^%[%]]-)%]%]"))
end
output:insert("<dl class=\"plainlinks\" style=\"font-size: smaller;\">")
if doc_title.exists then
output:insert(
"<dd><i style=\"font-size: larger;\">ᱛᱟᱭᱚᱢ ᱮᱢ ᱟᱠᱟᱱᱟ " ..
"[[ᱜᱚᱲᱚ:ᱪᱷᱟᱸᱪ ᱠᱚ ᱟᱨ ᱢᱳᱰᱩᱞ ᱰᱚᱠᱭᱩᱢᱮᱱᱴᱮᱥᱚᱱ|ᱰᱚᱠᱭᱩᱢᱮᱱᱴᱮᱥᱚᱱ]] ᱱᱚᱰᱮ [[" ..
doc_title.fullText .. "]] ᱢᱮᱱᱟᱜᱼᱟ᱾ " ..
"<sup>[[" .. doc_title:fullUrl { action = 'edit' } .. " ᱥᱟᱯᱲᱟᱣ ᱢᱮ]]</sup> </i></dd>")
else
if contentModel == "Scribunto" then
local automatic_cats = nil
if user_name then
fallback_docs = "documentation/fallback/user module"
automatic_cats = {"User sandbox modules"}
else
for _, data in ipairs(module_regex) do
local captures = {mw.ustring.match(title.fullText, data.regex)}
if #captures > 0 then
local cat
local process_function
if type(data.process) == "function" then
process_function = data.process
elseif type(data.process) == "string" then
doc_content_module = "Module:documentation/functions/" .. data.process
process_function = require(doc_content_module)
end
if process_function then
doc_content = process_function(title, cats, unpack(captures))
end
cat = data.cat
if cat then
if type(cat) == "string" then
cat = {cat}
end
for _, c in ipairs(cat) do
-- gsub() and Lua :gsub() return two arguments, which causes all sorts of problems.
-- Terrible design, there should have been a separate two-argument function.
local gsub_sucks = mw.ustring.gsub(title.fullText, data.regex, c)
table.insert(cats, gsub_sucks)
end
end
break
end
end
end
if not automatic_cats then
local success, auto_cats =
pcall(require("Module:module categorization").categorize, frame, true)
if success then
for _, category in ipairs(auto_cats) do
cats:insert(category)
end
end
end
if title.subpageText == "templates" then
cats:insert("Template interface modules")
end
if automatic_cats then
for _, c in ipairs(automatic_cats) do
cats:insert(c)
end
end
-- meaning module is not in user’s sandbox or one of many datamodule boring series
needs_doc = not (automatic_cats or doc_content or fallback_docs)
elseif title.nsText == "ᱪᱷᱟᱸᱪ" then
--cats:insert("Uncategorized templates")
needs_doc = not (fallback_docs or nodoc)
elseif (contentModel == "css") or (contentModel == "javascript") then
if user_name then
skin_name = skins[title.text:sub(#title.rootText + 1):match("^/([a-z]+)%.[jc]ss?$")]
if skin_name then
fallback_docs = 'documentation/fallback/user ' .. contentModel
end
end
end
if doc_content then
output:insert(
"<dd><i style=\"font-size: larger;\">The following " ..
"[[ᱜᱚᱲᱚ:ᱪᱷᱟᱸᱪ ᱠᱚ ᱟᱨ ᱢᱳᱰᱩᱞ ᱰᱚᱠᱭᱩᱢᱮᱱᱴᱮᱥᱚᱱ|documentation]] is " ..
"generated by [[" .. (doc_content_module or "Module:documentation") .. "]]. <sup>[[" ..
mw.title.new("Module:documentation"):fullUrl { action = 'edit' } ..
" edit]]</sup> </i></dd>")
elseif not nodoc then
output:insert(
"<dd><i style=\"font-size: larger;\">ᱡᱟᱦᱟᱸ " .. pagetype ..
" ᱵᱤᱱᱟᱹ [[ᱜᱚᱲᱚ:ᱪᱷᱟᱸᱪ ᱠᱚ ᱟᱨ ᱢᱳᱰᱩᱞ ᱰᱚᱠᱭᱩᱢᱮᱱᱴᱮᱥᱚᱱ|ᱰᱚᱠᱭᱩᱢᱮᱱᱴᱮᱥᱚ ᱪᱮᱛᱟᱱ ᱥᱟᱦᱴᱟ]] ᱨᱮᱭᱟᱜ ᱠᱟᱱᱟ। " ..
(fallback_docs and " ᱚᱱᱟ ᱫᱚ ᱵᱮᱱᱟᱣ ᱫᱟᱲᱮᱭᱟᱜ ᱼᱟ, " or "ᱫᱟᱭᱟᱠᱟᱛᱮ") ..
"[" .. doc_title:fullUrl { action = 'edit', preload = preload }
.. " ᱵᱮᱱᱟᱣᱢᱮ]।</i></dd>\n")
end
end
if title.fullText:match("^MediaWiki:Gadget%-") then local is_gadget = false
local gadget_list = mw.title.new("MediaWiki:Gadgets-definition"):getContent()
for line in mw.text.gsplit(gadget_list, "\n") do
local gadget, opts, items = line:match("^%*%s*([A-Za-z][A-Za-z0-9_%-]*)%[(.-)%]|(.+)$") -- opts is unused
if not gadget then
gadget, items = line:match("^%*%s*([A-Za-z][A-Za-z0-9_%-]*)|(.+)$")
end
if gadget then
items = Array(mw.text.split(items, "|"))
for i, item in ipairs(items) do
if title.fullText == ("MediaWiki:Gadget-" .. item) then
is_gadget = true
output:insert("<dd> ''This script is a part of the <code>")
output:insert(gadget)
output:insert("</code> gadget ([")
output:insert(tostring(mw.uri.fullUrl('MediaWiki:Gadgets-definition', 'action=edit')))
output:insert(" edit definitions])'' <dl>")
output:insert("<dd> ''Description ([")
output:insert(tostring(mw.uri.fullUrl('MediaWiki:Gadget-' .. gadget, 'action=edit')))
output:insert(" edit])'': ")
local gadget_description = mw.message.new('Gadget-' .. gadget):plain()
gadget_description = frame:preprocess(gadget_description)
output:insert(gadget_description)
output:insert(" </dd>")
items:remove(i)
if #items > 0 then
for j, item in ipairs(items) do
items[j] = '[[MediaWiki:Gadget-' .. item .. '|' .. item .. ']]'
end
output:insert("<dd> ''Other parts'': ")
output:insert(mw.text.listToText(items))
output:insert("</dd>")
end
output:insert("</dl></dd>")
break
end
end
end
end
if not is_gadget then
output:insert("<dd> ''This script is not a part of any [")
output:insert(tostring(mw.uri.fullUrl('Special:Gadgets', 'uselang=en')))
output:insert(' gadget] ([')
output:insert(tostring(mw.uri.fullUrl('MediaWiki:Gadgets-definition', 'action=edit')))
output:insert(' edit definitions]).</dd>')
-- else
-- cats:insert("Wiktionary gadgets")
end
end
if old_doc_title then
output:insert("<dd> ''Redirected from'' [")
output:insert(old_doc_title:fullUrl { redirect = 'no' })
output:insert(" ")
output:insert(old_doc_title.fullText)
output:insert("] ([")
output:insert(old_doc_title:fullUrl { action = 'edit' })
output:insert(" edit]).</dd>\n")
end
local links = Array()
if title.isSubpage and not args.notsubpage then
links:insert("[[:" .. title.nsText .. ":" .. title.rootText .. "|ᱢᱩᱬᱩᱛ ᱥᱟᱦᱴᱟ]]")
links:insert("[[Special:PrefixIndex/" .. title.nsText .. ":" .. title.rootText .. "/|ᱢᱩᱬᱩᱛ ᱥᱟᱦᱴᱟ ᱨᱮᱭᱟᱜ ᱥᱚᱦᱚᱼᱥᱟᱦᱴᱟ]]")
else
links:insert("[[Special:PrefixIndex/" .. title.fullText .. "/|ᱥᱚᱦᱚᱼᱥᱟᱦᱴᱟ ᱛᱟᱞᱤᱠᱟ]]")
end
links:insert(
'[' .. tostring(mw.uri.fullUrl('Special:WhatLinksHere/' .. title.fullText,
'hidetrans=1&hideredirs=1')) .. ' ᱡᱚᱱᱚᱲ]')
if contentModel ~= "Scribunto" then
links:insert(
'[' .. tostring(mw.uri.fullUrl('Special:WhatLinksHere/' .. title.fullText,
'hidelinks=1&hidetrans=1')) .. '[ᱫᱚᱦᱲᱟ ᱩᱱᱩᱫᱩᱜ]')
end
if (contentModel == "javascript") or (contentModel == "css") then
if user_name then
links:insert("[[Special:MyPage" .. title.text:sub(#title.rootText + 1) .. "|ᱟᱢᱟᱜ ᱯᱚᱨᱥᱚᱱᱟᱞ]]]")
end
else
links:insert(
'[' .. tostring(mw.uri.fullUrl('Special:WhatLinksHere/' .. title.fullText,
'hidelinks=1&hideredirs=1')) .. 'ᱴᱨᱟᱱᱥᱠᱞᱩᱥᱟᱱ]')
end
if contentModel == "Scribunto" then
local is_testcases = title.isSubpage and title.subpageText == "testcases"
local without_subpage = title.nsText .. ":" .. title.baseText
if is_testcases then
links:insert("[[:" .. without_subpage .. "|ᱵᱤᱱᱤᱰ ᱟᱠᱟᱱ ᱢᱳᱰᱩᱞ ᱠᱚ]]")
else
links:insert("[[" .. title.fullText .. "/testcases|testcases]]")
end
if user_name then
links:insert("[[ᱵᱮᱵᱷᱟᱨᱤᱭᱟᱹ:" .. user_name .. "|ᱵᱮᱵᱷᱟᱨᱤᱭᱟᱹ ᱥᱟᱦᱴᱟ]]")
links:insert("[[ᱵᱮᱵᱷᱟᱨᱤᱭᱟᱹ ᱜᱟᱞᱢᱟᱨᱟᱣ:" .. user_name .. "|ᱵᱮᱵᱷᱟᱨᱤᱭᱟᱹ ᱜᱟᱞᱢᱟᱨᱟᱣ ᱥᱟᱦᱴᱟ]]")
links:insert("[[Special:PrefixIndex/User:" .. user_name .. "/|ᱵᱮᱵᱷᱟᱨᱤᱭᱟᱹ ᱴᱷᱟᱶ]]")
else
-- If sandbox module, add a link to the module that this is a sandbox of.
-- Exclude user sandbox modules like [[User:Dine2016/sandbox]].
if title.text:find("/sandbox%d*%f[/%z]") then
cats:insert("Sandbox modules")
-- Sandbox modules don’t really need documentation.
needs_doc = false
-- Will behave badly if “/sandbox” occurs twice in title!
local sandbox_of = title.fullText:gsub("/sandbox%d*%f[/%z]", "")
local diff
if page_exists(sandbox_of) then
diff = " (" .. compare_pages(title.fullText, sandbox_of, "diff") .. ")"
else
require("Module:debug").track("documentation/no sandbox of")
end
links:insert("[[:" .. sandbox_of .. "|sandbox of]]" .. (diff or ""))
-- If not a sandbox module, add link to sandbox module.
-- Sometimes there are multiple sandboxes for a single module:
-- [[Module:sa-pronunc/sandbox]], [[Module:sa-pronunc/sandbox2]].
-- Occasionally sandbox modules have their own subpages that are also
-- sandboxes: [[Module:grc-decl/sandbox/decl]].
else
local sandbox_title
if title.fullText:find("^Module:grc%-decl/") then
sandbox_title = title.fullText:gsub("^Module:grc%-decl/", "Module:grc-decl/sandbox/")
elseif is_testcases then
sandbox_title = title.fullText:gsub("/testcases", "/sandbox/testcases")
else
sandbox_title = title.fullText .. "/sandbox"
end
local sandbox_link = "[[:" .. sandbox_title .. "|sandbox]]"
local diff
if page_exists(sandbox_title) then
diff = " (" .. compare_pages(title.fullText, sandbox_title, "diff") .. ")"
end
links:insert(sandbox_link .. (diff or ""))
end
end
end
if title.nsText == "ᱪᱷᱟᱸᱪ" then
-- Error search: all(any namespace), hastemplate (show pages using the template), insource (show source code), incategory (any/specific error) -- [[mw:Help:CirrusSearch]], [[w:Help:Searching/Regex]]
-- apparently same with/without: &profile=advanced&fulltext=1
local errorq = 'searchengineselect=mediawiki&search=all: hastemplate:\"'..title.rootText..'\" insource:\"'..title.rootText..'\" incategory:'
local eincategory = "Pages_with_module_errors|ParserFunction_errors|DisplayTitle_errors|Pages_with_ISBN_errors|Pages_with_ISSN_errors|Pages_with_reference_errors|Pages_with_syntax_highlighting_errors|Pages_with_TemplateStyles_errors"
links:insert(
'[' .. tostring(mw.uri.fullUrl('Special:Search', errorq..eincategory )) .. ' ᱦᱤᱲᱤᱡ]'
.. ' (' ..
'[' .. tostring(mw.uri.fullUrl('Special:Search', errorq..'ParserFunction_errors' )) .. ' ᱯᱟᱨᱥᱟᱨ]'
.. '/' ..
'[' .. tostring(mw.uri.fullUrl('Special:Search', errorq..'Pages_with_module_errors' )) .. ' ᱢᱳᱰᱩᱞ]'
.. ')'
)
if title.isSubpage and title.text:find("/sandbox%d*%f[/%z]") then -- This is a sandbox template.
-- At the moment there are no user sandbox templates with subpage
-- “/sandbox”.
cats:insert("Sandbox templates")
-- Sandbox templates don’t really need documentation.
needs_doc = false
-- Will behave badly if “/sandbox” occurs twice in title!
local sandbox_of = title.fullText:gsub("/sandbox%d*%f[/%z]", "")
local diff
if page_exists(sandbox_of) then
diff = " (" .. compare_pages(title.fullText, sandbox_of, "diff") .. ")"
else
require("Module:debug").track("documentation/no sandbox of")
end
links:insert("[[:" .. sandbox_of .. "|sandbox of]]" .. (diff or ""))
else -- This is a template that can have a sandbox.
local sandbox_title = title.fullText .. "/sandbox"
local diff
if page_exists(sandbox_title) then
diff = " (" .. compare_pages(title.fullText, sandbox_title, "diff") .. ")"
end
links:insert("[[:" .. sandbox_title .. "|sandbox]]" .. (diff or ""))
end
end
if #links > 0 then
output:insert("<dd> ''ᱞᱟᱹᱠᱛᱤᱭᱟᱱ ᱡᱚᱱᱚᱲ'': " .. links:concat(" • ") .. "</dd>")
end
output:insert("</dl>\n")
-- Show error from [[Module:category tree/topic cat/data]] on its submodules'
-- documentation to, for instance, warn about duplicate labels.
if title.fullText:find("Module:category tree/topic cat/data", 1, true) == 1 then
local ok, err = pcall(require, "Module:category tree/topic cat/data")
if not ok then
output:insert('<span class="error">' .. err .. '</span>\n\n')
end
end
if doc_title.exists then
-- Override automatic documentation, if present.
doc_content = frame:expandTemplate { title = doc_title.fullText }
elseif not doc_content and fallback_docs then
doc_content = frame:expandTemplate {
title = fallback_docs;
args = {
['user'] = user_name;
['page'] = title.fullText;
['skin name'] = skin_name;
}
}
end
if doc_content then
output:insert(doc_content)
end
output:insert(('\n<%s style="clear: both;" />'):format(args.hr == "below" and "hr" or "br"))
if not cats[1] and not doc_content then
if contentModel == "Scribunto" then
cats:insert("ᱵᱤᱱ ᱛᱷᱚᱠ ᱢᱳᱰᱩᱞ")
-- elseif title.nsText == "Template" then
-- cats:insert("Uncategorized templates")
end
end
if needs_doc then
cats:insert("ᱪᱷᱟᱸᱪ ᱠᱚ ᱟᱨ ᱢᱳᱰᱩᱞ ᱠᱚ ᱡᱟᱦᱟᱸ ᱫᱚ ᱰᱚᱠᱭᱩᱢᱮᱱᱴᱮᱥᱚᱱ ᱞᱟᱹᱠᱛᱤᱜ ᱠᱟᱱᱟ")
end
for _, cat in ipairs(cats) do
output:insert("[[ᱛᱷᱚᱠ:" .. cat .. "]]")
end
output:insert("</div>\n")
return output:concat()
end
-- Used by {{translit module documentation}}.
function export.translitModuleLangList(frame)
local pagename, subpage
if frame.args[1] then
pagename = frame.args[1]
else
local title = mw.title.getCurrentTitle()
subpage = title.subpageText
pagename = title.text
if subpage ~= pagename then
pagename = title.rootText
end
end
local translitModule = pagename
local languageObjects = require("Module:languages/byTranslitModule")(translitModule)
local codeInPagename = pagename:match("^([%l-]+)%-.*translit$")
local categories = Array()
local codeInPagenameInList = false
if codeInPagename then
if languageObjects[1] and subpage ~= "documentation" then
local agreement = languageObjects[2] and "s" or ""
categories:insert("[[ᱛᱷᱚᱠ:Transliteration modules used by " ..
#languageObjects .. " language" .. agreement .. "]]")
end
languageObjects = Array(languageObjects)
:filter(
function (lang)
local result = lang:getCode() ~= codeInPagename
codeInPagenameInList = codeInPagenameInList or result
return result
end)
end
if subpage ~= "documentation" then
for script_code in pagename:gmatch("%f[^-%z]%u%l%l%l%f[-]") do
local script = require "Module:scripts".getByCode(script_code)
if script then
categories:insert("[[ᱛᱷᱚᱠ]:" .. script:getCategoryName() .. "]]")
end
end
end
if subpage ~= "documentation" and not page_exists("Module:" .. pagename .. "/testcases") then
categories:insert("[[ᱛᱷᱚᱠ:Transliteration modules without a testcases subpage]]")
end
if not languageObjects[1] then
return categories:concat()
end
local langs = Array(languageObjects)
:sort(
function(lang1, lang2)
return lang1:getCode() < lang2:getCode()
end)
-- This will not error because languageObjects is not empty.
:map(languageObjects[1].makeCategoryLink)
:serial_comma_join()
return "It is " .. ( codeInPagenameInList and "also" or "" ) ..
" used to transliterate " .. langs .. "." .. categories:concat()
end
-- Used by {{entry name module documentation}}.
function export.entryNameModuleLangList(frame)
local pagename, subpage
if frame.args[1] then
pagename = frame.args[1]
else
local title = mw.title.getCurrentTitle()
subpage = title.subpageText
pagename = title.text
if subpage ~= pagename then
pagename = title.rootText
end
end
local entryNameModule = pagename
local languageObjects = require("Module:languages/byEntryNameModule")(entryNameModule)
local codeInPagename = pagename:match("^([%l-]+)%-.*entryname$")
local categories = Array()
local codeInPagenameInList = false
if codeInPagename then
if languageObjects[1] and subpage ~= "documentation" then
local agreement = languageObjects[2] and "s" or ""
categories:insert("[[ᱛᱷᱚᱠ:Entry name-generating modules used by " ..
#languageObjects .. " language" .. agreement .. "]]")
end
languageObjects = Array(languageObjects)
:filter(
function (lang)
local result = lang:getCode() ~= codeInPagename
codeInPagenameInList = codeInPagenameInList or result
return result
end)
end
if subpage ~= "documentation" then
for script_code in pagename:gmatch("%f[^-%z]%u%l%l%l%f[-]") do
local script = require "Module:scripts".getByCode(script_code)
if script then
categories:insert("[[ᱛᱷᱚᱠ:" .. script:getCategoryName() .. "]]")
end
end
end
if subpage ~= "documentation" and not page_exists("Module:" .. pagename .. "/testcases") then
categories:insert("[[ᱛᱷᱚᱠ:Entry name-generating modules without a testcases subpage]]")
end
if not languageObjects[1] then
return categories:concat()
end
local langs = Array(languageObjects)
:sort(
function(lang1, lang2)
return lang1:getCode() < lang2:getCode()
end)
-- This will not error because languageObjects is not empty.
:map(languageObjects[1].makeCategoryLink)
:serial_comma_join()
return "It is " .. ( codeInPagenameInList and "also" or "" ) ..
" used to generate entry names for " .. langs .. "." .. categories:concat()
end
-- Used by {{sortkey module documentation}}.
function export.sortkeyModuleLangList(frame)
local pagename, subpage
if frame.args[1] then
pagename = frame.args[1]
else
local title = mw.title.getCurrentTitle()
subpage = title.subpageText
pagename = title.text
if subpage ~= pagename then
pagename = title.rootText
end
end
local sortkeyModule = pagename
local languageObjects = require("Module:languages/bySortkeyModule")(sortkeyModule)
local codeInPagename = pagename:match("^([%l-]+)%-.*sortkey$")
local categories = Array()
local codeInPagenameInList = false
if codeInPagename then
if languageObjects[1] and subpage ~= "documentation" then
local agreement = languageObjects[2] and "s" or ""
categories:insert("[[ᱛᱷᱚᱠ:Sortkey-generating modules used by " ..
#languageObjects .. " language" .. agreement .. "]]")
end
languageObjects = Array(languageObjects)
:filter(
function (lang)
local result = lang:getCode() ~= codeInPagename
codeInPagenameInList = codeInPagenameInList or result
return result
end)
end
if subpage ~= "documentation" then
for script_code in pagename:gmatch("%f[^-%z]%u%l%l%l%f[-]") do
local script = require "Module:scripts".getByCode(script_code)
if script then
categories:insert("[[ᱛᱷᱚᱠ:" .. script:getCategoryName() .. "]]")
end
end
end
if subpage ~= "documentation" and not page_exists("Module:" .. pagename .. "/testcases") then
categories:insert("[[ᱛᱷᱚᱠ:Sortkey-generating modules without a testcases subpage]]")
end
if not languageObjects[1] then
return categories:concat()
end
local langs = Array(languageObjects)
:sort(
function(lang1, lang2)
return lang1:getCode() < lang2:getCode()
end)
-- This will not error because languageObjects is not empty.
:map(languageObjects[1].makeCategoryLink)
:serial_comma_join()
return "It is " .. ( codeInPagenameInList and "also" or "" ) ..
" used to sort " .. langs .. "." .. categories:concat()
end
return export
l3avp4zoy8ywkhx1vgwhosfk8cle97i
40791
40790
2026-07-31T13:31:09Z
WikiPinakpani
628
40791
Scribunto
text/plain
local export = {}
-- it is either here, or in [[Module:ugly hacks]], and it is not in ugly hacks.
function export.CONTENTMODEL()
return mw.title.getCurrentTitle().contentModel
end
local skins = {
["common" ] = "";
["vector" ] = "Vector";
["monobook" ] = "Monobook";
["cologneblue"] = "Cologne Blue";
["modern" ] = "Modern";
}
local Array = require "Module:array"
local function compare_pages(page1, page2, text)
return "[" .. tostring(
mw.uri.fullUrl("Special:ComparePages", { page1 = page1, page2 = page2 }))
.. " " .. text .. "]"
end
local function page_exists(title)
local success, title_obj = pcall(mw.title.new, title)
return success and title_obj.exists
end
-- Avoid transcluding [[Module:languages/cache]] everywhere.
local lang_cache = setmetatable({}, { __index = function (self, k)
return require "Module:languages/cache"[k]
end })
local function zh_link(word)
return require("Module:links").full_link{
lang = lang_cache.zh,
term = word
}
end
local function make_Unicode_data_documentation(title, cats)
local subpage, first_three_of_code_point
= title.fullText:match("^Module:Unicode data/([^/]+)/(%x%x%x)$")
if subpage == "names" or subpage == "images" then
local low, high =
tonumber(first_three_of_code_point .. "000", 16),
tonumber(first_three_of_code_point .. "FFF", 16)
return string.format(
"This data module contains the %s of " ..
"[[Appendix:Unicode|Unicode]] code points within the range U+%04X to U+%04X.",
subpage == "images" and "titles of images" or "names",
low, high)
end
end
-- This provides categories and documentation for various data modules, so that
-- [[Category:Uncategorized modules]] isn’t unnecessarily cluttered.
-- It is a list of tables, each of which have the following possible fields:
-- `regex` (required): A Lua pattern to match the module's title. If it matches, the data in this entry will be used.
-- Any captures in the pattern can by referenced in the `cat` field using %1 for the first capture, %2 for the
-- second, etc. (often used for creating the sortkey for the category). In addition, the captures are passed to the
-- `process` function as the third and subsequent parameters.
-- `process` (optional): This may be a function or a string. If it is a function, it is called as follows:
-- process(TITLE, CATS, CAPTURE1, CAPTURE2, ...)
-- where:
-- * TITLE is a title object describing the module's title; see [https://www.mediawiki.org/wiki/Extension:Scribunto/Lua_reference_manual#Title_objects].
-- * CATS is an array object (see [[Module:array]]) of categories that the module will be added to.
-- * CAPTURE1, CAPTURE2, ... contain any captures in the `regex` field.
-- The return value of `process` should be a string and will be used as the module's documentation.
-- If `process` is a string, it is the name of a submodule under 'Module:documentation/functions/' which returns a
-- function, of the same type as described above. If `process` is omitted entirely, the module will have no
-- documentation.
-- `cat` (optional): A string naming the category into which the module should be placed. Captures specified in `regex`
-- may be referenced in this string using %1 for the first capture, %2 for the second, etc. Currently, in order to put
-- the module into multiple categories, you need to write a `process` function that adds categories to the CATS
-- parameter passed in.
local module_regex = {
{
regex = "^Module:languages/.+$",
cat = "Language and script modules",
},
{
regex = "^Module:scripts/.+$",
cat = "Language and script modules",
},
{
regex = "^Module:data tables/data..?.?.?$",
cat = "Reference module sharded data tables",
},
{
regex = "^Module:Quotations/...?.?.?.?.?.?$",
cat = "Quotation data modules",
},
{
regex = "^Module:zh/data/dial%-pron/.+$",
cat = "Chinese dialectal pronunciation data modules",
process = "zh dial or syn",
},
{
regex = "^Module:zh/data/dial%-syn/.+$",
cat = "Chinese dialectal synonyms data modules",
process = "zh dial or syn",
},
{
regex = "^Module:zh/data/glyph%-data/.+$",
cat = "Chinese historical character forms data modules",
process = function(title, cats)
local character = title.fullText:match("^Module:zh/data/glyph%-data/(.+)")
if character then
return ("This module contains data on historical forms of the Chinese character %s.")
:format(zh_link(character))
end
end,
},
{
regex = "^Module:zh/data/ltc%-pron/(.+)$",
cat = "Middle Chinese pronunciation data modules|%1",
process = "zh data",
},
{
regex = "^Module:zh/data/och%-pron%-BS/(.+)$",
cat = "Old Chinese (Baxter-Sagart) pronunciation data modules|%1",
process = "zh data",
},
{
regex = "^Module:zh/data/och%-pron%-ZS/(.+)$",
cat = "Old Chinese (Zhengzhang) pronunciation data modules|%1",
process = "zh data",
},
{
-- capture rest of zh/data submodules
regex = "^Module:zh/data/(.+)$",
cat = "Chinese data modules|%1",
},
{
regex = "^Module:mul/guoxue%-data/cjk%-?(.*)$",
process = "guoxue-data",
},
{
regex = "^Module:Unicode data/(.+)$",
cat = "Unicode data modules|%1",
process = make_Unicode_data_documentation,
},
{
regex = "^Module:number list/data/(.+)$",
process = "number list",
},
{
regex = "^Module:accel/(.+)$",
process = function(title, cats)
local lang_code = title.subpageText
local lang = lang_cache[lang_code]
if lang then
cats:insert(lang:getCanonicalName() .. " modules|accel")
cats:insert(("Accel submodules|%s"):format(lang:getCanonicalName()))
return ("This module contains new entry creation rules for %s; see [[WT:ACCEL]] for an overview, and [[Module:accel]] for information on creating new rules.")
:format(lang:makeCategoryLink())
end
end,
},
{
regex = "^Module:inc%-ash/dial/data/(.+)$",
cat = "Ashokan Prakrit modules|%1",
process = function(title, cats)
local word = title.fullText:match("^Module:inc%-ash/dial/data/(.+)$")
if word then
local lang = lang_cache["inc-ash"]
return ("This module contains data on the pronunciation of %s in dialects of %s.")
:format(require("Module:links").full_link({ term = word, lang = lang }, "term"),
lang:makeCategoryLink())
end
end,
},
{
regex = "^Module:[%l-]+:Dialects$",
process = function(title, cats)
local content = title:getContent()
local has_aliases = content:find("aliases") ~= nil
return mw.getCurrentFrame():expandTemplate {
title = "dialectal data module",
args = { ["labels-aliases"] = has_aliases },
}
end,
},
{
regex = "^.+%-translit$",
process = "translit",
},
{
regex = "^Module:form of/lang%-data/(.+)$",
process = function(title, cats, lang_code)
local lang = lang_cache[lang_code]
if lang then
local langname = lang:getCanonicalName()
cats:insert("Language-specific form-of modules|" .. lang_code)
cats:insert(langname .. " modules")
cats:insert(langname .. " data modules")
-- FIXME, display more info.
return "This module contains language-specific form-of data (tags, shortcuts, base lemma params. etc.) for " ..
langname .. ".\n\n'''NOTE:''' If you add a new language-specific module, you must add the language code to the " ..
"list at the top of [[Module:form of]] in order for the module to be recognized."
end
end
},
{
regex = "^Module:labels/data/lang/(.+)$",
process = function(title, cats, lang_code)
local lang = lang_cache[lang_code]
if lang then
local langname = lang:getCanonicalName()
cats:insert("Language-specific label data modules|" .. lang_code)
cats:insert(langname .. " modules")
cats:insert(langname .. " data modules")
return mw.getCurrentFrame():expandTemplate {
title = "label language-specific data documentation",
args = { [1] = lang_code },
}
end
end
},
{
regex = "^Module:category tree/poscatboiler/data/lang%-specific/(.+)$",
process = function(title, cats, lang_code)
local lang = lang_cache[lang_code]
if lang then
local langname = lang:getCanonicalName()
cats:insert("Category tree data modules/poscatboiler|" .. langname)
cats:insert(langname .. " modules")
cats:insert(langname .. " data modules")
return "This module handles generating the descriptions and categorization for " .. langname .. " category pages "
.. "of the format \"" .. langname .. " LABEL\" where LABEL can be any text. Examples are "
.. "[[:Category:Bulgarian conjugation 2.1 verbs]] and [[:Category:Russian velar-stem neuter-form nouns]]. "
.. "This module is part of the poscatboiler system, which is a general framework for generating the "
.. "descriptions and categorization of category pages.\n\n"
.. "For more information, see [[Module:category tree/poscatboiler/data/lang-specific/documentation]].\n\n"
.. "'''NOTE:''' If you add a new language-specific module, you must add the language code to the "
.. "list at the top of [[Module:category tree/poscatboiler/data/lang-specific]] in order for the module to be "
.. "recognized."
end
end
},
{
regex = "^Module:category tree/poscatboiler/data/(.+)$",
cat = "Category tree data modules/poscatboiler|%1",
},
{
regex = "^Module:ja/data/(.+)$",
cat = "Japanese data modules|%1",
},
{
regex = "^Module:Swadesh/data/(.+)$",
cat = "Swadesh modules|%1",
},
{
regex = "^Module:typing%-aids",
process = function(title, cats)
local data_suffix = title.fullText:match("^Module:typing%-aids/data/(.+)$")
if data_suffix then
cats:insert("Data modules")
if data_suffix:find "^[%l-]+$" then
local lang = require "Module:languages".getByCode(data_suffix)
if lang then
cats:insert(lang:getCanonicalName() .. " modules")
end
elseif data_suffix:find "^%u%l%l%l$" then
local script = require "Module:scripts".getByCode(data_suffix)
if script then
cats:insert(script:getCategoryName())
end
end
end
end,
},
{
regex = "^Module:R:([a-z%-]+):(.+)$",
process = function(title, cats, lang_code, refname)
local lang = lang_cache[lang_code]
if lang then
cats:insert(lang:getCanonicalName() .. " modules|" .. refname)
cats:insert(("Reference modules|%s"):format(lang:getCanonicalName()))
return mw.getCurrentFrame():preprocess("This module implements the reference template {{temp|R:" ..
lang_code .. ":" .. refname .. "}}.")
end
end,
},
}
function export.show(frame)
local params = {
["hr"] = {},
["for"] = {},
["from"] = {},
["notsubpage"] = { type = "boolean", default = false },
["nodoc"] = { type = "boolean", default = false },
}
local args = require("Module:parameters").process(frame.args, params)
local output = Array('\n<div class="documentation" style="display:block; clear:both">\n')
local cats = Array()
local nodoc = args.nodoc
if (not args.hr) or (args.hr == "above") then
output:insert("----\n")
end
local title = ((args['for'] ~= "") and args['for']) and mw.title.new(args['for'])
or mw.title.getCurrentTitle()
local doc_title = mw.title.new((args['from'] ~= "") and args['from']
or (title.fullText .. '/documentation'))
local contentModel = title.contentModel
local pagetype = mw.getContentLanguage():lcfirst(title.nsText) .. " page"
local preload, fallback_docs, doc_content, doc_content_module,
old_doc_title, user_name, skin_name, needs_doc
if contentModel == "javascript" then
pagetype = "script"
if title.nsText == 'ᱢᱤᱰᱤᱭᱟᱣᱤᱠᱤ' then
if title.text:find('Gadget-') then
preload = 'ᱪᱷᱟᱸᱪ:documentation/preloadGadget'
else
preload = 'ᱪᱷᱟᱸᱪ:documentation/preloadMediaWikiJavaScript'
end
else
preload = 'ᱪᱷᱟᱸᱪ:documentation/preloadTemplate' -- XXX
end
if title.nsText == 'ᱵᱮᱵᱷᱟᱨᱤᱭᱟᱹ' then
user_name = title.rootText
end
elseif contentModel == "css" then
pagetype = "style sheet"
preload = 'ᱪᱷᱟᱸᱪ:documentation/preloadTemplate' -- XXX
if title.nsText == 'ᱵᱮᱵᱷᱟᱨᱤᱭᱟᱹ' then
user_name = title.rootText
end
elseif contentModel == "Scribunto" then
pagetype = "ᱢᱳᱰᱩᱞ"
user_name = title.rootText:match("^ᱵᱮᱵᱷᱟᱨᱤᱭᱟᱹ:(.+)")
if user_name then
preload = 'ᱪᱷᱟᱸᱪ:documentation/preloadModuleSandbox'
else
preload = 'ᱪᱷᱟᱸᱪ:documentation/preloadModule'
end
elseif title.nsText == "ᱪᱷᱟᱸᱪ" then
pagetype = "ᱪᱷᱟᱸᱪ"
preload = 'ᱪᱷᱟᱸᱪ:documentation/preloadTemplate'
elseif title.nsText == "Wiktionary" then
pagetype = "ᱯᱨᱚᱡᱮᱠᱴ ᱥᱟᱦᱴᱟ"
preload = 'ᱪᱷᱟᱸᱪ:documentation/preloadTemplate' -- XXX
end
if doc_title.isRedirect then
old_doc_title = doc_title
doc_title = mw.title.new(string.match(doc_title:getContent(),
"^#[Rr][Ee][Dd][Ii][Rr][Ee][Cc][Tt]%s*:?%s*%[%[([^%[%]]-)%]%]"))
end
output:insert("<dl class=\"plainlinks\" style=\"font-size: smaller;\">")
if doc_title.exists then
output:insert(
"<dd><i style=\"font-size: larger;\">ᱛᱟᱭᱚᱢ ᱮᱢ ᱟᱠᱟᱱᱟ " ..
"[[ᱜᱚᱲᱚ:ᱪᱷᱟᱸᱪ ᱠᱚ ᱟᱨ ᱢᱳᱰᱩᱞ ᱰᱚᱠᱭᱩᱢᱮᱱᱴᱮᱥᱚᱱ|ᱰᱚᱠᱭᱩᱢᱮᱱᱴᱮᱥᱚᱱ]] ᱱᱚᱰᱮ [[" ..
doc_title.fullText .. "]] ᱢᱮᱱᱟᱜᱼᱟ᱾ " ..
"<sup>[[" .. doc_title:fullUrl { action = 'edit' } .. " ᱥᱟᱯᱲᱟᱣ ᱢᱮ]]</sup> </i></dd>")
else
if contentModel == "Scribunto" then
local automatic_cats = nil
if user_name then
fallback_docs = "documentation/fallback/user module"
automatic_cats = {"User sandbox modules"}
else
for _, data in ipairs(module_regex) do
local captures = {mw.ustring.match(title.fullText, data.regex)}
if #captures > 0 then
local cat
local process_function
if type(data.process) == "function" then
process_function = data.process
elseif type(data.process) == "string" then
doc_content_module = "Module:documentation/functions/" .. data.process
process_function = require(doc_content_module)
end
if process_function then
doc_content = process_function(title, cats, unpack(captures))
end
cat = data.cat
if cat then
if type(cat) == "string" then
cat = {cat}
end
for _, c in ipairs(cat) do
-- gsub() and Lua :gsub() return two arguments, which causes all sorts of problems.
-- Terrible design, there should have been a separate two-argument function.
local gsub_sucks = mw.ustring.gsub(title.fullText, data.regex, c)
table.insert(cats, gsub_sucks)
end
end
break
end
end
end
if not automatic_cats then
local success, auto_cats =
pcall(require("Module:module categorization").categorize, frame, true)
if success then
for _, category in ipairs(auto_cats) do
cats:insert(category)
end
end
end
if title.subpageText == "templates" then
cats:insert("Template interface modules")
end
if automatic_cats then
for _, c in ipairs(automatic_cats) do
cats:insert(c)
end
end
-- meaning module is not in user’s sandbox or one of many datamodule boring series
needs_doc = not (automatic_cats or doc_content or fallback_docs)
elseif title.nsText == "ᱪᱷᱟᱸᱪ" then
--cats:insert("Uncategorized templates")
needs_doc = not (fallback_docs or nodoc)
elseif (contentModel == "css") or (contentModel == "javascript") then
if user_name then
skin_name = skins[title.text:sub(#title.rootText + 1):match("^/([a-z]+)%.[jc]ss?$")]
if skin_name then
fallback_docs = 'documentation/fallback/user ' .. contentModel
end
end
end
if doc_content then
output:insert(
"<dd><i style=\"font-size: larger;\">The following " ..
"[[ᱜᱚᱲᱚ:ᱪᱷᱟᱸᱪ ᱠᱚ ᱟᱨ ᱢᱳᱰᱩᱞ ᱰᱚᱠᱭᱩᱢᱮᱱᱴᱮᱥᱚᱱ|documentation]] is " ..
"generated by [[" .. (doc_content_module or "Module:documentation") .. "]]. <sup>[[" ..
mw.title.new("Module:documentation"):fullUrl { action = 'edit' } ..
" edit]]</sup> </i></dd>")
elseif not nodoc then
output:insert(
"<dd><i style=\"font-size: larger;\">ᱡᱟᱦᱟᱸ " .. pagetype ..
" ᱵᱤᱱᱟᱹ [[ᱜᱚᱲᱚ:ᱪᱷᱟᱸᱪ ᱠᱚ ᱟᱨ ᱢᱳᱰᱩᱞ ᱰᱚᱠᱭᱩᱢᱮᱱᱴᱮᱥᱚᱱ|ᱰᱚᱠᱭᱩᱢᱮᱱᱴᱮᱥᱚᱱ ᱪᱮᱛᱟᱱ ᱥᱟᱦᱴᱟ]] ᱨᱮᱭᱟᱜ ᱠᱟᱱᱟ। " ..
(fallback_docs and " ᱚᱱᱟ ᱫᱚ ᱵᱮᱱᱟᱣ ᱫᱟᱲᱮᱭᱟᱜ ᱼᱟ, " or "ᱫᱟᱭᱟᱠᱟᱛᱮ") ..
"[" .. doc_title:fullUrl { action = 'edit', preload = preload }
.. "ᱵᱮᱱᱟᱣᱢᱮ]।</i></dd>\n")
end
end
if title.fullText:match("^MediaWiki:Gadget%-") then local is_gadget = false
local gadget_list = mw.title.new("MediaWiki:Gadgets-definition"):getContent()
for line in mw.text.gsplit(gadget_list, "\n") do
local gadget, opts, items = line:match("^%*%s*([A-Za-z][A-Za-z0-9_%-]*)%[(.-)%]|(.+)$") -- opts is unused
if not gadget then
gadget, items = line:match("^%*%s*([A-Za-z][A-Za-z0-9_%-]*)|(.+)$")
end
if gadget then
items = Array(mw.text.split(items, "|"))
for i, item in ipairs(items) do
if title.fullText == ("MediaWiki:Gadget-" .. item) then
is_gadget = true
output:insert("<dd> ''This script is a part of the <code>")
output:insert(gadget)
output:insert("</code> gadget ([")
output:insert(tostring(mw.uri.fullUrl('MediaWiki:Gadgets-definition', 'action=edit')))
output:insert(" edit definitions])'' <dl>")
output:insert("<dd> ''Description ([")
output:insert(tostring(mw.uri.fullUrl('MediaWiki:Gadget-' .. gadget, 'action=edit')))
output:insert(" edit])'': ")
local gadget_description = mw.message.new('Gadget-' .. gadget):plain()
gadget_description = frame:preprocess(gadget_description)
output:insert(gadget_description)
output:insert(" </dd>")
items:remove(i)
if #items > 0 then
for j, item in ipairs(items) do
items[j] = '[[MediaWiki:Gadget-' .. item .. '|' .. item .. ']]'
end
output:insert("<dd> ''Other parts'': ")
output:insert(mw.text.listToText(items))
output:insert("</dd>")
end
output:insert("</dl></dd>")
break
end
end
end
end
if not is_gadget then
output:insert("<dd> ''This script is not a part of any [")
output:insert(tostring(mw.uri.fullUrl('Special:Gadgets', 'uselang=en')))
output:insert(' gadget] ([')
output:insert(tostring(mw.uri.fullUrl('MediaWiki:Gadgets-definition', 'action=edit')))
output:insert(' edit definitions]).</dd>')
-- else
-- cats:insert("Wiktionary gadgets")
end
end
if old_doc_title then
output:insert("<dd> ''Redirected from'' [")
output:insert(old_doc_title:fullUrl { redirect = 'no' })
output:insert(" ")
output:insert(old_doc_title.fullText)
output:insert("] ([")
output:insert(old_doc_title:fullUrl { action = 'edit' })
output:insert(" edit]).</dd>\n")
end
local links = Array()
if title.isSubpage and not args.notsubpage then
links:insert("[[:" .. title.nsText .. ":" .. title.rootText .. "|ᱢᱩᱬᱩᱛ ᱥᱟᱦᱴᱟ]]")
links:insert("[[Special:PrefixIndex/" .. title.nsText .. ":" .. title.rootText .. "/|ᱢᱩᱬᱩᱛ ᱥᱟᱦᱴᱟ ᱨᱮᱭᱟᱜ ᱥᱚᱦᱚᱼᱥᱟᱦᱴᱟ]]")
else
links:insert("[[Special:PrefixIndex/" .. title.fullText .. "/|ᱥᱚᱦᱚᱼᱥᱟᱦᱴᱟ ᱛᱟᱞᱤᱠᱟ]]")
end
links:insert(
'[' .. tostring(mw.uri.fullUrl('Special:WhatLinksHere/' .. title.fullText,
'hidetrans=1&hideredirs=1')) .. ' ᱡᱚᱱᱚᱲ]')
if contentModel ~= "Scribunto" then
links:insert(
'[' .. tostring(mw.uri.fullUrl('Special:WhatLinksHere/' .. title.fullText,
'hidelinks=1&hidetrans=1')) .. 'ᱫᱚᱦᱲᱟ ᱩᱱᱩᱫᱩᱜ')
end
if (contentModel == "javascript") or (contentModel == "css") then
if user_name then
links:insert("[[Special:MyPage" .. title.text:sub(#title.rootText + 1) .. "|ᱟᱢᱟᱜ ᱯᱚᱨᱥᱚᱱᱟᱞ]]]")
end
else
links:insert(
'[' .. tostring(mw.uri.fullUrl('Special:WhatLinksHere/' .. title.fullText,
'hidelinks=1&hideredirs=1')) .. 'ᱴᱨᱟᱱᱥᱠᱞᱩᱥᱟᱱ]')
end
if contentModel == "Scribunto" then
local is_testcases = title.isSubpage and title.subpageText == "testcases"
local without_subpage = title.nsText .. ":" .. title.baseText
if is_testcases then
links:insert("[[:" .. without_subpage .. "|ᱵᱤᱱᱤᱰ ᱟᱠᱟᱱ ᱢᱳᱰᱩᱞ ᱠᱚ]]")
else
links:insert("[[" .. title.fullText .. "/testcases|testcases]]")
end
if user_name then
links:insert("[[ᱵᱮᱵᱷᱟᱨᱤᱭᱟᱹ:" .. user_name .. "|ᱵᱮᱵᱷᱟᱨᱤᱭᱟᱹ ᱥᱟᱦᱴᱟ]]")
links:insert("[[ᱵᱮᱵᱷᱟᱨᱤᱭᱟᱹ ᱜᱟᱞᱢᱟᱨᱟᱣ:" .. user_name .. "|ᱵᱮᱵᱷᱟᱨᱤᱭᱟᱹ ᱜᱟᱞᱢᱟᱨᱟᱣ ᱥᱟᱦᱴᱟ]]")
links:insert("[[Special:PrefixIndex/User:" .. user_name .. "/|ᱵᱮᱵᱷᱟᱨᱤᱭᱟᱹ ᱴᱷᱟᱶ]]")
else
-- If sandbox module, add a link to the module that this is a sandbox of.
-- Exclude user sandbox modules like [[User:Dine2016/sandbox]].
if title.text:find("/sandbox%d*%f[/%z]") then
cats:insert("Sandbox modules")
-- Sandbox modules don’t really need documentation.
needs_doc = false
-- Will behave badly if “/sandbox” occurs twice in title!
local sandbox_of = title.fullText:gsub("/sandbox%d*%f[/%z]", "")
local diff
if page_exists(sandbox_of) then
diff = " (" .. compare_pages(title.fullText, sandbox_of, "diff") .. ")"
else
require("Module:debug").track("documentation/no sandbox of")
end
links:insert("[[:" .. sandbox_of .. "|sandbox of]]" .. (diff or ""))
-- If not a sandbox module, add link to sandbox module.
-- Sometimes there are multiple sandboxes for a single module:
-- [[Module:sa-pronunc/sandbox]], [[Module:sa-pronunc/sandbox2]].
-- Occasionally sandbox modules have their own subpages that are also
-- sandboxes: [[Module:grc-decl/sandbox/decl]].
else
local sandbox_title
if title.fullText:find("^Module:grc%-decl/") then
sandbox_title = title.fullText:gsub("^Module:grc%-decl/", "Module:grc-decl/sandbox/")
elseif is_testcases then
sandbox_title = title.fullText:gsub("/testcases", "/sandbox/testcases")
else
sandbox_title = title.fullText .. "/sandbox"
end
local sandbox_link = "[[:" .. sandbox_title .. "|sandbox]]"
local diff
if page_exists(sandbox_title) then
diff = " (" .. compare_pages(title.fullText, sandbox_title, "diff") .. ")"
end
links:insert(sandbox_link .. (diff or ""))
end
end
end
if title.nsText == "ᱪᱷᱟᱸᱪ" then
-- Error search: all(any namespace), hastemplate (show pages using the template), insource (show source code), incategory (any/specific error) -- [[mw:Help:CirrusSearch]], [[w:Help:Searching/Regex]]
-- apparently same with/without: &profile=advanced&fulltext=1
local errorq = 'searchengineselect=mediawiki&search=all: hastemplate:\"'..title.rootText..'\" insource:\"'..title.rootText..'\" incategory:'
local eincategory = "Pages_with_module_errors|ParserFunction_errors|DisplayTitle_errors|Pages_with_ISBN_errors|Pages_with_ISSN_errors|Pages_with_reference_errors|Pages_with_syntax_highlighting_errors|Pages_with_TemplateStyles_errors"
links:insert(
'[' .. tostring(mw.uri.fullUrl('Special:Search', errorq..eincategory )) .. ' ᱦᱤᱲᱤᱡ]'
.. ' (' ..
'[' .. tostring(mw.uri.fullUrl('Special:Search', errorq..'ParserFunction_errors' )) .. ' ᱯᱟᱨᱥᱟᱨ]'
.. '/' ..
'[' .. tostring(mw.uri.fullUrl('Special:Search', errorq..'Pages_with_module_errors' )) .. ' ᱢᱳᱰᱩᱞ]'
.. ')'
)
if title.isSubpage and title.text:find("/sandbox%d*%f[/%z]") then -- This is a sandbox template.
-- At the moment there are no user sandbox templates with subpage
-- “/sandbox”.
cats:insert("Sandbox templates")
-- Sandbox templates don’t really need documentation.
needs_doc = false
-- Will behave badly if “/sandbox” occurs twice in title!
local sandbox_of = title.fullText:gsub("/sandbox%d*%f[/%z]", "")
local diff
if page_exists(sandbox_of) then
diff = " (" .. compare_pages(title.fullText, sandbox_of, "diff") .. ")"
else
require("Module:debug").track("documentation/no sandbox of")
end
links:insert("[[:" .. sandbox_of .. "|sandbox of]]" .. (diff or ""))
else -- This is a template that can have a sandbox.
local sandbox_title = title.fullText .. "/sandbox"
local diff
if page_exists(sandbox_title) then
diff = " (" .. compare_pages(title.fullText, sandbox_title, "diff") .. ")"
end
links:insert("[[:" .. sandbox_title .. "|sandbox]]" .. (diff or ""))
end
end
if #links > 0 then
output:insert("<dd> ''ᱞᱟᱹᱠᱛᱤᱭᱟᱱ ᱡᱚᱱᱚᱲ'': " .. links:concat(" • ") .. "</dd>")
end
output:insert("</dl>\n")
-- Show error from [[Module:category tree/topic cat/data]] on its submodules'
-- documentation to, for instance, warn about duplicate labels.
if title.fullText:find("Module:category tree/topic cat/data", 1, true) == 1 then
local ok, err = pcall(require, "Module:category tree/topic cat/data")
if not ok then
output:insert('<span class="error">' .. err .. '</span>\n\n')
end
end
if doc_title.exists then
-- Override automatic documentation, if present.
doc_content = frame:expandTemplate { title = doc_title.fullText }
elseif not doc_content and fallback_docs then
doc_content = frame:expandTemplate {
title = fallback_docs;
args = {
['user'] = user_name;
['page'] = title.fullText;
['skin name'] = skin_name;
}
}
end
if doc_content then
output:insert(doc_content)
end
output:insert(('\n<%s style="clear: both;" />'):format(args.hr == "below" and "hr" or "br"))
if not cats[1] and not doc_content then
if contentModel == "Scribunto" then
cats:insert("ᱵᱤᱱ ᱛᱷᱚᱠ ᱢᱳᱰᱩᱞ")
-- elseif title.nsText == "Template" then
-- cats:insert("Uncategorized templates")
end
end
if needs_doc then
cats:insert("ᱪᱷᱟᱸᱪ ᱠᱚ ᱟᱨ ᱢᱳᱰᱩᱞ ᱠᱚ ᱡᱟᱦᱟᱸ ᱫᱚ ᱰᱚᱠᱭᱩᱢᱮᱱᱴᱮᱥᱚᱱ ᱞᱟᱹᱠᱛᱤᱜ ᱠᱟᱱᱟ")
end
for _, cat in ipairs(cats) do
output:insert("[[ᱛᱷᱚᱠ:" .. cat .. "]]")
end
output:insert("</div>\n")
return output:concat()
end
-- Used by {{translit module documentation}}.
function export.translitModuleLangList(frame)
local pagename, subpage
if frame.args[1] then
pagename = frame.args[1]
else
local title = mw.title.getCurrentTitle()
subpage = title.subpageText
pagename = title.text
if subpage ~= pagename then
pagename = title.rootText
end
end
local translitModule = pagename
local languageObjects = require("Module:languages/byTranslitModule")(translitModule)
local codeInPagename = pagename:match("^([%l-]+)%-.*translit$")
local categories = Array()
local codeInPagenameInList = false
if codeInPagename then
if languageObjects[1] and subpage ~= "documentation" then
local agreement = languageObjects[2] and "s" or ""
categories:insert("[[ᱛᱷᱚᱠ:Transliteration modules used by " ..
#languageObjects .. " language" .. agreement .. "]]")
end
languageObjects = Array(languageObjects)
:filter(
function (lang)
local result = lang:getCode() ~= codeInPagename
codeInPagenameInList = codeInPagenameInList or result
return result
end)
end
if subpage ~= "documentation" then
for script_code in pagename:gmatch("%f[^-%z]%u%l%l%l%f[-]") do
local script = require "Module:scripts".getByCode(script_code)
if script then
categories:insert("[[ᱛᱷᱚᱠ]:" .. script:getCategoryName() .. "]]")
end
end
end
if subpage ~= "documentation" and not page_exists("Module:" .. pagename .. "/testcases") then
categories:insert("[[ᱛᱷᱚᱠ:Transliteration modules without a testcases subpage]]")
end
if not languageObjects[1] then
return categories:concat()
end
local langs = Array(languageObjects)
:sort(
function(lang1, lang2)
return lang1:getCode() < lang2:getCode()
end)
-- This will not error because languageObjects is not empty.
:map(languageObjects[1].makeCategoryLink)
:serial_comma_join()
return "It is " .. ( codeInPagenameInList and "also" or "" ) ..
" used to transliterate " .. langs .. "." .. categories:concat()
end
-- Used by {{entry name module documentation}}.
function export.entryNameModuleLangList(frame)
local pagename, subpage
if frame.args[1] then
pagename = frame.args[1]
else
local title = mw.title.getCurrentTitle()
subpage = title.subpageText
pagename = title.text
if subpage ~= pagename then
pagename = title.rootText
end
end
local entryNameModule = pagename
local languageObjects = require("Module:languages/byEntryNameModule")(entryNameModule)
local codeInPagename = pagename:match("^([%l-]+)%-.*entryname$")
local categories = Array()
local codeInPagenameInList = false
if codeInPagename then
if languageObjects[1] and subpage ~= "documentation" then
local agreement = languageObjects[2] and "s" or ""
categories:insert("[[ᱛᱷᱚᱠ:Entry name-generating modules used by " ..
#languageObjects .. " language" .. agreement .. "]]")
end
languageObjects = Array(languageObjects)
:filter(
function (lang)
local result = lang:getCode() ~= codeInPagename
codeInPagenameInList = codeInPagenameInList or result
return result
end)
end
if subpage ~= "documentation" then
for script_code in pagename:gmatch("%f[^-%z]%u%l%l%l%f[-]") do
local script = require "Module:scripts".getByCode(script_code)
if script then
categories:insert("[[ᱛᱷᱚᱠ:" .. script:getCategoryName() .. "]]")
end
end
end
if subpage ~= "documentation" and not page_exists("Module:" .. pagename .. "/testcases") then
categories:insert("[[ᱛᱷᱚᱠ:Entry name-generating modules without a testcases subpage]]")
end
if not languageObjects[1] then
return categories:concat()
end
local langs = Array(languageObjects)
:sort(
function(lang1, lang2)
return lang1:getCode() < lang2:getCode()
end)
-- This will not error because languageObjects is not empty.
:map(languageObjects[1].makeCategoryLink)
:serial_comma_join()
return "It is " .. ( codeInPagenameInList and "also" or "" ) ..
" used to generate entry names for " .. langs .. "." .. categories:concat()
end
-- Used by {{sortkey module documentation}}.
function export.sortkeyModuleLangList(frame)
local pagename, subpage
if frame.args[1] then
pagename = frame.args[1]
else
local title = mw.title.getCurrentTitle()
subpage = title.subpageText
pagename = title.text
if subpage ~= pagename then
pagename = title.rootText
end
end
local sortkeyModule = pagename
local languageObjects = require("Module:languages/bySortkeyModule")(sortkeyModule)
local codeInPagename = pagename:match("^([%l-]+)%-.*sortkey$")
local categories = Array()
local codeInPagenameInList = false
if codeInPagename then
if languageObjects[1] and subpage ~= "documentation" then
local agreement = languageObjects[2] and "s" or ""
categories:insert("[[ᱛᱷᱚᱠ:Sortkey-generating modules used by " ..
#languageObjects .. " language" .. agreement .. "]]")
end
languageObjects = Array(languageObjects)
:filter(
function (lang)
local result = lang:getCode() ~= codeInPagename
codeInPagenameInList = codeInPagenameInList or result
return result
end)
end
if subpage ~= "documentation" then
for script_code in pagename:gmatch("%f[^-%z]%u%l%l%l%f[-]") do
local script = require "Module:scripts".getByCode(script_code)
if script then
categories:insert("[[ᱛᱷᱚᱠ:" .. script:getCategoryName() .. "]]")
end
end
end
if subpage ~= "documentation" and not page_exists("Module:" .. pagename .. "/testcases") then
categories:insert("[[ᱛᱷᱚᱠ:Sortkey-generating modules without a testcases subpage]]")
end
if not languageObjects[1] then
return categories:concat()
end
local langs = Array(languageObjects)
:sort(
function(lang1, lang2)
return lang1:getCode() < lang2:getCode()
end)
-- This will not error because languageObjects is not empty.
:map(languageObjects[1].makeCategoryLink)
:serial_comma_join()
return "It is " .. ( codeInPagenameInList and "also" or "" ) ..
" used to sort " .. langs .. "." .. categories:concat()
end
return export
kxw1bhxksulcdjh5gsep6lex944i8s0
40792
40791
2026-07-31T13:32:57Z
WikiPinakpani
628
Undid revision [[Special:Diff/40791|40791]] by [[Special:Contributions/WikiPinakpani|WikiPinakpani]] ([[User talk:WikiPinakpani|talk]])
40792
Scribunto
text/plain
local export = {}
-- it is either here, or in [[Module:ugly hacks]], and it is not in ugly hacks.
function export.CONTENTMODEL()
return mw.title.getCurrentTitle().contentModel
end
local skins = {
["common" ] = "";
["vector" ] = "Vector";
["monobook" ] = "Monobook";
["cologneblue"] = "Cologne Blue";
["modern" ] = "Modern";
}
local Array = require "Module:array"
local function compare_pages(page1, page2, text)
return "[" .. tostring(
mw.uri.fullUrl("Special:ComparePages", { page1 = page1, page2 = page2 }))
.. " " .. text .. "]"
end
local function page_exists(title)
local success, title_obj = pcall(mw.title.new, title)
return success and title_obj.exists
end
-- Avoid transcluding [[Module:languages/cache]] everywhere.
local lang_cache = setmetatable({}, { __index = function (self, k)
return require "Module:languages/cache"[k]
end })
local function zh_link(word)
return require("Module:links").full_link{
lang = lang_cache.zh,
term = word
}
end
local function make_Unicode_data_documentation(title, cats)
local subpage, first_three_of_code_point
= title.fullText:match("^Module:Unicode data/([^/]+)/(%x%x%x)$")
if subpage == "names" or subpage == "images" then
local low, high =
tonumber(first_three_of_code_point .. "000", 16),
tonumber(first_three_of_code_point .. "FFF", 16)
return string.format(
"This data module contains the %s of " ..
"[[Appendix:Unicode|Unicode]] code points within the range U+%04X to U+%04X.",
subpage == "images" and "titles of images" or "names",
low, high)
end
end
-- This provides categories and documentation for various data modules, so that
-- [[Category:Uncategorized modules]] isn’t unnecessarily cluttered.
-- It is a list of tables, each of which have the following possible fields:
-- `regex` (required): A Lua pattern to match the module's title. If it matches, the data in this entry will be used.
-- Any captures in the pattern can by referenced in the `cat` field using %1 for the first capture, %2 for the
-- second, etc. (often used for creating the sortkey for the category). In addition, the captures are passed to the
-- `process` function as the third and subsequent parameters.
-- `process` (optional): This may be a function or a string. If it is a function, it is called as follows:
-- process(TITLE, CATS, CAPTURE1, CAPTURE2, ...)
-- where:
-- * TITLE is a title object describing the module's title; see [https://www.mediawiki.org/wiki/Extension:Scribunto/Lua_reference_manual#Title_objects].
-- * CATS is an array object (see [[Module:array]]) of categories that the module will be added to.
-- * CAPTURE1, CAPTURE2, ... contain any captures in the `regex` field.
-- The return value of `process` should be a string and will be used as the module's documentation.
-- If `process` is a string, it is the name of a submodule under 'Module:documentation/functions/' which returns a
-- function, of the same type as described above. If `process` is omitted entirely, the module will have no
-- documentation.
-- `cat` (optional): A string naming the category into which the module should be placed. Captures specified in `regex`
-- may be referenced in this string using %1 for the first capture, %2 for the second, etc. Currently, in order to put
-- the module into multiple categories, you need to write a `process` function that adds categories to the CATS
-- parameter passed in.
local module_regex = {
{
regex = "^Module:languages/.+$",
cat = "Language and script modules",
},
{
regex = "^Module:scripts/.+$",
cat = "Language and script modules",
},
{
regex = "^Module:data tables/data..?.?.?$",
cat = "Reference module sharded data tables",
},
{
regex = "^Module:Quotations/...?.?.?.?.?.?$",
cat = "Quotation data modules",
},
{
regex = "^Module:zh/data/dial%-pron/.+$",
cat = "Chinese dialectal pronunciation data modules",
process = "zh dial or syn",
},
{
regex = "^Module:zh/data/dial%-syn/.+$",
cat = "Chinese dialectal synonyms data modules",
process = "zh dial or syn",
},
{
regex = "^Module:zh/data/glyph%-data/.+$",
cat = "Chinese historical character forms data modules",
process = function(title, cats)
local character = title.fullText:match("^Module:zh/data/glyph%-data/(.+)")
if character then
return ("This module contains data on historical forms of the Chinese character %s.")
:format(zh_link(character))
end
end,
},
{
regex = "^Module:zh/data/ltc%-pron/(.+)$",
cat = "Middle Chinese pronunciation data modules|%1",
process = "zh data",
},
{
regex = "^Module:zh/data/och%-pron%-BS/(.+)$",
cat = "Old Chinese (Baxter-Sagart) pronunciation data modules|%1",
process = "zh data",
},
{
regex = "^Module:zh/data/och%-pron%-ZS/(.+)$",
cat = "Old Chinese (Zhengzhang) pronunciation data modules|%1",
process = "zh data",
},
{
-- capture rest of zh/data submodules
regex = "^Module:zh/data/(.+)$",
cat = "Chinese data modules|%1",
},
{
regex = "^Module:mul/guoxue%-data/cjk%-?(.*)$",
process = "guoxue-data",
},
{
regex = "^Module:Unicode data/(.+)$",
cat = "Unicode data modules|%1",
process = make_Unicode_data_documentation,
},
{
regex = "^Module:number list/data/(.+)$",
process = "number list",
},
{
regex = "^Module:accel/(.+)$",
process = function(title, cats)
local lang_code = title.subpageText
local lang = lang_cache[lang_code]
if lang then
cats:insert(lang:getCanonicalName() .. " modules|accel")
cats:insert(("Accel submodules|%s"):format(lang:getCanonicalName()))
return ("This module contains new entry creation rules for %s; see [[WT:ACCEL]] for an overview, and [[Module:accel]] for information on creating new rules.")
:format(lang:makeCategoryLink())
end
end,
},
{
regex = "^Module:inc%-ash/dial/data/(.+)$",
cat = "Ashokan Prakrit modules|%1",
process = function(title, cats)
local word = title.fullText:match("^Module:inc%-ash/dial/data/(.+)$")
if word then
local lang = lang_cache["inc-ash"]
return ("This module contains data on the pronunciation of %s in dialects of %s.")
:format(require("Module:links").full_link({ term = word, lang = lang }, "term"),
lang:makeCategoryLink())
end
end,
},
{
regex = "^Module:[%l-]+:Dialects$",
process = function(title, cats)
local content = title:getContent()
local has_aliases = content:find("aliases") ~= nil
return mw.getCurrentFrame():expandTemplate {
title = "dialectal data module",
args = { ["labels-aliases"] = has_aliases },
}
end,
},
{
regex = "^.+%-translit$",
process = "translit",
},
{
regex = "^Module:form of/lang%-data/(.+)$",
process = function(title, cats, lang_code)
local lang = lang_cache[lang_code]
if lang then
local langname = lang:getCanonicalName()
cats:insert("Language-specific form-of modules|" .. lang_code)
cats:insert(langname .. " modules")
cats:insert(langname .. " data modules")
-- FIXME, display more info.
return "This module contains language-specific form-of data (tags, shortcuts, base lemma params. etc.) for " ..
langname .. ".\n\n'''NOTE:''' If you add a new language-specific module, you must add the language code to the " ..
"list at the top of [[Module:form of]] in order for the module to be recognized."
end
end
},
{
regex = "^Module:labels/data/lang/(.+)$",
process = function(title, cats, lang_code)
local lang = lang_cache[lang_code]
if lang then
local langname = lang:getCanonicalName()
cats:insert("Language-specific label data modules|" .. lang_code)
cats:insert(langname .. " modules")
cats:insert(langname .. " data modules")
return mw.getCurrentFrame():expandTemplate {
title = "label language-specific data documentation",
args = { [1] = lang_code },
}
end
end
},
{
regex = "^Module:category tree/poscatboiler/data/lang%-specific/(.+)$",
process = function(title, cats, lang_code)
local lang = lang_cache[lang_code]
if lang then
local langname = lang:getCanonicalName()
cats:insert("Category tree data modules/poscatboiler|" .. langname)
cats:insert(langname .. " modules")
cats:insert(langname .. " data modules")
return "This module handles generating the descriptions and categorization for " .. langname .. " category pages "
.. "of the format \"" .. langname .. " LABEL\" where LABEL can be any text. Examples are "
.. "[[:Category:Bulgarian conjugation 2.1 verbs]] and [[:Category:Russian velar-stem neuter-form nouns]]. "
.. "This module is part of the poscatboiler system, which is a general framework for generating the "
.. "descriptions and categorization of category pages.\n\n"
.. "For more information, see [[Module:category tree/poscatboiler/data/lang-specific/documentation]].\n\n"
.. "'''NOTE:''' If you add a new language-specific module, you must add the language code to the "
.. "list at the top of [[Module:category tree/poscatboiler/data/lang-specific]] in order for the module to be "
.. "recognized."
end
end
},
{
regex = "^Module:category tree/poscatboiler/data/(.+)$",
cat = "Category tree data modules/poscatboiler|%1",
},
{
regex = "^Module:ja/data/(.+)$",
cat = "Japanese data modules|%1",
},
{
regex = "^Module:Swadesh/data/(.+)$",
cat = "Swadesh modules|%1",
},
{
regex = "^Module:typing%-aids",
process = function(title, cats)
local data_suffix = title.fullText:match("^Module:typing%-aids/data/(.+)$")
if data_suffix then
cats:insert("Data modules")
if data_suffix:find "^[%l-]+$" then
local lang = require "Module:languages".getByCode(data_suffix)
if lang then
cats:insert(lang:getCanonicalName() .. " modules")
end
elseif data_suffix:find "^%u%l%l%l$" then
local script = require "Module:scripts".getByCode(data_suffix)
if script then
cats:insert(script:getCategoryName())
end
end
end
end,
},
{
regex = "^Module:R:([a-z%-]+):(.+)$",
process = function(title, cats, lang_code, refname)
local lang = lang_cache[lang_code]
if lang then
cats:insert(lang:getCanonicalName() .. " modules|" .. refname)
cats:insert(("Reference modules|%s"):format(lang:getCanonicalName()))
return mw.getCurrentFrame():preprocess("This module implements the reference template {{temp|R:" ..
lang_code .. ":" .. refname .. "}}.")
end
end,
},
}
function export.show(frame)
local params = {
["hr"] = {},
["for"] = {},
["from"] = {},
["notsubpage"] = { type = "boolean", default = false },
["nodoc"] = { type = "boolean", default = false },
}
local args = require("Module:parameters").process(frame.args, params)
local output = Array('\n<div class="documentation" style="display:block; clear:both">\n')
local cats = Array()
local nodoc = args.nodoc
if (not args.hr) or (args.hr == "above") then
output:insert("----\n")
end
local title = ((args['for'] ~= "") and args['for']) and mw.title.new(args['for'])
or mw.title.getCurrentTitle()
local doc_title = mw.title.new((args['from'] ~= "") and args['from']
or (title.fullText .. '/documentation'))
local contentModel = title.contentModel
local pagetype = mw.getContentLanguage():lcfirst(title.nsText) .. " page"
local preload, fallback_docs, doc_content, doc_content_module,
old_doc_title, user_name, skin_name, needs_doc
if contentModel == "javascript" then
pagetype = "script"
if title.nsText == 'ᱢᱤᱰᱤᱭᱟᱣᱤᱠᱤ' then
if title.text:find('Gadget-') then
preload = 'ᱪᱷᱟᱸᱪ:documentation/preloadGadget'
else
preload = 'ᱪᱷᱟᱸᱪ:documentation/preloadMediaWikiJavaScript'
end
else
preload = 'ᱪᱷᱟᱸᱪ:documentation/preloadTemplate' -- XXX
end
if title.nsText == 'ᱵᱮᱵᱷᱟᱨᱤᱭᱟᱹ' then
user_name = title.rootText
end
elseif contentModel == "css" then
pagetype = "style sheet"
preload = 'ᱪᱷᱟᱸᱪ:documentation/preloadTemplate' -- XXX
if title.nsText == 'ᱵᱮᱵᱷᱟᱨᱤᱭᱟᱹ' then
user_name = title.rootText
end
elseif contentModel == "Scribunto" then
pagetype = "ᱢᱳᱰᱩᱞ"
user_name = title.rootText:match("^ᱵᱮᱵᱷᱟᱨᱤᱭᱟᱹ:(.+)")
if user_name then
preload = 'ᱪᱷᱟᱸᱪ:documentation/preloadModuleSandbox'
else
preload = 'ᱪᱷᱟᱸᱪ:documentation/preloadModule'
end
elseif title.nsText == "ᱪᱷᱟᱸᱪ" then
pagetype = "ᱪᱷᱟᱸᱪ"
preload = 'ᱪᱷᱟᱸᱪ:documentation/preloadTemplate'
elseif title.nsText == "Wiktionary" then
pagetype = "ᱯᱨᱚᱡᱮᱠᱴ ᱥᱟᱦᱴᱟ"
preload = 'ᱪᱷᱟᱸᱪ:documentation/preloadTemplate' -- XXX
end
if doc_title.isRedirect then
old_doc_title = doc_title
doc_title = mw.title.new(string.match(doc_title:getContent(),
"^#[Rr][Ee][Dd][Ii][Rr][Ee][Cc][Tt]%s*:?%s*%[%[([^%[%]]-)%]%]"))
end
output:insert("<dl class=\"plainlinks\" style=\"font-size: smaller;\">")
if doc_title.exists then
output:insert(
"<dd><i style=\"font-size: larger;\">ᱛᱟᱭᱚᱢ ᱮᱢ ᱟᱠᱟᱱᱟ " ..
"[[ᱜᱚᱲᱚ:ᱪᱷᱟᱸᱪ ᱠᱚ ᱟᱨ ᱢᱳᱰᱩᱞ ᱰᱚᱠᱭᱩᱢᱮᱱᱴᱮᱥᱚᱱ|ᱰᱚᱠᱭᱩᱢᱮᱱᱴᱮᱥᱚᱱ]] ᱱᱚᱰᱮ [[" ..
doc_title.fullText .. "]] ᱢᱮᱱᱟᱜᱼᱟ᱾ " ..
"<sup>[[" .. doc_title:fullUrl { action = 'edit' } .. " ᱥᱟᱯᱲᱟᱣ ᱢᱮ]]</sup> </i></dd>")
else
if contentModel == "Scribunto" then
local automatic_cats = nil
if user_name then
fallback_docs = "documentation/fallback/user module"
automatic_cats = {"User sandbox modules"}
else
for _, data in ipairs(module_regex) do
local captures = {mw.ustring.match(title.fullText, data.regex)}
if #captures > 0 then
local cat
local process_function
if type(data.process) == "function" then
process_function = data.process
elseif type(data.process) == "string" then
doc_content_module = "Module:documentation/functions/" .. data.process
process_function = require(doc_content_module)
end
if process_function then
doc_content = process_function(title, cats, unpack(captures))
end
cat = data.cat
if cat then
if type(cat) == "string" then
cat = {cat}
end
for _, c in ipairs(cat) do
-- gsub() and Lua :gsub() return two arguments, which causes all sorts of problems.
-- Terrible design, there should have been a separate two-argument function.
local gsub_sucks = mw.ustring.gsub(title.fullText, data.regex, c)
table.insert(cats, gsub_sucks)
end
end
break
end
end
end
if not automatic_cats then
local success, auto_cats =
pcall(require("Module:module categorization").categorize, frame, true)
if success then
for _, category in ipairs(auto_cats) do
cats:insert(category)
end
end
end
if title.subpageText == "templates" then
cats:insert("Template interface modules")
end
if automatic_cats then
for _, c in ipairs(automatic_cats) do
cats:insert(c)
end
end
-- meaning module is not in user’s sandbox or one of many datamodule boring series
needs_doc = not (automatic_cats or doc_content or fallback_docs)
elseif title.nsText == "ᱪᱷᱟᱸᱪ" then
--cats:insert("Uncategorized templates")
needs_doc = not (fallback_docs or nodoc)
elseif (contentModel == "css") or (contentModel == "javascript") then
if user_name then
skin_name = skins[title.text:sub(#title.rootText + 1):match("^/([a-z]+)%.[jc]ss?$")]
if skin_name then
fallback_docs = 'documentation/fallback/user ' .. contentModel
end
end
end
if doc_content then
output:insert(
"<dd><i style=\"font-size: larger;\">The following " ..
"[[ᱜᱚᱲᱚ:ᱪᱷᱟᱸᱪ ᱠᱚ ᱟᱨ ᱢᱳᱰᱩᱞ ᱰᱚᱠᱭᱩᱢᱮᱱᱴᱮᱥᱚᱱ|documentation]] is " ..
"generated by [[" .. (doc_content_module or "Module:documentation") .. "]]. <sup>[[" ..
mw.title.new("Module:documentation"):fullUrl { action = 'edit' } ..
" edit]]</sup> </i></dd>")
elseif not nodoc then
output:insert(
"<dd><i style=\"font-size: larger;\">ᱡᱟᱦᱟᱸ " .. pagetype ..
" ᱵᱤᱱᱟᱹ [[ᱜᱚᱲᱚ:ᱪᱷᱟᱸᱪ ᱠᱚ ᱟᱨ ᱢᱳᱰᱩᱞ ᱰᱚᱠᱭᱩᱢᱮᱱᱴᱮᱥᱚᱱ|ᱰᱚᱠᱭᱩᱢᱮᱱᱴᱮᱥᱚ ᱪᱮᱛᱟᱱ ᱥᱟᱦᱴᱟ]] ᱨᱮᱭᱟᱜ ᱠᱟᱱᱟ। " ..
(fallback_docs and " ᱚᱱᱟ ᱫᱚ ᱵᱮᱱᱟᱣ ᱫᱟᱲᱮᱭᱟᱜ ᱼᱟ, " or "ᱫᱟᱭᱟᱠᱟᱛᱮ") ..
"[" .. doc_title:fullUrl { action = 'edit', preload = preload }
.. " ᱵᱮᱱᱟᱣᱢᱮ]।</i></dd>\n")
end
end
if title.fullText:match("^MediaWiki:Gadget%-") then local is_gadget = false
local gadget_list = mw.title.new("MediaWiki:Gadgets-definition"):getContent()
for line in mw.text.gsplit(gadget_list, "\n") do
local gadget, opts, items = line:match("^%*%s*([A-Za-z][A-Za-z0-9_%-]*)%[(.-)%]|(.+)$") -- opts is unused
if not gadget then
gadget, items = line:match("^%*%s*([A-Za-z][A-Za-z0-9_%-]*)|(.+)$")
end
if gadget then
items = Array(mw.text.split(items, "|"))
for i, item in ipairs(items) do
if title.fullText == ("MediaWiki:Gadget-" .. item) then
is_gadget = true
output:insert("<dd> ''This script is a part of the <code>")
output:insert(gadget)
output:insert("</code> gadget ([")
output:insert(tostring(mw.uri.fullUrl('MediaWiki:Gadgets-definition', 'action=edit')))
output:insert(" edit definitions])'' <dl>")
output:insert("<dd> ''Description ([")
output:insert(tostring(mw.uri.fullUrl('MediaWiki:Gadget-' .. gadget, 'action=edit')))
output:insert(" edit])'': ")
local gadget_description = mw.message.new('Gadget-' .. gadget):plain()
gadget_description = frame:preprocess(gadget_description)
output:insert(gadget_description)
output:insert(" </dd>")
items:remove(i)
if #items > 0 then
for j, item in ipairs(items) do
items[j] = '[[MediaWiki:Gadget-' .. item .. '|' .. item .. ']]'
end
output:insert("<dd> ''Other parts'': ")
output:insert(mw.text.listToText(items))
output:insert("</dd>")
end
output:insert("</dl></dd>")
break
end
end
end
end
if not is_gadget then
output:insert("<dd> ''This script is not a part of any [")
output:insert(tostring(mw.uri.fullUrl('Special:Gadgets', 'uselang=en')))
output:insert(' gadget] ([')
output:insert(tostring(mw.uri.fullUrl('MediaWiki:Gadgets-definition', 'action=edit')))
output:insert(' edit definitions]).</dd>')
-- else
-- cats:insert("Wiktionary gadgets")
end
end
if old_doc_title then
output:insert("<dd> ''Redirected from'' [")
output:insert(old_doc_title:fullUrl { redirect = 'no' })
output:insert(" ")
output:insert(old_doc_title.fullText)
output:insert("] ([")
output:insert(old_doc_title:fullUrl { action = 'edit' })
output:insert(" edit]).</dd>\n")
end
local links = Array()
if title.isSubpage and not args.notsubpage then
links:insert("[[:" .. title.nsText .. ":" .. title.rootText .. "|ᱢᱩᱬᱩᱛ ᱥᱟᱦᱴᱟ]]")
links:insert("[[Special:PrefixIndex/" .. title.nsText .. ":" .. title.rootText .. "/|ᱢᱩᱬᱩᱛ ᱥᱟᱦᱴᱟ ᱨᱮᱭᱟᱜ ᱥᱚᱦᱚᱼᱥᱟᱦᱴᱟ]]")
else
links:insert("[[Special:PrefixIndex/" .. title.fullText .. "/|ᱥᱚᱦᱚᱼᱥᱟᱦᱴᱟ ᱛᱟᱞᱤᱠᱟ]]")
end
links:insert(
'[' .. tostring(mw.uri.fullUrl('Special:WhatLinksHere/' .. title.fullText,
'hidetrans=1&hideredirs=1')) .. ' ᱡᱚᱱᱚᱲ]')
if contentModel ~= "Scribunto" then
links:insert(
'[' .. tostring(mw.uri.fullUrl('Special:WhatLinksHere/' .. title.fullText,
'hidelinks=1&hidetrans=1')) .. '[ᱫᱚᱦᱲᱟ ᱩᱱᱩᱫᱩᱜ]')
end
if (contentModel == "javascript") or (contentModel == "css") then
if user_name then
links:insert("[[Special:MyPage" .. title.text:sub(#title.rootText + 1) .. "|ᱟᱢᱟᱜ ᱯᱚᱨᱥᱚᱱᱟᱞ]]]")
end
else
links:insert(
'[' .. tostring(mw.uri.fullUrl('Special:WhatLinksHere/' .. title.fullText,
'hidelinks=1&hideredirs=1')) .. 'ᱴᱨᱟᱱᱥᱠᱞᱩᱥᱟᱱ]')
end
if contentModel == "Scribunto" then
local is_testcases = title.isSubpage and title.subpageText == "testcases"
local without_subpage = title.nsText .. ":" .. title.baseText
if is_testcases then
links:insert("[[:" .. without_subpage .. "|ᱵᱤᱱᱤᱰ ᱟᱠᱟᱱ ᱢᱳᱰᱩᱞ ᱠᱚ]]")
else
links:insert("[[" .. title.fullText .. "/testcases|testcases]]")
end
if user_name then
links:insert("[[ᱵᱮᱵᱷᱟᱨᱤᱭᱟᱹ:" .. user_name .. "|ᱵᱮᱵᱷᱟᱨᱤᱭᱟᱹ ᱥᱟᱦᱴᱟ]]")
links:insert("[[ᱵᱮᱵᱷᱟᱨᱤᱭᱟᱹ ᱜᱟᱞᱢᱟᱨᱟᱣ:" .. user_name .. "|ᱵᱮᱵᱷᱟᱨᱤᱭᱟᱹ ᱜᱟᱞᱢᱟᱨᱟᱣ ᱥᱟᱦᱴᱟ]]")
links:insert("[[Special:PrefixIndex/User:" .. user_name .. "/|ᱵᱮᱵᱷᱟᱨᱤᱭᱟᱹ ᱴᱷᱟᱶ]]")
else
-- If sandbox module, add a link to the module that this is a sandbox of.
-- Exclude user sandbox modules like [[User:Dine2016/sandbox]].
if title.text:find("/sandbox%d*%f[/%z]") then
cats:insert("Sandbox modules")
-- Sandbox modules don’t really need documentation.
needs_doc = false
-- Will behave badly if “/sandbox” occurs twice in title!
local sandbox_of = title.fullText:gsub("/sandbox%d*%f[/%z]", "")
local diff
if page_exists(sandbox_of) then
diff = " (" .. compare_pages(title.fullText, sandbox_of, "diff") .. ")"
else
require("Module:debug").track("documentation/no sandbox of")
end
links:insert("[[:" .. sandbox_of .. "|sandbox of]]" .. (diff or ""))
-- If not a sandbox module, add link to sandbox module.
-- Sometimes there are multiple sandboxes for a single module:
-- [[Module:sa-pronunc/sandbox]], [[Module:sa-pronunc/sandbox2]].
-- Occasionally sandbox modules have their own subpages that are also
-- sandboxes: [[Module:grc-decl/sandbox/decl]].
else
local sandbox_title
if title.fullText:find("^Module:grc%-decl/") then
sandbox_title = title.fullText:gsub("^Module:grc%-decl/", "Module:grc-decl/sandbox/")
elseif is_testcases then
sandbox_title = title.fullText:gsub("/testcases", "/sandbox/testcases")
else
sandbox_title = title.fullText .. "/sandbox"
end
local sandbox_link = "[[:" .. sandbox_title .. "|sandbox]]"
local diff
if page_exists(sandbox_title) then
diff = " (" .. compare_pages(title.fullText, sandbox_title, "diff") .. ")"
end
links:insert(sandbox_link .. (diff or ""))
end
end
end
if title.nsText == "ᱪᱷᱟᱸᱪ" then
-- Error search: all(any namespace), hastemplate (show pages using the template), insource (show source code), incategory (any/specific error) -- [[mw:Help:CirrusSearch]], [[w:Help:Searching/Regex]]
-- apparently same with/without: &profile=advanced&fulltext=1
local errorq = 'searchengineselect=mediawiki&search=all: hastemplate:\"'..title.rootText..'\" insource:\"'..title.rootText..'\" incategory:'
local eincategory = "Pages_with_module_errors|ParserFunction_errors|DisplayTitle_errors|Pages_with_ISBN_errors|Pages_with_ISSN_errors|Pages_with_reference_errors|Pages_with_syntax_highlighting_errors|Pages_with_TemplateStyles_errors"
links:insert(
'[' .. tostring(mw.uri.fullUrl('Special:Search', errorq..eincategory )) .. ' ᱦᱤᱲᱤᱡ]'
.. ' (' ..
'[' .. tostring(mw.uri.fullUrl('Special:Search', errorq..'ParserFunction_errors' )) .. ' ᱯᱟᱨᱥᱟᱨ]'
.. '/' ..
'[' .. tostring(mw.uri.fullUrl('Special:Search', errorq..'Pages_with_module_errors' )) .. ' ᱢᱳᱰᱩᱞ]'
.. ')'
)
if title.isSubpage and title.text:find("/sandbox%d*%f[/%z]") then -- This is a sandbox template.
-- At the moment there are no user sandbox templates with subpage
-- “/sandbox”.
cats:insert("Sandbox templates")
-- Sandbox templates don’t really need documentation.
needs_doc = false
-- Will behave badly if “/sandbox” occurs twice in title!
local sandbox_of = title.fullText:gsub("/sandbox%d*%f[/%z]", "")
local diff
if page_exists(sandbox_of) then
diff = " (" .. compare_pages(title.fullText, sandbox_of, "diff") .. ")"
else
require("Module:debug").track("documentation/no sandbox of")
end
links:insert("[[:" .. sandbox_of .. "|sandbox of]]" .. (diff or ""))
else -- This is a template that can have a sandbox.
local sandbox_title = title.fullText .. "/sandbox"
local diff
if page_exists(sandbox_title) then
diff = " (" .. compare_pages(title.fullText, sandbox_title, "diff") .. ")"
end
links:insert("[[:" .. sandbox_title .. "|sandbox]]" .. (diff or ""))
end
end
if #links > 0 then
output:insert("<dd> ''ᱞᱟᱹᱠᱛᱤᱭᱟᱱ ᱡᱚᱱᱚᱲ'': " .. links:concat(" • ") .. "</dd>")
end
output:insert("</dl>\n")
-- Show error from [[Module:category tree/topic cat/data]] on its submodules'
-- documentation to, for instance, warn about duplicate labels.
if title.fullText:find("Module:category tree/topic cat/data", 1, true) == 1 then
local ok, err = pcall(require, "Module:category tree/topic cat/data")
if not ok then
output:insert('<span class="error">' .. err .. '</span>\n\n')
end
end
if doc_title.exists then
-- Override automatic documentation, if present.
doc_content = frame:expandTemplate { title = doc_title.fullText }
elseif not doc_content and fallback_docs then
doc_content = frame:expandTemplate {
title = fallback_docs;
args = {
['user'] = user_name;
['page'] = title.fullText;
['skin name'] = skin_name;
}
}
end
if doc_content then
output:insert(doc_content)
end
output:insert(('\n<%s style="clear: both;" />'):format(args.hr == "below" and "hr" or "br"))
if not cats[1] and not doc_content then
if contentModel == "Scribunto" then
cats:insert("ᱵᱤᱱ ᱛᱷᱚᱠ ᱢᱳᱰᱩᱞ")
-- elseif title.nsText == "Template" then
-- cats:insert("Uncategorized templates")
end
end
if needs_doc then
cats:insert("ᱪᱷᱟᱸᱪ ᱠᱚ ᱟᱨ ᱢᱳᱰᱩᱞ ᱠᱚ ᱡᱟᱦᱟᱸ ᱫᱚ ᱰᱚᱠᱭᱩᱢᱮᱱᱴᱮᱥᱚᱱ ᱞᱟᱹᱠᱛᱤᱜ ᱠᱟᱱᱟ")
end
for _, cat in ipairs(cats) do
output:insert("[[ᱛᱷᱚᱠ:" .. cat .. "]]")
end
output:insert("</div>\n")
return output:concat()
end
-- Used by {{translit module documentation}}.
function export.translitModuleLangList(frame)
local pagename, subpage
if frame.args[1] then
pagename = frame.args[1]
else
local title = mw.title.getCurrentTitle()
subpage = title.subpageText
pagename = title.text
if subpage ~= pagename then
pagename = title.rootText
end
end
local translitModule = pagename
local languageObjects = require("Module:languages/byTranslitModule")(translitModule)
local codeInPagename = pagename:match("^([%l-]+)%-.*translit$")
local categories = Array()
local codeInPagenameInList = false
if codeInPagename then
if languageObjects[1] and subpage ~= "documentation" then
local agreement = languageObjects[2] and "s" or ""
categories:insert("[[ᱛᱷᱚᱠ:Transliteration modules used by " ..
#languageObjects .. " language" .. agreement .. "]]")
end
languageObjects = Array(languageObjects)
:filter(
function (lang)
local result = lang:getCode() ~= codeInPagename
codeInPagenameInList = codeInPagenameInList or result
return result
end)
end
if subpage ~= "documentation" then
for script_code in pagename:gmatch("%f[^-%z]%u%l%l%l%f[-]") do
local script = require "Module:scripts".getByCode(script_code)
if script then
categories:insert("[[ᱛᱷᱚᱠ]:" .. script:getCategoryName() .. "]]")
end
end
end
if subpage ~= "documentation" and not page_exists("Module:" .. pagename .. "/testcases") then
categories:insert("[[ᱛᱷᱚᱠ:Transliteration modules without a testcases subpage]]")
end
if not languageObjects[1] then
return categories:concat()
end
local langs = Array(languageObjects)
:sort(
function(lang1, lang2)
return lang1:getCode() < lang2:getCode()
end)
-- This will not error because languageObjects is not empty.
:map(languageObjects[1].makeCategoryLink)
:serial_comma_join()
return "It is " .. ( codeInPagenameInList and "also" or "" ) ..
" used to transliterate " .. langs .. "." .. categories:concat()
end
-- Used by {{entry name module documentation}}.
function export.entryNameModuleLangList(frame)
local pagename, subpage
if frame.args[1] then
pagename = frame.args[1]
else
local title = mw.title.getCurrentTitle()
subpage = title.subpageText
pagename = title.text
if subpage ~= pagename then
pagename = title.rootText
end
end
local entryNameModule = pagename
local languageObjects = require("Module:languages/byEntryNameModule")(entryNameModule)
local codeInPagename = pagename:match("^([%l-]+)%-.*entryname$")
local categories = Array()
local codeInPagenameInList = false
if codeInPagename then
if languageObjects[1] and subpage ~= "documentation" then
local agreement = languageObjects[2] and "s" or ""
categories:insert("[[ᱛᱷᱚᱠ:Entry name-generating modules used by " ..
#languageObjects .. " language" .. agreement .. "]]")
end
languageObjects = Array(languageObjects)
:filter(
function (lang)
local result = lang:getCode() ~= codeInPagename
codeInPagenameInList = codeInPagenameInList or result
return result
end)
end
if subpage ~= "documentation" then
for script_code in pagename:gmatch("%f[^-%z]%u%l%l%l%f[-]") do
local script = require "Module:scripts".getByCode(script_code)
if script then
categories:insert("[[ᱛᱷᱚᱠ:" .. script:getCategoryName() .. "]]")
end
end
end
if subpage ~= "documentation" and not page_exists("Module:" .. pagename .. "/testcases") then
categories:insert("[[ᱛᱷᱚᱠ:Entry name-generating modules without a testcases subpage]]")
end
if not languageObjects[1] then
return categories:concat()
end
local langs = Array(languageObjects)
:sort(
function(lang1, lang2)
return lang1:getCode() < lang2:getCode()
end)
-- This will not error because languageObjects is not empty.
:map(languageObjects[1].makeCategoryLink)
:serial_comma_join()
return "It is " .. ( codeInPagenameInList and "also" or "" ) ..
" used to generate entry names for " .. langs .. "." .. categories:concat()
end
-- Used by {{sortkey module documentation}}.
function export.sortkeyModuleLangList(frame)
local pagename, subpage
if frame.args[1] then
pagename = frame.args[1]
else
local title = mw.title.getCurrentTitle()
subpage = title.subpageText
pagename = title.text
if subpage ~= pagename then
pagename = title.rootText
end
end
local sortkeyModule = pagename
local languageObjects = require("Module:languages/bySortkeyModule")(sortkeyModule)
local codeInPagename = pagename:match("^([%l-]+)%-.*sortkey$")
local categories = Array()
local codeInPagenameInList = false
if codeInPagename then
if languageObjects[1] and subpage ~= "documentation" then
local agreement = languageObjects[2] and "s" or ""
categories:insert("[[ᱛᱷᱚᱠ:Sortkey-generating modules used by " ..
#languageObjects .. " language" .. agreement .. "]]")
end
languageObjects = Array(languageObjects)
:filter(
function (lang)
local result = lang:getCode() ~= codeInPagename
codeInPagenameInList = codeInPagenameInList or result
return result
end)
end
if subpage ~= "documentation" then
for script_code in pagename:gmatch("%f[^-%z]%u%l%l%l%f[-]") do
local script = require "Module:scripts".getByCode(script_code)
if script then
categories:insert("[[ᱛᱷᱚᱠ:" .. script:getCategoryName() .. "]]")
end
end
end
if subpage ~= "documentation" and not page_exists("Module:" .. pagename .. "/testcases") then
categories:insert("[[ᱛᱷᱚᱠ:Sortkey-generating modules without a testcases subpage]]")
end
if not languageObjects[1] then
return categories:concat()
end
local langs = Array(languageObjects)
:sort(
function(lang1, lang2)
return lang1:getCode() < lang2:getCode()
end)
-- This will not error because languageObjects is not empty.
:map(languageObjects[1].makeCategoryLink)
:serial_comma_join()
return "It is " .. ( codeInPagenameInList and "also" or "" ) ..
" used to sort " .. langs .. "." .. categories:concat()
end
return export
l3avp4zoy8ywkhx1vgwhosfk8cle97i
40793
40792
2026-07-31T13:37:26Z
WikiPinakpani
628
40793
Scribunto
text/plain
local export = {}
-- it is either here, or in [[Module:ugly hacks]], and it is not in ugly hacks.
function export.CONTENTMODEL()
return mw.title.getCurrentTitle().contentModel
end
local skins = {
["common" ] = "";
["vector" ] = "Vector";
["monobook" ] = "Monobook";
["cologneblue"] = "Cologne Blue";
["modern" ] = "Modern";
}
local Array = require "Module:array"
local function compare_pages(page1, page2, text)
return "[" .. tostring(
mw.uri.fullUrl("Special:ComparePages", { page1 = page1, page2 = page2 }))
.. " " .. text .. "]"
end
local function page_exists(title)
local success, title_obj = pcall(mw.title.new, title)
return success and title_obj.exists
end
-- Avoid transcluding [[Module:languages/cache]] everywhere.
local lang_cache = setmetatable({}, { __index = function (self, k)
return require "Module:languages/cache"[k]
end })
local function zh_link(word)
return require("Module:links").full_link{
lang = lang_cache.zh,
term = word
}
end
local function make_Unicode_data_documentation(title, cats)
local subpage, first_three_of_code_point
= title.fullText:match("^Module:Unicode data/([^/]+)/(%x%x%x)$")
if subpage == "names" or subpage == "images" then
local low, high =
tonumber(first_three_of_code_point .. "000", 16),
tonumber(first_three_of_code_point .. "FFF", 16)
return string.format(
"This data module contains the %s of " ..
"[[Appendix:Unicode|Unicode]] code points within the range U+%04X to U+%04X.",
subpage == "images" and "titles of images" or "names",
low, high)
end
end
-- This provides categories and documentation for various data modules, so that
-- [[Category:Uncategorized modules]] isn’t unnecessarily cluttered.
-- It is a list of tables, each of which have the following possible fields:
-- `regex` (required): A Lua pattern to match the module's title. If it matches, the data in this entry will be used.
-- Any captures in the pattern can by referenced in the `cat` field using %1 for the first capture, %2 for the
-- second, etc. (often used for creating the sortkey for the category). In addition, the captures are passed to the
-- `process` function as the third and subsequent parameters.
-- `process` (optional): This may be a function or a string. If it is a function, it is called as follows:
-- process(TITLE, CATS, CAPTURE1, CAPTURE2, ...)
-- where:
-- * TITLE is a title object describing the module's title; see [https://www.mediawiki.org/wiki/Extension:Scribunto/Lua_reference_manual#Title_objects].
-- * CATS is an array object (see [[Module:array]]) of categories that the module will be added to.
-- * CAPTURE1, CAPTURE2, ... contain any captures in the `regex` field.
-- The return value of `process` should be a string and will be used as the module's documentation.
-- If `process` is a string, it is the name of a submodule under 'Module:documentation/functions/' which returns a
-- function, of the same type as described above. If `process` is omitted entirely, the module will have no
-- documentation.
-- `cat` (optional): A string naming the category into which the module should be placed. Captures specified in `regex`
-- may be referenced in this string using %1 for the first capture, %2 for the second, etc. Currently, in order to put
-- the module into multiple categories, you need to write a `process` function that adds categories to the CATS
-- parameter passed in.
local module_regex = {
{
regex = "^Module:languages/.+$",
cat = "Language and script modules",
},
{
regex = "^Module:scripts/.+$",
cat = "Language and script modules",
},
{
regex = "^Module:data tables/data..?.?.?$",
cat = "Reference module sharded data tables",
},
{
regex = "^Module:Quotations/...?.?.?.?.?.?$",
cat = "Quotation data modules",
},
{
regex = "^Module:zh/data/dial%-pron/.+$",
cat = "Chinese dialectal pronunciation data modules",
process = "zh dial or syn",
},
{
regex = "^Module:zh/data/dial%-syn/.+$",
cat = "Chinese dialectal synonyms data modules",
process = "zh dial or syn",
},
{
regex = "^Module:zh/data/glyph%-data/.+$",
cat = "Chinese historical character forms data modules",
process = function(title, cats)
local character = title.fullText:match("^Module:zh/data/glyph%-data/(.+)")
if character then
return ("This module contains data on historical forms of the Chinese character %s.")
:format(zh_link(character))
end
end,
},
{
regex = "^Module:zh/data/ltc%-pron/(.+)$",
cat = "Middle Chinese pronunciation data modules|%1",
process = "zh data",
},
{
regex = "^Module:zh/data/och%-pron%-BS/(.+)$",
cat = "Old Chinese (Baxter-Sagart) pronunciation data modules|%1",
process = "zh data",
},
{
regex = "^Module:zh/data/och%-pron%-ZS/(.+)$",
cat = "Old Chinese (Zhengzhang) pronunciation data modules|%1",
process = "zh data",
},
{
-- capture rest of zh/data submodules
regex = "^Module:zh/data/(.+)$",
cat = "Chinese data modules|%1",
},
{
regex = "^Module:mul/guoxue%-data/cjk%-?(.*)$",
process = "guoxue-data",
},
{
regex = "^Module:Unicode data/(.+)$",
cat = "Unicode data modules|%1",
process = make_Unicode_data_documentation,
},
{
regex = "^Module:number list/data/(.+)$",
process = "number list",
},
{
regex = "^Module:accel/(.+)$",
process = function(title, cats)
local lang_code = title.subpageText
local lang = lang_cache[lang_code]
if lang then
cats:insert(lang:getCanonicalName() .. " modules|accel")
cats:insert(("Accel submodules|%s"):format(lang:getCanonicalName()))
return ("This module contains new entry creation rules for %s; see [[WT:ACCEL]] for an overview, and [[Module:accel]] for information on creating new rules.")
:format(lang:makeCategoryLink())
end
end,
},
{
regex = "^Module:inc%-ash/dial/data/(.+)$",
cat = "Ashokan Prakrit modules|%1",
process = function(title, cats)
local word = title.fullText:match("^Module:inc%-ash/dial/data/(.+)$")
if word then
local lang = lang_cache["inc-ash"]
return ("This module contains data on the pronunciation of %s in dialects of %s.")
:format(require("Module:links").full_link({ term = word, lang = lang }, "term"),
lang:makeCategoryLink())
end
end,
},
{
regex = "^Module:[%l-]+:Dialects$",
process = function(title, cats)
local content = title:getContent()
local has_aliases = content:find("aliases") ~= nil
return mw.getCurrentFrame():expandTemplate {
title = "dialectal data module",
args = { ["labels-aliases"] = has_aliases },
}
end,
},
{
regex = "^.+%-translit$",
process = "translit",
},
{
regex = "^Module:form of/lang%-data/(.+)$",
process = function(title, cats, lang_code)
local lang = lang_cache[lang_code]
if lang then
local langname = lang:getCanonicalName()
cats:insert("Language-specific form-of modules|" .. lang_code)
cats:insert(langname .. " modules")
cats:insert(langname .. " data modules")
-- FIXME, display more info.
return "This module contains language-specific form-of data (tags, shortcuts, base lemma params. etc.) for " ..
langname .. ".\n\n'''NOTE:''' If you add a new language-specific module, you must add the language code to the " ..
"list at the top of [[Module:form of]] in order for the module to be recognized."
end
end
},
{
regex = "^Module:labels/data/lang/(.+)$",
process = function(title, cats, lang_code)
local lang = lang_cache[lang_code]
if lang then
local langname = lang:getCanonicalName()
cats:insert("Language-specific label data modules|" .. lang_code)
cats:insert(langname .. " modules")
cats:insert(langname .. " data modules")
return mw.getCurrentFrame():expandTemplate {
title = "label language-specific data documentation",
args = { [1] = lang_code },
}
end
end
},
{
regex = "^Module:category tree/poscatboiler/data/lang%-specific/(.+)$",
process = function(title, cats, lang_code)
local lang = lang_cache[lang_code]
if lang then
local langname = lang:getCanonicalName()
cats:insert("Category tree data modules/poscatboiler|" .. langname)
cats:insert(langname .. " modules")
cats:insert(langname .. " data modules")
return "This module handles generating the descriptions and categorization for " .. langname .. " category pages "
.. "of the format \"" .. langname .. " LABEL\" where LABEL can be any text. Examples are "
.. "[[:Category:Bulgarian conjugation 2.1 verbs]] and [[:Category:Russian velar-stem neuter-form nouns]]. "
.. "This module is part of the poscatboiler system, which is a general framework for generating the "
.. "descriptions and categorization of category pages.\n\n"
.. "For more information, see [[Module:category tree/poscatboiler/data/lang-specific/documentation]].\n\n"
.. "'''NOTE:''' If you add a new language-specific module, you must add the language code to the "
.. "list at the top of [[Module:category tree/poscatboiler/data/lang-specific]] in order for the module to be "
.. "recognized."
end
end
},
{
regex = "^Module:category tree/poscatboiler/data/(.+)$",
cat = "Category tree data modules/poscatboiler|%1",
},
{
regex = "^Module:ja/data/(.+)$",
cat = "Japanese data modules|%1",
},
{
regex = "^Module:Swadesh/data/(.+)$",
cat = "Swadesh modules|%1",
},
{
regex = "^Module:typing%-aids",
process = function(title, cats)
local data_suffix = title.fullText:match("^Module:typing%-aids/data/(.+)$")
if data_suffix then
cats:insert("Data modules")
if data_suffix:find "^[%l-]+$" then
local lang = require "Module:languages".getByCode(data_suffix)
if lang then
cats:insert(lang:getCanonicalName() .. " modules")
end
elseif data_suffix:find "^%u%l%l%l$" then
local script = require "Module:scripts".getByCode(data_suffix)
if script then
cats:insert(script:getCategoryName())
end
end
end
end,
},
{
regex = "^Module:R:([a-z%-]+):(.+)$",
process = function(title, cats, lang_code, refname)
local lang = lang_cache[lang_code]
if lang then
cats:insert(lang:getCanonicalName() .. " modules|" .. refname)
cats:insert(("Reference modules|%s"):format(lang:getCanonicalName()))
return mw.getCurrentFrame():preprocess("This module implements the reference template {{temp|R:" ..
lang_code .. ":" .. refname .. "}}.")
end
end,
},
}
function export.show(frame)
local params = {
["hr"] = {},
["for"] = {},
["from"] = {},
["notsubpage"] = { type = "boolean", default = false },
["nodoc"] = { type = "boolean", default = false },
}
local args = require("Module:parameters").process(frame.args, params)
local output = Array('\n<div class="documentation" style="display:block; clear:both">\n')
local cats = Array()
local nodoc = args.nodoc
if (not args.hr) or (args.hr == "above") then
output:insert("----\n")
end
local title = ((args['for'] ~= "") and args['for']) and mw.title.new(args['for'])
or mw.title.getCurrentTitle()
local doc_title = mw.title.new((args['from'] ~= "") and args['from']
or (title.fullText .. '/documentation'))
local contentModel = title.contentModel
local pagetype = mw.getContentLanguage():lcfirst(title.nsText) .. " page"
local preload, fallback_docs, doc_content, doc_content_module,
old_doc_title, user_name, skin_name, needs_doc
if contentModel == "javascript" then
pagetype = "script"
if title.nsText == 'ᱢᱤᱰᱤᱭᱟᱣᱤᱠᱤ' then
if title.text:find('Gadget-') then
preload = 'ᱪᱷᱟᱸᱪ:documentation/preloadGadget'
else
preload = 'ᱪᱷᱟᱸᱪ:documentation/preloadMediaWikiJavaScript'
end
else
preload = 'ᱪᱷᱟᱸᱪ:documentation/preloadTemplate' -- XXX
end
if title.nsText == 'ᱵᱮᱵᱷᱟᱨᱤᱭᱟᱹ' then
user_name = title.rootText
end
elseif contentModel == "css" then
pagetype = "style sheet"
preload = 'ᱪᱷᱟᱸᱪ:documentation/preloadTemplate' -- XXX
if title.nsText == 'ᱵᱮᱵᱷᱟᱨᱤᱭᱟᱹ' then
user_name = title.rootText
end
elseif contentModel == "Scribunto" then
pagetype = "ᱢᱳᱰᱩᱞ"
user_name = title.rootText:match("^ᱵᱮᱵᱷᱟᱨᱤᱭᱟᱹ:(.+)")
if user_name then
preload = 'ᱪᱷᱟᱸᱪ:documentation/preloadModuleSandbox'
else
preload = 'ᱪᱷᱟᱸᱪ:documentation/preloadModule'
end
elseif title.nsText == "ᱪᱷᱟᱸᱪ" then
pagetype = "ᱪᱷᱟᱸᱪ"
preload = 'ᱪᱷᱟᱸᱪ:documentation/preloadTemplate'
elseif title.nsText == "Wiktionary" then
pagetype = "ᱯᱨᱚᱡᱮᱠᱴ ᱥᱟᱦᱴᱟ"
preload = 'ᱪᱷᱟᱸᱪ:documentation/preloadTemplate' -- XXX
end
if doc_title.isRedirect then
old_doc_title = doc_title
doc_title = mw.title.new(string.match(doc_title:getContent(),
"^#[Rr][Ee][Dd][Ii][Rr][Ee][Cc][Tt]%s*:?%s*%[%[([^%[%]]-)%]%]"))
end
output:insert("<dl class=\"plainlinks\" style=\"font-size: smaller;\">")
if doc_title.exists then
output:insert(
"<dd><i style=\"font-size: larger;\">ᱛᱟᱭᱚᱢ ᱮᱢ ᱟᱠᱟᱱᱟ " ..
"[[ᱜᱚᱲᱚ:ᱪᱷᱟᱸᱪ ᱠᱚ ᱟᱨ ᱢᱳᱰᱩᱞ ᱰᱚᱠᱭᱩᱢᱮᱱᱴᱮᱥᱚᱱ|ᱰᱚᱠᱭᱩᱢᱮᱱᱴᱮᱥᱚᱱ]] ᱱᱚᱰᱮ [[" ..
doc_title.fullText .. "]] ᱢᱮᱱᱟᱜᱼᱟ᱾ " ..
"<sup>[[" .. doc_title:fullUrl { action = 'edit' } .. " ᱥᱟᱯᱲᱟᱣ ᱢᱮ]]</sup> </i></dd>")
else
if contentModel == "Scribunto" then
local automatic_cats = nil
if user_name then
fallback_docs = "documentation/fallback/user module"
automatic_cats = {"User sandbox modules"}
else
for _, data in ipairs(module_regex) do
local captures = {mw.ustring.match(title.fullText, data.regex)}
if #captures > 0 then
local cat
local process_function
if type(data.process) == "function" then
process_function = data.process
elseif type(data.process) == "string" then
doc_content_module = "Module:documentation/functions/" .. data.process
process_function = require(doc_content_module)
end
if process_function then
doc_content = process_function(title, cats, unpack(captures))
end
cat = data.cat
if cat then
if type(cat) == "string" then
cat = {cat}
end
for _, c in ipairs(cat) do
-- gsub() and Lua :gsub() return two arguments, which causes all sorts of problems.
-- Terrible design, there should have been a separate two-argument function.
local gsub_sucks = mw.ustring.gsub(title.fullText, data.regex, c)
table.insert(cats, gsub_sucks)
end
end
break
end
end
end
if not automatic_cats then
local success, auto_cats =
pcall(require("Module:module categorization").categorize, frame, true)
if success then
for _, category in ipairs(auto_cats) do
cats:insert(category)
end
end
end
if title.subpageText == "templates" then
cats:insert("Template interface modules")
end
if automatic_cats then
for _, c in ipairs(automatic_cats) do
cats:insert(c)
end
end
-- meaning module is not in user’s sandbox or one of many datamodule boring series
needs_doc = not (automatic_cats or doc_content or fallback_docs)
elseif title.nsText == "ᱪᱷᱟᱸᱪ" then
--cats:insert("Uncategorized templates")
needs_doc = not (fallback_docs or nodoc)
elseif (contentModel == "css") or (contentModel == "javascript") then
if user_name then
skin_name = skins[title.text:sub(#title.rootText + 1):match("^/([a-z]+)%.[jc]ss?$")]
if skin_name then
fallback_docs = 'documentation/fallback/user ' .. contentModel
end
end
end
if doc_content then
output:insert(
"<dd><i style=\"font-size: larger;\">The following " ..
"[[ᱜᱚᱲᱚ:ᱪᱷᱟᱸᱪ ᱠᱚ ᱟᱨ ᱢᱳᱰᱩᱞ ᱰᱚᱠᱭᱩᱢᱮᱱᱴᱮᱥᱚᱱ|documentation]] is " ..
"generated by [[" .. (doc_content_module or "Module:documentation") .. "]]. <sup>[[" ..
mw.title.new("Module:documentation"):fullUrl { action = 'edit' } ..
" edit]]</sup> </i></dd>")
elseif not nodoc then
output:insert(
"<dd><i style=\"font-size: larger;\">ᱡᱟᱦᱟᱸ ᱥᱟᱦᱴᱟ" ..pagetype..
" ᱵᱤᱱᱟᱹ [[ᱜᱚᱲᱚ:ᱪᱷᱟᱸᱪ ᱠᱚ ᱟᱨ ᱢᱳᱰᱩᱞ ᱰᱚᱠᱭᱩᱢᱮᱱᱴᱮᱥᱚᱱ|Documentation ᱪᱮᱛᱟᱱ ᱥᱟᱦᱴᱟ]] ᱨᱮᱭᱟᱜ ᱠᱟᱱᱟ। " ..
(fallback_docs and " ᱚᱱᱟ ᱫᱚ ᱵᱮᱱᱟᱣ ᱫᱟᱲᱮᱭᱟᱜ ᱼᱟ, " or "ᱫᱟᱭᱟᱠᱟᱛᱮ") ..
"[" .. doc_title:fullUrl { action = 'edit', preload = preload }
.. " ᱵᱮᱱᱟᱣᱢᱮ]।</i></dd>\n")
end
end
if title.fullText:match("^MediaWiki:Gadget%-") then local is_gadget = false
local gadget_list = mw.title.new("MediaWiki:Gadgets-definition"):getContent()
for line in mw.text.gsplit(gadget_list, "\n") do
local gadget, opts, items = line:match("^%*%s*([A-Za-z][A-Za-z0-9_%-]*)%[(.-)%]|(.+)$") -- opts is unused
if not gadget then
gadget, items = line:match("^%*%s*([A-Za-z][A-Za-z0-9_%-]*)|(.+)$")
end
if gadget then
items = Array(mw.text.split(items, "|"))
for i, item in ipairs(items) do
if title.fullText == ("MediaWiki:Gadget-" .. item) then
is_gadget = true
output:insert("<dd> ''This script is a part of the <code>")
output:insert(gadget)
output:insert("</code> gadget ([")
output:insert(tostring(mw.uri.fullUrl('MediaWiki:Gadgets-definition', 'action=edit')))
output:insert(" edit definitions])'' <dl>")
output:insert("<dd> ''Description ([")
output:insert(tostring(mw.uri.fullUrl('MediaWiki:Gadget-' .. gadget, 'action=edit')))
output:insert(" edit])'': ")
local gadget_description = mw.message.new('Gadget-' .. gadget):plain()
gadget_description = frame:preprocess(gadget_description)
output:insert(gadget_description)
output:insert(" </dd>")
items:remove(i)
if #items > 0 then
for j, item in ipairs(items) do
items[j] = '[[MediaWiki:Gadget-' .. item .. '|' .. item .. ']]'
end
output:insert("<dd> ''Other parts'': ")
output:insert(mw.text.listToText(items))
output:insert("</dd>")
end
output:insert("</dl></dd>")
break
end
end
end
end
if not is_gadget then
output:insert("<dd> ''This script is not a part of any [")
output:insert(tostring(mw.uri.fullUrl('Special:Gadgets', 'uselang=en')))
output:insert(' gadget] ([')
output:insert(tostring(mw.uri.fullUrl('MediaWiki:Gadgets-definition', 'action=edit')))
output:insert(' edit definitions]).</dd>')
-- else
-- cats:insert("Wiktionary gadgets")
end
end
if old_doc_title then
output:insert("<dd> ''Redirected from'' [")
output:insert(old_doc_title:fullUrl { redirect = 'no' })
output:insert(" ")
output:insert(old_doc_title.fullText)
output:insert("] ([")
output:insert(old_doc_title:fullUrl { action = 'edit' })
output:insert(" edit]).</dd>\n")
end
local links = Array()
if title.isSubpage and not args.notsubpage then
links:insert("[[:" .. title.nsText .. ":" .. title.rootText .. "|ᱢᱩᱬᱩᱛ ᱥᱟᱦᱴᱟ]]")
links:insert("[[Special:PrefixIndex/" .. title.nsText .. ":" .. title.rootText .. "/|ᱢᱩᱬᱩᱛ ᱥᱟᱦᱴᱟ ᱨᱮᱭᱟᱜ ᱥᱚᱦᱚᱼᱥᱟᱦᱴᱟ]]")
else
links:insert("[[Special:PrefixIndex/" .. title.fullText .. "/|ᱥᱚᱦᱚᱼᱥᱟᱦᱴᱟ ᱛᱟᱞᱤᱠᱟ]]")
end
links:insert(
'[' .. tostring(mw.uri.fullUrl('Special:WhatLinksHere/' .. title.fullText,
'hidetrans=1&hideredirs=1')) .. ' ᱡᱚᱱᱚᱲ]')
if contentModel ~= "Scribunto" then
links:insert(
'[' .. tostring(mw.uri.fullUrl('Special:WhatLinksHere/' .. title.fullText,
'hidelinks=1&hidetrans=1')) .. '[ᱫᱚᱦᱲᱟ ᱩᱱᱩᱫᱩᱜ]')
end
if (contentModel == "javascript") or (contentModel == "css") then
if user_name then
links:insert("[[Special:MyPage" .. title.text:sub(#title.rootText + 1) .. "|ᱟᱢᱟᱜ ᱯᱚᱨᱥᱚᱱᱟᱞ]]]")
end
else
links:insert(
'[' .. tostring(mw.uri.fullUrl('Special:WhatLinksHere/' .. title.fullText,
'hidelinks=1&hideredirs=1')) .. 'ᱴᱨᱟᱱᱥᱠᱞᱩᱥᱟᱱ]')
end
if contentModel == "Scribunto" then
local is_testcases = title.isSubpage and title.subpageText == "testcases"
local without_subpage = title.nsText .. ":" .. title.baseText
if is_testcases then
links:insert("[[:" .. without_subpage .. "|ᱵᱤᱱᱤᱰ ᱟᱠᱟᱱ ᱢᱳᱰᱩᱞ ᱠᱚ]]")
else
links:insert("[[" .. title.fullText .. "/testcases|testcases]]")
end
if user_name then
links:insert("[[ᱵᱮᱵᱷᱟᱨᱤᱭᱟᱹ:" .. user_name .. "|ᱵᱮᱵᱷᱟᱨᱤᱭᱟᱹ ᱥᱟᱦᱴᱟ]]")
links:insert("[[ᱵᱮᱵᱷᱟᱨᱤᱭᱟᱹ ᱜᱟᱞᱢᱟᱨᱟᱣ:" .. user_name .. "|ᱵᱮᱵᱷᱟᱨᱤᱭᱟᱹ ᱜᱟᱞᱢᱟᱨᱟᱣ ᱥᱟᱦᱴᱟ]]")
links:insert("[[Special:PrefixIndex/User:" .. user_name .. "/|ᱵᱮᱵᱷᱟᱨᱤᱭᱟᱹ ᱴᱷᱟᱶ]]")
else
-- If sandbox module, add a link to the module that this is a sandbox of.
-- Exclude user sandbox modules like [[User:Dine2016/sandbox]].
if title.text:find("/sandbox%d*%f[/%z]") then
cats:insert("Sandbox modules")
-- Sandbox modules don’t really need documentation.
needs_doc = false
-- Will behave badly if “/sandbox” occurs twice in title!
local sandbox_of = title.fullText:gsub("/sandbox%d*%f[/%z]", "")
local diff
if page_exists(sandbox_of) then
diff = " (" .. compare_pages(title.fullText, sandbox_of, "diff") .. ")"
else
require("Module:debug").track("documentation/no sandbox of")
end
links:insert("[[:" .. sandbox_of .. "|sandbox of]]" .. (diff or ""))
-- If not a sandbox module, add link to sandbox module.
-- Sometimes there are multiple sandboxes for a single module:
-- [[Module:sa-pronunc/sandbox]], [[Module:sa-pronunc/sandbox2]].
-- Occasionally sandbox modules have their own subpages that are also
-- sandboxes: [[Module:grc-decl/sandbox/decl]].
else
local sandbox_title
if title.fullText:find("^Module:grc%-decl/") then
sandbox_title = title.fullText:gsub("^Module:grc%-decl/", "Module:grc-decl/sandbox/")
elseif is_testcases then
sandbox_title = title.fullText:gsub("/testcases", "/sandbox/testcases")
else
sandbox_title = title.fullText .. "/sandbox"
end
local sandbox_link = "[[:" .. sandbox_title .. "|sandbox]]"
local diff
if page_exists(sandbox_title) then
diff = " (" .. compare_pages(title.fullText, sandbox_title, "diff") .. ")"
end
links:insert(sandbox_link .. (diff or ""))
end
end
end
if title.nsText == "ᱪᱷᱟᱸᱪ" then
-- Error search: all(any namespace), hastemplate (show pages using the template), insource (show source code), incategory (any/specific error) -- [[mw:Help:CirrusSearch]], [[w:Help:Searching/Regex]]
-- apparently same with/without: &profile=advanced&fulltext=1
local errorq = 'searchengineselect=mediawiki&search=all: hastemplate:\"'..title.rootText..'\" insource:\"'..title.rootText..'\" incategory:'
local eincategory = "Pages_with_module_errors|ParserFunction_errors|DisplayTitle_errors|Pages_with_ISBN_errors|Pages_with_ISSN_errors|Pages_with_reference_errors|Pages_with_syntax_highlighting_errors|Pages_with_TemplateStyles_errors"
links:insert(
'[' .. tostring(mw.uri.fullUrl('Special:Search', errorq..eincategory )) .. ' ᱦᱤᱲᱤᱡ]'
.. ' (' ..
'[' .. tostring(mw.uri.fullUrl('Special:Search', errorq..'ParserFunction_errors' )) .. ' ᱯᱟᱨᱥᱟᱨ]'
.. '/' ..
'[' .. tostring(mw.uri.fullUrl('Special:Search', errorq..'Pages_with_module_errors' )) .. ' ᱢᱳᱰᱩᱞ]'
.. ')'
)
if title.isSubpage and title.text:find("/sandbox%d*%f[/%z]") then -- This is a sandbox template.
-- At the moment there are no user sandbox templates with subpage
-- “/sandbox”.
cats:insert("Sandbox templates")
-- Sandbox templates don’t really need documentation.
needs_doc = false
-- Will behave badly if “/sandbox” occurs twice in title!
local sandbox_of = title.fullText:gsub("/sandbox%d*%f[/%z]", "")
local diff
if page_exists(sandbox_of) then
diff = " (" .. compare_pages(title.fullText, sandbox_of, "diff") .. ")"
else
require("Module:debug").track("documentation/no sandbox of")
end
links:insert("[[:" .. sandbox_of .. "|sandbox of]]" .. (diff or ""))
else -- This is a template that can have a sandbox.
local sandbox_title = title.fullText .. "/sandbox"
local diff
if page_exists(sandbox_title) then
diff = " (" .. compare_pages(title.fullText, sandbox_title, "diff") .. ")"
end
links:insert("[[:" .. sandbox_title .. "|sandbox]]" .. (diff or ""))
end
end
if #links > 0 then
output:insert("<dd> ''ᱞᱟᱹᱠᱛᱤᱭᱟᱱ ᱡᱚᱱᱚᱲ'': " .. links:concat(" • ") .. "</dd>")
end
output:insert("</dl>\n")
-- Show error from [[Module:category tree/topic cat/data]] on its submodules'
-- documentation to, for instance, warn about duplicate labels.
if title.fullText:find("Module:category tree/topic cat/data", 1, true) == 1 then
local ok, err = pcall(require, "Module:category tree/topic cat/data")
if not ok then
output:insert('<span class="error">' .. err .. '</span>\n\n')
end
end
if doc_title.exists then
-- Override automatic documentation, if present.
doc_content = frame:expandTemplate { title = doc_title.fullText }
elseif not doc_content and fallback_docs then
doc_content = frame:expandTemplate {
title = fallback_docs;
args = {
['user'] = user_name;
['page'] = title.fullText;
['skin name'] = skin_name;
}
}
end
if doc_content then
output:insert(doc_content)
end
output:insert(('\n<%s style="clear: both;" />'):format(args.hr == "below" and "hr" or "br"))
if not cats[1] and not doc_content then
if contentModel == "Scribunto" then
cats:insert("ᱵᱤᱱ ᱛᱷᱚᱠ ᱢᱳᱰᱩᱞ")
-- elseif title.nsText == "Template" then
-- cats:insert("Uncategorized templates")
end
end
if needs_doc then
cats:insert("ᱪᱷᱟᱸᱪ ᱠᱚ ᱟᱨ ᱢᱳᱰᱩᱞ ᱠᱚ ᱡᱟᱦᱟᱸ ᱫᱚ ᱰᱚᱠᱭᱩᱢᱮᱱᱴᱮᱥᱚᱱ ᱞᱟᱹᱠᱛᱤᱜ ᱠᱟᱱᱟ")
end
for _, cat in ipairs(cats) do
output:insert("[[ᱛᱷᱚᱠ:" .. cat .. "]]")
end
output:insert("</div>\n")
return output:concat()
end
-- Used by {{translit module documentation}}.
function export.translitModuleLangList(frame)
local pagename, subpage
if frame.args[1] then
pagename = frame.args[1]
else
local title = mw.title.getCurrentTitle()
subpage = title.subpageText
pagename = title.text
if subpage ~= pagename then
pagename = title.rootText
end
end
local translitModule = pagename
local languageObjects = require("Module:languages/byTranslitModule")(translitModule)
local codeInPagename = pagename:match("^([%l-]+)%-.*translit$")
local categories = Array()
local codeInPagenameInList = false
if codeInPagename then
if languageObjects[1] and subpage ~= "documentation" then
local agreement = languageObjects[2] and "s" or ""
categories:insert("[[ᱛᱷᱚᱠ:Transliteration modules used by " ..
#languageObjects .. " language" .. agreement .. "]]")
end
languageObjects = Array(languageObjects)
:filter(
function (lang)
local result = lang:getCode() ~= codeInPagename
codeInPagenameInList = codeInPagenameInList or result
return result
end)
end
if subpage ~= "documentation" then
for script_code in pagename:gmatch("%f[^-%z]%u%l%l%l%f[-]") do
local script = require "Module:scripts".getByCode(script_code)
if script then
categories:insert("[[ᱛᱷᱚᱠ]:" .. script:getCategoryName() .. "]]")
end
end
end
if subpage ~= "documentation" and not page_exists("Module:" .. pagename .. "/testcases") then
categories:insert("[[ᱛᱷᱚᱠ:Transliteration modules without a testcases subpage]]")
end
if not languageObjects[1] then
return categories:concat()
end
local langs = Array(languageObjects)
:sort(
function(lang1, lang2)
return lang1:getCode() < lang2:getCode()
end)
-- This will not error because languageObjects is not empty.
:map(languageObjects[1].makeCategoryLink)
:serial_comma_join()
return "It is " .. ( codeInPagenameInList and "also" or "" ) ..
" used to transliterate " .. langs .. "." .. categories:concat()
end
-- Used by {{entry name module documentation}}.
function export.entryNameModuleLangList(frame)
local pagename, subpage
if frame.args[1] then
pagename = frame.args[1]
else
local title = mw.title.getCurrentTitle()
subpage = title.subpageText
pagename = title.text
if subpage ~= pagename then
pagename = title.rootText
end
end
local entryNameModule = pagename
local languageObjects = require("Module:languages/byEntryNameModule")(entryNameModule)
local codeInPagename = pagename:match("^([%l-]+)%-.*entryname$")
local categories = Array()
local codeInPagenameInList = false
if codeInPagename then
if languageObjects[1] and subpage ~= "documentation" then
local agreement = languageObjects[2] and "s" or ""
categories:insert("[[ᱛᱷᱚᱠ:Entry name-generating modules used by " ..
#languageObjects .. " language" .. agreement .. "]]")
end
languageObjects = Array(languageObjects)
:filter(
function (lang)
local result = lang:getCode() ~= codeInPagename
codeInPagenameInList = codeInPagenameInList or result
return result
end)
end
if subpage ~= "documentation" then
for script_code in pagename:gmatch("%f[^-%z]%u%l%l%l%f[-]") do
local script = require "Module:scripts".getByCode(script_code)
if script then
categories:insert("[[ᱛᱷᱚᱠ:" .. script:getCategoryName() .. "]]")
end
end
end
if subpage ~= "documentation" and not page_exists("Module:" .. pagename .. "/testcases") then
categories:insert("[[ᱛᱷᱚᱠ:Entry name-generating modules without a testcases subpage]]")
end
if not languageObjects[1] then
return categories:concat()
end
local langs = Array(languageObjects)
:sort(
function(lang1, lang2)
return lang1:getCode() < lang2:getCode()
end)
-- This will not error because languageObjects is not empty.
:map(languageObjects[1].makeCategoryLink)
:serial_comma_join()
return "It is " .. ( codeInPagenameInList and "also" or "" ) ..
" used to generate entry names for " .. langs .. "." .. categories:concat()
end
-- Used by {{sortkey module documentation}}.
function export.sortkeyModuleLangList(frame)
local pagename, subpage
if frame.args[1] then
pagename = frame.args[1]
else
local title = mw.title.getCurrentTitle()
subpage = title.subpageText
pagename = title.text
if subpage ~= pagename then
pagename = title.rootText
end
end
local sortkeyModule = pagename
local languageObjects = require("Module:languages/bySortkeyModule")(sortkeyModule)
local codeInPagename = pagename:match("^([%l-]+)%-.*sortkey$")
local categories = Array()
local codeInPagenameInList = false
if codeInPagename then
if languageObjects[1] and subpage ~= "documentation" then
local agreement = languageObjects[2] and "s" or ""
categories:insert("[[ᱛᱷᱚᱠ:Sortkey-generating modules used by " ..
#languageObjects .. " language" .. agreement .. "]]")
end
languageObjects = Array(languageObjects)
:filter(
function (lang)
local result = lang:getCode() ~= codeInPagename
codeInPagenameInList = codeInPagenameInList or result
return result
end)
end
if subpage ~= "documentation" then
for script_code in pagename:gmatch("%f[^-%z]%u%l%l%l%f[-]") do
local script = require "Module:scripts".getByCode(script_code)
if script then
categories:insert("[[ᱛᱷᱚᱠ:" .. script:getCategoryName() .. "]]")
end
end
end
if subpage ~= "documentation" and not page_exists("Module:" .. pagename .. "/testcases") then
categories:insert("[[ᱛᱷᱚᱠ:Sortkey-generating modules without a testcases subpage]]")
end
if not languageObjects[1] then
return categories:concat()
end
local langs = Array(languageObjects)
:sort(
function(lang1, lang2)
return lang1:getCode() < lang2:getCode()
end)
-- This will not error because languageObjects is not empty.
:map(languageObjects[1].makeCategoryLink)
:serial_comma_join()
return "It is " .. ( codeInPagenameInList and "also" or "" ) ..
" used to sort " .. langs .. "." .. categories:concat()
end
return export
ggjmec9ayue1id0pwdqygwl3iw4ifsu
40794
40793
2026-07-31T13:44:39Z
WikiPinakpani
628
40794
Scribunto
text/plain
local export = {}
-- it is either here, or in [[Module:ugly hacks]], and it is not in ugly hacks.
function export.CONTENTMODEL()
return mw.title.getCurrentTitle().contentModel
end
local skins = {
["common" ] = "";
["vector" ] = "Vector";
["monobook" ] = "Monobook";
["cologneblue"] = "Cologne Blue";
["modern" ] = "Modern";
}
local Array = require "Module:array"
local function compare_pages(page1, page2, text)
return "[" .. tostring(
mw.uri.fullUrl("Special:ComparePages", { page1 = page1, page2 = page2 }))
.. " " .. text .. "]"
end
local function page_exists(title)
local success, title_obj = pcall(mw.title.new, title)
return success and title_obj.exists
end
-- Avoid transcluding [[Module:languages/cache]] everywhere.
local lang_cache = setmetatable({}, { __index = function (self, k)
return require "Module:languages/cache"[k]
end })
local function zh_link(word)
return require("Module:links").full_link{
lang = lang_cache.zh,
term = word
}
end
local function make_Unicode_data_documentation(title, cats)
local subpage, first_three_of_code_point
= title.fullText:match("^Module:Unicode data/([^/]+)/(%x%x%x)$")
if subpage == "names" or subpage == "images" then
local low, high =
tonumber(first_three_of_code_point .. "000", 16),
tonumber(first_three_of_code_point .. "FFF", 16)
return string.format(
"This data module contains the %s of " ..
"[[Appendix:Unicode|Unicode]] code points within the range U+%04X to U+%04X.",
subpage == "images" and "titles of images" or "names",
low, high)
end
end
-- This provides categories and documentation for various data modules, so that
-- [[Category:Uncategorized modules]] isn’t unnecessarily cluttered.
-- It is a list of tables, each of which have the following possible fields:
-- `regex` (required): A Lua pattern to match the module's title. If it matches, the data in this entry will be used.
-- Any captures in the pattern can by referenced in the `cat` field using %1 for the first capture, %2 for the
-- second, etc. (often used for creating the sortkey for the category). In addition, the captures are passed to the
-- `process` function as the third and subsequent parameters.
-- `process` (optional): This may be a function or a string. If it is a function, it is called as follows:
-- process(TITLE, CATS, CAPTURE1, CAPTURE2, ...)
-- where:
-- * TITLE is a title object describing the module's title; see [https://www.mediawiki.org/wiki/Extension:Scribunto/Lua_reference_manual#Title_objects].
-- * CATS is an array object (see [[Module:array]]) of categories that the module will be added to.
-- * CAPTURE1, CAPTURE2, ... contain any captures in the `regex` field.
-- The return value of `process` should be a string and will be used as the module's documentation.
-- If `process` is a string, it is the name of a submodule under 'Module:documentation/functions/' which returns a
-- function, of the same type as described above. If `process` is omitted entirely, the module will have no
-- documentation.
-- `cat` (optional): A string naming the category into which the module should be placed. Captures specified in `regex`
-- may be referenced in this string using %1 for the first capture, %2 for the second, etc. Currently, in order to put
-- the module into multiple categories, you need to write a `process` function that adds categories to the CATS
-- parameter passed in.
local module_regex = {
{
regex = "^Module:languages/.+$",
cat = "Language and script modules",
},
{
regex = "^Module:scripts/.+$",
cat = "Language and script modules",
},
{
regex = "^Module:data tables/data..?.?.?$",
cat = "Reference module sharded data tables",
},
{
regex = "^Module:Quotations/...?.?.?.?.?.?$",
cat = "Quotation data modules",
},
{
regex = "^Module:zh/data/dial%-pron/.+$",
cat = "Chinese dialectal pronunciation data modules",
process = "zh dial or syn",
},
{
regex = "^Module:zh/data/dial%-syn/.+$",
cat = "Chinese dialectal synonyms data modules",
process = "zh dial or syn",
},
{
regex = "^Module:zh/data/glyph%-data/.+$",
cat = "Chinese historical character forms data modules",
process = function(title, cats)
local character = title.fullText:match("^Module:zh/data/glyph%-data/(.+)")
if character then
return ("This module contains data on historical forms of the Chinese character %s.")
:format(zh_link(character))
end
end,
},
{
regex = "^Module:zh/data/ltc%-pron/(.+)$",
cat = "Middle Chinese pronunciation data modules|%1",
process = "zh data",
},
{
regex = "^Module:zh/data/och%-pron%-BS/(.+)$",
cat = "Old Chinese (Baxter-Sagart) pronunciation data modules|%1",
process = "zh data",
},
{
regex = "^Module:zh/data/och%-pron%-ZS/(.+)$",
cat = "Old Chinese (Zhengzhang) pronunciation data modules|%1",
process = "zh data",
},
{
-- capture rest of zh/data submodules
regex = "^Module:zh/data/(.+)$",
cat = "Chinese data modules|%1",
},
{
regex = "^Module:mul/guoxue%-data/cjk%-?(.*)$",
process = "guoxue-data",
},
{
regex = "^Module:Unicode data/(.+)$",
cat = "Unicode data modules|%1",
process = make_Unicode_data_documentation,
},
{
regex = "^Module:number list/data/(.+)$",
process = "number list",
},
{
regex = "^Module:accel/(.+)$",
process = function(title, cats)
local lang_code = title.subpageText
local lang = lang_cache[lang_code]
if lang then
cats:insert(lang:getCanonicalName() .. " modules|accel")
cats:insert(("Accel submodules|%s"):format(lang:getCanonicalName()))
return ("This module contains new entry creation rules for %s; see [[WT:ACCEL]] for an overview, and [[Module:accel]] for information on creating new rules.")
:format(lang:makeCategoryLink())
end
end,
},
{
regex = "^Module:inc%-ash/dial/data/(.+)$",
cat = "Ashokan Prakrit modules|%1",
process = function(title, cats)
local word = title.fullText:match("^Module:inc%-ash/dial/data/(.+)$")
if word then
local lang = lang_cache["inc-ash"]
return ("This module contains data on the pronunciation of %s in dialects of %s.")
:format(require("Module:links").full_link({ term = word, lang = lang }, "term"),
lang:makeCategoryLink())
end
end,
},
{
regex = "^Module:[%l-]+:Dialects$",
process = function(title, cats)
local content = title:getContent()
local has_aliases = content:find("aliases") ~= nil
return mw.getCurrentFrame():expandTemplate {
title = "dialectal data module",
args = { ["labels-aliases"] = has_aliases },
}
end,
},
{
regex = "^.+%-translit$",
process = "translit",
},
{
regex = "^Module:form of/lang%-data/(.+)$",
process = function(title, cats, lang_code)
local lang = lang_cache[lang_code]
if lang then
local langname = lang:getCanonicalName()
cats:insert("Language-specific form-of modules|" .. lang_code)
cats:insert(langname .. " modules")
cats:insert(langname .. " data modules")
-- FIXME, display more info.
return "This module contains language-specific form-of data (tags, shortcuts, base lemma params. etc.) for " ..
langname .. ".\n\n'''NOTE:''' If you add a new language-specific module, you must add the language code to the " ..
"list at the top of [[Module:form of]] in order for the module to be recognized."
end
end
},
{
regex = "^Module:labels/data/lang/(.+)$",
process = function(title, cats, lang_code)
local lang = lang_cache[lang_code]
if lang then
local langname = lang:getCanonicalName()
cats:insert("Language-specific label data modules|" .. lang_code)
cats:insert(langname .. " modules")
cats:insert(langname .. " data modules")
return mw.getCurrentFrame():expandTemplate {
title = "label language-specific data documentation",
args = { [1] = lang_code },
}
end
end
},
{
regex = "^Module:category tree/poscatboiler/data/lang%-specific/(.+)$",
process = function(title, cats, lang_code)
local lang = lang_cache[lang_code]
if lang then
local langname = lang:getCanonicalName()
cats:insert("Category tree data modules/poscatboiler|" .. langname)
cats:insert(langname .. " modules")
cats:insert(langname .. " data modules")
return "This module handles generating the descriptions and categorization for " .. langname .. " category pages "
.. "of the format \"" .. langname .. " LABEL\" where LABEL can be any text. Examples are "
.. "[[:Category:Bulgarian conjugation 2.1 verbs]] and [[:Category:Russian velar-stem neuter-form nouns]]. "
.. "This module is part of the poscatboiler system, which is a general framework for generating the "
.. "descriptions and categorization of category pages.\n\n"
.. "For more information, see [[Module:category tree/poscatboiler/data/lang-specific/documentation]].\n\n"
.. "'''NOTE:''' If you add a new language-specific module, you must add the language code to the "
.. "list at the top of [[Module:category tree/poscatboiler/data/lang-specific]] in order for the module to be "
.. "recognized."
end
end
},
{
regex = "^Module:category tree/poscatboiler/data/(.+)$",
cat = "Category tree data modules/poscatboiler|%1",
},
{
regex = "^Module:ja/data/(.+)$",
cat = "Japanese data modules|%1",
},
{
regex = "^Module:Swadesh/data/(.+)$",
cat = "Swadesh modules|%1",
},
{
regex = "^Module:typing%-aids",
process = function(title, cats)
local data_suffix = title.fullText:match("^Module:typing%-aids/data/(.+)$")
if data_suffix then
cats:insert("Data modules")
if data_suffix:find "^[%l-]+$" then
local lang = require "Module:languages".getByCode(data_suffix)
if lang then
cats:insert(lang:getCanonicalName() .. " modules")
end
elseif data_suffix:find "^%u%l%l%l$" then
local script = require "Module:scripts".getByCode(data_suffix)
if script then
cats:insert(script:getCategoryName())
end
end
end
end,
},
{
regex = "^Module:R:([a-z%-]+):(.+)$",
process = function(title, cats, lang_code, refname)
local lang = lang_cache[lang_code]
if lang then
cats:insert(lang:getCanonicalName() .. " modules|" .. refname)
cats:insert(("Reference modules|%s"):format(lang:getCanonicalName()))
return mw.getCurrentFrame():preprocess("This module implements the reference template {{temp|R:" ..
lang_code .. ":" .. refname .. "}}.")
end
end,
},
}
function export.show(frame)
local params = {
["hr"] = {},
["for"] = {},
["from"] = {},
["notsubpage"] = { type = "boolean", default = false },
["nodoc"] = { type = "boolean", default = false },
}
local args = require("Module:parameters").process(frame.args, params)
local output = Array('\n<div class="documentation" style="display:block; clear:both">\n')
local cats = Array()
local nodoc = args.nodoc
if (not args.hr) or (args.hr == "above") then
output:insert("----\n")
end
local title = ((args['for'] ~= "") and args['for']) and mw.title.new(args['for'])
or mw.title.getCurrentTitle()
local doc_title = mw.title.new((args['from'] ~= "") and args['from']
or (title.fullText .. '/documentation'))
local contentModel = title.contentModel
local pagetype = mw.getContentLanguage():lcfirst(title.nsText) .. " page"
local preload, fallback_docs, doc_content, doc_content_module,
old_doc_title, user_name, skin_name, needs_doc
if contentModel == "javascript" then
pagetype = "script"
if title.nsText == 'ᱢᱤᱰᱤᱭᱟᱣᱤᱠᱤ' then
if title.text:find('Gadget-') then
preload = 'ᱪᱷᱟᱸᱪ:documentation/preloadGadget'
else
preload = 'ᱪᱷᱟᱸᱪ:documentation/preloadMediaWikiJavaScript'
end
else
preload = 'ᱪᱷᱟᱸᱪ:documentation/preloadTemplate' -- XXX
end
if title.nsText == 'ᱵᱮᱵᱷᱟᱨᱤᱭᱟᱹ' then
user_name = title.rootText
end
elseif contentModel == "css" then
pagetype = "style sheet"
preload = 'ᱪᱷᱟᱸᱪ:documentation/preloadTemplate' -- XXX
if title.nsText == 'ᱵᱮᱵᱷᱟᱨᱤᱭᱟᱹ' then
user_name = title.rootText
end
elseif contentModel == "Scribunto" then
pagetype = "ᱢᱳᱰᱩᱞ"
user_name = title.rootText:match("^ᱵᱮᱵᱷᱟᱨᱤᱭᱟᱹ:(.+)")
if user_name then
preload = 'ᱪᱷᱟᱸᱪ:documentation/preloadModuleSandbox'
else
preload = 'ᱪᱷᱟᱸᱪ:documentation/preloadModule'
end
elseif title.nsText == "ᱪᱷᱟᱸᱪ" then
pagetype = "ᱪᱷᱟᱸᱪ"
preload = 'ᱪᱷᱟᱸᱪ:documentation/preloadTemplate'
elseif title.nsText == "Wiktionary" then
pagetype = "ᱯᱨᱚᱡᱮᱠᱴ ᱥᱟᱦᱴᱟ"
preload = 'ᱪᱷᱟᱸᱪ:documentation/preloadTemplate' -- XXX
end
if doc_title.isRedirect then
old_doc_title = doc_title
doc_title = mw.title.new(string.match(doc_title:getContent(),
"^#[Rr][Ee][Dd][Ii][Rr][Ee][Cc][Tt]%s*:?%s*%[%[([^%[%]]-)%]%]"))
end
output:insert("<dl class=\"plainlinks\" style=\"font-size: smaller;\">")
if doc_title.exists then
output:insert(
"<dd><i style=\"font-size: larger;\">ᱛᱟᱭᱚᱢ ᱮᱢ ᱟᱠᱟᱱᱟ " ..
"[[ᱜᱚᱲᱚ:ᱪᱷᱟᱸᱪ ᱠᱚ ᱟᱨ ᱢᱳᱰᱩᱞ ᱰᱚᱠᱭᱩᱢᱮᱱᱴᱮᱥᱚᱱ|ᱰᱚᱠᱭᱩᱢᱮᱱᱴᱮᱥᱚᱱ]] ᱱᱚᱰᱮ [[" ..
doc_title.fullText .. "]] ᱢᱮᱱᱟᱜᱼᱟ᱾ " ..
"<sup>[[" .. doc_title:fullUrl { action = 'edit' } .. " ᱥᱟᱯᱲᱟᱣ ᱢᱮ]]</sup> </i></dd>")
else
if contentModel == "Scribunto" then
local automatic_cats = nil
if user_name then
fallback_docs = "documentation/fallback/user module"
automatic_cats = {"User sandbox modules"}
else
for _, data in ipairs(module_regex) do
local captures = {mw.ustring.match(title.fullText, data.regex)}
if #captures > 0 then
local cat
local process_function
if type(data.process) == "function" then
process_function = data.process
elseif type(data.process) == "string" then
doc_content_module = "Module:documentation/functions/" .. data.process
process_function = require(doc_content_module)
end
if process_function then
doc_content = process_function(title, cats, unpack(captures))
end
cat = data.cat
if cat then
if type(cat) == "string" then
cat = {cat}
end
for _, c in ipairs(cat) do
-- gsub() and Lua :gsub() return two arguments, which causes all sorts of problems.
-- Terrible design, there should have been a separate two-argument function.
local gsub_sucks = mw.ustring.gsub(title.fullText, data.regex, c)
table.insert(cats, gsub_sucks)
end
end
break
end
end
end
if not automatic_cats then
local success, auto_cats =
pcall(require("Module:module categorization").categorize, frame, true)
if success then
for _, category in ipairs(auto_cats) do
cats:insert(category)
end
end
end
if title.subpageText == "templates" then
cats:insert("Template interface modules")
end
if automatic_cats then
for _, c in ipairs(automatic_cats) do
cats:insert(c)
end
end
-- meaning module is not in user’s sandbox or one of many datamodule boring series
needs_doc = not (automatic_cats or doc_content or fallback_docs)
elseif title.nsText == "ᱪᱷᱟᱸᱪ" then
--cats:insert("Uncategorized templates")
needs_doc = not (fallback_docs or nodoc)
elseif (contentModel == "css") or (contentModel == "javascript") then
if user_name then
skin_name = skins[title.text:sub(#title.rootText + 1):match("^/([a-z]+)%.[jc]ss?$")]
if skin_name then
fallback_docs = 'documentation/fallback/user ' .. contentModel
end
end
end
if doc_content then
output:insert(
"<dd><i style=\"font-size: larger;\">The following " ..
"[[ᱜᱚᱲᱚ:ᱪᱷᱟᱸᱪ ᱠᱚ ᱟᱨ ᱢᱳᱰᱩᱞ ᱰᱚᱠᱭᱩᱢᱮᱱᱴᱮᱥᱚᱱ|documentation]] is " ..
"generated by [[" .. (doc_content_module or "Module:documentation") .. "]]. <sup>[[" ..
mw.title.new("Module:documentation"):fullUrl { action = 'edit' } ..
" edit]]</sup> </i></dd>")
elseif not nodoc then
output:insert(
"<dd><i style=\"font-size: larger;\">ᱡᱟᱦᱟᱸ" ..pagetype.. Documentation
" ᱵᱤᱱᱟᱹ[[ᱜᱚᱲᱚ:ᱪᱷᱟᱸᱪ ᱠᱚ ᱟᱨ ᱢᱳᱰᱩᱞ ᱰᱚᱠᱭᱩᱢᱮᱱᱴᱮᱥᱚᱱ|Documentation ᱪᱮᱛᱟᱱ ᱥᱟᱦᱴᱟ]] ᱨᱮᱭᱟᱜ ᱠᱟᱱᱟ। " ..
(fallback_docs and " ᱚᱱᱟ ᱫᱚ ᱵᱮᱱᱟᱣ ᱫᱟᱲᱮᱭᱟᱜ ᱼᱟ, " or "ᱫᱟᱭᱟᱠᱟᱛᱮ") ..
"[" .. doc_title:fullUrl { action = 'edit', preload = preload }
.. " ᱵᱮᱱᱟᱣ ᱢᱮ᱾]</i></dd>\n")
end
end
if title.fullText:match("^MediaWiki:Gadget%-") then local is_gadget = false
local gadget_list = mw.title.new("MediaWiki:Gadgets-definition"):getContent()
for line in mw.text.gsplit(gadget_list, "\n") do
local gadget, opts, items = line:match("^%*%s*([A-Za-z][A-Za-z0-9_%-]*)%[(.-)%]|(.+)$") -- opts is unused
if not gadget then
gadget, items = line:match("^%*%s*([A-Za-z][A-Za-z0-9_%-]*)|(.+)$")
end
if gadget then
items = Array(mw.text.split(items, "|"))
for i, item in ipairs(items) do
if title.fullText == ("MediaWiki:Gadget-" .. item) then
is_gadget = true
output:insert("<dd> ''This script is a part of the <code>")
output:insert(gadget)
output:insert("</code> gadget ([")
output:insert(tostring(mw.uri.fullUrl('MediaWiki:Gadgets-definition', 'action=edit')))
output:insert(" edit definitions])'' <dl>")
output:insert("<dd> ''Description ([")
output:insert(tostring(mw.uri.fullUrl('MediaWiki:Gadget-' .. gadget, 'action=edit')))
output:insert(" edit])'': ")
local gadget_description = mw.message.new('Gadget-' .. gadget):plain()
gadget_description = frame:preprocess(gadget_description)
output:insert(gadget_description)
output:insert(" </dd>")
items:remove(i)
if #items > 0 then
for j, item in ipairs(items) do
items[j] = '[[MediaWiki:Gadget-' .. item .. '|' .. item .. ']]'
end
output:insert("<dd> ''Other parts'': ")
output:insert(mw.text.listToText(items))
output:insert("</dd>")
end
output:insert("</dl></dd>")
break
end
end
end
end
if not is_gadget then
output:insert("<dd> ''This script is not a part of any [")
output:insert(tostring(mw.uri.fullUrl('Special:Gadgets', 'uselang=en')))
output:insert(' gadget] ([')
output:insert(tostring(mw.uri.fullUrl('MediaWiki:Gadgets-definition', 'action=edit')))
output:insert(' edit definitions]).</dd>')
-- else
-- cats:insert("Wiktionary gadgets")
end
end
if old_doc_title then
output:insert("<dd> ''Redirected from'' [")
output:insert(old_doc_title:fullUrl { redirect = 'no' })
output:insert(" ")
output:insert(old_doc_title.fullText)
output:insert("] ([")
output:insert(old_doc_title:fullUrl { action = 'edit' })
output:insert(" edit]).</dd>\n")
end
local links = Array()
if title.isSubpage and not args.notsubpage then
links:insert("[[:" .. title.nsText .. ":" .. title.rootText .. "|ᱢᱩᱬᱩᱛ ᱥᱟᱦᱴᱟ]]")
links:insert("[[Special:PrefixIndex/" .. title.nsText .. ":" .. title.rootText .. "/|ᱢᱩᱬᱩᱛ ᱥᱟᱦᱴᱟ ᱨᱮᱭᱟᱜ ᱥᱚᱦᱚᱼᱥᱟᱦᱴᱟ]]")
else
links:insert("[[Special:PrefixIndex/" .. title.fullText .. "/|ᱥᱚᱦᱚᱼᱥᱟᱦᱴᱟ ᱛᱟᱞᱤᱠᱟ]]")
end
links:insert(
'[' .. tostring(mw.uri.fullUrl('Special:WhatLinksHere/' .. title.fullText,
'hidetrans=1&hideredirs=1')) .. ' ᱡᱚᱱᱚᱲ]')
if contentModel ~= "Scribunto" then
links:insert(
'[' .. tostring(mw.uri.fullUrl('Special:WhatLinksHere/' .. title.fullText,
'hidelinks=1&hidetrans=1')) .. '[ᱫᱚᱦᱲᱟ ᱩᱱᱩᱫᱩᱜ]')
end
if (contentModel == "javascript") or (contentModel == "css") then
if user_name then
links:insert("[[Special:MyPage" .. title.text:sub(#title.rootText + 1) .. "|ᱟᱢᱟᱜ ᱯᱚᱨᱥᱚᱱᱟᱞ]]]")
end
else
links:insert(
'[' .. tostring(mw.uri.fullUrl('Special:WhatLinksHere/' .. title.fullText,
'hidelinks=1&hideredirs=1')) .. 'ᱴᱨᱟᱱᱥᱠᱞᱩᱥᱟᱱ]')
end
if contentModel == "Scribunto" then
local is_testcases = title.isSubpage and title.subpageText == "testcases"
local without_subpage = title.nsText .. ":" .. title.baseText
if is_testcases then
links:insert("[[:" .. without_subpage .. "|ᱵᱤᱱᱤᱰ ᱟᱠᱟᱱ ᱢᱳᱰᱩᱞ ᱠᱚ]]")
else
links:insert("[[" .. title.fullText .. "/testcases|testcases]]")
end
if user_name then
links:insert("[[ᱵᱮᱵᱷᱟᱨᱤᱭᱟᱹ:" .. user_name .. "|ᱵᱮᱵᱷᱟᱨᱤᱭᱟᱹ ᱥᱟᱦᱴᱟ]]")
links:insert("[[ᱵᱮᱵᱷᱟᱨᱤᱭᱟᱹ ᱜᱟᱞᱢᱟᱨᱟᱣ:" .. user_name .. "|ᱵᱮᱵᱷᱟᱨᱤᱭᱟᱹ ᱜᱟᱞᱢᱟᱨᱟᱣ ᱥᱟᱦᱴᱟ]]")
links:insert("[[Special:PrefixIndex/User:" .. user_name .. "/|ᱵᱮᱵᱷᱟᱨᱤᱭᱟᱹ ᱴᱷᱟᱶ]]")
else
-- If sandbox module, add a link to the module that this is a sandbox of.
-- Exclude user sandbox modules like [[User:Dine2016/sandbox]].
if title.text:find("/sandbox%d*%f[/%z]") then
cats:insert("Sandbox modules")
-- Sandbox modules don’t really need documentation.
needs_doc = false
-- Will behave badly if “/sandbox” occurs twice in title!
local sandbox_of = title.fullText:gsub("/sandbox%d*%f[/%z]", "")
local diff
if page_exists(sandbox_of) then
diff = " (" .. compare_pages(title.fullText, sandbox_of, "diff") .. ")"
else
require("Module:debug").track("documentation/no sandbox of")
end
links:insert("[[:" .. sandbox_of .. "|sandbox of]]" .. (diff or ""))
-- If not a sandbox module, add link to sandbox module.
-- Sometimes there are multiple sandboxes for a single module:
-- [[Module:sa-pronunc/sandbox]], [[Module:sa-pronunc/sandbox2]].
-- Occasionally sandbox modules have their own subpages that are also
-- sandboxes: [[Module:grc-decl/sandbox/decl]].
else
local sandbox_title
if title.fullText:find("^Module:grc%-decl/") then
sandbox_title = title.fullText:gsub("^Module:grc%-decl/", "Module:grc-decl/sandbox/")
elseif is_testcases then
sandbox_title = title.fullText:gsub("/testcases", "/sandbox/testcases")
else
sandbox_title = title.fullText .. "/sandbox"
end
local sandbox_link = "[[:" .. sandbox_title .. "|sandbox]]"
local diff
if page_exists(sandbox_title) then
diff = " (" .. compare_pages(title.fullText, sandbox_title, "diff") .. ")"
end
links:insert(sandbox_link .. (diff or ""))
end
end
end
if title.nsText == "ᱪᱷᱟᱸᱪ" then
-- Error search: all(any namespace), hastemplate (show pages using the template), insource (show source code), incategory (any/specific error) -- [[mw:Help:CirrusSearch]], [[w:Help:Searching/Regex]]
-- apparently same with/without: &profile=advanced&fulltext=1
local errorq = 'searchengineselect=mediawiki&search=all: hastemplate:\"'..title.rootText..'\" insource:\"'..title.rootText..'\" incategory:'
local eincategory = "Pages_with_module_errors|ParserFunction_errors|DisplayTitle_errors|Pages_with_ISBN_errors|Pages_with_ISSN_errors|Pages_with_reference_errors|Pages_with_syntax_highlighting_errors|Pages_with_TemplateStyles_errors"
links:insert(
'[' .. tostring(mw.uri.fullUrl('Special:Search', errorq..eincategory )) .. ' ᱦᱤᱲᱤᱡ]'
.. ' (' ..
'[' .. tostring(mw.uri.fullUrl('Special:Search', errorq..'ParserFunction_errors' )) .. ' ᱯᱟᱨᱥᱟᱨ]'
.. '/' ..
'[' .. tostring(mw.uri.fullUrl('Special:Search', errorq..'Pages_with_module_errors' )) .. ' ᱢᱳᱰᱩᱞ]'
.. ')'
)
if title.isSubpage and title.text:find("/sandbox%d*%f[/%z]") then -- This is a sandbox template.
-- At the moment there are no user sandbox templates with subpage
-- “/sandbox”.
cats:insert("Sandbox templates")
-- Sandbox templates don’t really need documentation.
needs_doc = false
-- Will behave badly if “/sandbox” occurs twice in title!
local sandbox_of = title.fullText:gsub("/sandbox%d*%f[/%z]", "")
local diff
if page_exists(sandbox_of) then
diff = " (" .. compare_pages(title.fullText, sandbox_of, "diff") .. ")"
else
require("Module:debug").track("documentation/no sandbox of")
end
links:insert("[[:" .. sandbox_of .. "|sandbox of]]" .. (diff or ""))
else -- This is a template that can have a sandbox.
local sandbox_title = title.fullText .. "/sandbox"
local diff
if page_exists(sandbox_title) then
diff = " (" .. compare_pages(title.fullText, sandbox_title, "diff") .. ")"
end
links:insert("[[:" .. sandbox_title .. "|sandbox]]" .. (diff or ""))
end
end
if #links > 0 then
output:insert("<dd> ''ᱞᱟᱹᱠᱛᱤᱭᱟᱱ ᱡᱚᱱᱚᱲ'': " .. links:concat(" • ") .. "</dd>")
end
output:insert("</dl>\n")
-- Show error from [[Module:category tree/topic cat/data]] on its submodules'
-- documentation to, for instance, warn about duplicate labels.
if title.fullText:find("Module:category tree/topic cat/data", 1, true) == 1 then
local ok, err = pcall(require, "Module:category tree/topic cat/data")
if not ok then
output:insert('<span class="error">' .. err .. '</span>\n\n')
end
end
if doc_title.exists then
-- Override automatic documentation, if present.
doc_content = frame:expandTemplate { title = doc_title.fullText }
elseif not doc_content and fallback_docs then
doc_content = frame:expandTemplate {
title = fallback_docs;
args = {
['user'] = user_name;
['page'] = title.fullText;
['skin name'] = skin_name;
}
}
end
if doc_content then
output:insert(doc_content)
end
output:insert(('\n<%s style="clear: both;" />'):format(args.hr == "below" and "hr" or "br"))
if not cats[1] and not doc_content then
if contentModel == "Scribunto" then
cats:insert("ᱵᱤᱱ ᱛᱷᱚᱠ ᱢᱳᱰᱩᱞ")
-- elseif title.nsText == "Template" then
-- cats:insert("Uncategorized templates")
end
end
if needs_doc then
cats:insert("ᱪᱷᱟᱸᱪ ᱠᱚ ᱟᱨ ᱢᱳᱰᱩᱞ ᱠᱚ ᱡᱟᱦᱟᱸ ᱫᱚ ᱰᱚᱠᱭᱩᱢᱮᱱᱴᱮᱥᱚᱱ ᱞᱟᱹᱠᱛᱤᱜ ᱠᱟᱱᱟ")
end
for _, cat in ipairs(cats) do
output:insert("[[ᱛᱷᱚᱠ:" .. cat .. "]]")
end
output:insert("</div>\n")
return output:concat()
end
-- Used by {{translit module documentation}}.
function export.translitModuleLangList(frame)
local pagename, subpage
if frame.args[1] then
pagename = frame.args[1]
else
local title = mw.title.getCurrentTitle()
subpage = title.subpageText
pagename = title.text
if subpage ~= pagename then
pagename = title.rootText
end
end
local translitModule = pagename
local languageObjects = require("Module:languages/byTranslitModule")(translitModule)
local codeInPagename = pagename:match("^([%l-]+)%-.*translit$")
local categories = Array()
local codeInPagenameInList = false
if codeInPagename then
if languageObjects[1] and subpage ~= "documentation" then
local agreement = languageObjects[2] and "s" or ""
categories:insert("[[ᱛᱷᱚᱠ:Transliteration modules used by " ..
#languageObjects .. " language" .. agreement .. "]]")
end
languageObjects = Array(languageObjects)
:filter(
function (lang)
local result = lang:getCode() ~= codeInPagename
codeInPagenameInList = codeInPagenameInList or result
return result
end)
end
if subpage ~= "documentation" then
for script_code in pagename:gmatch("%f[^-%z]%u%l%l%l%f[-]") do
local script = require "Module:scripts".getByCode(script_code)
if script then
categories:insert("[[ᱛᱷᱚᱠ]:" .. script:getCategoryName() .. "]]")
end
end
end
if subpage ~= "documentation" and not page_exists("Module:" .. pagename .. "/testcases") then
categories:insert("[[ᱛᱷᱚᱠ:Transliteration modules without a testcases subpage]]")
end
if not languageObjects[1] then
return categories:concat()
end
local langs = Array(languageObjects)
:sort(
function(lang1, lang2)
return lang1:getCode() < lang2:getCode()
end)
-- This will not error because languageObjects is not empty.
:map(languageObjects[1].makeCategoryLink)
:serial_comma_join()
return "It is " .. ( codeInPagenameInList and "also" or "" ) ..
" used to transliterate " .. langs .. "." .. categories:concat()
end
-- Used by {{entry name module documentation}}.
function export.entryNameModuleLangList(frame)
local pagename, subpage
if frame.args[1] then
pagename = frame.args[1]
else
local title = mw.title.getCurrentTitle()
subpage = title.subpageText
pagename = title.text
if subpage ~= pagename then
pagename = title.rootText
end
end
local entryNameModule = pagename
local languageObjects = require("Module:languages/byEntryNameModule")(entryNameModule)
local codeInPagename = pagename:match("^([%l-]+)%-.*entryname$")
local categories = Array()
local codeInPagenameInList = false
if codeInPagename then
if languageObjects[1] and subpage ~= "documentation" then
local agreement = languageObjects[2] and "s" or ""
categories:insert("[[ᱛᱷᱚᱠ:Entry name-generating modules used by " ..
#languageObjects .. " language" .. agreement .. "]]")
end
languageObjects = Array(languageObjects)
:filter(
function (lang)
local result = lang:getCode() ~= codeInPagename
codeInPagenameInList = codeInPagenameInList or result
return result
end)
end
if subpage ~= "documentation" then
for script_code in pagename:gmatch("%f[^-%z]%u%l%l%l%f[-]") do
local script = require "Module:scripts".getByCode(script_code)
if script then
categories:insert("[[ᱛᱷᱚᱠ:" .. script:getCategoryName() .. "]]")
end
end
end
if subpage ~= "documentation" and not page_exists("Module:" .. pagename .. "/testcases") then
categories:insert("[[ᱛᱷᱚᱠ:Entry name-generating modules without a testcases subpage]]")
end
if not languageObjects[1] then
return categories:concat()
end
local langs = Array(languageObjects)
:sort(
function(lang1, lang2)
return lang1:getCode() < lang2:getCode()
end)
-- This will not error because languageObjects is not empty.
:map(languageObjects[1].makeCategoryLink)
:serial_comma_join()
return "It is " .. ( codeInPagenameInList and "also" or "" ) ..
" used to generate entry names for " .. langs .. "." .. categories:concat()
end
-- Used by {{sortkey module documentation}}.
function export.sortkeyModuleLangList(frame)
local pagename, subpage
if frame.args[1] then
pagename = frame.args[1]
else
local title = mw.title.getCurrentTitle()
subpage = title.subpageText
pagename = title.text
if subpage ~= pagename then
pagename = title.rootText
end
end
local sortkeyModule = pagename
local languageObjects = require("Module:languages/bySortkeyModule")(sortkeyModule)
local codeInPagename = pagename:match("^([%l-]+)%-.*sortkey$")
local categories = Array()
local codeInPagenameInList = false
if codeInPagename then
if languageObjects[1] and subpage ~= "documentation" then
local agreement = languageObjects[2] and "s" or ""
categories:insert("[[ᱛᱷᱚᱠ:Sortkey-generating modules used by " ..
#languageObjects .. " language" .. agreement .. "]]")
end
languageObjects = Array(languageObjects)
:filter(
function (lang)
local result = lang:getCode() ~= codeInPagename
codeInPagenameInList = codeInPagenameInList or result
return result
end)
end
if subpage ~= "documentation" then
for script_code in pagename:gmatch("%f[^-%z]%u%l%l%l%f[-]") do
local script = require "Module:scripts".getByCode(script_code)
if script then
categories:insert("[[ᱛᱷᱚᱠ:" .. script:getCategoryName() .. "]]")
end
end
end
if subpage ~= "documentation" and not page_exists("Module:" .. pagename .. "/testcases") then
categories:insert("[[ᱛᱷᱚᱠ:Sortkey-generating modules without a testcases subpage]]")
end
if not languageObjects[1] then
return categories:concat()
end
local langs = Array(languageObjects)
:sort(
function(lang1, lang2)
return lang1:getCode() < lang2:getCode()
end)
-- This will not error because languageObjects is not empty.
:map(languageObjects[1].makeCategoryLink)
:serial_comma_join()
return "It is " .. ( codeInPagenameInList and "also" or "" ) ..
" used to sort " .. langs .. "." .. categories:concat()
end
return export
793yrd42kl45oo6dxl4xut4oxbochzo
40795
40794
2026-07-31T13:45:05Z
WikiPinakpani
628
Reverted edits by [[Special:Contributions/WikiPinakpani|WikiPinakpani]] ([[User talk:WikiPinakpani|talk]]) to last revision by [[User:~2026-42427-71|~2026-42427-71]]
40789
Scribunto
text/plain
local export = {}
-- it is either here, or in [[Module:ugly hacks]], and it is not in ugly hacks.
function export.CONTENTMODEL()
return mw.title.getCurrentTitle().contentModel
end
local skins = {
["common" ] = "";
["vector" ] = "Vector";
["monobook" ] = "Monobook";
["cologneblue"] = "Cologne Blue";
["modern" ] = "Modern";
}
local Array = require "Module:array"
local function compare_pages(page1, page2, text)
return "[" .. tostring(
mw.uri.fullUrl("Special:ComparePages", { page1 = page1, page2 = page2 }))
.. " " .. text .. "]"
end
local function page_exists(title)
local success, title_obj = pcall(mw.title.new, title)
return success and title_obj.exists
end
-- Avoid transcluding [[Module:languages/cache]] everywhere.
local lang_cache = setmetatable({}, { __index = function (self, k)
return require "Module:languages/cache"[k]
end })
local function zh_link(word)
return require("Module:links").full_link{
lang = lang_cache.zh,
term = word
}
end
local function make_Unicode_data_documentation(title, cats)
local subpage, first_three_of_code_point
= title.fullText:match("^Module:Unicode data/([^/]+)/(%x%x%x)$")
if subpage == "names" or subpage == "images" then
local low, high =
tonumber(first_three_of_code_point .. "000", 16),
tonumber(first_three_of_code_point .. "FFF", 16)
return string.format(
"This data module contains the %s of " ..
"[[Appendix:Unicode|Unicode]] code points within the range U+%04X to U+%04X.",
subpage == "images" and "titles of images" or "names",
low, high)
end
end
-- This provides categories and documentation for various data modules, so that
-- [[Category:Uncategorized modules]] isn’t unnecessarily cluttered.
-- It is a list of tables, each of which have the following possible fields:
-- `regex` (required): A Lua pattern to match the module's title. If it matches, the data in this entry will be used.
-- Any captures in the pattern can by referenced in the `cat` field using %1 for the first capture, %2 for the
-- second, etc. (often used for creating the sortkey for the category). In addition, the captures are passed to the
-- `process` function as the third and subsequent parameters.
-- `process` (optional): This may be a function or a string. If it is a function, it is called as follows:
-- process(TITLE, CATS, CAPTURE1, CAPTURE2, ...)
-- where:
-- * TITLE is a title object describing the module's title; see [https://www.mediawiki.org/wiki/Extension:Scribunto/Lua_reference_manual#Title_objects].
-- * CATS is an array object (see [[Module:array]]) of categories that the module will be added to.
-- * CAPTURE1, CAPTURE2, ... contain any captures in the `regex` field.
-- The return value of `process` should be a string and will be used as the module's documentation.
-- If `process` is a string, it is the name of a submodule under 'Module:documentation/functions/' which returns a
-- function, of the same type as described above. If `process` is omitted entirely, the module will have no
-- documentation.
-- `cat` (optional): A string naming the category into which the module should be placed. Captures specified in `regex`
-- may be referenced in this string using %1 for the first capture, %2 for the second, etc. Currently, in order to put
-- the module into multiple categories, you need to write a `process` function that adds categories to the CATS
-- parameter passed in.
local module_regex = {
{
regex = "^Module:languages/.+$",
cat = "Language and script modules",
},
{
regex = "^Module:scripts/.+$",
cat = "Language and script modules",
},
{
regex = "^Module:data tables/data..?.?.?$",
cat = "Reference module sharded data tables",
},
{
regex = "^Module:Quotations/...?.?.?.?.?.?$",
cat = "Quotation data modules",
},
{
regex = "^Module:zh/data/dial%-pron/.+$",
cat = "Chinese dialectal pronunciation data modules",
process = "zh dial or syn",
},
{
regex = "^Module:zh/data/dial%-syn/.+$",
cat = "Chinese dialectal synonyms data modules",
process = "zh dial or syn",
},
{
regex = "^Module:zh/data/glyph%-data/.+$",
cat = "Chinese historical character forms data modules",
process = function(title, cats)
local character = title.fullText:match("^Module:zh/data/glyph%-data/(.+)")
if character then
return ("This module contains data on historical forms of the Chinese character %s.")
:format(zh_link(character))
end
end,
},
{
regex = "^Module:zh/data/ltc%-pron/(.+)$",
cat = "Middle Chinese pronunciation data modules|%1",
process = "zh data",
},
{
regex = "^Module:zh/data/och%-pron%-BS/(.+)$",
cat = "Old Chinese (Baxter-Sagart) pronunciation data modules|%1",
process = "zh data",
},
{
regex = "^Module:zh/data/och%-pron%-ZS/(.+)$",
cat = "Old Chinese (Zhengzhang) pronunciation data modules|%1",
process = "zh data",
},
{
-- capture rest of zh/data submodules
regex = "^Module:zh/data/(.+)$",
cat = "Chinese data modules|%1",
},
{
regex = "^Module:mul/guoxue%-data/cjk%-?(.*)$",
process = "guoxue-data",
},
{
regex = "^Module:Unicode data/(.+)$",
cat = "Unicode data modules|%1",
process = make_Unicode_data_documentation,
},
{
regex = "^Module:number list/data/(.+)$",
process = "number list",
},
{
regex = "^Module:accel/(.+)$",
process = function(title, cats)
local lang_code = title.subpageText
local lang = lang_cache[lang_code]
if lang then
cats:insert(lang:getCanonicalName() .. " modules|accel")
cats:insert(("Accel submodules|%s"):format(lang:getCanonicalName()))
return ("This module contains new entry creation rules for %s; see [[WT:ACCEL]] for an overview, and [[Module:accel]] for information on creating new rules.")
:format(lang:makeCategoryLink())
end
end,
},
{
regex = "^Module:inc%-ash/dial/data/(.+)$",
cat = "Ashokan Prakrit modules|%1",
process = function(title, cats)
local word = title.fullText:match("^Module:inc%-ash/dial/data/(.+)$")
if word then
local lang = lang_cache["inc-ash"]
return ("This module contains data on the pronunciation of %s in dialects of %s.")
:format(require("Module:links").full_link({ term = word, lang = lang }, "term"),
lang:makeCategoryLink())
end
end,
},
{
regex = "^Module:[%l-]+:Dialects$",
process = function(title, cats)
local content = title:getContent()
local has_aliases = content:find("aliases") ~= nil
return mw.getCurrentFrame():expandTemplate {
title = "dialectal data module",
args = { ["labels-aliases"] = has_aliases },
}
end,
},
{
regex = "^.+%-translit$",
process = "translit",
},
{
regex = "^Module:form of/lang%-data/(.+)$",
process = function(title, cats, lang_code)
local lang = lang_cache[lang_code]
if lang then
local langname = lang:getCanonicalName()
cats:insert("Language-specific form-of modules|" .. lang_code)
cats:insert(langname .. " modules")
cats:insert(langname .. " data modules")
-- FIXME, display more info.
return "This module contains language-specific form-of data (tags, shortcuts, base lemma params. etc.) for " ..
langname .. ".\n\n'''NOTE:''' If you add a new language-specific module, you must add the language code to the " ..
"list at the top of [[Module:form of]] in order for the module to be recognized."
end
end
},
{
regex = "^Module:labels/data/lang/(.+)$",
process = function(title, cats, lang_code)
local lang = lang_cache[lang_code]
if lang then
local langname = lang:getCanonicalName()
cats:insert("Language-specific label data modules|" .. lang_code)
cats:insert(langname .. " modules")
cats:insert(langname .. " data modules")
return mw.getCurrentFrame():expandTemplate {
title = "label language-specific data documentation",
args = { [1] = lang_code },
}
end
end
},
{
regex = "^Module:category tree/poscatboiler/data/lang%-specific/(.+)$",
process = function(title, cats, lang_code)
local lang = lang_cache[lang_code]
if lang then
local langname = lang:getCanonicalName()
cats:insert("Category tree data modules/poscatboiler|" .. langname)
cats:insert(langname .. " modules")
cats:insert(langname .. " data modules")
return "This module handles generating the descriptions and categorization for " .. langname .. " category pages "
.. "of the format \"" .. langname .. " LABEL\" where LABEL can be any text. Examples are "
.. "[[:Category:Bulgarian conjugation 2.1 verbs]] and [[:Category:Russian velar-stem neuter-form nouns]]. "
.. "This module is part of the poscatboiler system, which is a general framework for generating the "
.. "descriptions and categorization of category pages.\n\n"
.. "For more information, see [[Module:category tree/poscatboiler/data/lang-specific/documentation]].\n\n"
.. "'''NOTE:''' If you add a new language-specific module, you must add the language code to the "
.. "list at the top of [[Module:category tree/poscatboiler/data/lang-specific]] in order for the module to be "
.. "recognized."
end
end
},
{
regex = "^Module:category tree/poscatboiler/data/(.+)$",
cat = "Category tree data modules/poscatboiler|%1",
},
{
regex = "^Module:ja/data/(.+)$",
cat = "Japanese data modules|%1",
},
{
regex = "^Module:Swadesh/data/(.+)$",
cat = "Swadesh modules|%1",
},
{
regex = "^Module:typing%-aids",
process = function(title, cats)
local data_suffix = title.fullText:match("^Module:typing%-aids/data/(.+)$")
if data_suffix then
cats:insert("Data modules")
if data_suffix:find "^[%l-]+$" then
local lang = require "Module:languages".getByCode(data_suffix)
if lang then
cats:insert(lang:getCanonicalName() .. " modules")
end
elseif data_suffix:find "^%u%l%l%l$" then
local script = require "Module:scripts".getByCode(data_suffix)
if script then
cats:insert(script:getCategoryName())
end
end
end
end,
},
{
regex = "^Module:R:([a-z%-]+):(.+)$",
process = function(title, cats, lang_code, refname)
local lang = lang_cache[lang_code]
if lang then
cats:insert(lang:getCanonicalName() .. " modules|" .. refname)
cats:insert(("Reference modules|%s"):format(lang:getCanonicalName()))
return mw.getCurrentFrame():preprocess("This module implements the reference template {{temp|R:" ..
lang_code .. ":" .. refname .. "}}.")
end
end,
},
}
function export.show(frame)
local params = {
["hr"] = {},
["for"] = {},
["from"] = {},
["notsubpage"] = { type = "boolean", default = false },
["nodoc"] = { type = "boolean", default = false },
}
local args = require("Module:parameters").process(frame.args, params)
local output = Array('\n<div class="documentation" style="display:block; clear:both">\n')
local cats = Array()
local nodoc = args.nodoc
if (not args.hr) or (args.hr == "above") then
output:insert("----\n")
end
local title = ((args['for'] ~= "") and args['for']) and mw.title.new(args['for'])
or mw.title.getCurrentTitle()
local doc_title = mw.title.new((args['from'] ~= "") and args['from']
or (title.fullText .. '/documentation'))
local contentModel = title.contentModel
local pagetype = mw.getContentLanguage():lcfirst(title.nsText) .. " page"
local preload, fallback_docs, doc_content, doc_content_module,
old_doc_title, user_name, skin_name, needs_doc
if contentModel == "javascript" then
pagetype = "script"
if title.nsText == 'ᱢᱮᱰᱤᱭᱟᱣᱤᱠᱤ' then
if title.text:find('Gadget-') then
preload = 'साँचा:documentation/preloadGadget'
else
preload = 'साँचा:documentation/preloadMediaWikiJavaScript'
end
else
preload = 'ᱪᱷᱟᱸᱪ:documentation/preloadTemplate' -- XXX
end
if title.nsText == 'ᱢᱮᱢᱵᱟᱨ' then
user_name = title.rootText
end
elseif contentModel == "css" then
pagetype = "style sheet"
preload = 'ᱪᱷᱟᱸᱪ:documentation/preloadTemplate' -- XXX
if title.nsText == 'ᱢᱮᱢᱵᱟᱨ' then
user_name = title.rootText
end
elseif contentModel == "Scribunto" then
pagetype = "ᱢᱳᱰᱩᱞ"
user_name = title.rootText:match("^ᱢᱮᱢᱵᱟᱨ:(.+)")
if user_name then
preload = 'ᱪᱷᱟᱸᱪ:documentation/preloadModuleSandbox'
else
preload = 'ᱪᱷᱟᱸᱪ:documentation/preloadModule'
end
elseif title.nsText == "ᱪᱷᱟᱸᱪ" then
pagetype = "ᱪᱷᱟᱸᱪ"
preload = 'ᱪᱷᱟᱸᱪ:documentation/preloadTemplate'
elseif title.nsText == "Wiktionary" then
pagetype = "ᱯᱨᱚᱡᱮᱠᱴ ᱥᱟᱦᱴᱟ"
preload = 'ᱪᱷᱟᱸᱪ:documentation/preloadTemplate' -- XXX
end
if doc_title.isRedirect then
old_doc_title = doc_title
doc_title = mw.title.new(string.match(doc_title:getContent(),
"^#[Rr][Ee][Dd][Ii][Rr][Ee][Cc][Tt]%s*:?%s*%[%[([^%[%]]-)%]%]"))
end
output:insert("<dl class=\"plainlinks\" style=\"font-size: smaller;\">")
if doc_title.exists then
output:insert(
"<dd><i style=\"font-size: larger;\">ᱛᱟᱭᱚᱢ ᱮᱢ ᱟᱠᱟᱱᱟ " ..
"[[ᱜᱚᱲᱚ: ᱪᱷᱟᱸᱪ ᱠᱚ ᱟᱨ ᱢᱳᱰᱩᱞ ᱰᱚᱠᱭᱩᱢᱮᱱᱴᱮᱥᱚᱱ|ᱰᱚᱠᱭᱩᱢᱮᱱᱴᱮᱥᱚᱱ]] ᱱᱚᱰᱮ [[" ..
doc_title.fullText .. "]] ᱢᱮᱱᱟᱜᱼᱟ᱾ " ..
"<sup>[[" .. doc_title:fullUrl { action = 'edit' } .. " ᱥᱟᱯᱲᱟᱣ ᱢᱮ]]</sup> </i></dd>")
else
if contentModel == "Scribunto" then
local automatic_cats = nil
if user_name then
fallback_docs = "documentation/fallback/user module"
automatic_cats = {"User sandbox modules"}
else
for _, data in ipairs(module_regex) do
local captures = {mw.ustring.match(title.fullText, data.regex)}
if #captures > 0 then
local cat
local process_function
if type(data.process) == "function" then
process_function = data.process
elseif type(data.process) == "string" then
doc_content_module = "Module:documentation/functions/" .. data.process
process_function = require(doc_content_module)
end
if process_function then
doc_content = process_function(title, cats, unpack(captures))
end
cat = data.cat
if cat then
if type(cat) == "string" then
cat = {cat}
end
for _, c in ipairs(cat) do
-- gsub() and Lua :gsub() return two arguments, which causes all sorts of problems.
-- Terrible design, there should have been a separate two-argument function.
local gsub_sucks = mw.ustring.gsub(title.fullText, data.regex, c)
table.insert(cats, gsub_sucks)
end
end
break
end
end
end
if not automatic_cats then
local success, auto_cats =
pcall(require("Module:module categorization").categorize, frame, true)
if success then
for _, category in ipairs(auto_cats) do
cats:insert(category)
end
end
end
if title.subpageText == "templates" then
cats:insert("Template interface modules")
end
if automatic_cats then
for _, c in ipairs(automatic_cats) do
cats:insert(c)
end
end
-- meaning module is not in user’s sandbox or one of many datamodule boring series
needs_doc = not (automatic_cats or doc_content or fallback_docs)
elseif title.nsText == "साँचा" then
--cats:insert("Uncategorized templates")
needs_doc = not (fallback_docs or nodoc)
elseif (contentModel == "css") or (contentModel == "javascript") then
if user_name then
skin_name = skins[title.text:sub(#title.rootText + 1):match("^/([a-z]+)%.[jc]ss?$")]
if skin_name then
fallback_docs = 'documentation/fallback/user ' .. contentModel
end
end
end
if doc_content then
output:insert(
"<dd><i style=\"font-size: larger;\">The following " ..
"[[ᱜᱚᱲᱚ: ᱪᱷᱟᱸᱪ ᱠᱚ ᱟᱨ ᱢᱳᱰᱩᱞ ᱰᱚᱠᱭᱩᱢᱮᱱᱴᱮᱥᱚᱱ|documentation]] is " ..
"generated by [[" .. (doc_content_module or "Module:documentation") .. "]]. <sup>[[" ..
mw.title.new("Module:documentation"):fullUrl { action = 'edit' } ..
" edit]]</sup> </i></dd>")
elseif not nodoc then
output:insert(
"<dd><i style=\"font-size: larger;\">ᱡᱟᱦᱟᱸ " .. pagetype ..
" ᱵᱤᱱᱟᱹ [[ᱜᱚᱲᱚ: ᱪᱷᱟᱸᱪ ᱠᱚ ᱟᱨ ᱢᱳᱰᱩᱞ ᱰᱚᱠᱭᱩᱢᱮᱱᱴᱮᱥᱚᱱ|ᱰᱚᱠᱭᱩᱢᱮᱱᱴᱮᱥᱚ ᱪᱮᱛᱟᱱ ᱥᱟᱦᱴᱟ]] ᱨᱮᱭᱟᱜ ᱠᱟᱱᱟ। " ..
(fallback_docs and " ᱚᱱᱟ ᱫᱚ ᱵᱮᱱᱟᱣ ᱫᱟᱲᱮᱭᱟᱜ ᱼᱟ, " or "ᱫᱟᱭᱟᱠᱟᱛᱮ") ..
"[" .. doc_title:fullUrl { action = 'edit', preload = preload }
.. " ᱵᱮᱱᱟᱣᱢᱮ]।</i></dd>\n")
end
end
if title.fullText:match("^MediaWiki:Gadget%-") then local is_gadget = false
local gadget_list = mw.title.new("MediaWiki:Gadgets-definition"):getContent()
for line in mw.text.gsplit(gadget_list, "\n") do
local gadget, opts, items = line:match("^%*%s*([A-Za-z][A-Za-z0-9_%-]*)%[(.-)%]|(.+)$") -- opts is unused
if not gadget then
gadget, items = line:match("^%*%s*([A-Za-z][A-Za-z0-9_%-]*)|(.+)$")
end
if gadget then
items = Array(mw.text.split(items, "|"))
for i, item in ipairs(items) do
if title.fullText == ("MediaWiki:Gadget-" .. item) then
is_gadget = true
output:insert("<dd> ''This script is a part of the <code>")
output:insert(gadget)
output:insert("</code> gadget ([")
output:insert(tostring(mw.uri.fullUrl('MediaWiki:Gadgets-definition', 'action=edit')))
output:insert(" edit definitions])'' <dl>")
output:insert("<dd> ''Description ([")
output:insert(tostring(mw.uri.fullUrl('MediaWiki:Gadget-' .. gadget, 'action=edit')))
output:insert(" edit])'': ")
local gadget_description = mw.message.new('Gadget-' .. gadget):plain()
gadget_description = frame:preprocess(gadget_description)
output:insert(gadget_description)
output:insert(" </dd>")
items:remove(i)
if #items > 0 then
for j, item in ipairs(items) do
items[j] = '[[MediaWiki:Gadget-' .. item .. '|' .. item .. ']]'
end
output:insert("<dd> ''Other parts'': ")
output:insert(mw.text.listToText(items))
output:insert("</dd>")
end
output:insert("</dl></dd>")
break
end
end
end
end
if not is_gadget then
output:insert("<dd> ''This script is not a part of any [")
output:insert(tostring(mw.uri.fullUrl('Special:Gadgets', 'uselang=en')))
output:insert(' gadget] ([')
output:insert(tostring(mw.uri.fullUrl('MediaWiki:Gadgets-definition', 'action=edit')))
output:insert(' edit definitions]).</dd>')
-- else
-- cats:insert("Wiktionary gadgets")
end
end
if old_doc_title then
output:insert("<dd> ''Redirected from'' [")
output:insert(old_doc_title:fullUrl { redirect = 'no' })
output:insert(" ")
output:insert(old_doc_title.fullText)
output:insert("] ([")
output:insert(old_doc_title:fullUrl { action = 'edit' })
output:insert(" edit]).</dd>\n")
end
local links = Array()
if title.isSubpage and not args.notsubpage then
links:insert("[[:" .. title.nsText .. ":" .. title.rootText .. "|ᱢᱩᱬᱩᱛ ᱥᱟᱦᱴᱟ]]")
links:insert("[[Special:PrefixIndex/" .. title.nsText .. ":" .. title.rootText .. "/|ᱢᱩᱬᱩᱛ ᱥᱟᱦᱴᱟ ᱨᱮᱭᱟᱜ ᱥᱚᱦᱚᱼᱥᱟᱦᱴᱟ]]")
else
links:insert("[[Special:PrefixIndex/" .. title.fullText .. "/|ᱥᱚᱦᱚᱼᱥᱟᱦᱴᱟ ᱛᱟᱞᱤᱠᱟ]]")
end
links:insert(
'[' .. tostring(mw.uri.fullUrl('Special:WhatLinksHere/' .. title.fullText,
'hidetrans=1&hideredirs=1')) .. ' ᱞᱤᱝᱠ]')
if contentModel ~= "Scribunto" then
links:insert(
'[' .. tostring(mw.uri.fullUrl('Special:WhatLinksHere/' .. title.fullText,
'hidelinks=1&hidetrans=1')) .. '[ᱫᱚᱦᱲᱟ ᱩᱱᱩᱫᱩᱜ]')
end
if (contentModel == "javascript") or (contentModel == "css") then
if user_name then
links:insert("[[Special:MyPage" .. title.text:sub(#title.rootText + 1) .. "|ᱟᱢᱟᱜ ᱯᱚᱨᱥᱚᱱᱟᱞ]]]")
end
else
links:insert(
'[' .. tostring(mw.uri.fullUrl('Special:WhatLinksHere/' .. title.fullText,
'hidelinks=1&hideredirs=1')) .. 'ᱴᱨᱟᱱᱥᱠᱞᱩᱥᱟᱱ]')
end
if contentModel == "Scribunto" then
local is_testcases = title.isSubpage and title.subpageText == "testcases"
local without_subpage = title.nsText .. ":" .. title.baseText
if is_testcases then
links:insert("[[:" .. without_subpage .. "|ᱵᱤᱱᱤᱰ ᱟᱠᱟᱱ ᱢᱳᱰᱩᱞ ᱠᱚ]]")
else
links:insert("[[" .. title.fullText .. "/testcases|testcases]]")
end
if user_name then
links:insert("[[ᱵᱮᱵᱷᱟᱨᱤᱭᱟᱹ:" .. user_name .. "|ᱵᱮᱵᱷᱟᱨᱤᱭᱟᱹ ᱥᱟᱦᱴᱟ]]")
links:insert("[[ᱵᱮᱵᱷᱟᱨᱤᱭᱟᱹ ᱜᱟᱞᱢᱟᱨᱟᱣ:" .. user_name .. "|ᱵᱮᱵᱷᱟᱨᱤᱭᱟᱹ ᱜᱟᱞᱢᱟᱨᱟᱣ ᱥᱟᱦᱴᱟ]]")
links:insert("[[Special:PrefixIndex/User:" .. user_name .. "/|ᱵᱮᱵᱷᱟᱨᱤᱭᱟᱹ ᱴᱷᱟᱶ]]")
else
-- If sandbox module, add a link to the module that this is a sandbox of.
-- Exclude user sandbox modules like [[User:Dine2016/sandbox]].
if title.text:find("/sandbox%d*%f[/%z]") then
cats:insert("Sandbox modules")
-- Sandbox modules don’t really need documentation.
needs_doc = false
-- Will behave badly if “/sandbox” occurs twice in title!
local sandbox_of = title.fullText:gsub("/sandbox%d*%f[/%z]", "")
local diff
if page_exists(sandbox_of) then
diff = " (" .. compare_pages(title.fullText, sandbox_of, "diff") .. ")"
else
require("Module:debug").track("documentation/no sandbox of")
end
links:insert("[[:" .. sandbox_of .. "|sandbox of]]" .. (diff or ""))
-- If not a sandbox module, add link to sandbox module.
-- Sometimes there are multiple sandboxes for a single module:
-- [[Module:sa-pronunc/sandbox]], [[Module:sa-pronunc/sandbox2]].
-- Occasionally sandbox modules have their own subpages that are also
-- sandboxes: [[Module:grc-decl/sandbox/decl]].
else
local sandbox_title
if title.fullText:find("^Module:grc%-decl/") then
sandbox_title = title.fullText:gsub("^Module:grc%-decl/", "Module:grc-decl/sandbox/")
elseif is_testcases then
sandbox_title = title.fullText:gsub("/testcases", "/sandbox/testcases")
else
sandbox_title = title.fullText .. "/sandbox"
end
local sandbox_link = "[[:" .. sandbox_title .. "|sandbox]]"
local diff
if page_exists(sandbox_title) then
diff = " (" .. compare_pages(title.fullText, sandbox_title, "diff") .. ")"
end
links:insert(sandbox_link .. (diff or ""))
end
end
end
if title.nsText == "ᱪᱷᱟᱸᱪ" then
-- Error search: all(any namespace), hastemplate (show pages using the template), insource (show source code), incategory (any/specific error) -- [[mw:Help:CirrusSearch]], [[w:Help:Searching/Regex]]
-- apparently same with/without: &profile=advanced&fulltext=1
local errorq = 'searchengineselect=mediawiki&search=all: hastemplate:\"'..title.rootText..'\" insource:\"'..title.rootText..'\" incategory:'
local eincategory = "Pages_with_module_errors|ParserFunction_errors|DisplayTitle_errors|Pages_with_ISBN_errors|Pages_with_ISSN_errors|Pages_with_reference_errors|Pages_with_syntax_highlighting_errors|Pages_with_TemplateStyles_errors"
links:insert(
'[' .. tostring(mw.uri.fullUrl('Special:Search', errorq..eincategory )) .. ' ᱦᱤᱲᱤᱡ]'
.. ' (' ..
'[' .. tostring(mw.uri.fullUrl('Special:Search', errorq..'ParserFunction_errors' )) .. ' ᱯᱟᱨᱥᱟᱨ]'
.. '/' ..
'[' .. tostring(mw.uri.fullUrl('Special:Search', errorq..'Pages_with_module_errors' )) .. ' ᱢᱳᱰᱩᱞ]'
.. ')'
)
if title.isSubpage and title.text:find("/sandbox%d*%f[/%z]") then -- This is a sandbox template.
-- At the moment there are no user sandbox templates with subpage
-- “/sandbox”.
cats:insert("Sandbox templates")
-- Sandbox templates don’t really need documentation.
needs_doc = false
-- Will behave badly if “/sandbox” occurs twice in title!
local sandbox_of = title.fullText:gsub("/sandbox%d*%f[/%z]", "")
local diff
if page_exists(sandbox_of) then
diff = " (" .. compare_pages(title.fullText, sandbox_of, "diff") .. ")"
else
require("Module:debug").track("documentation/no sandbox of")
end
links:insert("[[:" .. sandbox_of .. "|sandbox of]]" .. (diff or ""))
else -- This is a template that can have a sandbox.
local sandbox_title = title.fullText .. "/sandbox"
local diff
if page_exists(sandbox_title) then
diff = " (" .. compare_pages(title.fullText, sandbox_title, "diff") .. ")"
end
links:insert("[[:" .. sandbox_title .. "|sandbox]]" .. (diff or ""))
end
end
if #links > 0 then
output:insert("<dd> ''ᱞᱟᱹᱠᱛᱤᱭᱟᱱ ᱡᱚᱱᱚᱲ'': " .. links:concat(" • ") .. "</dd>")
end
output:insert("</dl>\n")
-- Show error from [[Module:category tree/topic cat/data]] on its submodules'
-- documentation to, for instance, warn about duplicate labels.
if title.fullText:find("Module:category tree/topic cat/data", 1, true) == 1 then
local ok, err = pcall(require, "Module:category tree/topic cat/data")
if not ok then
output:insert('<span class="error">' .. err .. '</span>\n\n')
end
end
if doc_title.exists then
-- Override automatic documentation, if present.
doc_content = frame:expandTemplate { title = doc_title.fullText }
elseif not doc_content and fallback_docs then
doc_content = frame:expandTemplate {
title = fallback_docs;
args = {
['user'] = user_name;
['page'] = title.fullText;
['skin name'] = skin_name;
}
}
end
if doc_content then
output:insert(doc_content)
end
output:insert(('\n<%s style="clear: both;" />'):format(args.hr == "below" and "hr" or "br"))
if not cats[1] and not doc_content then
if contentModel == "Scribunto" then
cats:insert("ᱵᱤᱱ ᱛᱷᱚᱠ ᱢᱳᱰᱩᱞ")
-- elseif title.nsText == "Template" then
-- cats:insert("Uncategorized templates")
end
end
if needs_doc then
cats:insert("ᱪᱷᱟᱸᱪ ᱠᱚ ᱟᱨ ᱢᱳᱰᱩᱞ ᱠᱚ ᱡᱟᱦᱟᱸ ᱫᱚ ᱰᱚᱠᱭᱩᱢᱮᱱᱴᱮᱥᱚᱱ ᱞᱟᱹᱠᱛᱤᱜ ᱠᱟᱱᱟ")
end
for _, cat in ipairs(cats) do
output:insert("[[ᱛᱷᱚᱠ:" .. cat .. "]]")
end
output:insert("</div>\n")
return output:concat()
end
-- Used by {{translit module documentation}}.
function export.translitModuleLangList(frame)
local pagename, subpage
if frame.args[1] then
pagename = frame.args[1]
else
local title = mw.title.getCurrentTitle()
subpage = title.subpageText
pagename = title.text
if subpage ~= pagename then
pagename = title.rootText
end
end
local translitModule = pagename
local languageObjects = require("Module:languages/byTranslitModule")(translitModule)
local codeInPagename = pagename:match("^([%l-]+)%-.*translit$")
local categories = Array()
local codeInPagenameInList = false
if codeInPagename then
if languageObjects[1] and subpage ~= "documentation" then
local agreement = languageObjects[2] and "s" or ""
categories:insert("[[ᱛᱷᱚᱠ:Transliteration modules used by " ..
#languageObjects .. " language" .. agreement .. "]]")
end
languageObjects = Array(languageObjects)
:filter(
function (lang)
local result = lang:getCode() ~= codeInPagename
codeInPagenameInList = codeInPagenameInList or result
return result
end)
end
if subpage ~= "documentation" then
for script_code in pagename:gmatch("%f[^-%z]%u%l%l%l%f[-]") do
local script = require "Module:scripts".getByCode(script_code)
if script then
categories:insert("[[श्रेणी:" .. script:getCategoryName() .. "]]")
end
end
end
if subpage ~= "documentation" and not page_exists("Module:" .. pagename .. "/testcases") then
categories:insert("[[ᱛᱷᱚᱠ:Transliteration modules without a testcases subpage]]")
end
if not languageObjects[1] then
return categories:concat()
end
local langs = Array(languageObjects)
:sort(
function(lang1, lang2)
return lang1:getCode() < lang2:getCode()
end)
-- This will not error because languageObjects is not empty.
:map(languageObjects[1].makeCategoryLink)
:serial_comma_join()
return "It is " .. ( codeInPagenameInList and "also" or "" ) ..
" used to transliterate " .. langs .. "." .. categories:concat()
end
-- Used by {{entry name module documentation}}.
function export.entryNameModuleLangList(frame)
local pagename, subpage
if frame.args[1] then
pagename = frame.args[1]
else
local title = mw.title.getCurrentTitle()
subpage = title.subpageText
pagename = title.text
if subpage ~= pagename then
pagename = title.rootText
end
end
local entryNameModule = pagename
local languageObjects = require("Module:languages/byEntryNameModule")(entryNameModule)
local codeInPagename = pagename:match("^([%l-]+)%-.*entryname$")
local categories = Array()
local codeInPagenameInList = false
if codeInPagename then
if languageObjects[1] and subpage ~= "documentation" then
local agreement = languageObjects[2] and "s" or ""
categories:insert("[[ᱛᱷᱚᱠ:Entry name-generating modules used by " ..
#languageObjects .. " language" .. agreement .. "]]")
end
languageObjects = Array(languageObjects)
:filter(
function (lang)
local result = lang:getCode() ~= codeInPagename
codeInPagenameInList = codeInPagenameInList or result
return result
end)
end
if subpage ~= "documentation" then
for script_code in pagename:gmatch("%f[^-%z]%u%l%l%l%f[-]") do
local script = require "Module:scripts".getByCode(script_code)
if script then
categories:insert("[[ᱛᱷᱚᱠ:" .. script:getCategoryName() .. "]]")
end
end
end
if subpage ~= "documentation" and not page_exists("Module:" .. pagename .. "/testcases") then
categories:insert("[[ᱛᱷᱚᱠ:Entry name-generating modules without a testcases subpage]]")
end
if not languageObjects[1] then
return categories:concat()
end
local langs = Array(languageObjects)
:sort(
function(lang1, lang2)
return lang1:getCode() < lang2:getCode()
end)
-- This will not error because languageObjects is not empty.
:map(languageObjects[1].makeCategoryLink)
:serial_comma_join()
return "It is " .. ( codeInPagenameInList and "also" or "" ) ..
" used to generate entry names for " .. langs .. "." .. categories:concat()
end
-- Used by {{sortkey module documentation}}.
function export.sortkeyModuleLangList(frame)
local pagename, subpage
if frame.args[1] then
pagename = frame.args[1]
else
local title = mw.title.getCurrentTitle()
subpage = title.subpageText
pagename = title.text
if subpage ~= pagename then
pagename = title.rootText
end
end
local sortkeyModule = pagename
local languageObjects = require("Module:languages/bySortkeyModule")(sortkeyModule)
local codeInPagename = pagename:match("^([%l-]+)%-.*sortkey$")
local categories = Array()
local codeInPagenameInList = false
if codeInPagename then
if languageObjects[1] and subpage ~= "documentation" then
local agreement = languageObjects[2] and "s" or ""
categories:insert("[[ᱛᱷᱚᱠ:Sortkey-generating modules used by " ..
#languageObjects .. " language" .. agreement .. "]]")
end
languageObjects = Array(languageObjects)
:filter(
function (lang)
local result = lang:getCode() ~= codeInPagename
codeInPagenameInList = codeInPagenameInList or result
return result
end)
end
if subpage ~= "documentation" then
for script_code in pagename:gmatch("%f[^-%z]%u%l%l%l%f[-]") do
local script = require "Module:scripts".getByCode(script_code)
if script then
categories:insert("[[ᱛᱷᱚᱠ:" .. script:getCategoryName() .. "]]")
end
end
end
if subpage ~= "documentation" and not page_exists("Module:" .. pagename .. "/testcases") then
categories:insert("[[ᱛᱷᱚᱠ:Sortkey-generating modules without a testcases subpage]]")
end
if not languageObjects[1] then
return categories:concat()
end
local langs = Array(languageObjects)
:sort(
function(lang1, lang2)
return lang1:getCode() < lang2:getCode()
end)
-- This will not error because languageObjects is not empty.
:map(languageObjects[1].makeCategoryLink)
:serial_comma_join()
return "It is " .. ( codeInPagenameInList and "also" or "" ) ..
" used to sort " .. langs .. "." .. categories:concat()
end
return export
4xqkptz5qmmqh2btwdqodjt41tkntlg
40796
40795
2026-07-31T13:47:42Z
WikiPinakpani
628
40796
Scribunto
text/plain
local export = {}
-- it is either here, or in [[Module:ugly hacks]], and it is not in ugly hacks.
function export.CONTENTMODEL()
return mw.title.getCurrentTitle().contentModel
end
local skins = {
["common" ] = "";
["vector" ] = "Vector";
["monobook" ] = "Monobook";
["cologneblue"] = "Cologne Blue";
["modern" ] = "Modern";
}
local Array = require "Module:array"
local function compare_pages(page1, page2, text)
return "[" .. tostring(
mw.uri.fullUrl("Special:ComparePages", { page1 = page1, page2 = page2 }))
.. " " .. text .. "]"
end
local function page_exists(title)
local success, title_obj = pcall(mw.title.new, title)
return success and title_obj.exists
end
-- Avoid transcluding [[Module:languages/cache]] everywhere.
local lang_cache = setmetatable({}, { __index = function (self, k)
return require "Module:languages/cache"[k]
end })
local function zh_link(word)
return require("Module:links").full_link{
lang = lang_cache.zh,
term = word
}
end
local function make_Unicode_data_documentation(title, cats)
local subpage, first_three_of_code_point
= title.fullText:match("^Module:Unicode data/([^/]+)/(%x%x%x)$")
if subpage == "names" or subpage == "images" then
local low, high =
tonumber(first_three_of_code_point .. "000", 16),
tonumber(first_three_of_code_point .. "FFF", 16)
return string.format(
"This data module contains the %s of " ..
"[[Appendix:Unicode|Unicode]] code points within the range U+%04X to U+%04X.",
subpage == "images" and "titles of images" or "names",
low, high)
end
end
-- This provides categories and documentation for various data modules, so that
-- [[Category:Uncategorized modules]] isn’t unnecessarily cluttered.
-- It is a list of tables, each of which have the following possible fields:
-- `regex` (required): A Lua pattern to match the module's title. If it matches, the data in this entry will be used.
-- Any captures in the pattern can by referenced in the `cat` field using %1 for the first capture, %2 for the
-- second, etc. (often used for creating the sortkey for the category). In addition, the captures are passed to the
-- `process` function as the third and subsequent parameters.
-- `process` (optional): This may be a function or a string. If it is a function, it is called as follows:
-- process(TITLE, CATS, CAPTURE1, CAPTURE2, ...)
-- where:
-- * TITLE is a title object describing the module's title; see [https://www.mediawiki.org/wiki/Extension:Scribunto/Lua_reference_manual#Title_objects].
-- * CATS is an array object (see [[Module:array]]) of categories that the module will be added to.
-- * CAPTURE1, CAPTURE2, ... contain any captures in the `regex` field.
-- The return value of `process` should be a string and will be used as the module's documentation.
-- If `process` is a string, it is the name of a submodule under 'Module:documentation/functions/' which returns a
-- function, of the same type as described above. If `process` is omitted entirely, the module will have no
-- documentation.
-- `cat` (optional): A string naming the category into which the module should be placed. Captures specified in `regex`
-- may be referenced in this string using %1 for the first capture, %2 for the second, etc. Currently, in order to put
-- the module into multiple categories, you need to write a `process` function that adds categories to the CATS
-- parameter passed in.
local module_regex = {
{
regex = "^Module:languages/.+$",
cat = "Language and script modules",
},
{
regex = "^Module:scripts/.+$",
cat = "Language and script modules",
},
{
regex = "^Module:data tables/data..?.?.?$",
cat = "Reference module sharded data tables",
},
{
regex = "^Module:Quotations/...?.?.?.?.?.?$",
cat = "Quotation data modules",
},
{
regex = "^Module:zh/data/dial%-pron/.+$",
cat = "Chinese dialectal pronunciation data modules",
process = "zh dial or syn",
},
{
regex = "^Module:zh/data/dial%-syn/.+$",
cat = "Chinese dialectal synonyms data modules",
process = "zh dial or syn",
},
{
regex = "^Module:zh/data/glyph%-data/.+$",
cat = "Chinese historical character forms data modules",
process = function(title, cats)
local character = title.fullText:match("^Module:zh/data/glyph%-data/(.+)")
if character then
return ("This module contains data on historical forms of the Chinese character %s.")
:format(zh_link(character))
end
end,
},
{
regex = "^Module:zh/data/ltc%-pron/(.+)$",
cat = "Middle Chinese pronunciation data modules|%1",
process = "zh data",
},
{
regex = "^Module:zh/data/och%-pron%-BS/(.+)$",
cat = "Old Chinese (Baxter-Sagart) pronunciation data modules|%1",
process = "zh data",
},
{
regex = "^Module:zh/data/och%-pron%-ZS/(.+)$",
cat = "Old Chinese (Zhengzhang) pronunciation data modules|%1",
process = "zh data",
},
{
-- capture rest of zh/data submodules
regex = "^Module:zh/data/(.+)$",
cat = "Chinese data modules|%1",
},
{
regex = "^Module:mul/guoxue%-data/cjk%-?(.*)$",
process = "guoxue-data",
},
{
regex = "^Module:Unicode data/(.+)$",
cat = "Unicode data modules|%1",
process = make_Unicode_data_documentation,
},
{
regex = "^Module:number list/data/(.+)$",
process = "number list",
},
{
regex = "^Module:accel/(.+)$",
process = function(title, cats)
local lang_code = title.subpageText
local lang = lang_cache[lang_code]
if lang then
cats:insert(lang:getCanonicalName() .. " modules|accel")
cats:insert(("Accel submodules|%s"):format(lang:getCanonicalName()))
return ("This module contains new entry creation rules for %s; see [[WT:ACCEL]] for an overview, and [[Module:accel]] for information on creating new rules.")
:format(lang:makeCategoryLink())
end
end,
},
{
regex = "^Module:inc%-ash/dial/data/(.+)$",
cat = "Ashokan Prakrit modules|%1",
process = function(title, cats)
local word = title.fullText:match("^Module:inc%-ash/dial/data/(.+)$")
if word then
local lang = lang_cache["inc-ash"]
return ("This module contains data on the pronunciation of %s in dialects of %s.")
:format(require("Module:links").full_link({ term = word, lang = lang }, "term"),
lang:makeCategoryLink())
end
end,
},
{
regex = "^Module:[%l-]+:Dialects$",
process = function(title, cats)
local content = title:getContent()
local has_aliases = content:find("aliases") ~= nil
return mw.getCurrentFrame():expandTemplate {
title = "dialectal data module",
args = { ["labels-aliases"] = has_aliases },
}
end,
},
{
regex = "^.+%-translit$",
process = "translit",
},
{
regex = "^Module:form of/lang%-data/(.+)$",
process = function(title, cats, lang_code)
local lang = lang_cache[lang_code]
if lang then
local langname = lang:getCanonicalName()
cats:insert("Language-specific form-of modules|" .. lang_code)
cats:insert(langname .. " modules")
cats:insert(langname .. " data modules")
-- FIXME, display more info.
return "This module contains language-specific form-of data (tags, shortcuts, base lemma params. etc.) for " ..
langname .. ".\n\n'''NOTE:''' If you add a new language-specific module, you must add the language code to the " ..
"list at the top of [[Module:form of]] in order for the module to be recognized."
end
end
},
{
regex = "^Module:labels/data/lang/(.+)$",
process = function(title, cats, lang_code)
local lang = lang_cache[lang_code]
if lang then
local langname = lang:getCanonicalName()
cats:insert("Language-specific label data modules|" .. lang_code)
cats:insert(langname .. " modules")
cats:insert(langname .. " data modules")
return mw.getCurrentFrame():expandTemplate {
title = "label language-specific data documentation",
args = { [1] = lang_code },
}
end
end
},
{
regex = "^Module:category tree/poscatboiler/data/lang%-specific/(.+)$",
process = function(title, cats, lang_code)
local lang = lang_cache[lang_code]
if lang then
local langname = lang:getCanonicalName()
cats:insert("Category tree data modules/poscatboiler|" .. langname)
cats:insert(langname .. " modules")
cats:insert(langname .. " data modules")
return "This module handles generating the descriptions and categorization for " .. langname .. " category pages "
.. "of the format \"" .. langname .. " LABEL\" where LABEL can be any text. Examples are "
.. "[[:Category:Bulgarian conjugation 2.1 verbs]] and [[:Category:Russian velar-stem neuter-form nouns]]. "
.. "This module is part of the poscatboiler system, which is a general framework for generating the "
.. "descriptions and categorization of category pages.\n\n"
.. "For more information, see [[Module:category tree/poscatboiler/data/lang-specific/documentation]].\n\n"
.. "'''NOTE:''' If you add a new language-specific module, you must add the language code to the "
.. "list at the top of [[Module:category tree/poscatboiler/data/lang-specific]] in order for the module to be "
.. "recognized."
end
end
},
{
regex = "^Module:category tree/poscatboiler/data/(.+)$",
cat = "Category tree data modules/poscatboiler|%1",
},
{
regex = "^Module:ja/data/(.+)$",
cat = "Japanese data modules|%1",
},
{
regex = "^Module:Swadesh/data/(.+)$",
cat = "Swadesh modules|%1",
},
{
regex = "^Module:typing%-aids",
process = function(title, cats)
local data_suffix = title.fullText:match("^Module:typing%-aids/data/(.+)$")
if data_suffix then
cats:insert("Data modules")
if data_suffix:find "^[%l-]+$" then
local lang = require "Module:languages".getByCode(data_suffix)
if lang then
cats:insert(lang:getCanonicalName() .. " modules")
end
elseif data_suffix:find "^%u%l%l%l$" then
local script = require "Module:scripts".getByCode(data_suffix)
if script then
cats:insert(script:getCategoryName())
end
end
end
end,
},
{
regex = "^Module:R:([a-z%-]+):(.+)$",
process = function(title, cats, lang_code, refname)
local lang = lang_cache[lang_code]
if lang then
cats:insert(lang:getCanonicalName() .. " modules|" .. refname)
cats:insert(("Reference modules|%s"):format(lang:getCanonicalName()))
return mw.getCurrentFrame():preprocess("This module implements the reference template {{temp|R:" ..
lang_code .. ":" .. refname .. "}}.")
end
end,
},
}
function export.show(frame)
local params = {
["hr"] = {},
["for"] = {},
["from"] = {},
["notsubpage"] = { type = "boolean", default = false },
["nodoc"] = { type = "boolean", default = false },
}
local args = require("Module:parameters").process(frame.args, params)
local output = Array('\n<div class="documentation" style="display:block; clear:both">\n')
local cats = Array()
local nodoc = args.nodoc
if (not args.hr) or (args.hr == "above") then
output:insert("----\n")
end
local title = ((args['for'] ~= "") and args['for']) and mw.title.new(args['for'])
or mw.title.getCurrentTitle()
local doc_title = mw.title.new((args['from'] ~= "") and args['from']
or (title.fullText .. '/documentation'))
local contentModel = title.contentModel
local pagetype = mw.getContentLanguage():lcfirst(title.nsText) .. " page"
local preload, fallback_docs, doc_content, doc_content_module,
old_doc_title, user_name, skin_name, needs_doc
if contentModel == "javascript" then
pagetype = "script"
if title.nsText == 'ᱢᱮᱰᱤᱭᱟᱣᱤᱠᱤ' then
if title.text:find('Gadget-') then
preload = 'साँचा:documentation/preloadGadget'
else
preload = 'साँचा:documentation/preloadMediaWikiJavaScript'
end
else
preload = 'ᱪᱷᱟᱸᱪ:documentation/preloadTemplate' -- XXX
end
if title.nsText == 'ᱢᱮᱢᱵᱟᱨ' then
user_name = title.rootText
end
elseif contentModel == "css" then
pagetype = "style sheet"
preload = 'ᱪᱷᱟᱸᱪ:documentation/preloadTemplate' -- XXX
if title.nsText == 'ᱢᱮᱢᱵᱟᱨ' then
user_name = title.rootText
end
elseif contentModel == "Scribunto" then
pagetype = "ᱢᱳᱰᱩᱞ"
user_name = title.rootText:match("^ᱢᱮᱢᱵᱟᱨ:(.+)")
if user_name then
preload = 'ᱪᱷᱟᱸᱪ:documentation/preloadModuleSandbox'
else
preload = 'ᱪᱷᱟᱸᱪ:documentation/preloadModule'
end
elseif title.nsText == "ᱪᱷᱟᱸᱪ" then
pagetype = "ᱪᱷᱟᱸᱪ"
preload = 'ᱪᱷᱟᱸᱪ:documentation/preloadTemplate'
elseif title.nsText == "Wiktionary" then
pagetype = "ᱯᱨᱚᱡᱮᱠᱴ ᱥᱟᱦᱴᱟ"
preload = 'ᱪᱷᱟᱸᱪ:documentation/preloadTemplate' -- XXX
end
if doc_title.isRedirect then
old_doc_title = doc_title
doc_title = mw.title.new(string.match(doc_title:getContent(),
"^#[Rr][Ee][Dd][Ii][Rr][Ee][Cc][Tt]%s*:?%s*%[%[([^%[%]]-)%]%]"))
end
output:insert("<dl class=\"plainlinks\" style=\"font-size: smaller;\">")
if doc_title.exists then
output:insert(
"<dd><i style=\"font-size: larger;\">ᱛᱟᱭᱚᱢ ᱮᱢ ᱟᱠᱟᱱᱟ " ..
"[[ᱜᱚᱲᱚ: ᱪᱷᱟᱸᱪ ᱠᱚ ᱟᱨ ᱢᱳᱰᱩᱞ ᱰᱚᱠᱭᱩᱢᱮᱱᱴᱮᱥᱚᱱ|ᱰᱚᱠᱭᱩᱢᱮᱱᱴᱮᱥᱚᱱ]] ᱱᱚᱰᱮ [[" ..
doc_title.fullText .. "]] ᱢᱮᱱᱟᱜᱼᱟ᱾ " ..
"<sup>[[" .. doc_title:fullUrl { action = 'edit' } .. " ᱥᱟᱯᱲᱟᱣ ᱢᱮ]]</sup> </i></dd>")
else
if contentModel == "Scribunto" then
local automatic_cats = nil
if user_name then
fallback_docs = "documentation/fallback/user module"
automatic_cats = {"User sandbox modules"}
else
for _, data in ipairs(module_regex) do
local captures = {mw.ustring.match(title.fullText, data.regex)}
if #captures > 0 then
local cat
local process_function
if type(data.process) == "function" then
process_function = data.process
elseif type(data.process) == "string" then
doc_content_module = "Module:documentation/functions/" .. data.process
process_function = require(doc_content_module)
end
if process_function then
doc_content = process_function(title, cats, unpack(captures))
end
cat = data.cat
if cat then
if type(cat) == "string" then
cat = {cat}
end
for _, c in ipairs(cat) do
-- gsub() and Lua :gsub() return two arguments, which causes all sorts of problems.
-- Terrible design, there should have been a separate two-argument function.
local gsub_sucks = mw.ustring.gsub(title.fullText, data.regex, c)
table.insert(cats, gsub_sucks)
end
end
break
end
end
end
if not automatic_cats then
local success, auto_cats =
pcall(require("Module:module categorization").categorize, frame, true)
if success then
for _, category in ipairs(auto_cats) do
cats:insert(category)
end
end
end
if title.subpageText == "templates" then
cats:insert("Template interface modules")
end
if automatic_cats then
for _, c in ipairs(automatic_cats) do
cats:insert(c)
end
end
-- meaning module is not in user’s sandbox or one of many datamodule boring series
needs_doc = not (automatic_cats or doc_content or fallback_docs)
elseif title.nsText == "साँचा" then
--cats:insert("Uncategorized templates")
needs_doc = not (fallback_docs or nodoc)
elseif (contentModel == "css") or (contentModel == "javascript") then
if user_name then
skin_name = skins[title.text:sub(#title.rootText + 1):match("^/([a-z]+)%.[jc]ss?$")]
if skin_name then
fallback_docs = 'documentation/fallback/user ' .. contentModel
end
end
end
if doc_content then
output:insert(
"<dd><i style=\"font-size: larger;\">The following " ..
"[[ᱜᱚᱲᱚ: ᱪᱷᱟᱸᱪ ᱠᱚ ᱟᱨ ᱢᱳᱰᱩᱞ ᱰᱚᱠᱭᱩᱢᱮᱱᱴᱮᱥᱚᱱ|documentation]] is " ..
"generated by [[" .. (doc_content_module or "Module:documentation") .. "]]. <sup>[[" ..
mw.title.new("Module:documentation"):fullUrl { action = 'edit' } ..
" edit]]</sup> </i></dd>")
elseif not nodoc then
output:insert(
"<dd><i style=\"font-size: larger;\">ᱡᱟᱦᱟᱸ " .. pagetype ..
" ᱵᱤᱱᱟᱹ [[ᱜᱚᱲᱚ: ᱪᱷᱟᱸᱪ ᱠᱚ ᱟᱨ ᱢᱳᱰᱩᱞ ᱰᱚᱠᱭᱩᱢᱮᱱᱴᱮᱥᱚᱱ|ᱰᱚᱠᱭᱩᱢᱮᱱᱴᱮᱥᱚᱱ ᱪᱮᱛᱟᱱ ᱥᱟᱦᱴᱟ]] ᱨᱮᱭᱟᱜ ᱠᱟᱱᱟ। " ..
(fallback_docs and " ᱚᱱᱟ ᱫᱚ ᱵᱮᱱᱟᱣ ᱫᱟᱲᱮᱭᱟᱜ ᱼᱟ, " or "ᱫᱟᱭᱟᱠᱟᱛᱮ" ) ..
"[" .. doc_title:fullUrl { action = 'edit', preload = preload }
.. " ᱵᱮᱱᱟᱣ ᱢᱮ᱾]</i></dd>\n")
end
end
if title.fullText:match("^MediaWiki:Gadget%-") then local is_gadget = false
local gadget_list = mw.title.new("MediaWiki:Gadgets-definition"):getContent()
for line in mw.text.gsplit(gadget_list, "\n") do
local gadget, opts, items = line:match("^%*%s*([A-Za-z][A-Za-z0-9_%-]*)%[(.-)%]|(.+)$") -- opts is unused
if not gadget then
gadget, items = line:match("^%*%s*([A-Za-z][A-Za-z0-9_%-]*)|(.+)$")
end
if gadget then
items = Array(mw.text.split(items, "|"))
for i, item in ipairs(items) do
if title.fullText == ("MediaWiki:Gadget-" .. item) then
is_gadget = true
output:insert("<dd> ''This script is a part of the <code>")
output:insert(gadget)
output:insert("</code> gadget ([")
output:insert(tostring(mw.uri.fullUrl('MediaWiki:Gadgets-definition', 'action=edit')))
output:insert(" edit definitions])'' <dl>")
output:insert("<dd> ''Description ([")
output:insert(tostring(mw.uri.fullUrl('MediaWiki:Gadget-' .. gadget, 'action=edit')))
output:insert(" edit])'': ")
local gadget_description = mw.message.new('Gadget-' .. gadget):plain()
gadget_description = frame:preprocess(gadget_description)
output:insert(gadget_description)
output:insert(" </dd>")
items:remove(i)
if #items > 0 then
for j, item in ipairs(items) do
items[j] = '[[MediaWiki:Gadget-' .. item .. '|' .. item .. ']]'
end
output:insert("<dd> ''Other parts'': ")
output:insert(mw.text.listToText(items))
output:insert("</dd>")
end
output:insert("</dl></dd>")
break
end
end
end
end
if not is_gadget then
output:insert("<dd> ''This script is not a part of any [")
output:insert(tostring(mw.uri.fullUrl('Special:Gadgets', 'uselang=en')))
output:insert(' gadget] ([')
output:insert(tostring(mw.uri.fullUrl('MediaWiki:Gadgets-definition', 'action=edit')))
output:insert(' edit definitions]).</dd>')
-- else
-- cats:insert("Wiktionary gadgets")
end
end
if old_doc_title then
output:insert("<dd> ''Redirected from'' [")
output:insert(old_doc_title:fullUrl { redirect = 'no' })
output:insert(" ")
output:insert(old_doc_title.fullText)
output:insert("] ([")
output:insert(old_doc_title:fullUrl { action = 'edit' })
output:insert(" edit]).</dd>\n")
end
local links = Array()
if title.isSubpage and not args.notsubpage then
links:insert("[[:" .. title.nsText .. ":" .. title.rootText .. "|ᱢᱩᱬᱩᱛ ᱥᱟᱦᱴᱟ]]")
links:insert("[[Special:PrefixIndex/" .. title.nsText .. ":" .. title.rootText .. "/|ᱢᱩᱬᱩᱛ ᱥᱟᱦᱴᱟ ᱨᱮᱭᱟᱜ ᱥᱚᱦᱚᱼᱥᱟᱦᱴᱟ]]")
else
links:insert("[[Special:PrefixIndex/" .. title.fullText .. "/|ᱥᱚᱦᱚᱼᱥᱟᱦᱴᱟ ᱛᱟᱞᱤᱠᱟ]]")
end
links:insert(
'[' .. tostring(mw.uri.fullUrl('Special:WhatLinksHere/' .. title.fullText,
'hidetrans=1&hideredirs=1')) .. ' ᱞᱤᱝᱠ]')
if contentModel ~= "Scribunto" then
links:insert(
'[' .. tostring(mw.uri.fullUrl('Special:WhatLinksHere/' .. title.fullText,
'hidelinks=1&hidetrans=1')) .. '[ᱫᱚᱦᱲᱟ ᱩᱱᱩᱫᱩᱜ]')
end
if (contentModel == "javascript") or (contentModel == "css") then
if user_name then
links:insert("[[Special:MyPage" .. title.text:sub(#title.rootText + 1) .. "|ᱟᱢᱟᱜ ᱯᱚᱨᱥᱚᱱᱟᱞ]]]")
end
else
links:insert(
'[' .. tostring(mw.uri.fullUrl('Special:WhatLinksHere/' .. title.fullText,
'hidelinks=1&hideredirs=1')) .. 'ᱴᱨᱟᱱᱥᱠᱞᱩᱥᱟᱱ]')
end
if contentModel == "Scribunto" then
local is_testcases = title.isSubpage and title.subpageText == "testcases"
local without_subpage = title.nsText .. ":" .. title.baseText
if is_testcases then
links:insert("[[:" .. without_subpage .. "|ᱵᱤᱱᱤᱰ ᱟᱠᱟᱱ ᱢᱳᱰᱩᱞ ᱠᱚ]]")
else
links:insert("[[" .. title.fullText .. "/testcases|testcases]]")
end
if user_name then
links:insert("[[ᱵᱮᱵᱷᱟᱨᱤᱭᱟᱹ:" .. user_name .. "|ᱵᱮᱵᱷᱟᱨᱤᱭᱟᱹ ᱥᱟᱦᱴᱟ]]")
links:insert("[[ᱵᱮᱵᱷᱟᱨᱤᱭᱟᱹ ᱜᱟᱞᱢᱟᱨᱟᱣ:" .. user_name .. "|ᱵᱮᱵᱷᱟᱨᱤᱭᱟᱹ ᱜᱟᱞᱢᱟᱨᱟᱣ ᱥᱟᱦᱴᱟ]]")
links:insert("[[Special:PrefixIndex/User:" .. user_name .. "/|ᱵᱮᱵᱷᱟᱨᱤᱭᱟᱹ ᱴᱷᱟᱶ]]")
else
-- If sandbox module, add a link to the module that this is a sandbox of.
-- Exclude user sandbox modules like [[User:Dine2016/sandbox]].
if title.text:find("/sandbox%d*%f[/%z]") then
cats:insert("Sandbox modules")
-- Sandbox modules don’t really need documentation.
needs_doc = false
-- Will behave badly if “/sandbox” occurs twice in title!
local sandbox_of = title.fullText:gsub("/sandbox%d*%f[/%z]", "")
local diff
if page_exists(sandbox_of) then
diff = " (" .. compare_pages(title.fullText, sandbox_of, "diff") .. ")"
else
require("Module:debug").track("documentation/no sandbox of")
end
links:insert("[[:" .. sandbox_of .. "|sandbox of]]" .. (diff or ""))
-- If not a sandbox module, add link to sandbox module.
-- Sometimes there are multiple sandboxes for a single module:
-- [[Module:sa-pronunc/sandbox]], [[Module:sa-pronunc/sandbox2]].
-- Occasionally sandbox modules have their own subpages that are also
-- sandboxes: [[Module:grc-decl/sandbox/decl]].
else
local sandbox_title
if title.fullText:find("^Module:grc%-decl/") then
sandbox_title = title.fullText:gsub("^Module:grc%-decl/", "Module:grc-decl/sandbox/")
elseif is_testcases then
sandbox_title = title.fullText:gsub("/testcases", "/sandbox/testcases")
else
sandbox_title = title.fullText .. "/sandbox"
end
local sandbox_link = "[[:" .. sandbox_title .. "|sandbox]]"
local diff
if page_exists(sandbox_title) then
diff = " (" .. compare_pages(title.fullText, sandbox_title, "diff") .. ")"
end
links:insert(sandbox_link .. (diff or ""))
end
end
end
if title.nsText == "ᱪᱷᱟᱸᱪ" then
-- Error search: all(any namespace), hastemplate (show pages using the template), insource (show source code), incategory (any/specific error) -- [[mw:Help:CirrusSearch]], [[w:Help:Searching/Regex]]
-- apparently same with/without: &profile=advanced&fulltext=1
local errorq = 'searchengineselect=mediawiki&search=all: hastemplate:\"'..title.rootText..'\" insource:\"'..title.rootText..'\" incategory:'
local eincategory = "Pages_with_module_errors|ParserFunction_errors|DisplayTitle_errors|Pages_with_ISBN_errors|Pages_with_ISSN_errors|Pages_with_reference_errors|Pages_with_syntax_highlighting_errors|Pages_with_TemplateStyles_errors"
links:insert(
'[' .. tostring(mw.uri.fullUrl('Special:Search', errorq..eincategory )) .. ' ᱦᱤᱲᱤᱡ]'
.. ' (' ..
'[' .. tostring(mw.uri.fullUrl('Special:Search', errorq..'ParserFunction_errors' )) .. ' ᱯᱟᱨᱥᱟᱨ]'
.. '/' ..
'[' .. tostring(mw.uri.fullUrl('Special:Search', errorq..'Pages_with_module_errors' )) .. ' ᱢᱳᱰᱩᱞ]'
.. ')'
)
if title.isSubpage and title.text:find("/sandbox%d*%f[/%z]") then -- This is a sandbox template.
-- At the moment there are no user sandbox templates with subpage
-- “/sandbox”.
cats:insert("Sandbox templates")
-- Sandbox templates don’t really need documentation.
needs_doc = false
-- Will behave badly if “/sandbox” occurs twice in title!
local sandbox_of = title.fullText:gsub("/sandbox%d*%f[/%z]", "")
local diff
if page_exists(sandbox_of) then
diff = " (" .. compare_pages(title.fullText, sandbox_of, "diff") .. ")"
else
require("Module:debug").track("documentation/no sandbox of")
end
links:insert("[[:" .. sandbox_of .. "|sandbox of]]" .. (diff or ""))
else -- This is a template that can have a sandbox.
local sandbox_title = title.fullText .. "/sandbox"
local diff
if page_exists(sandbox_title) then
diff = " (" .. compare_pages(title.fullText, sandbox_title, "diff") .. ")"
end
links:insert("[[:" .. sandbox_title .. "|sandbox]]" .. (diff or ""))
end
end
if #links > 0 then
output:insert("<dd> ''ᱞᱟᱹᱠᱛᱤᱭᱟᱱ ᱡᱚᱱᱚᱲ'': " .. links:concat(" • ") .. "</dd>")
end
output:insert("</dl>\n")
-- Show error from [[Module:category tree/topic cat/data]] on its submodules'
-- documentation to, for instance, warn about duplicate labels.
if title.fullText:find("Module:category tree/topic cat/data", 1, true) == 1 then
local ok, err = pcall(require, "Module:category tree/topic cat/data")
if not ok then
output:insert('<span class="error">' .. err .. '</span>\n\n')
end
end
if doc_title.exists then
-- Override automatic documentation, if present.
doc_content = frame:expandTemplate { title = doc_title.fullText }
elseif not doc_content and fallback_docs then
doc_content = frame:expandTemplate {
title = fallback_docs;
args = {
['user'] = user_name;
['page'] = title.fullText;
['skin name'] = skin_name;
}
}
end
if doc_content then
output:insert(doc_content)
end
output:insert(('\n<%s style="clear: both;" />'):format(args.hr == "below" and "hr" or "br"))
if not cats[1] and not doc_content then
if contentModel == "Scribunto" then
cats:insert("ᱵᱤᱱ ᱛᱷᱚᱠ ᱢᱳᱰᱩᱞ")
-- elseif title.nsText == "Template" then
-- cats:insert("Uncategorized templates")
end
end
if needs_doc then
cats:insert("ᱪᱷᱟᱸᱪ ᱠᱚ ᱟᱨ ᱢᱳᱰᱩᱞ ᱠᱚ ᱡᱟᱦᱟᱸ ᱫᱚ ᱰᱚᱠᱭᱩᱢᱮᱱᱴᱮᱥᱚᱱ ᱞᱟᱹᱠᱛᱤᱜ ᱠᱟᱱᱟ")
end
for _, cat in ipairs(cats) do
output:insert("[[ᱛᱷᱚᱠ:" .. cat .. "]]")
end
output:insert("</div>\n")
return output:concat()
end
-- Used by {{translit module documentation}}.
function export.translitModuleLangList(frame)
local pagename, subpage
if frame.args[1] then
pagename = frame.args[1]
else
local title = mw.title.getCurrentTitle()
subpage = title.subpageText
pagename = title.text
if subpage ~= pagename then
pagename = title.rootText
end
end
local translitModule = pagename
local languageObjects = require("Module:languages/byTranslitModule")(translitModule)
local codeInPagename = pagename:match("^([%l-]+)%-.*translit$")
local categories = Array()
local codeInPagenameInList = false
if codeInPagename then
if languageObjects[1] and subpage ~= "documentation" then
local agreement = languageObjects[2] and "s" or ""
categories:insert("[[ᱛᱷᱚᱠ:Transliteration modules used by " ..
#languageObjects .. " language" .. agreement .. "]]")
end
languageObjects = Array(languageObjects)
:filter(
function (lang)
local result = lang:getCode() ~= codeInPagename
codeInPagenameInList = codeInPagenameInList or result
return result
end)
end
if subpage ~= "documentation" then
for script_code in pagename:gmatch("%f[^-%z]%u%l%l%l%f[-]") do
local script = require "Module:scripts".getByCode(script_code)
if script then
categories:insert("[[श्रेणी:" .. script:getCategoryName() .. "]]")
end
end
end
if subpage ~= "documentation" and not page_exists("Module:" .. pagename .. "/testcases") then
categories:insert("[[ᱛᱷᱚᱠ:Transliteration modules without a testcases subpage]]")
end
if not languageObjects[1] then
return categories:concat()
end
local langs = Array(languageObjects)
:sort(
function(lang1, lang2)
return lang1:getCode() < lang2:getCode()
end)
-- This will not error because languageObjects is not empty.
:map(languageObjects[1].makeCategoryLink)
:serial_comma_join()
return "It is " .. ( codeInPagenameInList and "also" or "" ) ..
" used to transliterate " .. langs .. "." .. categories:concat()
end
-- Used by {{entry name module documentation}}.
function export.entryNameModuleLangList(frame)
local pagename, subpage
if frame.args[1] then
pagename = frame.args[1]
else
local title = mw.title.getCurrentTitle()
subpage = title.subpageText
pagename = title.text
if subpage ~= pagename then
pagename = title.rootText
end
end
local entryNameModule = pagename
local languageObjects = require("Module:languages/byEntryNameModule")(entryNameModule)
local codeInPagename = pagename:match("^([%l-]+)%-.*entryname$")
local categories = Array()
local codeInPagenameInList = false
if codeInPagename then
if languageObjects[1] and subpage ~= "documentation" then
local agreement = languageObjects[2] and "s" or ""
categories:insert("[[ᱛᱷᱚᱠ:Entry name-generating modules used by " ..
#languageObjects .. " language" .. agreement .. "]]")
end
languageObjects = Array(languageObjects)
:filter(
function (lang)
local result = lang:getCode() ~= codeInPagename
codeInPagenameInList = codeInPagenameInList or result
return result
end)
end
if subpage ~= "documentation" then
for script_code in pagename:gmatch("%f[^-%z]%u%l%l%l%f[-]") do
local script = require "Module:scripts".getByCode(script_code)
if script then
categories:insert("[[ᱛᱷᱚᱠ:" .. script:getCategoryName() .. "]]")
end
end
end
if subpage ~= "documentation" and not page_exists("Module:" .. pagename .. "/testcases") then
categories:insert("[[ᱛᱷᱚᱠ:Entry name-generating modules without a testcases subpage]]")
end
if not languageObjects[1] then
return categories:concat()
end
local langs = Array(languageObjects)
:sort(
function(lang1, lang2)
return lang1:getCode() < lang2:getCode()
end)
-- This will not error because languageObjects is not empty.
:map(languageObjects[1].makeCategoryLink)
:serial_comma_join()
return "It is " .. ( codeInPagenameInList and "also" or "" ) ..
" used to generate entry names for " .. langs .. "." .. categories:concat()
end
-- Used by {{sortkey module documentation}}.
function export.sortkeyModuleLangList(frame)
local pagename, subpage
if frame.args[1] then
pagename = frame.args[1]
else
local title = mw.title.getCurrentTitle()
subpage = title.subpageText
pagename = title.text
if subpage ~= pagename then
pagename = title.rootText
end
end
local sortkeyModule = pagename
local languageObjects = require("Module:languages/bySortkeyModule")(sortkeyModule)
local codeInPagename = pagename:match("^([%l-]+)%-.*sortkey$")
local categories = Array()
local codeInPagenameInList = false
if codeInPagename then
if languageObjects[1] and subpage ~= "documentation" then
local agreement = languageObjects[2] and "s" or ""
categories:insert("[[ᱛᱷᱚᱠ:Sortkey-generating modules used by " ..
#languageObjects .. " language" .. agreement .. "]]")
end
languageObjects = Array(languageObjects)
:filter(
function (lang)
local result = lang:getCode() ~= codeInPagename
codeInPagenameInList = codeInPagenameInList or result
return result
end)
end
if subpage ~= "documentation" then
for script_code in pagename:gmatch("%f[^-%z]%u%l%l%l%f[-]") do
local script = require "Module:scripts".getByCode(script_code)
if script then
categories:insert("[[ᱛᱷᱚᱠ:" .. script:getCategoryName() .. "]]")
end
end
end
if subpage ~= "documentation" and not page_exists("Module:" .. pagename .. "/testcases") then
categories:insert("[[ᱛᱷᱚᱠ:Sortkey-generating modules without a testcases subpage]]")
end
if not languageObjects[1] then
return categories:concat()
end
local langs = Array(languageObjects)
:sort(
function(lang1, lang2)
return lang1:getCode() < lang2:getCode()
end)
-- This will not error because languageObjects is not empty.
:map(languageObjects[1].makeCategoryLink)
:serial_comma_join()
return "It is " .. ( codeInPagenameInList and "also" or "" ) ..
" used to sort " .. langs .. "." .. categories:concat()
end
return export
2gbk436ivtxmtuorx3kiomiqm2eseua
ᱞᱮᱸᱜᱟ ᱛᱤ ᱨᱮᱱᱤᱡ ᱦᱚᱲ
0
13031
40832
40424
2026-07-31T16:10:23Z
WikiPinakpani
628
/* ᱛᱚᱨᱡᱚᱢᱟ / ᱮᱴᱟᱜ ᱯᱟᱹᱨᱥᱤ ᱛᱮ */
40832
wikitext
text/x-wiki
== ᱥᱟᱱᱛᱟᱲᱤ ==
{{SUBPAGENAME}}
=== ᱢᱮᱱᱮᱛ ===
*ᱯᱟᱹᱛᱭᱟᱹᱣᱟᱱ ᱦᱚᱲ
=== ᱫᱟᱹᱭᱠᱟᱹ (ᱟᱹᱭᱟᱹᱛ) ===
*ᱱᱟᱦᱟᱜ ᱫᱚ ᱳᱯᱷᱤᱥ ᱠᱚᱨᱮ ᱞᱮᱸᱜᱟ ᱛᱤ ᱨᱤᱱᱤᱡ ᱦᱚᱲ ᱵᱟᱭ ᱛᱟᱦᱮᱱ ᱠᱷᱟᱱ ᱠᱟᱹᱢᱤ ᱟᱹᱫᱟᱹᱭ ᱫᱚ ᱟᱹᱰᱤ ᱟᱡᱷᱟᱴ ᱜᱮᱭᱟ᱾
=== ᱯᱟᱹᱨᱤᱥ ===
*ᱧᱩᱱᱩᱢ
=== ᱥᱟᱰᱮ (ᱟᱲᱟᱝ) ===
=== ᱛᱚᱨᱡᱚᱢᱟ / ᱮᱴᱟᱜ ᱯᱟᱹᱨᱥᱤ ᱛᱮ ===
{{trans-top|{{SUBPAGENAME}}}}
* English: Right hand person
* हिन्दी:
* বাংলা:
* ଓଡ଼ିଆ:
* অসমীয়া:
* नेपाली:
* 𑢹𑣉𑣉 (ᱦᱳ):
* ᱢᱩᱱᱰᱟᱨᱤ (𞓧𞓟𞓨𞓜𞓕𞓣𞓚):
{{trans-bottom}}
=== ᱪᱤᱛᱟᱹᱨ ===
=== ᱵᱟᱹᱲᱛᱤ ᱡᱚᱱᱚᱲ ===
=== ᱥᱟᱹᱠᱷᱭᱟᱹᱛ ===
*ᱦᱟᱸᱥᱫᱟ ᱥᱮᱢ ᱯᱚᱫᱚ᱾ ᱯᱮᱱᱮᱼᱯᱟᱹᱨᱥᱤ ᱯᱟᱹᱲᱭᱟᱹᱱ᱾ ᱟᱫᱤᱵᱟᱥᱤ ᱥᱟᱦᱤᱛᱭᱚ ᱯᱨᱚᱠᱟᱥᱚᱱᱤ᱾ ISBN 978-93-5566-331-3
*Campbell, A.; Macphail, R.M. (1984). Campbell's English-Santali Dictionary. Eastern Books. ISBN 978-0-8364-1137-9.
*ᱢᱩᱨᱢᱩ ᱠᱤᱨᱛᱩ ᱟᱨ ᱵᱤᱨᱤᱭᱟᱹ ᱪᱚᱨᱚᱱ ᱴᱩᱰᱩ, ᱒᱐᱑᱓᱾ ᱥᱟᱱᱛᱟᱲᱤ ᱟᱸᱴ ᱟᱹᱲᱟᱹ ᱠᱚ ᱨᱮᱭᱟᱜ ᱢᱮᱱᱮᱛ᱾ ᱥᱟᱱᱛᱟᱲᱤ-ᱥᱟᱱᱛᱟᱲᱤ-ᱤᱝᱞᱤᱥ
*Campbell, A. (1899). [https://archive.org/details/cu31924096339464/mode/2up|A Santali-English dictionary]. Santal Mission Press.
*ᱢᱟᱹᱱ᱾ ᱢᱟᱭᱱᱚ ᱴᱩᱰᱩ (ᱦᱟᱸᱥᱫᱟ)᱾ (2016) ᱥᱟᱱᱛᱟᱲᱤ ᱟᱹᱲᱟᱹ ᱢᱩᱨᱟᱹᱭ, ᱚᱞ ᱪᱤᱠᱤ-ᱚᱞ ᱪᱤᱠᱤ-ᱤᱝᱞᱤᱥ ISBN 978-93-5267-534-0
*Bodding, P.O. (1936). [https://archive.org/details/in.ernet.dli.2015.31960/page/n283/mode/1up A Santal Dictionary Vol.5]
*ᱯᱚᱥᱪᱤᱢᱵᱚᱝᱜᱚ ᱥᱟᱱᱛᱟᱞᱤ ᱮᱠᱟᱰᱮᱢᱤ, ᱒ᱥᱟᱨ ᱟᱜᱚᱥᱴ ᱒᱐᱑᱗᱾ ᱯᱮ ᱯᱟᱹᱨᱥᱤ ᱟᱹᱲᱟᱹ ᱢᱩᱨᱟᱹᱭ᱾ ᱯᱚᱥᱪᱤᱢᱵᱚᱝᱜᱚ ᱥᱟᱱᱛᱟᱞᱤ ᱮᱠᱟᱰᱮᱢᱤ
* Skrefsrud, Lars Olsen (1873) [https://archive.org/details/aau0434.0001.001.umich.edu A Grammar of the Santhal Language], Calcutta, West Bengal: Medical Hall Press
*ᱦᱟᱸᱥᱫᱟ ᱨᱩᱯᱪᱟᱸᱫᱽ, ᱠᱟᱹᱱᱟᱭ ᱞᱟᱞ ᱴᱩᱰᱩ, ᱥᱟᱫᱷᱚᱱ ᱠᱩᱢᱟᱨ ᱢᱟᱱᱰᱤ, (᱒᱐᱑᱒), ᱵᱟᱝᱞᱟ-ᱥᱟᱱᱛᱟᱲᱤ ᱵᱟᱨ ᱯᱟᱹᱨᱥᱤ ᱟᱹᱲᱟᱹᱢᱟᱞᱟ᱾ ᱥᱟᱦᱤᱛᱭᱚ ᱮᱠᱟᱰᱮᱢᱤ᱾ ISBN - 978-81-260-4076-6
[[ᱛᱷᱚᱠ:ᱪᱷᱟᱸᱪ ᱛᱮ ᱛᱮᱭᱟᱨ ᱠᱟᱱ ᱥᱟᱦᱴᱟ]]
[[ᱛᱷᱚᱠ:ᱟᱹᱰᱤ ᱠᱷᱟᱴᱚ ᱚᱞ ᱥᱟᱦᱴᱟ]]
[[ᱛᱷᱚᱠ:ᱢᱮᱱᱮᱛ ᱵᱟᱝ ᱥᱟᱹᱛ ᱟᱠᱟᱱᱟ]]
[[ᱛᱷᱚᱠ:ᱥᱟᱰᱮ ᱵᱟᱝ ᱥᱟᱹᱛ ᱟᱠᱟᱱᱟ]]
[[ᱛᱷᱚᱠ:ᱛᱚᱨᱡᱚᱢᱟ ᱵᱟᱝ ᱥᱟᱹᱛ ᱟᱠᱟᱱᱟ]]
[[ᱛᱷᱚᱠ:ᱪᱤᱛᱟᱹᱨ ᱵᱟᱝ ᱥᱟᱹᱛ ᱟᱠᱟᱱᱟ]]
[[ᱛᱷᱚᱠ:ᱯᱷᱚᱨᱢᱟᱴ ᱵᱟᱝ ᱥᱟᱹᱛ ᱟᱠᱟᱱᱟ]]
[[ᱛᱷᱚᱠ:ᱜᱮᱯ ᱵᱟᱝ ᱥᱟᱹᱛ ᱟᱠᱟᱱᱟ]]
[[ᱛᱷᱚᱠ:ᱛᱷᱚᱠ ᱵᱟᱝ ᱥᱟᱹᱛ ᱟᱠᱟᱱᱟ]]
[[ᱛᱷᱚᱠ:ᱥᱚᱢᱟᱱ ᱟᱹᱲᱟᱹ ᱵᱟᱝ ᱥᱟᱹᱛ ᱟᱠᱟᱱᱟ]]
[[ᱛᱷᱚᱠ:ᱩᱞᱴᱟᱹ ᱟᱹᱲᱟᱹ ᱵᱟᱝ ᱥᱟᱹᱛ ᱟᱠᱟᱱᱟ]]
[[ᱛᱷᱚᱠ:ᱥᱟᱹᱠᱷᱭᱟᱹᱛ ᱵᱟᱝ ᱥᱟᱹᱛ ᱟᱠᱟᱱᱟ]]
[[ᱛᱷᱚᱠ:ᱣᱤᱠᱤᱞᱤᱝᱠ ᱵᱟᱝ ᱥᱟᱹᱛ ᱟᱠᱟᱱᱟ]]
[[ᱛᱷᱚᱠ:ᱪᱚᱨᱚᱠ ᱥᱟᱦᱴᱟ🏆 ᱓]]
[[ᱛᱷᱚᱠ:ᱥᱟᱱᱛᱟᱲᱤ ᱟᱹᱲᱟᱹ]]
[[ᱛᱷᱚᱠ:_]]
gi5kwi6vd291kizyi7ghrqz8nt0lvgr
ᱟᱭᱳ ᱨᱩᱣᱟᱹ
0
13045
40799
40438
2026-07-31T14:37:39Z
WikiPinakpani
628
40799
wikitext
text/x-wiki
== ᱥᱟᱱᱛᱟᱲᱤ ==
{{SUBPAGENAME}}
=== ᱢᱮᱱᱮᱛ ===
*ᱵᱚᱥᱚᱱᱛᱚ
=== ᱫᱟᱹᱭᱠᱟᱹ (ᱟᱹᱭᱟᱹᱛ) ===
*ᱟᱛᱳ ᱨᱮ ᱟᱭᱳ ᱨᱩᱣᱟᱹ ᱦᱩᱭ ᱞᱮᱱᱠᱷᱟᱱ ᱵᱚᱸᱜᱟ ᱵᱩᱨᱩ ᱦᱚᱸ ᱦᱟᱯᱮ ᱛᱟᱦᱮᱱᱟ᱾
=== ᱯᱟᱹᱨᱤᱥ ===
*ᱧᱩᱱᱩᱢ
=== ᱥᱟᱰᱮ (ᱟᱲᱟᱝ) ===
=== ᱛᱚᱨᱡᱚᱢᱟ / ᱮᱴᱟᱜ ᱯᱟᱹᱨᱥᱤ ᱛᱮ ===
{{trans-top|{{SUBPAGENAME}}}}
* English: Small pox
* हिन्दी:
* বাংলা:
* ଓଡ଼ିଆ:
* অসমীয়া:
* नेपाली:
* 𑢹𑣉𑣉 (ᱦᱳ):
* ᱢᱩᱱᱰᱟᱨᱤ (𞓧𞓟𞓨𞓜𞓕𞓣𞓚):
{{trans-bottom}}
=== ᱪᱤᱛᱟᱹᱨ ===
=== ᱵᱟᱹᱲᱛᱤ ᱡᱚᱱᱚᱲ ===
=== ᱥᱟᱹᱠᱷᱭᱟᱹᱛ ===
*ᱦᱟᱸᱥᱫᱟ ᱥᱮᱢ ᱯᱚᱫᱚ᱾ ᱯᱮᱱᱮᱼᱯᱟᱹᱨᱥᱤ ᱯᱟᱹᱲᱭᱟᱹᱱ᱾ ᱟᱫᱤᱵᱟᱥᱤ ᱥᱟᱦᱤᱛᱭᱚ ᱯᱨᱚᱠᱟᱥᱚᱱᱤ᱾ ISBN 978-93-5566-331-3
*Campbell, A.; Macphail, R.M. (1984). Campbell's English-Santali Dictionary. Eastern Books. ISBN 978-0-8364-1137-9.
*ᱢᱩᱨᱢᱩ ᱠᱤᱨᱛᱩ ᱟᱨ ᱵᱤᱨᱤᱭᱟᱹ ᱪᱚᱨᱚᱱ ᱴᱩᱰᱩ, ᱒᱐᱑᱓᱾ ᱥᱟᱱᱛᱟᱲᱤ ᱟᱸᱴ ᱟᱹᱲᱟᱹ ᱠᱚ ᱨᱮᱭᱟᱜ ᱢᱮᱱᱮᱛ᱾ ᱥᱟᱱᱛᱟᱲᱤ-ᱥᱟᱱᱛᱟᱲᱤ-ᱤᱝᱞᱤᱥ
*Campbell, A. (1899). [https://archive.org/details/cu31924096339464/mode/2up|A Santali-English dictionary]. Santal Mission Press.
*ᱢᱟᱹᱱ᱾ ᱢᱟᱭᱱᱚ ᱴᱩᱰᱩ (ᱦᱟᱸᱥᱫᱟ)᱾ (2016) ᱥᱟᱱᱛᱟᱲᱤ ᱟᱹᱲᱟᱹ ᱢᱩᱨᱟᱹᱭ, ᱚᱞ ᱪᱤᱠᱤ-ᱚᱞ ᱪᱤᱠᱤ-ᱤᱝᱞᱤᱥ ISBN 978-93-5267-534-0
*Bodding, P.O. (1936). [https://archive.org/details/in.ernet.dli.2015.31960/page/n283/mode/1up A Santal Dictionary Vol.5]
*ᱯᱚᱥᱪᱤᱢᱵᱚᱝᱜᱚ ᱥᱟᱱᱛᱟᱞᱤ ᱮᱠᱟᱰᱮᱢᱤ, ᱒ᱥᱟᱨ ᱟᱜᱚᱥᱴ ᱒᱐᱑᱗᱾ ᱯᱮ ᱯᱟᱹᱨᱥᱤ ᱟᱹᱲᱟᱹ ᱢᱩᱨᱟᱹᱭ᱾ ᱯᱚᱥᱪᱤᱢᱵᱚᱝᱜᱚ ᱥᱟᱱᱛᱟᱞᱤ ᱮᱠᱟᱰᱮᱢᱤ
* Skrefsrud, Lars Olsen (1873) [https://archive.org/details/aau0434.0001.001.umich.edu A Grammar of the Santhal Language], Calcutta, West Bengal: Medical Hall Press
*ᱦᱟᱸᱥᱫᱟ ᱨᱩᱯᱪᱟᱸᱫᱽ, ᱠᱟᱹᱱᱟᱭ ᱞᱟᱞ ᱴᱩᱰᱩ, ᱥᱟᱫᱷᱚᱱ ᱠᱩᱢᱟᱨ ᱢᱟᱱᱰᱤ, (᱒᱐᱑᱒), ᱵᱟᱝᱞᱟ-ᱥᱟᱱᱛᱟᱲᱤ ᱵᱟᱨ ᱯᱟᱹᱨᱥᱤ ᱟᱹᱲᱟᱹᱢᱟᱞᱟ᱾ ᱥᱟᱦᱤᱛᱭᱚ ᱮᱠᱟᱰᱮᱢᱤ᱾ ISBN - 978-81-260-4076-6
[[ᱛᱷᱚᱠ:ᱪᱷᱟᱸᱪ ᱛᱮ ᱛᱮᱭᱟᱨ ᱠᱟᱱ ᱥᱟᱦᱴᱟ]]
[[ᱛᱷᱚᱠ:ᱟᱹᱰᱤ ᱠᱷᱟᱴᱚ ᱚᱞ ᱥᱟᱦᱴᱟ]]
[[ᱛᱷᱚᱠ:ᱢᱮᱱᱮᱛ ᱵᱟᱝ ᱥᱟᱹᱛ ᱟᱠᱟᱱᱟ]]
[[ᱛᱷᱚᱠ:ᱥᱟᱰᱮ ᱵᱟᱝ ᱥᱟᱹᱛ ᱟᱠᱟᱱᱟ]]
[[ᱛᱷᱚᱠ:ᱛᱚᱨᱡᱚᱢᱟ ᱵᱟᱝ ᱥᱟᱹᱛ ᱟᱠᱟᱱᱟ]]
[[ᱛᱷᱚᱠ:ᱪᱤᱛᱟᱹᱨ ᱵᱟᱝ ᱥᱟᱹᱛ ᱟᱠᱟᱱᱟ]]
[[ᱛᱷᱚᱠ:ᱯᱷᱚᱨᱢᱟᱴ ᱵᱟᱝ ᱥᱟᱹᱛ ᱟᱠᱟᱱᱟ]]
[[ᱛᱷᱚᱠ:ᱜᱮᱯ ᱵᱟᱝ ᱥᱟᱹᱛ ᱟᱠᱟᱱᱟ]]
[[ᱛᱷᱚᱠ:ᱛᱷᱚᱠ ᱵᱟᱝ ᱥᱟᱹᱛ ᱟᱠᱟᱱᱟ]]
[[ᱛᱷᱚᱠ:ᱥᱚᱢᱟᱱ ᱟᱹᱲᱟᱹ ᱵᱟᱝ ᱥᱟᱹᱛ ᱟᱠᱟᱱᱟ]]
[[ᱛᱷᱚᱠ:ᱩᱞᱴᱟᱹ ᱟᱹᱲᱟᱹ ᱵᱟᱝ ᱥᱟᱹᱛ ᱟᱠᱟᱱᱟ]]
[[ᱛᱷᱚᱠ:ᱥᱟᱹᱠᱷᱭᱟᱹᱛ ᱵᱟᱝ ᱥᱟᱹᱛ ᱟᱠᱟᱱᱟ]]
[[ᱛᱷᱚᱠ:ᱣᱤᱠᱤᱞᱤᱝᱠ ᱵᱟᱝ ᱥᱟᱹᱛ ᱟᱠᱟᱱᱟ]]
[[ᱛᱷᱚᱠ:ᱪᱚᱨᱚᱠ ᱥᱟᱦᱴᱟ🏆 ᱓]]
[[ᱛᱷᱚᱠ:ᱥᱟᱱᱛᱟᱲᱤ ᱟᱹᱲᱟᱹ]]
[[ᱛᱷᱚᱠ:_]]
huukkjhuhtblm3amli0z48uan4wmbe6
ᱟᱯᱱᱟᱨ ᱡᱟᱜᱟᱛᱮ ᱛᱤᱸᱜᱩ
0
13047
40800
40440
2026-07-31T14:41:05Z
WikiPinakpani
628
40800
wikitext
text/x-wiki
== ᱥᱟᱱᱛᱟᱲᱤ ==
{{SUBPAGENAME}}
=== ᱢᱮᱱᱮᱛ ===
*ᱟᱸᱯᱲᱮ ᱵᱷᱚᱨᱥᱟ
=== ᱫᱟᱹᱭᱠᱟᱹ (ᱟᱹᱭᱟᱹᱛ) ===
*ᱱᱟᱯᱟᱭ ᱞᱮᱠᱟ ᱚᱞᱚᱜ ᱮᱢ ᱥᱮᱬᱟ ᱞᱮᱠᱷᱟᱱ ᱟᱯᱱᱟᱨ ᱡᱟᱸᱜᱟᱛᱮᱢ ᱛᱮᱸᱜᱳ ᱫᱟᱲᱮᱭᱟᱜ ᱼᱟ᱾
=== ᱯᱟᱹᱨᱤᱥ ===
*ᱧᱩᱱᱩᱢ
=== ᱥᱟᱰᱮ (ᱟᱲᱟᱝ) ===
=== ᱛᱚᱨᱡᱚᱢᱟ / ᱮᱴᱟᱜ ᱯᱟᱹᱨᱥᱤ ᱛᱮ ===
{{trans-top|{{SUBPAGENAME}}}}
* English: Self supported
* हिन्दी:
* বাংলা:
* ଓଡ଼ିଆ:
* অসমীয়া:
* नेपाली:
* 𑢹𑣉𑣉 (ᱦᱳ):
* ᱢᱩᱱᱰᱟᱨᱤ (𞓧𞓟𞓨𞓜𞓕𞓣𞓚):
{{trans-bottom}}
=== ᱪᱤᱛᱟᱹᱨ ===
=== ᱵᱟᱹᱲᱛᱤ ᱡᱚᱱᱚᱲ ===
=== ᱥᱟᱹᱠᱷᱭᱟᱹᱛ ===
*ᱦᱟᱸᱥᱫᱟ ᱥᱮᱢ ᱯᱚᱫᱚ᱾ ᱯᱮᱱᱮᱼᱯᱟᱹᱨᱥᱤ ᱯᱟᱹᱲᱭᱟᱹᱱ᱾ ᱟᱫᱤᱵᱟᱥᱤ ᱥᱟᱦᱤᱛᱭᱚ ᱯᱨᱚᱠᱟᱥᱚᱱᱤ᱾ ISBN 978-93-5566-331-3
*Campbell, A.; Macphail, R.M. (1984). Campbell's English-Santali Dictionary. Eastern Books. ISBN 978-0-8364-1137-9.
*ᱢᱩᱨᱢᱩ ᱠᱤᱨᱛᱩ ᱟᱨ ᱵᱤᱨᱤᱭᱟᱹ ᱪᱚᱨᱚᱱ ᱴᱩᱰᱩ, ᱒᱐᱑᱓᱾ ᱥᱟᱱᱛᱟᱲᱤ ᱟᱸᱴ ᱟᱹᱲᱟᱹ ᱠᱚ ᱨᱮᱭᱟᱜ ᱢᱮᱱᱮᱛ᱾ ᱥᱟᱱᱛᱟᱲᱤ-ᱥᱟᱱᱛᱟᱲᱤ-ᱤᱝᱞᱤᱥ
*Campbell, A. (1899). [https://archive.org/details/cu31924096339464/mode/2up|A Santali-English dictionary]. Santal Mission Press.
*ᱢᱟᱹᱱ᱾ ᱢᱟᱭᱱᱚ ᱴᱩᱰᱩ (ᱦᱟᱸᱥᱫᱟ)᱾ (2016) ᱥᱟᱱᱛᱟᱲᱤ ᱟᱹᱲᱟᱹ ᱢᱩᱨᱟᱹᱭ, ᱚᱞ ᱪᱤᱠᱤ-ᱚᱞ ᱪᱤᱠᱤ-ᱤᱝᱞᱤᱥ ISBN 978-93-5267-534-0
*Bodding, P.O. (1936). [https://archive.org/details/in.ernet.dli.2015.31960/page/n283/mode/1up A Santal Dictionary Vol.5]
*ᱯᱚᱥᱪᱤᱢᱵᱚᱝᱜᱚ ᱥᱟᱱᱛᱟᱞᱤ ᱮᱠᱟᱰᱮᱢᱤ, ᱒ᱥᱟᱨ ᱟᱜᱚᱥᱴ ᱒᱐᱑᱗᱾ ᱯᱮ ᱯᱟᱹᱨᱥᱤ ᱟᱹᱲᱟᱹ ᱢᱩᱨᱟᱹᱭ᱾ ᱯᱚᱥᱪᱤᱢᱵᱚᱝᱜᱚ ᱥᱟᱱᱛᱟᱞᱤ ᱮᱠᱟᱰᱮᱢᱤ
* Skrefsrud, Lars Olsen (1873) [https://archive.org/details/aau0434.0001.001.umich.edu A Grammar of the Santhal Language], Calcutta, West Bengal: Medical Hall Press
*ᱦᱟᱸᱥᱫᱟ ᱨᱩᱯᱪᱟᱸᱫᱽ, ᱠᱟᱹᱱᱟᱭ ᱞᱟᱞ ᱴᱩᱰᱩ, ᱥᱟᱫᱷᱚᱱ ᱠᱩᱢᱟᱨ ᱢᱟᱱᱰᱤ, (᱒᱐᱑᱒), ᱵᱟᱝᱞᱟ-ᱥᱟᱱᱛᱟᱲᱤ ᱵᱟᱨ ᱯᱟᱹᱨᱥᱤ ᱟᱹᱲᱟᱹᱢᱟᱞᱟ᱾ ᱥᱟᱦᱤᱛᱭᱚ ᱮᱠᱟᱰᱮᱢᱤ᱾ ISBN - 978-81-260-4076-6
[[ᱛᱷᱚᱠ:ᱪᱷᱟᱸᱪ ᱛᱮ ᱛᱮᱭᱟᱨ ᱠᱟᱱ ᱥᱟᱦᱴᱟ]]
[[ᱛᱷᱚᱠ:ᱟᱹᱰᱤ ᱠᱷᱟᱴᱚ ᱚᱞ ᱥᱟᱦᱴᱟ]]
[[ᱛᱷᱚᱠ:ᱢᱮᱱᱮᱛ ᱵᱟᱝ ᱥᱟᱹᱛ ᱟᱠᱟᱱᱟ]]
[[ᱛᱷᱚᱠ:ᱥᱟᱰᱮ ᱵᱟᱝ ᱥᱟᱹᱛ ᱟᱠᱟᱱᱟ]]
[[ᱛᱷᱚᱠ:ᱛᱚᱨᱡᱚᱢᱟ ᱵᱟᱝ ᱥᱟᱹᱛ ᱟᱠᱟᱱᱟ]]
[[ᱛᱷᱚᱠ:ᱪᱤᱛᱟᱹᱨ ᱵᱟᱝ ᱥᱟᱹᱛ ᱟᱠᱟᱱᱟ]]
[[ᱛᱷᱚᱠ:ᱯᱷᱚᱨᱢᱟᱴ ᱵᱟᱝ ᱥᱟᱹᱛ ᱟᱠᱟᱱᱟ]]
[[ᱛᱷᱚᱠ:ᱜᱮᱯ ᱵᱟᱝ ᱥᱟᱹᱛ ᱟᱠᱟᱱᱟ]]
[[ᱛᱷᱚᱠ:ᱛᱷᱚᱠ ᱵᱟᱝ ᱥᱟᱹᱛ ᱟᱠᱟᱱᱟ]]
[[ᱛᱷᱚᱠ:ᱥᱚᱢᱟᱱ ᱟᱹᱲᱟᱹ ᱵᱟᱝ ᱥᱟᱹᱛ ᱟᱠᱟᱱᱟ]]
[[ᱛᱷᱚᱠ:ᱩᱞᱴᱟᱹ ᱟᱹᱲᱟᱹ ᱵᱟᱝ ᱥᱟᱹᱛ ᱟᱠᱟᱱᱟ]]
[[ᱛᱷᱚᱠ:ᱥᱟᱹᱠᱷᱭᱟᱹᱛ ᱵᱟᱝ ᱥᱟᱹᱛ ᱟᱠᱟᱱᱟ]]
[[ᱛᱷᱚᱠ:ᱣᱤᱠᱤᱞᱤᱝᱠ ᱵᱟᱝ ᱥᱟᱹᱛ ᱟᱠᱟᱱᱟ]]
[[ᱛᱷᱚᱠ:ᱪᱚᱨᱚᱠ ᱥᱟᱦᱴᱟ🏆 ᱓]]
[[ᱛᱷᱚᱠ:ᱥᱟᱱᱛᱟᱲᱤ ᱟᱹᱲᱟᱹ]]
[[ᱛᱷᱚᱠ:_]]
0a83s4a0fjpm22vjxf9abkgf3c0dlzn
ᱠᱚᱸᱜ ᱡᱤᱞ
0
13049
40801
40442
2026-07-31T14:43:29Z
WikiPinakpani
628
/* */
40801
wikitext
text/x-wiki
== ᱥᱟᱱᱛᱟᱲᱤ ==
{{SUBPAGENAME}}
=== ᱢᱮᱱᱮᱛ ===
*ᱵᱩᱞᱩᱝ
=== ᱫᱟᱹᱭᱠᱟᱹ (ᱟᱹᱭᱟᱹᱛ) ===
*ᱡᱟᱦᱟᱱ ᱩᱛᱩᱜᱮ ᱠᱚᱸᱜ ᱡᱤᱞ ᱛᱮ ᱵᱟᱝ ᱟᱫᱟ ᱞᱮᱱᱠᱷᱟᱱ ᱥᱚᱲᱚᱢ ᱫᱚ ᱵᱟᱝ ᱟᱹᱭᱠᱟᱹᱣᱼᱟ᱾
=== ᱯᱟᱹᱨᱤᱥ ===
*ᱧᱩᱱᱩᱢ
=== ᱥᱟᱰᱮ (ᱟᱲᱟᱝ) ===
=== ᱛᱚᱨᱡᱚᱢᱟ / ᱮᱴᱟᱜ ᱯᱟᱹᱨᱥᱤ ᱛᱮ ===
{{trans-top|{{SUBPAGENAME}}}}
* English: Salt
* हिन्दी:
* বাংলা:
* ଓଡ଼ିଆ:
* অসমীয়া:
* नेपाली:
* 𑢹𑣉𑣉 (ᱦᱳ):
* ᱢᱩᱱᱰᱟᱨᱤ (𞓧𞓟𞓨𞓜𞓕𞓣𞓚):
{{trans-bottom}}
=== ᱪᱤᱛᱟᱹᱨ ===
=== ᱵᱟᱹᱲᱛᱤ ᱡᱚᱱᱚᱲ ===
=== ᱥᱟᱹᱠᱷᱭᱟᱹᱛ ===
*ᱦᱟᱸᱥᱫᱟ ᱥᱮᱢ ᱯᱚᱫᱚ᱾ ᱯᱮᱱᱮᱼᱯᱟᱹᱨᱥᱤ ᱯᱟᱹᱲᱭᱟᱹᱱ᱾ ᱟᱫᱤᱵᱟᱥᱤ ᱥᱟᱦᱤᱛᱭᱚ ᱯᱨᱚᱠᱟᱥᱚᱱᱤ᱾ ISBN 978-93-5566-331-3
*Campbell, A.; Macphail, R.M. (1984). Campbell's English-Santali Dictionary. Eastern Books. ISBN 978-0-8364-1137-9.
*ᱢᱩᱨᱢᱩ ᱠᱤᱨᱛᱩ ᱟᱨ ᱵᱤᱨᱤᱭᱟᱹ ᱪᱚᱨᱚᱱ ᱴᱩᱰᱩ, ᱒᱐᱑᱓᱾ ᱥᱟᱱᱛᱟᱲᱤ ᱟᱸᱴ ᱟᱹᱲᱟᱹ ᱠᱚ ᱨᱮᱭᱟᱜ ᱢᱮᱱᱮᱛ᱾ ᱥᱟᱱᱛᱟᱲᱤ-ᱥᱟᱱᱛᱟᱲᱤ-ᱤᱝᱞᱤᱥ
*Campbell, A. (1899). [https://archive.org/details/cu31924096339464/mode/2up|A Santali-English dictionary]. Santal Mission Press.
*ᱢᱟᱹᱱ᱾ ᱢᱟᱭᱱᱚ ᱴᱩᱰᱩ (ᱦᱟᱸᱥᱫᱟ)᱾ (2016) ᱥᱟᱱᱛᱟᱲᱤ ᱟᱹᱲᱟᱹ ᱢᱩᱨᱟᱹᱭ, ᱚᱞ ᱪᱤᱠᱤ-ᱚᱞ ᱪᱤᱠᱤ-ᱤᱝᱞᱤᱥ ISBN 978-93-5267-534-0
*Bodding, P.O. (1936). [https://archive.org/details/in.ernet.dli.2015.31960/page/n283/mode/1up A Santal Dictionary Vol.5]
*ᱯᱚᱥᱪᱤᱢᱵᱚᱝᱜᱚ ᱥᱟᱱᱛᱟᱞᱤ ᱮᱠᱟᱰᱮᱢᱤ, ᱒ᱥᱟᱨ ᱟᱜᱚᱥᱴ ᱒᱐᱑᱗᱾ ᱯᱮ ᱯᱟᱹᱨᱥᱤ ᱟᱹᱲᱟᱹ ᱢᱩᱨᱟᱹᱭ᱾ ᱯᱚᱥᱪᱤᱢᱵᱚᱝᱜᱚ ᱥᱟᱱᱛᱟᱞᱤ ᱮᱠᱟᱰᱮᱢᱤ
* Skrefsrud, Lars Olsen (1873) [https://archive.org/details/aau0434.0001.001.umich.edu A Grammar of the Santhal Language], Calcutta, West Bengal: Medical Hall Press
*ᱦᱟᱸᱥᱫᱟ ᱨᱩᱯᱪᱟᱸᱫᱽ, ᱠᱟᱹᱱᱟᱭ ᱞᱟᱞ ᱴᱩᱰᱩ, ᱥᱟᱫᱷᱚᱱ ᱠᱩᱢᱟᱨ ᱢᱟᱱᱰᱤ, (᱒᱐᱑᱒), ᱵᱟᱝᱞᱟ-ᱥᱟᱱᱛᱟᱲᱤ ᱵᱟᱨ ᱯᱟᱹᱨᱥᱤ ᱟᱹᱲᱟᱹᱢᱟᱞᱟ᱾ ᱥᱟᱦᱤᱛᱭᱚ ᱮᱠᱟᱰᱮᱢᱤ᱾ ISBN - 978-81-260-4076-6
[[ᱛᱷᱚᱠ:ᱪᱷᱟᱸᱪ ᱛᱮ ᱛᱮᱭᱟᱨ ᱠᱟᱱ ᱥᱟᱦᱴᱟ]]
[[ᱛᱷᱚᱠ:ᱟᱹᱰᱤ ᱠᱷᱟᱴᱚ ᱚᱞ ᱥᱟᱦᱴᱟ]]
[[ᱛᱷᱚᱠ:ᱢᱮᱱᱮᱛ ᱵᱟᱝ ᱥᱟᱹᱛ ᱟᱠᱟᱱᱟ]]
[[ᱛᱷᱚᱠ:ᱥᱟᱰᱮ ᱵᱟᱝ ᱥᱟᱹᱛ ᱟᱠᱟᱱᱟ]]
[[ᱛᱷᱚᱠ:ᱛᱚᱨᱡᱚᱢᱟ ᱵᱟᱝ ᱥᱟᱹᱛ ᱟᱠᱟᱱᱟ]]
[[ᱛᱷᱚᱠ:ᱪᱤᱛᱟᱹᱨ ᱵᱟᱝ ᱥᱟᱹᱛ ᱟᱠᱟᱱᱟ]]
[[ᱛᱷᱚᱠ:ᱯᱷᱚᱨᱢᱟᱴ ᱵᱟᱝ ᱥᱟᱹᱛ ᱟᱠᱟᱱᱟ]]
[[ᱛᱷᱚᱠ:ᱜᱮᱯ ᱵᱟᱝ ᱥᱟᱹᱛ ᱟᱠᱟᱱᱟ]]
[[ᱛᱷᱚᱠ:ᱛᱷᱚᱠ ᱵᱟᱝ ᱥᱟᱹᱛ ᱟᱠᱟᱱᱟ]]
[[ᱛᱷᱚᱠ:ᱥᱚᱢᱟᱱ ᱟᱹᱲᱟᱹ ᱵᱟᱝ ᱥᱟᱹᱛ ᱟᱠᱟᱱᱟ]]
[[ᱛᱷᱚᱠ:ᱩᱞᱴᱟᱹ ᱟᱹᱲᱟᱹ ᱵᱟᱝ ᱥᱟᱹᱛ ᱟᱠᱟᱱᱟ]]
[[ᱛᱷᱚᱠ:ᱥᱟᱹᱠᱷᱭᱟᱹᱛ ᱵᱟᱝ ᱥᱟᱹᱛ ᱟᱠᱟᱱᱟ]]
[[ᱛᱷᱚᱠ:ᱣᱤᱠᱤᱞᱤᱝᱠ ᱵᱟᱝ ᱥᱟᱹᱛ ᱟᱠᱟᱱᱟ]]
[[ᱛᱷᱚᱠ:ᱪᱚᱨᱚᱠ ᱥᱟᱦᱴᱟ🏆 ᱓]]
[[ᱛᱷᱚᱠ:ᱥᱟᱱᱛᱟᱲᱤ ᱟᱹᱲᱟᱹ]]
[[ᱛᱷᱚᱠ:_]]
dwyrizbyat8q50eezsi4oicn1tdecxl
ᱠᱚᱞᱚᱢ ᱥᱟᱵ ᱨᱟᱠᱟᱵ
0
13051
40802
40444
2026-07-31T14:47:39Z
WikiPinakpani
628
/* */
40802
wikitext
text/x-wiki
== ᱥᱟᱱᱛᱟᱲᱤ ==
{{SUBPAGENAME}}
=== ᱢᱮᱱᱮᱛ ===
*ᱚᱞ ᱥᱚᱫᱚᱨ
=== ᱫᱟᱹᱭᱠᱟᱹ (ᱟᱹᱭᱟᱹᱛ) ===
*ᱚᱱᱚᱞᱤᱭᱟᱹ ᱫᱚ ᱥᱟᱶᱛᱟ ᱟᱨ ᱵᱮᱲᱦᱟᱭ ᱛᱮᱱᱟᱜ ᱥᱟᱹᱨᱤ ᱪᱮᱛᱟᱱ ᱜᱮ ᱠᱚᱞᱚᱢ ᱛᱮᱠᱚ ᱥᱟᱵ ᱨᱟᱠᱟᱵᱼᱟ᱾
=== ᱯᱟᱹᱨᱤᱥ ===
*ᱧᱩᱱᱩᱢ
=== ᱥᱟᱰᱮ (ᱟᱲᱟᱝ) ===
=== ᱛᱚᱨᱡᱚᱢᱟ / ᱮᱴᱟᱜ ᱯᱟᱹᱨᱥᱤ ᱛᱮ ===
{{trans-top|{{SUBPAGENAME}}}}
* English: Write and Publish
* हिन्दी:
* বাংলা:
* ଓଡ଼ିଆ:
* অসমীয়া:
* नेपाली:
* 𑢹𑣉𑣉 (ᱦᱳ):
* ᱢᱩᱱᱰᱟᱨᱤ (𞓧𞓟𞓨𞓜𞓕𞓣𞓚):
{{trans-bottom}}
=== ᱪᱤᱛᱟᱹᱨ ===
=== ᱵᱟᱹᱲᱛᱤ ᱡᱚᱱᱚᱲ ===
=== ᱥᱟᱹᱠᱷᱭᱟᱹᱛ ===
*ᱦᱟᱸᱥᱫᱟ ᱥᱮᱢ ᱯᱚᱫᱚ᱾ ᱯᱮᱱᱮᱼᱯᱟᱹᱨᱥᱤ ᱯᱟᱹᱲᱭᱟᱹᱱ᱾ ᱟᱫᱤᱵᱟᱥᱤ ᱥᱟᱦᱤᱛᱭᱚ ᱯᱨᱚᱠᱟᱥᱚᱱᱤ᱾ ISBN 978-93-5566-331-3
*Campbell, A.; Macphail, R.M. (1984). Campbell's English-Santali Dictionary. Eastern Books. ISBN 978-0-8364-1137-9.
*ᱢᱩᱨᱢᱩ ᱠᱤᱨᱛᱩ ᱟᱨ ᱵᱤᱨᱤᱭᱟᱹ ᱪᱚᱨᱚᱱ ᱴᱩᱰᱩ, ᱒᱐᱑᱓᱾ ᱥᱟᱱᱛᱟᱲᱤ ᱟᱸᱴ ᱟᱹᱲᱟᱹ ᱠᱚ ᱨᱮᱭᱟᱜ ᱢᱮᱱᱮᱛ᱾ ᱥᱟᱱᱛᱟᱲᱤ-ᱥᱟᱱᱛᱟᱲᱤ-ᱤᱝᱞᱤᱥ
*Campbell, A. (1899). [https://archive.org/details/cu31924096339464/mode/2up|A Santali-English dictionary]. Santal Mission Press.
*ᱢᱟᱹᱱ᱾ ᱢᱟᱭᱱᱚ ᱴᱩᱰᱩ (ᱦᱟᱸᱥᱫᱟ)᱾ (2016) ᱥᱟᱱᱛᱟᱲᱤ ᱟᱹᱲᱟᱹ ᱢᱩᱨᱟᱹᱭ, ᱚᱞ ᱪᱤᱠᱤ-ᱚᱞ ᱪᱤᱠᱤ-ᱤᱝᱞᱤᱥ ISBN 978-93-5267-534-0
*Bodding, P.O. (1936). [https://archive.org/details/in.ernet.dli.2015.31960/page/n283/mode/1up A Santal Dictionary Vol.5]
*ᱯᱚᱥᱪᱤᱢᱵᱚᱝᱜᱚ ᱥᱟᱱᱛᱟᱞᱤ ᱮᱠᱟᱰᱮᱢᱤ, ᱒ᱥᱟᱨ ᱟᱜᱚᱥᱴ ᱒᱐᱑᱗᱾ ᱯᱮ ᱯᱟᱹᱨᱥᱤ ᱟᱹᱲᱟᱹ ᱢᱩᱨᱟᱹᱭ᱾ ᱯᱚᱥᱪᱤᱢᱵᱚᱝᱜᱚ ᱥᱟᱱᱛᱟᱞᱤ ᱮᱠᱟᱰᱮᱢᱤ
* Skrefsrud, Lars Olsen (1873) [https://archive.org/details/aau0434.0001.001.umich.edu A Grammar of the Santhal Language], Calcutta, West Bengal: Medical Hall Press
*ᱦᱟᱸᱥᱫᱟ ᱨᱩᱯᱪᱟᱸᱫᱽ, ᱠᱟᱹᱱᱟᱭ ᱞᱟᱞ ᱴᱩᱰᱩ, ᱥᱟᱫᱷᱚᱱ ᱠᱩᱢᱟᱨ ᱢᱟᱱᱰᱤ, (᱒᱐᱑᱒), ᱵᱟᱝᱞᱟ-ᱥᱟᱱᱛᱟᱲᱤ ᱵᱟᱨ ᱯᱟᱹᱨᱥᱤ ᱟᱹᱲᱟᱹᱢᱟᱞᱟ᱾ ᱥᱟᱦᱤᱛᱭᱚ ᱮᱠᱟᱰᱮᱢᱤ᱾ ISBN - 978-81-260-4076-6
[[ᱛᱷᱚᱠ:ᱪᱷᱟᱸᱪ ᱛᱮ ᱛᱮᱭᱟᱨ ᱠᱟᱱ ᱥᱟᱦᱴᱟ]]
[[ᱛᱷᱚᱠ:ᱟᱹᱰᱤ ᱠᱷᱟᱴᱚ ᱚᱞ ᱥᱟᱦᱴᱟ]]
[[ᱛᱷᱚᱠ:ᱢᱮᱱᱮᱛ ᱵᱟᱝ ᱥᱟᱹᱛ ᱟᱠᱟᱱᱟ]]
[[ᱛᱷᱚᱠ:ᱥᱟᱰᱮ ᱵᱟᱝ ᱥᱟᱹᱛ ᱟᱠᱟᱱᱟ]]
[[ᱛᱷᱚᱠ:ᱛᱚᱨᱡᱚᱢᱟ ᱵᱟᱝ ᱥᱟᱹᱛ ᱟᱠᱟᱱᱟ]]
[[ᱛᱷᱚᱠ:ᱪᱤᱛᱟᱹᱨ ᱵᱟᱝ ᱥᱟᱹᱛ ᱟᱠᱟᱱᱟ]]
[[ᱛᱷᱚᱠ:ᱯᱷᱚᱨᱢᱟᱴ ᱵᱟᱝ ᱥᱟᱹᱛ ᱟᱠᱟᱱᱟ]]
[[ᱛᱷᱚᱠ:ᱜᱮᱯ ᱵᱟᱝ ᱥᱟᱹᱛ ᱟᱠᱟᱱᱟ]]
[[ᱛᱷᱚᱠ:ᱛᱷᱚᱠ ᱵᱟᱝ ᱥᱟᱹᱛ ᱟᱠᱟᱱᱟ]]
[[ᱛᱷᱚᱠ:ᱥᱚᱢᱟᱱ ᱟᱹᱲᱟᱹ ᱵᱟᱝ ᱥᱟᱹᱛ ᱟᱠᱟᱱᱟ]]
[[ᱛᱷᱚᱠ:ᱩᱞᱴᱟᱹ ᱟᱹᱲᱟᱹ ᱵᱟᱝ ᱥᱟᱹᱛ ᱟᱠᱟᱱᱟ]]
[[ᱛᱷᱚᱠ:ᱥᱟᱹᱠᱷᱭᱟᱹᱛ ᱵᱟᱝ ᱥᱟᱹᱛ ᱟᱠᱟᱱᱟ]]
[[ᱛᱷᱚᱠ:ᱣᱤᱠᱤᱞᱤᱝᱠ ᱵᱟᱝ ᱥᱟᱹᱛ ᱟᱠᱟᱱᱟ]]
[[ᱛᱷᱚᱠ:ᱪᱚᱨᱚᱠ ᱥᱟᱦᱴᱟ🏆 ᱓]]
[[ᱛᱷᱚᱠ:ᱥᱟᱱᱛᱟᱲᱤ ᱟᱹᱲᱟᱹ]]
[[ᱛᱷᱚᱠ:_]]
or8pvjtkmqa5ai59xyl7wqhyxxzjqpi
ᱠᱚᱞᱮ ᱵᱟᱞᱮ ᱩᱭᱩᱜ
0
13053
40803
40446
2026-07-31T14:50:18Z
WikiPinakpani
628
/* */
40803
wikitext
text/x-wiki
== ᱥᱟᱱᱛᱟᱲᱤ ==
{{SUBPAGENAME}}
=== ᱢᱮᱱᱮᱛ ===
*ᱜᱤᱫᱽᱨᱟᱹ ᱡᱟᱱᱟᱢ
=== ᱫᱟᱹᱭᱠᱟᱹ (ᱟᱹᱭᱟᱹᱛ) ===
*ᱢᱟᱨᱟᱝ ᱵᱟᱹᱦᱩ ᱨᱮᱱ ᱠᱚᱞᱮ ᱵᱟᱞᱮ ᱫᱚ ᱱᱟᱯᱟᱭ ᱛᱮᱜᱮᱭ ᱩᱭᱩᱜ ᱮᱱᱟ᱾
=== ᱯᱟᱹᱨᱤᱥ ===
*ᱧᱩᱱᱩᱢ
=== ᱥᱟᱰᱮ (ᱟᱲᱟᱝ) ===
=== ᱛᱚᱨᱡᱚᱢᱟ / ᱮᱴᱟᱜ ᱯᱟᱹᱨᱥᱤ ᱛᱮ ===
{{trans-top|{{SUBPAGENAME}}}}
* English: Born of baby
* हिन्दी:
* বাংলা:
* ଓଡ଼ିଆ:
* অসমীয়া:
* नेपाली:
* 𑢹𑣉𑣉 (ᱦᱳ):
* ᱢᱩᱱᱰᱟᱨᱤ (𞓧𞓟𞓨𞓜𞓕𞓣𞓚):
{{trans-bottom}}
=== ᱪᱤᱛᱟᱹᱨ ===
=== ᱵᱟᱹᱲᱛᱤ ᱡᱚᱱᱚᱲ ===
=== ᱥᱟᱹᱠᱷᱭᱟᱹᱛ ===
*ᱦᱟᱸᱥᱫᱟ ᱥᱮᱢ ᱯᱚᱫᱚ᱾ ᱯᱮᱱᱮᱼᱯᱟᱹᱨᱥᱤ ᱯᱟᱹᱲᱭᱟᱹᱱ᱾ ᱟᱫᱤᱵᱟᱥᱤ ᱥᱟᱦᱤᱛᱭᱚ ᱯᱨᱚᱠᱟᱥᱚᱱᱤ᱾ ISBN 978-93-5566-331-3
*Campbell, A.; Macphail, R.M. (1984). Campbell's English-Santali Dictionary. Eastern Books. ISBN 978-0-8364-1137-9.
*ᱢᱩᱨᱢᱩ ᱠᱤᱨᱛᱩ ᱟᱨ ᱵᱤᱨᱤᱭᱟᱹ ᱪᱚᱨᱚᱱ ᱴᱩᱰᱩ, ᱒᱐᱑᱓᱾ ᱥᱟᱱᱛᱟᱲᱤ ᱟᱸᱴ ᱟᱹᱲᱟᱹ ᱠᱚ ᱨᱮᱭᱟᱜ ᱢᱮᱱᱮᱛ᱾ ᱥᱟᱱᱛᱟᱲᱤ-ᱥᱟᱱᱛᱟᱲᱤ-ᱤᱝᱞᱤᱥ
*Campbell, A. (1899). [https://archive.org/details/cu31924096339464/mode/2up|A Santali-English dictionary]. Santal Mission Press.
*ᱢᱟᱹᱱ᱾ ᱢᱟᱭᱱᱚ ᱴᱩᱰᱩ (ᱦᱟᱸᱥᱫᱟ)᱾ (2016) ᱥᱟᱱᱛᱟᱲᱤ ᱟᱹᱲᱟᱹ ᱢᱩᱨᱟᱹᱭ, ᱚᱞ ᱪᱤᱠᱤ-ᱚᱞ ᱪᱤᱠᱤ-ᱤᱝᱞᱤᱥ ISBN 978-93-5267-534-0
*Bodding, P.O. (1936). [https://archive.org/details/in.ernet.dli.2015.31960/page/n283/mode/1up A Santal Dictionary Vol.5]
*ᱯᱚᱥᱪᱤᱢᱵᱚᱝᱜᱚ ᱥᱟᱱᱛᱟᱞᱤ ᱮᱠᱟᱰᱮᱢᱤ, ᱒ᱥᱟᱨ ᱟᱜᱚᱥᱴ ᱒᱐᱑᱗᱾ ᱯᱮ ᱯᱟᱹᱨᱥᱤ ᱟᱹᱲᱟᱹ ᱢᱩᱨᱟᱹᱭ᱾ ᱯᱚᱥᱪᱤᱢᱵᱚᱝᱜᱚ ᱥᱟᱱᱛᱟᱞᱤ ᱮᱠᱟᱰᱮᱢᱤ
* Skrefsrud, Lars Olsen (1873) [https://archive.org/details/aau0434.0001.001.umich.edu A Grammar of the Santhal Language], Calcutta, West Bengal: Medical Hall Press
*ᱦᱟᱸᱥᱫᱟ ᱨᱩᱯᱪᱟᱸᱫᱽ, ᱠᱟᱹᱱᱟᱭ ᱞᱟᱞ ᱴᱩᱰᱩ, ᱥᱟᱫᱷᱚᱱ ᱠᱩᱢᱟᱨ ᱢᱟᱱᱰᱤ, (᱒᱐᱑᱒), ᱵᱟᱝᱞᱟ-ᱥᱟᱱᱛᱟᱲᱤ ᱵᱟᱨ ᱯᱟᱹᱨᱥᱤ ᱟᱹᱲᱟᱹᱢᱟᱞᱟ᱾ ᱥᱟᱦᱤᱛᱭᱚ ᱮᱠᱟᱰᱮᱢᱤ᱾ ISBN - 978-81-260-4076-6
[[ᱛᱷᱚᱠ:ᱪᱷᱟᱸᱪ ᱛᱮ ᱛᱮᱭᱟᱨ ᱠᱟᱱ ᱥᱟᱦᱴᱟ]]
[[ᱛᱷᱚᱠ:ᱟᱹᱰᱤ ᱠᱷᱟᱴᱚ ᱚᱞ ᱥᱟᱦᱴᱟ]]
[[ᱛᱷᱚᱠ:ᱢᱮᱱᱮᱛ ᱵᱟᱝ ᱥᱟᱹᱛ ᱟᱠᱟᱱᱟ]]
[[ᱛᱷᱚᱠ:ᱥᱟᱰᱮ ᱵᱟᱝ ᱥᱟᱹᱛ ᱟᱠᱟᱱᱟ]]
[[ᱛᱷᱚᱠ:ᱛᱚᱨᱡᱚᱢᱟ ᱵᱟᱝ ᱥᱟᱹᱛ ᱟᱠᱟᱱᱟ]]
[[ᱛᱷᱚᱠ:ᱪᱤᱛᱟᱹᱨ ᱵᱟᱝ ᱥᱟᱹᱛ ᱟᱠᱟᱱᱟ]]
[[ᱛᱷᱚᱠ:ᱯᱷᱚᱨᱢᱟᱴ ᱵᱟᱝ ᱥᱟᱹᱛ ᱟᱠᱟᱱᱟ]]
[[ᱛᱷᱚᱠ:ᱜᱮᱯ ᱵᱟᱝ ᱥᱟᱹᱛ ᱟᱠᱟᱱᱟ]]
[[ᱛᱷᱚᱠ:ᱛᱷᱚᱠ ᱵᱟᱝ ᱥᱟᱹᱛ ᱟᱠᱟᱱᱟ]]
[[ᱛᱷᱚᱠ:ᱥᱚᱢᱟᱱ ᱟᱹᱲᱟᱹ ᱵᱟᱝ ᱥᱟᱹᱛ ᱟᱠᱟᱱᱟ]]
[[ᱛᱷᱚᱠ:ᱩᱞᱴᱟᱹ ᱟᱹᱲᱟᱹ ᱵᱟᱝ ᱥᱟᱹᱛ ᱟᱠᱟᱱᱟ]]
[[ᱛᱷᱚᱠ:ᱥᱟᱹᱠᱷᱭᱟᱹᱛ ᱵᱟᱝ ᱥᱟᱹᱛ ᱟᱠᱟᱱᱟ]]
[[ᱛᱷᱚᱠ:ᱣᱤᱠᱤᱞᱤᱝᱠ ᱵᱟᱝ ᱥᱟᱹᱛ ᱟᱠᱟᱱᱟ]]
[[ᱛᱷᱚᱠ:ᱪᱚᱨᱚᱠ ᱥᱟᱦᱴᱟ🏆 ᱓]]
[[ᱛᱷᱚᱠ:ᱥᱟᱱᱛᱟᱲᱤ ᱟᱹᱲᱟᱹ]]
[[ᱛᱷᱚᱠ:_]]
i8bywogm5m1nooghoyx2s34qdgctjw6
ᱠᱚᱭᱚᱜ ᱦᱚᱨᱨᱮ ᱛᱟᱦᱮᱸ
0
13055
40804
40448
2026-07-31T14:52:29Z
WikiPinakpani
628
/* */
40804
wikitext
text/x-wiki
== ᱥᱟᱱᱛᱟᱲᱤ ==
{{SUBPAGENAME}}
=== ᱢᱮᱱᱮᱛ ===
*ᱛᱟᱺᱜᱤ
=== ᱫᱟᱹᱭᱠᱟᱹ (ᱟᱹᱭᱟᱹᱛ) ===
*ᱮᱱᱟᱱ ᱠᱷᱚᱱ ᱟᱢ ᱠᱚᱭᱚᱜ ᱦᱚᱨ ᱨᱮᱧ ᱛᱟᱦᱮᱸ ᱠᱟᱱᱟ ᱢᱮᱱᱠᱷᱟᱱ ᱵᱟᱢ ᱥᱮᱴᱮᱨ ᱞᱮᱱᱟ᱾
=== ᱯᱟᱹᱨᱤᱥ ===
*ᱠᱟᱱᱣᱟ
=== ᱥᱟᱰᱮ (ᱟᱲᱟᱝ) ===
=== ᱛᱚᱨᱡᱚᱢᱟ / ᱮᱴᱟᱜ ᱯᱟᱹᱨᱥᱤ ᱛᱮ ===
{{trans-top|{{SUBPAGENAME}}}}
* English: Wait
* हिन्दी:
* বাংলা:
* ଓଡ଼ିଆ:
* অসমীয়া:
* नेपाली:
* 𑢹𑣉𑣉 (ᱦᱳ):
* ᱢᱩᱱᱰᱟᱨᱤ (𞓧𞓟𞓨𞓜𞓕𞓣𞓚):
{{trans-bottom}}
=== ᱪᱤᱛᱟᱹᱨ ===
=== ᱵᱟᱹᱲᱛᱤ ᱡᱚᱱᱚᱲ ===
=== ᱥᱟᱹᱠᱷᱭᱟᱹᱛ ===
*ᱦᱟᱸᱥᱫᱟ ᱥᱮᱢ ᱯᱚᱫᱚ᱾ ᱯᱮᱱᱮᱼᱯᱟᱹᱨᱥᱤ ᱯᱟᱹᱲᱭᱟᱹᱱ᱾ ᱟᱫᱤᱵᱟᱥᱤ ᱥᱟᱦᱤᱛᱭᱚ ᱯᱨᱚᱠᱟᱥᱚᱱᱤ᱾ ISBN 978-93-5566-331-3
*Campbell, A.; Macphail, R.M. (1984). Campbell's English-Santali Dictionary. Eastern Books. ISBN 978-0-8364-1137-9.
*ᱢᱩᱨᱢᱩ ᱠᱤᱨᱛᱩ ᱟᱨ ᱵᱤᱨᱤᱭᱟᱹ ᱪᱚᱨᱚᱱ ᱴᱩᱰᱩ, ᱒᱐᱑᱓᱾ ᱥᱟᱱᱛᱟᱲᱤ ᱟᱸᱴ ᱟᱹᱲᱟᱹ ᱠᱚ ᱨᱮᱭᱟᱜ ᱢᱮᱱᱮᱛ᱾ ᱥᱟᱱᱛᱟᱲᱤ-ᱥᱟᱱᱛᱟᱲᱤ-ᱤᱝᱞᱤᱥ
*Campbell, A. (1899). [https://archive.org/details/cu31924096339464/mode/2up|A Santali-English dictionary]. Santal Mission Press.
*ᱢᱟᱹᱱ᱾ ᱢᱟᱭᱱᱚ ᱴᱩᱰᱩ (ᱦᱟᱸᱥᱫᱟ)᱾ (2016) ᱥᱟᱱᱛᱟᱲᱤ ᱟᱹᱲᱟᱹ ᱢᱩᱨᱟᱹᱭ, ᱚᱞ ᱪᱤᱠᱤ-ᱚᱞ ᱪᱤᱠᱤ-ᱤᱝᱞᱤᱥ ISBN 978-93-5267-534-0
*Bodding, P.O. (1936). [https://archive.org/details/in.ernet.dli.2015.31960/page/n283/mode/1up A Santal Dictionary Vol.5]
*ᱯᱚᱥᱪᱤᱢᱵᱚᱝᱜᱚ ᱥᱟᱱᱛᱟᱞᱤ ᱮᱠᱟᱰᱮᱢᱤ, ᱒ᱥᱟᱨ ᱟᱜᱚᱥᱴ ᱒᱐᱑᱗᱾ ᱯᱮ ᱯᱟᱹᱨᱥᱤ ᱟᱹᱲᱟᱹ ᱢᱩᱨᱟᱹᱭ᱾ ᱯᱚᱥᱪᱤᱢᱵᱚᱝᱜᱚ ᱥᱟᱱᱛᱟᱞᱤ ᱮᱠᱟᱰᱮᱢᱤ
* Skrefsrud, Lars Olsen (1873) [https://archive.org/details/aau0434.0001.001.umich.edu A Grammar of the Santhal Language], Calcutta, West Bengal: Medical Hall Press
*ᱦᱟᱸᱥᱫᱟ ᱨᱩᱯᱪᱟᱸᱫᱽ, ᱠᱟᱹᱱᱟᱭ ᱞᱟᱞ ᱴᱩᱰᱩ, ᱥᱟᱫᱷᱚᱱ ᱠᱩᱢᱟᱨ ᱢᱟᱱᱰᱤ, (᱒᱐᱑᱒), ᱵᱟᱝᱞᱟ-ᱥᱟᱱᱛᱟᱲᱤ ᱵᱟᱨ ᱯᱟᱹᱨᱥᱤ ᱟᱹᱲᱟᱹᱢᱟᱞᱟ᱾ ᱥᱟᱦᱤᱛᱭᱚ ᱮᱠᱟᱰᱮᱢᱤ᱾ ISBN - 978-81-260-4076-6
[[ᱛᱷᱚᱠ:ᱪᱷᱟᱸᱪ ᱛᱮ ᱛᱮᱭᱟᱨ ᱠᱟᱱ ᱥᱟᱦᱴᱟ]]
[[ᱛᱷᱚᱠ:ᱟᱹᱰᱤ ᱠᱷᱟᱴᱚ ᱚᱞ ᱥᱟᱦᱴᱟ]]
[[ᱛᱷᱚᱠ:ᱢᱮᱱᱮᱛ ᱵᱟᱝ ᱥᱟᱹᱛ ᱟᱠᱟᱱᱟ]]
[[ᱛᱷᱚᱠ:ᱥᱟᱰᱮ ᱵᱟᱝ ᱥᱟᱹᱛ ᱟᱠᱟᱱᱟ]]
[[ᱛᱷᱚᱠ:ᱛᱚᱨᱡᱚᱢᱟ ᱵᱟᱝ ᱥᱟᱹᱛ ᱟᱠᱟᱱᱟ]]
[[ᱛᱷᱚᱠ:ᱪᱤᱛᱟᱹᱨ ᱵᱟᱝ ᱥᱟᱹᱛ ᱟᱠᱟᱱᱟ]]
[[ᱛᱷᱚᱠ:ᱯᱷᱚᱨᱢᱟᱴ ᱵᱟᱝ ᱥᱟᱹᱛ ᱟᱠᱟᱱᱟ]]
[[ᱛᱷᱚᱠ:ᱜᱮᱯ ᱵᱟᱝ ᱥᱟᱹᱛ ᱟᱠᱟᱱᱟ]]
[[ᱛᱷᱚᱠ:ᱛᱷᱚᱠ ᱵᱟᱝ ᱥᱟᱹᱛ ᱟᱠᱟᱱᱟ]]
[[ᱛᱷᱚᱠ:ᱥᱚᱢᱟᱱ ᱟᱹᱲᱟᱹ ᱵᱟᱝ ᱥᱟᱹᱛ ᱟᱠᱟᱱᱟ]]
[[ᱛᱷᱚᱠ:ᱩᱞᱴᱟᱹ ᱟᱹᱲᱟᱹ ᱵᱟᱝ ᱥᱟᱹᱛ ᱟᱠᱟᱱᱟ]]
[[ᱛᱷᱚᱠ:ᱥᱟᱹᱠᱷᱭᱟᱹᱛ ᱵᱟᱝ ᱥᱟᱹᱛ ᱟᱠᱟᱱᱟ]]
[[ᱛᱷᱚᱠ:ᱣᱤᱠᱤᱞᱤᱝᱠ ᱵᱟᱝ ᱥᱟᱹᱛ ᱟᱠᱟᱱᱟ]]
[[ᱛᱷᱚᱠ:ᱪᱚᱨᱚᱠ ᱥᱟᱦᱴᱟ🏆 ᱓]]
[[ᱛᱷᱚᱠ:ᱥᱟᱱᱛᱟᱲᱤ ᱟᱹᱲᱟᱹ]]
[[ᱛᱷᱚᱠ:_]]
g6quewurn0oo8y32lxuav28mm3q478p
ᱠᱷᱟᱹᱡᱟᱹᱲᱤ ᱜᱷᱮᱹᱴ ᱵᱚᱫᱚᱞ
0
13057
40805
40450
2026-07-31T14:56:07Z
WikiPinakpani
628
/* */
40805
wikitext
text/x-wiki
== ᱥᱟᱱᱛᱟᱲᱤ ==
{{SUBPAGENAME}}
=== ᱢᱮᱱᱮᱛ ===
*ᱵᱟᱞᱟᱭᱟ ᱡᱚᱢ ᱧᱩ
=== ᱫᱟᱹᱭᱠᱟᱹ (ᱟᱹᱭᱟᱹᱛ) ===
*ᱟᱫᱚᱢ ᱦᱚᱲ ᱫᱚ ᱵᱟᱯᱞᱟ ᱢᱤᱫ ᱥᱮᱨᱢᱟ ᱵᱷᱤᱛᱨᱤ ᱨᱮᱜᱮ ᱠᱷᱟᱹᱡᱟᱹᱲᱤ ᱜᱷᱮᱸᱴ ᱠᱚ ᱵᱚᱫᱚᱞᱟ᱾
=== ᱯᱟᱹᱨᱤᱥ ===
*ᱠᱟᱱᱣᱟ
=== ᱥᱟᱰᱮ (ᱟᱲᱟᱝ) ===
=== ᱛᱚᱨᱡᱚᱢᱟ / ᱮᱴᱟᱜ ᱯᱟᱹᱨᱥᱤ ᱛᱮ ===
{{trans-top|{{SUBPAGENAME}}}}
* English: Balaya Dining
* हिन्दी:
* বাংলা:
* ଓଡ଼ିଆ:
* অসমীয়া:
* नेपाली:
* 𑢹𑣉𑣉 (ᱦᱳ):
* ᱢᱩᱱᱰᱟᱨᱤ (𞓧𞓟𞓨𞓜𞓕𞓣𞓚):
{{trans-bottom}}
=== ᱪᱤᱛᱟᱹᱨ ===
=== ᱵᱟᱹᱲᱛᱤ ᱡᱚᱱᱚᱲ ===
=== ᱥᱟᱹᱠᱷᱭᱟᱹᱛ ===
*ᱦᱟᱸᱥᱫᱟ ᱥᱮᱢ ᱯᱚᱫᱚ᱾ ᱯᱮᱱᱮᱼᱯᱟᱹᱨᱥᱤ ᱯᱟᱹᱲᱭᱟᱹᱱ᱾ ᱟᱫᱤᱵᱟᱥᱤ ᱥᱟᱦᱤᱛᱭᱚ ᱯᱨᱚᱠᱟᱥᱚᱱᱤ᱾ ISBN 978-93-5566-331-3
*Campbell, A.; Macphail, R.M. (1984). Campbell's English-Santali Dictionary. Eastern Books. ISBN 978-0-8364-1137-9.
*ᱢᱩᱨᱢᱩ ᱠᱤᱨᱛᱩ ᱟᱨ ᱵᱤᱨᱤᱭᱟᱹ ᱪᱚᱨᱚᱱ ᱴᱩᱰᱩ, ᱒᱐᱑᱓᱾ ᱥᱟᱱᱛᱟᱲᱤ ᱟᱸᱴ ᱟᱹᱲᱟᱹ ᱠᱚ ᱨᱮᱭᱟᱜ ᱢᱮᱱᱮᱛ᱾ ᱥᱟᱱᱛᱟᱲᱤ-ᱥᱟᱱᱛᱟᱲᱤ-ᱤᱝᱞᱤᱥ
*Campbell, A. (1899). [https://archive.org/details/cu31924096339464/mode/2up|A Santali-English dictionary]. Santal Mission Press.
*ᱢᱟᱹᱱ᱾ ᱢᱟᱭᱱᱚ ᱴᱩᱰᱩ (ᱦᱟᱸᱥᱫᱟ)᱾ (2016) ᱥᱟᱱᱛᱟᱲᱤ ᱟᱹᱲᱟᱹ ᱢᱩᱨᱟᱹᱭ, ᱚᱞ ᱪᱤᱠᱤ-ᱚᱞ ᱪᱤᱠᱤ-ᱤᱝᱞᱤᱥ ISBN 978-93-5267-534-0
*Bodding, P.O. (1936). [https://archive.org/details/in.ernet.dli.2015.31960/page/n283/mode/1up A Santal Dictionary Vol.5]
*ᱯᱚᱥᱪᱤᱢᱵᱚᱝᱜᱚ ᱥᱟᱱᱛᱟᱞᱤ ᱮᱠᱟᱰᱮᱢᱤ, ᱒ᱥᱟᱨ ᱟᱜᱚᱥᱴ ᱒᱐᱑᱗᱾ ᱯᱮ ᱯᱟᱹᱨᱥᱤ ᱟᱹᱲᱟᱹ ᱢᱩᱨᱟᱹᱭ᱾ ᱯᱚᱥᱪᱤᱢᱵᱚᱝᱜᱚ ᱥᱟᱱᱛᱟᱞᱤ ᱮᱠᱟᱰᱮᱢᱤ
* Skrefsrud, Lars Olsen (1873) [https://archive.org/details/aau0434.0001.001.umich.edu A Grammar of the Santhal Language], Calcutta, West Bengal: Medical Hall Press
*ᱦᱟᱸᱥᱫᱟ ᱨᱩᱯᱪᱟᱸᱫᱽ, ᱠᱟᱹᱱᱟᱭ ᱞᱟᱞ ᱴᱩᱰᱩ, ᱥᱟᱫᱷᱚᱱ ᱠᱩᱢᱟᱨ ᱢᱟᱱᱰᱤ, (᱒᱐᱑᱒), ᱵᱟᱝᱞᱟ-ᱥᱟᱱᱛᱟᱲᱤ ᱵᱟᱨ ᱯᱟᱹᱨᱥᱤ ᱟᱹᱲᱟᱹᱢᱟᱞᱟ᱾ ᱥᱟᱦᱤᱛᱭᱚ ᱮᱠᱟᱰᱮᱢᱤ᱾ ISBN - 978-81-260-4076-6
[[ᱛᱷᱚᱠ:ᱪᱷᱟᱸᱪ ᱛᱮ ᱛᱮᱭᱟᱨ ᱠᱟᱱ ᱥᱟᱦᱴᱟ]]
[[ᱛᱷᱚᱠ:ᱟᱹᱰᱤ ᱠᱷᱟᱴᱚ ᱚᱞ ᱥᱟᱦᱴᱟ]]
[[ᱛᱷᱚᱠ:ᱢᱮᱱᱮᱛ ᱵᱟᱝ ᱥᱟᱹᱛ ᱟᱠᱟᱱᱟ]]
[[ᱛᱷᱚᱠ:ᱥᱟᱰᱮ ᱵᱟᱝ ᱥᱟᱹᱛ ᱟᱠᱟᱱᱟ]]
[[ᱛᱷᱚᱠ:ᱛᱚᱨᱡᱚᱢᱟ ᱵᱟᱝ ᱥᱟᱹᱛ ᱟᱠᱟᱱᱟ]]
[[ᱛᱷᱚᱠ:ᱪᱤᱛᱟᱹᱨ ᱵᱟᱝ ᱥᱟᱹᱛ ᱟᱠᱟᱱᱟ]]
[[ᱛᱷᱚᱠ:ᱯᱷᱚᱨᱢᱟᱴ ᱵᱟᱝ ᱥᱟᱹᱛ ᱟᱠᱟᱱᱟ]]
[[ᱛᱷᱚᱠ:ᱜᱮᱯ ᱵᱟᱝ ᱥᱟᱹᱛ ᱟᱠᱟᱱᱟ]]
[[ᱛᱷᱚᱠ:ᱛᱷᱚᱠ ᱵᱟᱝ ᱥᱟᱹᱛ ᱟᱠᱟᱱᱟ]]
[[ᱛᱷᱚᱠ:ᱥᱚᱢᱟᱱ ᱟᱹᱲᱟᱹ ᱵᱟᱝ ᱥᱟᱹᱛ ᱟᱠᱟᱱᱟ]]
[[ᱛᱷᱚᱠ:ᱩᱞᱴᱟᱹ ᱟᱹᱲᱟᱹ ᱵᱟᱝ ᱥᱟᱹᱛ ᱟᱠᱟᱱᱟ]]
[[ᱛᱷᱚᱠ:ᱥᱟᱹᱠᱷᱭᱟᱹᱛ ᱵᱟᱝ ᱥᱟᱹᱛ ᱟᱠᱟᱱᱟ]]
[[ᱛᱷᱚᱠ:ᱣᱤᱠᱤᱞᱤᱝᱠ ᱵᱟᱝ ᱥᱟᱹᱛ ᱟᱠᱟᱱᱟ]]
[[ᱛᱷᱚᱠ:ᱪᱚᱨᱚᱠ ᱥᱟᱦᱴᱟ🏆 ᱓]]
[[ᱛᱷᱚᱠ:ᱥᱟᱱᱛᱟᱲᱤ ᱟᱹᱲᱟᱹ]]
[[ᱛᱷᱚᱠ:_]]
ba869xybeorsgn79ru22lhw9yi6vgr6
40833
40805
2026-07-31T16:12:52Z
WikiPinakpani
628
/* ᱛᱚᱨᱡᱚᱢᱟ / ᱮᱴᱟᱜ ᱯᱟᱹᱨᱥᱤ ᱛᱮ */
40833
wikitext
text/x-wiki
== ᱥᱟᱱᱛᱟᱲᱤ ==
{{SUBPAGENAME}}
=== ᱢᱮᱱᱮᱛ ===
*ᱵᱟᱞᱟᱭᱟ ᱡᱚᱢ ᱧᱩ
=== ᱫᱟᱹᱭᱠᱟᱹ (ᱟᱹᱭᱟᱹᱛ) ===
*ᱟᱫᱚᱢ ᱦᱚᱲ ᱫᱚ ᱵᱟᱯᱞᱟ ᱢᱤᱫ ᱥᱮᱨᱢᱟ ᱵᱷᱤᱛᱨᱤ ᱨᱮᱜᱮ ᱠᱷᱟᱹᱡᱟᱹᱲᱤ ᱜᱷᱮᱸᱴ ᱠᱚ ᱵᱚᱫᱚᱞᱟ᱾
=== ᱯᱟᱹᱨᱤᱥ ===
*ᱠᱟᱱᱣᱟ
=== ᱥᱟᱰᱮ (ᱟᱲᱟᱝ) ===
=== ᱛᱚᱨᱡᱚᱢᱟ / ᱮᱴᱟᱜ ᱯᱟᱹᱨᱥᱤ ᱛᱮ ===
{{trans-top|{{SUBPAGENAME}}}}
* English: Among of laws eating
* हिन्दी:
* বাংলা:
* ଓଡ଼ିଆ:
* অসমীয়া:
* नेपाली:
* 𑢹𑣉𑣉 (ᱦᱳ):
* ᱢᱩᱱᱰᱟᱨᱤ (𞓧𞓟𞓨𞓜𞓕𞓣𞓚):
{{trans-bottom}}
=== ᱪᱤᱛᱟᱹᱨ ===
=== ᱵᱟᱹᱲᱛᱤ ᱡᱚᱱᱚᱲ ===
=== ᱥᱟᱹᱠᱷᱭᱟᱹᱛ ===
*ᱦᱟᱸᱥᱫᱟ ᱥᱮᱢ ᱯᱚᱫᱚ᱾ ᱯᱮᱱᱮᱼᱯᱟᱹᱨᱥᱤ ᱯᱟᱹᱲᱭᱟᱹᱱ᱾ ᱟᱫᱤᱵᱟᱥᱤ ᱥᱟᱦᱤᱛᱭᱚ ᱯᱨᱚᱠᱟᱥᱚᱱᱤ᱾ ISBN 978-93-5566-331-3
*Campbell, A.; Macphail, R.M. (1984). Campbell's English-Santali Dictionary. Eastern Books. ISBN 978-0-8364-1137-9.
*ᱢᱩᱨᱢᱩ ᱠᱤᱨᱛᱩ ᱟᱨ ᱵᱤᱨᱤᱭᱟᱹ ᱪᱚᱨᱚᱱ ᱴᱩᱰᱩ, ᱒᱐᱑᱓᱾ ᱥᱟᱱᱛᱟᱲᱤ ᱟᱸᱴ ᱟᱹᱲᱟᱹ ᱠᱚ ᱨᱮᱭᱟᱜ ᱢᱮᱱᱮᱛ᱾ ᱥᱟᱱᱛᱟᱲᱤ-ᱥᱟᱱᱛᱟᱲᱤ-ᱤᱝᱞᱤᱥ
*Campbell, A. (1899). [https://archive.org/details/cu31924096339464/mode/2up|A Santali-English dictionary]. Santal Mission Press.
*ᱢᱟᱹᱱ᱾ ᱢᱟᱭᱱᱚ ᱴᱩᱰᱩ (ᱦᱟᱸᱥᱫᱟ)᱾ (2016) ᱥᱟᱱᱛᱟᱲᱤ ᱟᱹᱲᱟᱹ ᱢᱩᱨᱟᱹᱭ, ᱚᱞ ᱪᱤᱠᱤ-ᱚᱞ ᱪᱤᱠᱤ-ᱤᱝᱞᱤᱥ ISBN 978-93-5267-534-0
*Bodding, P.O. (1936). [https://archive.org/details/in.ernet.dli.2015.31960/page/n283/mode/1up A Santal Dictionary Vol.5]
*ᱯᱚᱥᱪᱤᱢᱵᱚᱝᱜᱚ ᱥᱟᱱᱛᱟᱞᱤ ᱮᱠᱟᱰᱮᱢᱤ, ᱒ᱥᱟᱨ ᱟᱜᱚᱥᱴ ᱒᱐᱑᱗᱾ ᱯᱮ ᱯᱟᱹᱨᱥᱤ ᱟᱹᱲᱟᱹ ᱢᱩᱨᱟᱹᱭ᱾ ᱯᱚᱥᱪᱤᱢᱵᱚᱝᱜᱚ ᱥᱟᱱᱛᱟᱞᱤ ᱮᱠᱟᱰᱮᱢᱤ
* Skrefsrud, Lars Olsen (1873) [https://archive.org/details/aau0434.0001.001.umich.edu A Grammar of the Santhal Language], Calcutta, West Bengal: Medical Hall Press
*ᱦᱟᱸᱥᱫᱟ ᱨᱩᱯᱪᱟᱸᱫᱽ, ᱠᱟᱹᱱᱟᱭ ᱞᱟᱞ ᱴᱩᱰᱩ, ᱥᱟᱫᱷᱚᱱ ᱠᱩᱢᱟᱨ ᱢᱟᱱᱰᱤ, (᱒᱐᱑᱒), ᱵᱟᱝᱞᱟ-ᱥᱟᱱᱛᱟᱲᱤ ᱵᱟᱨ ᱯᱟᱹᱨᱥᱤ ᱟᱹᱲᱟᱹᱢᱟᱞᱟ᱾ ᱥᱟᱦᱤᱛᱭᱚ ᱮᱠᱟᱰᱮᱢᱤ᱾ ISBN - 978-81-260-4076-6
[[ᱛᱷᱚᱠ:ᱪᱷᱟᱸᱪ ᱛᱮ ᱛᱮᱭᱟᱨ ᱠᱟᱱ ᱥᱟᱦᱴᱟ]]
[[ᱛᱷᱚᱠ:ᱟᱹᱰᱤ ᱠᱷᱟᱴᱚ ᱚᱞ ᱥᱟᱦᱴᱟ]]
[[ᱛᱷᱚᱠ:ᱢᱮᱱᱮᱛ ᱵᱟᱝ ᱥᱟᱹᱛ ᱟᱠᱟᱱᱟ]]
[[ᱛᱷᱚᱠ:ᱥᱟᱰᱮ ᱵᱟᱝ ᱥᱟᱹᱛ ᱟᱠᱟᱱᱟ]]
[[ᱛᱷᱚᱠ:ᱛᱚᱨᱡᱚᱢᱟ ᱵᱟᱝ ᱥᱟᱹᱛ ᱟᱠᱟᱱᱟ]]
[[ᱛᱷᱚᱠ:ᱪᱤᱛᱟᱹᱨ ᱵᱟᱝ ᱥᱟᱹᱛ ᱟᱠᱟᱱᱟ]]
[[ᱛᱷᱚᱠ:ᱯᱷᱚᱨᱢᱟᱴ ᱵᱟᱝ ᱥᱟᱹᱛ ᱟᱠᱟᱱᱟ]]
[[ᱛᱷᱚᱠ:ᱜᱮᱯ ᱵᱟᱝ ᱥᱟᱹᱛ ᱟᱠᱟᱱᱟ]]
[[ᱛᱷᱚᱠ:ᱛᱷᱚᱠ ᱵᱟᱝ ᱥᱟᱹᱛ ᱟᱠᱟᱱᱟ]]
[[ᱛᱷᱚᱠ:ᱥᱚᱢᱟᱱ ᱟᱹᱲᱟᱹ ᱵᱟᱝ ᱥᱟᱹᱛ ᱟᱠᱟᱱᱟ]]
[[ᱛᱷᱚᱠ:ᱩᱞᱴᱟᱹ ᱟᱹᱲᱟᱹ ᱵᱟᱝ ᱥᱟᱹᱛ ᱟᱠᱟᱱᱟ]]
[[ᱛᱷᱚᱠ:ᱥᱟᱹᱠᱷᱭᱟᱹᱛ ᱵᱟᱝ ᱥᱟᱹᱛ ᱟᱠᱟᱱᱟ]]
[[ᱛᱷᱚᱠ:ᱣᱤᱠᱤᱞᱤᱝᱠ ᱵᱟᱝ ᱥᱟᱹᱛ ᱟᱠᱟᱱᱟ]]
[[ᱛᱷᱚᱠ:ᱪᱚᱨᱚᱠ ᱥᱟᱦᱴᱟ🏆 ᱓]]
[[ᱛᱷᱚᱠ:ᱥᱟᱱᱛᱟᱲᱤ ᱟᱹᱲᱟᱹ]]
[[ᱛᱷᱚᱠ:_]]
cw7oceiowlqgkac8e3h9lxj9pr3mx1z
40835
40833
2026-07-31T16:17:40Z
WikiPinakpani
628
/* ᱛᱚᱨᱡᱚᱢᱟ / ᱮᱴᱟᱜ ᱯᱟᱹᱨᱥᱤ ᱛᱮ */
40835
wikitext
text/x-wiki
== ᱥᱟᱱᱛᱟᱲᱤ ==
{{SUBPAGENAME}}
=== ᱢᱮᱱᱮᱛ ===
*ᱵᱟᱞᱟᱭᱟ ᱡᱚᱢ ᱧᱩ
=== ᱫᱟᱹᱭᱠᱟᱹ (ᱟᱹᱭᱟᱹᱛ) ===
*ᱟᱫᱚᱢ ᱦᱚᱲ ᱫᱚ ᱵᱟᱯᱞᱟ ᱢᱤᱫ ᱥᱮᱨᱢᱟ ᱵᱷᱤᱛᱨᱤ ᱨᱮᱜᱮ ᱠᱷᱟᱹᱡᱟᱹᱲᱤ ᱜᱷᱮᱸᱴ ᱠᱚ ᱵᱚᱫᱚᱞᱟ᱾
=== ᱯᱟᱹᱨᱤᱥ ===
*ᱠᱟᱱᱣᱟ
=== ᱥᱟᱰᱮ (ᱟᱲᱟᱝ) ===
=== ᱛᱚᱨᱡᱚᱢᱟ / ᱮᱴᱟᱜ ᱯᱟᱹᱨᱥᱤ ᱛᱮ ===
{{trans-top|{{SUBPAGENAME}}}}
* English: Among in laws eat
* हिन्दी:
* বাংলা:
* ଓଡ଼ିଆ:
* অসমীয়া:
* नेपाली:
* 𑢹𑣉𑣉 (ᱦᱳ):
* ᱢᱩᱱᱰᱟᱨᱤ (𞓧𞓟𞓨𞓜𞓕𞓣𞓚):
{{trans-bottom}}
=== ᱪᱤᱛᱟᱹᱨ ===
=== ᱵᱟᱹᱲᱛᱤ ᱡᱚᱱᱚᱲ ===
=== ᱥᱟᱹᱠᱷᱭᱟᱹᱛ ===
*ᱦᱟᱸᱥᱫᱟ ᱥᱮᱢ ᱯᱚᱫᱚ᱾ ᱯᱮᱱᱮᱼᱯᱟᱹᱨᱥᱤ ᱯᱟᱹᱲᱭᱟᱹᱱ᱾ ᱟᱫᱤᱵᱟᱥᱤ ᱥᱟᱦᱤᱛᱭᱚ ᱯᱨᱚᱠᱟᱥᱚᱱᱤ᱾ ISBN 978-93-5566-331-3
*Campbell, A.; Macphail, R.M. (1984). Campbell's English-Santali Dictionary. Eastern Books. ISBN 978-0-8364-1137-9.
*ᱢᱩᱨᱢᱩ ᱠᱤᱨᱛᱩ ᱟᱨ ᱵᱤᱨᱤᱭᱟᱹ ᱪᱚᱨᱚᱱ ᱴᱩᱰᱩ, ᱒᱐᱑᱓᱾ ᱥᱟᱱᱛᱟᱲᱤ ᱟᱸᱴ ᱟᱹᱲᱟᱹ ᱠᱚ ᱨᱮᱭᱟᱜ ᱢᱮᱱᱮᱛ᱾ ᱥᱟᱱᱛᱟᱲᱤ-ᱥᱟᱱᱛᱟᱲᱤ-ᱤᱝᱞᱤᱥ
*Campbell, A. (1899). [https://archive.org/details/cu31924096339464/mode/2up|A Santali-English dictionary]. Santal Mission Press.
*ᱢᱟᱹᱱ᱾ ᱢᱟᱭᱱᱚ ᱴᱩᱰᱩ (ᱦᱟᱸᱥᱫᱟ)᱾ (2016) ᱥᱟᱱᱛᱟᱲᱤ ᱟᱹᱲᱟᱹ ᱢᱩᱨᱟᱹᱭ, ᱚᱞ ᱪᱤᱠᱤ-ᱚᱞ ᱪᱤᱠᱤ-ᱤᱝᱞᱤᱥ ISBN 978-93-5267-534-0
*Bodding, P.O. (1936). [https://archive.org/details/in.ernet.dli.2015.31960/page/n283/mode/1up A Santal Dictionary Vol.5]
*ᱯᱚᱥᱪᱤᱢᱵᱚᱝᱜᱚ ᱥᱟᱱᱛᱟᱞᱤ ᱮᱠᱟᱰᱮᱢᱤ, ᱒ᱥᱟᱨ ᱟᱜᱚᱥᱴ ᱒᱐᱑᱗᱾ ᱯᱮ ᱯᱟᱹᱨᱥᱤ ᱟᱹᱲᱟᱹ ᱢᱩᱨᱟᱹᱭ᱾ ᱯᱚᱥᱪᱤᱢᱵᱚᱝᱜᱚ ᱥᱟᱱᱛᱟᱞᱤ ᱮᱠᱟᱰᱮᱢᱤ
* Skrefsrud, Lars Olsen (1873) [https://archive.org/details/aau0434.0001.001.umich.edu A Grammar of the Santhal Language], Calcutta, West Bengal: Medical Hall Press
*ᱦᱟᱸᱥᱫᱟ ᱨᱩᱯᱪᱟᱸᱫᱽ, ᱠᱟᱹᱱᱟᱭ ᱞᱟᱞ ᱴᱩᱰᱩ, ᱥᱟᱫᱷᱚᱱ ᱠᱩᱢᱟᱨ ᱢᱟᱱᱰᱤ, (᱒᱐᱑᱒), ᱵᱟᱝᱞᱟ-ᱥᱟᱱᱛᱟᱲᱤ ᱵᱟᱨ ᱯᱟᱹᱨᱥᱤ ᱟᱹᱲᱟᱹᱢᱟᱞᱟ᱾ ᱥᱟᱦᱤᱛᱭᱚ ᱮᱠᱟᱰᱮᱢᱤ᱾ ISBN - 978-81-260-4076-6
[[ᱛᱷᱚᱠ:ᱪᱷᱟᱸᱪ ᱛᱮ ᱛᱮᱭᱟᱨ ᱠᱟᱱ ᱥᱟᱦᱴᱟ]]
[[ᱛᱷᱚᱠ:ᱟᱹᱰᱤ ᱠᱷᱟᱴᱚ ᱚᱞ ᱥᱟᱦᱴᱟ]]
[[ᱛᱷᱚᱠ:ᱢᱮᱱᱮᱛ ᱵᱟᱝ ᱥᱟᱹᱛ ᱟᱠᱟᱱᱟ]]
[[ᱛᱷᱚᱠ:ᱥᱟᱰᱮ ᱵᱟᱝ ᱥᱟᱹᱛ ᱟᱠᱟᱱᱟ]]
[[ᱛᱷᱚᱠ:ᱛᱚᱨᱡᱚᱢᱟ ᱵᱟᱝ ᱥᱟᱹᱛ ᱟᱠᱟᱱᱟ]]
[[ᱛᱷᱚᱠ:ᱪᱤᱛᱟᱹᱨ ᱵᱟᱝ ᱥᱟᱹᱛ ᱟᱠᱟᱱᱟ]]
[[ᱛᱷᱚᱠ:ᱯᱷᱚᱨᱢᱟᱴ ᱵᱟᱝ ᱥᱟᱹᱛ ᱟᱠᱟᱱᱟ]]
[[ᱛᱷᱚᱠ:ᱜᱮᱯ ᱵᱟᱝ ᱥᱟᱹᱛ ᱟᱠᱟᱱᱟ]]
[[ᱛᱷᱚᱠ:ᱛᱷᱚᱠ ᱵᱟᱝ ᱥᱟᱹᱛ ᱟᱠᱟᱱᱟ]]
[[ᱛᱷᱚᱠ:ᱥᱚᱢᱟᱱ ᱟᱹᱲᱟᱹ ᱵᱟᱝ ᱥᱟᱹᱛ ᱟᱠᱟᱱᱟ]]
[[ᱛᱷᱚᱠ:ᱩᱞᱴᱟᱹ ᱟᱹᱲᱟᱹ ᱵᱟᱝ ᱥᱟᱹᱛ ᱟᱠᱟᱱᱟ]]
[[ᱛᱷᱚᱠ:ᱥᱟᱹᱠᱷᱭᱟᱹᱛ ᱵᱟᱝ ᱥᱟᱹᱛ ᱟᱠᱟᱱᱟ]]
[[ᱛᱷᱚᱠ:ᱣᱤᱠᱤᱞᱤᱝᱠ ᱵᱟᱝ ᱥᱟᱹᱛ ᱟᱠᱟᱱᱟ]]
[[ᱛᱷᱚᱠ:ᱪᱚᱨᱚᱠ ᱥᱟᱦᱴᱟ🏆 ᱓]]
[[ᱛᱷᱚᱠ:ᱥᱟᱱᱛᱟᱲᱤ ᱟᱹᱲᱟᱹ]]
[[ᱛᱷᱚᱠ:_]]
p486ftcfzla12wui8ehfl4f7z1rp5iz
ᱠᱟᱥᱢᱟᱨ ᱴᱚᱴᱠᱚ ᱛᱚᱞ
0
13059
40806
40452
2026-07-31T14:58:06Z
WikiPinakpani
628
/* */
40806
wikitext
text/x-wiki
== ᱥᱟᱱᱛᱟᱲᱤ ==
{{SUBPAGENAME}}
=== ᱢᱮᱱᱮᱛ ===
*ᱵᱟᱹᱦᱩ ᱟᱹᱜᱩᱣᱟᱭ
=== ᱫᱟᱹᱭᱠᱟᱹ (ᱟᱹᱭᱟᱹᱛ) ===
*ᱚᱠᱛᱚ ᱨᱮᱜᱮ ᱩᱱᱤ ᱫᱚ ᱠᱟᱥᱢᱟᱨ ᱴᱚᱴᱠᱚ ᱛᱚᱞ ᱟᱫᱮᱭᱟ᱾
=== ᱯᱟᱹᱨᱤᱥ ===
*ᱧᱩᱱᱩᱢ
=== ᱥᱟᱰᱮ (ᱟᱲᱟᱝ) ===
=== ᱛᱚᱨᱡᱚᱢᱟ / ᱮᱴᱟᱜ ᱯᱟᱹᱨᱥᱤ ᱛᱮ ===
{{trans-top|{{SUBPAGENAME}}}}
* English: Get Marry
* हिन्दी:
* বাংলা:
* ଓଡ଼ିଆ:
* অসমীয়া:
* नेपाली:
* 𑢹𑣉𑣉 (ᱦᱳ):
* ᱢᱩᱱᱰᱟᱨᱤ (𞓧𞓟𞓨𞓜𞓕𞓣𞓚):
{{trans-bottom}}
=== ᱪᱤᱛᱟᱹᱨ ===
=== ᱵᱟᱹᱲᱛᱤ ᱡᱚᱱᱚᱲ ===
=== ᱥᱟᱹᱠᱷᱭᱟᱹᱛ ===
*ᱦᱟᱸᱥᱫᱟ ᱥᱮᱢ ᱯᱚᱫᱚ᱾ ᱯᱮᱱᱮᱼᱯᱟᱹᱨᱥᱤ ᱯᱟᱹᱲᱭᱟᱹᱱ᱾ ᱟᱫᱤᱵᱟᱥᱤ ᱥᱟᱦᱤᱛᱭᱚ ᱯᱨᱚᱠᱟᱥᱚᱱᱤ᱾ ISBN 978-93-5566-331-3
*Campbell, A.; Macphail, R.M. (1984). Campbell's English-Santali Dictionary. Eastern Books. ISBN 978-0-8364-1137-9.
*ᱢᱩᱨᱢᱩ ᱠᱤᱨᱛᱩ ᱟᱨ ᱵᱤᱨᱤᱭᱟᱹ ᱪᱚᱨᱚᱱ ᱴᱩᱰᱩ, ᱒᱐᱑᱓᱾ ᱥᱟᱱᱛᱟᱲᱤ ᱟᱸᱴ ᱟᱹᱲᱟᱹ ᱠᱚ ᱨᱮᱭᱟᱜ ᱢᱮᱱᱮᱛ᱾ ᱥᱟᱱᱛᱟᱲᱤ-ᱥᱟᱱᱛᱟᱲᱤ-ᱤᱝᱞᱤᱥ
*Campbell, A. (1899). [https://archive.org/details/cu31924096339464/mode/2up|A Santali-English dictionary]. Santal Mission Press.
*ᱢᱟᱹᱱ᱾ ᱢᱟᱭᱱᱚ ᱴᱩᱰᱩ (ᱦᱟᱸᱥᱫᱟ)᱾ (2016) ᱥᱟᱱᱛᱟᱲᱤ ᱟᱹᱲᱟᱹ ᱢᱩᱨᱟᱹᱭ, ᱚᱞ ᱪᱤᱠᱤ-ᱚᱞ ᱪᱤᱠᱤ-ᱤᱝᱞᱤᱥ ISBN 978-93-5267-534-0
*Bodding, P.O. (1936). [https://archive.org/details/in.ernet.dli.2015.31960/page/n283/mode/1up A Santal Dictionary Vol.5]
*ᱯᱚᱥᱪᱤᱢᱵᱚᱝᱜᱚ ᱥᱟᱱᱛᱟᱞᱤ ᱮᱠᱟᱰᱮᱢᱤ, ᱒ᱥᱟᱨ ᱟᱜᱚᱥᱴ ᱒᱐᱑᱗᱾ ᱯᱮ ᱯᱟᱹᱨᱥᱤ ᱟᱹᱲᱟᱹ ᱢᱩᱨᱟᱹᱭ᱾ ᱯᱚᱥᱪᱤᱢᱵᱚᱝᱜᱚ ᱥᱟᱱᱛᱟᱞᱤ ᱮᱠᱟᱰᱮᱢᱤ
* Skrefsrud, Lars Olsen (1873) [https://archive.org/details/aau0434.0001.001.umich.edu A Grammar of the Santhal Language], Calcutta, West Bengal: Medical Hall Press
*ᱦᱟᱸᱥᱫᱟ ᱨᱩᱯᱪᱟᱸᱫᱽ, ᱠᱟᱹᱱᱟᱭ ᱞᱟᱞ ᱴᱩᱰᱩ, ᱥᱟᱫᱷᱚᱱ ᱠᱩᱢᱟᱨ ᱢᱟᱱᱰᱤ, (᱒᱐᱑᱒), ᱵᱟᱝᱞᱟ-ᱥᱟᱱᱛᱟᱲᱤ ᱵᱟᱨ ᱯᱟᱹᱨᱥᱤ ᱟᱹᱲᱟᱹᱢᱟᱞᱟ᱾ ᱥᱟᱦᱤᱛᱭᱚ ᱮᱠᱟᱰᱮᱢᱤ᱾ ISBN - 978-81-260-4076-6
[[ᱛᱷᱚᱠ:ᱪᱷᱟᱸᱪ ᱛᱮ ᱛᱮᱭᱟᱨ ᱠᱟᱱ ᱥᱟᱦᱴᱟ]]
[[ᱛᱷᱚᱠ:ᱟᱹᱰᱤ ᱠᱷᱟᱴᱚ ᱚᱞ ᱥᱟᱦᱴᱟ]]
[[ᱛᱷᱚᱠ:ᱢᱮᱱᱮᱛ ᱵᱟᱝ ᱥᱟᱹᱛ ᱟᱠᱟᱱᱟ]]
[[ᱛᱷᱚᱠ:ᱥᱟᱰᱮ ᱵᱟᱝ ᱥᱟᱹᱛ ᱟᱠᱟᱱᱟ]]
[[ᱛᱷᱚᱠ:ᱛᱚᱨᱡᱚᱢᱟ ᱵᱟᱝ ᱥᱟᱹᱛ ᱟᱠᱟᱱᱟ]]
[[ᱛᱷᱚᱠ:ᱪᱤᱛᱟᱹᱨ ᱵᱟᱝ ᱥᱟᱹᱛ ᱟᱠᱟᱱᱟ]]
[[ᱛᱷᱚᱠ:ᱯᱷᱚᱨᱢᱟᱴ ᱵᱟᱝ ᱥᱟᱹᱛ ᱟᱠᱟᱱᱟ]]
[[ᱛᱷᱚᱠ:ᱜᱮᱯ ᱵᱟᱝ ᱥᱟᱹᱛ ᱟᱠᱟᱱᱟ]]
[[ᱛᱷᱚᱠ:ᱛᱷᱚᱠ ᱵᱟᱝ ᱥᱟᱹᱛ ᱟᱠᱟᱱᱟ]]
[[ᱛᱷᱚᱠ:ᱥᱚᱢᱟᱱ ᱟᱹᱲᱟᱹ ᱵᱟᱝ ᱥᱟᱹᱛ ᱟᱠᱟᱱᱟ]]
[[ᱛᱷᱚᱠ:ᱩᱞᱴᱟᱹ ᱟᱹᱲᱟᱹ ᱵᱟᱝ ᱥᱟᱹᱛ ᱟᱠᱟᱱᱟ]]
[[ᱛᱷᱚᱠ:ᱥᱟᱹᱠᱷᱭᱟᱹᱛ ᱵᱟᱝ ᱥᱟᱹᱛ ᱟᱠᱟᱱᱟ]]
[[ᱛᱷᱚᱠ:ᱣᱤᱠᱤᱞᱤᱝᱠ ᱵᱟᱝ ᱥᱟᱹᱛ ᱟᱠᱟᱱᱟ]]
[[ᱛᱷᱚᱠ:ᱪᱚᱨᱚᱠ ᱥᱟᱦᱴᱟ🏆 ᱓]]
[[ᱛᱷᱚᱠ:ᱥᱟᱱᱛᱟᱲᱤ ᱟᱹᱲᱟᱹ]]
[[ᱛᱷᱚᱠ:_]]
89p89v0qnt93n3an4vpgz66kv8wapdm
ᱠᱟᱨᱟᱢ ᱵᱤᱫ
0
13061
40807
40454
2026-07-31T15:02:23Z
WikiPinakpani
628
/* */
40807
wikitext
text/x-wiki
== ᱥᱟᱱᱛᱟᱲᱤ ==
{{SUBPAGENAME}}
=== ᱢᱮᱱᱮᱛ ===
*ᱩᱯᱟᱹᱥ ᱛᱟᱦᱮᱸ
=== ᱫᱟᱹᱭᱠᱟᱹ (ᱟᱹᱭᱟᱹᱛ) ===
*ᱩᱱᱠᱩ ᱫᱚ ᱟᱹᱭᱫᱟᱹᱨ ᱟᱹᱫᱟᱹᱭ ᱞᱟᱹᱜᱤᱫ ᱠᱟᱨᱟᱢ ᱵᱤᱫ ᱠᱟᱛᱮ ᱠᱚ ᱦᱩᱞᱥᱟᱹᱭᱮᱫᱟ᱾
=== ᱯᱟᱹᱨᱤᱥ ===
*ᱧᱩᱱᱩᱢ
=== ᱥᱟᱰᱮ (ᱟᱲᱟᱝ) ===
=== ᱛᱚᱨᱡᱚᱢᱟ / ᱮᱴᱟᱜ ᱯᱟᱹᱨᱥᱤ ᱛᱮ ===
{{trans-top|{{SUBPAGENAME}}}}
* English: Fast
* हिन्दी:
* বাংলা:
* ଓଡ଼ିଆ:
* অসমীয়া:
* नेपाली:
* 𑢹𑣉𑣉 (ᱦᱳ):
* ᱢᱩᱱᱰᱟᱨᱤ (𞓧𞓟𞓨𞓜𞓕𞓣𞓚):
{{trans-bottom}}
=== ᱪᱤᱛᱟᱹᱨ ===
=== ᱵᱟᱹᱲᱛᱤ ᱡᱚᱱᱚᱲ ===
=== ᱥᱟᱹᱠᱷᱭᱟᱹᱛ ===
*ᱦᱟᱸᱥᱫᱟ ᱥᱮᱢ ᱯᱚᱫᱚ᱾ ᱯᱮᱱᱮᱼᱯᱟᱹᱨᱥᱤ ᱯᱟᱹᱲᱭᱟᱹᱱ᱾ ᱟᱫᱤᱵᱟᱥᱤ ᱥᱟᱦᱤᱛᱭᱚ ᱯᱨᱚᱠᱟᱥᱚᱱᱤ᱾ ISBN 978-93-5566-331-3
*Campbell, A.; Macphail, R.M. (1984). Campbell's English-Santali Dictionary. Eastern Books. ISBN 978-0-8364-1137-9.
*ᱢᱩᱨᱢᱩ ᱠᱤᱨᱛᱩ ᱟᱨ ᱵᱤᱨᱤᱭᱟᱹ ᱪᱚᱨᱚᱱ ᱴᱩᱰᱩ, ᱒᱐᱑᱓᱾ ᱥᱟᱱᱛᱟᱲᱤ ᱟᱸᱴ ᱟᱹᱲᱟᱹ ᱠᱚ ᱨᱮᱭᱟᱜ ᱢᱮᱱᱮᱛ᱾ ᱥᱟᱱᱛᱟᱲᱤ-ᱥᱟᱱᱛᱟᱲᱤ-ᱤᱝᱞᱤᱥ
*Campbell, A. (1899). [https://archive.org/details/cu31924096339464/mode/2up|A Santali-English dictionary]. Santal Mission Press.
*ᱢᱟᱹᱱ᱾ ᱢᱟᱭᱱᱚ ᱴᱩᱰᱩ (ᱦᱟᱸᱥᱫᱟ)᱾ (2016) ᱥᱟᱱᱛᱟᱲᱤ ᱟᱹᱲᱟᱹ ᱢᱩᱨᱟᱹᱭ, ᱚᱞ ᱪᱤᱠᱤ-ᱚᱞ ᱪᱤᱠᱤ-ᱤᱝᱞᱤᱥ ISBN 978-93-5267-534-0
*Bodding, P.O. (1936). [https://archive.org/details/in.ernet.dli.2015.31960/page/n283/mode/1up A Santal Dictionary Vol.5]
*ᱯᱚᱥᱪᱤᱢᱵᱚᱝᱜᱚ ᱥᱟᱱᱛᱟᱞᱤ ᱮᱠᱟᱰᱮᱢᱤ, ᱒ᱥᱟᱨ ᱟᱜᱚᱥᱴ ᱒᱐᱑᱗᱾ ᱯᱮ ᱯᱟᱹᱨᱥᱤ ᱟᱹᱲᱟᱹ ᱢᱩᱨᱟᱹᱭ᱾ ᱯᱚᱥᱪᱤᱢᱵᱚᱝᱜᱚ ᱥᱟᱱᱛᱟᱞᱤ ᱮᱠᱟᱰᱮᱢᱤ
* Skrefsrud, Lars Olsen (1873) [https://archive.org/details/aau0434.0001.001.umich.edu A Grammar of the Santhal Language], Calcutta, West Bengal: Medical Hall Press
*ᱦᱟᱸᱥᱫᱟ ᱨᱩᱯᱪᱟᱸᱫᱽ, ᱠᱟᱹᱱᱟᱭ ᱞᱟᱞ ᱴᱩᱰᱩ, ᱥᱟᱫᱷᱚᱱ ᱠᱩᱢᱟᱨ ᱢᱟᱱᱰᱤ, (᱒᱐᱑᱒), ᱵᱟᱝᱞᱟ-ᱥᱟᱱᱛᱟᱲᱤ ᱵᱟᱨ ᱯᱟᱹᱨᱥᱤ ᱟᱹᱲᱟᱹᱢᱟᱞᱟ᱾ ᱥᱟᱦᱤᱛᱭᱚ ᱮᱠᱟᱰᱮᱢᱤ᱾ ISBN - 978-81-260-4076-6
[[ᱛᱷᱚᱠ:ᱪᱷᱟᱸᱪ ᱛᱮ ᱛᱮᱭᱟᱨ ᱠᱟᱱ ᱥᱟᱦᱴᱟ]]
[[ᱛᱷᱚᱠ:ᱟᱹᱰᱤ ᱠᱷᱟᱴᱚ ᱚᱞ ᱥᱟᱦᱴᱟ]]
[[ᱛᱷᱚᱠ:ᱢᱮᱱᱮᱛ ᱵᱟᱝ ᱥᱟᱹᱛ ᱟᱠᱟᱱᱟ]]
[[ᱛᱷᱚᱠ:ᱥᱟᱰᱮ ᱵᱟᱝ ᱥᱟᱹᱛ ᱟᱠᱟᱱᱟ]]
[[ᱛᱷᱚᱠ:ᱛᱚᱨᱡᱚᱢᱟ ᱵᱟᱝ ᱥᱟᱹᱛ ᱟᱠᱟᱱᱟ]]
[[ᱛᱷᱚᱠ:ᱪᱤᱛᱟᱹᱨ ᱵᱟᱝ ᱥᱟᱹᱛ ᱟᱠᱟᱱᱟ]]
[[ᱛᱷᱚᱠ:ᱯᱷᱚᱨᱢᱟᱴ ᱵᱟᱝ ᱥᱟᱹᱛ ᱟᱠᱟᱱᱟ]]
[[ᱛᱷᱚᱠ:ᱜᱮᱯ ᱵᱟᱝ ᱥᱟᱹᱛ ᱟᱠᱟᱱᱟ]]
[[ᱛᱷᱚᱠ:ᱛᱷᱚᱠ ᱵᱟᱝ ᱥᱟᱹᱛ ᱟᱠᱟᱱᱟ]]
[[ᱛᱷᱚᱠ:ᱥᱚᱢᱟᱱ ᱟᱹᱲᱟᱹ ᱵᱟᱝ ᱥᱟᱹᱛ ᱟᱠᱟᱱᱟ]]
[[ᱛᱷᱚᱠ:ᱩᱞᱴᱟᱹ ᱟᱹᱲᱟᱹ ᱵᱟᱝ ᱥᱟᱹᱛ ᱟᱠᱟᱱᱟ]]
[[ᱛᱷᱚᱠ:ᱥᱟᱹᱠᱷᱭᱟᱹᱛ ᱵᱟᱝ ᱥᱟᱹᱛ ᱟᱠᱟᱱᱟ]]
[[ᱛᱷᱚᱠ:ᱣᱤᱠᱤᱞᱤᱝᱠ ᱵᱟᱝ ᱥᱟᱹᱛ ᱟᱠᱟᱱᱟ]]
[[ᱛᱷᱚᱠ:ᱪᱚᱨᱚᱠ ᱥᱟᱦᱴᱟ🏆 ᱓]]
[[ᱛᱷᱚᱠ:ᱥᱟᱱᱛᱟᱲᱤ ᱟᱹᱲᱟᱹ]]
[[ᱛᱷᱚᱠ:_]]
13woxdtp7m72lfvmcd3sm13mvduxiun
ᱠᱟᱹᱨᱤ ᱜᱟᱹᱭ ᱛᱚᱣᱟ
0
13063
40808
40456
2026-07-31T15:04:50Z
WikiPinakpani
628
/* */
40808
wikitext
text/x-wiki
== ᱥᱟᱱᱛᱟᱲᱤ ==
{{SUBPAGENAME}}
=== ᱢᱮᱱᱮᱛ ===
*ᱦᱟᱺᱰᱤ
=== ᱫᱟᱹᱭᱠᱟᱹ (ᱟᱹᱭᱟᱹᱛ) ===
*ᱠᱟᱹᱨᱤ ᱜᱟᱹᱭ ᱛᱚᱣᱟ ᱧᱩ ᱦᱮᱣᱟ ᱫᱚ ᱦᱚᱲᱢᱚ ᱟᱨ ᱜᱷᱟᱨᱚᱧᱮ ᱨᱟᱹᱯᱩᱫᱟ᱾
=== ᱯᱟᱹᱨᱤᱥ ===
*ᱧᱩᱱᱩᱢ
=== ᱥᱟᱰᱮ (ᱟᱲᱟᱝ) ===
=== ᱛᱚᱨᱡᱚᱢᱟ / ᱮᱴᱟᱜ ᱯᱟᱹᱨᱥᱤ ᱛᱮ ===
{{trans-top|{{SUBPAGENAME}}}}
* English: Alcohol
* हिन्दी:
* বাংলা:
* ଓଡ଼ିଆ:
* অসমীয়া:
* नेपाली:
* 𑢹𑣉𑣉 (ᱦᱳ):
* ᱢᱩᱱᱰᱟᱨᱤ (𞓧𞓟𞓨𞓜𞓕𞓣𞓚):
{{trans-bottom}}
=== ᱪᱤᱛᱟᱹᱨ ===
=== ᱵᱟᱹᱲᱛᱤ ᱡᱚᱱᱚᱲ ===
=== ᱥᱟᱹᱠᱷᱭᱟᱹᱛ ===
*ᱦᱟᱸᱥᱫᱟ ᱥᱮᱢ ᱯᱚᱫᱚ᱾ ᱯᱮᱱᱮᱼᱯᱟᱹᱨᱥᱤ ᱯᱟᱹᱲᱭᱟᱹᱱ᱾ ᱟᱫᱤᱵᱟᱥᱤ ᱥᱟᱦᱤᱛᱭᱚ ᱯᱨᱚᱠᱟᱥᱚᱱᱤ᱾ ISBN 978-93-5566-331-3
*Campbell, A.; Macphail, R.M. (1984). Campbell's English-Santali Dictionary. Eastern Books. ISBN 978-0-8364-1137-9.
*ᱢᱩᱨᱢᱩ ᱠᱤᱨᱛᱩ ᱟᱨ ᱵᱤᱨᱤᱭᱟᱹ ᱪᱚᱨᱚᱱ ᱴᱩᱰᱩ, ᱒᱐᱑᱓᱾ ᱥᱟᱱᱛᱟᱲᱤ ᱟᱸᱴ ᱟᱹᱲᱟᱹ ᱠᱚ ᱨᱮᱭᱟᱜ ᱢᱮᱱᱮᱛ᱾ ᱥᱟᱱᱛᱟᱲᱤ-ᱥᱟᱱᱛᱟᱲᱤ-ᱤᱝᱞᱤᱥ
*Campbell, A. (1899). [https://archive.org/details/cu31924096339464/mode/2up|A Santali-English dictionary]. Santal Mission Press.
*ᱢᱟᱹᱱ᱾ ᱢᱟᱭᱱᱚ ᱴᱩᱰᱩ (ᱦᱟᱸᱥᱫᱟ)᱾ (2016) ᱥᱟᱱᱛᱟᱲᱤ ᱟᱹᱲᱟᱹ ᱢᱩᱨᱟᱹᱭ, ᱚᱞ ᱪᱤᱠᱤ-ᱚᱞ ᱪᱤᱠᱤ-ᱤᱝᱞᱤᱥ ISBN 978-93-5267-534-0
*Bodding, P.O. (1936). [https://archive.org/details/in.ernet.dli.2015.31960/page/n283/mode/1up A Santal Dictionary Vol.5]
*ᱯᱚᱥᱪᱤᱢᱵᱚᱝᱜᱚ ᱥᱟᱱᱛᱟᱞᱤ ᱮᱠᱟᱰᱮᱢᱤ, ᱒ᱥᱟᱨ ᱟᱜᱚᱥᱴ ᱒᱐᱑᱗᱾ ᱯᱮ ᱯᱟᱹᱨᱥᱤ ᱟᱹᱲᱟᱹ ᱢᱩᱨᱟᱹᱭ᱾ ᱯᱚᱥᱪᱤᱢᱵᱚᱝᱜᱚ ᱥᱟᱱᱛᱟᱞᱤ ᱮᱠᱟᱰᱮᱢᱤ
* Skrefsrud, Lars Olsen (1873) [https://archive.org/details/aau0434.0001.001.umich.edu A Grammar of the Santhal Language], Calcutta, West Bengal: Medical Hall Press
*ᱦᱟᱸᱥᱫᱟ ᱨᱩᱯᱪᱟᱸᱫᱽ, ᱠᱟᱹᱱᱟᱭ ᱞᱟᱞ ᱴᱩᱰᱩ, ᱥᱟᱫᱷᱚᱱ ᱠᱩᱢᱟᱨ ᱢᱟᱱᱰᱤ, (᱒᱐᱑᱒), ᱵᱟᱝᱞᱟ-ᱥᱟᱱᱛᱟᱲᱤ ᱵᱟᱨ ᱯᱟᱹᱨᱥᱤ ᱟᱹᱲᱟᱹᱢᱟᱞᱟ᱾ ᱥᱟᱦᱤᱛᱭᱚ ᱮᱠᱟᱰᱮᱢᱤ᱾ ISBN - 978-81-260-4076-6
[[ᱛᱷᱚᱠ:ᱪᱷᱟᱸᱪ ᱛᱮ ᱛᱮᱭᱟᱨ ᱠᱟᱱ ᱥᱟᱦᱴᱟ]]
[[ᱛᱷᱚᱠ:ᱟᱹᱰᱤ ᱠᱷᱟᱴᱚ ᱚᱞ ᱥᱟᱦᱴᱟ]]
[[ᱛᱷᱚᱠ:ᱢᱮᱱᱮᱛ ᱵᱟᱝ ᱥᱟᱹᱛ ᱟᱠᱟᱱᱟ]]
[[ᱛᱷᱚᱠ:ᱥᱟᱰᱮ ᱵᱟᱝ ᱥᱟᱹᱛ ᱟᱠᱟᱱᱟ]]
[[ᱛᱷᱚᱠ:ᱛᱚᱨᱡᱚᱢᱟ ᱵᱟᱝ ᱥᱟᱹᱛ ᱟᱠᱟᱱᱟ]]
[[ᱛᱷᱚᱠ:ᱪᱤᱛᱟᱹᱨ ᱵᱟᱝ ᱥᱟᱹᱛ ᱟᱠᱟᱱᱟ]]
[[ᱛᱷᱚᱠ:ᱯᱷᱚᱨᱢᱟᱴ ᱵᱟᱝ ᱥᱟᱹᱛ ᱟᱠᱟᱱᱟ]]
[[ᱛᱷᱚᱠ:ᱜᱮᱯ ᱵᱟᱝ ᱥᱟᱹᱛ ᱟᱠᱟᱱᱟ]]
[[ᱛᱷᱚᱠ:ᱛᱷᱚᱠ ᱵᱟᱝ ᱥᱟᱹᱛ ᱟᱠᱟᱱᱟ]]
[[ᱛᱷᱚᱠ:ᱥᱚᱢᱟᱱ ᱟᱹᱲᱟᱹ ᱵᱟᱝ ᱥᱟᱹᱛ ᱟᱠᱟᱱᱟ]]
[[ᱛᱷᱚᱠ:ᱩᱞᱴᱟᱹ ᱟᱹᱲᱟᱹ ᱵᱟᱝ ᱥᱟᱹᱛ ᱟᱠᱟᱱᱟ]]
[[ᱛᱷᱚᱠ:ᱥᱟᱹᱠᱷᱭᱟᱹᱛ ᱵᱟᱝ ᱥᱟᱹᱛ ᱟᱠᱟᱱᱟ]]
[[ᱛᱷᱚᱠ:ᱣᱤᱠᱤᱞᱤᱝᱠ ᱵᱟᱝ ᱥᱟᱹᱛ ᱟᱠᱟᱱᱟ]]
[[ᱛᱷᱚᱠ:ᱪᱚᱨᱚᱠ ᱥᱟᱦᱴᱟ🏆 ᱓]]
[[ᱛᱷᱚᱠ:ᱥᱟᱱᱛᱟᱲᱤ ᱟᱹᱲᱟᱹ]]
[[ᱛᱷᱚᱠ:_]]
jjoe26vrrghz4jcsw4knf9fd3sa9q0x
ᱠᱟᱰᱟ ᱵᱷᱮᱰᱟ
0
13065
40809
40458
2026-07-31T15:06:58Z
WikiPinakpani
628
/* */
40809
wikitext
text/x-wiki
== ᱥᱟᱱᱛᱟᱲᱤ ==
{{SUBPAGENAME}}
=== ᱢᱮᱱᱮᱛ ===
*ᱵᱮᱱᱮ ᱵᱟᱹᱭᱨᱤ
=== ᱫᱟᱹᱭᱠᱟᱹ (ᱟᱹᱭᱟᱹᱛ) ===
*ᱯᱟᱹᱦᱤᱞ ᱫᱚ ᱩᱱᱠᱤᱱ ᱟᱹᱰᱤ ᱜᱟᱛᱮ ᱠᱤᱱ ᱛᱟᱦᱮᱠᱟᱱᱟ ᱢᱮᱱᱠᱷᱟᱱ ᱱᱮᱛᱟᱨ ᱫᱚ ᱩᱱᱠᱤᱱ ᱠᱟᱰᱟ ᱵᱷᱮᱰᱟ ᱞᱮᱠᱟ ᱠᱤᱱ ᱵᱮᱸᱠ ᱵᱟᱲᱟᱭᱟ᱾
=== ᱯᱟᱹᱨᱤᱥ ===
*ᱧᱩᱱᱩᱢ
=== ᱥᱟᱰᱮ (ᱟᱲᱟᱝ) ===
=== ᱛᱚᱨᱡᱚᱢᱟ / ᱮᱴᱟᱜ ᱯᱟᱹᱨᱥᱤ ᱛᱮ ===
{{trans-top|{{SUBPAGENAME}}}}
* English: Foe
* हिन्दी:
* বাংলা:
* ଓଡ଼ିଆ:
* অসমীয়া:
* नेपाली:
* 𑢹𑣉𑣉 (ᱦᱳ):
* ᱢᱩᱱᱰᱟᱨᱤ (𞓧𞓟𞓨𞓜𞓕𞓣𞓚):
{{trans-bottom}}
=== ᱪᱤᱛᱟᱹᱨ ===
=== ᱵᱟᱹᱲᱛᱤ ᱡᱚᱱᱚᱲ ===
=== ᱥᱟᱹᱠᱷᱭᱟᱹᱛ ===
*ᱦᱟᱸᱥᱫᱟ ᱥᱮᱢ ᱯᱚᱫᱚ᱾ ᱯᱮᱱᱮᱼᱯᱟᱹᱨᱥᱤ ᱯᱟᱹᱲᱭᱟᱹᱱ᱾ ᱟᱫᱤᱵᱟᱥᱤ ᱥᱟᱦᱤᱛᱭᱚ ᱯᱨᱚᱠᱟᱥᱚᱱᱤ᱾ ISBN 978-93-5566-331-3
*Campbell, A.; Macphail, R.M. (1984). Campbell's English-Santali Dictionary. Eastern Books. ISBN 978-0-8364-1137-9.
*ᱢᱩᱨᱢᱩ ᱠᱤᱨᱛᱩ ᱟᱨ ᱵᱤᱨᱤᱭᱟᱹ ᱪᱚᱨᱚᱱ ᱴᱩᱰᱩ, ᱒᱐᱑᱓᱾ ᱥᱟᱱᱛᱟᱲᱤ ᱟᱸᱴ ᱟᱹᱲᱟᱹ ᱠᱚ ᱨᱮᱭᱟᱜ ᱢᱮᱱᱮᱛ᱾ ᱥᱟᱱᱛᱟᱲᱤ-ᱥᱟᱱᱛᱟᱲᱤ-ᱤᱝᱞᱤᱥ
*Campbell, A. (1899). [https://archive.org/details/cu31924096339464/mode/2up|A Santali-English dictionary]. Santal Mission Press.
*ᱢᱟᱹᱱ᱾ ᱢᱟᱭᱱᱚ ᱴᱩᱰᱩ (ᱦᱟᱸᱥᱫᱟ)᱾ (2016) ᱥᱟᱱᱛᱟᱲᱤ ᱟᱹᱲᱟᱹ ᱢᱩᱨᱟᱹᱭ, ᱚᱞ ᱪᱤᱠᱤ-ᱚᱞ ᱪᱤᱠᱤ-ᱤᱝᱞᱤᱥ ISBN 978-93-5267-534-0
*Bodding, P.O. (1936). [https://archive.org/details/in.ernet.dli.2015.31960/page/n283/mode/1up A Santal Dictionary Vol.5]
*ᱯᱚᱥᱪᱤᱢᱵᱚᱝᱜᱚ ᱥᱟᱱᱛᱟᱞᱤ ᱮᱠᱟᱰᱮᱢᱤ, ᱒ᱥᱟᱨ ᱟᱜᱚᱥᱴ ᱒᱐᱑᱗᱾ ᱯᱮ ᱯᱟᱹᱨᱥᱤ ᱟᱹᱲᱟᱹ ᱢᱩᱨᱟᱹᱭ᱾ ᱯᱚᱥᱪᱤᱢᱵᱚᱝᱜᱚ ᱥᱟᱱᱛᱟᱞᱤ ᱮᱠᱟᱰᱮᱢᱤ
* Skrefsrud, Lars Olsen (1873) [https://archive.org/details/aau0434.0001.001.umich.edu A Grammar of the Santhal Language], Calcutta, West Bengal: Medical Hall Press
*ᱦᱟᱸᱥᱫᱟ ᱨᱩᱯᱪᱟᱸᱫᱽ, ᱠᱟᱹᱱᱟᱭ ᱞᱟᱞ ᱴᱩᱰᱩ, ᱥᱟᱫᱷᱚᱱ ᱠᱩᱢᱟᱨ ᱢᱟᱱᱰᱤ, (᱒᱐᱑᱒), ᱵᱟᱝᱞᱟ-ᱥᱟᱱᱛᱟᱲᱤ ᱵᱟᱨ ᱯᱟᱹᱨᱥᱤ ᱟᱹᱲᱟᱹᱢᱟᱞᱟ᱾ ᱥᱟᱦᱤᱛᱭᱚ ᱮᱠᱟᱰᱮᱢᱤ᱾ ISBN - 978-81-260-4076-6
[[ᱛᱷᱚᱠ:ᱪᱷᱟᱸᱪ ᱛᱮ ᱛᱮᱭᱟᱨ ᱠᱟᱱ ᱥᱟᱦᱴᱟ]]
[[ᱛᱷᱚᱠ:ᱟᱹᱰᱤ ᱠᱷᱟᱴᱚ ᱚᱞ ᱥᱟᱦᱴᱟ]]
[[ᱛᱷᱚᱠ:ᱢᱮᱱᱮᱛ ᱵᱟᱝ ᱥᱟᱹᱛ ᱟᱠᱟᱱᱟ]]
[[ᱛᱷᱚᱠ:ᱥᱟᱰᱮ ᱵᱟᱝ ᱥᱟᱹᱛ ᱟᱠᱟᱱᱟ]]
[[ᱛᱷᱚᱠ:ᱛᱚᱨᱡᱚᱢᱟ ᱵᱟᱝ ᱥᱟᱹᱛ ᱟᱠᱟᱱᱟ]]
[[ᱛᱷᱚᱠ:ᱪᱤᱛᱟᱹᱨ ᱵᱟᱝ ᱥᱟᱹᱛ ᱟᱠᱟᱱᱟ]]
[[ᱛᱷᱚᱠ:ᱯᱷᱚᱨᱢᱟᱴ ᱵᱟᱝ ᱥᱟᱹᱛ ᱟᱠᱟᱱᱟ]]
[[ᱛᱷᱚᱠ:ᱜᱮᱯ ᱵᱟᱝ ᱥᱟᱹᱛ ᱟᱠᱟᱱᱟ]]
[[ᱛᱷᱚᱠ:ᱛᱷᱚᱠ ᱵᱟᱝ ᱥᱟᱹᱛ ᱟᱠᱟᱱᱟ]]
[[ᱛᱷᱚᱠ:ᱥᱚᱢᱟᱱ ᱟᱹᱲᱟᱹ ᱵᱟᱝ ᱥᱟᱹᱛ ᱟᱠᱟᱱᱟ]]
[[ᱛᱷᱚᱠ:ᱩᱞᱴᱟᱹ ᱟᱹᱲᱟᱹ ᱵᱟᱝ ᱥᱟᱹᱛ ᱟᱠᱟᱱᱟ]]
[[ᱛᱷᱚᱠ:ᱥᱟᱹᱠᱷᱭᱟᱹᱛ ᱵᱟᱝ ᱥᱟᱹᱛ ᱟᱠᱟᱱᱟ]]
[[ᱛᱷᱚᱠ:ᱣᱤᱠᱤᱞᱤᱝᱠ ᱵᱟᱝ ᱥᱟᱹᱛ ᱟᱠᱟᱱᱟ]]
[[ᱛᱷᱚᱠ:ᱪᱚᱨᱚᱠ ᱥᱟᱦᱴᱟ🏆 ᱓]]
[[ᱛᱷᱚᱠ:ᱥᱟᱱᱛᱟᱲᱤ ᱟᱹᱲᱟᱹ]]
[[ᱛᱷᱚᱠ:_]]
91830nmauu5vugis5gpu3790k8bt8zj
ᱠᱟᱴ ᱡᱤᱣᱤ ᱦᱚᱲ
0
13067
40810
40460
2026-07-31T15:08:55Z
WikiPinakpani
628
/* */
40810
wikitext
text/x-wiki
== ᱥᱟᱱᱛᱟᱲᱤ ==
{{SUBPAGENAME}}
=== ᱢᱮᱱᱮᱛ ===
*ᱱᱤᱨᱢᱟᱭᱟ
=== ᱫᱟᱹᱭᱠᱟᱹ (ᱟᱹᱭᱟᱹᱛ) ===
*ᱠᱟᱴ ᱡᱤᱣᱤ ᱦᱚᱲ ᱫᱚ ᱫᱩᱞᱟᱹᱲ ᱫᱚ ᱵᱟᱝ ᱠᱚ ᱵᱟᱲᱟᱭᱟ᱾
=== ᱯᱟᱹᱨᱤᱥ ===
*ᱜᱩᱱᱩᱱ
=== ᱥᱟᱰᱮ (ᱟᱲᱟᱝ) ===
=== ᱛᱚᱨᱡᱚᱢᱟ / ᱮᱴᱟᱜ ᱯᱟᱹᱨᱥᱤ ᱛᱮ ===
{{trans-top|{{SUBPAGENAME}}}}
* English: Cruel
* हिन्दी:
* বাংলা:
* ଓଡ଼ିଆ:
* অসমীয়া:
* नेपाली:
* 𑢹𑣉𑣉 (ᱦᱳ):
* ᱢᱩᱱᱰᱟᱨᱤ (𞓧𞓟𞓨𞓜𞓕𞓣𞓚):
{{trans-bottom}}
=== ᱪᱤᱛᱟᱹᱨ ===
=== ᱵᱟᱹᱲᱛᱤ ᱡᱚᱱᱚᱲ ===
=== ᱥᱟᱹᱠᱷᱭᱟᱹᱛ ===
*ᱦᱟᱸᱥᱫᱟ ᱥᱮᱢ ᱯᱚᱫᱚ᱾ ᱯᱮᱱᱮᱼᱯᱟᱹᱨᱥᱤ ᱯᱟᱹᱲᱭᱟᱹᱱ᱾ ᱟᱫᱤᱵᱟᱥᱤ ᱥᱟᱦᱤᱛᱭᱚ ᱯᱨᱚᱠᱟᱥᱚᱱᱤ᱾ ISBN 978-93-5566-331-3
*Campbell, A.; Macphail, R.M. (1984). Campbell's English-Santali Dictionary. Eastern Books. ISBN 978-0-8364-1137-9.
*ᱢᱩᱨᱢᱩ ᱠᱤᱨᱛᱩ ᱟᱨ ᱵᱤᱨᱤᱭᱟᱹ ᱪᱚᱨᱚᱱ ᱴᱩᱰᱩ, ᱒᱐᱑᱓᱾ ᱥᱟᱱᱛᱟᱲᱤ ᱟᱸᱴ ᱟᱹᱲᱟᱹ ᱠᱚ ᱨᱮᱭᱟᱜ ᱢᱮᱱᱮᱛ᱾ ᱥᱟᱱᱛᱟᱲᱤ-ᱥᱟᱱᱛᱟᱲᱤ-ᱤᱝᱞᱤᱥ
*Campbell, A. (1899). [https://archive.org/details/cu31924096339464/mode/2up|A Santali-English dictionary]. Santal Mission Press.
*ᱢᱟᱹᱱ᱾ ᱢᱟᱭᱱᱚ ᱴᱩᱰᱩ (ᱦᱟᱸᱥᱫᱟ)᱾ (2016) ᱥᱟᱱᱛᱟᱲᱤ ᱟᱹᱲᱟᱹ ᱢᱩᱨᱟᱹᱭ, ᱚᱞ ᱪᱤᱠᱤ-ᱚᱞ ᱪᱤᱠᱤ-ᱤᱝᱞᱤᱥ ISBN 978-93-5267-534-0
*Bodding, P.O. (1936). [https://archive.org/details/in.ernet.dli.2015.31960/page/n283/mode/1up A Santal Dictionary Vol.5]
*ᱯᱚᱥᱪᱤᱢᱵᱚᱝᱜᱚ ᱥᱟᱱᱛᱟᱞᱤ ᱮᱠᱟᱰᱮᱢᱤ, ᱒ᱥᱟᱨ ᱟᱜᱚᱥᱴ ᱒᱐᱑᱗᱾ ᱯᱮ ᱯᱟᱹᱨᱥᱤ ᱟᱹᱲᱟᱹ ᱢᱩᱨᱟᱹᱭ᱾ ᱯᱚᱥᱪᱤᱢᱵᱚᱝᱜᱚ ᱥᱟᱱᱛᱟᱞᱤ ᱮᱠᱟᱰᱮᱢᱤ
* Skrefsrud, Lars Olsen (1873) [https://archive.org/details/aau0434.0001.001.umich.edu A Grammar of the Santhal Language], Calcutta, West Bengal: Medical Hall Press
*ᱦᱟᱸᱥᱫᱟ ᱨᱩᱯᱪᱟᱸᱫᱽ, ᱠᱟᱹᱱᱟᱭ ᱞᱟᱞ ᱴᱩᱰᱩ, ᱥᱟᱫᱷᱚᱱ ᱠᱩᱢᱟᱨ ᱢᱟᱱᱰᱤ, (᱒᱐᱑᱒), ᱵᱟᱝᱞᱟ-ᱥᱟᱱᱛᱟᱲᱤ ᱵᱟᱨ ᱯᱟᱹᱨᱥᱤ ᱟᱹᱲᱟᱹᱢᱟᱞᱟ᱾ ᱥᱟᱦᱤᱛᱭᱚ ᱮᱠᱟᱰᱮᱢᱤ᱾ ISBN - 978-81-260-4076-6
[[ᱛᱷᱚᱠ:ᱪᱷᱟᱸᱪ ᱛᱮ ᱛᱮᱭᱟᱨ ᱠᱟᱱ ᱥᱟᱦᱴᱟ]]
[[ᱛᱷᱚᱠ:ᱟᱹᱰᱤ ᱠᱷᱟᱴᱚ ᱚᱞ ᱥᱟᱦᱴᱟ]]
[[ᱛᱷᱚᱠ:ᱢᱮᱱᱮᱛ ᱵᱟᱝ ᱥᱟᱹᱛ ᱟᱠᱟᱱᱟ]]
[[ᱛᱷᱚᱠ:ᱥᱟᱰᱮ ᱵᱟᱝ ᱥᱟᱹᱛ ᱟᱠᱟᱱᱟ]]
[[ᱛᱷᱚᱠ:ᱛᱚᱨᱡᱚᱢᱟ ᱵᱟᱝ ᱥᱟᱹᱛ ᱟᱠᱟᱱᱟ]]
[[ᱛᱷᱚᱠ:ᱪᱤᱛᱟᱹᱨ ᱵᱟᱝ ᱥᱟᱹᱛ ᱟᱠᱟᱱᱟ]]
[[ᱛᱷᱚᱠ:ᱯᱷᱚᱨᱢᱟᱴ ᱵᱟᱝ ᱥᱟᱹᱛ ᱟᱠᱟᱱᱟ]]
[[ᱛᱷᱚᱠ:ᱜᱮᱯ ᱵᱟᱝ ᱥᱟᱹᱛ ᱟᱠᱟᱱᱟ]]
[[ᱛᱷᱚᱠ:ᱛᱷᱚᱠ ᱵᱟᱝ ᱥᱟᱹᱛ ᱟᱠᱟᱱᱟ]]
[[ᱛᱷᱚᱠ:ᱥᱚᱢᱟᱱ ᱟᱹᱲᱟᱹ ᱵᱟᱝ ᱥᱟᱹᱛ ᱟᱠᱟᱱᱟ]]
[[ᱛᱷᱚᱠ:ᱩᱞᱴᱟᱹ ᱟᱹᱲᱟᱹ ᱵᱟᱝ ᱥᱟᱹᱛ ᱟᱠᱟᱱᱟ]]
[[ᱛᱷᱚᱠ:ᱥᱟᱹᱠᱷᱭᱟᱹᱛ ᱵᱟᱝ ᱥᱟᱹᱛ ᱟᱠᱟᱱᱟ]]
[[ᱛᱷᱚᱠ:ᱣᱤᱠᱤᱞᱤᱝᱠ ᱵᱟᱝ ᱥᱟᱹᱛ ᱟᱠᱟᱱᱟ]]
[[ᱛᱷᱚᱠ:ᱪᱚᱨᱚᱠ ᱥᱟᱦᱴᱟ🏆 ᱓]]
[[ᱛᱷᱚᱠ:ᱥᱟᱱᱛᱟᱲᱤ ᱟᱹᱲᱟᱹ]]
[[ᱛᱷᱚᱠ:_]]
s38t0o52hkcf1nols6ha2g1ljaay7oo
ᱠᱟᱴᱠᱚᱢ ᱤᱛᱤᱞ
0
13069
40811
40462
2026-07-31T15:11:00Z
WikiPinakpani
628
/* */
40811
wikitext
text/x-wiki
== ᱥᱟᱱᱛᱟᱲᱤ ==
{{SUBPAGENAME}}
=== ᱢᱮᱱᱮᱛ ===
*ᱨᱟᱹᱜᱤ
=== ᱫᱟᱹᱭᱠᱟᱹ (ᱟᱹᱭᱟᱹᱛ) ===
*ᱨᱮᱭᱟᱲ ᱵᱩᱰᱷᱤ ᱫᱚ ᱟᱹᱰᱤ ᱠᱟᱴᱠᱚᱢ ᱤᱛᱤᱞ ᱜᱮᱭᱟ, ᱚᱱᱟᱛᱮ ᱩᱱᱠᱩ ᱵᱟᱠᱷᱳᱞ ᱵᱚᱞᱚ ᱦᱚᱸ ᱦᱚᱲ ᱠᱚ ᱵᱚᱛᱚᱨᱚᱜ ᱼᱟ᱾
=== ᱯᱟᱹᱨᱤᱥ ===
*ᱜᱩᱱᱩᱱ
=== ᱥᱟᱰᱮ (ᱟᱲᱟᱝ) ===
=== ᱛᱚᱨᱡᱚᱢᱟ / ᱮᱴᱟᱜ ᱯᱟᱹᱨᱥᱤ ᱛᱮ ===
{{trans-top|{{SUBPAGENAME}}}}
* English: Quarrelsome
* हिन्दी:
* বাংলা:
* ଓଡ଼ିଆ:
* অসমীয়া:
* नेपाली:
* 𑢹𑣉𑣉 (ᱦᱳ):
* ᱢᱩᱱᱰᱟᱨᱤ (𞓧𞓟𞓨𞓜𞓕𞓣𞓚):
{{trans-bottom}}
=== ᱪᱤᱛᱟᱹᱨ ===
=== ᱵᱟᱹᱲᱛᱤ ᱡᱚᱱᱚᱲ ===
=== ᱥᱟᱹᱠᱷᱭᱟᱹᱛ ===
*ᱦᱟᱸᱥᱫᱟ ᱥᱮᱢ ᱯᱚᱫᱚ᱾ ᱯᱮᱱᱮᱼᱯᱟᱹᱨᱥᱤ ᱯᱟᱹᱲᱭᱟᱹᱱ᱾ ᱟᱫᱤᱵᱟᱥᱤ ᱥᱟᱦᱤᱛᱭᱚ ᱯᱨᱚᱠᱟᱥᱚᱱᱤ᱾ ISBN 978-93-5566-331-3
*Campbell, A.; Macphail, R.M. (1984). Campbell's English-Santali Dictionary. Eastern Books. ISBN 978-0-8364-1137-9.
*ᱢᱩᱨᱢᱩ ᱠᱤᱨᱛᱩ ᱟᱨ ᱵᱤᱨᱤᱭᱟᱹ ᱪᱚᱨᱚᱱ ᱴᱩᱰᱩ, ᱒᱐᱑᱓᱾ ᱥᱟᱱᱛᱟᱲᱤ ᱟᱸᱴ ᱟᱹᱲᱟᱹ ᱠᱚ ᱨᱮᱭᱟᱜ ᱢᱮᱱᱮᱛ᱾ ᱥᱟᱱᱛᱟᱲᱤ-ᱥᱟᱱᱛᱟᱲᱤ-ᱤᱝᱞᱤᱥ
*Campbell, A. (1899). [https://archive.org/details/cu31924096339464/mode/2up|A Santali-English dictionary]. Santal Mission Press.
*ᱢᱟᱹᱱ᱾ ᱢᱟᱭᱱᱚ ᱴᱩᱰᱩ (ᱦᱟᱸᱥᱫᱟ)᱾ (2016) ᱥᱟᱱᱛᱟᱲᱤ ᱟᱹᱲᱟᱹ ᱢᱩᱨᱟᱹᱭ, ᱚᱞ ᱪᱤᱠᱤ-ᱚᱞ ᱪᱤᱠᱤ-ᱤᱝᱞᱤᱥ ISBN 978-93-5267-534-0
*Bodding, P.O. (1936). [https://archive.org/details/in.ernet.dli.2015.31960/page/n283/mode/1up A Santal Dictionary Vol.5]
*ᱯᱚᱥᱪᱤᱢᱵᱚᱝᱜᱚ ᱥᱟᱱᱛᱟᱞᱤ ᱮᱠᱟᱰᱮᱢᱤ, ᱒ᱥᱟᱨ ᱟᱜᱚᱥᱴ ᱒᱐᱑᱗᱾ ᱯᱮ ᱯᱟᱹᱨᱥᱤ ᱟᱹᱲᱟᱹ ᱢᱩᱨᱟᱹᱭ᱾ ᱯᱚᱥᱪᱤᱢᱵᱚᱝᱜᱚ ᱥᱟᱱᱛᱟᱞᱤ ᱮᱠᱟᱰᱮᱢᱤ
* Skrefsrud, Lars Olsen (1873) [https://archive.org/details/aau0434.0001.001.umich.edu A Grammar of the Santhal Language], Calcutta, West Bengal: Medical Hall Press
*ᱦᱟᱸᱥᱫᱟ ᱨᱩᱯᱪᱟᱸᱫᱽ, ᱠᱟᱹᱱᱟᱭ ᱞᱟᱞ ᱴᱩᱰᱩ, ᱥᱟᱫᱷᱚᱱ ᱠᱩᱢᱟᱨ ᱢᱟᱱᱰᱤ, (᱒᱐᱑᱒), ᱵᱟᱝᱞᱟ-ᱥᱟᱱᱛᱟᱲᱤ ᱵᱟᱨ ᱯᱟᱹᱨᱥᱤ ᱟᱹᱲᱟᱹᱢᱟᱞᱟ᱾ ᱥᱟᱦᱤᱛᱭᱚ ᱮᱠᱟᱰᱮᱢᱤ᱾ ISBN - 978-81-260-4076-6
[[ᱛᱷᱚᱠ:ᱪᱷᱟᱸᱪ ᱛᱮ ᱛᱮᱭᱟᱨ ᱠᱟᱱ ᱥᱟᱦᱴᱟ]]
[[ᱛᱷᱚᱠ:ᱟᱹᱰᱤ ᱠᱷᱟᱴᱚ ᱚᱞ ᱥᱟᱦᱴᱟ]]
[[ᱛᱷᱚᱠ:ᱢᱮᱱᱮᱛ ᱵᱟᱝ ᱥᱟᱹᱛ ᱟᱠᱟᱱᱟ]]
[[ᱛᱷᱚᱠ:ᱥᱟᱰᱮ ᱵᱟᱝ ᱥᱟᱹᱛ ᱟᱠᱟᱱᱟ]]
[[ᱛᱷᱚᱠ:ᱛᱚᱨᱡᱚᱢᱟ ᱵᱟᱝ ᱥᱟᱹᱛ ᱟᱠᱟᱱᱟ]]
[[ᱛᱷᱚᱠ:ᱪᱤᱛᱟᱹᱨ ᱵᱟᱝ ᱥᱟᱹᱛ ᱟᱠᱟᱱᱟ]]
[[ᱛᱷᱚᱠ:ᱯᱷᱚᱨᱢᱟᱴ ᱵᱟᱝ ᱥᱟᱹᱛ ᱟᱠᱟᱱᱟ]]
[[ᱛᱷᱚᱠ:ᱜᱮᱯ ᱵᱟᱝ ᱥᱟᱹᱛ ᱟᱠᱟᱱᱟ]]
[[ᱛᱷᱚᱠ:ᱛᱷᱚᱠ ᱵᱟᱝ ᱥᱟᱹᱛ ᱟᱠᱟᱱᱟ]]
[[ᱛᱷᱚᱠ:ᱥᱚᱢᱟᱱ ᱟᱹᱲᱟᱹ ᱵᱟᱝ ᱥᱟᱹᱛ ᱟᱠᱟᱱᱟ]]
[[ᱛᱷᱚᱠ:ᱩᱞᱴᱟᱹ ᱟᱹᱲᱟᱹ ᱵᱟᱝ ᱥᱟᱹᱛ ᱟᱠᱟᱱᱟ]]
[[ᱛᱷᱚᱠ:ᱥᱟᱹᱠᱷᱭᱟᱹᱛ ᱵᱟᱝ ᱥᱟᱹᱛ ᱟᱠᱟᱱᱟ]]
[[ᱛᱷᱚᱠ:ᱣᱤᱠᱤᱞᱤᱝᱠ ᱵᱟᱝ ᱥᱟᱹᱛ ᱟᱠᱟᱱᱟ]]
[[ᱛᱷᱚᱠ:ᱪᱚᱨᱚᱠ ᱥᱟᱦᱴᱟ🏆 ᱓]]
[[ᱛᱷᱚᱠ:ᱥᱟᱱᱛᱟᱲᱤ ᱟᱹᱲᱟᱹ]]
[[ᱛᱷᱚᱠ:_]]
qf370uuchvz6jpucafml9kmrbt0ef2j
ᱠᱩᱞᱟᱹᱭ ᱚᱛᱟ
0
13071
40812
40464
2026-07-31T15:12:57Z
WikiPinakpani
628
/* */
40812
wikitext
text/x-wiki
== ᱥᱟᱱᱛᱟᱲᱤ ==
{{SUBPAGENAME}}
=== ᱢᱮᱱᱮᱛ ===
*ᱵᱷᱤᱸᱫᱟᱹᱲ
=== ᱫᱟᱹᱭᱠᱟᱹ (ᱟᱹᱭᱟᱹᱛ) ===
*ᱦᱚᱯᱚᱱ ᱵᱟᱹᱵᱩ ᱫᱚ ᱫᱟᱹᱲ ᱫᱟᱹᱲ ᱛᱮ ᱠᱩᱞᱟᱹᱭᱮ ᱚᱛᱟ ᱜᱚᱫ ᱠᱮᱫᱮᱭᱟ᱾
=== ᱯᱟᱹᱨᱤᱥ ===
*ᱠᱟᱱᱣᱟ
=== ᱥᱟᱰᱮ (ᱟᱲᱟᱝ) ===
=== ᱛᱚᱨᱡᱚᱢᱟ / ᱮᱴᱟᱜ ᱯᱟᱹᱨᱥᱤ ᱛᱮ ===
{{trans-top|{{SUBPAGENAME}}}}
* English: Fall down
* हिन्दी:
* বাংলা:
* ଓଡ଼ିଆ:
* অসমীয়া:
* नेपाली:
* 𑢹𑣉𑣉 (ᱦᱳ):
* ᱢᱩᱱᱰᱟᱨᱤ (𞓧𞓟𞓨𞓜𞓕𞓣𞓚):
{{trans-bottom}}
=== ᱪᱤᱛᱟᱹᱨ ===
=== ᱵᱟᱹᱲᱛᱤ ᱡᱚᱱᱚᱲ ===
=== ᱥᱟᱹᱠᱷᱭᱟᱹᱛ ===
*ᱦᱟᱸᱥᱫᱟ ᱥᱮᱢ ᱯᱚᱫᱚ᱾ ᱯᱮᱱᱮᱼᱯᱟᱹᱨᱥᱤ ᱯᱟᱹᱲᱭᱟᱹᱱ᱾ ᱟᱫᱤᱵᱟᱥᱤ ᱥᱟᱦᱤᱛᱭᱚ ᱯᱨᱚᱠᱟᱥᱚᱱᱤ᱾ ISBN 978-93-5566-331-3
*Campbell, A.; Macphail, R.M. (1984). Campbell's English-Santali Dictionary. Eastern Books. ISBN 978-0-8364-1137-9.
*ᱢᱩᱨᱢᱩ ᱠᱤᱨᱛᱩ ᱟᱨ ᱵᱤᱨᱤᱭᱟᱹ ᱪᱚᱨᱚᱱ ᱴᱩᱰᱩ, ᱒᱐᱑᱓᱾ ᱥᱟᱱᱛᱟᱲᱤ ᱟᱸᱴ ᱟᱹᱲᱟᱹ ᱠᱚ ᱨᱮᱭᱟᱜ ᱢᱮᱱᱮᱛ᱾ ᱥᱟᱱᱛᱟᱲᱤ-ᱥᱟᱱᱛᱟᱲᱤ-ᱤᱝᱞᱤᱥ
*Campbell, A. (1899). [https://archive.org/details/cu31924096339464/mode/2up|A Santali-English dictionary]. Santal Mission Press.
*ᱢᱟᱹᱱ᱾ ᱢᱟᱭᱱᱚ ᱴᱩᱰᱩ (ᱦᱟᱸᱥᱫᱟ)᱾ (2016) ᱥᱟᱱᱛᱟᱲᱤ ᱟᱹᱲᱟᱹ ᱢᱩᱨᱟᱹᱭ, ᱚᱞ ᱪᱤᱠᱤ-ᱚᱞ ᱪᱤᱠᱤ-ᱤᱝᱞᱤᱥ ISBN 978-93-5267-534-0
*Bodding, P.O. (1936). [https://archive.org/details/in.ernet.dli.2015.31960/page/n283/mode/1up A Santal Dictionary Vol.5]
*ᱯᱚᱥᱪᱤᱢᱵᱚᱝᱜᱚ ᱥᱟᱱᱛᱟᱞᱤ ᱮᱠᱟᱰᱮᱢᱤ, ᱒ᱥᱟᱨ ᱟᱜᱚᱥᱴ ᱒᱐᱑᱗᱾ ᱯᱮ ᱯᱟᱹᱨᱥᱤ ᱟᱹᱲᱟᱹ ᱢᱩᱨᱟᱹᱭ᱾ ᱯᱚᱥᱪᱤᱢᱵᱚᱝᱜᱚ ᱥᱟᱱᱛᱟᱞᱤ ᱮᱠᱟᱰᱮᱢᱤ
* Skrefsrud, Lars Olsen (1873) [https://archive.org/details/aau0434.0001.001.umich.edu A Grammar of the Santhal Language], Calcutta, West Bengal: Medical Hall Press
*ᱦᱟᱸᱥᱫᱟ ᱨᱩᱯᱪᱟᱸᱫᱽ, ᱠᱟᱹᱱᱟᱭ ᱞᱟᱞ ᱴᱩᱰᱩ, ᱥᱟᱫᱷᱚᱱ ᱠᱩᱢᱟᱨ ᱢᱟᱱᱰᱤ, (᱒᱐᱑᱒), ᱵᱟᱝᱞᱟ-ᱥᱟᱱᱛᱟᱲᱤ ᱵᱟᱨ ᱯᱟᱹᱨᱥᱤ ᱟᱹᱲᱟᱹᱢᱟᱞᱟ᱾ ᱥᱟᱦᱤᱛᱭᱚ ᱮᱠᱟᱰᱮᱢᱤ᱾ ISBN - 978-81-260-4076-6
[[ᱛᱷᱚᱠ:ᱪᱷᱟᱸᱪ ᱛᱮ ᱛᱮᱭᱟᱨ ᱠᱟᱱ ᱥᱟᱦᱴᱟ]]
[[ᱛᱷᱚᱠ:ᱟᱹᱰᱤ ᱠᱷᱟᱴᱚ ᱚᱞ ᱥᱟᱦᱴᱟ]]
[[ᱛᱷᱚᱠ:ᱢᱮᱱᱮᱛ ᱵᱟᱝ ᱥᱟᱹᱛ ᱟᱠᱟᱱᱟ]]
[[ᱛᱷᱚᱠ:ᱥᱟᱰᱮ ᱵᱟᱝ ᱥᱟᱹᱛ ᱟᱠᱟᱱᱟ]]
[[ᱛᱷᱚᱠ:ᱛᱚᱨᱡᱚᱢᱟ ᱵᱟᱝ ᱥᱟᱹᱛ ᱟᱠᱟᱱᱟ]]
[[ᱛᱷᱚᱠ:ᱪᱤᱛᱟᱹᱨ ᱵᱟᱝ ᱥᱟᱹᱛ ᱟᱠᱟᱱᱟ]]
[[ᱛᱷᱚᱠ:ᱯᱷᱚᱨᱢᱟᱴ ᱵᱟᱝ ᱥᱟᱹᱛ ᱟᱠᱟᱱᱟ]]
[[ᱛᱷᱚᱠ:ᱜᱮᱯ ᱵᱟᱝ ᱥᱟᱹᱛ ᱟᱠᱟᱱᱟ]]
[[ᱛᱷᱚᱠ:ᱛᱷᱚᱠ ᱵᱟᱝ ᱥᱟᱹᱛ ᱟᱠᱟᱱᱟ]]
[[ᱛᱷᱚᱠ:ᱥᱚᱢᱟᱱ ᱟᱹᱲᱟᱹ ᱵᱟᱝ ᱥᱟᱹᱛ ᱟᱠᱟᱱᱟ]]
[[ᱛᱷᱚᱠ:ᱩᱞᱴᱟᱹ ᱟᱹᱲᱟᱹ ᱵᱟᱝ ᱥᱟᱹᱛ ᱟᱠᱟᱱᱟ]]
[[ᱛᱷᱚᱠ:ᱥᱟᱹᱠᱷᱭᱟᱹᱛ ᱵᱟᱝ ᱥᱟᱹᱛ ᱟᱠᱟᱱᱟ]]
[[ᱛᱷᱚᱠ:ᱣᱤᱠᱤᱞᱤᱝᱠ ᱵᱟᱝ ᱥᱟᱹᱛ ᱟᱠᱟᱱᱟ]]
[[ᱛᱷᱚᱠ:ᱪᱚᱨᱚᱠ ᱥᱟᱦᱴᱟ🏆 ᱓]]
[[ᱛᱷᱚᱠ:ᱥᱟᱱᱛᱟᱲᱤ ᱟᱹᱲᱟᱹ]]
[[ᱛᱷᱚᱠ:_]]
sz0pcbipywvr0bwfy7qv9wu5w6cidcq
ᱠᱩᱧ ᱨᱚᱴᱮ
0
13073
40813
40466
2026-07-31T15:15:34Z
WikiPinakpani
628
/* */
40813
wikitext
text/x-wiki
== ᱥᱟᱱᱛᱟᱲᱤ ==
{{SUBPAGENAME}}
=== ᱢᱮᱱᱮᱛ ===
*ᱵᱤᱥᱤ ᱵᱟᱝ ᱵᱟᱲᱟᱭ
=== ᱫᱟᱹᱭᱠᱟᱹ (ᱟᱹᱭᱟᱹᱛ) ===
*ᱚᱞᱚᱜ ᱵᱟᱝ ᱥᱮᱬᱟ ᱞᱮᱠᱷᱟᱱ ᱡᱤᱭᱚᱱ ᱵᱷᱳᱨ ᱠᱩᱧ ᱨᱚᱴᱮ ᱞᱮᱠᱟ ᱛᱟᱦᱮᱱ ᱦᱩᱭᱩᱜᱼᱟ ᱾
=== ᱯᱟᱹᱨᱤᱥ ===
*ᱧᱩᱱᱩᱢ
=== ᱥᱟᱰᱮ (ᱟᱲᱟᱝ) ===
=== ᱛᱚᱨᱡᱚᱢᱟ / ᱮᱴᱟᱜ ᱯᱟᱹᱨᱥᱤ ᱛᱮ ===
{{trans-top|{{SUBPAGENAME}}}}
* English: low Knowledgeless person
* हिन्दी:
* বাংলা:
* ଓଡ଼ିଆ:
* অসমীয়া:
* नेपाली:
* 𑢹𑣉𑣉 (ᱦᱳ):
* ᱢᱩᱱᱰᱟᱨᱤ (𞓧𞓟𞓨𞓜𞓕𞓣𞓚):
{{trans-bottom}}
=== ᱪᱤᱛᱟᱹᱨ ===
=== ᱵᱟᱹᱲᱛᱤ ᱡᱚᱱᱚᱲ ===
=== ᱥᱟᱹᱠᱷᱭᱟᱹᱛ ===
*ᱦᱟᱸᱥᱫᱟ ᱥᱮᱢ ᱯᱚᱫᱚ᱾ ᱯᱮᱱᱮᱼᱯᱟᱹᱨᱥᱤ ᱯᱟᱹᱲᱭᱟᱹᱱ᱾ ᱟᱫᱤᱵᱟᱥᱤ ᱥᱟᱦᱤᱛᱭᱚ ᱯᱨᱚᱠᱟᱥᱚᱱᱤ᱾ ISBN 978-93-5566-331-3
*Campbell, A.; Macphail, R.M. (1984). Campbell's English-Santali Dictionary. Eastern Books. ISBN 978-0-8364-1137-9.
*ᱢᱩᱨᱢᱩ ᱠᱤᱨᱛᱩ ᱟᱨ ᱵᱤᱨᱤᱭᱟᱹ ᱪᱚᱨᱚᱱ ᱴᱩᱰᱩ, ᱒᱐᱑᱓᱾ ᱥᱟᱱᱛᱟᱲᱤ ᱟᱸᱴ ᱟᱹᱲᱟᱹ ᱠᱚ ᱨᱮᱭᱟᱜ ᱢᱮᱱᱮᱛ᱾ ᱥᱟᱱᱛᱟᱲᱤ-ᱥᱟᱱᱛᱟᱲᱤ-ᱤᱝᱞᱤᱥ
*Campbell, A. (1899). [https://archive.org/details/cu31924096339464/mode/2up|A Santali-English dictionary]. Santal Mission Press.
*ᱢᱟᱹᱱ᱾ ᱢᱟᱭᱱᱚ ᱴᱩᱰᱩ (ᱦᱟᱸᱥᱫᱟ)᱾ (2016) ᱥᱟᱱᱛᱟᱲᱤ ᱟᱹᱲᱟᱹ ᱢᱩᱨᱟᱹᱭ, ᱚᱞ ᱪᱤᱠᱤ-ᱚᱞ ᱪᱤᱠᱤ-ᱤᱝᱞᱤᱥ ISBN 978-93-5267-534-0
*Bodding, P.O. (1936). [https://archive.org/details/in.ernet.dli.2015.31960/page/n283/mode/1up A Santal Dictionary Vol.5]
*ᱯᱚᱥᱪᱤᱢᱵᱚᱝᱜᱚ ᱥᱟᱱᱛᱟᱞᱤ ᱮᱠᱟᱰᱮᱢᱤ, ᱒ᱥᱟᱨ ᱟᱜᱚᱥᱴ ᱒᱐᱑᱗᱾ ᱯᱮ ᱯᱟᱹᱨᱥᱤ ᱟᱹᱲᱟᱹ ᱢᱩᱨᱟᱹᱭ᱾ ᱯᱚᱥᱪᱤᱢᱵᱚᱝᱜᱚ ᱥᱟᱱᱛᱟᱞᱤ ᱮᱠᱟᱰᱮᱢᱤ
* Skrefsrud, Lars Olsen (1873) [https://archive.org/details/aau0434.0001.001.umich.edu A Grammar of the Santhal Language], Calcutta, West Bengal: Medical Hall Press
*ᱦᱟᱸᱥᱫᱟ ᱨᱩᱯᱪᱟᱸᱫᱽ, ᱠᱟᱹᱱᱟᱭ ᱞᱟᱞ ᱴᱩᱰᱩ, ᱥᱟᱫᱷᱚᱱ ᱠᱩᱢᱟᱨ ᱢᱟᱱᱰᱤ, (᱒᱐᱑᱒), ᱵᱟᱝᱞᱟ-ᱥᱟᱱᱛᱟᱲᱤ ᱵᱟᱨ ᱯᱟᱹᱨᱥᱤ ᱟᱹᱲᱟᱹᱢᱟᱞᱟ᱾ ᱥᱟᱦᱤᱛᱭᱚ ᱮᱠᱟᱰᱮᱢᱤ᱾ ISBN - 978-81-260-4076-6
[[ᱛᱷᱚᱠ:ᱪᱷᱟᱸᱪ ᱛᱮ ᱛᱮᱭᱟᱨ ᱠᱟᱱ ᱥᱟᱦᱴᱟ]]
[[ᱛᱷᱚᱠ:ᱟᱹᱰᱤ ᱠᱷᱟᱴᱚ ᱚᱞ ᱥᱟᱦᱴᱟ]]
[[ᱛᱷᱚᱠ:ᱢᱮᱱᱮᱛ ᱵᱟᱝ ᱥᱟᱹᱛ ᱟᱠᱟᱱᱟ]]
[[ᱛᱷᱚᱠ:ᱥᱟᱰᱮ ᱵᱟᱝ ᱥᱟᱹᱛ ᱟᱠᱟᱱᱟ]]
[[ᱛᱷᱚᱠ:ᱛᱚᱨᱡᱚᱢᱟ ᱵᱟᱝ ᱥᱟᱹᱛ ᱟᱠᱟᱱᱟ]]
[[ᱛᱷᱚᱠ:ᱪᱤᱛᱟᱹᱨ ᱵᱟᱝ ᱥᱟᱹᱛ ᱟᱠᱟᱱᱟ]]
[[ᱛᱷᱚᱠ:ᱯᱷᱚᱨᱢᱟᱴ ᱵᱟᱝ ᱥᱟᱹᱛ ᱟᱠᱟᱱᱟ]]
[[ᱛᱷᱚᱠ:ᱜᱮᱯ ᱵᱟᱝ ᱥᱟᱹᱛ ᱟᱠᱟᱱᱟ]]
[[ᱛᱷᱚᱠ:ᱛᱷᱚᱠ ᱵᱟᱝ ᱥᱟᱹᱛ ᱟᱠᱟᱱᱟ]]
[[ᱛᱷᱚᱠ:ᱥᱚᱢᱟᱱ ᱟᱹᱲᱟᱹ ᱵᱟᱝ ᱥᱟᱹᱛ ᱟᱠᱟᱱᱟ]]
[[ᱛᱷᱚᱠ:ᱩᱞᱴᱟᱹ ᱟᱹᱲᱟᱹ ᱵᱟᱝ ᱥᱟᱹᱛ ᱟᱠᱟᱱᱟ]]
[[ᱛᱷᱚᱠ:ᱥᱟᱹᱠᱷᱭᱟᱹᱛ ᱵᱟᱝ ᱥᱟᱹᱛ ᱟᱠᱟᱱᱟ]]
[[ᱛᱷᱚᱠ:ᱣᱤᱠᱤᱞᱤᱝᱠ ᱵᱟᱝ ᱥᱟᱹᱛ ᱟᱠᱟᱱᱟ]]
[[ᱛᱷᱚᱠ:ᱪᱚᱨᱚᱠ ᱥᱟᱦᱴᱟ🏆 ᱓]]
[[ᱛᱷᱚᱠ:ᱥᱟᱱᱛᱟᱲᱤ ᱟᱹᱲᱟᱹ]]
[[ᱛᱷᱚᱠ:_]]
98a1eebngky6goy2wnuvmuhjazfuxuu
40834
40813
2026-07-31T16:14:38Z
WikiPinakpani
628
/* ᱛᱚᱨᱡᱚᱢᱟ / ᱮᱴᱟᱜ ᱯᱟᱹᱨᱥᱤ ᱛᱮ */
40834
wikitext
text/x-wiki
== ᱥᱟᱱᱛᱟᱲᱤ ==
{{SUBPAGENAME}}
=== ᱢᱮᱱᱮᱛ ===
*ᱵᱤᱥᱤ ᱵᱟᱝ ᱵᱟᱲᱟᱭ
=== ᱫᱟᱹᱭᱠᱟᱹ (ᱟᱹᱭᱟᱹᱛ) ===
*ᱚᱞᱚᱜ ᱵᱟᱝ ᱥᱮᱬᱟ ᱞᱮᱠᱷᱟᱱ ᱡᱤᱭᱚᱱ ᱵᱷᱳᱨ ᱠᱩᱧ ᱨᱚᱴᱮ ᱞᱮᱠᱟ ᱛᱟᱦᱮᱱ ᱦᱩᱭᱩᱜᱼᱟ ᱾
=== ᱯᱟᱹᱨᱤᱥ ===
*ᱧᱩᱱᱩᱢ
=== ᱥᱟᱰᱮ (ᱟᱲᱟᱝ) ===
=== ᱛᱚᱨᱡᱚᱢᱟ / ᱮᱴᱟᱜ ᱯᱟᱹᱨᱥᱤ ᱛᱮ ===
{{trans-top|{{SUBPAGENAME}}}}
* English: low Knowledge person
* हिन्दी:
* বাংলা:
* ଓଡ଼ିଆ:
* অসমীয়া:
* नेपाली:
* 𑢹𑣉𑣉 (ᱦᱳ):
* ᱢᱩᱱᱰᱟᱨᱤ (𞓧𞓟𞓨𞓜𞓕𞓣𞓚):
{{trans-bottom}}
=== ᱪᱤᱛᱟᱹᱨ ===
=== ᱵᱟᱹᱲᱛᱤ ᱡᱚᱱᱚᱲ ===
=== ᱥᱟᱹᱠᱷᱭᱟᱹᱛ ===
*ᱦᱟᱸᱥᱫᱟ ᱥᱮᱢ ᱯᱚᱫᱚ᱾ ᱯᱮᱱᱮᱼᱯᱟᱹᱨᱥᱤ ᱯᱟᱹᱲᱭᱟᱹᱱ᱾ ᱟᱫᱤᱵᱟᱥᱤ ᱥᱟᱦᱤᱛᱭᱚ ᱯᱨᱚᱠᱟᱥᱚᱱᱤ᱾ ISBN 978-93-5566-331-3
*Campbell, A.; Macphail, R.M. (1984). Campbell's English-Santali Dictionary. Eastern Books. ISBN 978-0-8364-1137-9.
*ᱢᱩᱨᱢᱩ ᱠᱤᱨᱛᱩ ᱟᱨ ᱵᱤᱨᱤᱭᱟᱹ ᱪᱚᱨᱚᱱ ᱴᱩᱰᱩ, ᱒᱐᱑᱓᱾ ᱥᱟᱱᱛᱟᱲᱤ ᱟᱸᱴ ᱟᱹᱲᱟᱹ ᱠᱚ ᱨᱮᱭᱟᱜ ᱢᱮᱱᱮᱛ᱾ ᱥᱟᱱᱛᱟᱲᱤ-ᱥᱟᱱᱛᱟᱲᱤ-ᱤᱝᱞᱤᱥ
*Campbell, A. (1899). [https://archive.org/details/cu31924096339464/mode/2up|A Santali-English dictionary]. Santal Mission Press.
*ᱢᱟᱹᱱ᱾ ᱢᱟᱭᱱᱚ ᱴᱩᱰᱩ (ᱦᱟᱸᱥᱫᱟ)᱾ (2016) ᱥᱟᱱᱛᱟᱲᱤ ᱟᱹᱲᱟᱹ ᱢᱩᱨᱟᱹᱭ, ᱚᱞ ᱪᱤᱠᱤ-ᱚᱞ ᱪᱤᱠᱤ-ᱤᱝᱞᱤᱥ ISBN 978-93-5267-534-0
*Bodding, P.O. (1936). [https://archive.org/details/in.ernet.dli.2015.31960/page/n283/mode/1up A Santal Dictionary Vol.5]
*ᱯᱚᱥᱪᱤᱢᱵᱚᱝᱜᱚ ᱥᱟᱱᱛᱟᱞᱤ ᱮᱠᱟᱰᱮᱢᱤ, ᱒ᱥᱟᱨ ᱟᱜᱚᱥᱴ ᱒᱐᱑᱗᱾ ᱯᱮ ᱯᱟᱹᱨᱥᱤ ᱟᱹᱲᱟᱹ ᱢᱩᱨᱟᱹᱭ᱾ ᱯᱚᱥᱪᱤᱢᱵᱚᱝᱜᱚ ᱥᱟᱱᱛᱟᱞᱤ ᱮᱠᱟᱰᱮᱢᱤ
* Skrefsrud, Lars Olsen (1873) [https://archive.org/details/aau0434.0001.001.umich.edu A Grammar of the Santhal Language], Calcutta, West Bengal: Medical Hall Press
*ᱦᱟᱸᱥᱫᱟ ᱨᱩᱯᱪᱟᱸᱫᱽ, ᱠᱟᱹᱱᱟᱭ ᱞᱟᱞ ᱴᱩᱰᱩ, ᱥᱟᱫᱷᱚᱱ ᱠᱩᱢᱟᱨ ᱢᱟᱱᱰᱤ, (᱒᱐᱑᱒), ᱵᱟᱝᱞᱟ-ᱥᱟᱱᱛᱟᱲᱤ ᱵᱟᱨ ᱯᱟᱹᱨᱥᱤ ᱟᱹᱲᱟᱹᱢᱟᱞᱟ᱾ ᱥᱟᱦᱤᱛᱭᱚ ᱮᱠᱟᱰᱮᱢᱤ᱾ ISBN - 978-81-260-4076-6
[[ᱛᱷᱚᱠ:ᱪᱷᱟᱸᱪ ᱛᱮ ᱛᱮᱭᱟᱨ ᱠᱟᱱ ᱥᱟᱦᱴᱟ]]
[[ᱛᱷᱚᱠ:ᱟᱹᱰᱤ ᱠᱷᱟᱴᱚ ᱚᱞ ᱥᱟᱦᱴᱟ]]
[[ᱛᱷᱚᱠ:ᱢᱮᱱᱮᱛ ᱵᱟᱝ ᱥᱟᱹᱛ ᱟᱠᱟᱱᱟ]]
[[ᱛᱷᱚᱠ:ᱥᱟᱰᱮ ᱵᱟᱝ ᱥᱟᱹᱛ ᱟᱠᱟᱱᱟ]]
[[ᱛᱷᱚᱠ:ᱛᱚᱨᱡᱚᱢᱟ ᱵᱟᱝ ᱥᱟᱹᱛ ᱟᱠᱟᱱᱟ]]
[[ᱛᱷᱚᱠ:ᱪᱤᱛᱟᱹᱨ ᱵᱟᱝ ᱥᱟᱹᱛ ᱟᱠᱟᱱᱟ]]
[[ᱛᱷᱚᱠ:ᱯᱷᱚᱨᱢᱟᱴ ᱵᱟᱝ ᱥᱟᱹᱛ ᱟᱠᱟᱱᱟ]]
[[ᱛᱷᱚᱠ:ᱜᱮᱯ ᱵᱟᱝ ᱥᱟᱹᱛ ᱟᱠᱟᱱᱟ]]
[[ᱛᱷᱚᱠ:ᱛᱷᱚᱠ ᱵᱟᱝ ᱥᱟᱹᱛ ᱟᱠᱟᱱᱟ]]
[[ᱛᱷᱚᱠ:ᱥᱚᱢᱟᱱ ᱟᱹᱲᱟᱹ ᱵᱟᱝ ᱥᱟᱹᱛ ᱟᱠᱟᱱᱟ]]
[[ᱛᱷᱚᱠ:ᱩᱞᱴᱟᱹ ᱟᱹᱲᱟᱹ ᱵᱟᱝ ᱥᱟᱹᱛ ᱟᱠᱟᱱᱟ]]
[[ᱛᱷᱚᱠ:ᱥᱟᱹᱠᱷᱭᱟᱹᱛ ᱵᱟᱝ ᱥᱟᱹᱛ ᱟᱠᱟᱱᱟ]]
[[ᱛᱷᱚᱠ:ᱣᱤᱠᱤᱞᱤᱝᱠ ᱵᱟᱝ ᱥᱟᱹᱛ ᱟᱠᱟᱱᱟ]]
[[ᱛᱷᱚᱠ:ᱪᱚᱨᱚᱠ ᱥᱟᱦᱴᱟ🏆 ᱓]]
[[ᱛᱷᱚᱠ:ᱥᱟᱱᱛᱟᱲᱤ ᱟᱹᱲᱟᱹ]]
[[ᱛᱷᱚᱠ:_]]
4oxqmoubprxcb6pgac73vwtuh58byq2
ᱠᱩᱴᱤᱥ ᱴᱷᱚᱱᱴᱟ
0
13075
40814
40468
2026-07-31T15:17:07Z
WikiPinakpani
628
/* */
40814
wikitext
text/x-wiki
== ᱥᱟᱱᱛᱟᱲᱤ ==
{{SUBPAGENAME}}
=== ᱢᱮᱱᱮᱛ ===
*ᱛᱷᱩᱛᱤ
=== ᱫᱟᱹᱭᱠᱟᱹ (ᱟᱹᱭᱟᱹᱛ) ===
*ᱪᱮᱫ ᱫᱚ ᱵᱟᱲᱟᱭᱟ ᱩᱱᱜᱷᱟᱹᱲᱤᱡ ᱵᱮᱱ ᱠᱩᱴᱤᱥ ᱴᱷᱚᱱᱴᱟᱭᱮᱫ ᱜᱮᱭᱟ ?
=== ᱯᱟᱹᱨᱤᱥ ===
*ᱠᱟᱱᱣᱟ
=== ᱥᱟᱰᱮ (ᱟᱲᱟᱝ) ===
=== ᱛᱚᱨᱡᱚᱢᱟ / ᱮᱴᱟᱜ ᱯᱟᱹᱨᱥᱤ ᱛᱮ ===
{{trans-top|{{SUBPAGENAME}}}}
* English: Talk
* हिन्दी:
* বাংলা:
* ଓଡ଼ିଆ:
* অসমীয়া:
* नेपाली:
* 𑢹𑣉𑣉 (ᱦᱳ):
* ᱢᱩᱱᱰᱟᱨᱤ (𞓧𞓟𞓨𞓜𞓕𞓣𞓚):
{{trans-bottom}}
=== ᱪᱤᱛᱟᱹᱨ ===
=== ᱵᱟᱹᱲᱛᱤ ᱡᱚᱱᱚᱲ ===
=== ᱥᱟᱹᱠᱷᱭᱟᱹᱛ ===
*ᱦᱟᱸᱥᱫᱟ ᱥᱮᱢ ᱯᱚᱫᱚ᱾ ᱯᱮᱱᱮᱼᱯᱟᱹᱨᱥᱤ ᱯᱟᱹᱲᱭᱟᱹᱱ᱾ ᱟᱫᱤᱵᱟᱥᱤ ᱥᱟᱦᱤᱛᱭᱚ ᱯᱨᱚᱠᱟᱥᱚᱱᱤ᱾ ISBN 978-93-5566-331-3
*Campbell, A.; Macphail, R.M. (1984). Campbell's English-Santali Dictionary. Eastern Books. ISBN 978-0-8364-1137-9.
*ᱢᱩᱨᱢᱩ ᱠᱤᱨᱛᱩ ᱟᱨ ᱵᱤᱨᱤᱭᱟᱹ ᱪᱚᱨᱚᱱ ᱴᱩᱰᱩ, ᱒᱐᱑᱓᱾ ᱥᱟᱱᱛᱟᱲᱤ ᱟᱸᱴ ᱟᱹᱲᱟᱹ ᱠᱚ ᱨᱮᱭᱟᱜ ᱢᱮᱱᱮᱛ᱾ ᱥᱟᱱᱛᱟᱲᱤ-ᱥᱟᱱᱛᱟᱲᱤ-ᱤᱝᱞᱤᱥ
*Campbell, A. (1899). [https://archive.org/details/cu31924096339464/mode/2up|A Santali-English dictionary]. Santal Mission Press.
*ᱢᱟᱹᱱ᱾ ᱢᱟᱭᱱᱚ ᱴᱩᱰᱩ (ᱦᱟᱸᱥᱫᱟ)᱾ (2016) ᱥᱟᱱᱛᱟᱲᱤ ᱟᱹᱲᱟᱹ ᱢᱩᱨᱟᱹᱭ, ᱚᱞ ᱪᱤᱠᱤ-ᱚᱞ ᱪᱤᱠᱤ-ᱤᱝᱞᱤᱥ ISBN 978-93-5267-534-0
*Bodding, P.O. (1936). [https://archive.org/details/in.ernet.dli.2015.31960/page/n283/mode/1up A Santal Dictionary Vol.5]
*ᱯᱚᱥᱪᱤᱢᱵᱚᱝᱜᱚ ᱥᱟᱱᱛᱟᱞᱤ ᱮᱠᱟᱰᱮᱢᱤ, ᱒ᱥᱟᱨ ᱟᱜᱚᱥᱴ ᱒᱐᱑᱗᱾ ᱯᱮ ᱯᱟᱹᱨᱥᱤ ᱟᱹᱲᱟᱹ ᱢᱩᱨᱟᱹᱭ᱾ ᱯᱚᱥᱪᱤᱢᱵᱚᱝᱜᱚ ᱥᱟᱱᱛᱟᱞᱤ ᱮᱠᱟᱰᱮᱢᱤ
* Skrefsrud, Lars Olsen (1873) [https://archive.org/details/aau0434.0001.001.umich.edu A Grammar of the Santhal Language], Calcutta, West Bengal: Medical Hall Press
*ᱦᱟᱸᱥᱫᱟ ᱨᱩᱯᱪᱟᱸᱫᱽ, ᱠᱟᱹᱱᱟᱭ ᱞᱟᱞ ᱴᱩᱰᱩ, ᱥᱟᱫᱷᱚᱱ ᱠᱩᱢᱟᱨ ᱢᱟᱱᱰᱤ, (᱒᱐᱑᱒), ᱵᱟᱝᱞᱟ-ᱥᱟᱱᱛᱟᱲᱤ ᱵᱟᱨ ᱯᱟᱹᱨᱥᱤ ᱟᱹᱲᱟᱹᱢᱟᱞᱟ᱾ ᱥᱟᱦᱤᱛᱭᱚ ᱮᱠᱟᱰᱮᱢᱤ᱾ ISBN - 978-81-260-4076-6
[[ᱛᱷᱚᱠ:ᱪᱷᱟᱸᱪ ᱛᱮ ᱛᱮᱭᱟᱨ ᱠᱟᱱ ᱥᱟᱦᱴᱟ]]
[[ᱛᱷᱚᱠ:ᱟᱹᱰᱤ ᱠᱷᱟᱴᱚ ᱚᱞ ᱥᱟᱦᱴᱟ]]
[[ᱛᱷᱚᱠ:ᱢᱮᱱᱮᱛ ᱵᱟᱝ ᱥᱟᱹᱛ ᱟᱠᱟᱱᱟ]]
[[ᱛᱷᱚᱠ:ᱥᱟᱰᱮ ᱵᱟᱝ ᱥᱟᱹᱛ ᱟᱠᱟᱱᱟ]]
[[ᱛᱷᱚᱠ:ᱛᱚᱨᱡᱚᱢᱟ ᱵᱟᱝ ᱥᱟᱹᱛ ᱟᱠᱟᱱᱟ]]
[[ᱛᱷᱚᱠ:ᱪᱤᱛᱟᱹᱨ ᱵᱟᱝ ᱥᱟᱹᱛ ᱟᱠᱟᱱᱟ]]
[[ᱛᱷᱚᱠ:ᱯᱷᱚᱨᱢᱟᱴ ᱵᱟᱝ ᱥᱟᱹᱛ ᱟᱠᱟᱱᱟ]]
[[ᱛᱷᱚᱠ:ᱜᱮᱯ ᱵᱟᱝ ᱥᱟᱹᱛ ᱟᱠᱟᱱᱟ]]
[[ᱛᱷᱚᱠ:ᱛᱷᱚᱠ ᱵᱟᱝ ᱥᱟᱹᱛ ᱟᱠᱟᱱᱟ]]
[[ᱛᱷᱚᱠ:ᱥᱚᱢᱟᱱ ᱟᱹᱲᱟᱹ ᱵᱟᱝ ᱥᱟᱹᱛ ᱟᱠᱟᱱᱟ]]
[[ᱛᱷᱚᱠ:ᱩᱞᱴᱟᱹ ᱟᱹᱲᱟᱹ ᱵᱟᱝ ᱥᱟᱹᱛ ᱟᱠᱟᱱᱟ]]
[[ᱛᱷᱚᱠ:ᱥᱟᱹᱠᱷᱭᱟᱹᱛ ᱵᱟᱝ ᱥᱟᱹᱛ ᱟᱠᱟᱱᱟ]]
[[ᱛᱷᱚᱠ:ᱣᱤᱠᱤᱞᱤᱝᱠ ᱵᱟᱝ ᱥᱟᱹᱛ ᱟᱠᱟᱱᱟ]]
[[ᱛᱷᱚᱠ:ᱪᱚᱨᱚᱠ ᱥᱟᱦᱴᱟ🏆 ᱓]]
[[ᱛᱷᱚᱠ:ᱥᱟᱱᱛᱟᱲᱤ ᱟᱹᱲᱟᱹ]]
[[ᱛᱷᱚᱠ:_]]
7s2spw5ltnxl1jms5t1e9t7ifrltv11
ᱡᱟᱸᱜᱟ ᱫᱷᱩᱲᱤ ᱠᱚᱴᱟ
0
13077
40815
40470
2026-07-31T15:18:43Z
WikiPinakpani
628
/* */
40815
wikitext
text/x-wiki
== ᱥᱟᱱᱛᱟᱲᱤ ==
{{SUBPAGENAME}}
=== ᱢᱮᱱᱮᱛ ===
*ᱡᱟᱸᱜᱟ ᱟᱹᱨᱩᱵ
=== ᱫᱟᱹᱭᱠᱟᱹ (ᱟᱹᱭᱟᱹᱛ) ===
*ᱱᱟᱣᱟ ᱯᱮᱲᱟ ᱫᱚ ᱫᱮᱱ ᱡᱟᱸᱜᱟ ᱫᱷᱩᱲᱤ ᱠᱚᱴᱟ ᱦᱚᱫ ᱠᱟᱠᱚᱯᱮ᱾
=== ᱯᱟᱹᱨᱤᱥ ===
*ᱠᱟᱱᱣᱟ
=== ᱥᱟᱰᱮ (ᱟᱲᱟᱝ) ===
=== ᱛᱚᱨᱡᱚᱢᱟ / ᱮᱴᱟᱜ ᱯᱟᱹᱨᱥᱤ ᱛᱮ ===
{{trans-top|{{SUBPAGENAME}}}}
* English: Wash of feet
* हिन्दी:
* বাংলা:
* ଓଡ଼ିଆ:
* অসমীয়া:
* नेपाली:
* 𑢹𑣉𑣉 (ᱦᱳ):
* ᱢᱩᱱᱰᱟᱨᱤ (𞓧𞓟𞓨𞓜𞓕𞓣𞓚):
{{trans-bottom}}
=== ᱪᱤᱛᱟᱹᱨ ===
=== ᱵᱟᱹᱲᱛᱤ ᱡᱚᱱᱚᱲ ===
=== ᱥᱟᱹᱠᱷᱭᱟᱹᱛ ===
*ᱦᱟᱸᱥᱫᱟ ᱥᱮᱢ ᱯᱚᱫᱚ᱾ ᱯᱮᱱᱮᱼᱯᱟᱹᱨᱥᱤ ᱯᱟᱹᱲᱭᱟᱹᱱ᱾ ᱟᱫᱤᱵᱟᱥᱤ ᱥᱟᱦᱤᱛᱭᱚ ᱯᱨᱚᱠᱟᱥᱚᱱᱤ᱾ ISBN 978-93-5566-331-3
*Campbell, A.; Macphail, R.M. (1984). Campbell's English-Santali Dictionary. Eastern Books. ISBN 978-0-8364-1137-9.
*ᱢᱩᱨᱢᱩ ᱠᱤᱨᱛᱩ ᱟᱨ ᱵᱤᱨᱤᱭᱟᱹ ᱪᱚᱨᱚᱱ ᱴᱩᱰᱩ, ᱒᱐᱑᱓᱾ ᱥᱟᱱᱛᱟᱲᱤ ᱟᱸᱴ ᱟᱹᱲᱟᱹ ᱠᱚ ᱨᱮᱭᱟᱜ ᱢᱮᱱᱮᱛ᱾ ᱥᱟᱱᱛᱟᱲᱤ-ᱥᱟᱱᱛᱟᱲᱤ-ᱤᱝᱞᱤᱥ
*Campbell, A. (1899). [https://archive.org/details/cu31924096339464/mode/2up|A Santali-English dictionary]. Santal Mission Press.
*ᱢᱟᱹᱱ᱾ ᱢᱟᱭᱱᱚ ᱴᱩᱰᱩ (ᱦᱟᱸᱥᱫᱟ)᱾ (2016) ᱥᱟᱱᱛᱟᱲᱤ ᱟᱹᱲᱟᱹ ᱢᱩᱨᱟᱹᱭ, ᱚᱞ ᱪᱤᱠᱤ-ᱚᱞ ᱪᱤᱠᱤ-ᱤᱝᱞᱤᱥ ISBN 978-93-5267-534-0
*Bodding, P.O. (1936). [https://archive.org/details/in.ernet.dli.2015.31960/page/n283/mode/1up A Santal Dictionary Vol.5]
*ᱯᱚᱥᱪᱤᱢᱵᱚᱝᱜᱚ ᱥᱟᱱᱛᱟᱞᱤ ᱮᱠᱟᱰᱮᱢᱤ, ᱒ᱥᱟᱨ ᱟᱜᱚᱥᱴ ᱒᱐᱑᱗᱾ ᱯᱮ ᱯᱟᱹᱨᱥᱤ ᱟᱹᱲᱟᱹ ᱢᱩᱨᱟᱹᱭ᱾ ᱯᱚᱥᱪᱤᱢᱵᱚᱝᱜᱚ ᱥᱟᱱᱛᱟᱞᱤ ᱮᱠᱟᱰᱮᱢᱤ
* Skrefsrud, Lars Olsen (1873) [https://archive.org/details/aau0434.0001.001.umich.edu A Grammar of the Santhal Language], Calcutta, West Bengal: Medical Hall Press
*ᱦᱟᱸᱥᱫᱟ ᱨᱩᱯᱪᱟᱸᱫᱽ, ᱠᱟᱹᱱᱟᱭ ᱞᱟᱞ ᱴᱩᱰᱩ, ᱥᱟᱫᱷᱚᱱ ᱠᱩᱢᱟᱨ ᱢᱟᱱᱰᱤ, (᱒᱐᱑᱒), ᱵᱟᱝᱞᱟ-ᱥᱟᱱᱛᱟᱲᱤ ᱵᱟᱨ ᱯᱟᱹᱨᱥᱤ ᱟᱹᱲᱟᱹᱢᱟᱞᱟ᱾ ᱥᱟᱦᱤᱛᱭᱚ ᱮᱠᱟᱰᱮᱢᱤ᱾ ISBN - 978-81-260-4076-6
[[ᱛᱷᱚᱠ:ᱪᱷᱟᱸᱪ ᱛᱮ ᱛᱮᱭᱟᱨ ᱠᱟᱱ ᱥᱟᱦᱴᱟ]]
[[ᱛᱷᱚᱠ:ᱟᱹᱰᱤ ᱠᱷᱟᱴᱚ ᱚᱞ ᱥᱟᱦᱴᱟ]]
[[ᱛᱷᱚᱠ:ᱢᱮᱱᱮᱛ ᱵᱟᱝ ᱥᱟᱹᱛ ᱟᱠᱟᱱᱟ]]
[[ᱛᱷᱚᱠ:ᱥᱟᱰᱮ ᱵᱟᱝ ᱥᱟᱹᱛ ᱟᱠᱟᱱᱟ]]
[[ᱛᱷᱚᱠ:ᱛᱚᱨᱡᱚᱢᱟ ᱵᱟᱝ ᱥᱟᱹᱛ ᱟᱠᱟᱱᱟ]]
[[ᱛᱷᱚᱠ:ᱪᱤᱛᱟᱹᱨ ᱵᱟᱝ ᱥᱟᱹᱛ ᱟᱠᱟᱱᱟ]]
[[ᱛᱷᱚᱠ:ᱯᱷᱚᱨᱢᱟᱴ ᱵᱟᱝ ᱥᱟᱹᱛ ᱟᱠᱟᱱᱟ]]
[[ᱛᱷᱚᱠ:ᱜᱮᱯ ᱵᱟᱝ ᱥᱟᱹᱛ ᱟᱠᱟᱱᱟ]]
[[ᱛᱷᱚᱠ:ᱛᱷᱚᱠ ᱵᱟᱝ ᱥᱟᱹᱛ ᱟᱠᱟᱱᱟ]]
[[ᱛᱷᱚᱠ:ᱥᱚᱢᱟᱱ ᱟᱹᱲᱟᱹ ᱵᱟᱝ ᱥᱟᱹᱛ ᱟᱠᱟᱱᱟ]]
[[ᱛᱷᱚᱠ:ᱩᱞᱴᱟᱹ ᱟᱹᱲᱟᱹ ᱵᱟᱝ ᱥᱟᱹᱛ ᱟᱠᱟᱱᱟ]]
[[ᱛᱷᱚᱠ:ᱥᱟᱹᱠᱷᱭᱟᱹᱛ ᱵᱟᱝ ᱥᱟᱹᱛ ᱟᱠᱟᱱᱟ]]
[[ᱛᱷᱚᱠ:ᱣᱤᱠᱤᱞᱤᱝᱠ ᱵᱟᱝ ᱥᱟᱹᱛ ᱟᱠᱟᱱᱟ]]
[[ᱛᱷᱚᱠ:ᱪᱚᱨᱚᱠ ᱥᱟᱦᱴᱟ🏆 ᱓]]
[[ᱛᱷᱚᱠ:ᱥᱟᱱᱛᱟᱲᱤ ᱟᱹᱲᱟᱹ]]
[[ᱛᱷᱚᱠ:_]]
2ysxva19ytlck9nbcnaxsa51o4vhyxu
ᱡᱟᱞᱟ ᱠᱚᱴᱟ
0
13079
40816
40472
2026-07-31T15:20:25Z
WikiPinakpani
628
/* */
40816
wikitext
text/x-wiki
== ᱥᱟᱱᱛᱟᱲᱤ ==
{{SUBPAGENAME}}
=== ᱢᱮᱱᱮᱛ ===
*ᱟᱥᱟᱱ
=== ᱫᱟᱹᱭᱠᱟᱹ (ᱟᱹᱭᱟᱹᱛ) ===
*ᱢᱟᱨᱟᱝ ᱵᱟ ᱛᱟᱹᱠᱤᱱ ᱡᱟᱞᱟ ᱠᱚᱴᱟ ᱞᱟᱹᱜᱤᱫ ᱠᱤᱢᱤᱱ ᱠᱤᱱ ᱟᱹᱜᱩ ᱠᱮᱫ ᱠᱤᱱᱟ᱾
=== ᱯᱟᱹᱨᱤᱥ ===
*ᱧᱩᱱᱩᱢ
=== ᱥᱟᱰᱮ (ᱟᱲᱟᱝ) ===
=== ᱛᱚᱨᱡᱚᱢᱟ / ᱮᱴᱟᱜ ᱯᱟᱹᱨᱥᱤ ᱛᱮ ===
{{trans-top|{{SUBPAGENAME}}}}
* English: Assistant
* हिन्दी:
* বাংলা:
* ଓଡ଼ିଆ:
* অসমীয়া:
* नेपाली:
* 𑢹𑣉𑣉 (ᱦᱳ):
* ᱢᱩᱱᱰᱟᱨᱤ (𞓧𞓟𞓨𞓜𞓕𞓣𞓚):
{{trans-bottom}}
=== ᱪᱤᱛᱟᱹᱨ ===
=== ᱵᱟᱹᱲᱛᱤ ᱡᱚᱱᱚᱲ ===
=== ᱥᱟᱹᱠᱷᱭᱟᱹᱛ ===
*ᱦᱟᱸᱥᱫᱟ ᱥᱮᱢ ᱯᱚᱫᱚ᱾ ᱯᱮᱱᱮᱼᱯᱟᱹᱨᱥᱤ ᱯᱟᱹᱲᱭᱟᱹᱱ᱾ ᱟᱫᱤᱵᱟᱥᱤ ᱥᱟᱦᱤᱛᱭᱚ ᱯᱨᱚᱠᱟᱥᱚᱱᱤ᱾ ISBN 978-93-5566-331-3
*Campbell, A.; Macphail, R.M. (1984). Campbell's English-Santali Dictionary. Eastern Books. ISBN 978-0-8364-1137-9.
*ᱢᱩᱨᱢᱩ ᱠᱤᱨᱛᱩ ᱟᱨ ᱵᱤᱨᱤᱭᱟᱹ ᱪᱚᱨᱚᱱ ᱴᱩᱰᱩ, ᱒᱐᱑᱓᱾ ᱥᱟᱱᱛᱟᱲᱤ ᱟᱸᱴ ᱟᱹᱲᱟᱹ ᱠᱚ ᱨᱮᱭᱟᱜ ᱢᱮᱱᱮᱛ᱾ ᱥᱟᱱᱛᱟᱲᱤ-ᱥᱟᱱᱛᱟᱲᱤ-ᱤᱝᱞᱤᱥ
*Campbell, A. (1899). [https://archive.org/details/cu31924096339464/mode/2up|A Santali-English dictionary]. Santal Mission Press.
*ᱢᱟᱹᱱ᱾ ᱢᱟᱭᱱᱚ ᱴᱩᱰᱩ (ᱦᱟᱸᱥᱫᱟ)᱾ (2016) ᱥᱟᱱᱛᱟᱲᱤ ᱟᱹᱲᱟᱹ ᱢᱩᱨᱟᱹᱭ, ᱚᱞ ᱪᱤᱠᱤ-ᱚᱞ ᱪᱤᱠᱤ-ᱤᱝᱞᱤᱥ ISBN 978-93-5267-534-0
*Bodding, P.O. (1936). [https://archive.org/details/in.ernet.dli.2015.31960/page/n283/mode/1up A Santal Dictionary Vol.5]
*ᱯᱚᱥᱪᱤᱢᱵᱚᱝᱜᱚ ᱥᱟᱱᱛᱟᱞᱤ ᱮᱠᱟᱰᱮᱢᱤ, ᱒ᱥᱟᱨ ᱟᱜᱚᱥᱴ ᱒᱐᱑᱗᱾ ᱯᱮ ᱯᱟᱹᱨᱥᱤ ᱟᱹᱲᱟᱹ ᱢᱩᱨᱟᱹᱭ᱾ ᱯᱚᱥᱪᱤᱢᱵᱚᱝᱜᱚ ᱥᱟᱱᱛᱟᱞᱤ ᱮᱠᱟᱰᱮᱢᱤ
* Skrefsrud, Lars Olsen (1873) [https://archive.org/details/aau0434.0001.001.umich.edu A Grammar of the Santhal Language], Calcutta, West Bengal: Medical Hall Press
*ᱦᱟᱸᱥᱫᱟ ᱨᱩᱯᱪᱟᱸᱫᱽ, ᱠᱟᱹᱱᱟᱭ ᱞᱟᱞ ᱴᱩᱰᱩ, ᱥᱟᱫᱷᱚᱱ ᱠᱩᱢᱟᱨ ᱢᱟᱱᱰᱤ, (᱒᱐᱑᱒), ᱵᱟᱝᱞᱟ-ᱥᱟᱱᱛᱟᱲᱤ ᱵᱟᱨ ᱯᱟᱹᱨᱥᱤ ᱟᱹᱲᱟᱹᱢᱟᱞᱟ᱾ ᱥᱟᱦᱤᱛᱭᱚ ᱮᱠᱟᱰᱮᱢᱤ᱾ ISBN - 978-81-260-4076-6
[[ᱛᱷᱚᱠ:ᱪᱷᱟᱸᱪ ᱛᱮ ᱛᱮᱭᱟᱨ ᱠᱟᱱ ᱥᱟᱦᱴᱟ]]
[[ᱛᱷᱚᱠ:ᱟᱹᱰᱤ ᱠᱷᱟᱴᱚ ᱚᱞ ᱥᱟᱦᱴᱟ]]
[[ᱛᱷᱚᱠ:ᱢᱮᱱᱮᱛ ᱵᱟᱝ ᱥᱟᱹᱛ ᱟᱠᱟᱱᱟ]]
[[ᱛᱷᱚᱠ:ᱥᱟᱰᱮ ᱵᱟᱝ ᱥᱟᱹᱛ ᱟᱠᱟᱱᱟ]]
[[ᱛᱷᱚᱠ:ᱛᱚᱨᱡᱚᱢᱟ ᱵᱟᱝ ᱥᱟᱹᱛ ᱟᱠᱟᱱᱟ]]
[[ᱛᱷᱚᱠ:ᱪᱤᱛᱟᱹᱨ ᱵᱟᱝ ᱥᱟᱹᱛ ᱟᱠᱟᱱᱟ]]
[[ᱛᱷᱚᱠ:ᱯᱷᱚᱨᱢᱟᱴ ᱵᱟᱝ ᱥᱟᱹᱛ ᱟᱠᱟᱱᱟ]]
[[ᱛᱷᱚᱠ:ᱜᱮᱯ ᱵᱟᱝ ᱥᱟᱹᱛ ᱟᱠᱟᱱᱟ]]
[[ᱛᱷᱚᱠ:ᱛᱷᱚᱠ ᱵᱟᱝ ᱥᱟᱹᱛ ᱟᱠᱟᱱᱟ]]
[[ᱛᱷᱚᱠ:ᱥᱚᱢᱟᱱ ᱟᱹᱲᱟᱹ ᱵᱟᱝ ᱥᱟᱹᱛ ᱟᱠᱟᱱᱟ]]
[[ᱛᱷᱚᱠ:ᱩᱞᱴᱟᱹ ᱟᱹᱲᱟᱹ ᱵᱟᱝ ᱥᱟᱹᱛ ᱟᱠᱟᱱᱟ]]
[[ᱛᱷᱚᱠ:ᱥᱟᱹᱠᱷᱭᱟᱹᱛ ᱵᱟᱝ ᱥᱟᱹᱛ ᱟᱠᱟᱱᱟ]]
[[ᱛᱷᱚᱠ:ᱣᱤᱠᱤᱞᱤᱝᱠ ᱵᱟᱝ ᱥᱟᱹᱛ ᱟᱠᱟᱱᱟ]]
[[ᱛᱷᱚᱠ:ᱪᱚᱨᱚᱠ ᱥᱟᱦᱴᱟ🏆 ᱓]]
[[ᱛᱷᱚᱠ:ᱥᱟᱱᱛᱟᱲᱤ ᱟᱹᱲᱟᱹ]]
[[ᱛᱷᱚᱠ:_]]
kztnikdlsvw4e3nc3n78ag3i6fk7fr7
ᱡᱷᱟᱱᱴᱤ ᱠᱚᱠᱚᱨ
0
13081
40817
40474
2026-07-31T15:21:42Z
WikiPinakpani
628
/* */
40817
wikitext
text/x-wiki
== ᱥᱟᱱᱛᱟᱲᱤ ==
{{SUBPAGENAME}}
=== ᱢᱮᱱᱮᱛ ===
*ᱥᱤᱢ
=== ᱫᱟᱹᱭᱠᱟᱹ (ᱟᱹᱭᱟᱹᱛ) ===
*ᱩᱱᱠᱩ ᱫᱚ ᱛᱤᱦᱤᱧ ᱡᱷᱟᱱᱴᱤ ᱠᱚᱠᱚᱨ ᱠᱚ ᱨᱟᱥᱮ ᱟᱠᱟᱫᱮᱭᱟ᱾
=== ᱯᱟᱹᱨᱤᱥ ===
*ᱧᱩᱱᱩᱢ
=== ᱥᱟᱰᱮ (ᱟᱲᱟᱝ) ===
=== ᱛᱚᱨᱡᱚᱢᱟ / ᱮᱴᱟᱜ ᱯᱟᱹᱨᱥᱤ ᱛᱮ ===
{{trans-top|{{SUBPAGENAME}}}}
* English: Hen
* हिन्दी:
* বাংলা:
* ଓଡ଼ିଆ:
* অসমীয়া:
* नेपाली:
* 𑢹𑣉𑣉 (ᱦᱳ):
* ᱢᱩᱱᱰᱟᱨᱤ (𞓧𞓟𞓨𞓜𞓕𞓣𞓚):
{{trans-bottom}}
=== ᱪᱤᱛᱟᱹᱨ ===
=== ᱵᱟᱹᱲᱛᱤ ᱡᱚᱱᱚᱲ ===
=== ᱥᱟᱹᱠᱷᱭᱟᱹᱛ ===
*ᱦᱟᱸᱥᱫᱟ ᱥᱮᱢ ᱯᱚᱫᱚ᱾ ᱯᱮᱱᱮᱼᱯᱟᱹᱨᱥᱤ ᱯᱟᱹᱲᱭᱟᱹᱱ᱾ ᱟᱫᱤᱵᱟᱥᱤ ᱥᱟᱦᱤᱛᱭᱚ ᱯᱨᱚᱠᱟᱥᱚᱱᱤ᱾ ISBN 978-93-5566-331-3
*Campbell, A.; Macphail, R.M. (1984). Campbell's English-Santali Dictionary. Eastern Books. ISBN 978-0-8364-1137-9.
*ᱢᱩᱨᱢᱩ ᱠᱤᱨᱛᱩ ᱟᱨ ᱵᱤᱨᱤᱭᱟᱹ ᱪᱚᱨᱚᱱ ᱴᱩᱰᱩ, ᱒᱐᱑᱓᱾ ᱥᱟᱱᱛᱟᱲᱤ ᱟᱸᱴ ᱟᱹᱲᱟᱹ ᱠᱚ ᱨᱮᱭᱟᱜ ᱢᱮᱱᱮᱛ᱾ ᱥᱟᱱᱛᱟᱲᱤ-ᱥᱟᱱᱛᱟᱲᱤ-ᱤᱝᱞᱤᱥ
*Campbell, A. (1899). [https://archive.org/details/cu31924096339464/mode/2up|A Santali-English dictionary]. Santal Mission Press.
*ᱢᱟᱹᱱ᱾ ᱢᱟᱭᱱᱚ ᱴᱩᱰᱩ (ᱦᱟᱸᱥᱫᱟ)᱾ (2016) ᱥᱟᱱᱛᱟᱲᱤ ᱟᱹᱲᱟᱹ ᱢᱩᱨᱟᱹᱭ, ᱚᱞ ᱪᱤᱠᱤ-ᱚᱞ ᱪᱤᱠᱤ-ᱤᱝᱞᱤᱥ ISBN 978-93-5267-534-0
*Bodding, P.O. (1936). [https://archive.org/details/in.ernet.dli.2015.31960/page/n283/mode/1up A Santal Dictionary Vol.5]
*ᱯᱚᱥᱪᱤᱢᱵᱚᱝᱜᱚ ᱥᱟᱱᱛᱟᱞᱤ ᱮᱠᱟᱰᱮᱢᱤ, ᱒ᱥᱟᱨ ᱟᱜᱚᱥᱴ ᱒᱐᱑᱗᱾ ᱯᱮ ᱯᱟᱹᱨᱥᱤ ᱟᱹᱲᱟᱹ ᱢᱩᱨᱟᱹᱭ᱾ ᱯᱚᱥᱪᱤᱢᱵᱚᱝᱜᱚ ᱥᱟᱱᱛᱟᱞᱤ ᱮᱠᱟᱰᱮᱢᱤ
* Skrefsrud, Lars Olsen (1873) [https://archive.org/details/aau0434.0001.001.umich.edu A Grammar of the Santhal Language], Calcutta, West Bengal: Medical Hall Press
*ᱦᱟᱸᱥᱫᱟ ᱨᱩᱯᱪᱟᱸᱫᱽ, ᱠᱟᱹᱱᱟᱭ ᱞᱟᱞ ᱴᱩᱰᱩ, ᱥᱟᱫᱷᱚᱱ ᱠᱩᱢᱟᱨ ᱢᱟᱱᱰᱤ, (᱒᱐᱑᱒), ᱵᱟᱝᱞᱟ-ᱥᱟᱱᱛᱟᱲᱤ ᱵᱟᱨ ᱯᱟᱹᱨᱥᱤ ᱟᱹᱲᱟᱹᱢᱟᱞᱟ᱾ ᱥᱟᱦᱤᱛᱭᱚ ᱮᱠᱟᱰᱮᱢᱤ᱾ ISBN - 978-81-260-4076-6
[[ᱛᱷᱚᱠ:ᱪᱷᱟᱸᱪ ᱛᱮ ᱛᱮᱭᱟᱨ ᱠᱟᱱ ᱥᱟᱦᱴᱟ]]
[[ᱛᱷᱚᱠ:ᱟᱹᱰᱤ ᱠᱷᱟᱴᱚ ᱚᱞ ᱥᱟᱦᱴᱟ]]
[[ᱛᱷᱚᱠ:ᱢᱮᱱᱮᱛ ᱵᱟᱝ ᱥᱟᱹᱛ ᱟᱠᱟᱱᱟ]]
[[ᱛᱷᱚᱠ:ᱥᱟᱰᱮ ᱵᱟᱝ ᱥᱟᱹᱛ ᱟᱠᱟᱱᱟ]]
[[ᱛᱷᱚᱠ:ᱛᱚᱨᱡᱚᱢᱟ ᱵᱟᱝ ᱥᱟᱹᱛ ᱟᱠᱟᱱᱟ]]
[[ᱛᱷᱚᱠ:ᱪᱤᱛᱟᱹᱨ ᱵᱟᱝ ᱥᱟᱹᱛ ᱟᱠᱟᱱᱟ]]
[[ᱛᱷᱚᱠ:ᱯᱷᱚᱨᱢᱟᱴ ᱵᱟᱝ ᱥᱟᱹᱛ ᱟᱠᱟᱱᱟ]]
[[ᱛᱷᱚᱠ:ᱜᱮᱯ ᱵᱟᱝ ᱥᱟᱹᱛ ᱟᱠᱟᱱᱟ]]
[[ᱛᱷᱚᱠ:ᱛᱷᱚᱠ ᱵᱟᱝ ᱥᱟᱹᱛ ᱟᱠᱟᱱᱟ]]
[[ᱛᱷᱚᱠ:ᱥᱚᱢᱟᱱ ᱟᱹᱲᱟᱹ ᱵᱟᱝ ᱥᱟᱹᱛ ᱟᱠᱟᱱᱟ]]
[[ᱛᱷᱚᱠ:ᱩᱞᱴᱟᱹ ᱟᱹᱲᱟᱹ ᱵᱟᱝ ᱥᱟᱹᱛ ᱟᱠᱟᱱᱟ]]
[[ᱛᱷᱚᱠ:ᱥᱟᱹᱠᱷᱭᱟᱹᱛ ᱵᱟᱝ ᱥᱟᱹᱛ ᱟᱠᱟᱱᱟ]]
[[ᱛᱷᱚᱠ:ᱣᱤᱠᱤᱞᱤᱝᱠ ᱵᱟᱝ ᱥᱟᱹᱛ ᱟᱠᱟᱱᱟ]]
[[ᱛᱷᱚᱠ:ᱪᱚᱨᱚᱠ ᱥᱟᱦᱴᱟ🏆 ᱓]]
[[ᱛᱷᱚᱠ:ᱥᱟᱱᱛᱟᱲᱤ ᱟᱹᱲᱟᱹ]]
[[ᱛᱷᱚᱠ:_]]
dcpzjv8rywnx4cijnbuau3e0umcfmcg
ᱡᱷᱟᱱᱴᱤ ᱨᱮᱵᱮᱫ
0
13083
40818
40476
2026-07-31T15:23:49Z
WikiPinakpani
628
/* */
40818
wikitext
text/x-wiki
== ᱥᱟᱱᱛᱟᱲᱤ ==
{{SUBPAGENAME}}
=== ᱢᱮᱱᱮᱛ ===
*ᱠᱚᱲᱯᱟ
=== ᱫᱟᱹᱭᱠᱟᱹ (ᱟᱹᱭᱟᱹᱛ) ===
*ᱢᱟᱨᱟᱝ ᱵᱟᱹᱦᱩ ᱫᱚ ᱡᱷᱟᱱᱴᱤ ᱨᱮᱵᱮᱫ ᱠᱟᱛᱮᱜᱮ ᱵᱟᱹᱵᱩ ᱫᱚᱭ ᱦᱚᱲ ᱠᱮᱫᱮᱭᱟ᱾
=== ᱯᱟᱹᱨᱤᱥ ===
*ᱧᱩᱱᱩᱢ
=== ᱥᱟᱰᱮ (ᱟᱲᱟᱝ) ===
=== ᱛᱚᱨᱡᱚᱢᱟ / ᱮᱴᱟᱜ ᱯᱟᱹᱨᱥᱤ ᱛᱮ ===
{{trans-top|{{SUBPAGENAME}}}}
* English: Savings money
* हिन्दी:
* বাংলা:
* ଓଡ଼ିଆ:
* অসমীয়া:
* नेपाली:
* 𑢹𑣉𑣉 (ᱦᱳ):
* ᱢᱩᱱᱰᱟᱨᱤ (𞓧𞓟𞓨𞓜𞓕𞓣𞓚):
{{trans-bottom}}
=== ᱪᱤᱛᱟᱹᱨ ===
=== ᱵᱟᱹᱲᱛᱤ ᱡᱚᱱᱚᱲ ===
=== ᱥᱟᱹᱠᱷᱭᱟᱹᱛ ===
*ᱦᱟᱸᱥᱫᱟ ᱥᱮᱢ ᱯᱚᱫᱚ᱾ ᱯᱮᱱᱮᱼᱯᱟᱹᱨᱥᱤ ᱯᱟᱹᱲᱭᱟᱹᱱ᱾ ᱟᱫᱤᱵᱟᱥᱤ ᱥᱟᱦᱤᱛᱭᱚ ᱯᱨᱚᱠᱟᱥᱚᱱᱤ᱾ ISBN 978-93-5566-331-3
*Campbell, A.; Macphail, R.M. (1984). Campbell's English-Santali Dictionary. Eastern Books. ISBN 978-0-8364-1137-9.
*ᱢᱩᱨᱢᱩ ᱠᱤᱨᱛᱩ ᱟᱨ ᱵᱤᱨᱤᱭᱟᱹ ᱪᱚᱨᱚᱱ ᱴᱩᱰᱩ, ᱒᱐᱑᱓᱾ ᱥᱟᱱᱛᱟᱲᱤ ᱟᱸᱴ ᱟᱹᱲᱟᱹ ᱠᱚ ᱨᱮᱭᱟᱜ ᱢᱮᱱᱮᱛ᱾ ᱥᱟᱱᱛᱟᱲᱤ-ᱥᱟᱱᱛᱟᱲᱤ-ᱤᱝᱞᱤᱥ
*Campbell, A. (1899). [https://archive.org/details/cu31924096339464/mode/2up|A Santali-English dictionary]. Santal Mission Press.
*ᱢᱟᱹᱱ᱾ ᱢᱟᱭᱱᱚ ᱴᱩᱰᱩ (ᱦᱟᱸᱥᱫᱟ)᱾ (2016) ᱥᱟᱱᱛᱟᱲᱤ ᱟᱹᱲᱟᱹ ᱢᱩᱨᱟᱹᱭ, ᱚᱞ ᱪᱤᱠᱤ-ᱚᱞ ᱪᱤᱠᱤ-ᱤᱝᱞᱤᱥ ISBN 978-93-5267-534-0
*Bodding, P.O. (1936). [https://archive.org/details/in.ernet.dli.2015.31960/page/n283/mode/1up A Santal Dictionary Vol.5]
*ᱯᱚᱥᱪᱤᱢᱵᱚᱝᱜᱚ ᱥᱟᱱᱛᱟᱞᱤ ᱮᱠᱟᱰᱮᱢᱤ, ᱒ᱥᱟᱨ ᱟᱜᱚᱥᱴ ᱒᱐᱑᱗᱾ ᱯᱮ ᱯᱟᱹᱨᱥᱤ ᱟᱹᱲᱟᱹ ᱢᱩᱨᱟᱹᱭ᱾ ᱯᱚᱥᱪᱤᱢᱵᱚᱝᱜᱚ ᱥᱟᱱᱛᱟᱞᱤ ᱮᱠᱟᱰᱮᱢᱤ
* Skrefsrud, Lars Olsen (1873) [https://archive.org/details/aau0434.0001.001.umich.edu A Grammar of the Santhal Language], Calcutta, West Bengal: Medical Hall Press
*ᱦᱟᱸᱥᱫᱟ ᱨᱩᱯᱪᱟᱸᱫᱽ, ᱠᱟᱹᱱᱟᱭ ᱞᱟᱞ ᱴᱩᱰᱩ, ᱥᱟᱫᱷᱚᱱ ᱠᱩᱢᱟᱨ ᱢᱟᱱᱰᱤ, (᱒᱐᱑᱒), ᱵᱟᱝᱞᱟ-ᱥᱟᱱᱛᱟᱲᱤ ᱵᱟᱨ ᱯᱟᱹᱨᱥᱤ ᱟᱹᱲᱟᱹᱢᱟᱞᱟ᱾ ᱥᱟᱦᱤᱛᱭᱚ ᱮᱠᱟᱰᱮᱢᱤ᱾ ISBN - 978-81-260-4076-6
[[ᱛᱷᱚᱠ:ᱪᱷᱟᱸᱪ ᱛᱮ ᱛᱮᱭᱟᱨ ᱠᱟᱱ ᱥᱟᱦᱴᱟ]]
[[ᱛᱷᱚᱠ:ᱟᱹᱰᱤ ᱠᱷᱟᱴᱚ ᱚᱞ ᱥᱟᱦᱴᱟ]]
[[ᱛᱷᱚᱠ:ᱢᱮᱱᱮᱛ ᱵᱟᱝ ᱥᱟᱹᱛ ᱟᱠᱟᱱᱟ]]
[[ᱛᱷᱚᱠ:ᱥᱟᱰᱮ ᱵᱟᱝ ᱥᱟᱹᱛ ᱟᱠᱟᱱᱟ]]
[[ᱛᱷᱚᱠ:ᱛᱚᱨᱡᱚᱢᱟ ᱵᱟᱝ ᱥᱟᱹᱛ ᱟᱠᱟᱱᱟ]]
[[ᱛᱷᱚᱠ:ᱪᱤᱛᱟᱹᱨ ᱵᱟᱝ ᱥᱟᱹᱛ ᱟᱠᱟᱱᱟ]]
[[ᱛᱷᱚᱠ:ᱯᱷᱚᱨᱢᱟᱴ ᱵᱟᱝ ᱥᱟᱹᱛ ᱟᱠᱟᱱᱟ]]
[[ᱛᱷᱚᱠ:ᱜᱮᱯ ᱵᱟᱝ ᱥᱟᱹᱛ ᱟᱠᱟᱱᱟ]]
[[ᱛᱷᱚᱠ:ᱛᱷᱚᱠ ᱵᱟᱝ ᱥᱟᱹᱛ ᱟᱠᱟᱱᱟ]]
[[ᱛᱷᱚᱠ:ᱥᱚᱢᱟᱱ ᱟᱹᱲᱟᱹ ᱵᱟᱝ ᱥᱟᱹᱛ ᱟᱠᱟᱱᱟ]]
[[ᱛᱷᱚᱠ:ᱩᱞᱴᱟᱹ ᱟᱹᱲᱟᱹ ᱵᱟᱝ ᱥᱟᱹᱛ ᱟᱠᱟᱱᱟ]]
[[ᱛᱷᱚᱠ:ᱥᱟᱹᱠᱷᱭᱟᱹᱛ ᱵᱟᱝ ᱥᱟᱹᱛ ᱟᱠᱟᱱᱟ]]
[[ᱛᱷᱚᱠ:ᱣᱤᱠᱤᱞᱤᱝᱠ ᱵᱟᱝ ᱥᱟᱹᱛ ᱟᱠᱟᱱᱟ]]
[[ᱛᱷᱚᱠ:ᱪᱚᱨᱚᱠ ᱥᱟᱦᱴᱟ🏆 ᱓]]
[[ᱛᱷᱚᱠ:ᱥᱟᱱᱛᱟᱲᱤ ᱟᱹᱲᱟᱹ]]
[[ᱛᱷᱚᱠ:_]]
qc7xutgrng0wj2fh0cfehvrkmc1fb9c
ᱡᱮᱞᱮᱧ ᱦᱚᱲ
0
13085
40819
40478
2026-07-31T15:25:26Z
WikiPinakpani
628
/* */
40819
wikitext
text/x-wiki
== ᱥᱟᱱᱛᱟᱲᱤ ==
{{SUBPAGENAME}}
=== ᱢᱮᱱᱮᱛ ===
*ᱵᱤᱧ
=== ᱫᱟᱹᱭᱠᱟᱹ (ᱟᱹᱭᱟᱹᱛ) ===
*ᱵᱤᱨ ᱫᱟᱨᱮ ᱟᱹᱥᱤᱫ ᱥᱟᱶᱛᱮ ᱡᱮᱞᱮᱧ ᱦᱚᱲ ᱦᱚᱸ ᱠᱚ ᱦᱟᱞᱮ ᱰᱟᱞᱮᱜ ᱠᱟᱱᱟ᱾
=== ᱯᱟᱹᱨᱤᱥ ===
*ᱧᱩᱱᱩᱢ
=== ᱥᱟᱰᱮ (ᱟᱲᱟᱝ) ===
=== ᱛᱚᱨᱡᱚᱢᱟ / ᱮᱴᱟᱜ ᱯᱟᱹᱨᱥᱤ ᱛᱮ ===
{{trans-top|{{SUBPAGENAME}}}}
* English: Snake
* हिन्दी:
* বাংলা:
* ଓଡ଼ିଆ:
* অসমীয়া:
* नेपाली:
* 𑢹𑣉𑣉 (ᱦᱳ):
* ᱢᱩᱱᱰᱟᱨᱤ (𞓧𞓟𞓨𞓜𞓕𞓣𞓚):
{{trans-bottom}}
=== ᱪᱤᱛᱟᱹᱨ ===
=== ᱵᱟᱹᱲᱛᱤ ᱡᱚᱱᱚᱲ ===
=== ᱥᱟᱹᱠᱷᱭᱟᱹᱛ ===
*ᱦᱟᱸᱥᱫᱟ ᱥᱮᱢ ᱯᱚᱫᱚ᱾ ᱯᱮᱱᱮᱼᱯᱟᱹᱨᱥᱤ ᱯᱟᱹᱲᱭᱟᱹᱱ᱾ ᱟᱫᱤᱵᱟᱥᱤ ᱥᱟᱦᱤᱛᱭᱚ ᱯᱨᱚᱠᱟᱥᱚᱱᱤ᱾ ISBN 978-93-5566-331-3
*Campbell, A.; Macphail, R.M. (1984). Campbell's English-Santali Dictionary. Eastern Books. ISBN 978-0-8364-1137-9.
*ᱢᱩᱨᱢᱩ ᱠᱤᱨᱛᱩ ᱟᱨ ᱵᱤᱨᱤᱭᱟᱹ ᱪᱚᱨᱚᱱ ᱴᱩᱰᱩ, ᱒᱐᱑᱓᱾ ᱥᱟᱱᱛᱟᱲᱤ ᱟᱸᱴ ᱟᱹᱲᱟᱹ ᱠᱚ ᱨᱮᱭᱟᱜ ᱢᱮᱱᱮᱛ᱾ ᱥᱟᱱᱛᱟᱲᱤ-ᱥᱟᱱᱛᱟᱲᱤ-ᱤᱝᱞᱤᱥ
*Campbell, A. (1899). [https://archive.org/details/cu31924096339464/mode/2up|A Santali-English dictionary]. Santal Mission Press.
*ᱢᱟᱹᱱ᱾ ᱢᱟᱭᱱᱚ ᱴᱩᱰᱩ (ᱦᱟᱸᱥᱫᱟ)᱾ (2016) ᱥᱟᱱᱛᱟᱲᱤ ᱟᱹᱲᱟᱹ ᱢᱩᱨᱟᱹᱭ, ᱚᱞ ᱪᱤᱠᱤ-ᱚᱞ ᱪᱤᱠᱤ-ᱤᱝᱞᱤᱥ ISBN 978-93-5267-534-0
*Bodding, P.O. (1936). [https://archive.org/details/in.ernet.dli.2015.31960/page/n283/mode/1up A Santal Dictionary Vol.5]
*ᱯᱚᱥᱪᱤᱢᱵᱚᱝᱜᱚ ᱥᱟᱱᱛᱟᱞᱤ ᱮᱠᱟᱰᱮᱢᱤ, ᱒ᱥᱟᱨ ᱟᱜᱚᱥᱴ ᱒᱐᱑᱗᱾ ᱯᱮ ᱯᱟᱹᱨᱥᱤ ᱟᱹᱲᱟᱹ ᱢᱩᱨᱟᱹᱭ᱾ ᱯᱚᱥᱪᱤᱢᱵᱚᱝᱜᱚ ᱥᱟᱱᱛᱟᱞᱤ ᱮᱠᱟᱰᱮᱢᱤ
* Skrefsrud, Lars Olsen (1873) [https://archive.org/details/aau0434.0001.001.umich.edu A Grammar of the Santhal Language], Calcutta, West Bengal: Medical Hall Press
*ᱦᱟᱸᱥᱫᱟ ᱨᱩᱯᱪᱟᱸᱫᱽ, ᱠᱟᱹᱱᱟᱭ ᱞᱟᱞ ᱴᱩᱰᱩ, ᱥᱟᱫᱷᱚᱱ ᱠᱩᱢᱟᱨ ᱢᱟᱱᱰᱤ, (᱒᱐᱑᱒), ᱵᱟᱝᱞᱟ-ᱥᱟᱱᱛᱟᱲᱤ ᱵᱟᱨ ᱯᱟᱹᱨᱥᱤ ᱟᱹᱲᱟᱹᱢᱟᱞᱟ᱾ ᱥᱟᱦᱤᱛᱭᱚ ᱮᱠᱟᱰᱮᱢᱤ᱾ ISBN - 978-81-260-4076-6
[[ᱛᱷᱚᱠ:ᱪᱷᱟᱸᱪ ᱛᱮ ᱛᱮᱭᱟᱨ ᱠᱟᱱ ᱥᱟᱦᱴᱟ]]
[[ᱛᱷᱚᱠ:ᱟᱹᱰᱤ ᱠᱷᱟᱴᱚ ᱚᱞ ᱥᱟᱦᱴᱟ]]
[[ᱛᱷᱚᱠ:ᱢᱮᱱᱮᱛ ᱵᱟᱝ ᱥᱟᱹᱛ ᱟᱠᱟᱱᱟ]]
[[ᱛᱷᱚᱠ:ᱥᱟᱰᱮ ᱵᱟᱝ ᱥᱟᱹᱛ ᱟᱠᱟᱱᱟ]]
[[ᱛᱷᱚᱠ:ᱛᱚᱨᱡᱚᱢᱟ ᱵᱟᱝ ᱥᱟᱹᱛ ᱟᱠᱟᱱᱟ]]
[[ᱛᱷᱚᱠ:ᱪᱤᱛᱟᱹᱨ ᱵᱟᱝ ᱥᱟᱹᱛ ᱟᱠᱟᱱᱟ]]
[[ᱛᱷᱚᱠ:ᱯᱷᱚᱨᱢᱟᱴ ᱵᱟᱝ ᱥᱟᱹᱛ ᱟᱠᱟᱱᱟ]]
[[ᱛᱷᱚᱠ:ᱜᱮᱯ ᱵᱟᱝ ᱥᱟᱹᱛ ᱟᱠᱟᱱᱟ]]
[[ᱛᱷᱚᱠ:ᱛᱷᱚᱠ ᱵᱟᱝ ᱥᱟᱹᱛ ᱟᱠᱟᱱᱟ]]
[[ᱛᱷᱚᱠ:ᱥᱚᱢᱟᱱ ᱟᱹᱲᱟᱹ ᱵᱟᱝ ᱥᱟᱹᱛ ᱟᱠᱟᱱᱟ]]
[[ᱛᱷᱚᱠ:ᱩᱞᱴᱟᱹ ᱟᱹᱲᱟᱹ ᱵᱟᱝ ᱥᱟᱹᱛ ᱟᱠᱟᱱᱟ]]
[[ᱛᱷᱚᱠ:ᱥᱟᱹᱠᱷᱭᱟᱹᱛ ᱵᱟᱝ ᱥᱟᱹᱛ ᱟᱠᱟᱱᱟ]]
[[ᱛᱷᱚᱠ:ᱣᱤᱠᱤᱞᱤᱝᱠ ᱵᱟᱝ ᱥᱟᱹᱛ ᱟᱠᱟᱱᱟ]]
[[ᱛᱷᱚᱠ:ᱪᱚᱨᱚᱠ ᱥᱟᱦᱴᱟ🏆 ᱓]]
[[ᱛᱷᱚᱠ:ᱥᱟᱱᱛᱟᱲᱤ ᱟᱹᱲᱟᱹ]]
[[ᱛᱷᱚᱠ:_]]
ge3phuvdwiamfv36rjmg62r4kspx2ld
ᱡᱮᱞᱮᱧ ᱰᱟᱦᱟᱨ ᱥᱮᱱ
0
13087
40820
40480
2026-07-31T15:27:26Z
WikiPinakpani
628
/* */
40820
wikitext
text/x-wiki
== ᱥᱟᱱᱛᱟᱲᱤ ==
{{SUBPAGENAME}}
=== ᱢᱮᱱᱮᱛ ===
*ᱡᱟᱝ ᱵᱟᱦᱟ ᱵᱳᱦᱮᱞ ᱥᱮᱱᱚᱜ
=== ᱫᱟᱹᱭᱠᱟᱹ (ᱟᱹᱭᱟᱹᱛ) ===
*ᱢᱟᱨᱟᱝ ᱵᱚᱭᱦᱟ ᱜᱮ ᱡᱮᱞᱮᱧ ᱰᱟᱦᱟᱨᱮ ᱥᱮᱱ ᱟᱠᱟᱱᱟ᱾
=== ᱯᱟᱹᱨᱤᱥ ===
*ᱠᱟᱱᱣᱟ
=== ᱥᱟᱰᱮ (ᱟᱲᱟᱝ) ===
=== ᱛᱚᱨᱡᱚᱢᱟ / ᱮᱴᱟᱜ ᱯᱟᱹᱨᱥᱤ ᱛᱮ ===
{{trans-top|{{SUBPAGENAME}}}}
* English: Go to worship the skull
* हिन्दी:
* বাংলা:
* ଓଡ଼ିଆ:
* অসমীয়া:
* नेपाली:
* 𑢹𑣉𑣉 (ᱦᱳ):
* ᱢᱩᱱᱰᱟᱨᱤ (𞓧𞓟𞓨𞓜𞓕𞓣𞓚):
{{trans-bottom}}
=== ᱪᱤᱛᱟᱹᱨ ===
=== ᱵᱟᱹᱲᱛᱤ ᱡᱚᱱᱚᱲ ===
=== ᱥᱟᱹᱠᱷᱭᱟᱹᱛ ===
*ᱦᱟᱸᱥᱫᱟ ᱥᱮᱢ ᱯᱚᱫᱚ᱾ ᱯᱮᱱᱮᱼᱯᱟᱹᱨᱥᱤ ᱯᱟᱹᱲᱭᱟᱹᱱ᱾ ᱟᱫᱤᱵᱟᱥᱤ ᱥᱟᱦᱤᱛᱭᱚ ᱯᱨᱚᱠᱟᱥᱚᱱᱤ᱾ ISBN 978-93-5566-331-3
*Campbell, A.; Macphail, R.M. (1984). Campbell's English-Santali Dictionary. Eastern Books. ISBN 978-0-8364-1137-9.
*ᱢᱩᱨᱢᱩ ᱠᱤᱨᱛᱩ ᱟᱨ ᱵᱤᱨᱤᱭᱟᱹ ᱪᱚᱨᱚᱱ ᱴᱩᱰᱩ, ᱒᱐᱑᱓᱾ ᱥᱟᱱᱛᱟᱲᱤ ᱟᱸᱴ ᱟᱹᱲᱟᱹ ᱠᱚ ᱨᱮᱭᱟᱜ ᱢᱮᱱᱮᱛ᱾ ᱥᱟᱱᱛᱟᱲᱤ-ᱥᱟᱱᱛᱟᱲᱤ-ᱤᱝᱞᱤᱥ
*Campbell, A. (1899). [https://archive.org/details/cu31924096339464/mode/2up|A Santali-English dictionary]. Santal Mission Press.
*ᱢᱟᱹᱱ᱾ ᱢᱟᱭᱱᱚ ᱴᱩᱰᱩ (ᱦᱟᱸᱥᱫᱟ)᱾ (2016) ᱥᱟᱱᱛᱟᱲᱤ ᱟᱹᱲᱟᱹ ᱢᱩᱨᱟᱹᱭ, ᱚᱞ ᱪᱤᱠᱤ-ᱚᱞ ᱪᱤᱠᱤ-ᱤᱝᱞᱤᱥ ISBN 978-93-5267-534-0
*Bodding, P.O. (1936). [https://archive.org/details/in.ernet.dli.2015.31960/page/n283/mode/1up A Santal Dictionary Vol.5]
*ᱯᱚᱥᱪᱤᱢᱵᱚᱝᱜᱚ ᱥᱟᱱᱛᱟᱞᱤ ᱮᱠᱟᱰᱮᱢᱤ, ᱒ᱥᱟᱨ ᱟᱜᱚᱥᱴ ᱒᱐᱑᱗᱾ ᱯᱮ ᱯᱟᱹᱨᱥᱤ ᱟᱹᱲᱟᱹ ᱢᱩᱨᱟᱹᱭ᱾ ᱯᱚᱥᱪᱤᱢᱵᱚᱝᱜᱚ ᱥᱟᱱᱛᱟᱞᱤ ᱮᱠᱟᱰᱮᱢᱤ
* Skrefsrud, Lars Olsen (1873) [https://archive.org/details/aau0434.0001.001.umich.edu A Grammar of the Santhal Language], Calcutta, West Bengal: Medical Hall Press
*ᱦᱟᱸᱥᱫᱟ ᱨᱩᱯᱪᱟᱸᱫᱽ, ᱠᱟᱹᱱᱟᱭ ᱞᱟᱞ ᱴᱩᱰᱩ, ᱥᱟᱫᱷᱚᱱ ᱠᱩᱢᱟᱨ ᱢᱟᱱᱰᱤ, (᱒᱐᱑᱒), ᱵᱟᱝᱞᱟ-ᱥᱟᱱᱛᱟᱲᱤ ᱵᱟᱨ ᱯᱟᱹᱨᱥᱤ ᱟᱹᱲᱟᱹᱢᱟᱞᱟ᱾ ᱥᱟᱦᱤᱛᱭᱚ ᱮᱠᱟᱰᱮᱢᱤ᱾ ISBN - 978-81-260-4076-6
[[ᱛᱷᱚᱠ:ᱪᱷᱟᱸᱪ ᱛᱮ ᱛᱮᱭᱟᱨ ᱠᱟᱱ ᱥᱟᱦᱴᱟ]]
[[ᱛᱷᱚᱠ:ᱟᱹᱰᱤ ᱠᱷᱟᱴᱚ ᱚᱞ ᱥᱟᱦᱴᱟ]]
[[ᱛᱷᱚᱠ:ᱢᱮᱱᱮᱛ ᱵᱟᱝ ᱥᱟᱹᱛ ᱟᱠᱟᱱᱟ]]
[[ᱛᱷᱚᱠ:ᱥᱟᱰᱮ ᱵᱟᱝ ᱥᱟᱹᱛ ᱟᱠᱟᱱᱟ]]
[[ᱛᱷᱚᱠ:ᱛᱚᱨᱡᱚᱢᱟ ᱵᱟᱝ ᱥᱟᱹᱛ ᱟᱠᱟᱱᱟ]]
[[ᱛᱷᱚᱠ:ᱪᱤᱛᱟᱹᱨ ᱵᱟᱝ ᱥᱟᱹᱛ ᱟᱠᱟᱱᱟ]]
[[ᱛᱷᱚᱠ:ᱯᱷᱚᱨᱢᱟᱴ ᱵᱟᱝ ᱥᱟᱹᱛ ᱟᱠᱟᱱᱟ]]
[[ᱛᱷᱚᱠ:ᱜᱮᱯ ᱵᱟᱝ ᱥᱟᱹᱛ ᱟᱠᱟᱱᱟ]]
[[ᱛᱷᱚᱠ:ᱛᱷᱚᱠ ᱵᱟᱝ ᱥᱟᱹᱛ ᱟᱠᱟᱱᱟ]]
[[ᱛᱷᱚᱠ:ᱥᱚᱢᱟᱱ ᱟᱹᱲᱟᱹ ᱵᱟᱝ ᱥᱟᱹᱛ ᱟᱠᱟᱱᱟ]]
[[ᱛᱷᱚᱠ:ᱩᱞᱴᱟᱹ ᱟᱹᱲᱟᱹ ᱵᱟᱝ ᱥᱟᱹᱛ ᱟᱠᱟᱱᱟ]]
[[ᱛᱷᱚᱠ:ᱥᱟᱹᱠᱷᱭᱟᱹᱛ ᱵᱟᱝ ᱥᱟᱹᱛ ᱟᱠᱟᱱᱟ]]
[[ᱛᱷᱚᱠ:ᱣᱤᱠᱤᱞᱤᱝᱠ ᱵᱟᱝ ᱥᱟᱹᱛ ᱟᱠᱟᱱᱟ]]
[[ᱛᱷᱚᱠ:ᱪᱚᱨᱚᱠ ᱥᱟᱦᱴᱟ🏆 ᱓]]
[[ᱛᱷᱚᱠ:ᱥᱟᱱᱛᱟᱲᱤ ᱟᱹᱲᱟᱹ]]
[[ᱛᱷᱚᱠ:_]]
4fko992f9n7nwt5wyv2jdae13mnpouy
ᱡᱳᱞᱳᱜ ᱥᱮᱸᱜᱮᱞ ᱩᱥᱠᱩᱨ
0
13089
40821
40482
2026-07-31T15:30:13Z
WikiPinakpani
628
/* */
40821
wikitext
text/x-wiki
== ᱥᱟᱱᱛᱟᱲᱤ ==
{{SUBPAGENAME}}
=== ᱢᱮᱱᱮᱛ ===
*ᱮᱯᱮᱨ ᱦᱮᱸᱰᱮᱡ ᱛᱮᱞᱮᱭᱟᱜ
=== ᱫᱟᱹᱭᱠᱟᱹ (ᱟᱹᱭᱟᱹᱛ) ===
*ᱱᱮ ᱦᱚᱲᱟᱜ ᱡᱳᱞᱳᱜ ᱥᱮᱸᱜᱮᱞ ᱨᱮ ᱩᱥᱠᱩᱨᱟᱜ ᱦᱚᱲ ᱫᱚ ᱟᱢᱫᱟ ᱢᱮᱱᱟᱜ ᱠᱚᱣᱟ᱾
=== ᱯᱟᱹᱨᱤᱥ ===
*ᱠᱟᱱᱣᱟ
=== ᱥᱟᱰᱮ (ᱟᱲᱟᱝ) ===
=== ᱛᱚᱨᱡᱚᱢᱟ / ᱮᱴᱟᱜ ᱯᱟᱹᱨᱥᱤ ᱛᱮ ===
{{trans-top|{{SUBPAGENAME}}}}
* English: Accelarating of quarrel
* हिन्दी:
* বাংলা:
* ଓଡ଼ିଆ:
* অসমীয়া:
* नेपाली:
* 𑢹𑣉𑣉 (ᱦᱳ):
* ᱢᱩᱱᱰᱟᱨᱤ (𞓧𞓟𞓨𞓜𞓕𞓣𞓚):
{{trans-bottom}}
=== ᱪᱤᱛᱟᱹᱨ ===
=== ᱵᱟᱹᱲᱛᱤ ᱡᱚᱱᱚᱲ ===
=== ᱥᱟᱹᱠᱷᱭᱟᱹᱛ ===
*ᱦᱟᱸᱥᱫᱟ ᱥᱮᱢ ᱯᱚᱫᱚ᱾ ᱯᱮᱱᱮᱼᱯᱟᱹᱨᱥᱤ ᱯᱟᱹᱲᱭᱟᱹᱱ᱾ ᱟᱫᱤᱵᱟᱥᱤ ᱥᱟᱦᱤᱛᱭᱚ ᱯᱨᱚᱠᱟᱥᱚᱱᱤ᱾ ISBN 978-93-5566-331-3
*Campbell, A.; Macphail, R.M. (1984). Campbell's English-Santali Dictionary. Eastern Books. ISBN 978-0-8364-1137-9.
*ᱢᱩᱨᱢᱩ ᱠᱤᱨᱛᱩ ᱟᱨ ᱵᱤᱨᱤᱭᱟᱹ ᱪᱚᱨᱚᱱ ᱴᱩᱰᱩ, ᱒᱐᱑᱓᱾ ᱥᱟᱱᱛᱟᱲᱤ ᱟᱸᱴ ᱟᱹᱲᱟᱹ ᱠᱚ ᱨᱮᱭᱟᱜ ᱢᱮᱱᱮᱛ᱾ ᱥᱟᱱᱛᱟᱲᱤ-ᱥᱟᱱᱛᱟᱲᱤ-ᱤᱝᱞᱤᱥ
*Campbell, A. (1899). [https://archive.org/details/cu31924096339464/mode/2up|A Santali-English dictionary]. Santal Mission Press.
*ᱢᱟᱹᱱ᱾ ᱢᱟᱭᱱᱚ ᱴᱩᱰᱩ (ᱦᱟᱸᱥᱫᱟ)᱾ (2016) ᱥᱟᱱᱛᱟᱲᱤ ᱟᱹᱲᱟᱹ ᱢᱩᱨᱟᱹᱭ, ᱚᱞ ᱪᱤᱠᱤ-ᱚᱞ ᱪᱤᱠᱤ-ᱤᱝᱞᱤᱥ ISBN 978-93-5267-534-0
*Bodding, P.O. (1936). [https://archive.org/details/in.ernet.dli.2015.31960/page/n283/mode/1up A Santal Dictionary Vol.5]
*ᱯᱚᱥᱪᱤᱢᱵᱚᱝᱜᱚ ᱥᱟᱱᱛᱟᱞᱤ ᱮᱠᱟᱰᱮᱢᱤ, ᱒ᱥᱟᱨ ᱟᱜᱚᱥᱴ ᱒᱐᱑᱗᱾ ᱯᱮ ᱯᱟᱹᱨᱥᱤ ᱟᱹᱲᱟᱹ ᱢᱩᱨᱟᱹᱭ᱾ ᱯᱚᱥᱪᱤᱢᱵᱚᱝᱜᱚ ᱥᱟᱱᱛᱟᱞᱤ ᱮᱠᱟᱰᱮᱢᱤ
* Skrefsrud, Lars Olsen (1873) [https://archive.org/details/aau0434.0001.001.umich.edu A Grammar of the Santhal Language], Calcutta, West Bengal: Medical Hall Press
*ᱦᱟᱸᱥᱫᱟ ᱨᱩᱯᱪᱟᱸᱫᱽ, ᱠᱟᱹᱱᱟᱭ ᱞᱟᱞ ᱴᱩᱰᱩ, ᱥᱟᱫᱷᱚᱱ ᱠᱩᱢᱟᱨ ᱢᱟᱱᱰᱤ, (᱒᱐᱑᱒), ᱵᱟᱝᱞᱟ-ᱥᱟᱱᱛᱟᱲᱤ ᱵᱟᱨ ᱯᱟᱹᱨᱥᱤ ᱟᱹᱲᱟᱹᱢᱟᱞᱟ᱾ ᱥᱟᱦᱤᱛᱭᱚ ᱮᱠᱟᱰᱮᱢᱤ᱾ ISBN - 978-81-260-4076-6
[[ᱛᱷᱚᱠ:ᱪᱷᱟᱸᱪ ᱛᱮ ᱛᱮᱭᱟᱨ ᱠᱟᱱ ᱥᱟᱦᱴᱟ]]
[[ᱛᱷᱚᱠ:ᱟᱹᱰᱤ ᱠᱷᱟᱴᱚ ᱚᱞ ᱥᱟᱦᱴᱟ]]
[[ᱛᱷᱚᱠ:ᱢᱮᱱᱮᱛ ᱵᱟᱝ ᱥᱟᱹᱛ ᱟᱠᱟᱱᱟ]]
[[ᱛᱷᱚᱠ:ᱥᱟᱰᱮ ᱵᱟᱝ ᱥᱟᱹᱛ ᱟᱠᱟᱱᱟ]]
[[ᱛᱷᱚᱠ:ᱛᱚᱨᱡᱚᱢᱟ ᱵᱟᱝ ᱥᱟᱹᱛ ᱟᱠᱟᱱᱟ]]
[[ᱛᱷᱚᱠ:ᱪᱤᱛᱟᱹᱨ ᱵᱟᱝ ᱥᱟᱹᱛ ᱟᱠᱟᱱᱟ]]
[[ᱛᱷᱚᱠ:ᱯᱷᱚᱨᱢᱟᱴ ᱵᱟᱝ ᱥᱟᱹᱛ ᱟᱠᱟᱱᱟ]]
[[ᱛᱷᱚᱠ:ᱜᱮᱯ ᱵᱟᱝ ᱥᱟᱹᱛ ᱟᱠᱟᱱᱟ]]
[[ᱛᱷᱚᱠ:ᱛᱷᱚᱠ ᱵᱟᱝ ᱥᱟᱹᱛ ᱟᱠᱟᱱᱟ]]
[[ᱛᱷᱚᱠ:ᱥᱚᱢᱟᱱ ᱟᱹᱲᱟᱹ ᱵᱟᱝ ᱥᱟᱹᱛ ᱟᱠᱟᱱᱟ]]
[[ᱛᱷᱚᱠ:ᱩᱞᱴᱟᱹ ᱟᱹᱲᱟᱹ ᱵᱟᱝ ᱥᱟᱹᱛ ᱟᱠᱟᱱᱟ]]
[[ᱛᱷᱚᱠ:ᱥᱟᱹᱠᱷᱭᱟᱹᱛ ᱵᱟᱝ ᱥᱟᱹᱛ ᱟᱠᱟᱱᱟ]]
[[ᱛᱷᱚᱠ:ᱣᱤᱠᱤᱞᱤᱝᱠ ᱵᱟᱝ ᱥᱟᱹᱛ ᱟᱠᱟᱱᱟ]]
[[ᱛᱷᱚᱠ:ᱪᱚᱨᱚᱠ ᱥᱟᱦᱴᱟ🏆 ᱓]]
[[ᱛᱷᱚᱠ:ᱥᱟᱱᱛᱟᱲᱤ ᱟᱹᱲᱟᱹ]]
[[ᱛᱷᱚᱠ:_]]
moj2nr41vcn919osftljyrw7ul0pwsi
ᱢᱚᱞᱚᱝ ᱫᱟᱜ ᱡᱚᱨᱚ
0
13091
40822
40484
2026-07-31T15:32:38Z
WikiPinakpani
628
/* */
40822
wikitext
text/x-wiki
== ᱥᱟᱱᱛᱟᱲᱤ ==
{{SUBPAGENAME}}
=== ᱢᱮᱱᱮᱛ ===
*ᱠᱚᱥᱴᱚ ᱠᱟᱛᱮ
=== ᱫᱟᱹᱭᱠᱟᱹ (ᱟᱹᱭᱟᱹᱛ) ===
*ᱟᱭᱳ ᱵᱟᱵᱟ ᱢᱚᱞᱚᱝ ᱫᱟᱜ ᱡᱚᱨᱚ ᱠᱟᱛᱮ ᱟᱢ ᱚᱞᱚᱜ ᱠᱤᱱ ᱥᱮᱬᱟ ᱦᱚᱪᱚᱭᱮᱫ ᱢᱮᱭᱟ, ᱟᱢ ᱦᱚᱸ ᱚᱱᱟ ᱨᱮᱭᱟᱜ ᱜᱚᱱᱚᱝ ᱮᱢᱚᱜ ᱢᱮ᱾
=== ᱯᱟᱹᱨᱤᱥ ===
*ᱧᱩᱱᱩᱢ
=== ᱥᱟᱰᱮ (ᱟᱲᱟᱝ) ===
=== ᱛᱚᱨᱡᱚᱢᱟ / ᱮᱴᱟᱜ ᱯᱟᱹᱨᱥᱤ ᱛᱮ ===
{{trans-top|{{SUBPAGENAME}}}}
* English: By labour
* हिन्दी:
* বাংলা:
* ଓଡ଼ିଆ:
* অসমীয়া:
* नेपाली:
* 𑢹𑣉𑣉 (ᱦᱳ):
* ᱢᱩᱱᱰᱟᱨᱤ (𞓧𞓟𞓨𞓜𞓕𞓣𞓚):
{{trans-bottom}}
=== ᱪᱤᱛᱟᱹᱨ ===
=== ᱵᱟᱹᱲᱛᱤ ᱡᱚᱱᱚᱲ ===
=== ᱥᱟᱹᱠᱷᱭᱟᱹᱛ ===
*ᱦᱟᱸᱥᱫᱟ ᱥᱮᱢ ᱯᱚᱫᱚ᱾ ᱯᱮᱱᱮᱼᱯᱟᱹᱨᱥᱤ ᱯᱟᱹᱲᱭᱟᱹᱱ᱾ ᱟᱫᱤᱵᱟᱥᱤ ᱥᱟᱦᱤᱛᱭᱚ ᱯᱨᱚᱠᱟᱥᱚᱱᱤ᱾ ISBN 978-93-5566-331-3
*Campbell, A.; Macphail, R.M. (1984). Campbell's English-Santali Dictionary. Eastern Books. ISBN 978-0-8364-1137-9.
*ᱢᱩᱨᱢᱩ ᱠᱤᱨᱛᱩ ᱟᱨ ᱵᱤᱨᱤᱭᱟᱹ ᱪᱚᱨᱚᱱ ᱴᱩᱰᱩ, ᱒᱐᱑᱓᱾ ᱥᱟᱱᱛᱟᱲᱤ ᱟᱸᱴ ᱟᱹᱲᱟᱹ ᱠᱚ ᱨᱮᱭᱟᱜ ᱢᱮᱱᱮᱛ᱾ ᱥᱟᱱᱛᱟᱲᱤ-ᱥᱟᱱᱛᱟᱲᱤ-ᱤᱝᱞᱤᱥ
*Campbell, A. (1899). [https://archive.org/details/cu31924096339464/mode/2up|A Santali-English dictionary]. Santal Mission Press.
*ᱢᱟᱹᱱ᱾ ᱢᱟᱭᱱᱚ ᱴᱩᱰᱩ (ᱦᱟᱸᱥᱫᱟ)᱾ (2016) ᱥᱟᱱᱛᱟᱲᱤ ᱟᱹᱲᱟᱹ ᱢᱩᱨᱟᱹᱭ, ᱚᱞ ᱪᱤᱠᱤ-ᱚᱞ ᱪᱤᱠᱤ-ᱤᱝᱞᱤᱥ ISBN 978-93-5267-534-0
*Bodding, P.O. (1936). [https://archive.org/details/in.ernet.dli.2015.31960/page/n283/mode/1up A Santal Dictionary Vol.5]
*ᱯᱚᱥᱪᱤᱢᱵᱚᱝᱜᱚ ᱥᱟᱱᱛᱟᱞᱤ ᱮᱠᱟᱰᱮᱢᱤ, ᱒ᱥᱟᱨ ᱟᱜᱚᱥᱴ ᱒᱐᱑᱗᱾ ᱯᱮ ᱯᱟᱹᱨᱥᱤ ᱟᱹᱲᱟᱹ ᱢᱩᱨᱟᱹᱭ᱾ ᱯᱚᱥᱪᱤᱢᱵᱚᱝᱜᱚ ᱥᱟᱱᱛᱟᱞᱤ ᱮᱠᱟᱰᱮᱢᱤ
* Skrefsrud, Lars Olsen (1873) [https://archive.org/details/aau0434.0001.001.umich.edu A Grammar of the Santhal Language], Calcutta, West Bengal: Medical Hall Press
*ᱦᱟᱸᱥᱫᱟ ᱨᱩᱯᱪᱟᱸᱫᱽ, ᱠᱟᱹᱱᱟᱭ ᱞᱟᱞ ᱴᱩᱰᱩ, ᱥᱟᱫᱷᱚᱱ ᱠᱩᱢᱟᱨ ᱢᱟᱱᱰᱤ, (᱒᱐᱑᱒), ᱵᱟᱝᱞᱟ-ᱥᱟᱱᱛᱟᱲᱤ ᱵᱟᱨ ᱯᱟᱹᱨᱥᱤ ᱟᱹᱲᱟᱹᱢᱟᱞᱟ᱾ ᱥᱟᱦᱤᱛᱭᱚ ᱮᱠᱟᱰᱮᱢᱤ᱾ ISBN - 978-81-260-4076-6
[[ᱛᱷᱚᱠ:ᱪᱷᱟᱸᱪ ᱛᱮ ᱛᱮᱭᱟᱨ ᱠᱟᱱ ᱥᱟᱦᱴᱟ]]
[[ᱛᱷᱚᱠ:ᱟᱹᱰᱤ ᱠᱷᱟᱴᱚ ᱚᱞ ᱥᱟᱦᱴᱟ]]
[[ᱛᱷᱚᱠ:ᱢᱮᱱᱮᱛ ᱵᱟᱝ ᱥᱟᱹᱛ ᱟᱠᱟᱱᱟ]]
[[ᱛᱷᱚᱠ:ᱥᱟᱰᱮ ᱵᱟᱝ ᱥᱟᱹᱛ ᱟᱠᱟᱱᱟ]]
[[ᱛᱷᱚᱠ:ᱛᱚᱨᱡᱚᱢᱟ ᱵᱟᱝ ᱥᱟᱹᱛ ᱟᱠᱟᱱᱟ]]
[[ᱛᱷᱚᱠ:ᱪᱤᱛᱟᱹᱨ ᱵᱟᱝ ᱥᱟᱹᱛ ᱟᱠᱟᱱᱟ]]
[[ᱛᱷᱚᱠ:ᱯᱷᱚᱨᱢᱟᱴ ᱵᱟᱝ ᱥᱟᱹᱛ ᱟᱠᱟᱱᱟ]]
[[ᱛᱷᱚᱠ:ᱜᱮᱯ ᱵᱟᱝ ᱥᱟᱹᱛ ᱟᱠᱟᱱᱟ]]
[[ᱛᱷᱚᱠ:ᱛᱷᱚᱠ ᱵᱟᱝ ᱥᱟᱹᱛ ᱟᱠᱟᱱᱟ]]
[[ᱛᱷᱚᱠ:ᱥᱚᱢᱟᱱ ᱟᱹᱲᱟᱹ ᱵᱟᱝ ᱥᱟᱹᱛ ᱟᱠᱟᱱᱟ]]
[[ᱛᱷᱚᱠ:ᱩᱞᱴᱟᱹ ᱟᱹᱲᱟᱹ ᱵᱟᱝ ᱥᱟᱹᱛ ᱟᱠᱟᱱᱟ]]
[[ᱛᱷᱚᱠ:ᱥᱟᱹᱠᱷᱭᱟᱹᱛ ᱵᱟᱝ ᱥᱟᱹᱛ ᱟᱠᱟᱱᱟ]]
[[ᱛᱷᱚᱠ:ᱣᱤᱠᱤᱞᱤᱝᱠ ᱵᱟᱝ ᱥᱟᱹᱛ ᱟᱠᱟᱱᱟ]]
[[ᱛᱷᱚᱠ:ᱪᱚᱨᱚᱠ ᱥᱟᱦᱴᱟ🏆 ᱓]]
[[ᱛᱷᱚᱠ:ᱥᱟᱱᱛᱟᱲᱤ ᱟᱹᱲᱟᱹ]]
[[ᱛᱷᱚᱠ:_]]
nhj6dp924iw4kf68n2xiv7iclu6cogy
ᱢᱚᱪᱟᱛᱮ ᱫᱷᱩᱲᱤ ᱚᱴᱟᱝ
0
13093
40823
40486
2026-07-31T15:35:31Z
WikiPinakpani
628
/* */
40823
wikitext
text/x-wiki
== ᱥᱟᱱᱛᱟᱲᱤ ==
{{SUBPAGENAME}}
=== ᱢᱮᱱᱮᱛ ===
*ᱠᱟᱛᱷᱟ ᱨᱮᱭᱟᱜ ᱠᱷᱟᱹᱡᱟᱹᱲᱤ
=== ᱫᱟᱹᱭᱠᱟᱹ (ᱟᱹᱭᱟᱹᱛ) ===
*ᱢᱚᱪᱟ ᱛᱮ ᱫᱷᱩᱲᱤ ᱚᱴᱟᱝ ᱞᱮᱠᱷᱟᱱ ᱵᱟᱝ ᱜᱟᱱᱚᱜᱼᱟ, ᱠᱟᱹᱢᱤᱛᱮ ᱫᱷᱩᱲᱤ ᱰᱤᱜᱽᱞᱟᱹᱣ ᱦᱩᱭᱩᱜᱼᱟ ᱾
=== ᱯᱟᱹᱨᱤᱥ ===
*ᱧᱩᱱᱩᱢ
=== ᱥᱟᱰᱮ (ᱟᱲᱟᱝ) ===
=== ᱛᱚᱨᱡᱚᱢᱟ / ᱮᱴᱟᱜ ᱯᱟᱹᱨᱥᱤ ᱛᱮ ===
{{trans-top|{{SUBPAGENAME}}}}
* English: Worthless speech
* हिन्दी:
* বাংলা:
* ଓଡ଼ିଆ:
* অসমীয়া:
* नेपाली:
* 𑢹𑣉𑣉 (ᱦᱳ):
* ᱢᱩᱱᱰᱟᱨᱤ (𞓧𞓟𞓨𞓜𞓕𞓣𞓚):
{{trans-bottom}}
=== ᱪᱤᱛᱟᱹᱨ ===
=== ᱵᱟᱹᱲᱛᱤ ᱡᱚᱱᱚᱲ ===
=== ᱥᱟᱹᱠᱷᱭᱟᱹᱛ ===
*ᱦᱟᱸᱥᱫᱟ ᱥᱮᱢ ᱯᱚᱫᱚ᱾ ᱯᱮᱱᱮᱼᱯᱟᱹᱨᱥᱤ ᱯᱟᱹᱲᱭᱟᱹᱱ᱾ ᱟᱫᱤᱵᱟᱥᱤ ᱥᱟᱦᱤᱛᱭᱚ ᱯᱨᱚᱠᱟᱥᱚᱱᱤ᱾ ISBN 978-93-5566-331-3
*Campbell, A.; Macphail, R.M. (1984). Campbell's English-Santali Dictionary. Eastern Books. ISBN 978-0-8364-1137-9.
*ᱢᱩᱨᱢᱩ ᱠᱤᱨᱛᱩ ᱟᱨ ᱵᱤᱨᱤᱭᱟᱹ ᱪᱚᱨᱚᱱ ᱴᱩᱰᱩ, ᱒᱐᱑᱓᱾ ᱥᱟᱱᱛᱟᱲᱤ ᱟᱸᱴ ᱟᱹᱲᱟᱹ ᱠᱚ ᱨᱮᱭᱟᱜ ᱢᱮᱱᱮᱛ᱾ ᱥᱟᱱᱛᱟᱲᱤ-ᱥᱟᱱᱛᱟᱲᱤ-ᱤᱝᱞᱤᱥ
*Campbell, A. (1899). [https://archive.org/details/cu31924096339464/mode/2up|A Santali-English dictionary]. Santal Mission Press.
*ᱢᱟᱹᱱ᱾ ᱢᱟᱭᱱᱚ ᱴᱩᱰᱩ (ᱦᱟᱸᱥᱫᱟ)᱾ (2016) ᱥᱟᱱᱛᱟᱲᱤ ᱟᱹᱲᱟᱹ ᱢᱩᱨᱟᱹᱭ, ᱚᱞ ᱪᱤᱠᱤ-ᱚᱞ ᱪᱤᱠᱤ-ᱤᱝᱞᱤᱥ ISBN 978-93-5267-534-0
*Bodding, P.O. (1936). [https://archive.org/details/in.ernet.dli.2015.31960/page/n283/mode/1up A Santal Dictionary Vol.5]
*ᱯᱚᱥᱪᱤᱢᱵᱚᱝᱜᱚ ᱥᱟᱱᱛᱟᱞᱤ ᱮᱠᱟᱰᱮᱢᱤ, ᱒ᱥᱟᱨ ᱟᱜᱚᱥᱴ ᱒᱐᱑᱗᱾ ᱯᱮ ᱯᱟᱹᱨᱥᱤ ᱟᱹᱲᱟᱹ ᱢᱩᱨᱟᱹᱭ᱾ ᱯᱚᱥᱪᱤᱢᱵᱚᱝᱜᱚ ᱥᱟᱱᱛᱟᱞᱤ ᱮᱠᱟᱰᱮᱢᱤ
* Skrefsrud, Lars Olsen (1873) [https://archive.org/details/aau0434.0001.001.umich.edu A Grammar of the Santhal Language], Calcutta, West Bengal: Medical Hall Press
*ᱦᱟᱸᱥᱫᱟ ᱨᱩᱯᱪᱟᱸᱫᱽ, ᱠᱟᱹᱱᱟᱭ ᱞᱟᱞ ᱴᱩᱰᱩ, ᱥᱟᱫᱷᱚᱱ ᱠᱩᱢᱟᱨ ᱢᱟᱱᱰᱤ, (᱒᱐᱑᱒), ᱵᱟᱝᱞᱟ-ᱥᱟᱱᱛᱟᱲᱤ ᱵᱟᱨ ᱯᱟᱹᱨᱥᱤ ᱟᱹᱲᱟᱹᱢᱟᱞᱟ᱾ ᱥᱟᱦᱤᱛᱭᱚ ᱮᱠᱟᱰᱮᱢᱤ᱾ ISBN - 978-81-260-4076-6
[[ᱛᱷᱚᱠ:ᱪᱷᱟᱸᱪ ᱛᱮ ᱛᱮᱭᱟᱨ ᱠᱟᱱ ᱥᱟᱦᱴᱟ]]
[[ᱛᱷᱚᱠ:ᱟᱹᱰᱤ ᱠᱷᱟᱴᱚ ᱚᱞ ᱥᱟᱦᱴᱟ]]
[[ᱛᱷᱚᱠ:ᱢᱮᱱᱮᱛ ᱵᱟᱝ ᱥᱟᱹᱛ ᱟᱠᱟᱱᱟ]]
[[ᱛᱷᱚᱠ:ᱥᱟᱰᱮ ᱵᱟᱝ ᱥᱟᱹᱛ ᱟᱠᱟᱱᱟ]]
[[ᱛᱷᱚᱠ:ᱛᱚᱨᱡᱚᱢᱟ ᱵᱟᱝ ᱥᱟᱹᱛ ᱟᱠᱟᱱᱟ]]
[[ᱛᱷᱚᱠ:ᱪᱤᱛᱟᱹᱨ ᱵᱟᱝ ᱥᱟᱹᱛ ᱟᱠᱟᱱᱟ]]
[[ᱛᱷᱚᱠ:ᱯᱷᱚᱨᱢᱟᱴ ᱵᱟᱝ ᱥᱟᱹᱛ ᱟᱠᱟᱱᱟ]]
[[ᱛᱷᱚᱠ:ᱜᱮᱯ ᱵᱟᱝ ᱥᱟᱹᱛ ᱟᱠᱟᱱᱟ]]
[[ᱛᱷᱚᱠ:ᱛᱷᱚᱠ ᱵᱟᱝ ᱥᱟᱹᱛ ᱟᱠᱟᱱᱟ]]
[[ᱛᱷᱚᱠ:ᱥᱚᱢᱟᱱ ᱟᱹᱲᱟᱹ ᱵᱟᱝ ᱥᱟᱹᱛ ᱟᱠᱟᱱᱟ]]
[[ᱛᱷᱚᱠ:ᱩᱞᱴᱟᱹ ᱟᱹᱲᱟᱹ ᱵᱟᱝ ᱥᱟᱹᱛ ᱟᱠᱟᱱᱟ]]
[[ᱛᱷᱚᱠ:ᱥᱟᱹᱠᱷᱭᱟᱹᱛ ᱵᱟᱝ ᱥᱟᱹᱛ ᱟᱠᱟᱱᱟ]]
[[ᱛᱷᱚᱠ:ᱣᱤᱠᱤᱞᱤᱝᱠ ᱵᱟᱝ ᱥᱟᱹᱛ ᱟᱠᱟᱱᱟ]]
[[ᱛᱷᱚᱠ:ᱪᱚᱨᱚᱠ ᱥᱟᱦᱴᱟ🏆 ᱓]]
[[ᱛᱷᱚᱠ:ᱥᱟᱱᱛᱟᱲᱤ ᱟᱹᱲᱟᱹ]]
[[ᱛᱷᱚᱠ:_]]
5bpb1l637j6es2k0bqcdyhvvdxzpipz
ᱢᱚᱪᱟᱨᱮ ᱥᱮᱸᱜᱮᱞ
0
13095
40824
40488
2026-07-31T15:37:52Z
WikiPinakpani
628
/* */
40824
wikitext
text/x-wiki
== ᱥᱟᱱᱛᱟᱲᱤ ==
{{SUBPAGENAME}}
=== ᱢᱮᱱᱮᱛ ===
*ᱫᱚᱦᱚᱱ
=== ᱫᱟᱹᱭᱠᱟᱹ (ᱟᱹᱭᱟᱹᱛ) ===
*ᱡᱟᱦᱟᱭ ᱨᱮᱱ ᱚᱠᱚᱭ ᱦᱚᱸ ᱵᱟᱹᱱᱩᱜ ᱠᱚᱣᱟ ᱩᱱᱤ ᱫᱚ ᱟᱛᱳ ᱢᱟᱹᱡᱷᱤᱜᱮ ᱢᱚᱪᱟᱨᱮ ᱥᱮᱸᱜᱮᱞᱟᱭᱟ᱾
=== ᱯᱟᱹᱨᱤᱥ ===
*ᱠᱟᱱᱣᱟ
=== ᱥᱟᱰᱮ (ᱟᱲᱟᱝ) ===
=== ᱛᱚᱨᱡᱚᱢᱟ / ᱮᱴᱟᱜ ᱯᱟᱹᱨᱥᱤ ᱛᱮ ===
{{trans-top|{{SUBPAGENAME}}}}
* English: Fire to the dead body
* हिन्दी:
* বাংলা:
* ଓଡ଼ିଆ:
* অসমীয়া:
* नेपाली:
* 𑢹𑣉𑣉 (ᱦᱳ):
* ᱢᱩᱱᱰᱟᱨᱤ (𞓧𞓟𞓨𞓜𞓕𞓣𞓚):
{{trans-bottom}}
=== ᱪᱤᱛᱟᱹᱨ ===
=== ᱵᱟᱹᱲᱛᱤ ᱡᱚᱱᱚᱲ ===
=== ᱥᱟᱹᱠᱷᱭᱟᱹᱛ ===
*ᱦᱟᱸᱥᱫᱟ ᱥᱮᱢ ᱯᱚᱫᱚ᱾ ᱯᱮᱱᱮᱼᱯᱟᱹᱨᱥᱤ ᱯᱟᱹᱲᱭᱟᱹᱱ᱾ ᱟᱫᱤᱵᱟᱥᱤ ᱥᱟᱦᱤᱛᱭᱚ ᱯᱨᱚᱠᱟᱥᱚᱱᱤ᱾ ISBN 978-93-5566-331-3
*Campbell, A.; Macphail, R.M. (1984). Campbell's English-Santali Dictionary. Eastern Books. ISBN 978-0-8364-1137-9.
*ᱢᱩᱨᱢᱩ ᱠᱤᱨᱛᱩ ᱟᱨ ᱵᱤᱨᱤᱭᱟᱹ ᱪᱚᱨᱚᱱ ᱴᱩᱰᱩ, ᱒᱐᱑᱓᱾ ᱥᱟᱱᱛᱟᱲᱤ ᱟᱸᱴ ᱟᱹᱲᱟᱹ ᱠᱚ ᱨᱮᱭᱟᱜ ᱢᱮᱱᱮᱛ᱾ ᱥᱟᱱᱛᱟᱲᱤ-ᱥᱟᱱᱛᱟᱲᱤ-ᱤᱝᱞᱤᱥ
*Campbell, A. (1899). [https://archive.org/details/cu31924096339464/mode/2up|A Santali-English dictionary]. Santal Mission Press.
*ᱢᱟᱹᱱ᱾ ᱢᱟᱭᱱᱚ ᱴᱩᱰᱩ (ᱦᱟᱸᱥᱫᱟ)᱾ (2016) ᱥᱟᱱᱛᱟᱲᱤ ᱟᱹᱲᱟᱹ ᱢᱩᱨᱟᱹᱭ, ᱚᱞ ᱪᱤᱠᱤ-ᱚᱞ ᱪᱤᱠᱤ-ᱤᱝᱞᱤᱥ ISBN 978-93-5267-534-0
*Bodding, P.O. (1936). [https://archive.org/details/in.ernet.dli.2015.31960/page/n283/mode/1up A Santal Dictionary Vol.5]
*ᱯᱚᱥᱪᱤᱢᱵᱚᱝᱜᱚ ᱥᱟᱱᱛᱟᱞᱤ ᱮᱠᱟᱰᱮᱢᱤ, ᱒ᱥᱟᱨ ᱟᱜᱚᱥᱴ ᱒᱐᱑᱗᱾ ᱯᱮ ᱯᱟᱹᱨᱥᱤ ᱟᱹᱲᱟᱹ ᱢᱩᱨᱟᱹᱭ᱾ ᱯᱚᱥᱪᱤᱢᱵᱚᱝᱜᱚ ᱥᱟᱱᱛᱟᱞᱤ ᱮᱠᱟᱰᱮᱢᱤ
* Skrefsrud, Lars Olsen (1873) [https://archive.org/details/aau0434.0001.001.umich.edu A Grammar of the Santhal Language], Calcutta, West Bengal: Medical Hall Press
*ᱦᱟᱸᱥᱫᱟ ᱨᱩᱯᱪᱟᱸᱫᱽ, ᱠᱟᱹᱱᱟᱭ ᱞᱟᱞ ᱴᱩᱰᱩ, ᱥᱟᱫᱷᱚᱱ ᱠᱩᱢᱟᱨ ᱢᱟᱱᱰᱤ, (᱒᱐᱑᱒), ᱵᱟᱝᱞᱟ-ᱥᱟᱱᱛᱟᱲᱤ ᱵᱟᱨ ᱯᱟᱹᱨᱥᱤ ᱟᱹᱲᱟᱹᱢᱟᱞᱟ᱾ ᱥᱟᱦᱤᱛᱭᱚ ᱮᱠᱟᱰᱮᱢᱤ᱾ ISBN - 978-81-260-4076-6
[[ᱛᱷᱚᱠ:ᱪᱷᱟᱸᱪ ᱛᱮ ᱛᱮᱭᱟᱨ ᱠᱟᱱ ᱥᱟᱦᱴᱟ]]
[[ᱛᱷᱚᱠ:ᱟᱹᱰᱤ ᱠᱷᱟᱴᱚ ᱚᱞ ᱥᱟᱦᱴᱟ]]
[[ᱛᱷᱚᱠ:ᱢᱮᱱᱮᱛ ᱵᱟᱝ ᱥᱟᱹᱛ ᱟᱠᱟᱱᱟ]]
[[ᱛᱷᱚᱠ:ᱥᱟᱰᱮ ᱵᱟᱝ ᱥᱟᱹᱛ ᱟᱠᱟᱱᱟ]]
[[ᱛᱷᱚᱠ:ᱛᱚᱨᱡᱚᱢᱟ ᱵᱟᱝ ᱥᱟᱹᱛ ᱟᱠᱟᱱᱟ]]
[[ᱛᱷᱚᱠ:ᱪᱤᱛᱟᱹᱨ ᱵᱟᱝ ᱥᱟᱹᱛ ᱟᱠᱟᱱᱟ]]
[[ᱛᱷᱚᱠ:ᱯᱷᱚᱨᱢᱟᱴ ᱵᱟᱝ ᱥᱟᱹᱛ ᱟᱠᱟᱱᱟ]]
[[ᱛᱷᱚᱠ:ᱜᱮᱯ ᱵᱟᱝ ᱥᱟᱹᱛ ᱟᱠᱟᱱᱟ]]
[[ᱛᱷᱚᱠ:ᱛᱷᱚᱠ ᱵᱟᱝ ᱥᱟᱹᱛ ᱟᱠᱟᱱᱟ]]
[[ᱛᱷᱚᱠ:ᱥᱚᱢᱟᱱ ᱟᱹᱲᱟᱹ ᱵᱟᱝ ᱥᱟᱹᱛ ᱟᱠᱟᱱᱟ]]
[[ᱛᱷᱚᱠ:ᱩᱞᱴᱟᱹ ᱟᱹᱲᱟᱹ ᱵᱟᱝ ᱥᱟᱹᱛ ᱟᱠᱟᱱᱟ]]
[[ᱛᱷᱚᱠ:ᱥᱟᱹᱠᱷᱭᱟᱹᱛ ᱵᱟᱝ ᱥᱟᱹᱛ ᱟᱠᱟᱱᱟ]]
[[ᱛᱷᱚᱠ:ᱣᱤᱠᱤᱞᱤᱝᱠ ᱵᱟᱝ ᱥᱟᱹᱛ ᱟᱠᱟᱱᱟ]]
[[ᱛᱷᱚᱠ:ᱪᱚᱨᱚᱠ ᱥᱟᱦᱴᱟ🏆 ᱓]]
[[ᱛᱷᱚᱠ:ᱥᱟᱱᱛᱟᱲᱤ ᱟᱹᱲᱟᱹ]]
[[ᱛᱷᱚᱠ:_]]
09j7qkfqd89qlfvcmr35ui1ww34ed7e
ᱢᱟᱞᱟ ᱪᱚᱱᱫᱚᱱ
0
13097
40825
40490
2026-07-31T15:40:25Z
WikiPinakpani
628
/* */
40825
wikitext
text/x-wiki
== ᱥᱟᱱᱛᱟᱲᱤ ==
{{SUBPAGENAME}}
=== ᱢᱮᱱᱮᱛ ===
*ᱦᱚᱨᱚᱜ ᱪᱤᱱ
=== ᱫᱟᱹᱭᱠᱟᱹ (ᱟᱹᱭᱟᱹᱛ) ===
*ᱦᱚᱯᱚᱱ ᱵᱟᱹᱵᱩ ᱞᱟᱹᱜᱤᱫ ᱵᱟᱹᱦᱩ ᱫᱚᱞᱮ ᱢᱟᱞᱟ ᱪᱚᱱᱫᱚᱱ ᱦᱚᱴᱚ ᱟᱠᱟᱫᱮᱭᱟ᱾
=== ᱯᱟᱹᱨᱤᱥ ===
*ᱠᱟᱱᱣᱟ
=== ᱥᱟᱰᱮ (ᱟᱲᱟᱝ) ===
=== ᱛᱚᱨᱡᱚᱢᱟ / ᱮᱴᱟᱜ ᱯᱟᱹᱨᱥᱤ ᱛᱮ ===
{{trans-top|{{SUBPAGENAME}}}}
* English: Sign and symbol of choose
* हिन्दी:
* বাংলা:
* ଓଡ଼ିଆ:
* অসমীয়া:
* नेपाली:
* 𑢹𑣉𑣉 (ᱦᱳ):
* ᱢᱩᱱᱰᱟᱨᱤ (𞓧𞓟𞓨𞓜𞓕𞓣𞓚):
{{trans-bottom}}
=== ᱪᱤᱛᱟᱹᱨ ===
=== ᱵᱟᱹᱲᱛᱤ ᱡᱚᱱᱚᱲ ===
=== ᱥᱟᱹᱠᱷᱭᱟᱹᱛ ===
*ᱦᱟᱸᱥᱫᱟ ᱥᱮᱢ ᱯᱚᱫᱚ᱾ ᱯᱮᱱᱮᱼᱯᱟᱹᱨᱥᱤ ᱯᱟᱹᱲᱭᱟᱹᱱ᱾ ᱟᱫᱤᱵᱟᱥᱤ ᱥᱟᱦᱤᱛᱭᱚ ᱯᱨᱚᱠᱟᱥᱚᱱᱤ᱾ ISBN 978-93-5566-331-3
*Campbell, A.; Macphail, R.M. (1984). Campbell's English-Santali Dictionary. Eastern Books. ISBN 978-0-8364-1137-9.
*ᱢᱩᱨᱢᱩ ᱠᱤᱨᱛᱩ ᱟᱨ ᱵᱤᱨᱤᱭᱟᱹ ᱪᱚᱨᱚᱱ ᱴᱩᱰᱩ, ᱒᱐᱑᱓᱾ ᱥᱟᱱᱛᱟᱲᱤ ᱟᱸᱴ ᱟᱹᱲᱟᱹ ᱠᱚ ᱨᱮᱭᱟᱜ ᱢᱮᱱᱮᱛ᱾ ᱥᱟᱱᱛᱟᱲᱤ-ᱥᱟᱱᱛᱟᱲᱤ-ᱤᱝᱞᱤᱥ
*Campbell, A. (1899). [https://archive.org/details/cu31924096339464/mode/2up|A Santali-English dictionary]. Santal Mission Press.
*ᱢᱟᱹᱱ᱾ ᱢᱟᱭᱱᱚ ᱴᱩᱰᱩ (ᱦᱟᱸᱥᱫᱟ)᱾ (2016) ᱥᱟᱱᱛᱟᱲᱤ ᱟᱹᱲᱟᱹ ᱢᱩᱨᱟᱹᱭ, ᱚᱞ ᱪᱤᱠᱤ-ᱚᱞ ᱪᱤᱠᱤ-ᱤᱝᱞᱤᱥ ISBN 978-93-5267-534-0
*Bodding, P.O. (1936). [https://archive.org/details/in.ernet.dli.2015.31960/page/n283/mode/1up A Santal Dictionary Vol.5]
*ᱯᱚᱥᱪᱤᱢᱵᱚᱝᱜᱚ ᱥᱟᱱᱛᱟᱞᱤ ᱮᱠᱟᱰᱮᱢᱤ, ᱒ᱥᱟᱨ ᱟᱜᱚᱥᱴ ᱒᱐᱑᱗᱾ ᱯᱮ ᱯᱟᱹᱨᱥᱤ ᱟᱹᱲᱟᱹ ᱢᱩᱨᱟᱹᱭ᱾ ᱯᱚᱥᱪᱤᱢᱵᱚᱝᱜᱚ ᱥᱟᱱᱛᱟᱞᱤ ᱮᱠᱟᱰᱮᱢᱤ
* Skrefsrud, Lars Olsen (1873) [https://archive.org/details/aau0434.0001.001.umich.edu A Grammar of the Santhal Language], Calcutta, West Bengal: Medical Hall Press
*ᱦᱟᱸᱥᱫᱟ ᱨᱩᱯᱪᱟᱸᱫᱽ, ᱠᱟᱹᱱᱟᱭ ᱞᱟᱞ ᱴᱩᱰᱩ, ᱥᱟᱫᱷᱚᱱ ᱠᱩᱢᱟᱨ ᱢᱟᱱᱰᱤ, (᱒᱐᱑᱒), ᱵᱟᱝᱞᱟ-ᱥᱟᱱᱛᱟᱲᱤ ᱵᱟᱨ ᱯᱟᱹᱨᱥᱤ ᱟᱹᱲᱟᱹᱢᱟᱞᱟ᱾ ᱥᱟᱦᱤᱛᱭᱚ ᱮᱠᱟᱰᱮᱢᱤ᱾ ISBN - 978-81-260-4076-6
[[ᱛᱷᱚᱠ:ᱪᱷᱟᱸᱪ ᱛᱮ ᱛᱮᱭᱟᱨ ᱠᱟᱱ ᱥᱟᱦᱴᱟ]]
[[ᱛᱷᱚᱠ:ᱟᱹᱰᱤ ᱠᱷᱟᱴᱚ ᱚᱞ ᱥᱟᱦᱴᱟ]]
[[ᱛᱷᱚᱠ:ᱢᱮᱱᱮᱛ ᱵᱟᱝ ᱥᱟᱹᱛ ᱟᱠᱟᱱᱟ]]
[[ᱛᱷᱚᱠ:ᱥᱟᱰᱮ ᱵᱟᱝ ᱥᱟᱹᱛ ᱟᱠᱟᱱᱟ]]
[[ᱛᱷᱚᱠ:ᱛᱚᱨᱡᱚᱢᱟ ᱵᱟᱝ ᱥᱟᱹᱛ ᱟᱠᱟᱱᱟ]]
[[ᱛᱷᱚᱠ:ᱪᱤᱛᱟᱹᱨ ᱵᱟᱝ ᱥᱟᱹᱛ ᱟᱠᱟᱱᱟ]]
[[ᱛᱷᱚᱠ:ᱯᱷᱚᱨᱢᱟᱴ ᱵᱟᱝ ᱥᱟᱹᱛ ᱟᱠᱟᱱᱟ]]
[[ᱛᱷᱚᱠ:ᱜᱮᱯ ᱵᱟᱝ ᱥᱟᱹᱛ ᱟᱠᱟᱱᱟ]]
[[ᱛᱷᱚᱠ:ᱛᱷᱚᱠ ᱵᱟᱝ ᱥᱟᱹᱛ ᱟᱠᱟᱱᱟ]]
[[ᱛᱷᱚᱠ:ᱥᱚᱢᱟᱱ ᱟᱹᱲᱟᱹ ᱵᱟᱝ ᱥᱟᱹᱛ ᱟᱠᱟᱱᱟ]]
[[ᱛᱷᱚᱠ:ᱩᱞᱴᱟᱹ ᱟᱹᱲᱟᱹ ᱵᱟᱝ ᱥᱟᱹᱛ ᱟᱠᱟᱱᱟ]]
[[ᱛᱷᱚᱠ:ᱥᱟᱹᱠᱷᱭᱟᱹᱛ ᱵᱟᱝ ᱥᱟᱹᱛ ᱟᱠᱟᱱᱟ]]
[[ᱛᱷᱚᱠ:ᱣᱤᱠᱤᱞᱤᱝᱠ ᱵᱟᱝ ᱥᱟᱹᱛ ᱟᱠᱟᱱᱟ]]
[[ᱛᱷᱚᱠ:ᱪᱚᱨᱚᱠ ᱥᱟᱦᱴᱟ🏆 ᱓]]
[[ᱛᱷᱚᱠ:ᱥᱟᱱᱛᱟᱲᱤ ᱟᱹᱲᱟᱹ]]
[[ᱛᱷᱚᱠ:_]]
d8qu8sjvuuiuuhcuvc37r9u0ntx6aqt
ᱢᱟᱭᱟᱢ ᱪᱮᱛᱟᱱ ᱠᱷᱚᱱ ᱦᱟᱞᱟᱝ
0
13099
40826
40492
2026-07-31T15:42:20Z
WikiPinakpani
628
/* */
40826
wikitext
text/x-wiki
== ᱥᱟᱱᱛᱟᱲᱤ ==
{{SUBPAGENAME}}
=== ᱢᱮᱱᱮᱛ ===
*ᱡᱟᱱᱟᱢ ᱮᱢ
=== ᱫᱟᱹᱭᱠᱟᱹ (ᱟᱹᱭᱟᱹᱛ) ===
*ᱛᱚᱣᱟ ᱫᱟᱨᱮ ᱜᱮ ᱦᱚᱯᱚᱱ ᱫᱚ ᱢᱟᱭᱟᱢ ᱪᱮᱛᱟᱱ ᱠᱷᱚᱱ ᱠᱚ ᱦᱟᱞᱟᱝ ᱨᱟᱠᱟᱵ ᱠᱚᱣᱟ᱾
=== ᱯᱟᱹᱨᱤᱥ ===
*ᱧᱩᱱᱩᱢ
=== ᱥᱟᱰᱮ (ᱟᱲᱟᱝ) ===
=== ᱛᱚᱨᱡᱚᱢᱟ / ᱮᱴᱟᱜ ᱯᱟᱹᱨᱥᱤ ᱛᱮ ===
{{trans-top|{{SUBPAGENAME}}}}
* English: Give birth
* हिन्दी:
* বাংলা:
* ଓଡ଼ିଆ:
* অসমীয়া:
* नेपाली:
* 𑢹𑣉𑣉 (ᱦᱳ):
* ᱢᱩᱱᱰᱟᱨᱤ (𞓧𞓟𞓨𞓜𞓕𞓣𞓚):
{{trans-bottom}}
=== ᱪᱤᱛᱟᱹᱨ ===
=== ᱵᱟᱹᱲᱛᱤ ᱡᱚᱱᱚᱲ ===
=== ᱥᱟᱹᱠᱷᱭᱟᱹᱛ ===
*ᱦᱟᱸᱥᱫᱟ ᱥᱮᱢ ᱯᱚᱫᱚ᱾ ᱯᱮᱱᱮᱼᱯᱟᱹᱨᱥᱤ ᱯᱟᱹᱲᱭᱟᱹᱱ᱾ ᱟᱫᱤᱵᱟᱥᱤ ᱥᱟᱦᱤᱛᱭᱚ ᱯᱨᱚᱠᱟᱥᱚᱱᱤ᱾ ISBN 978-93-5566-331-3
*Campbell, A.; Macphail, R.M. (1984). Campbell's English-Santali Dictionary. Eastern Books. ISBN 978-0-8364-1137-9.
*ᱢᱩᱨᱢᱩ ᱠᱤᱨᱛᱩ ᱟᱨ ᱵᱤᱨᱤᱭᱟᱹ ᱪᱚᱨᱚᱱ ᱴᱩᱰᱩ, ᱒᱐᱑᱓᱾ ᱥᱟᱱᱛᱟᱲᱤ ᱟᱸᱴ ᱟᱹᱲᱟᱹ ᱠᱚ ᱨᱮᱭᱟᱜ ᱢᱮᱱᱮᱛ᱾ ᱥᱟᱱᱛᱟᱲᱤ-ᱥᱟᱱᱛᱟᱲᱤ-ᱤᱝᱞᱤᱥ
*Campbell, A. (1899). [https://archive.org/details/cu31924096339464/mode/2up|A Santali-English dictionary]. Santal Mission Press.
*ᱢᱟᱹᱱ᱾ ᱢᱟᱭᱱᱚ ᱴᱩᱰᱩ (ᱦᱟᱸᱥᱫᱟ)᱾ (2016) ᱥᱟᱱᱛᱟᱲᱤ ᱟᱹᱲᱟᱹ ᱢᱩᱨᱟᱹᱭ, ᱚᱞ ᱪᱤᱠᱤ-ᱚᱞ ᱪᱤᱠᱤ-ᱤᱝᱞᱤᱥ ISBN 978-93-5267-534-0
*Bodding, P.O. (1936). [https://archive.org/details/in.ernet.dli.2015.31960/page/n283/mode/1up A Santal Dictionary Vol.5]
*ᱯᱚᱥᱪᱤᱢᱵᱚᱝᱜᱚ ᱥᱟᱱᱛᱟᱞᱤ ᱮᱠᱟᱰᱮᱢᱤ, ᱒ᱥᱟᱨ ᱟᱜᱚᱥᱴ ᱒᱐᱑᱗᱾ ᱯᱮ ᱯᱟᱹᱨᱥᱤ ᱟᱹᱲᱟᱹ ᱢᱩᱨᱟᱹᱭ᱾ ᱯᱚᱥᱪᱤᱢᱵᱚᱝᱜᱚ ᱥᱟᱱᱛᱟᱞᱤ ᱮᱠᱟᱰᱮᱢᱤ
* Skrefsrud, Lars Olsen (1873) [https://archive.org/details/aau0434.0001.001.umich.edu A Grammar of the Santhal Language], Calcutta, West Bengal: Medical Hall Press
*ᱦᱟᱸᱥᱫᱟ ᱨᱩᱯᱪᱟᱸᱫᱽ, ᱠᱟᱹᱱᱟᱭ ᱞᱟᱞ ᱴᱩᱰᱩ, ᱥᱟᱫᱷᱚᱱ ᱠᱩᱢᱟᱨ ᱢᱟᱱᱰᱤ, (᱒᱐᱑᱒), ᱵᱟᱝᱞᱟ-ᱥᱟᱱᱛᱟᱲᱤ ᱵᱟᱨ ᱯᱟᱹᱨᱥᱤ ᱟᱹᱲᱟᱹᱢᱟᱞᱟ᱾ ᱥᱟᱦᱤᱛᱭᱚ ᱮᱠᱟᱰᱮᱢᱤ᱾ ISBN - 978-81-260-4076-6
[[ᱛᱷᱚᱠ:ᱪᱷᱟᱸᱪ ᱛᱮ ᱛᱮᱭᱟᱨ ᱠᱟᱱ ᱥᱟᱦᱴᱟ]]
[[ᱛᱷᱚᱠ:ᱟᱹᱰᱤ ᱠᱷᱟᱴᱚ ᱚᱞ ᱥᱟᱦᱴᱟ]]
[[ᱛᱷᱚᱠ:ᱢᱮᱱᱮᱛ ᱵᱟᱝ ᱥᱟᱹᱛ ᱟᱠᱟᱱᱟ]]
[[ᱛᱷᱚᱠ:ᱥᱟᱰᱮ ᱵᱟᱝ ᱥᱟᱹᱛ ᱟᱠᱟᱱᱟ]]
[[ᱛᱷᱚᱠ:ᱛᱚᱨᱡᱚᱢᱟ ᱵᱟᱝ ᱥᱟᱹᱛ ᱟᱠᱟᱱᱟ]]
[[ᱛᱷᱚᱠ:ᱪᱤᱛᱟᱹᱨ ᱵᱟᱝ ᱥᱟᱹᱛ ᱟᱠᱟᱱᱟ]]
[[ᱛᱷᱚᱠ:ᱯᱷᱚᱨᱢᱟᱴ ᱵᱟᱝ ᱥᱟᱹᱛ ᱟᱠᱟᱱᱟ]]
[[ᱛᱷᱚᱠ:ᱜᱮᱯ ᱵᱟᱝ ᱥᱟᱹᱛ ᱟᱠᱟᱱᱟ]]
[[ᱛᱷᱚᱠ:ᱛᱷᱚᱠ ᱵᱟᱝ ᱥᱟᱹᱛ ᱟᱠᱟᱱᱟ]]
[[ᱛᱷᱚᱠ:ᱥᱚᱢᱟᱱ ᱟᱹᱲᱟᱹ ᱵᱟᱝ ᱥᱟᱹᱛ ᱟᱠᱟᱱᱟ]]
[[ᱛᱷᱚᱠ:ᱩᱞᱴᱟᱹ ᱟᱹᱲᱟᱹ ᱵᱟᱝ ᱥᱟᱹᱛ ᱟᱠᱟᱱᱟ]]
[[ᱛᱷᱚᱠ:ᱥᱟᱹᱠᱷᱭᱟᱹᱛ ᱵᱟᱝ ᱥᱟᱹᱛ ᱟᱠᱟᱱᱟ]]
[[ᱛᱷᱚᱠ:ᱣᱤᱠᱤᱞᱤᱝᱠ ᱵᱟᱝ ᱥᱟᱹᱛ ᱟᱠᱟᱱᱟ]]
[[ᱛᱷᱚᱠ:ᱪᱚᱨᱚᱠ ᱥᱟᱦᱴᱟ🏆 ᱓]]
[[ᱛᱷᱚᱠ:ᱥᱟᱱᱛᱟᱲᱤ ᱟᱹᱲᱟᱹ]]
[[ᱛᱷᱚᱠ:_]]
3xw6h017oa3v0zflgedhf6b9auohpt3
ᱢᱤᱫ ᱜᱟᱸᱰᱳ ᱢᱤᱫ ᱢᱟᱹᱪᱤ
0
13101
40827
40494
2026-07-31T15:44:13Z
WikiPinakpani
628
/* */
40827
wikitext
text/x-wiki
== ᱥᱟᱱᱛᱟᱲᱤ ==
{{SUBPAGENAME}}
=== ᱢᱮᱱᱮᱛ ===
*ᱵᱟᱞᱟᱭᱟ
=== ᱫᱟᱹᱭᱠᱟᱹ (ᱟᱹᱭᱟᱹᱛ) ===
*ᱩᱱᱠᱤᱱ ᱫᱚ ᱢᱤᱫ ᱜᱟᱸᱰᱳ ᱢᱤᱫ ᱢᱟᱹᱪᱤ ᱦᱚᱲ ᱠᱟᱱᱟᱠᱤᱱ᱾
=== ᱯᱟᱹᱨᱤᱥ ===
*ᱧᱩᱱᱩᱢ
=== ᱥᱟᱰᱮ (ᱟᱲᱟᱝ) ===
=== ᱛᱚᱨᱡᱚᱢᱟ / ᱮᱴᱟᱜ ᱯᱟᱹᱨᱥᱤ ᱛᱮ ===
{{trans-top|{{SUBPAGENAME}}}}
* English: Among in laws
* हिन्दी:
* বাংলা:
* ଓଡ଼ିଆ:
* অসমীয়া:
* नेपाली:
* 𑢹𑣉𑣉 (ᱦᱳ):
* ᱢᱩᱱᱰᱟᱨᱤ (𞓧𞓟𞓨𞓜𞓕𞓣𞓚):
{{trans-bottom}}
=== ᱪᱤᱛᱟᱹᱨ ===
=== ᱵᱟᱹᱲᱛᱤ ᱡᱚᱱᱚᱲ ===
=== ᱥᱟᱹᱠᱷᱭᱟᱹᱛ ===
*ᱦᱟᱸᱥᱫᱟ ᱥᱮᱢ ᱯᱚᱫᱚ᱾ ᱯᱮᱱᱮᱼᱯᱟᱹᱨᱥᱤ ᱯᱟᱹᱲᱭᱟᱹᱱ᱾ ᱟᱫᱤᱵᱟᱥᱤ ᱥᱟᱦᱤᱛᱭᱚ ᱯᱨᱚᱠᱟᱥᱚᱱᱤ᱾ ISBN 978-93-5566-331-3
*Campbell, A.; Macphail, R.M. (1984). Campbell's English-Santali Dictionary. Eastern Books. ISBN 978-0-8364-1137-9.
*ᱢᱩᱨᱢᱩ ᱠᱤᱨᱛᱩ ᱟᱨ ᱵᱤᱨᱤᱭᱟᱹ ᱪᱚᱨᱚᱱ ᱴᱩᱰᱩ, ᱒᱐᱑᱓᱾ ᱥᱟᱱᱛᱟᱲᱤ ᱟᱸᱴ ᱟᱹᱲᱟᱹ ᱠᱚ ᱨᱮᱭᱟᱜ ᱢᱮᱱᱮᱛ᱾ ᱥᱟᱱᱛᱟᱲᱤ-ᱥᱟᱱᱛᱟᱲᱤ-ᱤᱝᱞᱤᱥ
*Campbell, A. (1899). [https://archive.org/details/cu31924096339464/mode/2up|A Santali-English dictionary]. Santal Mission Press.
*ᱢᱟᱹᱱ᱾ ᱢᱟᱭᱱᱚ ᱴᱩᱰᱩ (ᱦᱟᱸᱥᱫᱟ)᱾ (2016) ᱥᱟᱱᱛᱟᱲᱤ ᱟᱹᱲᱟᱹ ᱢᱩᱨᱟᱹᱭ, ᱚᱞ ᱪᱤᱠᱤ-ᱚᱞ ᱪᱤᱠᱤ-ᱤᱝᱞᱤᱥ ISBN 978-93-5267-534-0
*Bodding, P.O. (1936). [https://archive.org/details/in.ernet.dli.2015.31960/page/n283/mode/1up A Santal Dictionary Vol.5]
*ᱯᱚᱥᱪᱤᱢᱵᱚᱝᱜᱚ ᱥᱟᱱᱛᱟᱞᱤ ᱮᱠᱟᱰᱮᱢᱤ, ᱒ᱥᱟᱨ ᱟᱜᱚᱥᱴ ᱒᱐᱑᱗᱾ ᱯᱮ ᱯᱟᱹᱨᱥᱤ ᱟᱹᱲᱟᱹ ᱢᱩᱨᱟᱹᱭ᱾ ᱯᱚᱥᱪᱤᱢᱵᱚᱝᱜᱚ ᱥᱟᱱᱛᱟᱞᱤ ᱮᱠᱟᱰᱮᱢᱤ
* Skrefsrud, Lars Olsen (1873) [https://archive.org/details/aau0434.0001.001.umich.edu A Grammar of the Santhal Language], Calcutta, West Bengal: Medical Hall Press
*ᱦᱟᱸᱥᱫᱟ ᱨᱩᱯᱪᱟᱸᱫᱽ, ᱠᱟᱹᱱᱟᱭ ᱞᱟᱞ ᱴᱩᱰᱩ, ᱥᱟᱫᱷᱚᱱ ᱠᱩᱢᱟᱨ ᱢᱟᱱᱰᱤ, (᱒᱐᱑᱒), ᱵᱟᱝᱞᱟ-ᱥᱟᱱᱛᱟᱲᱤ ᱵᱟᱨ ᱯᱟᱹᱨᱥᱤ ᱟᱹᱲᱟᱹᱢᱟᱞᱟ᱾ ᱥᱟᱦᱤᱛᱭᱚ ᱮᱠᱟᱰᱮᱢᱤ᱾ ISBN - 978-81-260-4076-6
[[ᱛᱷᱚᱠ:ᱪᱷᱟᱸᱪ ᱛᱮ ᱛᱮᱭᱟᱨ ᱠᱟᱱ ᱥᱟᱦᱴᱟ]]
[[ᱛᱷᱚᱠ:ᱟᱹᱰᱤ ᱠᱷᱟᱴᱚ ᱚᱞ ᱥᱟᱦᱴᱟ]]
[[ᱛᱷᱚᱠ:ᱢᱮᱱᱮᱛ ᱵᱟᱝ ᱥᱟᱹᱛ ᱟᱠᱟᱱᱟ]]
[[ᱛᱷᱚᱠ:ᱥᱟᱰᱮ ᱵᱟᱝ ᱥᱟᱹᱛ ᱟᱠᱟᱱᱟ]]
[[ᱛᱷᱚᱠ:ᱛᱚᱨᱡᱚᱢᱟ ᱵᱟᱝ ᱥᱟᱹᱛ ᱟᱠᱟᱱᱟ]]
[[ᱛᱷᱚᱠ:ᱪᱤᱛᱟᱹᱨ ᱵᱟᱝ ᱥᱟᱹᱛ ᱟᱠᱟᱱᱟ]]
[[ᱛᱷᱚᱠ:ᱯᱷᱚᱨᱢᱟᱴ ᱵᱟᱝ ᱥᱟᱹᱛ ᱟᱠᱟᱱᱟ]]
[[ᱛᱷᱚᱠ:ᱜᱮᱯ ᱵᱟᱝ ᱥᱟᱹᱛ ᱟᱠᱟᱱᱟ]]
[[ᱛᱷᱚᱠ:ᱛᱷᱚᱠ ᱵᱟᱝ ᱥᱟᱹᱛ ᱟᱠᱟᱱᱟ]]
[[ᱛᱷᱚᱠ:ᱥᱚᱢᱟᱱ ᱟᱹᱲᱟᱹ ᱵᱟᱝ ᱥᱟᱹᱛ ᱟᱠᱟᱱᱟ]]
[[ᱛᱷᱚᱠ:ᱩᱞᱴᱟᱹ ᱟᱹᱲᱟᱹ ᱵᱟᱝ ᱥᱟᱹᱛ ᱟᱠᱟᱱᱟ]]
[[ᱛᱷᱚᱠ:ᱥᱟᱹᱠᱷᱭᱟᱹᱛ ᱵᱟᱝ ᱥᱟᱹᱛ ᱟᱠᱟᱱᱟ]]
[[ᱛᱷᱚᱠ:ᱣᱤᱠᱤᱞᱤᱝᱠ ᱵᱟᱝ ᱥᱟᱹᱛ ᱟᱠᱟᱱᱟ]]
[[ᱛᱷᱚᱠ:ᱪᱚᱨᱚᱠ ᱥᱟᱦᱴᱟ🏆 ᱓]]
[[ᱛᱷᱚᱠ:ᱥᱟᱱᱛᱟᱲᱤ ᱟᱹᱲᱟᱹ]]
[[ᱛᱷᱚᱠ:_]]
ghkj83l95mimixvhqhe1tgza9an5qme
ᱢᱤᱫ ᱦᱚᱨᱛᱮ ᱛᱟᱲᱟᱢ
0
13103
40828
40496
2026-07-31T15:46:04Z
WikiPinakpani
628
/* */
40828
wikitext
text/x-wiki
== ᱥᱟᱱᱛᱟᱲᱤ ==
{{SUBPAGENAME}}
=== ᱢᱮᱱᱮᱛ ===
*ᱡᱩᱢᱤᱫ
=== ᱫᱟᱹᱭᱠᱟᱹ (ᱟᱹᱭᱟᱹᱛ) ===
*ᱟᱵᱚ ᱥᱟᱱᱛᱟᱲ ᱫᱚ ᱛᱤᱥᱪᱚᱝ ᱢᱤᱫ ᱦᱚᱨᱛᱮ ᱛᱟᱲᱟᱢ ᱵᱚ ᱥᱮᱬᱟᱭᱟ ?
=== ᱯᱟᱹᱨᱤᱥ ===
*ᱧᱩᱱᱩᱢ
=== ᱥᱟᱰᱮ (ᱟᱲᱟᱝ) ===
=== ᱛᱚᱨᱡᱚᱢᱟ / ᱮᱴᱟᱜ ᱯᱟᱹᱨᱥᱤ ᱛᱮ ===
{{trans-top|{{SUBPAGENAME}}}}
* English: Unity
* हिन्दी:
* বাংলা:
* ଓଡ଼ିଆ:
* অসমীয়া:
* नेपाली:
* 𑢹𑣉𑣉 (ᱦᱳ):
* ᱢᱩᱱᱰᱟᱨᱤ (𞓧𞓟𞓨𞓜𞓕𞓣𞓚):
{{trans-bottom}}
=== ᱪᱤᱛᱟᱹᱨ ===
=== ᱵᱟᱹᱲᱛᱤ ᱡᱚᱱᱚᱲ ===
=== ᱥᱟᱹᱠᱷᱭᱟᱹᱛ ===
*ᱦᱟᱸᱥᱫᱟ ᱥᱮᱢ ᱯᱚᱫᱚ᱾ ᱯᱮᱱᱮᱼᱯᱟᱹᱨᱥᱤ ᱯᱟᱹᱲᱭᱟᱹᱱ᱾ ᱟᱫᱤᱵᱟᱥᱤ ᱥᱟᱦᱤᱛᱭᱚ ᱯᱨᱚᱠᱟᱥᱚᱱᱤ᱾ ISBN 978-93-5566-331-3
*Campbell, A.; Macphail, R.M. (1984). Campbell's English-Santali Dictionary. Eastern Books. ISBN 978-0-8364-1137-9.
*ᱢᱩᱨᱢᱩ ᱠᱤᱨᱛᱩ ᱟᱨ ᱵᱤᱨᱤᱭᱟᱹ ᱪᱚᱨᱚᱱ ᱴᱩᱰᱩ, ᱒᱐᱑᱓᱾ ᱥᱟᱱᱛᱟᱲᱤ ᱟᱸᱴ ᱟᱹᱲᱟᱹ ᱠᱚ ᱨᱮᱭᱟᱜ ᱢᱮᱱᱮᱛ᱾ ᱥᱟᱱᱛᱟᱲᱤ-ᱥᱟᱱᱛᱟᱲᱤ-ᱤᱝᱞᱤᱥ
*Campbell, A. (1899). [https://archive.org/details/cu31924096339464/mode/2up|A Santali-English dictionary]. Santal Mission Press.
*ᱢᱟᱹᱱ᱾ ᱢᱟᱭᱱᱚ ᱴᱩᱰᱩ (ᱦᱟᱸᱥᱫᱟ)᱾ (2016) ᱥᱟᱱᱛᱟᱲᱤ ᱟᱹᱲᱟᱹ ᱢᱩᱨᱟᱹᱭ, ᱚᱞ ᱪᱤᱠᱤ-ᱚᱞ ᱪᱤᱠᱤ-ᱤᱝᱞᱤᱥ ISBN 978-93-5267-534-0
*Bodding, P.O. (1936). [https://archive.org/details/in.ernet.dli.2015.31960/page/n283/mode/1up A Santal Dictionary Vol.5]
*ᱯᱚᱥᱪᱤᱢᱵᱚᱝᱜᱚ ᱥᱟᱱᱛᱟᱞᱤ ᱮᱠᱟᱰᱮᱢᱤ, ᱒ᱥᱟᱨ ᱟᱜᱚᱥᱴ ᱒᱐᱑᱗᱾ ᱯᱮ ᱯᱟᱹᱨᱥᱤ ᱟᱹᱲᱟᱹ ᱢᱩᱨᱟᱹᱭ᱾ ᱯᱚᱥᱪᱤᱢᱵᱚᱝᱜᱚ ᱥᱟᱱᱛᱟᱞᱤ ᱮᱠᱟᱰᱮᱢᱤ
* Skrefsrud, Lars Olsen (1873) [https://archive.org/details/aau0434.0001.001.umich.edu A Grammar of the Santhal Language], Calcutta, West Bengal: Medical Hall Press
*ᱦᱟᱸᱥᱫᱟ ᱨᱩᱯᱪᱟᱸᱫᱽ, ᱠᱟᱹᱱᱟᱭ ᱞᱟᱞ ᱴᱩᱰᱩ, ᱥᱟᱫᱷᱚᱱ ᱠᱩᱢᱟᱨ ᱢᱟᱱᱰᱤ, (᱒᱐᱑᱒), ᱵᱟᱝᱞᱟ-ᱥᱟᱱᱛᱟᱲᱤ ᱵᱟᱨ ᱯᱟᱹᱨᱥᱤ ᱟᱹᱲᱟᱹᱢᱟᱞᱟ᱾ ᱥᱟᱦᱤᱛᱭᱚ ᱮᱠᱟᱰᱮᱢᱤ᱾ ISBN - 978-81-260-4076-6
[[ᱛᱷᱚᱠ:ᱪᱷᱟᱸᱪ ᱛᱮ ᱛᱮᱭᱟᱨ ᱠᱟᱱ ᱥᱟᱦᱴᱟ]]
[[ᱛᱷᱚᱠ:ᱟᱹᱰᱤ ᱠᱷᱟᱴᱚ ᱚᱞ ᱥᱟᱦᱴᱟ]]
[[ᱛᱷᱚᱠ:ᱢᱮᱱᱮᱛ ᱵᱟᱝ ᱥᱟᱹᱛ ᱟᱠᱟᱱᱟ]]
[[ᱛᱷᱚᱠ:ᱥᱟᱰᱮ ᱵᱟᱝ ᱥᱟᱹᱛ ᱟᱠᱟᱱᱟ]]
[[ᱛᱷᱚᱠ:ᱛᱚᱨᱡᱚᱢᱟ ᱵᱟᱝ ᱥᱟᱹᱛ ᱟᱠᱟᱱᱟ]]
[[ᱛᱷᱚᱠ:ᱪᱤᱛᱟᱹᱨ ᱵᱟᱝ ᱥᱟᱹᱛ ᱟᱠᱟᱱᱟ]]
[[ᱛᱷᱚᱠ:ᱯᱷᱚᱨᱢᱟᱴ ᱵᱟᱝ ᱥᱟᱹᱛ ᱟᱠᱟᱱᱟ]]
[[ᱛᱷᱚᱠ:ᱜᱮᱯ ᱵᱟᱝ ᱥᱟᱹᱛ ᱟᱠᱟᱱᱟ]]
[[ᱛᱷᱚᱠ:ᱛᱷᱚᱠ ᱵᱟᱝ ᱥᱟᱹᱛ ᱟᱠᱟᱱᱟ]]
[[ᱛᱷᱚᱠ:ᱥᱚᱢᱟᱱ ᱟᱹᱲᱟᱹ ᱵᱟᱝ ᱥᱟᱹᱛ ᱟᱠᱟᱱᱟ]]
[[ᱛᱷᱚᱠ:ᱩᱞᱴᱟᱹ ᱟᱹᱲᱟᱹ ᱵᱟᱝ ᱥᱟᱹᱛ ᱟᱠᱟᱱᱟ]]
[[ᱛᱷᱚᱠ:ᱥᱟᱹᱠᱷᱭᱟᱹᱛ ᱵᱟᱝ ᱥᱟᱹᱛ ᱟᱠᱟᱱᱟ]]
[[ᱛᱷᱚᱠ:ᱣᱤᱠᱤᱞᱤᱝᱠ ᱵᱟᱝ ᱥᱟᱹᱛ ᱟᱠᱟᱱᱟ]]
[[ᱛᱷᱚᱠ:ᱪᱚᱨᱚᱠ ᱥᱟᱦᱴᱟ🏆 ᱓]]
[[ᱛᱷᱚᱠ:ᱥᱟᱱᱛᱟᱲᱤ ᱟᱹᱲᱟᱹ]]
[[ᱛᱷᱚᱠ:_]]
hq9mzzglbky4o3kui8m8qnu2979lnlw
ᱢᱩᱡ ᱠᱟᱨᱦᱟ
0
13105
40829
40498
2026-07-31T15:47:45Z
WikiPinakpani
628
/* */
40829
wikitext
text/x-wiki
== ᱥᱟᱱᱛᱟᱲᱤ ==
{{SUBPAGENAME}}
=== ᱢᱮᱱᱮᱛ ===
*ᱛᱟᱵᱮᱱ
=== ᱫᱟᱹᱭᱠᱟᱹ (ᱟᱹᱭᱟᱹᱛ) ===
*ᱢᱩᱡ ᱠᱟᱨᱦᱟ ᱟᱛᱮᱜᱮ ᱱᱤᱭᱟᱹ ᱵᱮᱲᱟ ᱫᱚ ᱫᱟᱜ ᱵᱚᱱ ᱧᱩᱭᱟ᱾
=== ᱯᱟᱹᱨᱤᱥ ===
*ᱧᱩᱱᱩᱢ
=== ᱥᱟᱰᱮ (ᱟᱲᱟᱝ) ===
=== ᱛᱚᱨᱡᱚᱢᱟ / ᱮᱴᱟᱜ ᱯᱟᱹᱨᱥᱤ ᱛᱮ ===
{{trans-top|{{SUBPAGENAME}}}}
* English: Flat rice
* हिन्दी:
* বাংলা:
* ଓଡ଼ିଆ:
* অসমীয়া:
* नेपाली:
* 𑢹𑣉𑣉 (ᱦᱳ):
* ᱢᱩᱱᱰᱟᱨᱤ (𞓧𞓟𞓨𞓜𞓕𞓣𞓚):
{{trans-bottom}}
=== ᱪᱤᱛᱟᱹᱨ ===
=== ᱵᱟᱹᱲᱛᱤ ᱡᱚᱱᱚᱲ ===
=== ᱥᱟᱹᱠᱷᱭᱟᱹᱛ ===
*ᱦᱟᱸᱥᱫᱟ ᱥᱮᱢ ᱯᱚᱫᱚ᱾ ᱯᱮᱱᱮᱼᱯᱟᱹᱨᱥᱤ ᱯᱟᱹᱲᱭᱟᱹᱱ᱾ ᱟᱫᱤᱵᱟᱥᱤ ᱥᱟᱦᱤᱛᱭᱚ ᱯᱨᱚᱠᱟᱥᱚᱱᱤ᱾ ISBN 978-93-5566-331-3
*Campbell, A.; Macphail, R.M. (1984). Campbell's English-Santali Dictionary. Eastern Books. ISBN 978-0-8364-1137-9.
*ᱢᱩᱨᱢᱩ ᱠᱤᱨᱛᱩ ᱟᱨ ᱵᱤᱨᱤᱭᱟᱹ ᱪᱚᱨᱚᱱ ᱴᱩᱰᱩ, ᱒᱐᱑᱓᱾ ᱥᱟᱱᱛᱟᱲᱤ ᱟᱸᱴ ᱟᱹᱲᱟᱹ ᱠᱚ ᱨᱮᱭᱟᱜ ᱢᱮᱱᱮᱛ᱾ ᱥᱟᱱᱛᱟᱲᱤ-ᱥᱟᱱᱛᱟᱲᱤ-ᱤᱝᱞᱤᱥ
*Campbell, A. (1899). [https://archive.org/details/cu31924096339464/mode/2up|A Santali-English dictionary]. Santal Mission Press.
*ᱢᱟᱹᱱ᱾ ᱢᱟᱭᱱᱚ ᱴᱩᱰᱩ (ᱦᱟᱸᱥᱫᱟ)᱾ (2016) ᱥᱟᱱᱛᱟᱲᱤ ᱟᱹᱲᱟᱹ ᱢᱩᱨᱟᱹᱭ, ᱚᱞ ᱪᱤᱠᱤ-ᱚᱞ ᱪᱤᱠᱤ-ᱤᱝᱞᱤᱥ ISBN 978-93-5267-534-0
*Bodding, P.O. (1936). [https://archive.org/details/in.ernet.dli.2015.31960/page/n283/mode/1up A Santal Dictionary Vol.5]
*ᱯᱚᱥᱪᱤᱢᱵᱚᱝᱜᱚ ᱥᱟᱱᱛᱟᱞᱤ ᱮᱠᱟᱰᱮᱢᱤ, ᱒ᱥᱟᱨ ᱟᱜᱚᱥᱴ ᱒᱐᱑᱗᱾ ᱯᱮ ᱯᱟᱹᱨᱥᱤ ᱟᱹᱲᱟᱹ ᱢᱩᱨᱟᱹᱭ᱾ ᱯᱚᱥᱪᱤᱢᱵᱚᱝᱜᱚ ᱥᱟᱱᱛᱟᱞᱤ ᱮᱠᱟᱰᱮᱢᱤ
* Skrefsrud, Lars Olsen (1873) [https://archive.org/details/aau0434.0001.001.umich.edu A Grammar of the Santhal Language], Calcutta, West Bengal: Medical Hall Press
*ᱦᱟᱸᱥᱫᱟ ᱨᱩᱯᱪᱟᱸᱫᱽ, ᱠᱟᱹᱱᱟᱭ ᱞᱟᱞ ᱴᱩᱰᱩ, ᱥᱟᱫᱷᱚᱱ ᱠᱩᱢᱟᱨ ᱢᱟᱱᱰᱤ, (᱒᱐᱑᱒), ᱵᱟᱝᱞᱟ-ᱥᱟᱱᱛᱟᱲᱤ ᱵᱟᱨ ᱯᱟᱹᱨᱥᱤ ᱟᱹᱲᱟᱹᱢᱟᱞᱟ᱾ ᱥᱟᱦᱤᱛᱭᱚ ᱮᱠᱟᱰᱮᱢᱤ᱾ ISBN - 978-81-260-4076-6
[[ᱛᱷᱚᱠ:ᱪᱷᱟᱸᱪ ᱛᱮ ᱛᱮᱭᱟᱨ ᱠᱟᱱ ᱥᱟᱦᱴᱟ]]
[[ᱛᱷᱚᱠ:ᱟᱹᱰᱤ ᱠᱷᱟᱴᱚ ᱚᱞ ᱥᱟᱦᱴᱟ]]
[[ᱛᱷᱚᱠ:ᱢᱮᱱᱮᱛ ᱵᱟᱝ ᱥᱟᱹᱛ ᱟᱠᱟᱱᱟ]]
[[ᱛᱷᱚᱠ:ᱥᱟᱰᱮ ᱵᱟᱝ ᱥᱟᱹᱛ ᱟᱠᱟᱱᱟ]]
[[ᱛᱷᱚᱠ:ᱛᱚᱨᱡᱚᱢᱟ ᱵᱟᱝ ᱥᱟᱹᱛ ᱟᱠᱟᱱᱟ]]
[[ᱛᱷᱚᱠ:ᱪᱤᱛᱟᱹᱨ ᱵᱟᱝ ᱥᱟᱹᱛ ᱟᱠᱟᱱᱟ]]
[[ᱛᱷᱚᱠ:ᱯᱷᱚᱨᱢᱟᱴ ᱵᱟᱝ ᱥᱟᱹᱛ ᱟᱠᱟᱱᱟ]]
[[ᱛᱷᱚᱠ:ᱜᱮᱯ ᱵᱟᱝ ᱥᱟᱹᱛ ᱟᱠᱟᱱᱟ]]
[[ᱛᱷᱚᱠ:ᱛᱷᱚᱠ ᱵᱟᱝ ᱥᱟᱹᱛ ᱟᱠᱟᱱᱟ]]
[[ᱛᱷᱚᱠ:ᱥᱚᱢᱟᱱ ᱟᱹᱲᱟᱹ ᱵᱟᱝ ᱥᱟᱹᱛ ᱟᱠᱟᱱᱟ]]
[[ᱛᱷᱚᱠ:ᱩᱞᱴᱟᱹ ᱟᱹᱲᱟᱹ ᱵᱟᱝ ᱥᱟᱹᱛ ᱟᱠᱟᱱᱟ]]
[[ᱛᱷᱚᱠ:ᱥᱟᱹᱠᱷᱭᱟᱹᱛ ᱵᱟᱝ ᱥᱟᱹᱛ ᱟᱠᱟᱱᱟ]]
[[ᱛᱷᱚᱠ:ᱣᱤᱠᱤᱞᱤᱝᱠ ᱵᱟᱝ ᱥᱟᱹᱛ ᱟᱠᱟᱱᱟ]]
[[ᱛᱷᱚᱠ:ᱪᱚᱨᱚᱠ ᱥᱟᱦᱴᱟ🏆 ᱓]]
[[ᱛᱷᱚᱠ:ᱥᱟᱱᱛᱟᱲᱤ ᱟᱹᱲᱟᱹ]]
[[ᱛᱷᱚᱠ:_]]
m2hwvpuyc82krycbxnnzg64wroj8rd8
ᱢᱩᱡ ᱰᱷᱩᱞᱠᱤ
0
13107
40830
40500
2026-07-31T15:50:26Z
WikiPinakpani
628
/* */
40830
wikitext
text/x-wiki
== ᱥᱟᱱᱛᱟᱲᱤ ==
{{SUBPAGENAME}}
=== ᱢᱮᱱᱮᱛ ===
*ᱠᱷᱟᱹᱡᱟᱹᱲᱤ
=== ᱫᱟᱹᱭᱠᱟᱹ (ᱟᱹᱭᱟᱹᱛ) ===
*ᱜᱤᱫᱽᱨᱟᱹ ᱫᱚ ᱢᱩᱡ ᱰᱷᱩᱞᱠᱤ ᱠᱚ ᱧᱟᱢ ᱞᱮᱠᱷᱟᱱ ᱟ.ᱰᱤ ᱠᱚ ᱠᱩᱥᱤᱜᱼᱟ᱾
=== ᱯᱟᱹᱨᱤᱥ ===
*ᱧᱩᱱᱩᱢ
=== ᱥᱟᱰᱮ (ᱟᱲᱟᱝ) ===
=== ᱛᱚᱨᱡᱚᱢᱟ / ᱮᱴᱟᱜ ᱯᱟᱹᱨᱥᱤ ᱛᱮ ===
{{trans-top|{{SUBPAGENAME}}}}
* English: Fried rice
* हिन्दी:
* বাংলা:
* ଓଡ଼ିଆ:
* অসমীয়া:
* नेपाली:
* 𑢹𑣉𑣉 (ᱦᱳ):
* ᱢᱩᱱᱰᱟᱨᱤ (𞓧𞓟𞓨𞓜𞓕𞓣𞓚):
{{trans-bottom}}
=== ᱪᱤᱛᱟᱹᱨ ===
=== ᱵᱟᱹᱲᱛᱤ ᱡᱚᱱᱚᱲ ===
=== ᱥᱟᱹᱠᱷᱭᱟᱹᱛ ===
*ᱦᱟᱸᱥᱫᱟ ᱥᱮᱢ ᱯᱚᱫᱚ᱾ ᱯᱮᱱᱮᱼᱯᱟᱹᱨᱥᱤ ᱯᱟᱹᱲᱭᱟᱹᱱ᱾ ᱟᱫᱤᱵᱟᱥᱤ ᱥᱟᱦᱤᱛᱭᱚ ᱯᱨᱚᱠᱟᱥᱚᱱᱤ᱾ ISBN 978-93-5566-331-3
*Campbell, A.; Macphail, R.M. (1984). Campbell's English-Santali Dictionary. Eastern Books. ISBN 978-0-8364-1137-9.
*ᱢᱩᱨᱢᱩ ᱠᱤᱨᱛᱩ ᱟᱨ ᱵᱤᱨᱤᱭᱟᱹ ᱪᱚᱨᱚᱱ ᱴᱩᱰᱩ, ᱒᱐᱑᱓᱾ ᱥᱟᱱᱛᱟᱲᱤ ᱟᱸᱴ ᱟᱹᱲᱟᱹ ᱠᱚ ᱨᱮᱭᱟᱜ ᱢᱮᱱᱮᱛ᱾ ᱥᱟᱱᱛᱟᱲᱤ-ᱥᱟᱱᱛᱟᱲᱤ-ᱤᱝᱞᱤᱥ
*Campbell, A. (1899). [https://archive.org/details/cu31924096339464/mode/2up|A Santali-English dictionary]. Santal Mission Press.
*ᱢᱟᱹᱱ᱾ ᱢᱟᱭᱱᱚ ᱴᱩᱰᱩ (ᱦᱟᱸᱥᱫᱟ)᱾ (2016) ᱥᱟᱱᱛᱟᱲᱤ ᱟᱹᱲᱟᱹ ᱢᱩᱨᱟᱹᱭ, ᱚᱞ ᱪᱤᱠᱤ-ᱚᱞ ᱪᱤᱠᱤ-ᱤᱝᱞᱤᱥ ISBN 978-93-5267-534-0
*Bodding, P.O. (1936). [https://archive.org/details/in.ernet.dli.2015.31960/page/n283/mode/1up A Santal Dictionary Vol.5]
*ᱯᱚᱥᱪᱤᱢᱵᱚᱝᱜᱚ ᱥᱟᱱᱛᱟᱞᱤ ᱮᱠᱟᱰᱮᱢᱤ, ᱒ᱥᱟᱨ ᱟᱜᱚᱥᱴ ᱒᱐᱑᱗᱾ ᱯᱮ ᱯᱟᱹᱨᱥᱤ ᱟᱹᱲᱟᱹ ᱢᱩᱨᱟᱹᱭ᱾ ᱯᱚᱥᱪᱤᱢᱵᱚᱝᱜᱚ ᱥᱟᱱᱛᱟᱞᱤ ᱮᱠᱟᱰᱮᱢᱤ
* Skrefsrud, Lars Olsen (1873) [https://archive.org/details/aau0434.0001.001.umich.edu A Grammar of the Santhal Language], Calcutta, West Bengal: Medical Hall Press
*ᱦᱟᱸᱥᱫᱟ ᱨᱩᱯᱪᱟᱸᱫᱽ, ᱠᱟᱹᱱᱟᱭ ᱞᱟᱞ ᱴᱩᱰᱩ, ᱥᱟᱫᱷᱚᱱ ᱠᱩᱢᱟᱨ ᱢᱟᱱᱰᱤ, (᱒᱐᱑᱒), ᱵᱟᱝᱞᱟ-ᱥᱟᱱᱛᱟᱲᱤ ᱵᱟᱨ ᱯᱟᱹᱨᱥᱤ ᱟᱹᱲᱟᱹᱢᱟᱞᱟ᱾ ᱥᱟᱦᱤᱛᱭᱚ ᱮᱠᱟᱰᱮᱢᱤ᱾ ISBN - 978-81-260-4076-6
[[ᱛᱷᱚᱠ:ᱪᱷᱟᱸᱪ ᱛᱮ ᱛᱮᱭᱟᱨ ᱠᱟᱱ ᱥᱟᱦᱴᱟ]]
[[ᱛᱷᱚᱠ:ᱟᱹᱰᱤ ᱠᱷᱟᱴᱚ ᱚᱞ ᱥᱟᱦᱴᱟ]]
[[ᱛᱷᱚᱠ:ᱢᱮᱱᱮᱛ ᱵᱟᱝ ᱥᱟᱹᱛ ᱟᱠᱟᱱᱟ]]
[[ᱛᱷᱚᱠ:ᱥᱟᱰᱮ ᱵᱟᱝ ᱥᱟᱹᱛ ᱟᱠᱟᱱᱟ]]
[[ᱛᱷᱚᱠ:ᱛᱚᱨᱡᱚᱢᱟ ᱵᱟᱝ ᱥᱟᱹᱛ ᱟᱠᱟᱱᱟ]]
[[ᱛᱷᱚᱠ:ᱪᱤᱛᱟᱹᱨ ᱵᱟᱝ ᱥᱟᱹᱛ ᱟᱠᱟᱱᱟ]]
[[ᱛᱷᱚᱠ:ᱯᱷᱚᱨᱢᱟᱴ ᱵᱟᱝ ᱥᱟᱹᱛ ᱟᱠᱟᱱᱟ]]
[[ᱛᱷᱚᱠ:ᱜᱮᱯ ᱵᱟᱝ ᱥᱟᱹᱛ ᱟᱠᱟᱱᱟ]]
[[ᱛᱷᱚᱠ:ᱛᱷᱚᱠ ᱵᱟᱝ ᱥᱟᱹᱛ ᱟᱠᱟᱱᱟ]]
[[ᱛᱷᱚᱠ:ᱥᱚᱢᱟᱱ ᱟᱹᱲᱟᱹ ᱵᱟᱝ ᱥᱟᱹᱛ ᱟᱠᱟᱱᱟ]]
[[ᱛᱷᱚᱠ:ᱩᱞᱴᱟᱹ ᱟᱹᱲᱟᱹ ᱵᱟᱝ ᱥᱟᱹᱛ ᱟᱠᱟᱱᱟ]]
[[ᱛᱷᱚᱠ:ᱥᱟᱹᱠᱷᱭᱟᱹᱛ ᱵᱟᱝ ᱥᱟᱹᱛ ᱟᱠᱟᱱᱟ]]
[[ᱛᱷᱚᱠ:ᱣᱤᱠᱤᱞᱤᱝᱠ ᱵᱟᱝ ᱥᱟᱹᱛ ᱟᱠᱟᱱᱟ]]
[[ᱛᱷᱚᱠ:ᱪᱚᱨᱚᱠ ᱥᱟᱦᱴᱟ🏆 ᱓]]
[[ᱛᱷᱚᱠ:ᱥᱟᱱᱛᱟᱲᱤ ᱟᱹᱲᱟᱹ]]
[[ᱛᱷᱚᱠ:_]]
tispr33xt2h0qo6pbc226iqmbxwpphb
ᱢᱮᱨᱟ ᱛᱚᱜᱚᱡ ᱧᱟᱢ
0
13109
40831
40502
2026-07-31T15:52:35Z
WikiPinakpani
628
/* */
40831
wikitext
text/x-wiki
== ᱥᱟᱱᱛᱟᱲᱤ ==
{{SUBPAGENAME}}
=== ᱢᱮᱱᱮᱛ ===
*ᱠᱟᱛᱷᱟ ᱨᱮᱭᱟᱜ ᱥᱟᱸᱥ ᱛᱮᱫ ᱟᱹᱭᱠᱟᱹᱣ
=== ᱫᱟᱹᱭᱠᱟᱹ (ᱟᱹᱭᱟᱹᱛ) ===
*ᱩᱱᱤ ᱫᱚ ᱟᱹᱰᱤ ᱩᱹᱭᱦᱟᱹᱨ ᱵᱷᱟᱵᱽᱱᱟ ᱛᱟᱭᱚᱢ ᱠᱟᱛᱷᱟ ᱨᱮᱭᱟᱜ ᱢᱮᱨᱟᱭ ᱛᱚᱜᱚᱡ ᱧᱟᱢ ᱠᱮᱫᱟ᱾
=== ᱯᱟᱹᱨᱤᱥ ===
*ᱠᱟᱱᱣᱟ
*ᱧᱩᱱᱩᱢ
=== ᱥᱟᱰᱮ (ᱟᱲᱟᱝ) ===
=== ᱛᱚᱨᱡᱚᱢᱟ / ᱮᱴᱟᱜ ᱯᱟᱹᱨᱥᱤ ᱛᱮ ===
{{trans-top|{{SUBPAGENAME}}}}
* English: Substance
* हिन्दी:
* বাংলা:
* ଓଡ଼ିଆ:
* অসমীয়া:
* नेपाली:
* 𑢹𑣉𑣉 (ᱦᱳ):
* ᱢᱩᱱᱰᱟᱨᱤ (𞓧𞓟𞓨𞓜𞓕𞓣𞓚):
{{trans-bottom}}
=== ᱪᱤᱛᱟᱹᱨ ===
=== ᱵᱟᱹᱲᱛᱤ ᱡᱚᱱᱚᱲ ===
=== ᱥᱟᱹᱠᱷᱭᱟᱹᱛ ===
*ᱦᱟᱸᱥᱫᱟ ᱥᱮᱢ ᱯᱚᱫᱚ᱾ ᱯᱮᱱᱮᱼᱯᱟᱹᱨᱥᱤ ᱯᱟᱹᱲᱭᱟᱹᱱ᱾ ᱟᱫᱤᱵᱟᱥᱤ ᱥᱟᱦᱤᱛᱭᱚ ᱯᱨᱚᱠᱟᱥᱚᱱᱤ᱾ ISBN 978-93-5566-331-3
*Campbell, A.; Macphail, R.M. (1984). Campbell's English-Santali Dictionary. Eastern Books. ISBN 978-0-8364-1137-9.
*ᱢᱩᱨᱢᱩ ᱠᱤᱨᱛᱩ ᱟᱨ ᱵᱤᱨᱤᱭᱟᱹ ᱪᱚᱨᱚᱱ ᱴᱩᱰᱩ, ᱒᱐᱑᱓᱾ ᱥᱟᱱᱛᱟᱲᱤ ᱟᱸᱴ ᱟᱹᱲᱟᱹ ᱠᱚ ᱨᱮᱭᱟᱜ ᱢᱮᱱᱮᱛ᱾ ᱥᱟᱱᱛᱟᱲᱤ-ᱥᱟᱱᱛᱟᱲᱤ-ᱤᱝᱞᱤᱥ
*Campbell, A. (1899). [https://archive.org/details/cu31924096339464/mode/2up|A Santali-English dictionary]. Santal Mission Press.
*ᱢᱟᱹᱱ᱾ ᱢᱟᱭᱱᱚ ᱴᱩᱰᱩ (ᱦᱟᱸᱥᱫᱟ)᱾ (2016) ᱥᱟᱱᱛᱟᱲᱤ ᱟᱹᱲᱟᱹ ᱢᱩᱨᱟᱹᱭ, ᱚᱞ ᱪᱤᱠᱤ-ᱚᱞ ᱪᱤᱠᱤ-ᱤᱝᱞᱤᱥ ISBN 978-93-5267-534-0
*Bodding, P.O. (1936). [https://archive.org/details/in.ernet.dli.2015.31960/page/n283/mode/1up A Santal Dictionary Vol.5]
*ᱯᱚᱥᱪᱤᱢᱵᱚᱝᱜᱚ ᱥᱟᱱᱛᱟᱞᱤ ᱮᱠᱟᱰᱮᱢᱤ, ᱒ᱥᱟᱨ ᱟᱜᱚᱥᱴ ᱒᱐᱑᱗᱾ ᱯᱮ ᱯᱟᱹᱨᱥᱤ ᱟᱹᱲᱟᱹ ᱢᱩᱨᱟᱹᱭ᱾ ᱯᱚᱥᱪᱤᱢᱵᱚᱝᱜᱚ ᱥᱟᱱᱛᱟᱞᱤ ᱮᱠᱟᱰᱮᱢᱤ
* Skrefsrud, Lars Olsen (1873) [https://archive.org/details/aau0434.0001.001.umich.edu A Grammar of the Santhal Language], Calcutta, West Bengal: Medical Hall Press
*ᱦᱟᱸᱥᱫᱟ ᱨᱩᱯᱪᱟᱸᱫᱽ, ᱠᱟᱹᱱᱟᱭ ᱞᱟᱞ ᱴᱩᱰᱩ, ᱥᱟᱫᱷᱚᱱ ᱠᱩᱢᱟᱨ ᱢᱟᱱᱰᱤ, (᱒᱐᱑᱒), ᱵᱟᱝᱞᱟ-ᱥᱟᱱᱛᱟᱲᱤ ᱵᱟᱨ ᱯᱟᱹᱨᱥᱤ ᱟᱹᱲᱟᱹᱢᱟᱞᱟ᱾ ᱥᱟᱦᱤᱛᱭᱚ ᱮᱠᱟᱰᱮᱢᱤ᱾ ISBN - 978-81-260-4076-6
[[ᱛᱷᱚᱠ:ᱪᱷᱟᱸᱪ ᱛᱮ ᱛᱮᱭᱟᱨ ᱠᱟᱱ ᱥᱟᱦᱴᱟ]]
[[ᱛᱷᱚᱠ:ᱟᱹᱰᱤ ᱠᱷᱟᱴᱚ ᱚᱞ ᱥᱟᱦᱴᱟ]]
[[ᱛᱷᱚᱠ:ᱢᱮᱱᱮᱛ ᱵᱟᱝ ᱥᱟᱹᱛ ᱟᱠᱟᱱᱟ]]
[[ᱛᱷᱚᱠ:ᱥᱟᱰᱮ ᱵᱟᱝ ᱥᱟᱹᱛ ᱟᱠᱟᱱᱟ]]
[[ᱛᱷᱚᱠ:ᱛᱚᱨᱡᱚᱢᱟ ᱵᱟᱝ ᱥᱟᱹᱛ ᱟᱠᱟᱱᱟ]]
[[ᱛᱷᱚᱠ:ᱪᱤᱛᱟᱹᱨ ᱵᱟᱝ ᱥᱟᱹᱛ ᱟᱠᱟᱱᱟ]]
[[ᱛᱷᱚᱠ:ᱯᱷᱚᱨᱢᱟᱴ ᱵᱟᱝ ᱥᱟᱹᱛ ᱟᱠᱟᱱᱟ]]
[[ᱛᱷᱚᱠ:ᱜᱮᱯ ᱵᱟᱝ ᱥᱟᱹᱛ ᱟᱠᱟᱱᱟ]]
[[ᱛᱷᱚᱠ:ᱛᱷᱚᱠ ᱵᱟᱝ ᱥᱟᱹᱛ ᱟᱠᱟᱱᱟ]]
[[ᱛᱷᱚᱠ:ᱥᱚᱢᱟᱱ ᱟᱹᱲᱟᱹ ᱵᱟᱝ ᱥᱟᱹᱛ ᱟᱠᱟᱱᱟ]]
[[ᱛᱷᱚᱠ:ᱩᱞᱴᱟᱹ ᱟᱹᱲᱟᱹ ᱵᱟᱝ ᱥᱟᱹᱛ ᱟᱠᱟᱱᱟ]]
[[ᱛᱷᱚᱠ:ᱥᱟᱹᱠᱷᱭᱟᱹᱛ ᱵᱟᱝ ᱥᱟᱹᱛ ᱟᱠᱟᱱᱟ]]
[[ᱛᱷᱚᱠ:ᱣᱤᱠᱤᱞᱤᱝᱠ ᱵᱟᱝ ᱥᱟᱹᱛ ᱟᱠᱟᱱᱟ]]
[[ᱛᱷᱚᱠ:ᱪᱚᱨᱚᱠ ᱥᱟᱦᱴᱟ🏆 ᱓]]
[[ᱛᱷᱚᱠ:ᱥᱟᱱᱛᱟᱲᱤ ᱟᱹᱲᱟᱹ]]
[[ᱛᱷᱚᱠ:_]]
pqms7po8k3iu064hc0tjq6teh9yazen
ᱣᱤᱠᱤ ᱟᱹᱲᱟᱹ ᱢᱩᱨᱟᱹᱭ:ᱵᱟᱰᱟᱭ ᱥᱟᱱᱟ ᱠᱩᱠᱞᱤᱠᱚ
4
13163
40839
40779
2026-08-01T01:01:46Z
WikiPinakpani
628
Testing now
40839
wikitext
text/x-wiki
==ᱣᱤᱠᱥᱚᱱᱟᱨᱤ ᱫᱚ ᱪᱮᱫ ᱠᱟᱱᱟ?==
ᱣᱤᱠᱥᱚᱱᱟᱨᱤ ᱫᱚ ᱢᱤᱫ ᱯᱷᱩᱨᱜᱟᱹᱞ ᱥᱟᱵᱟᱫᱽ ᱠᱟᱱᱟ ᱡᱟᱦᱟᱸ ᱫᱚ ᱡᱮᱜᱮᱛ ᱨᱮᱱ ᱞᱟᱠᱷᱭᱟ ᱞᱟᱠᱷᱭᱟ ᱮᱱᱮᱢᱤᱭᱟᱹ ᱠᱚ ᱦᱚᱛᱮᱛᱮ ᱵᱮᱱᱟᱣ ᱟᱠᱟᱱᱟ ᱚᱠᱚᱭ ᱫᱚ ᱜᱮᱭᱟᱱ ᱦᱟᱹᱴᱤᱧ ᱟᱨ ᱯᱟᱥᱱᱟᱣ ᱨᱮ ᱠᱚ ᱯᱟᱹᱛᱭᱟᱹᱣᱟ᱾
==ᱣᱤᱠᱤ ᱫᱚ ᱪᱮᱫ ᱠᱟᱱᱟ?==
ᱣᱤᱠᱤ ᱥᱚᱯᱷᱴᱣᱮᱭᱟᱨ ᱑᱙᱙᱔ ᱨᱮ ᱣᱟᱨᱰ ᱠᱟᱱᱤᱝᱦᱟᱢ ᱦᱚᱛᱮᱛᱮ ᱵᱮᱱᱟᱣ ᱞᱮᱱᱟ ᱾ ᱚᱱᱟ ᱛᱟᱭᱚᱢ ᱩᱱᱤ ᱣᱤᱠᱤᱣᱮᱵᱽ ᱥᱚᱯᱷᱴᱣᱮᱭᱟᱨ ᱵᱮᱱᱟᱣ ᱠᱮᱫᱟᱭ ᱟᱨ ᱢᱟᱨᱪ ᱒᱕, ᱑᱙᱙᱕ ᱨᱮ www.c2.com ᱨᱮ ᱞᱚᱱᱪ ᱠᱮᱫᱟᱭ ᱾ ᱩᱱᱤ ᱟᱡ ᱛᱮ ᱣᱤᱠᱤ ᱧᱩᱛᱩᱢ ᱥᱚᱞᱦᱟ ᱞᱮᱫᱟᱭ ᱾ ᱩᱱᱤ ᱦᱚᱱᱚᱞᱩᱞᱩ ᱟᱭᱞᱟᱱ ᱨᱮ ᱢᱤᱫ ᱮᱭᱟᱨᱯᱚᱨᱴ ᱠᱟᱹᱢᱤᱭᱟᱹ ᱴᱷᱮᱱ ᱠᱷᱚᱱ ᱱᱚᱶᱟ ᱧᱩᱛᱩᱢ ᱟᱧᱡᱚᱢ ᱠᱮᱫᱟ, ᱩᱱᱤ ᱫᱚ ᱩᱱᱤ ᱫᱚ ᱮᱭᱟᱨᱯᱚᱨᱴ ᱨᱮᱭᱟᱜ ᱵᱟᱨ ᱢᱩᱪᱟᱹᱫ ᱛᱟᱞᱟ ᱨᱮ ᱪᱟᱞᱟᱜ ᱠᱟᱱ ᱣᱤᱠᱤᱣᱤᱠᱤ ᱪᱟᱱᱫᱚ RT52 ᱵᱟᱥ ᱵᱟᱵᱚᱛ ᱞᱟᱹᱭ ᱠᱮᱫᱮᱭᱟ᱾ ᱦᱟᱣᱟᱭᱤᱭᱟᱱ ᱛᱮ ᱣᱤᱠᱤ ᱟᱹᱲᱟᱹ ᱨᱮᱭᱟᱜ ᱢᱮᱱᱮᱛ ᱫᱚ ‘ᱩᱥᱟᱹᱨᱟ’ ᱾
ᱥᱟᱫᱷᱟᱨᱚᱱ ᱞᱮᱠᱟᱛᱮ, ᱤᱱᱴᱟᱨᱱᱮᱴ ᱨᱮ ᱡᱟᱦᱟᱱ ᱣᱮᱵᱽᱥᱟᱭᱤᱴ ᱨᱮ ᱡᱟᱦᱟᱱ ᱵᱟᱯᱟᱰᱟᱭ ᱮᱢ ᱥᱮ ᱫᱚᱦᱚ ᱞᱟᱹᱜᱤᱫ, ᱟᱵᱚ ᱣᱮᱵᱽᱥᱟᱭᱤᱴ ᱢᱟᱞᱤᱠ ᱟᱜ ᱟᱹᱭᱫᱟᱹᱨ ᱞᱟᱹᱠᱛᱤᱭᱟ᱾ ᱢᱮᱱᱠᱷᱟᱱ, ᱣᱤᱠᱤ ᱫᱚ ᱱᱚᱝᱠᱟᱱ ᱥᱚᱯᱷᱴᱣᱮᱭᱟᱨ ᱠᱟᱱᱟ ᱡᱟᱦᱟᱸ ᱫᱚ ᱡᱟᱦᱟᱸᱭ ᱦᱚᱲ ᱜᱮ ᱵᱤᱱ ᱵᱟᱨᱚᱱ, ᱛᱟᱠᱱᱤᱠᱤ ᱜᱮᱭᱟᱱ, ᱵᱤᱱ ᱠᱷᱟᱥ ᱟᱹᱭᱫᱟᱹᱨᱤ ᱛᱮ ᱡᱟᱦᱟᱱ ᱵᱮᱣᱨᱟ ᱥᱮᱞᱮᱫ, ᱵᱚᱫᱚᱞ ᱟᱨ ᱢᱮᱴᱟᱣ ᱫᱟᱲᱮᱭᱟᱜᱼᱟ᱾ ᱪᱮᱫᱟᱜ ᱥᱮ ᱣᱤᱠᱤ ᱥᱚᱯᱷᱴᱣᱮᱭᱟᱨ ᱨᱮ ᱵᱟᱰᱟᱭ ᱡᱚᱯᱲᱟᱣ ᱟᱹᱰᱤ ᱟᱞᱜᱟ ᱜᱮᱭᱟ, ᱱᱚᱣᱟ ᱫᱚ ᱢᱤᱫ ᱥᱟᱶᱛᱮ ᱡᱟᱦᱟᱱᱟᱜ ᱚᱞ ᱨᱮᱭᱟᱜ ᱢᱤᱫ ᱵᱷᱟᱜᱮ ᱰᱟᱦᱟᱨ ᱠᱟᱱᱟ᱾
==ᱦᱚᱲ ᱠᱚ ᱤᱧᱟᱜ ᱚᱱᱚᱞ ᱠᱚ ᱪᱮᱫᱟᱜ ᱠᱚ ᱥᱟᱥᱟᱯᱲᱟᱣ ᱮᱫᱟ?==
ᱣᱤᱠᱥᱚᱱᱟᱨᱤ ᱨᱮ ᱡᱟᱦᱟᱱ ᱚᱱᱚᱞ ᱜᱮ ᱢᱤᱫ ᱦᱚᱲᱟᱜ ᱠᱟᱹᱢᱤ ᱵᱟᱝ ᱠᱟᱱᱟ; ᱱᱚᱣᱟ ᱫᱚ ᱟᱭᱢᱟ ᱨᱟᱹᱥᱤᱭᱟᱹ ᱠᱚᱣᱟᱜ ᱥᱟᱢᱴᱟᱣ ᱟᱨ ᱥᱚᱦᱚᱫ ᱠᱩᱨᱩᱢᱩᱴᱩ ᱠᱟᱱᱟ ᱾ ᱡᱩᱫᱤ ᱟᱢ ᱛᱮᱭᱟᱨ ᱟᱠᱟᱫ ᱚᱱᱚᱞ ᱨᱮ ᱮᱴᱟᱜ ᱵᱮᱵᱷᱟᱨᱤᱭᱟᱹ ᱠᱚ ᱵᱟᱹᱲᱤᱡ ᱵᱟᱯᱟᱰᱟᱭ ᱠᱚ ᱥᱮᱞᱮᱫᱟ, ᱟᱢ ᱚᱱᱟ ᱠᱚ ᱢᱮᱴᱟᱣ ᱫᱟᱲᱮᱭᱟᱜᱼᱟ ᱟᱨ ᱵᱟᱝ ᱞᱟᱹᱠᱛᱤᱭᱟᱱ ᱦᱟᱹᱴᱤᱧ ᱠᱚ ᱚᱪᱚᱜ ᱫᱟᱲᱮᱭᱟᱜᱼᱟᱢ᱾ ᱟᱢ ᱦᱚᱸ ᱚᱱᱚᱞ ᱨᱮᱱᱟᱜ ᱨᱚᱯᱚᱲ ᱥᱟᱦᱴᱟ ᱨᱮ ᱵᱮᱵᱷᱟᱨᱤᱭᱟᱹ ᱥᱟᱶ ᱢᱤᱫ ᱴᱩᱠᱨᱟᱹ ᱵᱟᱰᱟᱭ ᱜᱟᱞᱚᱪ ᱫᱟᱲᱮᱭᱟᱜᱼᱟᱢ, ᱚᱠᱟ ᱨᱮ ᱮᱴᱟᱜ ᱥᱟᱥᱳᱱᱤᱭᱟᱹ ᱟᱨ ᱨᱟᱹᱥᱤᱭᱟᱹ ᱠᱚ ᱛᱮᱞᱟ ᱠᱚ ᱮᱢ ᱫᱟᱲᱮᱭᱟᱜᱼᱟ᱾ ᱥᱩᱢᱩᱝ ᱡᱩᱫᱤ ᱵᱟᱹᱲᱛᱤ ᱵᱷᱚᱴ ᱛᱮ ᱴᱷᱟᱹᱣᱠᱟᱹ ᱟᱠᱟᱱᱟ ᱡᱮ ᱵᱟᱰᱟᱭ ᱫᱚ ᱴᱷᱤᱠ ᱜᱮᱭᱟ ᱛᱚᱵᱮ ᱚᱱᱟ ᱚᱱᱚᱞ ᱨᱮ ᱥᱮᱞᱮᱫᱚᱜᱼᱟ ᱾ ᱥᱟᱥᱟᱯᱲᱟᱣᱤᱡ ᱠᱚ ᱫᱚ ᱣᱤᱠᱤ ᱨᱮ ᱡᱟᱦᱟᱱ ᱵᱟᱰᱟᱭ ᱞᱟᱹᱜᱤᱫ ᱥᱟᱠᱟᱢ ᱮᱢ ᱞᱟᱹᱠᱛᱤᱭᱟ, ᱵᱟᱝᱠᱷᱟᱱ ᱵᱟᱰᱟᱭ ᱫᱚ ᱵᱟᱝ ᱯᱟᱹᱛᱤᱭᱟᱹᱣ ᱫᱟᱲᱮᱭᱟᱜ-ᱟ, ᱡᱩᱫᱤ ᱚᱱᱟ ᱫᱚ ᱡᱟᱦᱟᱸᱭ ᱦᱚᱲ ᱠᱚ ᱵᱟᱰᱟᱭ ᱵᱟᱝ ᱦᱩᱭᱩᱜ-ᱟ᱾ ᱫᱟᱹᱭᱠᱟᱹ ᱞᱮᱠᱟᱛᱮ, ᱡᱚᱛᱚ ᱦᱚᱲ ᱠᱚ ᱵᱟᱲᱟᱭᱟ ᱥᱤᱛᱩᱢ ᱫᱚ ᱯᱩᱨᱩᱵ ᱥᱮᱫ ᱩᱰᱩᱝᱚᱜ ᱠᱟᱱᱟ, ᱚᱱᱟᱛᱮ ᱱᱚᱶᱟ ᱞᱟᱹᱜᱤᱫ ᱪᱮᱫ ᱥᱟᱠᱟᱢ ᱨᱮᱭᱟᱜ ᱞᱟᱹᱠᱛᱤ ᱵᱟᱹᱱᱩᱜᱼᱟ᱾ ᱥᱟᱠᱟᱢ ᱠᱚ ᱨᱮᱭᱟᱜ ᱯᱟᱹᱛᱭᱟᱹᱣᱟᱱ ᱪᱮᱛᱟᱱ ᱨᱮ ᱣᱤᱠᱥᱚᱱᱟᱨᱤ ᱨᱮᱭᱟᱜ ᱟᱯᱱᱟᱨ ᱯᱚᱞᱤᱥᱤ ᱦᱚᱸ ᱢᱮᱱᱟᱜᱼᱟ ᱾
99h0knl3xdwi1oiizn4cuz9bght75fk
40840
40839
2026-08-01T01:02:14Z
WikiPinakpani
628
40840
wikitext
text/x-wiki
==ᱣᱤᱠᱥᱚᱱᱟᱨᱤ ᱫᱚ ᱪᱮᱫ ᱠᱟᱱᱟ?==
ᱣᱤᱠᱥᱚᱱᱟᱨᱤ ᱫᱚ ᱢᱤᱫ ᱯᱷᱩᱨᱜᱟᱹᱞ ᱥᱟᱵᱟᱫᱽ ᱠᱟᱱᱟ ᱡᱟᱦᱟᱸ ᱫᱚ ᱡᱮᱜᱮᱛ ᱨᱮᱱ ᱞᱟᱠᱷᱭᱟ ᱞᱟᱠᱷᱭᱟ ᱮᱱᱮᱢᱤᱭᱟᱹ ᱠᱚ ᱦᱚᱛᱮᱛᱮ ᱵᱮᱱᱟᱣ ᱟᱠᱟᱱᱟ ᱚᱠᱚᱭ ᱫᱚ ᱜᱮᱭᱟᱱ ᱦᱟᱹᱴᱤᱧ ᱟᱨ ᱯᱟᱥᱱᱟᱣ ᱨᱮ ᱠᱚ ᱯᱟᱹᱛᱭᱟᱹᱣᱟ᱾
==ᱣᱤᱠᱤ ᱫᱚ ᱪᱮᱫ ᱠᱟᱱᱟ?==
ᱣᱤᱠᱤ ᱥᱚᱯᱷᱴᱣᱮᱭᱟᱨ ᱑᱙᱙᱔ ᱨᱮ ᱣᱟᱨᱰ ᱠᱟᱱᱤᱝᱦᱟᱢ ᱦᱚᱛᱮᱛᱮ ᱵᱮᱱᱟᱣ ᱞᱮᱱᱟ ᱾ ᱚᱱᱟ ᱛᱟᱭᱚᱢ ᱩᱱᱤ ᱣᱤᱠᱤᱣᱮᱵᱽ ᱥᱚᱯᱷᱴᱣᱮᱭᱟᱨ ᱵᱮᱱᱟᱣ ᱠᱮᱫᱟᱭ ᱟᱨ ᱢᱟᱨᱪ ᱒᱕, ᱑᱙᱙᱕ ᱨᱮ www.c2.com ᱨᱮ ᱞᱚᱱᱪ ᱠᱮᱫᱟᱭ ᱾ ᱩᱱᱤ ᱟᱡ ᱛᱮ ᱣᱤᱠᱤ ᱧᱩᱛᱩᱢ ᱥᱚᱞᱦᱟ ᱞᱮᱫᱟᱭ ᱾ ᱩᱱᱤ ᱦᱚᱱᱚᱞᱩᱞᱩ ᱟᱭᱞᱟᱱ ᱨᱮ ᱢᱤᱫ ᱮᱭᱟᱨᱯᱚᱨᱴ ᱠᱟᱹᱢᱤᱭᱟᱹ ᱴᱷᱮᱱ ᱠᱷᱚᱱ ᱱᱚᱶᱟ ᱧᱩᱛᱩᱢ ᱟᱧᱡᱚᱢ ᱠᱮᱫᱟ, ᱩᱱᱤ ᱫᱚ ᱩᱱᱤ ᱫᱚ ᱮᱭᱟᱨᱯᱚᱨᱴ ᱨᱮᱭᱟᱜ ᱵᱟᱨ ᱢᱩᱪᱟᱹᱫ ᱛᱟᱞᱟ ᱨᱮ ᱪᱟᱞᱟᱜ ᱠᱟᱱ ᱣᱤᱠᱤᱣᱤᱠᱤ ᱪᱟᱱᱫᱚ RT52 ᱵᱟᱥ ᱵᱟᱵᱚᱛ ᱞᱟᱹᱭ ᱠᱮᱫᱮᱭᱟ᱾ ᱦᱟᱣᱟᱭᱤᱭᱟᱱ ᱛᱮ ᱣᱤᱠᱤ ᱟᱹᱲᱟᱹ ᱨᱮᱭᱟᱜ ᱢᱮᱱᱮᱛ ᱫᱚ ‘ᱩᱥᱟᱹᱨᱟ’ ᱾
ᱥᱟᱫᱷᱟᱨᱚᱱ ᱞᱮᱠᱟᱛᱮ, ᱤᱱᱴᱟᱨᱱᱮᱴ ᱨᱮ ᱡᱟᱦᱟᱱ ᱣᱮᱵᱽᱥᱟᱭᱤᱴ ᱨᱮ ᱡᱟᱦᱟᱱ ᱵᱟᱯᱟᱰᱟᱭ ᱮᱢ ᱥᱮ ᱫᱚᱦᱚ ᱞᱟᱹᱜᱤᱫ, ᱟᱵᱚ ᱣᱮᱵᱽᱥᱟᱭᱤᱴ ᱢᱟᱞᱤᱠ ᱟᱜ ᱟᱹᱭᱫᱟᱹᱨ ᱞᱟᱹᱠᱛᱤᱭᱟ᱾ ᱢᱮᱱᱠᱷᱟᱱ, ᱣᱤᱠᱤ ᱫᱚ ᱱᱚᱝᱠᱟᱱ ᱥᱚᱯᱷᱴᱣᱮᱭᱟᱨ ᱠᱟᱱᱟ ᱡᱟᱦᱟᱸ ᱫᱚ ᱡᱟᱦᱟᱸᱭ ᱦᱚᱲ ᱜᱮ ᱵᱤᱱ ᱵᱟᱨᱚᱱ, ᱛᱟᱠᱱᱤᱠᱤ ᱜᱮᱭᱟᱱ, ᱵᱤᱱ ᱠᱷᱟᱥ ᱟᱹᱭᱫᱟᱹᱨᱤ ᱛᱮ ᱡᱟᱦᱟᱱ ᱵᱮᱣᱨᱟ ᱥᱮᱞᱮᱫ, ᱵᱚᱫᱚᱞ ᱟᱨ ᱢᱮᱴᱟᱣ ᱫᱟᱲᱮᱭᱟᱜᱼᱟ᱾ ᱪᱮᱫᱟᱜ ᱥᱮ ᱣᱤᱠᱤ ᱥᱚᱯᱷᱴᱣᱮᱭᱟᱨ ᱨᱮ ᱵᱟᱰᱟᱭ ᱡᱚᱯᱲᱟᱣ ᱟᱹᱰᱤ ᱟᱞᱜᱟ ᱜᱮᱭᱟ, ᱱᱚᱣᱟ ᱫᱚ ᱢᱤᱫ ᱥᱟᱶᱛᱮ ᱡᱟᱦᱟᱱᱟᱜ ᱚᱞ ᱨᱮᱭᱟᱜ ᱢᱤᱫ ᱵᱷᱟᱜᱮ ᱰᱟᱦᱟᱨ ᱠᱟᱱᱟ᱾
==ᱦᱚᱲ ᱠᱚ ᱤᱧᱟᱜ ᱚᱱᱚᱞ ᱠᱚ ᱪᱮᱫᱟᱜ ᱠᱚ ᱥᱟᱥᱟᱯᱲᱟᱣ ᱮᱫᱟ?==
ᱣᱤᱠᱥᱚᱱᱟᱨᱤ ᱨᱮ ᱡᱟᱦᱟᱱ ᱚᱱᱚᱞ ᱜᱮ ᱢᱤᱫ ᱦᱚᱲᱟᱜ ᱠᱟᱹᱢᱤ ᱵᱟᱝ ᱠᱟᱱᱟ; ᱱᱚᱣᱟ ᱫᱚ ᱟᱭᱢᱟ ᱨᱟᱹᱥᱤᱭᱟᱹ ᱠᱚᱣᱟᱜ ᱥᱟᱢᱴᱟᱣ ᱟᱨ ᱥᱚᱦᱚᱫ ᱠᱩᱨᱩᱢᱩᱴᱩ ᱠᱟᱱᱟ ᱾ ᱡᱩᱫᱤ ᱟᱢ ᱛᱮᱭᱟᱨ ᱟᱠᱟᱫ ᱚᱱᱚᱞ ᱨᱮ ᱮᱴᱟᱜ ᱵᱮᱵᱷᱟᱨᱤᱭᱟᱹ ᱠᱚ ᱵᱟᱹᱲᱤᱡ ᱵᱟᱯᱟᱰᱟᱭ ᱠᱚ ᱥᱮᱞᱮᱫᱟ, ᱟᱢ ᱚᱱᱟ ᱠᱚ ᱢᱮᱴᱟᱣ ᱫᱟᱲᱮᱭᱟᱜᱼᱟ ᱟᱨ ᱵᱟᱝ ᱞᱟᱹᱠᱛᱤᱭᱟᱱ ᱦᱟᱹᱴᱤᱧ ᱠᱚ ᱚᱪᱚᱜ ᱫᱟᱲᱮᱭᱟᱜᱼᱟᱢ᱾ ᱟᱢ ᱦᱚᱸ ᱚᱱᱚᱞ ᱨᱮᱱᱟᱜ ᱨᱚᱯᱚᱲ ᱥᱟᱦᱴᱟ ᱨᱮ ᱵᱮᱵᱷᱟᱨᱤᱭᱟᱹ ᱥᱟᱶ ᱢᱤᱫ ᱴᱩᱠᱨᱟᱹ ᱵᱟᱰᱟᱭ ᱜᱟᱞᱚᱪ ᱫᱟᱲᱮᱭᱟᱜᱼᱟᱢ, ᱚᱠᱟ ᱨᱮ ᱮᱴᱟᱜ ᱥᱟᱥᱳᱱᱤᱭᱟᱹ ᱟᱨ ᱨᱟᱹᱥᱤᱭᱟᱹ ᱠᱚ ᱛᱮᱞᱟ ᱠᱚ ᱮᱢ ᱫᱟᱲᱮᱭᱟᱜᱼᱟ᱾ ᱥᱩᱢᱩᱝ ᱡᱩᱫᱤ ᱵᱟᱹᱲᱛᱤ ᱵᱷᱚᱴ ᱛᱮ ᱴᱷᱟᱹᱣᱠᱟᱹ ᱟᱠᱟᱱᱟ ᱡᱮ ᱵᱟᱰᱟᱭ ᱫᱚ ᱴᱷᱤᱠ ᱜᱮᱭᱟ ᱛᱚᱵᱮ ᱚᱱᱟ ᱚᱱᱚᱞ ᱨᱮ ᱥᱮᱞᱮᱫᱚᱜᱼᱟ ᱾ ᱥᱟᱥᱟᱯᱲᱟᱣᱤᱡ ᱠᱚ ᱫᱚ ᱣᱤᱠᱤ ᱨᱮ ᱡᱟᱦᱟᱱ ᱵᱟᱰᱟᱭ ᱞᱟᱹᱜᱤᱫ ᱥᱟᱠᱟᱢ ᱮᱢ ᱞᱟᱹᱠᱛᱤᱭᱟ, ᱵᱟᱝᱠᱷᱟᱱ ᱵᱟᱰᱟᱭ ᱫᱚ ᱵᱟᱝ ᱯᱟᱹᱛᱤᱭᱟᱹᱣ ᱫᱟᱲᱮᱭᱟᱜ-ᱟ, ᱡᱩᱫᱤ ᱚᱱᱟ ᱫᱚ ᱡᱟᱦᱟᱸᱭ ᱦᱚᱲ ᱠᱚ ᱵᱟᱰᱟᱭ ᱵᱟᱝ ᱦᱩᱭᱩᱜ-ᱟ᱾ ᱫᱟᱹᱭᱠᱟᱹ ᱞᱮᱠᱟᱛᱮ, ᱡᱚᱛᱚ ᱦᱚᱲ ᱠᱚ ᱵᱟᱲᱟᱭᱟ ᱥᱤᱛᱩᱢ ᱫᱚ ᱯᱩᱨᱩᱵ ᱥᱮᱫ ᱩᱰᱩᱝᱚᱜ ᱠᱟᱱᱟ, ᱚᱱᱟᱛᱮ ᱱᱚᱶᱟ ᱞᱟᱹᱜᱤᱫ ᱪᱮᱫ ᱥᱟᱠᱟᱢ ᱨᱮᱭᱟᱜ ᱞᱟᱹᱠᱛᱤ ᱵᱟᱹᱱᱩᱜᱼᱟ᱾ ᱥᱟᱠᱟᱢ ᱠᱚ ᱨᱮᱭᱟᱜ ᱯᱟᱹᱛᱭᱟᱹᱣᱟᱱ ᱪᱮᱛᱟᱱ ᱨᱮ ᱣᱤᱠᱥᱚᱱᱟᱨᱤ ᱨᱮᱭᱟᱜ ᱟᱯᱱᱟᱨ ᱯᱚᱞᱤᱥᱤ ᱦᱚᱸ ᱢᱮᱱᱟᱜᱼᱟ ᱾
[Category:ᱣᱤᱠᱤ ᱟᱹᱲᱟᱹ ᱢᱩᱨᱟᱹᱭ]]
5spq9ee8c8i7l89gss6notcwb2i96xs
40841
40840
2026-08-01T01:02:33Z
WikiPinakpani
628
40841
wikitext
text/x-wiki
==ᱣᱤᱠᱥᱚᱱᱟᱨᱤ ᱫᱚ ᱪᱮᱫ ᱠᱟᱱᱟ?==
ᱣᱤᱠᱥᱚᱱᱟᱨᱤ ᱫᱚ ᱢᱤᱫ ᱯᱷᱩᱨᱜᱟᱹᱞ ᱥᱟᱵᱟᱫᱽ ᱠᱟᱱᱟ ᱡᱟᱦᱟᱸ ᱫᱚ ᱡᱮᱜᱮᱛ ᱨᱮᱱ ᱞᱟᱠᱷᱭᱟ ᱞᱟᱠᱷᱭᱟ ᱮᱱᱮᱢᱤᱭᱟᱹ ᱠᱚ ᱦᱚᱛᱮᱛᱮ ᱵᱮᱱᱟᱣ ᱟᱠᱟᱱᱟ ᱚᱠᱚᱭ ᱫᱚ ᱜᱮᱭᱟᱱ ᱦᱟᱹᱴᱤᱧ ᱟᱨ ᱯᱟᱥᱱᱟᱣ ᱨᱮ ᱠᱚ ᱯᱟᱹᱛᱭᱟᱹᱣᱟ᱾
==ᱣᱤᱠᱤ ᱫᱚ ᱪᱮᱫ ᱠᱟᱱᱟ?==
ᱣᱤᱠᱤ ᱥᱚᱯᱷᱴᱣᱮᱭᱟᱨ ᱑᱙᱙᱔ ᱨᱮ ᱣᱟᱨᱰ ᱠᱟᱱᱤᱝᱦᱟᱢ ᱦᱚᱛᱮᱛᱮ ᱵᱮᱱᱟᱣ ᱞᱮᱱᱟ ᱾ ᱚᱱᱟ ᱛᱟᱭᱚᱢ ᱩᱱᱤ ᱣᱤᱠᱤᱣᱮᱵᱽ ᱥᱚᱯᱷᱴᱣᱮᱭᱟᱨ ᱵᱮᱱᱟᱣ ᱠᱮᱫᱟᱭ ᱟᱨ ᱢᱟᱨᱪ ᱒᱕, ᱑᱙᱙᱕ ᱨᱮ www.c2.com ᱨᱮ ᱞᱚᱱᱪ ᱠᱮᱫᱟᱭ ᱾ ᱩᱱᱤ ᱟᱡ ᱛᱮ ᱣᱤᱠᱤ ᱧᱩᱛᱩᱢ ᱥᱚᱞᱦᱟ ᱞᱮᱫᱟᱭ ᱾ ᱩᱱᱤ ᱦᱚᱱᱚᱞᱩᱞᱩ ᱟᱭᱞᱟᱱ ᱨᱮ ᱢᱤᱫ ᱮᱭᱟᱨᱯᱚᱨᱴ ᱠᱟᱹᱢᱤᱭᱟᱹ ᱴᱷᱮᱱ ᱠᱷᱚᱱ ᱱᱚᱶᱟ ᱧᱩᱛᱩᱢ ᱟᱧᱡᱚᱢ ᱠᱮᱫᱟ, ᱩᱱᱤ ᱫᱚ ᱩᱱᱤ ᱫᱚ ᱮᱭᱟᱨᱯᱚᱨᱴ ᱨᱮᱭᱟᱜ ᱵᱟᱨ ᱢᱩᱪᱟᱹᱫ ᱛᱟᱞᱟ ᱨᱮ ᱪᱟᱞᱟᱜ ᱠᱟᱱ ᱣᱤᱠᱤᱣᱤᱠᱤ ᱪᱟᱱᱫᱚ RT52 ᱵᱟᱥ ᱵᱟᱵᱚᱛ ᱞᱟᱹᱭ ᱠᱮᱫᱮᱭᱟ᱾ ᱦᱟᱣᱟᱭᱤᱭᱟᱱ ᱛᱮ ᱣᱤᱠᱤ ᱟᱹᱲᱟᱹ ᱨᱮᱭᱟᱜ ᱢᱮᱱᱮᱛ ᱫᱚ ‘ᱩᱥᱟᱹᱨᱟ’ ᱾
ᱥᱟᱫᱷᱟᱨᱚᱱ ᱞᱮᱠᱟᱛᱮ, ᱤᱱᱴᱟᱨᱱᱮᱴ ᱨᱮ ᱡᱟᱦᱟᱱ ᱣᱮᱵᱽᱥᱟᱭᱤᱴ ᱨᱮ ᱡᱟᱦᱟᱱ ᱵᱟᱯᱟᱰᱟᱭ ᱮᱢ ᱥᱮ ᱫᱚᱦᱚ ᱞᱟᱹᱜᱤᱫ, ᱟᱵᱚ ᱣᱮᱵᱽᱥᱟᱭᱤᱴ ᱢᱟᱞᱤᱠ ᱟᱜ ᱟᱹᱭᱫᱟᱹᱨ ᱞᱟᱹᱠᱛᱤᱭᱟ᱾ ᱢᱮᱱᱠᱷᱟᱱ, ᱣᱤᱠᱤ ᱫᱚ ᱱᱚᱝᱠᱟᱱ ᱥᱚᱯᱷᱴᱣᱮᱭᱟᱨ ᱠᱟᱱᱟ ᱡᱟᱦᱟᱸ ᱫᱚ ᱡᱟᱦᱟᱸᱭ ᱦᱚᱲ ᱜᱮ ᱵᱤᱱ ᱵᱟᱨᱚᱱ, ᱛᱟᱠᱱᱤᱠᱤ ᱜᱮᱭᱟᱱ, ᱵᱤᱱ ᱠᱷᱟᱥ ᱟᱹᱭᱫᱟᱹᱨᱤ ᱛᱮ ᱡᱟᱦᱟᱱ ᱵᱮᱣᱨᱟ ᱥᱮᱞᱮᱫ, ᱵᱚᱫᱚᱞ ᱟᱨ ᱢᱮᱴᱟᱣ ᱫᱟᱲᱮᱭᱟᱜᱼᱟ᱾ ᱪᱮᱫᱟᱜ ᱥᱮ ᱣᱤᱠᱤ ᱥᱚᱯᱷᱴᱣᱮᱭᱟᱨ ᱨᱮ ᱵᱟᱰᱟᱭ ᱡᱚᱯᱲᱟᱣ ᱟᱹᱰᱤ ᱟᱞᱜᱟ ᱜᱮᱭᱟ, ᱱᱚᱣᱟ ᱫᱚ ᱢᱤᱫ ᱥᱟᱶᱛᱮ ᱡᱟᱦᱟᱱᱟᱜ ᱚᱞ ᱨᱮᱭᱟᱜ ᱢᱤᱫ ᱵᱷᱟᱜᱮ ᱰᱟᱦᱟᱨ ᱠᱟᱱᱟ᱾
==ᱦᱚᱲ ᱠᱚ ᱤᱧᱟᱜ ᱚᱱᱚᱞ ᱠᱚ ᱪᱮᱫᱟᱜ ᱠᱚ ᱥᱟᱥᱟᱯᱲᱟᱣ ᱮᱫᱟ?==
ᱣᱤᱠᱥᱚᱱᱟᱨᱤ ᱨᱮ ᱡᱟᱦᱟᱱ ᱚᱱᱚᱞ ᱜᱮ ᱢᱤᱫ ᱦᱚᱲᱟᱜ ᱠᱟᱹᱢᱤ ᱵᱟᱝ ᱠᱟᱱᱟ; ᱱᱚᱣᱟ ᱫᱚ ᱟᱭᱢᱟ ᱨᱟᱹᱥᱤᱭᱟᱹ ᱠᱚᱣᱟᱜ ᱥᱟᱢᱴᱟᱣ ᱟᱨ ᱥᱚᱦᱚᱫ ᱠᱩᱨᱩᱢᱩᱴᱩ ᱠᱟᱱᱟ ᱾ ᱡᱩᱫᱤ ᱟᱢ ᱛᱮᱭᱟᱨ ᱟᱠᱟᱫ ᱚᱱᱚᱞ ᱨᱮ ᱮᱴᱟᱜ ᱵᱮᱵᱷᱟᱨᱤᱭᱟᱹ ᱠᱚ ᱵᱟᱹᱲᱤᱡ ᱵᱟᱯᱟᱰᱟᱭ ᱠᱚ ᱥᱮᱞᱮᱫᱟ, ᱟᱢ ᱚᱱᱟ ᱠᱚ ᱢᱮᱴᱟᱣ ᱫᱟᱲᱮᱭᱟᱜᱼᱟ ᱟᱨ ᱵᱟᱝ ᱞᱟᱹᱠᱛᱤᱭᱟᱱ ᱦᱟᱹᱴᱤᱧ ᱠᱚ ᱚᱪᱚᱜ ᱫᱟᱲᱮᱭᱟᱜᱼᱟᱢ᱾ ᱟᱢ ᱦᱚᱸ ᱚᱱᱚᱞ ᱨᱮᱱᱟᱜ ᱨᱚᱯᱚᱲ ᱥᱟᱦᱴᱟ ᱨᱮ ᱵᱮᱵᱷᱟᱨᱤᱭᱟᱹ ᱥᱟᱶ ᱢᱤᱫ ᱴᱩᱠᱨᱟᱹ ᱵᱟᱰᱟᱭ ᱜᱟᱞᱚᱪ ᱫᱟᱲᱮᱭᱟᱜᱼᱟᱢ, ᱚᱠᱟ ᱨᱮ ᱮᱴᱟᱜ ᱥᱟᱥᱳᱱᱤᱭᱟᱹ ᱟᱨ ᱨᱟᱹᱥᱤᱭᱟᱹ ᱠᱚ ᱛᱮᱞᱟ ᱠᱚ ᱮᱢ ᱫᱟᱲᱮᱭᱟᱜᱼᱟ᱾ ᱥᱩᱢᱩᱝ ᱡᱩᱫᱤ ᱵᱟᱹᱲᱛᱤ ᱵᱷᱚᱴ ᱛᱮ ᱴᱷᱟᱹᱣᱠᱟᱹ ᱟᱠᱟᱱᱟ ᱡᱮ ᱵᱟᱰᱟᱭ ᱫᱚ ᱴᱷᱤᱠ ᱜᱮᱭᱟ ᱛᱚᱵᱮ ᱚᱱᱟ ᱚᱱᱚᱞ ᱨᱮ ᱥᱮᱞᱮᱫᱚᱜᱼᱟ ᱾ ᱥᱟᱥᱟᱯᱲᱟᱣᱤᱡ ᱠᱚ ᱫᱚ ᱣᱤᱠᱤ ᱨᱮ ᱡᱟᱦᱟᱱ ᱵᱟᱰᱟᱭ ᱞᱟᱹᱜᱤᱫ ᱥᱟᱠᱟᱢ ᱮᱢ ᱞᱟᱹᱠᱛᱤᱭᱟ, ᱵᱟᱝᱠᱷᱟᱱ ᱵᱟᱰᱟᱭ ᱫᱚ ᱵᱟᱝ ᱯᱟᱹᱛᱤᱭᱟᱹᱣ ᱫᱟᱲᱮᱭᱟᱜ-ᱟ, ᱡᱩᱫᱤ ᱚᱱᱟ ᱫᱚ ᱡᱟᱦᱟᱸᱭ ᱦᱚᱲ ᱠᱚ ᱵᱟᱰᱟᱭ ᱵᱟᱝ ᱦᱩᱭᱩᱜ-ᱟ᱾ ᱫᱟᱹᱭᱠᱟᱹ ᱞᱮᱠᱟᱛᱮ, ᱡᱚᱛᱚ ᱦᱚᱲ ᱠᱚ ᱵᱟᱲᱟᱭᱟ ᱥᱤᱛᱩᱢ ᱫᱚ ᱯᱩᱨᱩᱵ ᱥᱮᱫ ᱩᱰᱩᱝᱚᱜ ᱠᱟᱱᱟ, ᱚᱱᱟᱛᱮ ᱱᱚᱶᱟ ᱞᱟᱹᱜᱤᱫ ᱪᱮᱫ ᱥᱟᱠᱟᱢ ᱨᱮᱭᱟᱜ ᱞᱟᱹᱠᱛᱤ ᱵᱟᱹᱱᱩᱜᱼᱟ᱾ ᱥᱟᱠᱟᱢ ᱠᱚ ᱨᱮᱭᱟᱜ ᱯᱟᱹᱛᱭᱟᱹᱣᱟᱱ ᱪᱮᱛᱟᱱ ᱨᱮ ᱣᱤᱠᱥᱚᱱᱟᱨᱤ ᱨᱮᱭᱟᱜ ᱟᱯᱱᱟᱨ ᱯᱚᱞᱤᱥᱤ ᱦᱚᱸ ᱢᱮᱱᱟᱜᱼᱟ ᱾
[[Category:ᱣᱤᱠᱤ ᱟᱹᱲᱟᱹ ᱢᱩᱨᱟᱹᱭ]]
hfxov3tfzz1jtpjd893mwdbz9xueulg
40842
40841
2026-08-01T01:10:48Z
WikiPinakpani
628
/* ᱣᱤᱠᱤ ᱫᱚ ᱪᱮᱫ ᱠᱟᱱᱟ? */
40842
wikitext
text/x-wiki
==ᱣᱤᱠᱥᱚᱱᱟᱨᱤ ᱫᱚ ᱪᱮᱫ ᱠᱟᱱᱟ?==
ᱣᱤᱠᱥᱚᱱᱟᱨᱤ ᱫᱚ ᱢᱤᱫ ᱯᱷᱩᱨᱜᱟᱹᱞ ᱥᱟᱵᱟᱫᱽ ᱠᱟᱱᱟ ᱡᱟᱦᱟᱸ ᱫᱚ ᱡᱮᱜᱮᱛ ᱨᱮᱱ ᱞᱟᱠᱷᱭᱟ ᱞᱟᱠᱷᱭᱟ ᱮᱱᱮᱢᱤᱭᱟᱹ ᱠᱚ ᱦᱚᱛᱮᱛᱮ ᱵᱮᱱᱟᱣ ᱟᱠᱟᱱᱟ ᱚᱠᱚᱭ ᱫᱚ ᱜᱮᱭᱟᱱ ᱦᱟᱹᱴᱤᱧ ᱟᱨ ᱯᱟᱥᱱᱟᱣ ᱨᱮ ᱠᱚ ᱯᱟᱹᱛᱭᱟᱹᱣᱟ᱾
==ᱣᱤᱠᱤ ᱫᱚ ᱪᱮᱫ ᱠᱟᱱᱟ?==
ᱣᱤᱠᱤ ᱥᱚᱯᱷᱴᱚᱣᱟᱨ ᱑᱙᱙᱔ ᱨᱮ ᱚᱣᱟᱨᱰ ᱠᱟᱱᱤᱝᱦᱟᱢ ᱦᱚᱛᱮᱛᱮ ᱵᱮᱱᱟᱣ ᱞᱮᱱᱟ ᱾ ᱚᱱᱟ ᱛᱟᱭᱚᱢ ᱩᱱᱤ ᱣᱤᱠᱤᱣᱮᱵᱽ ᱥᱚᱯᱷᱴᱚᱣᱟᱨ ᱵᱮᱱᱟᱣ ᱠᱮᱫᱟᱭ ᱟᱨ ᱢᱟᱨᱪ ᱒᱕, ᱑᱙᱙᱕ ᱨᱮ www.c2.com ᱨᱮ ᱞᱚᱱᱪ ᱠᱮᱫᱟᱭ ᱾ ᱩᱱᱤ ᱟᱡ ᱛᱮ ᱣᱤᱠᱤ ᱧᱩᱛᱩᱢ ᱥᱚᱞᱦᱮ ᱞᱮᱫᱟᱭ ᱾ ᱩᱱᱤ ᱦᱚᱱᱚᱞᱩᱞᱩ ᱟᱭᱞᱮᱱ ᱨᱮ ᱢᱤᱫ ᱮᱭᱟᱨᱯᱚᱨᱴ ᱠᱟᱹᱢᱤᱭᱟᱹ ᱴᱷᱮᱱ ᱠᱷᱚᱱ ᱱᱚᱶᱟ ᱧᱩᱛᱩᱢ ᱟᱧᱡᱚᱢ ᱠᱮᱫᱟ, ᱩᱱᱤ ᱫᱚ ᱮᱭᱟᱨᱯᱚᱨᱴ ᱨᱮᱭᱟᱜ ᱵᱟᱨ ᱢᱩᱪᱟᱹᱫ ᱛᱟᱞᱟ ᱨᱮ ᱪᱟᱞᱟᱜ ᱠᱟᱱ ᱣᱤᱠᱤᱣᱤᱠᱤ ᱪᱚᱱᱫᱚ RT52 ᱵᱟᱥ ᱵᱟᱵᱚᱛ ᱞᱟᱹᱭ ᱠᱮᱫᱮᱭᱟ᱾ ᱦᱟᱣᱟᱭᱤᱭᱟᱱ ᱛᱮ ᱣᱤᱠᱤ ᱟᱹᱲᱟᱹ ᱨᱮᱭᱟᱜ ᱢᱮᱱᱮᱛ ᱫᱚ ‘ᱩᱥᱟᱹᱨᱟ’ ᱾
ᱥᱟᱫᱷᱟᱨᱚᱱ ᱞᱮᱠᱟᱛᱮ, ᱤᱱᱴᱟᱨᱱᱮᱴ ᱨᱮ ᱡᱟᱦᱟᱱ ᱣᱮᱵᱽᱥᱟᱭᱤᱴ ᱨᱮ ᱡᱟᱦᱟᱱ ᱵᱟᱯᱟᱰᱟᱭ ᱮᱢ ᱥᱮ ᱫᱚᱦᱚ ᱞᱟᱹᱜᱤᱫ, ᱟᱵᱚ ᱣᱮᱵᱽᱥᱟᱭᱤᱴ ᱢᱟᱞᱤᱠ ᱟᱜ ᱟᱹᱭᱫᱟᱹᱨ ᱞᱟᱹᱠᱛᱤᱭᱟ᱾ ᱢᱮᱱᱠᱷᱟᱱ, ᱣᱤᱠᱤ ᱫᱚ ᱱᱚᱝᱠᱟᱱ ᱥᱚᱯᱷᱴᱚᱣᱟᱨ ᱠᱟᱱᱟ ᱡᱟᱦᱟᱸ ᱫᱚ ᱡᱟᱦᱟᱸᱭ ᱦᱚᱲ ᱜᱮ ᱵᱤᱱ ᱵᱟᱨᱚᱱ, ᱛᱟᱠᱱᱤᱠᱤ ᱜᱮᱭᱟᱱ, ᱵᱤᱱ ᱠᱷᱟᱥ ᱟᱹᱭᱫᱟᱹᱨᱤ ᱛᱮ ᱡᱟᱦᱟᱱ ᱵᱮᱣᱨᱟ ᱥᱮᱞᱮᱫ, ᱵᱚᱫᱚᱞ ᱟᱨ ᱢᱮᱴᱟᱣ ᱫᱟᱲᱮᱭᱟᱜᱼᱟ᱾ ᱪᱮᱫᱟᱜ ᱥᱮ ᱣᱤᱠᱤ ᱥᱚᱯᱷᱴᱚᱣᱟᱨ ᱨᱮ ᱵᱟᱰᱟᱭ ᱡᱚᱯᱲᱟᱣ ᱟᱹᱰᱤ ᱟᱞᱜᱟ ᱜᱮᱭᱟ, ᱱᱚᱣᱟ ᱫᱚ ᱢᱤᱫ ᱥᱟᱶᱛᱮ ᱡᱟᱦᱟᱱᱟᱜ ᱚᱞ ᱨᱮᱭᱟᱜ ᱢᱤᱫ ᱵᱷᱟᱜᱮ ᱰᱟᱦᱟᱨ ᱠᱟᱱᱟ᱾
==ᱦᱚᱲ ᱠᱚ ᱤᱧᱟᱜ ᱚᱱᱚᱞ ᱠᱚ ᱪᱮᱫᱟᱜ ᱠᱚ ᱥᱟᱥᱟᱯᱲᱟᱣ ᱮᱫᱟ?==
ᱣᱤᱠᱥᱚᱱᱟᱨᱤ ᱨᱮ ᱡᱟᱦᱟᱱ ᱚᱱᱚᱞ ᱜᱮ ᱢᱤᱫ ᱦᱚᱲᱟᱜ ᱠᱟᱹᱢᱤ ᱵᱟᱝ ᱠᱟᱱᱟ; ᱱᱚᱣᱟ ᱫᱚ ᱟᱭᱢᱟ ᱨᱟᱹᱥᱤᱭᱟᱹ ᱠᱚᱣᱟᱜ ᱥᱟᱢᱴᱟᱣ ᱟᱨ ᱥᱚᱦᱚᱫ ᱠᱩᱨᱩᱢᱩᱴᱩ ᱠᱟᱱᱟ ᱾ ᱡᱩᱫᱤ ᱟᱢ ᱛᱮᱭᱟᱨ ᱟᱠᱟᱫ ᱚᱱᱚᱞ ᱨᱮ ᱮᱴᱟᱜ ᱵᱮᱵᱷᱟᱨᱤᱭᱟᱹ ᱠᱚ ᱵᱟᱹᱲᱤᱡ ᱵᱟᱯᱟᱰᱟᱭ ᱠᱚ ᱥᱮᱞᱮᱫᱟ, ᱟᱢ ᱚᱱᱟ ᱠᱚ ᱢᱮᱴᱟᱣ ᱫᱟᱲᱮᱭᱟᱜᱼᱟ ᱟᱨ ᱵᱟᱝ ᱞᱟᱹᱠᱛᱤᱭᱟᱱ ᱦᱟᱹᱴᱤᱧ ᱠᱚ ᱚᱪᱚᱜ ᱫᱟᱲᱮᱭᱟᱜᱼᱟᱢ᱾ ᱟᱢ ᱦᱚᱸ ᱚᱱᱚᱞ ᱨᱮᱱᱟᱜ ᱨᱚᱯᱚᱲ ᱥᱟᱦᱴᱟ ᱨᱮ ᱵᱮᱵᱷᱟᱨᱤᱭᱟᱹ ᱥᱟᱶ ᱢᱤᱫ ᱴᱩᱠᱨᱟᱹ ᱵᱟᱰᱟᱭ ᱜᱟᱞᱚᱪ ᱫᱟᱲᱮᱭᱟᱜᱼᱟᱢ, ᱚᱠᱟ ᱨᱮ ᱮᱴᱟᱜ ᱥᱟᱥᱳᱱᱤᱭᱟᱹ ᱟᱨ ᱨᱟᱹᱥᱤᱭᱟᱹ ᱠᱚ ᱛᱮᱞᱟ ᱠᱚ ᱮᱢ ᱫᱟᱲᱮᱭᱟᱜᱼᱟ᱾ ᱥᱩᱢᱩᱝ ᱡᱩᱫᱤ ᱵᱟᱹᱲᱛᱤ ᱵᱷᱚᱴ ᱛᱮ ᱴᱷᱟᱹᱣᱠᱟᱹ ᱟᱠᱟᱱᱟ ᱡᱮ ᱵᱟᱰᱟᱭ ᱫᱚ ᱴᱷᱤᱠ ᱜᱮᱭᱟ ᱛᱚᱵᱮ ᱚᱱᱟ ᱚᱱᱚᱞ ᱨᱮ ᱥᱮᱞᱮᱫᱚᱜᱼᱟ ᱾ ᱥᱟᱥᱟᱯᱲᱟᱣᱤᱡ ᱠᱚ ᱫᱚ ᱣᱤᱠᱤ ᱨᱮ ᱡᱟᱦᱟᱱ ᱵᱟᱰᱟᱭ ᱞᱟᱹᱜᱤᱫ ᱥᱟᱠᱟᱢ ᱮᱢ ᱞᱟᱹᱠᱛᱤᱭᱟ, ᱵᱟᱝᱠᱷᱟᱱ ᱵᱟᱰᱟᱭ ᱫᱚ ᱵᱟᱝ ᱯᱟᱹᱛᱤᱭᱟᱹᱣ ᱫᱟᱲᱮᱭᱟᱜ-ᱟ, ᱡᱩᱫᱤ ᱚᱱᱟ ᱫᱚ ᱡᱟᱦᱟᱸᱭ ᱦᱚᱲ ᱠᱚ ᱵᱟᱰᱟᱭ ᱵᱟᱝ ᱦᱩᱭᱩᱜ-ᱟ᱾ ᱫᱟᱹᱭᱠᱟᱹ ᱞᱮᱠᱟᱛᱮ, ᱡᱚᱛᱚ ᱦᱚᱲ ᱠᱚ ᱵᱟᱲᱟᱭᱟ ᱥᱤᱛᱩᱢ ᱫᱚ ᱯᱩᱨᱩᱵ ᱥᱮᱫ ᱩᱰᱩᱝᱚᱜ ᱠᱟᱱᱟ, ᱚᱱᱟᱛᱮ ᱱᱚᱶᱟ ᱞᱟᱹᱜᱤᱫ ᱪᱮᱫ ᱥᱟᱠᱟᱢ ᱨᱮᱭᱟᱜ ᱞᱟᱹᱠᱛᱤ ᱵᱟᱹᱱᱩᱜᱼᱟ᱾ ᱥᱟᱠᱟᱢ ᱠᱚ ᱨᱮᱭᱟᱜ ᱯᱟᱹᱛᱭᱟᱹᱣᱟᱱ ᱪᱮᱛᱟᱱ ᱨᱮ ᱣᱤᱠᱥᱚᱱᱟᱨᱤ ᱨᱮᱭᱟᱜ ᱟᱯᱱᱟᱨ ᱯᱚᱞᱤᱥᱤ ᱦᱚᱸ ᱢᱮᱱᱟᱜᱼᱟ ᱾
[[Category:ᱣᱤᱠᱤ ᱟᱹᱲᱟᱹ ᱢᱩᱨᱟᱹᱭ]]
fg2ah8e761ii6p6wr4oe2ji9rpt8j2i
40843
40842
2026-08-01T01:14:58Z
WikiPinakpani
628
/* ᱦᱚᱲ ᱠᱚ ᱤᱧᱟᱜ ᱚᱱᱚᱞ ᱠᱚ ᱪᱮᱫᱟᱜ ᱠᱚ ᱥᱟᱥᱟᱯᱲᱟᱣ ᱮᱫᱟ? */
40843
wikitext
text/x-wiki
==ᱣᱤᱠᱥᱚᱱᱟᱨᱤ ᱫᱚ ᱪᱮᱫ ᱠᱟᱱᱟ?==
ᱣᱤᱠᱥᱚᱱᱟᱨᱤ ᱫᱚ ᱢᱤᱫ ᱯᱷᱩᱨᱜᱟᱹᱞ ᱥᱟᱵᱟᱫᱽ ᱠᱟᱱᱟ ᱡᱟᱦᱟᱸ ᱫᱚ ᱡᱮᱜᱮᱛ ᱨᱮᱱ ᱞᱟᱠᱷᱭᱟ ᱞᱟᱠᱷᱭᱟ ᱮᱱᱮᱢᱤᱭᱟᱹ ᱠᱚ ᱦᱚᱛᱮᱛᱮ ᱵᱮᱱᱟᱣ ᱟᱠᱟᱱᱟ ᱚᱠᱚᱭ ᱫᱚ ᱜᱮᱭᱟᱱ ᱦᱟᱹᱴᱤᱧ ᱟᱨ ᱯᱟᱥᱱᱟᱣ ᱨᱮ ᱠᱚ ᱯᱟᱹᱛᱭᱟᱹᱣᱟ᱾
==ᱣᱤᱠᱤ ᱫᱚ ᱪᱮᱫ ᱠᱟᱱᱟ?==
ᱣᱤᱠᱤ ᱥᱚᱯᱷᱴᱚᱣᱟᱨ ᱑᱙᱙᱔ ᱨᱮ ᱚᱣᱟᱨᱰ ᱠᱟᱱᱤᱝᱦᱟᱢ ᱦᱚᱛᱮᱛᱮ ᱵᱮᱱᱟᱣ ᱞᱮᱱᱟ ᱾ ᱚᱱᱟ ᱛᱟᱭᱚᱢ ᱩᱱᱤ ᱣᱤᱠᱤᱣᱮᱵᱽ ᱥᱚᱯᱷᱴᱚᱣᱟᱨ ᱵᱮᱱᱟᱣ ᱠᱮᱫᱟᱭ ᱟᱨ ᱢᱟᱨᱪ ᱒᱕, ᱑᱙᱙᱕ ᱨᱮ www.c2.com ᱨᱮ ᱞᱚᱱᱪ ᱠᱮᱫᱟᱭ ᱾ ᱩᱱᱤ ᱟᱡ ᱛᱮ ᱣᱤᱠᱤ ᱧᱩᱛᱩᱢ ᱥᱚᱞᱦᱮ ᱞᱮᱫᱟᱭ ᱾ ᱩᱱᱤ ᱦᱚᱱᱚᱞᱩᱞᱩ ᱟᱭᱞᱮᱱ ᱨᱮ ᱢᱤᱫ ᱮᱭᱟᱨᱯᱚᱨᱴ ᱠᱟᱹᱢᱤᱭᱟᱹ ᱴᱷᱮᱱ ᱠᱷᱚᱱ ᱱᱚᱶᱟ ᱧᱩᱛᱩᱢ ᱟᱧᱡᱚᱢ ᱠᱮᱫᱟ, ᱩᱱᱤ ᱫᱚ ᱮᱭᱟᱨᱯᱚᱨᱴ ᱨᱮᱭᱟᱜ ᱵᱟᱨ ᱢᱩᱪᱟᱹᱫ ᱛᱟᱞᱟ ᱨᱮ ᱪᱟᱞᱟᱜ ᱠᱟᱱ ᱣᱤᱠᱤᱣᱤᱠᱤ ᱪᱚᱱᱫᱚ RT52 ᱵᱟᱥ ᱵᱟᱵᱚᱛ ᱞᱟᱹᱭ ᱠᱮᱫᱮᱭᱟ᱾ ᱦᱟᱣᱟᱭᱤᱭᱟᱱ ᱛᱮ ᱣᱤᱠᱤ ᱟᱹᱲᱟᱹ ᱨᱮᱭᱟᱜ ᱢᱮᱱᱮᱛ ᱫᱚ ‘ᱩᱥᱟᱹᱨᱟ’ ᱾
ᱥᱟᱫᱷᱟᱨᱚᱱ ᱞᱮᱠᱟᱛᱮ, ᱤᱱᱴᱟᱨᱱᱮᱴ ᱨᱮ ᱡᱟᱦᱟᱱ ᱣᱮᱵᱽᱥᱟᱭᱤᱴ ᱨᱮ ᱡᱟᱦᱟᱱ ᱵᱟᱯᱟᱰᱟᱭ ᱮᱢ ᱥᱮ ᱫᱚᱦᱚ ᱞᱟᱹᱜᱤᱫ, ᱟᱵᱚ ᱣᱮᱵᱽᱥᱟᱭᱤᱴ ᱢᱟᱞᱤᱠ ᱟᱜ ᱟᱹᱭᱫᱟᱹᱨ ᱞᱟᱹᱠᱛᱤᱭᱟ᱾ ᱢᱮᱱᱠᱷᱟᱱ, ᱣᱤᱠᱤ ᱫᱚ ᱱᱚᱝᱠᱟᱱ ᱥᱚᱯᱷᱴᱚᱣᱟᱨ ᱠᱟᱱᱟ ᱡᱟᱦᱟᱸ ᱫᱚ ᱡᱟᱦᱟᱸᱭ ᱦᱚᱲ ᱜᱮ ᱵᱤᱱ ᱵᱟᱨᱚᱱ, ᱛᱟᱠᱱᱤᱠᱤ ᱜᱮᱭᱟᱱ, ᱵᱤᱱ ᱠᱷᱟᱥ ᱟᱹᱭᱫᱟᱹᱨᱤ ᱛᱮ ᱡᱟᱦᱟᱱ ᱵᱮᱣᱨᱟ ᱥᱮᱞᱮᱫ, ᱵᱚᱫᱚᱞ ᱟᱨ ᱢᱮᱴᱟᱣ ᱫᱟᱲᱮᱭᱟᱜᱼᱟ᱾ ᱪᱮᱫᱟᱜ ᱥᱮ ᱣᱤᱠᱤ ᱥᱚᱯᱷᱴᱚᱣᱟᱨ ᱨᱮ ᱵᱟᱰᱟᱭ ᱡᱚᱯᱲᱟᱣ ᱟᱹᱰᱤ ᱟᱞᱜᱟ ᱜᱮᱭᱟ, ᱱᱚᱣᱟ ᱫᱚ ᱢᱤᱫ ᱥᱟᱶᱛᱮ ᱡᱟᱦᱟᱱᱟᱜ ᱚᱞ ᱨᱮᱭᱟᱜ ᱢᱤᱫ ᱵᱷᱟᱜᱮ ᱰᱟᱦᱟᱨ ᱠᱟᱱᱟ᱾
==ᱦᱚᱲ ᱠᱚ ᱤᱧᱟᱜ ᱚᱱᱚᱞ ᱠᱚ ᱪᱮᱫᱟᱜ ᱠᱚ ᱥᱟᱥᱟᱯᱲᱟᱣ ᱮᱫᱟ?==
ᱣᱤᱠᱥᱚᱱᱟᱨᱤ ᱨᱮ ᱡᱟᱦᱟᱱ ᱚᱱᱚᱞ ᱜᱮ ᱢᱤᱫ ᱦᱚᱲᱟᱜ ᱠᱟᱹᱢᱤ ᱵᱟᱝ ᱠᱟᱱᱟ; ᱱᱚᱣᱟ ᱫᱚ ᱟᱭᱢᱟ ᱵᱮᱵᱷᱟᱨᱤᱭᱟᱹ ᱠᱚᱣᱟᱜ ᱥᱟᱢᱴᱟᱣ ᱟᱨ ᱥᱚᱦᱚᱫ ᱠᱩᱨᱩᱢᱩᱴᱩ ᱠᱟᱱᱟ ᱾ ᱡᱩᱫᱤ ᱟᱢ ᱛᱮᱭᱟᱨ ᱟᱠᱟᱫ ᱚᱱᱚᱞ ᱨᱮ ᱮᱴᱟᱜ ᱵᱮᱵᱷᱟᱨᱤᱭᱟᱹ ᱠᱚ ᱵᱟᱹᱲᱤᱡ ᱵᱟᱯᱟᱰᱟᱭ ᱠᱚ ᱥᱮᱞᱮᱫᱟ, ᱟᱢ ᱚᱱᱟ ᱠᱚ ᱢᱮᱴᱟᱣ ᱫᱟᱲᱮᱭᱟᱜᱼᱟ ᱟᱨ ᱵᱟᱝ ᱞᱟᱹᱠᱛᱤᱭᱟᱱ ᱦᱟᱹᱴᱤᱧ ᱠᱚ ᱚᱪᱚᱜ ᱫᱟᱲᱮᱭᱟᱜᱼᱟᱢ᱾ ᱟᱢ ᱦᱚᱸ ᱚᱱᱚᱞ ᱨᱮᱱᱟᱜ ᱨᱚᱯᱚᱲ ᱥᱟᱦᱴᱟ ᱨᱮ ᱵᱮᱵᱷᱟᱨᱤᱭᱟᱹ ᱥᱟᱶ ᱢᱤᱫ ᱴᱩᱠᱨᱟᱹ ᱵᱟᱰᱟᱭ ᱜᱟᱞᱚᱪ ᱫᱟᱲᱮᱭᱟᱜᱼᱟᱢ, ᱚᱠᱟ ᱨᱮ ᱮᱴᱟᱜ ᱥᱟᱥᱳᱱᱤᱭᱟᱹ ᱟᱨ ᱵᱮᱵᱷᱟᱨᱤᱭᱟᱹ ᱠᱚ ᱛᱮᱞᱟ ᱠᱚ ᱮᱢ ᱫᱟᱲᱮᱭᱟᱜᱼᱟ᱾ ᱥᱩᱢᱩᱝ ᱡᱩᱫᱤ ᱵᱟᱹᱲᱛᱤ ᱵᱷᱚᱴ ᱛᱮ ᱴᱷᱟᱹᱣᱠᱟᱹ ᱟᱠᱟᱱᱟ ᱡᱮ ᱵᱟᱰᱟᱭ ᱫᱚ ᱴᱷᱤᱠ ᱜᱮᱭᱟ ᱛᱚᱵᱮ ᱚᱱᱟ ᱚᱱᱚᱞ ᱨᱮ ᱥᱮᱞᱮᱫᱚᱜᱼᱟ ᱾ ᱥᱟᱥᱟᱯᱲᱟᱣᱤᱡ ᱠᱚ ᱫᱚ ᱣᱤᱠᱤ ᱨᱮ ᱡᱟᱦᱟᱱ ᱵᱟᱰᱟᱭ ᱞᱟᱹᱜᱤᱫ ᱥᱟᱠᱟᱢ ᱮᱢ ᱞᱟᱹᱠᱛᱤᱭᱟ, ᱵᱟᱝᱠᱷᱟᱱ ᱵᱟᱰᱟᱭ ᱫᱚ ᱵᱟᱝ ᱯᱟᱹᱛᱤᱭᱟᱹᱣ ᱫᱟᱲᱮᱭᱟᱜ-ᱟ, ᱡᱩᱫᱤ ᱚᱱᱟ ᱫᱚ ᱡᱟᱦᱟᱸᱭ ᱦᱚᱲ ᱠᱚ ᱵᱟᱰᱟᱭ ᱵᱟᱝ ᱦᱩᱭᱩᱜ-ᱟ᱾ ᱫᱟᱹᱭᱠᱟᱹ ᱞᱮᱠᱟᱛᱮ, ᱡᱚᱛᱚ ᱦᱚᱲ ᱠᱚ ᱵᱟᱲᱟᱭᱟ ᱵᱮᱲᱟ ᱫᱚ ᱯᱩᱨᱩᱵ ᱥᱮᱫ ᱨᱟᱠᱟᱵᱚᱜ ᱠᱟᱱᱟ, ᱚᱱᱟᱛᱮ ᱱᱚᱶᱟ ᱞᱟᱹᱜᱤᱫ ᱪᱮᱫ ᱥᱟᱠᱟᱢ ᱨᱮᱭᱟᱜ ᱞᱟᱹᱠᱛᱤ ᱵᱟᱹᱱᱩᱜᱼᱟ᱾ ᱥᱟᱠᱟᱢ ᱠᱚ ᱨᱮᱭᱟᱜ ᱯᱟᱹᱛᱭᱟᱹᱣᱟᱱ ᱪᱮᱛᱟᱱ ᱨᱮ ᱣᱤᱠᱥᱚᱱᱟᱨᱤ ᱨᱮᱭᱟᱜ ᱟᱯᱱᱟᱨ ᱯᱚᱞᱤᱥᱤ ᱦᱚᱸ ᱢᱮᱱᱟᱜᱼᱟ ᱾
[[Category:ᱣᱤᱠᱤ ᱟᱹᱲᱟᱹ ᱢᱩᱨᱟᱹᱭ]]
hb5owf1q5jwlcjtiuvdyhlstvf80c06
ᱣᱤᱠᱤ ᱟᱹᱲᱟᱹ ᱢᱩᱨᱟᱹᱭ:ᱱᱤᱛᱤᱢᱟᱞᱟ
4
13164
40844
40782
2026-08-01T01:16:37Z
WikiPinakpani
628
/* দরকারী পৃষ্ঠাগুলি */
40844
wikitext
text/x-wiki
==তালিকা==
'''আনুষ্ঠানিকভাবে বাস্তবায়িত নীতিমালা
অন্যান্য নীতিমালা, নির্দেশিকা ও নির্দেশনা''':
*উইকশনারি: অন্তর্ভুক্তির মানদণ্ড
*উইকশনারি: এন্ট্রি কনফিগারেশন
*উইকশনারি: এন্ট্রি প্রমিতকরণ
*উইকশনারি:উইকিডেটা নীতি
*উইকশনারি: সাহসী হোন
*উইকশনারি: ব্যবহারকারীর নাম এবং ব্যবহারকারীর পৃষ্ঠা
*উইকশনারি: ব্লক নীতি
==ᱞᱟᱹᱠᱛᱤᱭᱟᱱ ᱥᱟᱦᱴᱟ ᱠᱚ==
*উইকশনারি: শিষ্টাচার
*উইকশনারি: বিঘ্ন সৃষ্টিকারী আচরণ
*উইকশনারি: কেন একটি অ্যাকাউন্ট তৈরি করবেন
*উইকিপিডিয়া:ব্যবহারকারীর নাম এবং ব্যবহারকারী পাতা
==আরও দেখুন==
*উইকশনারি:সাহায্য
*সাহায্য:সূচক
5tbb46g74im3tkn2t1q5alzbqteztbg
40845
40844
2026-08-01T01:18:37Z
WikiPinakpani
628
/* তালিকা */
40845
wikitext
text/x-wiki
==ᱛᱟᱞᱤᱠᱟ==
'''ᱟᱹᱭᱫᱟᱹᱨᱤ ᱞᱮᱠᱟᱛᱮ ᱞᱟᱹᱜᱩ ᱟᱠᱟᱱ ᱯᱚᱞᱤᱥ ᱠᱚ
ᱮᱴᱟᱜ ᱯᱚᱞᱤᱥ, ᱟᱹᱱᱼᱟᱹᱨᱤ ᱟᱨ ᱫᱤᱥᱦᱩᱫᱤᱥ''':
*উইকশনারি: অন্তর্ভুক্তির মানদণ্ড
*উইকশনারি: এন্ট্রি কনফিগারেশন
*উইকশনারি: এন্ট্রি প্রমিতকরণ
*উইকশনারি:উইকিডেটা নীতি
*উইকশনারি: সাহসী হোন
*উইকশনারি: ব্যবহারকারীর নাম এবং ব্যবহারকারীর পৃষ্ঠা
*উইকশনারি: ব্লক নীতি
==ᱞᱟᱹᱠᱛᱤᱭᱟᱱ ᱥᱟᱦᱴᱟ ᱠᱚ==
*উইকশনারি: শিষ্টাচার
*উইকশনারি: বিঘ্ন সৃষ্টিকারী আচরণ
*উইকশনারি: কেন একটি অ্যাকাউন্ট তৈরি করবেন
*উইকিপিডিয়া:ব্যবহারকারীর নাম এবং ব্যবহারকারী পাতা
==আরও দেখুন==
*উইকশনারি:সাহায্য
*সাহায্য:সূচক
cixz6abi7v3nzlgwym9jesyh840e1qh
40846
40845
2026-08-01T01:20:47Z
WikiPinakpani
628
40846
wikitext
text/x-wiki
==ᱛᱟᱞᱤᱠᱟ==
'''ᱟᱹᱭᱫᱟᱹᱨᱤ ᱞᱮᱠᱟᱛᱮ ᱞᱟᱹᱜᱩ ᱟᱠᱟᱱ ᱯᱚᱞᱤᱥ ᱠᱚ
ᱮᱴᱟᱜ ᱯᱚᱞᱤᱥ,ᱟᱹᱱᱼᱟᱹᱨᱤ ᱟᱨ ᱫᱤᱥᱦᱩᱫᱤᱥ''':
*Wiktionary: অন্তর্ভুক্তির মানদণ্ড
*Wiktionary: এন্ট্রি কনফিগারেশন
*Wiktionary: এন্ট্রি প্রমিতকরণ
*Wiktionary:উইকিডেটা নীতি
*Wiktionary: সাহসী হোন
*Wiktionary: ব্যবহারকারীর নাম এবং ব্যবহারকারীর পৃষ্ঠা
*Wiktionary: ব্লক নীতি
==ᱞᱟᱹᱠᱛᱤᱭᱟᱱ ᱥᱟᱦᱴᱟ ᱠᱚ==
*Wiktionary: শিষ্টাচার
*Wiktionary: বিঘ্ন সৃষ্টিকারী আচরণ
*Wiktionary: কেন একটি অ্যাকাউন্ট তৈরি করবেন
*ᱣᱤᱠᱤᱢᱮᱰᱤᱭᱟ:ব্যবহারকারীর নাম এবং ব্যবহারকারী পাতা
t10lvp3nlbn17n6lwlmiii61mp05f7y
40847
40846
2026-08-01T01:28:03Z
WikiPinakpani
628
40847
wikitext
text/x-wiki
==ᱛᱟᱞᱤᱠᱟ==
'''ᱟᱹᱭᱫᱟᱹᱨᱤ ᱞᱮᱠᱟᱛᱮ ᱞᱟᱹᱜᱩ ᱟᱠᱟᱱ ᱯᱚᱞᱤᱥ ᱠᱚ
ᱮᱴᱟᱜ ᱯᱚᱞᱤᱥ,ᱟᱹᱱᱼᱟᱹᱨᱤ ᱟᱨ ᱫᱤᱥᱦᱩᱫᱤᱥ''':
*[[Wiktionary: অন্তর্ভুক্তির মানদণ্ড]]<!-- [[:en:Wiktionary:Criteria for inclusion]] -->
*[[Wiktionary: এন্ট্রি কনফিগারেশন]]<!-- [[:en:Wiktionary:Entry layout]] -->
*[[Wiktionary: এন্ট্রি প্রমিতকরণ]]<!-- [[:en:Wiktionary:Normalization of entries]]
*[[Wiktionary:উইকিডেটা নীতি]]<!-- [[:en:Wiktionary:Wikidata policy]] -->
*[[Wiktionary: সাহসী হোন]]<!-- [[:en:Wiktionary:Be bold in updating pages]] -->
*[[Wiktionary: ব্যবহারকারীর নাম এবং ব্যবহারকারীর পৃষ্ঠা]]
*[[Wiktionary: ব্লক নীতি]]<!-- [[:en:Wiktionary:Blocking policy]] -->
==ᱞᱟᱹᱠᱛᱤᱭᱟᱱ ᱥᱟᱦᱴᱟ ᱠᱚ==
*Wiktionary: শিষ্টাচার
*Wiktionary: বিঘ্ন সৃষ্টিকারী আচরণ
*Wiktionary: কেন একটি অ্যাকাউন্ট তৈরি করবেন
*ᱣᱤᱠᱤᱢᱮᱰᱤᱭᱟ:ব্যবহারকারীর নাম এবং ব্যবহারকারী পাতা
an5jfslged9zr0ujkepik184xgeeinf
40848
40847
2026-08-01T01:31:21Z
WikiPinakpani
628
40848
wikitext
text/x-wiki
__TOC__
==ᱛᱟᱞᱤᱠᱟ==
'''ᱟᱹᱭᱫᱟᱹᱨᱤ ᱞᱮᱠᱟᱛᱮ ᱞᱟᱹᱜᱩ ᱟᱠᱟᱱ ᱯᱚᱞᱤᱥ ᱠᱚ
ᱮᱴᱟᱜ ᱯᱚᱞᱤᱥ,ᱟᱹᱱᱼᱟᱹᱨᱤ ᱟᱨ ᱫᱤᱥᱦᱩᱫᱤᱥ''':
*[[Wiktionary: অন্তর্ভুক্তির মানদণ্ড]]<!-- [[:en:Wiktionary:Criteria for inclusion]] -->
*[[Wiktionary: এন্ট্রি কনফিগারেশন]]<!-- [[:en:Wiktionary:Entry layout]] -->
*[[Wiktionary: এন্ট্রি প্রমিতকরণ]]<!-- [[:en:Wiktionary:Normalization of entries]]
*[[Wiktionary:উইকিডেটা নীতি]]<!-- [[:en:Wiktionary:Wikidata policy]] -->
*[[Wiktionary: সাহসী হোন]]<!-- [[:en:Wiktionary:Be bold in updating pages]] -->
*[[Wiktionary: ব্যবহারকারীর নাম এবং ব্যবহারকারীর পৃষ্ঠা]]<!-- -->
*[[Wiktionary: ব্লক নীতি]]<!-- [[:en:Wiktionary:Blocking policy]] -->
==ᱞᱟᱹᱠᱛᱤᱭᱟᱱ ᱥᱟᱦᱴᱟ ᱠᱚ==
*Wiktionary: শিষ্টাচার
*Wiktionary: বিঘ্ন সৃষ্টিকারী আচরণ
*Wiktionary: কেন একটি অ্যাকাউন্ট তৈরি করবেন
*ᱣᱤᱠᱤᱢᱮᱰᱤᱭᱟ:ব্যবহারকারীর নাম এবং ব্যবহারকারী পাতা
ia13w8egcerqrtg1cvh2wjbdecseld0
40849
40848
2026-08-01T01:38:22Z
WikiPinakpani
628
40849
wikitext
text/x-wiki
__TOC__
==ᱛᱟᱞᱤᱠᱟ==
'''ᱟᱹᱭᱫᱟᱹᱨᱤ ᱞᱮᱠᱟᱛᱮ ᱞᱟᱹᱜᱩ ᱟᱠᱟᱱ ᱯᱚᱞᱤᱥ ᱠᱚ
ᱮᱴᱟᱜ ᱯᱚᱞᱤᱥ,ᱟᱹᱱᱼᱟᱹᱨᱤ ᱟᱨ ᱫᱤᱥᱦᱩᱫᱤᱥ''':
*[[Wiktionary: অন্তর্ভুক্তির মানদণ্ড]]<!-- [[:en:Wiktionary:Criteria for inclusion]] -->
*[[Wiktionary: এন্ট্রি কনফিগারেশন]]<!-- [[:en:Wiktionary:Entry layout]] -->
*[[Wiktionary: এন্ট্রি প্রমিতকরণ]]<!-- [[:en:Wiktionary:Normalization of entries]]
*[[Wiktionary:উইকিডেটা নীতি]]<!-- [[:en:Wiktionary:Wikidata policy]] -->
*[[Wiktionary: সাহসী হোন]]<!-- [[:en:Wiktionary:Be bold in updating pages]] -->
*[[Wiktionary: ব্যবহারকারীর নাম এবং ব্যবহারকারীর পৃষ্ঠা]]<!-- -->
*[[Wiktionary: ব্লক নীতি]]<!-- [[:en:Wiktionary:Blocking policy]] -->
==ᱞᱟᱹᱠᱛᱤᱭᱟᱱ ᱥᱟᱦᱴᱟ ᱠᱚ==
*[[Wiktionary: শিষ্টাচার]]
*[[Wiktionary: বিঘ্ন সৃষ্টিকারী আচরণ]]
*[[Wiktionary: কেন একটি অ্যাকাউন্ট তৈরি করবেন]]
*[[Special:ListUsers| ᱵᱮᱵᱷᱟᱨᱤᱭᱟᱹ ᱠᱚᱣᱟᱜ ᱧᱩᱛᱩᱢ ᱟᱨ ᱵᱮᱵᱷᱟᱨᱤᱭᱟᱹ ᱥᱟᱦᱴᱟ]]
7drya1h72u0xwy1ziaho3sux4jjukil
40850
40849
2026-08-01T01:48:36Z
WikiPinakpani
628
/* ᱛᱟᱞᱤᱠᱟ */
40850
wikitext
text/x-wiki
__TOC__
==ᱛᱟᱞᱤᱠᱟ==
'''ᱟᱹᱭᱫᱟᱹᱨᱤ ᱞᱮᱠᱟᱛᱮ ᱞᱟᱹᱜᱩ ᱟᱠᱟᱱ ᱯᱚᱞᱤᱥ ᱠᱚ
ᱮᱴᱟᱜ ᱯᱚᱞᱤᱥ,ᱟᱹᱱᱼᱟᱹᱨᱤ ᱟᱨ ᱫᱤᱥᱦᱩᱫᱤᱥ''':
*[[Wiktionary:ᱥᱮᱞᱮᱫ ᱞᱟᱹᱜᱤᱫ ᱱᱤᱭᱚᱢ]]<!-- [[:en:Wiktionary:Criteria for inclusion]] -->
*[[Wiktionary:ᱵᱚᱞᱚᱱ ᱠᱚᱱᱯᱷᱤᱜᱟᱨᱮᱥᱚᱱ]]<!-- [[:en:Wiktionary:Entry layout]] -->
*[[Wiktionary:ᱵᱚᱞᱚᱱ ᱯᱨᱚᱛᱤᱠᱚᱨᱚᱱ]]<!-- [[:en:Wiktionary:Normalization of entries]]
*[[Wiktionary:ᱣᱤᱠᱤᱰᱮᱴᱟ ᱱᱤᱛᱤ]]<!-- [[:en:Wiktionary:Wikidata policy]] -->
*[[Wiktionary:ᱥᱟᱦᱚᱥ ᱛᱟᱦᱮᱱ ᱢᱮ]]<!-- [[:en:Wiktionary:Be bold in updating pages]] -->
*[[Wiktionary: ᱵᱮᱵᱷᱟᱨᱤᱭᱟᱹ ᱠᱚᱣᱟᱜ ᱧᱩᱛᱩᱢ ᱟᱨ ᱥᱟᱦᱴᱟ]]<!-- -->
*[[Wiktionary:ᱮᱥᱮᱫ ᱱᱤᱛᱤ]]<!-- [[:en:Wiktionary:Blocking policy]] -->
==ᱞᱟᱹᱠᱛᱤᱭᱟᱱ ᱥᱟᱦᱴᱟ ᱠᱚ==
*[[Wiktionary: শিষ্টাচার]]
*[[Wiktionary: বিঘ্ন সৃষ্টিকারী আচরণ]]
*[[Wiktionary: কেন একটি অ্যাকাউন্ট তৈরি করবেন]]
*[[Special:ListUsers| ᱵᱮᱵᱷᱟᱨᱤᱭᱟᱹ ᱠᱚᱣᱟᱜ ᱧᱩᱛᱩᱢ ᱟᱨ ᱵᱮᱵᱷᱟᱨᱤᱭᱟᱹ ᱥᱟᱦᱴᱟ]]
hc7nuxi0xh3m3u9k2o7kjuzi4b8eleq
40851
40850
2026-08-01T01:52:08Z
WikiPinakpani
628
/* ᱞᱟᱹᱠᱛᱤᱭᱟᱱ ᱥᱟᱦᱴᱟ ᱠᱚ */
40851
wikitext
text/x-wiki
__TOC__
==ᱛᱟᱞᱤᱠᱟ==
'''ᱟᱹᱭᱫᱟᱹᱨᱤ ᱞᱮᱠᱟᱛᱮ ᱞᱟᱹᱜᱩ ᱟᱠᱟᱱ ᱯᱚᱞᱤᱥ ᱠᱚ
ᱮᱴᱟᱜ ᱯᱚᱞᱤᱥ,ᱟᱹᱱᱼᱟᱹᱨᱤ ᱟᱨ ᱫᱤᱥᱦᱩᱫᱤᱥ''':
*[[Wiktionary:ᱥᱮᱞᱮᱫ ᱞᱟᱹᱜᱤᱫ ᱱᱤᱭᱚᱢ]]<!-- [[:en:Wiktionary:Criteria for inclusion]] -->
*[[Wiktionary:ᱵᱚᱞᱚᱱ ᱠᱚᱱᱯᱷᱤᱜᱟᱨᱮᱥᱚᱱ]]<!-- [[:en:Wiktionary:Entry layout]] -->
*[[Wiktionary:ᱵᱚᱞᱚᱱ ᱯᱨᱚᱛᱤᱠᱚᱨᱚᱱ]]<!-- [[:en:Wiktionary:Normalization of entries]]
*[[Wiktionary:ᱣᱤᱠᱤᱰᱮᱴᱟ ᱱᱤᱛᱤ]]<!-- [[:en:Wiktionary:Wikidata policy]] -->
*[[Wiktionary:ᱥᱟᱦᱚᱥ ᱛᱟᱦᱮᱱ ᱢᱮ]]<!-- [[:en:Wiktionary:Be bold in updating pages]] -->
*[[Wiktionary: ᱵᱮᱵᱷᱟᱨᱤᱭᱟᱹ ᱠᱚᱣᱟᱜ ᱧᱩᱛᱩᱢ ᱟᱨ ᱥᱟᱦᱴᱟ]]<!-- -->
*[[Wiktionary:ᱮᱥᱮᱫ ᱱᱤᱛᱤ]]<!-- [[:en:Wiktionary:Blocking policy]] -->
==ᱞᱟᱹᱠᱛᱤᱭᱟᱱ ᱥᱟᱦᱴᱟ ᱠᱚ==
*[[Wiktionary:ᱫᱷᱚᱨᱚᱱ]]
*[[Wiktionary:ᱵᱟᱹᱲᱤᱡ ᱵᱮᱵᱷᱟᱨ]]
*[[Wiktionary:ᱪᱮᱫᱟᱜ ᱢᱤᱫᱴᱟᱝ ᱮᱠᱟᱣᱩᱱᱴ ᱵᱮᱱᱟᱣ ᱦᱩᱭᱩᱜ ᱠᱟᱱᱟ?]]
*[[Special:ListUsers| ᱵᱮᱵᱷᱟᱨᱤᱭᱟᱹ ᱠᱚᱣᱟᱜ ᱧᱩᱛᱩᱢ ᱟᱨ ᱵᱮᱵᱷᱟᱨᱤᱭᱟᱹ ᱥᱟᱦᱴᱟ]]
8b26q38qa2tx1qfru2nk9ojwwh9b8ms
ᱪᱷᱟᱸᱪ:documentation subpage
10
13167
40786
2026-07-31T12:00:44Z
~2026-42427-71
648
"<includeonly>{{#ifeq: {{lc:{{SUBPAGENAME}}}} | doc | <!-- doc page --> </includeonly>{{maintenance box|blue | documentation | title = Documentation for [[{{SUBJECTSPACE}}:{{BASEPAGENAME}}]]. <sup class="plainlinks">[[{{fullurl:{{SUBJECTSPACE}}:{{BASEPAGENAME}}|action=edit}} edit]]</sup> | image = [[File:Edit-copy green.svg|40px]] | text = This page contains Help:Documenting templates|usage i..." ᱥᱟᱶᱛᱮ ᱥᱟᱦᱴᱟ ᱵᱮᱱᱟᱣᱟᱠᱟᱱᱟ
40786
wikitext
text/x-wiki
<includeonly>{{#ifeq: {{lc:{{SUBPAGENAME}}}} | doc
| <!-- doc page -->
</includeonly>{{maintenance box|blue
| documentation
| title = Documentation for [[{{SUBJECTSPACE}}:{{BASEPAGENAME}}]]. <sup class="plainlinks">[[{{fullurl:{{SUBJECTSPACE}}:{{BASEPAGENAME}}|action=edit}} edit]]</sup>
| image = [[File:Edit-copy green.svg|40px]]
| text = This page contains [[Help:Documenting templates|usage information]], [[WT:Categorization|categories]], [[Help:Interwiki linking|interwiki links]] and other content describing the template.{{#if:{{{nocat|}}}||[[Category:Documentation subpages]]}}
}}
<includeonly>
| <!-- if not on a /doc subpage, do nothing -->
}}</includeonly><noinclude>
{{documentation}}
<!-- Add categories and interwikis to the /doc subpage, not here! -->
</noinclude>
2z2gy0h4smywtdlslf7gcraln9srcu6
ᱪᱷᱟᱸᱪ:Notsantali
10
13168
40797
2026-07-31T13:53:20Z
WikiPinakpani
628
"{{maintenance box|blue<!-- -->|image = [[Image:Green translation icon.svg|50px]]<!-- -->|title = <!-- -->यह परियोजना अथवा सहायता पृष्ठ पूरी तरह अथवा अंशतः हिंदी में नहीं <!-- -->{{#if:{{{2|}}}|, '''“{{{2|}}}”''' में}} है।<!-- -->|text = <!-- -->कृपया अनुवाद करने में..." ᱥᱟᱶᱛᱮ ᱥᱟᱦᱴᱟ ᱵᱮᱱᱟᱣᱟᱠᱟᱱᱟ
40797
wikitext
text/x-wiki
{{maintenance box|blue<!--
-->|image = [[Image:Green translation icon.svg|50px]]<!--
-->|title = <!--
-->यह परियोजना अथवा सहायता पृष्ठ पूरी तरह अथवा अंशतः हिंदी में नहीं <!--
-->{{#if:{{{2|}}}|, '''“{{{2|}}}”''' में}} है।<!--
-->|text = <!--
-->कृपया अनुवाद करने में मदद करें।<!--
<!--
--><br>'''ध्यान रखें''': कड़ियों का यदृच्छिक अनुवाद न करें, अगर आपके द्वारा अनूदित नाम से पहले से हिंदी विक्षनरी पर कड़ी मौज़ूद न हो तो यहाँ वाली कड़ी को जैसे-का-तैसा लाल कड़ी के रूप में ही छोड़ दें। {{#ifexist:{{TALKPAGENAME}}|अधिक जानकारी '''[[{{TALKPAGENAME}}|वार्ता पृष्ठ]]''' पर मिल सकती है।}}<!--
--> अनुवाद पूर्ण होने पर यह टैग हटा दें।<!--
-->}}<!--
--><includeonly><!--
-->{{#if:{{{nocat|}}}||<!--
-->{{#switch:{{NAMESPACE}}<!--
-->||Citations|Transwiki|Reconstruction|साँचा|श्रेणी|Module=<!--
-->{{categorize<!--
-->|<!--
-->|<!--
-->|sort={{{sort|}}}<!--
-->}}<!--
-->|#default=<!--
-->}}<!--
-->}}<!--
ib3ax3vbgmdah5y4j0zt5329yxi7s4g
40798
40797
2026-07-31T14:03:43Z
WikiPinakpani
628
40798
wikitext
text/x-wiki
{{maintenance box|blue<!--
-->|image = [[Image:Green translation icon.svg|50px]]<!--
-->|title = <!--
-->ᱱᱚᱣᱟ ᱯᱨᱚᱠᱚᱞᱯᱚ ᱵᱟᱝᱠᱷᱟᱱ ᱜᱚᱲᱚ ᱥᱟᱦᱴᱟ ᱫᱚ ᱥᱟᱱᱛᱟᱲᱤ ᱨᱮ ᱵᱟᱹᱱᱩᱜᱼᱟ, ᱯᱩᱨᱟᱹ ᱥᱮ ᱦᱟᱹᱴᱤᱧ ᱛᱮ ᱦᱚᱸ ᱵᱟᱝ ᱾<!--
-->{{#if:{{{2|}}}|, '''“{{{2|}}}”'''}}<!--
-->|text = <!--
-->ᱫᱟᱭᱟ ᱠᱟᱛᱮ ᱛᱚᱨᱡᱚᱢᱟ ᱥᱟᱶ ᱜᱚᱲᱚ ᱢᱮ᱾<!--
<!--
--><br>'''NOTE''': ᱵᱟᱹᱲᱤᱡ ᱞᱮᱠᱟᱛᱮ ᱡᱚᱱᱚᱲ ᱟᱞᱚᱢ ᱛᱚᱨᱡᱚᱢᱟ ᱾ ᱡᱩᱫᱤ ᱟᱢ ᱡᱟᱦᱟᱸ ᱧᱩᱛᱩᱢ ᱮᱢ ᱛᱚᱨᱡᱚᱢ ᱮᱫᱟ ᱚᱱᱟ ᱨᱮ ᱥᱟᱱᱛᱟᱲᱤ ᱣᱤᱠᱥᱚᱱᱟᱨᱤ ᱨᱮ ᱡᱚᱱᱚᱲ ᱵᱟᱹᱱᱩᱜ-ᱟ, ᱮᱱᱠᱷᱟᱱ ᱡᱚᱱᱚᱲ ᱟᱨᱟᱜ ᱡᱚᱱᱚᱲ ᱞᱮᱠᱟᱛᱮ ᱟᱲᱟᱜ ᱢᱮ᱾ ᱛᱚᱨᱡᱚᱢᱟ ᱢᱩᱪᱟᱹᱫ ᱞᱮᱱᱠᱷᱟᱱ ᱱᱚᱣᱟ ᱴᱮᱜᱽ ᱚᱪᱚᱜᱽ ᱢᱮ᱾ {{#ifexist:{{TALKPAGENAME}}| ᱵᱟᱹᱲᱛᱤ ᱵᱟᱰᱟᱭ ᱢᱮ '''[[{{TALKPAGENAME}}|ᱜᱟᱞᱢᱟᱨᱟᱣ ᱥᱟᱦᱴᱟ]]''' ᱧᱟᱢ ᱫᱟᱲᱮᱭᱟᱜᱼᱟ᱾}}<!--
-->ᱛᱚᱨᱡᱚᱢᱟ ᱢᱩᱪᱟᱹᱫ ᱞᱮᱱᱠᱷᱟᱱ ᱱᱚᱣᱟ ᱴᱮᱜᱽ ᱚᱪᱚᱜᱽ ᱢᱮ᱾<!--
-->}}<!--
--><includeonly><!--
-->{{#if:{{{nocat|}}}||<!--
-->{{#switch:{{NAMESPACE}}<!--
-->||Citations|Transwiki|Reconstruction|साँचा|श्रेणी|Module=<!--
-->{{categorize<!--
-->|<!--
-->|<!--
-->|sort={{{sort|}}}<!--
-->}}<!--
-->|#default=<!--
-->}}<!--
-->}}<!--
q5eedaxr1hy9piypkaqa3sboav045vf
ᱣᱤᱠᱤ ᱟᱹᱲᱟᱹ ᱢᱩᱨᱟᱹᱭ:ᱵᱚᱞᱚᱱ ᱠᱚᱱᱯᱷᱤᱜᱟᱨᱮᱥᱚᱱ
4
13169
40852
2026-08-01T10:52:31Z
WikiPinakpani
628
"{{policy-DP}}" ᱥᱟᱶᱛᱮ ᱥᱟᱦᱴᱟ ᱵᱮᱱᱟᱣᱟᱠᱟᱱᱟ
40852
wikitext
text/x-wiki
{{policy-DP}}
lw1a60464dfszpk6bf3j2q777vtsqck
40853
40852
2026-08-01T10:56:54Z
WikiPinakpani
628
40853
wikitext
text/x-wiki
{{policy-DP}}
নিচের উদাহরণটি কপি করে একটি এন্ট্রি শুরু করতে ব্যবহার করা যেতে পারে:
<pre>
হিন্দি
বিশেষ্য===
{{hi-noun}}
# এক ধরনের [[আসবাবপত্র]] যার উপর [[ঘুমানো]] যায়।
তথ্যসূত্র===
* ''হিন্দি শব্দসাগর''
</pre>
একটি বেশ সাধারণ উদাহরণ নিচে দেওয়া হলো:
<pre>
হিন্দি
অন্যান্য রূপগুলি
ব্যুৎপত্তি===
উচ্চারণ
* ধ্বনিগত প্রতিলিপি
অডিও ফাইল
ছন্দ
* সমোচ্চারিত শব্দ
হাইফেনযুক্ত
বিশেষ্য===
হেডওয়ার্ড লাইন
# অর্থ ১
#* উদ্ধৃতি
# অর্থ ২
#* উদ্ধৃতি
ইত্যাদি।
পরীক্ষার নোট
====সমার্থক শব্দ====
বিপরীতার্থক শব্দ
সমন্বিত পরিভাষা
====ব্যুৎপন্ন পরিভাষা====
সম্পর্কিত পরিভাষাসমূহ
====সংগ্রহ====
সম্পন্ন হয়েছে====
অনুবাদ
===কর্ম===
হেডওয়ার্ড লাইন
# অর্থ ১
#* উদ্ধৃতি
ইত্যাদি।
পরীক্ষার নোট
====সমার্থক শব্দ====
বিপরীতার্থক শব্দ
সমন্বিত পরিভাষা
====ব্যুৎপন্ন পরিভাষা====
সম্পর্কিত পরিভাষাসমূহ
====সংগ্রহ====
সম্পন্ন হয়েছে====
অনুবাদ
তথ্যসূত্র===
আরও পাঠযোগ্য
অ্যানাগ্রাম
ভোজপুরি
ব্যুৎপত্তি===
উচ্চারণ
বিশেষ্য===
হেডওয়ার্ড লাইন
# হিন্দিতে অর্থ ১
ভোজপুরিতে উক্তি
উক্তিটির হিন্দি অনুবাদ
# হিন্দিতে অর্থ ২
ভোজপুরিতে উক্তি
উক্তিটির হিন্দি অনুবাদ
====সমার্থক শব্দ====
====ব্যুৎপন্ন পরিভাষা====
সম্পর্কিত পরিভাষাসমূহ
</pre>
p1ni6nufa8v90156adpm9er0j3abf5p
40854
40853
2026-08-01T11:00:04Z
WikiPinakpani
628
40854
wikitext
text/x-wiki
{{policy-DP}}
নিচের উদাহরণটি কপি করে একটি এন্ট্রি শুরু করতে ব্যবহার করা যেতে পারে:
<pre>
হিন্দি
বিশেষ্য===
{{hi-noun}}
# এক ধরনের [[আসবাবপত্র]] যার উপর [[ঘুমানো]] যায়।
তথ্যসূত্র===
* ''হিন্দি শব্দসাগর''
</pre>
একটি বেশ সাধারণ উদাহরণ নিচে দেওয়া হলো:
<pre>
হিন্দি
অন্যান্য রূপগুলি
ব্যুৎপত্তি===
উচ্চারণ
* ধ্বনিগত প্রতিলিপি
অডিও ফাইল
ছন্দ
* সমোচ্চারিত শব্দ
হাইফেনযুক্ত
বিশেষ্য===
হেডওয়ার্ড লাইন
# অর্থ ১
#* উদ্ধৃতি
# অর্থ ২
#* উদ্ধৃতি
ইত্যাদি।
পরীক্ষার নোট
====সমার্থক শব্দ====
বিপরীতার্থক শব্দ
সমন্বিত পরিভাষা
====ব্যুৎপন্ন পরিভাষা====
সম্পর্কিত পরিভাষাসমূহ
====সংগ্রহ====
সম্পন্ন হয়েছে====
অনুবাদ
===কর্ম===
হেডওয়ার্ড লাইন
# অর্থ ১
#* উদ্ধৃতি
ইত্যাদি।
পরীক্ষার নোট
====সমার্থক শব্দ====
বিপরীতার্থক শব্দ
সমন্বিত পরিভাষা
====ব্যুৎপন্ন পরিভাষা====
সম্পর্কিত পরিভাষাসমূহ
====সংগ্রহ====
সম্পন্ন হয়েছে====
অনুবাদ
তথ্যসূত্র===
আরও পাঠযোগ্য
অ্যানাগ্রাম
ভোজপুরি
ব্যুৎপত্তি===
উচ্চারণ
বিশেষ্য===
হেডওয়ার্ড লাইন
# হিন্দিতে অর্থ ১
ভোজপুরিতে উক্তি
উক্তিটির হিন্দি অনুবাদ
# হিন্দিতে অর্থ ২
ভোজপুরিতে উক্তি
উক্তিটির হিন্দি অনুবাদ
====সমার্থক শব্দ====
====ব্যুৎপন্ন পরিভাষা====
সম্পর্কিত পরিভাষাসমূহ
</pre>
[[Category:ᱣᱤᱠᱥᱚᱱᱟᱨᱤ ᱱᱤᱛᱤᱠᱳ]]
418d5x2ja0khtk2mltv0libr2755ac2