ᱣᱤᱠᱤ ᱟᱹᱲᱟᱹ ᱢᱩᱨᱟᱹᱭ 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">&#x5b;[{{fullurl:{{SUBJECTSPACE}}:{{BASEPAGENAME}}|action=edit}} edit]&#x5d;</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">&#x5b;[{{fullurl:{{SUBJECTSPACE}}:{{BASEPAGENAME}}|action=edit}} edit]&#x5d;</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