ꯌꯨꯝ
ꯆꯥꯡꯅꯥꯏꯗꯕ
ꯆꯪꯁꯤꯟꯕ ꯃꯅꯨꯪꯗ
ꯁꯦꯝꯐꯝ
ꯚꯥꯔꯠꯄꯤꯗꯤꯌꯥ ꯃꯇꯥꯡꯗ
ꯌꯥꯅꯤꯡꯗꯕ ꯐꯣꯡꯗꯣꯛꯄꯁꯤꯡ
ꯚꯥꯔꯠꯄꯤꯗꯤꯌꯥ
ꯊꯤꯕꯥ
Module:Main
ꯁꯦꯝꯒꯠꯂꯤ
ꯈꯪꯍꯟꯕ:
ꯅꯪ ꯃꯅꯨꯡ ꯆꯪꯗꯔꯤ ꯫ ꯅꯪꯒꯤ ꯑꯥꯏꯄꯤ ꯑꯦꯗ꯭ꯔꯦꯁ ꯃꯤꯌꯥꯝ ꯄꯨꯝꯕꯅ ꯎꯔꯅꯤ, ꯅꯪꯅ ꯀꯔꯤꯒꯨꯝꯕ ꯱ ꯍꯦꯛꯇ ꯁꯦꯝꯒꯠꯄ-ꯏꯈꯠꯄꯗ ꯫ ꯀꯔꯤꯒꯨꯝꯕ ꯅꯪꯅ
ꯃꯅꯨꯡ ꯆꯪꯁꯤꯟꯕ
ꯅꯠꯇ꯭ꯔꯒ
ꯑꯦꯀꯥꯎꯟ ꯱ ꯁꯥꯕ
, ꯅꯪꯒꯤ ꯁꯦꯝꯒꯠ-ꯁꯥꯒꯠꯄꯗꯨ ꯅꯪꯒꯤ ꯁꯤꯖꯤꯟꯅꯔꯤꯕ ꯃꯃꯤꯡꯗ ꯍꯥꯞꯆꯤꯟꯒꯅꯤ, ꯑꯃꯗꯤ ꯑꯇꯩ ꯀꯥꯟꯅꯕ ꯀꯌꯥꯃꯔꯨꯝ ꯐꯪꯒꯅꯤ ꯫
ꯑꯦꯟꯇꯤ ꯁ꯭ꯄꯥꯝ ꯌꯦꯡꯁꯤꯅꯕ ꯫ ꯃꯁꯤ
ꯃꯦꯟꯁꯤꯟꯂꯣꯏꯗꯕꯅꯤ
!
--[[: -- This module produces a link to a main article or articles. It implements the -- template {{Main other}}. -- -- If the module is used in category or category talk space, it produces "The -- main article for this category is xxx". Otherwise, it produces -- "ꯃꯔꯨꯑꯣꯏ ꯂꯥꯇꯝ: xxx". --]] local mHatnote = require('Module:Hatnote') local mHatlist = require('Module:Hatnote list') local mArguments -- lazily initialise local p = {} function p.main(frame) mArguments = require('Module:Arguments') local args = mArguments.getArgs(frame, {parentOnly = true}) local pages = {} for k, v in pairs(args) do if type(k) == 'number' then local display = args['label ' .. k] or args['l' .. k] local page = display and string.format('%s|%s', string.gsub(v, '|.*$', ''), display) or v pages[#pages + 1] = page end end if #pages == 0 and mw.title.getCurrentTitle().namespace == 0 then return mHatnote.makeWikitextError( 'no page names specified', 'Template:Main#Errors', args.category ) end local options = { selfref = args.selfref } return p._main(pages, options) end function p._main(args, options) -- Get the list of pages. If no first page was specified we use the current -- page name. local currentTitle = mw.title.getCurrentTitle() if #args == 0 then args = {currentTitle.text} end local firstPage = string.gsub(args[1], '|.*$', '') -- Find the pagetype. local pageType = mHatnote.findNamespaceId(firstPage) == 0 and 'ꯋꯥꯔꯦꯡ' or 'ꯂꯃꯥꯏ' -- Make the formatted link text list = mHatlist.andList(args, true) -- Build the text. local isPlural = #args > 1 local mainForm local curNs = currentTitle.namespace if (curNs == 14) or (curNs == 15) then --category/talk namespaces mainForm = isPlural and 'The main %ss for this [[:Wikipedia:Categorization|category]] are %s' or 'The main %s for this [[:Wikipedia:Categorization|category]] is %s' else mainForm = isPlural and 'ꯃꯔꯨꯑꯣꯏꯕ %ss: %s' or 'ꯃꯔꯨꯑꯣꯏꯕ %s: %s' end local text = string.format(mainForm, pageType, list) -- Process the options and pass the text to the _rellink function in -- [[Module:Hatnote]]. options = options or {} local hnOptions = { selfref = options.selfref } return mHatnote._hatnote(text, hnOptions) end return p
ꯑꯇꯦꯟꯕꯥ ꯁꯟꯗꯣꯛꯅꯥ ꯇꯥꯛꯄꯥ:
Please note that all contributions to ꯚꯥꯔꯠꯄꯤꯗꯤꯌꯥ may be edited, altered, or removed by other contributors. If you do not want your writing to be edited mercilessly, then do not submit it here.
You are also promising us that you wrote this yourself, or copied it from a public domain or similar free resource (see
ꯚꯥꯔꯠꯄꯤꯗꯤꯌꯥ:ꯁꯤꯟꯗꯣꯔꯛꯄꯒꯤ ꯍꯛ
for details).
Do not submit copyrighted work without permission!
ꯇꯣꯛꯄ
ꯁꯦꯝꯒꯠ ꯁꯥꯒꯠꯅꯕ ꯃꯇꯦꯡ
(ꯑꯅꯧꯕꯥ ꯊꯣꯡꯅꯥꯎꯗꯥ ꯍꯥꯡꯗꯣꯛ ꯎ)
ꯃꯁꯤꯒꯤ ꯂꯃꯥꯏꯁꯤꯗ ꯁꯤꯖꯤꯟꯅꯕ ꯇꯦꯝꯄꯂꯦꯠꯁꯤꯡ:
Module:Main/doc
(
ꯁꯦꯝꯒꯠꯂꯨ
)