CINXE.COM
Module:Pagetype - Wikipedia
<!DOCTYPE html> <html class="client-nojs vector-feature-language-in-header-enabled vector-feature-language-in-main-page-header-disabled vector-feature-sticky-header-disabled vector-feature-page-tools-pinned-disabled vector-feature-toc-pinned-clientpref-1 vector-feature-main-menu-pinned-disabled vector-feature-limited-width-clientpref-1 vector-feature-limited-width-content-enabled vector-feature-custom-font-size-clientpref-1 vector-feature-appearance-pinned-clientpref-1 vector-feature-night-mode-enabled skin-theme-clientpref-day vector-toc-available" lang="en" dir="ltr"> <head> <meta charset="UTF-8"> <title>Module:Pagetype - Wikipedia</title> <script>(function(){var className="client-js vector-feature-language-in-header-enabled vector-feature-language-in-main-page-header-disabled vector-feature-sticky-header-disabled vector-feature-page-tools-pinned-disabled vector-feature-toc-pinned-clientpref-1 vector-feature-main-menu-pinned-disabled vector-feature-limited-width-clientpref-1 vector-feature-limited-width-content-enabled vector-feature-custom-font-size-clientpref-1 vector-feature-appearance-pinned-clientpref-1 vector-feature-night-mode-enabled skin-theme-clientpref-day vector-toc-available";var cookie=document.cookie.match(/(?:^|; )enwikimwclientpreferences=([^;]+)/);if(cookie){cookie[1].split('%2C').forEach(function(pref){className=className.replace(new RegExp('(^| )'+pref.replace(/-clientpref-\w+$|[^\w-]+/g,'')+'-clientpref-\\w+( |$)'),'$1'+pref+'$2');});}document.documentElement.className=className;}());RLCONF={"wgBreakFrames":false,"wgSeparatorTransformTable":["",""],"wgDigitTransformTable":["",""],"wgDefaultDateFormat":"dmy", "wgMonthNames":["","January","February","March","April","May","June","July","August","September","October","November","December"],"wgRequestId":"496f5cb8-eab5-4efc-94e0-636b47421922","wgCanonicalNamespace":"Module","wgCanonicalSpecialPageName":false,"wgNamespaceNumber":828,"wgPageName":"Module:Pagetype","wgTitle":"Pagetype","wgCurRevisionId":1224985282,"wgRevisionId":1224985282,"wgArticleId":40875383,"wgIsArticle":true,"wgIsRedirect":false,"wgAction":"view","wgUserName":null,"wgUserGroups":["*"],"wgCategories":["Wikipedia fully protected modules","Modules subject to page protection"],"wgPageViewLanguage":"en","wgPageContentLanguage":"en","wgPageContentModel":"Scribunto","wgRelevantPageName":"Module:Pagetype","wgRelevantArticleId":40875383,"wgIsProbablyEditable":false,"wgRelevantPageIsProbablyEditable":false,"wgRestrictionEdit":["sysop"],"wgRestrictionMove":["sysop"],"wgNoticeProject":"wikipedia","wgCiteReferencePreviewsActive":false,"wgFlaggedRevsParams":{"tags":{"status":{"levels":1}} },"wgMediaViewerOnClick":true,"wgMediaViewerEnabledByDefault":true,"wgPopupsFlags":0,"wgVisualEditor":{"pageLanguageCode":"en","pageLanguageDir":"ltr","pageVariantFallbacks":"en"},"wgMFDisplayWikibaseDescriptions":{"search":true,"watchlist":true,"tagline":false,"nearby":true},"wgWMESchemaEditAttemptStepOversample":false,"wgWMEPageLength":8000,"wgRelatedArticlesCompat":[],"wgCentralAuthMobileDomain":false,"wgEditSubmitButtonLabelPublish":true,"wgULSPosition":"interlanguage","wgULSisCompactLinksEnabled":false,"wgVector2022LanguageInHeader":true,"wgULSisLanguageSelectorEmpty":false,"wgWikibaseItemId":"Q15708832","wgCheckUserClientHintsHeadersJsApi":["brands","architecture","bitness","fullVersionList","mobile","model","platform","platformVersion"],"GEHomepageSuggestedEditsEnableTopics":true,"wgGETopicsMatchModeEnabled":false,"wgGEStructuredTaskRejectionReasonTextInputEnabled":false,"wgGELevelingUpEnabledForUser":false};RLSTATE={"ext.globalCssJs.user.styles":"ready","site.styles":"ready", "user.styles":"ready","ext.globalCssJs.user":"ready","user":"ready","user.options":"loading","ext.pygments":"ready","skins.vector.search.codex.styles":"ready","skins.vector.styles":"ready","skins.vector.icons":"ready","ext.wikimediamessages.styles":"ready","ext.visualEditor.desktopArticleTarget.noscript":"ready","ext.uls.interlanguage":"ready","wikibase.client.init":"ready","ext.wikimediaBadges":"ready"};RLPAGEMODULES=["ext.pygments.view","site","mediawiki.page.ready","mediawiki.toc","skins.vector.js","ext.centralNotice.geoIP","ext.centralNotice.startUp","ext.gadget.ReferenceTooltips","ext.gadget.switcher","ext.urlShortener.toolbar","ext.centralauth.centralautologin","mmv.bootstrap","ext.popups","ext.visualEditor.desktopArticleTarget.init","ext.visualEditor.targetLoader","ext.echo.centralauth","ext.eventLogging","ext.wikimediaEvents","ext.navigationTiming","ext.uls.interface","ext.cx.eventlogging.campaigns","wikibase.client.vector-2022","ext.checkUser.clientHints", "wikibase.sidebar.tracking"];</script> <script>(RLQ=window.RLQ||[]).push(function(){mw.loader.impl(function(){return["user.options@12s5i",function($,jQuery,require,module){mw.user.tokens.set({"patrolToken":"+\\","watchToken":"+\\","csrfToken":"+\\"}); }];});});</script> <link rel="stylesheet" href="/w/load.php?lang=en&modules=ext.pygments%2CwikimediaBadges%7Cext.uls.interlanguage%7Cext.visualEditor.desktopArticleTarget.noscript%7Cext.wikimediamessages.styles%7Cskins.vector.icons%2Cstyles%7Cskins.vector.search.codex.styles%7Cwikibase.client.init&only=styles&skin=vector-2022"> <script async="" src="/w/load.php?lang=en&modules=startup&only=scripts&raw=1&skin=vector-2022"></script> <meta name="ResourceLoaderDynamicStyles" content=""> <link rel="stylesheet" href="/w/load.php?lang=en&modules=site.styles&only=styles&skin=vector-2022"> <meta name="generator" content="MediaWiki 1.44.0-wmf.4"> <meta name="referrer" content="origin"> <meta name="referrer" content="origin-when-cross-origin"> <meta name="robots" content="max-image-preview:standard"> <meta name="format-detection" content="telephone=no"> <meta name="viewport" content="width=1120"> <meta property="og:title" content="Module:Pagetype - Wikipedia"> <meta property="og:type" content="website"> <link rel="preconnect" href="//upload.wikimedia.org"> <link rel="alternate" media="only screen and (max-width: 640px)" href="//en.m.wikipedia.org/wiki/Module:Pagetype"> <link rel="apple-touch-icon" href="/static/apple-touch/wikipedia.png"> <link rel="icon" href="/static/favicon/wikipedia.ico"> <link rel="search" type="application/opensearchdescription+xml" href="/w/rest.php/v1/search" title="Wikipedia (en)"> <link rel="EditURI" type="application/rsd+xml" href="//en.wikipedia.org/w/api.php?action=rsd"> <link rel="canonical" href="https://en.wikipedia.org/wiki/Module:Pagetype"> <link rel="license" href="https://creativecommons.org/licenses/by-sa/4.0/deed.en"> <link rel="alternate" type="application/atom+xml" title="Wikipedia Atom feed" href="/w/index.php?title=Special:RecentChanges&feed=atom"> <link rel="dns-prefetch" href="//meta.wikimedia.org" /> <link rel="dns-prefetch" href="//login.wikimedia.org"> </head> <body class="skin--responsive skin-vector skin-vector-search-vue mediawiki ltr sitedir-ltr mw-hide-empty-elt ns-828 ns-subject page-Module_Pagetype rootpage-Module_Pagetype skin-vector-2022 action-view"><a class="mw-jump-link" href="#bodyContent">Jump to content</a> <div class="vector-header-container"> <header class="vector-header mw-header"> <div class="vector-header-start"> <nav class="vector-main-menu-landmark" aria-label="Site"> <div id="vector-main-menu-dropdown" class="vector-dropdown vector-main-menu-dropdown vector-button-flush-left vector-button-flush-right" > <input type="checkbox" id="vector-main-menu-dropdown-checkbox" role="button" aria-haspopup="true" data-event-name="ui.dropdown-vector-main-menu-dropdown" class="vector-dropdown-checkbox " aria-label="Main menu" > <label id="vector-main-menu-dropdown-label" for="vector-main-menu-dropdown-checkbox" class="vector-dropdown-label cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet cdx-button--icon-only " aria-hidden="true" ><span class="vector-icon mw-ui-icon-menu mw-ui-icon-wikimedia-menu"></span> <span class="vector-dropdown-label-text">Main menu</span> </label> <div class="vector-dropdown-content"> <div id="vector-main-menu-unpinned-container" class="vector-unpinned-container"> <div id="vector-main-menu" class="vector-main-menu vector-pinnable-element"> <div class="vector-pinnable-header vector-main-menu-pinnable-header vector-pinnable-header-unpinned" data-feature-name="main-menu-pinned" data-pinnable-element-id="vector-main-menu" data-pinned-container-id="vector-main-menu-pinned-container" data-unpinned-container-id="vector-main-menu-unpinned-container" > <div class="vector-pinnable-header-label">Main menu</div> <button class="vector-pinnable-header-toggle-button vector-pinnable-header-pin-button" data-event-name="pinnable-header.vector-main-menu.pin">move to sidebar</button> <button class="vector-pinnable-header-toggle-button vector-pinnable-header-unpin-button" data-event-name="pinnable-header.vector-main-menu.unpin">hide</button> </div> <div id="p-navigation" class="vector-menu mw-portlet mw-portlet-navigation" > <div class="vector-menu-heading"> Navigation </div> <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="n-mainpage-description" class="mw-list-item"><a href="/wiki/Main_Page" title="Visit the main page [z]" accesskey="z"><span>Main page</span></a></li><li id="n-contents" class="mw-list-item"><a href="/wiki/Wikipedia:Contents" title="Guides to browsing Wikipedia"><span>Contents</span></a></li><li id="n-currentevents" class="mw-list-item"><a href="/wiki/Portal:Current_events" title="Articles related to current events"><span>Current events</span></a></li><li id="n-randompage" class="mw-list-item"><a href="/wiki/Special:Random" title="Visit a randomly selected article [x]" accesskey="x"><span>Random article</span></a></li><li id="n-aboutsite" class="mw-list-item"><a href="/wiki/Wikipedia:About" title="Learn about Wikipedia and how it works"><span>About Wikipedia</span></a></li><li id="n-contactpage" class="mw-list-item"><a href="//en.wikipedia.org/wiki/Wikipedia:Contact_us" title="How to contact Wikipedia"><span>Contact us</span></a></li> </ul> </div> </div> <div id="p-interaction" class="vector-menu mw-portlet mw-portlet-interaction" > <div class="vector-menu-heading"> Contribute </div> <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="n-help" class="mw-list-item"><a href="/wiki/Help:Contents" title="Guidance on how to use and edit Wikipedia"><span>Help</span></a></li><li id="n-introduction" class="mw-list-item"><a href="/wiki/Help:Introduction" title="Learn how to edit Wikipedia"><span>Learn to edit</span></a></li><li id="n-portal" class="mw-list-item"><a href="/wiki/Wikipedia:Community_portal" title="The hub for editors"><span>Community portal</span></a></li><li id="n-recentchanges" class="mw-list-item"><a href="/wiki/Special:RecentChanges" title="A list of recent changes to Wikipedia [r]" accesskey="r"><span>Recent changes</span></a></li><li id="n-upload" class="mw-list-item"><a href="/wiki/Wikipedia:File_upload_wizard" title="Add images or other media for use on Wikipedia"><span>Upload file</span></a></li> </ul> </div> </div> </div> </div> </div> </div> </nav> <a href="/wiki/Main_Page" class="mw-logo"> <img class="mw-logo-icon" src="/static/images/icons/wikipedia.png" alt="" aria-hidden="true" height="50" width="50"> <span class="mw-logo-container skin-invert"> <img class="mw-logo-wordmark" alt="Wikipedia" src="/static/images/mobile/copyright/wikipedia-wordmark-en.svg" style="width: 7.5em; height: 1.125em;"> <img class="mw-logo-tagline" alt="The Free Encyclopedia" src="/static/images/mobile/copyright/wikipedia-tagline-en.svg" width="117" height="13" style="width: 7.3125em; height: 0.8125em;"> </span> </a> </div> <div class="vector-header-end"> <div id="p-search" role="search" class="vector-search-box-vue vector-search-box-collapses vector-search-box-show-thumbnail vector-search-box-auto-expand-width vector-search-box"> <a href="/wiki/Special:Search" class="cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet cdx-button--icon-only search-toggle" title="Search Wikipedia [f]" accesskey="f"><span class="vector-icon mw-ui-icon-search mw-ui-icon-wikimedia-search"></span> <span>Search</span> </a> <div class="vector-typeahead-search-container"> <div class="cdx-typeahead-search cdx-typeahead-search--show-thumbnail cdx-typeahead-search--auto-expand-width"> <form action="/w/index.php" id="searchform" class="cdx-search-input cdx-search-input--has-end-button"> <div id="simpleSearch" class="cdx-search-input__input-wrapper" data-search-loc="header-moved"> <div class="cdx-text-input cdx-text-input--has-start-icon"> <input class="cdx-text-input__input" type="search" name="search" placeholder="Search Wikipedia" aria-label="Search Wikipedia" autocapitalize="sentences" title="Search Wikipedia [f]" accesskey="f" id="searchInput" > <span class="cdx-text-input__icon cdx-text-input__start-icon"></span> </div> <input type="hidden" name="title" value="Special:Search"> </div> <button class="cdx-button cdx-search-input__end-button">Search</button> </form> </div> </div> </div> <nav class="vector-user-links vector-user-links-wide" aria-label="Personal tools"> <div class="vector-user-links-main"> <div id="p-vector-user-menu-preferences" class="vector-menu mw-portlet emptyPortlet" > <div class="vector-menu-content"> <ul class="vector-menu-content-list"> </ul> </div> </div> <div id="p-vector-user-menu-userpage" class="vector-menu mw-portlet emptyPortlet" > <div class="vector-menu-content"> <ul class="vector-menu-content-list"> </ul> </div> </div> <nav class="vector-appearance-landmark" aria-label="Appearance"> <div id="vector-appearance-dropdown" class="vector-dropdown " title="Change the appearance of the page's font size, width, and color" > <input type="checkbox" id="vector-appearance-dropdown-checkbox" role="button" aria-haspopup="true" data-event-name="ui.dropdown-vector-appearance-dropdown" class="vector-dropdown-checkbox " aria-label="Appearance" > <label id="vector-appearance-dropdown-label" for="vector-appearance-dropdown-checkbox" class="vector-dropdown-label cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet cdx-button--icon-only " aria-hidden="true" ><span class="vector-icon mw-ui-icon-appearance mw-ui-icon-wikimedia-appearance"></span> <span class="vector-dropdown-label-text">Appearance</span> </label> <div class="vector-dropdown-content"> <div id="vector-appearance-unpinned-container" class="vector-unpinned-container"> </div> </div> </div> </nav> <div id="p-vector-user-menu-notifications" class="vector-menu mw-portlet emptyPortlet" > <div class="vector-menu-content"> <ul class="vector-menu-content-list"> </ul> </div> </div> <div id="p-vector-user-menu-overflow" class="vector-menu mw-portlet" > <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="pt-sitesupport-2" class="user-links-collapsible-item mw-list-item user-links-collapsible-item"><a data-mw="interface" href="https://donate.wikimedia.org/wiki/Special:FundraiserRedirector?utm_source=donate&utm_medium=sidebar&utm_campaign=C13_en.wikipedia.org&uselang=en" class=""><span>Donate</span></a> </li> <li id="pt-createaccount-2" class="user-links-collapsible-item mw-list-item user-links-collapsible-item"><a data-mw="interface" href="/w/index.php?title=Special:CreateAccount&returnto=Module%3APagetype" title="You are encouraged to create an account and log in; however, it is not mandatory" class=""><span>Create account</span></a> </li> <li id="pt-login-2" class="user-links-collapsible-item mw-list-item user-links-collapsible-item"><a data-mw="interface" href="/w/index.php?title=Special:UserLogin&returnto=Module%3APagetype" title="You're encouraged to log in; however, it's not mandatory. [o]" accesskey="o" class=""><span>Log in</span></a> </li> </ul> </div> </div> </div> <div id="vector-user-links-dropdown" class="vector-dropdown vector-user-menu vector-button-flush-right vector-user-menu-logged-out" title="Log in and more options" > <input type="checkbox" id="vector-user-links-dropdown-checkbox" role="button" aria-haspopup="true" data-event-name="ui.dropdown-vector-user-links-dropdown" class="vector-dropdown-checkbox " aria-label="Personal tools" > <label id="vector-user-links-dropdown-label" for="vector-user-links-dropdown-checkbox" class="vector-dropdown-label cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet cdx-button--icon-only " aria-hidden="true" ><span class="vector-icon mw-ui-icon-ellipsis mw-ui-icon-wikimedia-ellipsis"></span> <span class="vector-dropdown-label-text">Personal tools</span> </label> <div class="vector-dropdown-content"> <div id="p-personal" class="vector-menu mw-portlet mw-portlet-personal user-links-collapsible-item" title="User menu" > <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="pt-sitesupport" class="user-links-collapsible-item mw-list-item"><a href="https://donate.wikimedia.org/wiki/Special:FundraiserRedirector?utm_source=donate&utm_medium=sidebar&utm_campaign=C13_en.wikipedia.org&uselang=en"><span>Donate</span></a></li><li id="pt-createaccount" class="user-links-collapsible-item mw-list-item"><a href="/w/index.php?title=Special:CreateAccount&returnto=Module%3APagetype" title="You are encouraged to create an account and log in; however, it is not mandatory"><span class="vector-icon mw-ui-icon-userAdd mw-ui-icon-wikimedia-userAdd"></span> <span>Create account</span></a></li><li id="pt-login" class="user-links-collapsible-item mw-list-item"><a href="/w/index.php?title=Special:UserLogin&returnto=Module%3APagetype" title="You're encouraged to log in; however, it's not mandatory. [o]" accesskey="o"><span class="vector-icon mw-ui-icon-logIn mw-ui-icon-wikimedia-logIn"></span> <span>Log in</span></a></li> </ul> </div> </div> <div id="p-user-menu-anon-editor" class="vector-menu mw-portlet mw-portlet-user-menu-anon-editor" > <div class="vector-menu-heading"> Pages for logged out editors <a href="/wiki/Help:Introduction" aria-label="Learn more about editing"><span>learn more</span></a> </div> <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="pt-anoncontribs" class="mw-list-item"><a href="/wiki/Special:MyContributions" title="A list of edits made from this IP address [y]" accesskey="y"><span>Contributions</span></a></li><li id="pt-anontalk" class="mw-list-item"><a href="/wiki/Special:MyTalk" title="Discussion about edits from this IP address [n]" accesskey="n"><span>Talk</span></a></li> </ul> </div> </div> </div> </div> </nav> </div> </header> </div> <div class="mw-page-container"> <div class="mw-page-container-inner"> <div class="vector-sitenotice-container"> <div id="siteNotice"><!-- CentralNotice --></div> </div> <div class="vector-column-start"> <div class="vector-main-menu-container"> <div id="mw-navigation"> <nav id="mw-panel" class="vector-main-menu-landmark" aria-label="Site"> <div id="vector-main-menu-pinned-container" class="vector-pinned-container"> </div> </nav> </div> </div> <div class="vector-sticky-pinned-container"> <nav id="mw-panel-toc" aria-label="Contents" data-event-name="ui.sidebar-toc" class="mw-table-of-contents-container vector-toc-landmark"> <div id="vector-toc-pinned-container" class="vector-pinned-container"> <div id="vector-toc" class="vector-toc vector-pinnable-element"> <div class="vector-pinnable-header vector-toc-pinnable-header vector-pinnable-header-pinned" data-feature-name="toc-pinned" data-pinnable-element-id="vector-toc" > <h2 class="vector-pinnable-header-label">Contents</h2> <button class="vector-pinnable-header-toggle-button vector-pinnable-header-pin-button" data-event-name="pinnable-header.vector-toc.pin">move to sidebar</button> <button class="vector-pinnable-header-toggle-button vector-pinnable-header-unpin-button" data-event-name="pinnable-header.vector-toc.unpin">hide</button> </div> <ul class="vector-toc-contents" id="mw-panel-toc-list"> <li id="toc-mw-content-text" class="vector-toc-list-item vector-toc-level-1"> <a href="#" class="vector-toc-link"> <div class="vector-toc-text">(Top)</div> </a> </li> <li id="toc-Syntax" class="vector-toc-list-item vector-toc-level-1 vector-toc-list-item-expanded"> <a class="vector-toc-link" href="#Syntax"> <div class="vector-toc-text"> <span class="vector-toc-numb">1</span> <span>Syntax</span> </div> </a> <ul id="toc-Syntax-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-Basic_usage" class="vector-toc-list-item vector-toc-level-1 vector-toc-list-item-expanded"> <a class="vector-toc-link" href="#Basic_usage"> <div class="vector-toc-text"> <span class="vector-toc-numb">2</span> <span>Basic usage</span> </div> </a> <ul id="toc-Basic_usage-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-Page_parameter" class="vector-toc-list-item vector-toc-level-1 vector-toc-list-item-expanded"> <a class="vector-toc-link" href="#Page_parameter"> <div class="vector-toc-text"> <span class="vector-toc-numb">3</span> <span>Page parameter</span> </div> </a> <ul id="toc-Page_parameter-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-Adding_and_removing_namespaces" class="vector-toc-list-item vector-toc-level-1 vector-toc-list-item-expanded"> <a class="vector-toc-link" href="#Adding_and_removing_namespaces"> <div class="vector-toc-text"> <span class="vector-toc-numb">4</span> <span>Adding and removing namespaces</span> </div> </a> <ul id="toc-Adding_and_removing_namespaces-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-Default_namespace_sets" class="vector-toc-list-item vector-toc-level-1 vector-toc-list-item-expanded"> <a class="vector-toc-link" href="#Default_namespace_sets"> <div class="vector-toc-text"> <span class="vector-toc-numb">5</span> <span>Default namespace sets</span> </div> </a> <ul id="toc-Default_namespace_sets-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-Custom_namespace_values" class="vector-toc-list-item vector-toc-level-1 vector-toc-list-item-expanded"> <a class="vector-toc-link" href="#Custom_namespace_values"> <div class="vector-toc-text"> <span class="vector-toc-numb">6</span> <span>Custom namespace values</span> </div> </a> <ul id="toc-Custom_namespace_values-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-Talk_parameter" class="vector-toc-list-item vector-toc-level-1 vector-toc-list-item-expanded"> <a class="vector-toc-link" href="#Talk_parameter"> <div class="vector-toc-text"> <span class="vector-toc-numb">7</span> <span>Talk parameter</span> </div> </a> <ul id="toc-Talk_parameter-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-Main_namespace_classes" class="vector-toc-list-item vector-toc-level-1 vector-toc-list-item-expanded"> <a class="vector-toc-link" href="#Main_namespace_classes"> <div class="vector-toc-text"> <span class="vector-toc-numb">8</span> <span>Main namespace classes</span> </div> </a> <button aria-controls="toc-Main_namespace_classes-sublist" class="cdx-button cdx-button--weight-quiet cdx-button--icon-only vector-toc-toggle"> <span class="vector-icon mw-ui-icon-wikimedia-expand"></span> <span>Toggle Main namespace classes subsection</span> </button> <ul id="toc-Main_namespace_classes-sublist" class="vector-toc-list"> <li id="toc-Custom_main_namespace_classes" class="vector-toc-list-item vector-toc-level-2"> <a class="vector-toc-link" href="#Custom_main_namespace_classes"> <div class="vector-toc-text"> <span class="vector-toc-numb">8.1</span> <span>Custom main namespace classes</span> </div> </a> <ul id="toc-Custom_main_namespace_classes-sublist" class="vector-toc-list"> </ul> </li> </ul> </li> <li id="toc-Redirects" class="vector-toc-list-item vector-toc-level-1 vector-toc-list-item-expanded"> <a class="vector-toc-link" href="#Redirects"> <div class="vector-toc-text"> <span class="vector-toc-numb">9</span> <span>Redirects</span> </div> </a> <ul id="toc-Redirects-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-Disambiguation_pages" class="vector-toc-list-item vector-toc-level-1 vector-toc-list-item-expanded"> <a class="vector-toc-link" href="#Disambiguation_pages"> <div class="vector-toc-text"> <span class="vector-toc-numb">10</span> <span>Disambiguation pages</span> </div> </a> <ul id="toc-Disambiguation_pages-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-Set_index_articles" class="vector-toc-list-item vector-toc-level-1 vector-toc-list-item-expanded"> <a class="vector-toc-link" href="#Set_index_articles"> <div class="vector-toc-text"> <span class="vector-toc-numb">11</span> <span>Set index articles</span> </div> </a> <ul id="toc-Set_index_articles-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-Soft_redirects" class="vector-toc-list-item vector-toc-level-1 vector-toc-list-item-expanded"> <a class="vector-toc-link" href="#Soft_redirects"> <div class="vector-toc-text"> <span class="vector-toc-numb">12</span> <span>Soft redirects</span> </div> </a> <ul id="toc-Soft_redirects-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-Non-existent_pages" class="vector-toc-list-item vector-toc-level-1 vector-toc-list-item-expanded"> <a class="vector-toc-link" href="#Non-existent_pages"> <div class="vector-toc-text"> <span class="vector-toc-numb">13</span> <span>Non-existent pages</span> </div> </a> <ul id="toc-Non-existent_pages-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-Other_namespaces" class="vector-toc-list-item vector-toc-level-1 vector-toc-list-item-expanded"> <a class="vector-toc-link" href="#Other_namespaces"> <div class="vector-toc-text"> <span class="vector-toc-numb">14</span> <span>Other namespaces</span> </div> </a> <ul id="toc-Other_namespaces-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-Plurals" class="vector-toc-list-item vector-toc-level-1 vector-toc-list-item-expanded"> <a class="vector-toc-link" href="#Plurals"> <div class="vector-toc-text"> <span class="vector-toc-numb">15</span> <span>Plurals</span> </div> </a> <ul id="toc-Plurals-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-Capitalisation" class="vector-toc-list-item vector-toc-level-1 vector-toc-list-item-expanded"> <a class="vector-toc-link" href="#Capitalisation"> <div class="vector-toc-text"> <span class="vector-toc-numb">16</span> <span>Capitalisation</span> </div> </a> <ul id="toc-Capitalisation-sublist" class="vector-toc-list"> </ul> </li> </ul> </div> </div> </nav> </div> </div> <div class="mw-content-container"> <main id="content" class="mw-body"> <header class="mw-body-header vector-page-titlebar"> <nav aria-label="Contents" class="vector-toc-landmark"> <div id="vector-page-titlebar-toc" class="vector-dropdown vector-page-titlebar-toc vector-button-flush-left" > <input type="checkbox" id="vector-page-titlebar-toc-checkbox" role="button" aria-haspopup="true" data-event-name="ui.dropdown-vector-page-titlebar-toc" class="vector-dropdown-checkbox " aria-label="Toggle the table of contents" > <label id="vector-page-titlebar-toc-label" for="vector-page-titlebar-toc-checkbox" class="vector-dropdown-label cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet cdx-button--icon-only " aria-hidden="true" ><span class="vector-icon mw-ui-icon-listBullet mw-ui-icon-wikimedia-listBullet"></span> <span class="vector-dropdown-label-text">Toggle the table of contents</span> </label> <div class="vector-dropdown-content"> <div id="vector-page-titlebar-toc-unpinned-container" class="vector-unpinned-container"> </div> </div> </div> </nav> <h1 id="firstHeading" class="firstHeading mw-first-heading"><span class="mw-page-title-namespace">Module</span><span class="mw-page-title-separator">:</span><span class="mw-page-title-main">Pagetype</span></h1> <div id="p-lang-btn" class="vector-dropdown mw-portlet mw-portlet-lang" > <input type="checkbox" id="p-lang-btn-checkbox" role="button" aria-haspopup="true" data-event-name="ui.dropdown-p-lang-btn" class="vector-dropdown-checkbox mw-interlanguage-selector" aria-label="Go to an article in another language. Available in 93 languages" > <label id="p-lang-btn-label" for="p-lang-btn-checkbox" class="vector-dropdown-label cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet cdx-button--action-progressive mw-portlet-lang-heading-93" aria-hidden="true" ><span class="vector-icon mw-ui-icon-language-progressive mw-ui-icon-wikimedia-language-progressive"></span> <span class="vector-dropdown-label-text">93 languages</span> </label> <div class="vector-dropdown-content"> <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li class="interlanguage-link interwiki-af mw-list-item"><a href="https://af.wikipedia.org/wiki/Module:Pagetype" title="Module:Pagetype – Afrikaans" lang="af" hreflang="af" data-title="Module:Pagetype" data-language-autonym="Afrikaans" data-language-local-name="Afrikaans" class="interlanguage-link-target"><span>Afrikaans</span></a></li><li class="interlanguage-link interwiki-ab mw-list-item"><a href="https://ab.wikipedia.org/wiki/%D0%90%D0%BC%D0%BE%D0%B4%D1%83%D0%BB%D1%8C:Pagetype" title="Амодуль:Pagetype – Abkhazian" lang="ab" hreflang="ab" data-title="Амодуль:Pagetype" data-language-autonym="Аԥсшәа" data-language-local-name="Abkhazian" class="interlanguage-link-target"><span>Аԥсшәа</span></a></li><li class="interlanguage-link interwiki-ar mw-list-item"><a href="https://ar.wikipedia.org/wiki/%D9%88%D8%AD%D8%AF%D8%A9:Pagetype" title="وحدة:Pagetype – Arabic" lang="ar" hreflang="ar" data-title="وحدة:Pagetype" data-language-autonym="العربية" data-language-local-name="Arabic" class="interlanguage-link-target"><span>العربية</span></a></li><li class="interlanguage-link interwiki-ast mw-list-item"><a href="https://ast.wikipedia.org/wiki/M%C3%B3dulu:Pagetype" title="Módulu:Pagetype – Asturian" lang="ast" hreflang="ast" data-title="Módulu:Pagetype" data-language-autonym="Asturianu" data-language-local-name="Asturian" class="interlanguage-link-target"><span>Asturianu</span></a></li><li class="interlanguage-link interwiki-av mw-list-item"><a href="https://av.wikipedia.org/wiki/%D0%9C%D0%BE%D0%B4%D1%83%D0%BB%D1%8C:Pagetype" title="Модуль:Pagetype – Avaric" lang="av" hreflang="av" data-title="Модуль:Pagetype" data-language-autonym="Авар" data-language-local-name="Avaric" class="interlanguage-link-target"><span>Авар</span></a></li><li class="interlanguage-link interwiki-azb mw-list-item"><a href="https://azb.wikipedia.org/wiki/%D9%85%D8%A7%DA%98%D9%88%D9%84:Pagetype" title="ماژول:Pagetype – South Azerbaijani" lang="azb" hreflang="azb" data-title="ماژول:Pagetype" data-language-autonym="تۆرکجه" data-language-local-name="South Azerbaijani" class="interlanguage-link-target"><span>تۆرکجه</span></a></li><li class="interlanguage-link interwiki-ban mw-list-item"><a href="https://ban.wikipedia.org/wiki/Modul:Pagetype" title="Modul:Pagetype – Balinese" lang="ban" hreflang="ban" data-title="Modul:Pagetype" data-language-autonym="Basa Bali" data-language-local-name="Balinese" class="interlanguage-link-target"><span>Basa Bali</span></a></li><li class="interlanguage-link interwiki-bn mw-list-item"><a href="https://bn.wikipedia.org/wiki/%E0%A6%AE%E0%A6%A1%E0%A6%BF%E0%A6%89%E0%A6%B2:%E0%A6%AA%E0%A6%BE%E0%A6%A4%E0%A6%BE%E0%A6%B0_%E0%A6%A7%E0%A6%B0%E0%A6%A8" title="মডিউল:পাতার ধরন – Bangla" lang="bn" hreflang="bn" data-title="মডিউল:পাতার ধরন" data-language-autonym="বাংলা" data-language-local-name="Bangla" class="interlanguage-link-target"><span>বাংলা</span></a></li><li class="interlanguage-link interwiki-zh-min-nan mw-list-item"><a href="https://zh-min-nan.wikipedia.org/wiki/%E6%A8%A1%E7%B5%84:Pagetype" title="模組:Pagetype – Minnan" lang="nan" hreflang="nan" data-title="模組:Pagetype" data-language-autonym="閩南語 / Bân-lâm-gú" data-language-local-name="Minnan" class="interlanguage-link-target"><span>閩南語 / Bân-lâm-gú</span></a></li><li class="interlanguage-link interwiki-ba mw-list-item"><a href="https://ba.wikipedia.org/wiki/%D0%9C%D0%BE%D0%B4%D1%83%D0%BB%D1%8C:Pagetype" title="Модуль:Pagetype – Bashkir" lang="ba" hreflang="ba" data-title="Модуль:Pagetype" data-language-autonym="Башҡортса" data-language-local-name="Bashkir" class="interlanguage-link-target"><span>Башҡортса</span></a></li><li class="interlanguage-link interwiki-be mw-list-item"><a href="https://be.wikipedia.org/wiki/%D0%9C%D0%BE%D0%B4%D1%83%D0%BB%D1%8C:Pagetype" title="Модуль:Pagetype – Belarusian" lang="be" hreflang="be" data-title="Модуль:Pagetype" data-language-autonym="Беларуская" data-language-local-name="Belarusian" class="interlanguage-link-target"><span>Беларуская</span></a></li><li class="interlanguage-link interwiki-be-x-old mw-list-item"><a href="https://be-tarask.wikipedia.org/wiki/%D0%9C%D0%BE%D0%B4%D1%83%D0%BB%D1%8C:%D0%A2%D1%8B%D0%BF_%D1%81%D1%82%D0%B0%D1%80%D0%BE%D0%BD%D0%BA%D1%96" title="Модуль:Тып старонкі – Belarusian (Taraškievica orthography)" lang="be-tarask" hreflang="be-tarask" data-title="Модуль:Тып старонкі" data-language-autonym="Беларуская (тарашкевіца)" data-language-local-name="Belarusian (Taraškievica orthography)" class="interlanguage-link-target"><span>Беларуская (тарашкевіца)</span></a></li><li class="interlanguage-link interwiki-bh mw-list-item"><a href="https://bh.wikipedia.org/wiki/Module:Pagetype" title="Module:Pagetype – Bhojpuri" lang="bh" hreflang="bh" data-title="Module:Pagetype" data-language-autonym="भोजपुरी" data-language-local-name="Bhojpuri" class="interlanguage-link-target"><span>भोजपुरी</span></a></li><li class="interlanguage-link interwiki-bcl mw-list-item"><a href="https://bcl.wikipedia.org/wiki/Module:Pagetype" title="Module:Pagetype – Central Bikol" lang="bcl" hreflang="bcl" data-title="Module:Pagetype" data-language-autonym="Bikol Central" data-language-local-name="Central Bikol" class="interlanguage-link-target"><span>Bikol Central</span></a></li><li class="interlanguage-link interwiki-bg mw-list-item"><a href="https://bg.wikipedia.org/wiki/%D0%9C%D0%BE%D0%B4%D1%83%D0%BB:Pagetype" title="Модул:Pagetype – Bulgarian" lang="bg" hreflang="bg" data-title="Модул:Pagetype" data-language-autonym="Български" data-language-local-name="Bulgarian" class="interlanguage-link-target"><span>Български</span></a></li><li class="interlanguage-link interwiki-bs mw-list-item"><a href="https://bs.wikipedia.org/wiki/Modul:Pagetype" title="Modul:Pagetype – Bosnian" lang="bs" hreflang="bs" data-title="Modul:Pagetype" data-language-autonym="Bosanski" data-language-local-name="Bosnian" class="interlanguage-link-target"><span>Bosanski</span></a></li><li class="interlanguage-link interwiki-ca mw-list-item"><a href="https://ca.wikipedia.org/wiki/M%C3%B2dul:Pagetype" title="Mòdul:Pagetype – Catalan" lang="ca" hreflang="ca" data-title="Mòdul:Pagetype" data-language-autonym="Català" data-language-local-name="Catalan" class="interlanguage-link-target"><span>Català</span></a></li><li class="interlanguage-link interwiki-ceb mw-list-item"><a href="https://ceb.wikipedia.org/wiki/Module:Pagetype" title="Module:Pagetype – Cebuano" lang="ceb" hreflang="ceb" data-title="Module:Pagetype" data-language-autonym="Cebuano" data-language-local-name="Cebuano" class="interlanguage-link-target"><span>Cebuano</span></a></li><li class="interlanguage-link interwiki-cbk-zam mw-list-item"><a href="https://cbk-zam.wikipedia.org/wiki/M%C3%B3dulo:Pagetype" title="Módulo:Pagetype – Chavacano" lang="cbk" hreflang="cbk" data-title="Módulo:Pagetype" data-language-autonym="Chavacano de Zamboanga" data-language-local-name="Chavacano" class="interlanguage-link-target"><span>Chavacano de Zamboanga</span></a></li><li class="interlanguage-link interwiki-co mw-list-item"><a href="https://co.wikipedia.org/wiki/Modulo:Pagetype" title="Modulo:Pagetype – Corsican" lang="co" hreflang="co" data-title="Modulo:Pagetype" data-language-autonym="Corsu" data-language-local-name="Corsican" class="interlanguage-link-target"><span>Corsu</span></a></li><li class="interlanguage-link interwiki-da mw-list-item"><a href="https://da.wikipedia.org/wiki/Modul:Pagetype" title="Modul:Pagetype – Danish" lang="da" hreflang="da" data-title="Modul:Pagetype" data-language-autonym="Dansk" data-language-local-name="Danish" class="interlanguage-link-target"><span>Dansk</span></a></li><li class="interlanguage-link interwiki-ary mw-list-item"><a href="https://ary.wikipedia.org/wiki/%D9%85%D9%88%D8%AF%D9%88%D9%84:Pagetype" title="مودول:Pagetype – Moroccan Arabic" lang="ary" hreflang="ary" data-title="مودول:Pagetype" data-language-autonym="الدارجة" data-language-local-name="Moroccan Arabic" class="interlanguage-link-target"><span>الدارجة</span></a></li><li class="interlanguage-link interwiki-el mw-list-item"><a href="https://el.wikipedia.org/wiki/Module:Pagetype" title="Module:Pagetype – Greek" lang="el" hreflang="el" data-title="Module:Pagetype" data-language-autonym="Ελληνικά" data-language-local-name="Greek" class="interlanguage-link-target"><span>Ελληνικά</span></a></li><li class="interlanguage-link interwiki-ee mw-list-item"><a href="https://ee.wikipedia.org/wiki/Module:Pagetype" title="Module:Pagetype – Ewe" lang="ee" hreflang="ee" data-title="Module:Pagetype" data-language-autonym="Eʋegbe" data-language-local-name="Ewe" class="interlanguage-link-target"><span>Eʋegbe</span></a></li><li class="interlanguage-link interwiki-fa mw-list-item"><a href="https://fa.wikipedia.org/wiki/%D9%BE%D9%88%D8%AF%D9%85%D8%A7%D9%86:Pagetype" title="پودمان:Pagetype – Persian" lang="fa" hreflang="fa" data-title="پودمان:Pagetype" data-language-autonym="فارسی" data-language-local-name="Persian" class="interlanguage-link-target"><span>فارسی</span></a></li><li class="interlanguage-link interwiki-hif mw-list-item"><a href="https://hif.wikipedia.org/wiki/Module:Pagetype" title="Module:Pagetype – Fiji Hindi" lang="hif" hreflang="hif" data-title="Module:Pagetype" data-language-autonym="Fiji Hindi" data-language-local-name="Fiji Hindi" class="interlanguage-link-target"><span>Fiji Hindi</span></a></li><li class="interlanguage-link interwiki-gl mw-list-item"><a href="https://gl.wikipedia.org/wiki/M%C3%B3dulo:Pagetype" title="Módulo:Pagetype – Galician" lang="gl" hreflang="gl" data-title="Módulo:Pagetype" data-language-autonym="Galego" data-language-local-name="Galician" class="interlanguage-link-target"><span>Galego</span></a></li><li class="interlanguage-link interwiki-gu mw-list-item"><a href="https://gu.wikipedia.org/wiki/%E0%AA%B5%E0%AA%BF%E0%AA%AD%E0%AA%BE%E0%AA%97:Pagetype" title="વિભાગ:Pagetype – Gujarati" lang="gu" hreflang="gu" data-title="વિભાગ:Pagetype" data-language-autonym="ગુજરાતી" data-language-local-name="Gujarati" class="interlanguage-link-target"><span>ગુજરાતી</span></a></li><li class="interlanguage-link interwiki-gom mw-list-item"><a href="https://gom.wikipedia.org/wiki/%E0%A4%8F%E0%A4%95%E0%A4%95:Pagetype" title="एकक:Pagetype – Goan Konkani" lang="gom" hreflang="gom" data-title="एकक:Pagetype" data-language-autonym="गोंयची कोंकणी / Gõychi Konknni" data-language-local-name="Goan Konkani" class="interlanguage-link-target"><span>गोंयची कोंकणी / Gõychi Konknni</span></a></li><li class="interlanguage-link interwiki-ko mw-list-item"><a href="https://ko.wikipedia.org/wiki/%EB%AA%A8%EB%93%88:Pagetype" title="모듈:Pagetype – Korean" lang="ko" hreflang="ko" data-title="모듈:Pagetype" data-language-autonym="한국어" data-language-local-name="Korean" class="interlanguage-link-target"><span>한국어</span></a></li><li class="interlanguage-link interwiki-hy mw-list-item"><a href="https://hy.wikipedia.org/wiki/%D5%84%D5%B8%D5%A4%D5%B8%D6%82%D5%AC:Pagetype" title="Մոդուլ:Pagetype – Armenian" lang="hy" hreflang="hy" data-title="Մոդուլ:Pagetype" data-language-autonym="Հայերեն" data-language-local-name="Armenian" class="interlanguage-link-target"><span>Հայերեն</span></a></li><li class="interlanguage-link interwiki-hi mw-list-item"><a href="https://hi.wikipedia.org/wiki/%E0%A4%AE%E0%A5%89%E0%A4%A1%E0%A5%8D%E0%A4%AF%E0%A5%82%E0%A4%B2:Pagetype" title="मॉड्यूल:Pagetype – Hindi" lang="hi" hreflang="hi" data-title="मॉड्यूल:Pagetype" data-language-autonym="हिन्दी" data-language-local-name="Hindi" class="interlanguage-link-target"><span>हिन्दी</span></a></li><li class="interlanguage-link interwiki-hr mw-list-item"><a href="https://hr.wikipedia.org/wiki/Modul:Pagetype" title="Modul:Pagetype – Croatian" lang="hr" hreflang="hr" data-title="Modul:Pagetype" data-language-autonym="Hrvatski" data-language-local-name="Croatian" class="interlanguage-link-target"><span>Hrvatski</span></a></li><li class="interlanguage-link interwiki-ilo mw-list-item"><a href="https://ilo.wikipedia.org/wiki/Modulo:Kita_ti_panid" title="Modulo:Kita ti panid – Iloko" lang="ilo" hreflang="ilo" data-title="Modulo:Kita ti panid" data-language-autonym="Ilokano" data-language-local-name="Iloko" class="interlanguage-link-target"><span>Ilokano</span></a></li><li class="interlanguage-link interwiki-bpy mw-list-item"><a href="https://bpy.wikipedia.org/wiki/%E0%A6%AE%E0%A6%A1%E0%A6%BF%E0%A6%89%E0%A6%B2:Pagetype" title="মডিউল:Pagetype – Bishnupriya" lang="bpy" hreflang="bpy" data-title="মডিউল:Pagetype" data-language-autonym="বিষ্ণুপ্রিয়া মণিপুরী" data-language-local-name="Bishnupriya" class="interlanguage-link-target"><span>বিষ্ণুপ্রিয়া মণিপুরী</span></a></li><li class="interlanguage-link interwiki-id mw-list-item"><a href="https://id.wikipedia.org/wiki/Modul:Pagetype" title="Modul:Pagetype – Indonesian" lang="id" hreflang="id" data-title="Modul:Pagetype" data-language-autonym="Bahasa Indonesia" data-language-local-name="Indonesian" class="interlanguage-link-target"><span>Bahasa Indonesia</span></a></li><li class="interlanguage-link interwiki-jv mw-list-item"><a href="https://jv.wikipedia.org/wiki/Modhul:Pagetype" title="Modhul:Pagetype – Javanese" lang="jv" hreflang="jv" data-title="Modhul:Pagetype" data-language-autonym="Jawa" data-language-local-name="Javanese" class="interlanguage-link-target"><span>Jawa</span></a></li><li class="interlanguage-link interwiki-kn mw-list-item"><a href="https://kn.wikipedia.org/wiki/%E0%B2%AE%E0%B2%BE%E0%B2%A1%E0%B3%8D%E0%B2%AF%E0%B3%82%E0%B2%B2%E0%B3%8D:Pagetype" title="ಮಾಡ್ಯೂಲ್:Pagetype – Kannada" lang="kn" hreflang="kn" data-title="ಮಾಡ್ಯೂಲ್:Pagetype" data-language-autonym="ಕನ್ನಡ" data-language-local-name="Kannada" class="interlanguage-link-target"><span>ಕನ್ನಡ</span></a></li><li class="interlanguage-link interwiki-ka mw-list-item"><a href="https://ka.wikipedia.org/wiki/%E1%83%9B%E1%83%9D%E1%83%93%E1%83%A3%E1%83%9A%E1%83%98:Pagetype" title="მოდული:Pagetype – Georgian" lang="ka" hreflang="ka" data-title="მოდული:Pagetype" data-language-autonym="ქართული" data-language-local-name="Georgian" class="interlanguage-link-target"><span>ქართული</span></a></li><li class="interlanguage-link interwiki-kk mw-list-item"><a href="https://kk.wikipedia.org/wiki/Module:Pagetype" title="Module:Pagetype – Kazakh" lang="kk" hreflang="kk" data-title="Module:Pagetype" data-language-autonym="Қазақша" data-language-local-name="Kazakh" class="interlanguage-link-target"><span>Қазақша</span></a></li><li class="interlanguage-link interwiki-rn mw-list-item"><a href="https://rn.wikipedia.org/wiki/Module:Pagetype" title="Module:Pagetype – Rundi" lang="rn" hreflang="rn" data-title="Module:Pagetype" data-language-autonym="Ikirundi" data-language-local-name="Rundi" class="interlanguage-link-target"><span>Ikirundi</span></a></li><li class="interlanguage-link interwiki-ku mw-list-item"><a href="https://ku.wikipedia.org/wiki/Modul:Pagetype" title="Modul:Pagetype – Kurdish" lang="ku" hreflang="ku" data-title="Modul:Pagetype" data-language-autonym="Kurdî" data-language-local-name="Kurdish" class="interlanguage-link-target"><span>Kurdî</span></a></li><li class="interlanguage-link interwiki-lld mw-list-item"><a href="https://lld.wikipedia.org/wiki/Modulo:Pagetype" title="Modulo:Pagetype – Ladin" lang="lld" hreflang="lld" data-title="Modulo:Pagetype" data-language-autonym="Ladin" data-language-local-name="Ladin" class="interlanguage-link-target"><span>Ladin</span></a></li><li class="interlanguage-link interwiki-lo mw-list-item"><a href="https://lo.wikipedia.org/wiki/Module:Pagetype" title="Module:Pagetype – Lao" lang="lo" hreflang="lo" data-title="Module:Pagetype" data-language-autonym="ລາວ" data-language-local-name="Lao" class="interlanguage-link-target"><span>ລາວ</span></a></li><li class="interlanguage-link interwiki-lv mw-list-item"><a href="https://lv.wikipedia.org/wiki/Modulis:Pagetype" title="Modulis:Pagetype – Latvian" lang="lv" hreflang="lv" data-title="Modulis:Pagetype" data-language-autonym="Latviešu" data-language-local-name="Latvian" class="interlanguage-link-target"><span>Latviešu</span></a></li><li class="interlanguage-link interwiki-mk mw-list-item"><a href="https://mk.wikipedia.org/wiki/%D0%9C%D0%BE%D0%B4%D1%83%D0%BB:Pagetype" title="Модул:Pagetype – Macedonian" lang="mk" hreflang="mk" data-title="Модул:Pagetype" data-language-autonym="Македонски" data-language-local-name="Macedonian" class="interlanguage-link-target"><span>Македонски</span></a></li><li class="interlanguage-link interwiki-mg mw-list-item"><a href="https://mg.wikipedia.org/wiki/Module:Pagetype" title="Module:Pagetype – Malagasy" lang="mg" hreflang="mg" data-title="Module:Pagetype" data-language-autonym="Malagasy" data-language-local-name="Malagasy" class="interlanguage-link-target"><span>Malagasy</span></a></li><li class="interlanguage-link interwiki-ml mw-list-item"><a href="https://ml.wikipedia.org/wiki/%E0%B4%98%E0%B4%9F%E0%B4%95%E0%B4%82:Pagetype" title="ഘടകം:Pagetype – Malayalam" lang="ml" hreflang="ml" data-title="ഘടകം:Pagetype" data-language-autonym="മലയാളം" data-language-local-name="Malayalam" class="interlanguage-link-target"><span>മലയാളം</span></a></li><li class="interlanguage-link interwiki-mt mw-list-item"><a href="https://mt.wikipedia.org/wiki/Module:Pagetype" title="Module:Pagetype – Maltese" lang="mt" hreflang="mt" data-title="Module:Pagetype" data-language-autonym="Malti" data-language-local-name="Maltese" class="interlanguage-link-target"><span>Malti</span></a></li><li class="interlanguage-link interwiki-arz mw-list-item"><a href="https://arz.wikipedia.org/wiki/%D9%88%D8%AD%D8%AF%D8%A9:Pagetype" title="وحدة:Pagetype – Egyptian Arabic" lang="arz" hreflang="arz" data-title="وحدة:Pagetype" data-language-autonym="مصرى" data-language-local-name="Egyptian Arabic" class="interlanguage-link-target"><span>مصرى</span></a></li><li class="interlanguage-link interwiki-mnw mw-list-item"><a href="https://mnw.wikipedia.org/wiki/%E1%80%99%E1%80%9D%E1%80%BA%E1%80%82%E1%80%BB%E1%80%B0:Pagetype" title="မဝ်ဂျူ:Pagetype – Mon" lang="mnw" hreflang="mnw" data-title="မဝ်ဂျူ:Pagetype" data-language-autonym="ဘာသာမန်" data-language-local-name="Mon" class="interlanguage-link-target"><span>ဘာသာမန်</span></a></li><li class="interlanguage-link interwiki-ms mw-list-item"><a href="https://ms.wikipedia.org/wiki/Modul:Pagetype" title="Modul:Pagetype – Malay" lang="ms" hreflang="ms" data-title="Modul:Pagetype" data-language-autonym="Bahasa Melayu" data-language-local-name="Malay" class="interlanguage-link-target"><span>Bahasa Melayu</span></a></li><li class="interlanguage-link interwiki-mdf mw-list-item"><a href="https://mdf.wikipedia.org/wiki/%D0%9C%D0%BE%D0%B4%D1%83%D0%BB%D1%8C:Pagetype" title="Модуль:Pagetype – Moksha" lang="mdf" hreflang="mdf" data-title="Модуль:Pagetype" data-language-autonym="Мокшень" data-language-local-name="Moksha" class="interlanguage-link-target"><span>Мокшень</span></a></li><li class="interlanguage-link interwiki-my mw-list-item"><a href="https://my.wikipedia.org/wiki/%E1%80%99%E1%80%B1%E1%80%AC%E1%80%BA%E1%80%82%E1%80%BB%E1%80%B0%E1%80%B8:Pagetype" title="မော်ဂျူး:Pagetype – Burmese" lang="my" hreflang="my" data-title="မော်ဂျူး:Pagetype" data-language-autonym="မြန်မာဘာသာ" data-language-local-name="Burmese" class="interlanguage-link-target"><span>မြန်မာဘာသာ</span></a></li><li class="interlanguage-link interwiki-fj mw-list-item"><a href="https://fj.wikipedia.org/wiki/Module:Pagetype" title="Module:Pagetype – Fijian" lang="fj" hreflang="fj" data-title="Module:Pagetype" data-language-autonym="Na Vosa Vakaviti" data-language-local-name="Fijian" class="interlanguage-link-target"><span>Na Vosa Vakaviti</span></a></li><li class="interlanguage-link interwiki-nds-nl mw-list-item"><a href="https://nds-nl.wikipedia.org/wiki/Module:Pagetype" title="Module:Pagetype – Low Saxon" lang="nds-NL" hreflang="nds-NL" data-title="Module:Pagetype" data-language-autonym="Nedersaksies" data-language-local-name="Low Saxon" class="interlanguage-link-target"><span>Nedersaksies</span></a></li><li class="interlanguage-link interwiki-ne mw-list-item"><a href="https://ne.wikipedia.org/wiki/%E0%A4%AE%E0%A5%8B%E0%A4%A1%E0%A5%8D%E0%A4%AF%E0%A5%81%E0%A4%B2:Pagetype" title="मोड्युल:Pagetype – Nepali" lang="ne" hreflang="ne" data-title="मोड्युल:Pagetype" data-language-autonym="नेपाली" data-language-local-name="Nepali" class="interlanguage-link-target"><span>नेपाली</span></a></li><li class="interlanguage-link interwiki-ja mw-list-item"><a href="https://ja.wikipedia.org/wiki/%E3%83%A2%E3%82%B8%E3%83%A5%E3%83%BC%E3%83%AB:Pagetype" title="モジュール:Pagetype – Japanese" lang="ja" hreflang="ja" data-title="モジュール:Pagetype" data-language-autonym="日本語" data-language-local-name="Japanese" class="interlanguage-link-target"><span>日本語</span></a></li><li class="interlanguage-link interwiki-ce mw-list-item"><a href="https://ce.wikipedia.org/wiki/%D0%9C%D0%BE%D0%B4%D1%83%D0%BB%D1%8C:Pagetype" title="Модуль:Pagetype – Chechen" lang="ce" hreflang="ce" data-title="Модуль:Pagetype" data-language-autonym="Нохчийн" data-language-local-name="Chechen" class="interlanguage-link-target"><span>Нохчийн</span></a></li><li class="interlanguage-link interwiki-or mw-list-item"><a href="https://or.wikipedia.org/wiki/%E0%AC%AE%E0%AC%A1%E0%AD%8D%E0%AD%9F%E0%AD%81%E0%AC%B2:Pagetype" title="ମଡ୍ୟୁଲ:Pagetype – Odia" lang="or" hreflang="or" data-title="ମଡ୍ୟୁଲ:Pagetype" data-language-autonym="ଓଡ଼ିଆ" data-language-local-name="Odia" class="interlanguage-link-target"><span>ଓଡ଼ିଆ</span></a></li><li class="interlanguage-link interwiki-uz mw-list-item"><a href="https://uz.wikipedia.org/wiki/Modul:Pagetype" title="Modul:Pagetype – Uzbek" lang="uz" hreflang="uz" data-title="Modul:Pagetype" data-language-autonym="Oʻzbekcha / ўзбекча" data-language-local-name="Uzbek" class="interlanguage-link-target"><span>Oʻzbekcha / ўзбекча</span></a></li><li class="interlanguage-link interwiki-blk mw-list-item"><a href="https://blk.wikipedia.org/wiki/%E1%80%99%E1%80%B1%E1%80%AC%E1%80%BA%E1%80%82%E1%80%BB%E1%80%B0%E1%80%B8:Pagetype" title="မော်ဂျူး:Pagetype – Pa'O" lang="blk" hreflang="blk" data-title="မော်ဂျူး:Pagetype" data-language-autonym="ပအိုဝ်ႏဘာႏသာႏ" data-language-local-name="Pa'O" class="interlanguage-link-target"><span>ပအိုဝ်ႏဘာႏသာႏ</span></a></li><li class="interlanguage-link interwiki-pt mw-list-item"><a href="https://pt.wikipedia.org/wiki/M%C3%B3dulo:Pagetype" title="Módulo:Pagetype – Portuguese" lang="pt" hreflang="pt" data-title="Módulo:Pagetype" data-language-autonym="Português" data-language-local-name="Portuguese" class="interlanguage-link-target"><span>Português</span></a></li><li class="interlanguage-link interwiki-kaa mw-list-item"><a href="https://kaa.wikipedia.org/wiki/Module:Pagetype" title="Module:Pagetype – Kara-Kalpak" lang="kaa" hreflang="kaa" data-title="Module:Pagetype" data-language-autonym="Qaraqalpaqsha" data-language-local-name="Kara-Kalpak" class="interlanguage-link-target"><span>Qaraqalpaqsha</span></a></li><li class="interlanguage-link interwiki-ro mw-list-item"><a href="https://ro.wikipedia.org/wiki/Modul:Pagetype" title="Modul:Pagetype – Romanian" lang="ro" hreflang="ro" data-title="Modul:Pagetype" data-language-autonym="Română" data-language-local-name="Romanian" class="interlanguage-link-target"><span>Română</span></a></li><li class="interlanguage-link interwiki-ru mw-list-item"><a href="https://ru.wikipedia.org/wiki/%D0%9C%D0%BE%D0%B4%D1%83%D0%BB%D1%8C:Pagetype" title="Модуль:Pagetype – Russian" lang="ru" hreflang="ru" data-title="Модуль:Pagetype" data-language-autonym="Русский" data-language-local-name="Russian" class="interlanguage-link-target"><span>Русский</span></a></li><li class="interlanguage-link interwiki-sm mw-list-item"><a href="https://sm.wikipedia.org/wiki/Module:Pagetype" title="Module:Pagetype – Samoan" lang="sm" hreflang="sm" data-title="Module:Pagetype" data-language-autonym="Gagana Samoa" data-language-local-name="Samoan" class="interlanguage-link-target"><span>Gagana Samoa</span></a></li><li class="interlanguage-link interwiki-sat mw-list-item"><a href="https://sat.wikipedia.org/wiki/%E1%B1%A2%E1%B1%B3%E1%B1%B0%E1%B1%A9%E1%B1%9E:Pagetype" title="ᱢᱳᱰᱩᱞ:Pagetype – Santali" lang="sat" hreflang="sat" data-title="ᱢᱳᱰᱩᱞ:Pagetype" data-language-autonym="ᱥᱟᱱᱛᱟᱲᱤ" data-language-local-name="Santali" class="interlanguage-link-target"><span>ᱥᱟᱱᱛᱟᱲᱤ</span></a></li><li class="interlanguage-link interwiki-sco mw-list-item"><a href="https://sco.wikipedia.org/wiki/Module:Pagetype" title="Module:Pagetype – Scots" lang="sco" hreflang="sco" data-title="Module:Pagetype" data-language-autonym="Scots" data-language-local-name="Scots" class="interlanguage-link-target"><span>Scots</span></a></li><li class="interlanguage-link interwiki-tn mw-list-item"><a href="https://tn.wikipedia.org/wiki/Module:Pagetype" title="Module:Pagetype – Tswana" lang="tn" hreflang="tn" data-title="Module:Pagetype" data-language-autonym="Setswana" data-language-local-name="Tswana" class="interlanguage-link-target"><span>Setswana</span></a></li><li class="interlanguage-link interwiki-sq mw-list-item"><a href="https://sq.wikipedia.org/wiki/Moduli:Pagetype" title="Moduli:Pagetype – Albanian" lang="sq" hreflang="sq" data-title="Moduli:Pagetype" data-language-autonym="Shqip" data-language-local-name="Albanian" class="interlanguage-link-target"><span>Shqip</span></a></li><li class="interlanguage-link interwiki-si mw-list-item"><a href="https://si.wikipedia.org/wiki/Module:Pagetype" title="Module:Pagetype – Sinhala" lang="si" hreflang="si" data-title="Module:Pagetype" data-language-autonym="සිංහල" data-language-local-name="Sinhala" class="interlanguage-link-target"><span>සිංහල</span></a></li><li class="interlanguage-link interwiki-simple mw-list-item"><a href="https://simple.wikipedia.org/wiki/Module:Pagetype" title="Module:Pagetype – Simple English" lang="en-simple" hreflang="en-simple" data-title="Module:Pagetype" data-language-autonym="Simple English" data-language-local-name="Simple English" class="interlanguage-link-target"><span>Simple English</span></a></li><li class="interlanguage-link interwiki-sd mw-list-item"><a href="https://sd.wikipedia.org/wiki/%D9%85%D8%A7%DA%8A%D9%8A%D9%88%D9%84:Pagetype" title="ماڊيول:Pagetype – Sindhi" lang="sd" hreflang="sd" data-title="ماڊيول:Pagetype" data-language-autonym="سنڌي" data-language-local-name="Sindhi" class="interlanguage-link-target"><span>سنڌي</span></a></li><li class="interlanguage-link interwiki-sl mw-list-item"><a href="https://sl.wikipedia.org/wiki/Modul:Pagetype" title="Modul:Pagetype – Slovenian" lang="sl" hreflang="sl" data-title="Modul:Pagetype" data-language-autonym="Slovenščina" data-language-local-name="Slovenian" class="interlanguage-link-target"><span>Slovenščina</span></a></li><li class="interlanguage-link interwiki-ckb mw-list-item"><a href="https://ckb.wikipedia.org/wiki/%D9%85%DB%86%D8%AF%DB%8C%D9%88%D9%88%D9%84:Pagetype" title="مۆدیوول:Pagetype – Central Kurdish" lang="ckb" hreflang="ckb" data-title="مۆدیوول:Pagetype" data-language-autonym="کوردی" data-language-local-name="Central Kurdish" class="interlanguage-link-target"><span>کوردی</span></a></li><li class="interlanguage-link interwiki-sr mw-list-item"><a href="https://sr.wikipedia.org/wiki/%D0%9C%D0%BE%D0%B4%D1%83%D0%BB:Pagetype" title="Модул:Pagetype – Serbian" lang="sr" hreflang="sr" data-title="Модул:Pagetype" data-language-autonym="Српски / srpski" data-language-local-name="Serbian" class="interlanguage-link-target"><span>Српски / srpski</span></a></li><li class="interlanguage-link interwiki-tl mw-list-item"><a href="https://tl.wikipedia.org/wiki/Module:Pagetype" title="Module:Pagetype – Tagalog" lang="tl" hreflang="tl" data-title="Module:Pagetype" data-language-autonym="Tagalog" data-language-local-name="Tagalog" class="interlanguage-link-target"><span>Tagalog</span></a></li><li class="interlanguage-link interwiki-ta mw-list-item"><a href="https://ta.wikipedia.org/wiki/Module:Pagetype" title="Module:Pagetype – Tamil" lang="ta" hreflang="ta" data-title="Module:Pagetype" data-language-autonym="தமிழ்" data-language-local-name="Tamil" class="interlanguage-link-target"><span>தமிழ்</span></a></li><li class="interlanguage-link interwiki-kab mw-list-item"><a href="https://kab.wikipedia.org/wiki/Module:Pagetype" title="Module:Pagetype – Kabyle" lang="kab" hreflang="kab" data-title="Module:Pagetype" data-language-autonym="Taqbaylit" data-language-local-name="Kabyle" class="interlanguage-link-target"><span>Taqbaylit</span></a></li><li class="interlanguage-link interwiki-shn mw-list-item"><a href="https://shn.wikipedia.org/wiki/%E1%80%99%E1%80%B1%E1%82%83%E1%82%87%E1%81%B5%E1%80%BB%E1%80%B0%E1%80%B8:Pagetype" title="မေႃႇၵျူး:Pagetype – Shan" lang="shn" hreflang="shn" data-title="မေႃႇၵျူး:Pagetype" data-language-autonym="ၽႃႇသႃႇတႆး " data-language-local-name="Shan" class="interlanguage-link-target"><span>ၽႃႇသႃႇတႆး </span></a></li><li class="interlanguage-link interwiki-te mw-list-item"><a href="https://te.wikipedia.org/wiki/%E0%B0%AE%E0%B0%BE%E0%B0%A1%E0%B1%8D%E0%B0%AF%E0%B1%82%E0%B0%B2%E0%B1%8D:Pagetype" title="మాడ్యూల్:Pagetype – Telugu" lang="te" hreflang="te" data-title="మాడ్యూల్:Pagetype" data-language-autonym="తెలుగు" data-language-local-name="Telugu" class="interlanguage-link-target"><span>తెలుగు</span></a></li><li class="interlanguage-link interwiki-th mw-list-item"><a href="https://th.wikipedia.org/wiki/%E0%B8%A1%E0%B8%AD%E0%B8%94%E0%B8%B9%E0%B8%A5:Pagetype" title="มอดูล:Pagetype – Thai" lang="th" hreflang="th" data-title="มอดูล:Pagetype" data-language-autonym="ไทย" data-language-local-name="Thai" class="interlanguage-link-target"><span>ไทย</span></a></li><li class="interlanguage-link interwiki-tk mw-list-item"><a href="https://tk.wikipedia.org/wiki/Module:Pagetype" title="Module:Pagetype – Turkmen" lang="tk" hreflang="tk" data-title="Module:Pagetype" data-language-autonym="Türkmençe" data-language-local-name="Turkmen" class="interlanguage-link-target"><span>Türkmençe</span></a></li><li class="interlanguage-link interwiki-uk mw-list-item"><a href="https://uk.wikipedia.org/wiki/%D0%9C%D0%BE%D0%B4%D1%83%D0%BB%D1%8C:Pagetype" title="Модуль:Pagetype – Ukrainian" lang="uk" hreflang="uk" data-title="Модуль:Pagetype" data-language-autonym="Українська" data-language-local-name="Ukrainian" class="interlanguage-link-target"><span>Українська</span></a></li><li class="interlanguage-link interwiki-ur mw-list-item"><a href="https://ur.wikipedia.org/wiki/%D9%85%D8%A7%DA%88%DB%8C%D9%88%D9%84:Pagetype" title="ماڈیول:Pagetype – Urdu" lang="ur" hreflang="ur" data-title="ماڈیول:Pagetype" data-language-autonym="اردو" data-language-local-name="Urdu" class="interlanguage-link-target"><span>اردو</span></a></li><li class="interlanguage-link interwiki-vi mw-list-item"><a href="https://vi.wikipedia.org/wiki/M%C3%B4_%C4%91un:Pagetype" title="Mô đun:Pagetype – Vietnamese" lang="vi" hreflang="vi" data-title="Mô đun:Pagetype" data-language-autonym="Tiếng Việt" data-language-local-name="Vietnamese" class="interlanguage-link-target"><span>Tiếng Việt</span></a></li><li class="interlanguage-link interwiki-war mw-list-item"><a href="https://war.wikipedia.org/wiki/Module:Pagetype" title="Module:Pagetype – Waray" lang="war" hreflang="war" data-title="Module:Pagetype" data-language-autonym="Winaray" data-language-local-name="Waray" class="interlanguage-link-target"><span>Winaray</span></a></li><li class="interlanguage-link interwiki-wuu mw-list-item"><a href="https://wuu.wikipedia.org/wiki/%E6%A8%A1%E5%9D%97:Pagetype" title="模块:Pagetype – Wu" lang="wuu" hreflang="wuu" data-title="模块:Pagetype" data-language-autonym="吴语" data-language-local-name="Wu" class="interlanguage-link-target"><span>吴语</span></a></li><li class="interlanguage-link interwiki-zh-yue mw-list-item"><a href="https://zh-yue.wikipedia.org/wiki/%E6%A8%A1%E7%B5%84:Pagetype" title="模組:Pagetype – Cantonese" lang="yue" hreflang="yue" data-title="模組:Pagetype" data-language-autonym="粵語" data-language-local-name="Cantonese" class="interlanguage-link-target"><span>粵語</span></a></li><li class="interlanguage-link interwiki-diq mw-list-item"><a href="https://diq.wikipedia.org/wiki/Modul:Pagetype" title="Modul:Pagetype – Zazaki" lang="diq" hreflang="diq" data-title="Modul:Pagetype" data-language-autonym="Zazaki" data-language-local-name="Zazaki" class="interlanguage-link-target"><span>Zazaki</span></a></li><li class="interlanguage-link interwiki-zh mw-list-item"><a href="https://zh.wikipedia.org/wiki/Module:Pagetype" title="Module:Pagetype – Chinese" lang="zh" hreflang="zh" data-title="Module:Pagetype" data-language-autonym="中文" data-language-local-name="Chinese" class="interlanguage-link-target"><span>中文</span></a></li><li class="interlanguage-link interwiki-bbc mw-list-item"><a href="https://bbc.wikipedia.org/wiki/Module:Pagetype" title="Module:Pagetype – Batak Toba" lang="bbc" hreflang="bbc" data-title="Module:Pagetype" data-language-autonym="Batak Toba" data-language-local-name="Batak Toba" class="interlanguage-link-target"><span>Batak Toba</span></a></li> </ul> <div class="after-portlet after-portlet-lang"><span class="wb-langlinks-edit wb-langlinks-link"><a href="https://www.wikidata.org/wiki/Special:EntityPage/Q15708832#sitelinks-wikipedia" title="Edit interlanguage links" class="wbc-editpage">Edit links</a></span></div> </div> </div> </div> </header> <div class="vector-page-toolbar"> <div class="vector-page-toolbar-container"> <div id="left-navigation"> <nav aria-label="Namespaces"> <div id="p-associated-pages" class="vector-menu vector-menu-tabs mw-portlet mw-portlet-associated-pages" > <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="ca-nstab-module" class="selected vector-tab-noicon mw-list-item"><a href="/wiki/Module:Pagetype" title="View the module page [c]" accesskey="c"><span>Module</span></a></li><li id="ca-talk" class="vector-tab-noicon mw-list-item"><a href="/wiki/Module_talk:Pagetype" rel="discussion" class="mw-redirect" title="Discuss improvements to the content page [t]" accesskey="t"><span>Talk</span></a></li> </ul> </div> </div> <div id="vector-variants-dropdown" class="vector-dropdown emptyPortlet" > <input type="checkbox" id="vector-variants-dropdown-checkbox" role="button" aria-haspopup="true" data-event-name="ui.dropdown-vector-variants-dropdown" class="vector-dropdown-checkbox " aria-label="Change language variant" > <label id="vector-variants-dropdown-label" for="vector-variants-dropdown-checkbox" class="vector-dropdown-label cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet" aria-hidden="true" ><span class="vector-dropdown-label-text">English</span> </label> <div class="vector-dropdown-content"> <div id="p-variants" class="vector-menu mw-portlet mw-portlet-variants emptyPortlet" > <div class="vector-menu-content"> <ul class="vector-menu-content-list"> </ul> </div> </div> </div> </div> </nav> </div> <div id="right-navigation" class="vector-collapsible"> <nav aria-label="Views"> <div id="p-views" class="vector-menu vector-menu-tabs mw-portlet mw-portlet-views" > <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="ca-view" class="selected vector-tab-noicon mw-list-item"><a href="/wiki/Module:Pagetype"><span>Read</span></a></li><li id="ca-viewsource" class="vector-tab-noicon mw-list-item"><a href="/w/index.php?title=Module:Pagetype&action=edit" title="This page is protected. You can view its source [e]" accesskey="e"><span>View source</span></a></li><li id="ca-history" class="vector-tab-noicon mw-list-item"><a href="/w/index.php?title=Module:Pagetype&action=history" title="Past revisions of this page [h]" accesskey="h"><span>View history</span></a></li> </ul> </div> </div> </nav> <nav class="vector-page-tools-landmark" aria-label="Page tools"> <div id="vector-page-tools-dropdown" class="vector-dropdown vector-page-tools-dropdown" > <input type="checkbox" id="vector-page-tools-dropdown-checkbox" role="button" aria-haspopup="true" data-event-name="ui.dropdown-vector-page-tools-dropdown" class="vector-dropdown-checkbox " aria-label="Tools" > <label id="vector-page-tools-dropdown-label" for="vector-page-tools-dropdown-checkbox" class="vector-dropdown-label cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet" aria-hidden="true" ><span class="vector-dropdown-label-text">Tools</span> </label> <div class="vector-dropdown-content"> <div id="vector-page-tools-unpinned-container" class="vector-unpinned-container"> <div id="vector-page-tools" class="vector-page-tools vector-pinnable-element"> <div class="vector-pinnable-header vector-page-tools-pinnable-header vector-pinnable-header-unpinned" data-feature-name="page-tools-pinned" data-pinnable-element-id="vector-page-tools" data-pinned-container-id="vector-page-tools-pinned-container" data-unpinned-container-id="vector-page-tools-unpinned-container" > <div class="vector-pinnable-header-label">Tools</div> <button class="vector-pinnable-header-toggle-button vector-pinnable-header-pin-button" data-event-name="pinnable-header.vector-page-tools.pin">move to sidebar</button> <button class="vector-pinnable-header-toggle-button vector-pinnable-header-unpin-button" data-event-name="pinnable-header.vector-page-tools.unpin">hide</button> </div> <div id="p-cactions" class="vector-menu mw-portlet mw-portlet-cactions emptyPortlet vector-has-collapsible-items" title="More options" > <div class="vector-menu-heading"> Actions </div> <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="ca-more-view" class="selected vector-more-collapsible-item mw-list-item"><a href="/wiki/Module:Pagetype"><span>Read</span></a></li><li id="ca-more-viewsource" class="vector-more-collapsible-item mw-list-item"><a href="/w/index.php?title=Module:Pagetype&action=edit"><span>View source</span></a></li><li id="ca-more-history" class="vector-more-collapsible-item mw-list-item"><a href="/w/index.php?title=Module:Pagetype&action=history"><span>View history</span></a></li> </ul> </div> </div> <div id="p-tb" class="vector-menu mw-portlet mw-portlet-tb" > <div class="vector-menu-heading"> General </div> <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="t-whatlinkshere" class="mw-list-item"><a href="/wiki/Special:WhatLinksHere/Module:Pagetype" title="List of all English Wikipedia pages containing links to this page [j]" accesskey="j"><span>What links here</span></a></li><li id="t-recentchangeslinked" class="mw-list-item"><a href="/wiki/Special:RecentChangesLinked/Module:Pagetype" rel="nofollow" title="Recent changes in pages linked from this page [k]" accesskey="k"><span>Related changes</span></a></li><li id="t-upload" class="mw-list-item"><a href="/wiki/Wikipedia:File_Upload_Wizard" title="Upload files [u]" accesskey="u"><span>Upload file</span></a></li><li id="t-specialpages" class="mw-list-item"><a href="/wiki/Special:SpecialPages" title="A list of all special pages [q]" accesskey="q"><span>Special pages</span></a></li><li id="t-permalink" class="mw-list-item"><a href="/w/index.php?title=Module:Pagetype&oldid=1224985282" title="Permanent link to this revision of this page"><span>Permanent link</span></a></li><li id="t-info" class="mw-list-item"><a href="/w/index.php?title=Module:Pagetype&action=info" title="More information about this page"><span>Page information</span></a></li><li id="t-urlshortener" class="mw-list-item"><a href="/w/index.php?title=Special:UrlShortener&url=https%3A%2F%2Fen.wikipedia.org%2Fwiki%2FModule%3APagetype"><span>Get shortened URL</span></a></li><li id="t-urlshortener-qrcode" class="mw-list-item"><a href="/w/index.php?title=Special:QrCode&url=https%3A%2F%2Fen.wikipedia.org%2Fwiki%2FModule%3APagetype"><span>Download QR code</span></a></li> </ul> </div> </div> <div id="p-electronpdfservice-sidebar-portlet-heading" class="vector-menu mw-portlet mw-portlet-electronpdfservice-sidebar-portlet-heading" > <div class="vector-menu-heading"> Print/export </div> <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="electron-print_pdf" class="mw-list-item"><a href="/w/index.php?title=Special:DownloadAsPdf&page=Module%3APagetype&action=show-download-screen"><span>Download as PDF</span></a></li><li id="t-print" class="mw-list-item"><a href="javascript:print();" rel="alternate" title="Printable version of this page [p]" accesskey="p"><span>Printable version</span></a></li> </ul> </div> </div> <div id="p-wikibase-otherprojects" class="vector-menu mw-portlet mw-portlet-wikibase-otherprojects" > <div class="vector-menu-heading"> In other projects </div> <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li class="wb-otherproject-link wb-otherproject-meta mw-list-item"><a href="https://meta.wikimedia.org/wiki/Module:Pagetype" hreflang="en"><span>Meta-Wiki</span></a></li><li class="wb-otherproject-link wb-otherproject-wikimania mw-list-item"><a href="https://wikimania.wikimedia.org/wiki/Module:Pagetype" hreflang="en"><span>Wikimania</span></a></li><li class="wb-otherproject-link wb-otherproject-wikiquote mw-list-item"><a href="https://en.wikiquote.org/wiki/Module:Pagetype" hreflang="en"><span>Wikiquote</span></a></li><li class="wb-otherproject-link wb-otherproject-wikiversity mw-list-item"><a href="https://en.wikiversity.org/wiki/Module:Pagetype" hreflang="en"><span>Wikiversity</span></a></li><li id="t-wikibase" class="wb-otherproject-link wb-otherproject-wikibase-dataitem mw-list-item"><a href="https://www.wikidata.org/wiki/Special:EntityPage/Q15708832" title="Structured data on this page hosted by Wikidata [g]" accesskey="g"><span>Wikidata item</span></a></li> </ul> </div> </div> </div> </div> </div> </div> </nav> </div> </div> </div> <div class="vector-column-end"> <div class="vector-sticky-pinned-container"> <nav class="vector-page-tools-landmark" aria-label="Page tools"> <div id="vector-page-tools-pinned-container" class="vector-pinned-container"> </div> </nav> <nav class="vector-appearance-landmark" aria-label="Appearance"> <div id="vector-appearance-pinned-container" class="vector-pinned-container"> <div id="vector-appearance" class="vector-appearance vector-pinnable-element"> <div class="vector-pinnable-header vector-appearance-pinnable-header vector-pinnable-header-pinned" data-feature-name="appearance-pinned" data-pinnable-element-id="vector-appearance" data-pinned-container-id="vector-appearance-pinned-container" data-unpinned-container-id="vector-appearance-unpinned-container" > <div class="vector-pinnable-header-label">Appearance</div> <button class="vector-pinnable-header-toggle-button vector-pinnable-header-pin-button" data-event-name="pinnable-header.vector-appearance.pin">move to sidebar</button> <button class="vector-pinnable-header-toggle-button vector-pinnable-header-unpin-button" data-event-name="pinnable-header.vector-appearance.unpin">hide</button> </div> </div> </div> </nav> </div> </div> <div id="bodyContent" class="vector-body" aria-labelledby="firstHeading" data-mw-ve-target-container> <div class="vector-body-before-content"> <div class="mw-indicators"> <div id="mw-indicator-pp-default" class="mw-indicator"><div class="mw-parser-output"><span typeof="mw:File"><a href="/wiki/Wikipedia:Protection_policy#full" title="This high-risk module is permanently protected to prevent vandalism"><img alt="Permanently protected module" src="//upload.wikimedia.org/wikipedia/en/thumb/4/44/Full-protection-shackle.svg/20px-Full-protection-shackle.svg.png" decoding="async" width="20" height="20" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/en/thumb/4/44/Full-protection-shackle.svg/30px-Full-protection-shackle.svg.png 1.5x, //upload.wikimedia.org/wikipedia/en/thumb/4/44/Full-protection-shackle.svg/40px-Full-protection-shackle.svg.png 2x" data-file-width="512" data-file-height="512" /></a></span></div></div> </div> <div id="siteSub" class="noprint">From Wikipedia, the free encyclopedia</div> </div> <div id="contentSub"><div id="mw-content-subtitle"></div></div> <div id="mw-content-text" class="mw-body-content"><div class="mw-content-ltr mw-parser-output" lang="en" dir="ltr"><style data-mw-deduplicate="TemplateStyles:r1237875617">.mw-parser-output .documentation,.mw-parser-output .documentation-metadata{border:1px solid #a2a9b1;background-color:#ecfcf4;clear:both}.mw-parser-output .documentation{margin:1em 0 0 0;padding:1em}.mw-parser-output .documentation-metadata{margin:0.2em 0;font-style:italic;padding:0.4em 1em}.mw-parser-output .documentation-startbox{padding-bottom:3px;border-bottom:1px solid #aaa;margin-bottom:1ex}.mw-parser-output .documentation-heading{font-weight:bold;font-size:125%}.mw-parser-output .documentation-clear{clear:both}.mw-parser-output .documentation-toolbar{font-style:normal;font-size:85%}@media screen{html.skin-theme-clientpref-night .mw-parser-output .documentation,html.skin-theme-clientpref-night .mw-parser-output .documentation-metadata{background-color:#0b1e1c}}@media screen and (prefers-color-scheme:dark){html.skin-theme-clientpref-os .mw-parser-output .documentation,html.skin-theme-clientpref-os .mw-parser-output .documentation-metadata{background-color:#0b1e1c}}</style><div class="documentation-container" role="complementary" aria-labelledby="documentation-heading"> <div class="documentation"> <div class="documentation-startbox"> <span class="documentation-heading" id="documentation-heading"><span typeof="mw:File"><span><img alt="" src="//upload.wikimedia.org/wikipedia/commons/thumb/4/43/Test_Template_Info-Icon_-_Version_%282%29.svg/50px-Test_Template_Info-Icon_-_Version_%282%29.svg.png" decoding="async" width="50" height="22" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/4/43/Test_Template_Info-Icon_-_Version_%282%29.svg/75px-Test_Template_Info-Icon_-_Version_%282%29.svg.png 1.5x, //upload.wikimedia.org/wikipedia/commons/thumb/4/43/Test_Template_Info-Icon_-_Version_%282%29.svg/100px-Test_Template_Info-Icon_-_Version_%282%29.svg.png 2x" data-file-width="1792" data-file-height="800" /></span></span> Module documentation</span><span class="mw-editsection-like plainlinks">[<a href="/wiki/Module:Pagetype/doc" title="Module:Pagetype/doc">view</a>] [<a href="/wiki/Special:EditPage/Module:Pagetype/doc" title="Special:EditPage/Module:Pagetype/doc">edit</a>] [<a href="/wiki/Special:PageHistory/Module:Pagetype/doc" title="Special:PageHistory/Module:Pagetype/doc">history</a>] [<a href="/wiki/Special:Purge/Module:Pagetype" title="Special:Purge/Module:Pagetype">purge</a>]</span></div> <style data-mw-deduplicate="TemplateStyles:r1238436933">.mw-parser-output .ombox{margin:4px 0;border-collapse:collapse;border:1px solid #a2a9b1;background-color:var(--background-color-neutral-subtle,#f8f9fa);box-sizing:border-box;color:var(--color-base,#202122)}.mw-parser-output .ombox.mbox-small{font-size:88%;line-height:1.25em}.mw-parser-output .ombox-speedy{border:2px solid #b32424;background-color:#fee7e6}.mw-parser-output .ombox-delete{border:2px solid #b32424}.mw-parser-output .ombox-content{border:1px solid #f28500}.mw-parser-output .ombox-style{border:1px solid #fc3}.mw-parser-output .ombox-move{border:1px solid #9932cc}.mw-parser-output .ombox-protection{border:2px solid #a2a9b1}.mw-parser-output .ombox .mbox-text{border:none;padding:0.25em 0.9em;width:100%}.mw-parser-output .ombox .mbox-image{border:none;padding:2px 0 2px 0.9em;text-align:center}.mw-parser-output .ombox .mbox-imageright{border:none;padding:2px 0.9em 2px 0;text-align:center}.mw-parser-output .ombox .mbox-empty-cell{border:none;padding:0;width:1px}.mw-parser-output .ombox .mbox-invalid-type{text-align:center}@media(min-width:720px){.mw-parser-output .ombox{margin:4px 10%}.mw-parser-output .ombox.mbox-small{clear:right;float:right;margin:4px 0 4px 1em;width:238px}}body.skin--responsive .mw-parser-output table.ombox img{max-width:none!important}@media screen{html.skin-theme-clientpref-night .mw-parser-output .ombox-speedy{background-color:#310402}}@media screen and (prefers-color-scheme:dark){html.skin-theme-clientpref-os .mw-parser-output .ombox-speedy{background-color:#310402}}</style><table class="plainlinks ombox ombox-content" role="presentation"><tbody><tr><td class="mbox-image"><span typeof="mw:File"><span><img alt="Warning" src="//upload.wikimedia.org/wikipedia/en/thumb/5/5f/Ambox_warning_orange.svg/40px-Ambox_warning_orange.svg.png" decoding="async" width="40" height="34" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/en/thumb/5/5f/Ambox_warning_orange.svg/60px-Ambox_warning_orange.svg.png 1.5x, //upload.wikimedia.org/wikipedia/en/thumb/5/5f/Ambox_warning_orange.svg/80px-Ambox_warning_orange.svg.png 2x" data-file-width="378" data-file-height="326" /></span></span></td><td class="mbox-text"><b>This Lua module is used on <a class="external text" href="https://linkcount.toolforge.org/?project=en.wikipedia.org&page=Module%3APagetype#transclusions">approximately 17,400,000 pages, or roughly 28% of all pages</a></b>.<br /> To avoid major disruption and server load, any changes should be tested in the module's <a href="/wiki/Module:Pagetype/sandbox" title="Module:Pagetype/sandbox">/sandbox</a> or <a href="/wiki/Module:Pagetype/testcases" title="Module:Pagetype/testcases">/testcases</a> subpages, or in your own <a href="/wiki/Module:Sandbox" title="Module:Sandbox">module sandbox</a>. The tested changes can be added to this page in a single edit. Consider discussing changes on the <a href="/wiki/Module_talk:Pagetype" class="mw-redirect" title="Module talk:Pagetype">talk page</a> before implementing them.</td></tr></tbody></table> <link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238436933"><table class="plainlinks ombox ombox-notice" role="presentation"><tbody><tr><td class="mbox-image"><span typeof="mw:File"><span><img alt="Protected" src="//upload.wikimedia.org/wikipedia/en/thumb/4/44/Full-protection-shackle.svg/40px-Full-protection-shackle.svg.png" decoding="async" width="40" height="40" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/en/thumb/4/44/Full-protection-shackle.svg/60px-Full-protection-shackle.svg.png 1.5x, //upload.wikimedia.org/wikipedia/en/thumb/4/44/Full-protection-shackle.svg/80px-Full-protection-shackle.svg.png 2x" data-file-width="512" data-file-height="512" /></span></span></td><td class="mbox-text">This module is <a href="/wiki/Category:Modules_subject_to_page_protection" title="Category:Modules subject to page protection">subject to page protection</a>. It is a <a href="/wiki/Wikipedia:High-risk_templates" title="Wikipedia:High-risk templates">highly visible module</a> in use by a very large number of pages, or is <a href="/wiki/Wikipedia:Substitution" title="Wikipedia:Substitution">substituted</a> very frequently. Because vandalism or mistakes would affect many pages, and even trivial editing might cause substantial load on the servers, it is <a href="/wiki/Wikipedia:Protection_policy" title="Wikipedia:Protection policy">protected</a> from editing.</td></tr></tbody></table> <link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238436933"><table class="plainlinks ombox ombox-protection" role="presentation"><tbody><tr><td class="mbox-image"><span typeof="mw:File"><span><img alt="" src="//upload.wikimedia.org/wikipedia/en/thumb/0/0f/Cascade-protection-shackle.svg/40px-Cascade-protection-shackle.svg.png" decoding="async" width="40" height="40" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/en/thumb/0/0f/Cascade-protection-shackle.svg/60px-Cascade-protection-shackle.svg.png 1.5x, //upload.wikimedia.org/wikipedia/en/thumb/0/0f/Cascade-protection-shackle.svg/80px-Cascade-protection-shackle.svg.png 2x" data-file-width="512" data-file-height="512" /></span></span></td><td class="mbox-text">This module can only be edited by <a href="/wiki/Wikipedia:Administrators" title="Wikipedia:Administrators">administrators</a> because it is <a href="/wiki/Wikipedia:Transclusion" class="mw-redirect" title="Wikipedia:Transclusion">transcluded</a> onto one or more <a href="/wiki/Wikipedia:Protection_policy#Cascading_protection" title="Wikipedia:Protection policy">cascade-protected</a> pages.</td></tr></tbody></table> <link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238436933"><table class="plainlinks ombox mbox-small ombox-notice" role="presentation"><tbody><tr><td class="mbox-image"><span typeof="mw:File"><span><img alt="" src="//upload.wikimedia.org/wikipedia/commons/thumb/c/cf/Lua-Logo.svg/30px-Lua-Logo.svg.png" decoding="async" width="30" height="30" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/c/cf/Lua-Logo.svg/45px-Lua-Logo.svg.png 1.5x, //upload.wikimedia.org/wikipedia/commons/thumb/c/cf/Lua-Logo.svg/60px-Lua-Logo.svg.png 2x" data-file-width="947" data-file-height="947" /></span></span></td><td class="mbox-text">This module depends on the following other modules:<div><ul><li><a href="/wiki/Module:Arguments" title="Module:Arguments">Module:Arguments</a> (<a href="/wiki/Module:Arguments/sandbox" title="Module:Arguments/sandbox">sandbox</a>)</li><li><a href="/wiki/Module:Disambiguation" title="Module:Disambiguation">Module:Disambiguation</a> (<a href="/wiki/Module:Disambiguation/sandbox" title="Module:Disambiguation/sandbox">sandbox</a>)</li><li><a href="/wiki/Module:Namespace_detect" title="Module:Namespace detect">Module:Namespace detect</a> (<a href="/wiki/Module:Namespace_detect/sandbox" title="Module:Namespace detect/sandbox">sandbox</a>)</li><li><a href="/wiki/Module:Pagetype/config" title="Module:Pagetype/config">Module:Pagetype/config</a> (<a href="/wiki/Module:Pagetype/config/sandbox" title="Module:Pagetype/config/sandbox">sandbox</a>)</li><li><a href="/wiki/Module:Yesno" title="Module:Yesno">Module:Yesno</a> (<a href="/wiki/Module:Yesno/sandbox" title="Module:Yesno/sandbox">sandbox</a>)</li></ul></div></td></tr></tbody></table> <p>This module is used to detect the page type of a given page. It detects <a href="/wiki/Wikipedia:REDIRECT" class="mw-redirect" title="Wikipedia:REDIRECT">redirect pages</a> automatically and is highly customisable. It can be used on its own or as a meta-module to create other page-type-detection templates. This module can also be accessed using <span class="nowrap">{{</span><a href="/wiki/Template:Pagetype" title="Template:Pagetype">pagetype</a><span class="nowrap">}}</span>. </p> <meta property="mw:PageProp/toc" /> <div class="mw-heading mw-heading2"><h2 id="Syntax">Syntax</h2></div> <dl><dt>Basic usage</dt></dl> <pre>{{#invoke:pagetype|main}} </pre> <dl><dt>All parameters</dt></dl> <pre>{{#invoke:pagetype|main | page = | defaultns = | main = | user = | wikipedia = | project = | wp = | file = | image = | mediawiki = | template = | help = | category = | portal = | draft = | timedtext = | module = | topic = | special = | media = | talk = | redirect = | soft_redirect = | dab = | na = | other = | sia = | nonexistent = | plural = }} </pre> <div class="mw-heading mw-heading2"><h2 id="Basic_usage">Basic usage</h2></div> <p>For simple detection of the page type of the current page, use the default settings: </p> <pre>{{#invoke:pagetype|main}} </pre> <p>That will produce the following results, depending on the page type or the <a href="/wiki/Wikipedia:NAMESPACE" class="mw-redirect" title="Wikipedia:NAMESPACE">namespace</a>: </p> <table class="wikitable"> <tbody><tr> <th>Page type / namespace</th> <th>Output </th></tr> <tr> <td>Redirects (in any namespace)</td> <td><code>redirect</code> </td></tr> <tr> <td>Main namespace</td> <td><code>article</code> </td></tr> <tr> <td>File namespace</td> <td><code>file</code> </td></tr> <tr> <td>Template namespace</td> <td><code>template</code> </td></tr> <tr> <td>Category namespace</td> <td><code>category</code> </td></tr> <tr> <td>Module namespace</td> <td><code>module</code> </td></tr> <tr> <td>Other namespaces</td> <td><code>page</code> </td></tr></tbody></table> <p>If the module is used on a talk page, it will detect the page type for the corresponding subject page. </p> <dl><dt>Example</dt></dl> <table class="wikitable"> <tbody><tr> <th>Code</th> <th>Result </th></tr> <tr> <td><code>{{#invoke:pagetype|main}}</code></td> <td>module </td></tr></tbody></table> <div class="mw-heading mw-heading2"><h2 id="Page_parameter">Page parameter</h2></div> <p>You can use the <code>page</code> parameter to make the module act as though it was called from that page. </p> <pre>{{#invoke:pagetype|main|page=<i>page name</i>}} </pre> <dl><dt>Examples</dt></dl> <table class="wikitable"> <tbody><tr> <th>Code</th> <th>Result </th></tr> <tr> <td><code>{{#invoke:pagetype|main|page=United Kingdom}}</code></td> <td>article </td></tr> <tr> <td><code>{{#invoke:pagetype|main|page=UK}}</code></td> <td>redirect </td></tr> <tr> <td><code>{{#invoke:pagetype|main|page=Talk:United Kingdom}}</code></td> <td>article </td></tr> <tr> <td><code>{{#invoke:pagetype|main|page=File:Example.svg}}</code></td> <td>file </td></tr> <tr> <td><code>{{#invoke:pagetype|main|page=Wikipedia:Namespace}}</code></td> <td>page </td></tr> <tr> <td><code>{{#invoke:pagetype|main|page=TimedText:Imagine (John Lennon song - sample).ogg.en.srt}}</code></td> <td>page </td></tr></tbody></table> <div class="mw-heading mw-heading2"><h2 id="Adding_and_removing_namespaces">Adding and removing namespaces</h2></div> <p>It is possible to specify different behaviour for each namespace than that described in the <a href="#Basic_usage">basic usage</a> section. For example, you might want the module to display "user page" for pages in the user namespace, instead of the default "page". To do this, you can use the code <code class="tpl-para" style="word-break:break-word;">|user=yes</code>. This looks up the typical name used for pages in the user namespace, in this case "user page", and uses that text when the module is used with a page in the user namespace. To use this with other namespaces, use the namespace name in lower case as a parameter: </p> <pre>{{#invoke:pagetype|main | user = <i>yes</i> | wikipedia = <i>yes</i> | project = <i>yes</i> | wp = <i>yes</i> | mediawiki = <i>yes</i> | help = <i>yes</i> | portal = <i>yes</i> | draft = <i>yes</i> | timedtext = <i>yes</i> | topic = <i>yes</i> | special = <i>yes</i> | media = <i>yes</i> }} </pre> <p>You can use any of the following to specify the namespace: "<code>yes</code>", "<code>y</code>", "<code>true</code>" or "<code>1</code>". They can be used in any combination of upper and lower case. (These values are defined by <a href="/wiki/Module:Yesno" title="Module:Yesno">Module:Yesno</a>.) </p><p>The default text for these namespaces is as follows: </p> <table class="wikitable"> <tbody><tr> <th>Page type / namespace</th> <th>Output </th></tr> <tr> <td>User namespace</td> <td><code>user page</code> </td></tr> <tr> <td>Wikipedia namespace</td> <td><code>project page</code> </td></tr> <tr> <td>MediaWiki namespace</td> <td><code>interface page</code> </td></tr> <tr> <td>Help namespace</td> <td><code>help page</code> </td></tr> <tr> <td>Portal namespace</td> <td><code>portal</code> </td></tr> <tr> <td>Draft namespace</td> <td><code>draft</code> </td></tr> <tr> <td>Timed Text namespace</td> <td><code>Timed Text page</code> </td></tr> <tr> <td>Topic namespace</td> <td><code>topic</code> </td></tr> <tr> <td>Special namespace</td> <td><code>special page</code> </td></tr> <tr> <td>Media namespace</td> <td><code>file</code> </td></tr></tbody></table> <p>You can use a similar process to remove any of the default namespace values as well. For example, if you use the code <code class="tpl-para" style="word-break:break-word;">|template=no</code>, then the module will display "page" when used on a template page, rather than the default "template". </p> <pre>{{#invoke:pagetype|main | main = <i>no</i> | file = <i>no</i> | template = <i>no</i> | category = <i>no</i> | module = <i>no</i> }} </pre> <p>The following values will all work to remove namespace values: "<code>no</code>", "<code>n</code>", "<code>false</code>" or "<code>0</code>". They can be used in any combination of upper and lower case. </p> <dl><dt>Examples</dt></dl> <table class="wikitable"> <tbody><tr> <th>Code</th> <th>Result </th></tr> <tr> <td><code>{{#invoke:pagetype|main|page=Wikipedia:Namespace}}</code></td> <td>page </td></tr> <tr> <td><code>{{#invoke:pagetype|main|page=Wikipedia:Namespace|wikipedia=yes}}</code></td> <td>project page </td></tr> <tr> <td><code>{{#invoke:pagetype|main|page=Talk:United Kingdom}}</code></td> <td>article </td></tr> <tr> <td><code>{{#invoke:pagetype|main|page=Talk:United Kingdom|talk=y}}</code></td> <td>talk page </td></tr> <tr> <td><code>{{#invoke:pagetype|main|page=United Kingdom}}</code></td> <td>article </td></tr> <tr> <td><code>{{#invoke:pagetype|main|page=United Kingdom|main=no}}</code></td> <td>page </td></tr> <tr> <td><code>{{#invoke:pagetype|main|page=TimedText:Imagine (John Lennon song - sample).ogg.en.srt}}</code></td> <td>page </td></tr> <tr> <td><code>{{#invoke:pagetype|main|page=TimedText:Imagine (John Lennon song - sample).ogg.en.srt|timedtext=Yes}}</code></td> <td>Timed Text page </td></tr></tbody></table> <div class="mw-heading mw-heading2"><h2 id="Default_namespace_sets">Default namespace sets</h2></div> <p>As well as adding and removing individual namespaces, it is possible to specify different sets of namespaces by using the <code class="tpl-para" style="word-break:break-word;">|defaultns=</code>. There are four different sets available: <code>all</code>, <code>extended</code>, <code>none</code> and the default set. These sets allow you to specify many namespaces at once, without having to use all of the individual namespace parameters. Namespaces are set according to the following table: </p> <table class="wikitable"> <tbody><tr> <th rowspan="2">Namespace </th> <th colspan="4">Value of <code class="tpl-para" style="word-break:break-word;">|defaultns=</code> </th> <th rowspan="2">Output </th></tr> <tr> <td style="width: 75px; text-align: center;"><code>none</code> </td> <td style="width: 75px; text-align: center;"><code>extended</code> </td> <td style="width: 75px; text-align: center;"><code>all</code> </td> <td style="width: 75px; text-align: center;">Other values </td></tr> <tr> <td>Main </td> <td style="text-align: center;"><span typeof="mw:File"><span><img alt="☒" src="//upload.wikimedia.org/wikipedia/commons/thumb/a/a2/X_mark.svg/20px-X_mark.svg.png" decoding="async" width="20" height="23" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/a/a2/X_mark.svg/30px-X_mark.svg.png 1.5x, //upload.wikimedia.org/wikipedia/commons/thumb/a/a2/X_mark.svg/40px-X_mark.svg.png 2x" data-file-width="525" data-file-height="600" /></span></span><span style="display:none">N</span> </td> <td style="text-align: center;"><span typeof="mw:File"><span><img alt="check" src="//upload.wikimedia.org/wikipedia/en/thumb/f/fb/Yes_check.svg/20px-Yes_check.svg.png" decoding="async" width="20" height="20" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/en/thumb/f/fb/Yes_check.svg/30px-Yes_check.svg.png 1.5x, //upload.wikimedia.org/wikipedia/en/thumb/f/fb/Yes_check.svg/40px-Yes_check.svg.png 2x" data-file-width="600" data-file-height="600" /></span></span><span style="display:none">Y</span> </td> <td style="text-align: center;"><span typeof="mw:File"><span><img alt="check" src="//upload.wikimedia.org/wikipedia/en/thumb/f/fb/Yes_check.svg/20px-Yes_check.svg.png" decoding="async" width="20" height="20" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/en/thumb/f/fb/Yes_check.svg/30px-Yes_check.svg.png 1.5x, //upload.wikimedia.org/wikipedia/en/thumb/f/fb/Yes_check.svg/40px-Yes_check.svg.png 2x" data-file-width="600" data-file-height="600" /></span></span><span style="display:none">Y</span> </td> <td style="text-align: center;"><span typeof="mw:File"><span><img alt="check" src="//upload.wikimedia.org/wikipedia/en/thumb/f/fb/Yes_check.svg/20px-Yes_check.svg.png" decoding="async" width="20" height="20" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/en/thumb/f/fb/Yes_check.svg/30px-Yes_check.svg.png 1.5x, //upload.wikimedia.org/wikipedia/en/thumb/f/fb/Yes_check.svg/40px-Yes_check.svg.png 2x" data-file-width="600" data-file-height="600" /></span></span><span style="display:none">Y</span> </td> <td>article </td></tr> <tr> <td>User </td> <td style="text-align: center;"><span typeof="mw:File"><span><img alt="☒" src="//upload.wikimedia.org/wikipedia/commons/thumb/a/a2/X_mark.svg/20px-X_mark.svg.png" decoding="async" width="20" height="23" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/a/a2/X_mark.svg/30px-X_mark.svg.png 1.5x, //upload.wikimedia.org/wikipedia/commons/thumb/a/a2/X_mark.svg/40px-X_mark.svg.png 2x" data-file-width="525" data-file-height="600" /></span></span><span style="display:none">N</span> </td> <td style="text-align: center;"><span typeof="mw:File"><span><img alt="check" src="//upload.wikimedia.org/wikipedia/en/thumb/f/fb/Yes_check.svg/20px-Yes_check.svg.png" decoding="async" width="20" height="20" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/en/thumb/f/fb/Yes_check.svg/30px-Yes_check.svg.png 1.5x, //upload.wikimedia.org/wikipedia/en/thumb/f/fb/Yes_check.svg/40px-Yes_check.svg.png 2x" data-file-width="600" data-file-height="600" /></span></span><span style="display:none">Y</span> </td> <td style="text-align: center;"><span typeof="mw:File"><span><img alt="check" src="//upload.wikimedia.org/wikipedia/en/thumb/f/fb/Yes_check.svg/20px-Yes_check.svg.png" decoding="async" width="20" height="20" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/en/thumb/f/fb/Yes_check.svg/30px-Yes_check.svg.png 1.5x, //upload.wikimedia.org/wikipedia/en/thumb/f/fb/Yes_check.svg/40px-Yes_check.svg.png 2x" data-file-width="600" data-file-height="600" /></span></span><span style="display:none">Y</span> </td> <td style="text-align: center;"><span typeof="mw:File"><span><img alt="☒" src="//upload.wikimedia.org/wikipedia/commons/thumb/a/a2/X_mark.svg/20px-X_mark.svg.png" decoding="async" width="20" height="23" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/a/a2/X_mark.svg/30px-X_mark.svg.png 1.5x, //upload.wikimedia.org/wikipedia/commons/thumb/a/a2/X_mark.svg/40px-X_mark.svg.png 2x" data-file-width="525" data-file-height="600" /></span></span><span style="display:none">N</span> </td> <td>user page </td></tr> <tr> <td>Wikipedia </td> <td style="text-align: center;"><span typeof="mw:File"><span><img alt="☒" src="//upload.wikimedia.org/wikipedia/commons/thumb/a/a2/X_mark.svg/20px-X_mark.svg.png" decoding="async" width="20" height="23" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/a/a2/X_mark.svg/30px-X_mark.svg.png 1.5x, //upload.wikimedia.org/wikipedia/commons/thumb/a/a2/X_mark.svg/40px-X_mark.svg.png 2x" data-file-width="525" data-file-height="600" /></span></span><span style="display:none">N</span> </td> <td style="text-align: center;"><span typeof="mw:File"><span><img alt="check" src="//upload.wikimedia.org/wikipedia/en/thumb/f/fb/Yes_check.svg/20px-Yes_check.svg.png" decoding="async" width="20" height="20" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/en/thumb/f/fb/Yes_check.svg/30px-Yes_check.svg.png 1.5x, //upload.wikimedia.org/wikipedia/en/thumb/f/fb/Yes_check.svg/40px-Yes_check.svg.png 2x" data-file-width="600" data-file-height="600" /></span></span><span style="display:none">Y</span> </td> <td style="text-align: center;"><span typeof="mw:File"><span><img alt="check" src="//upload.wikimedia.org/wikipedia/en/thumb/f/fb/Yes_check.svg/20px-Yes_check.svg.png" decoding="async" width="20" height="20" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/en/thumb/f/fb/Yes_check.svg/30px-Yes_check.svg.png 1.5x, //upload.wikimedia.org/wikipedia/en/thumb/f/fb/Yes_check.svg/40px-Yes_check.svg.png 2x" data-file-width="600" data-file-height="600" /></span></span><span style="display:none">Y</span> </td> <td style="text-align: center;"><span typeof="mw:File"><span><img alt="☒" src="//upload.wikimedia.org/wikipedia/commons/thumb/a/a2/X_mark.svg/20px-X_mark.svg.png" decoding="async" width="20" height="23" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/a/a2/X_mark.svg/30px-X_mark.svg.png 1.5x, //upload.wikimedia.org/wikipedia/commons/thumb/a/a2/X_mark.svg/40px-X_mark.svg.png 2x" data-file-width="525" data-file-height="600" /></span></span><span style="display:none">N</span> </td> <td>project page </td></tr> <tr> <td>File </td> <td style="text-align: center;"><span typeof="mw:File"><span><img alt="☒" src="//upload.wikimedia.org/wikipedia/commons/thumb/a/a2/X_mark.svg/20px-X_mark.svg.png" decoding="async" width="20" height="23" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/a/a2/X_mark.svg/30px-X_mark.svg.png 1.5x, //upload.wikimedia.org/wikipedia/commons/thumb/a/a2/X_mark.svg/40px-X_mark.svg.png 2x" data-file-width="525" data-file-height="600" /></span></span><span style="display:none">N</span> </td> <td style="text-align: center;"><span typeof="mw:File"><span><img alt="check" src="//upload.wikimedia.org/wikipedia/en/thumb/f/fb/Yes_check.svg/20px-Yes_check.svg.png" decoding="async" width="20" height="20" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/en/thumb/f/fb/Yes_check.svg/30px-Yes_check.svg.png 1.5x, //upload.wikimedia.org/wikipedia/en/thumb/f/fb/Yes_check.svg/40px-Yes_check.svg.png 2x" data-file-width="600" data-file-height="600" /></span></span><span style="display:none">Y</span> </td> <td style="text-align: center;"><span typeof="mw:File"><span><img alt="check" src="//upload.wikimedia.org/wikipedia/en/thumb/f/fb/Yes_check.svg/20px-Yes_check.svg.png" decoding="async" width="20" height="20" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/en/thumb/f/fb/Yes_check.svg/30px-Yes_check.svg.png 1.5x, //upload.wikimedia.org/wikipedia/en/thumb/f/fb/Yes_check.svg/40px-Yes_check.svg.png 2x" data-file-width="600" data-file-height="600" /></span></span><span style="display:none">Y</span> </td> <td style="text-align: center;"><span typeof="mw:File"><span><img alt="check" src="//upload.wikimedia.org/wikipedia/en/thumb/f/fb/Yes_check.svg/20px-Yes_check.svg.png" decoding="async" width="20" height="20" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/en/thumb/f/fb/Yes_check.svg/30px-Yes_check.svg.png 1.5x, //upload.wikimedia.org/wikipedia/en/thumb/f/fb/Yes_check.svg/40px-Yes_check.svg.png 2x" data-file-width="600" data-file-height="600" /></span></span><span style="display:none">Y</span> </td> <td>file </td></tr> <tr> <td>MediaWiki </td> <td style="text-align: center;"><span typeof="mw:File"><span><img alt="☒" src="//upload.wikimedia.org/wikipedia/commons/thumb/a/a2/X_mark.svg/20px-X_mark.svg.png" decoding="async" width="20" height="23" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/a/a2/X_mark.svg/30px-X_mark.svg.png 1.5x, //upload.wikimedia.org/wikipedia/commons/thumb/a/a2/X_mark.svg/40px-X_mark.svg.png 2x" data-file-width="525" data-file-height="600" /></span></span><span style="display:none">N</span> </td> <td style="text-align: center;"><span typeof="mw:File"><span><img alt="check" src="//upload.wikimedia.org/wikipedia/en/thumb/f/fb/Yes_check.svg/20px-Yes_check.svg.png" decoding="async" width="20" height="20" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/en/thumb/f/fb/Yes_check.svg/30px-Yes_check.svg.png 1.5x, //upload.wikimedia.org/wikipedia/en/thumb/f/fb/Yes_check.svg/40px-Yes_check.svg.png 2x" data-file-width="600" data-file-height="600" /></span></span><span style="display:none">Y</span> </td> <td style="text-align: center;"><span typeof="mw:File"><span><img alt="check" src="//upload.wikimedia.org/wikipedia/en/thumb/f/fb/Yes_check.svg/20px-Yes_check.svg.png" decoding="async" width="20" height="20" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/en/thumb/f/fb/Yes_check.svg/30px-Yes_check.svg.png 1.5x, //upload.wikimedia.org/wikipedia/en/thumb/f/fb/Yes_check.svg/40px-Yes_check.svg.png 2x" data-file-width="600" data-file-height="600" /></span></span><span style="display:none">Y</span> </td> <td style="text-align: center;"><span typeof="mw:File"><span><img alt="☒" src="//upload.wikimedia.org/wikipedia/commons/thumb/a/a2/X_mark.svg/20px-X_mark.svg.png" decoding="async" width="20" height="23" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/a/a2/X_mark.svg/30px-X_mark.svg.png 1.5x, //upload.wikimedia.org/wikipedia/commons/thumb/a/a2/X_mark.svg/40px-X_mark.svg.png 2x" data-file-width="525" data-file-height="600" /></span></span><span style="display:none">N</span> </td> <td>interface page </td></tr> <tr> <td>Template </td> <td style="text-align: center;"><span typeof="mw:File"><span><img alt="☒" src="//upload.wikimedia.org/wikipedia/commons/thumb/a/a2/X_mark.svg/20px-X_mark.svg.png" decoding="async" width="20" height="23" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/a/a2/X_mark.svg/30px-X_mark.svg.png 1.5x, //upload.wikimedia.org/wikipedia/commons/thumb/a/a2/X_mark.svg/40px-X_mark.svg.png 2x" data-file-width="525" data-file-height="600" /></span></span><span style="display:none">N</span> </td> <td style="text-align: center;"><span typeof="mw:File"><span><img alt="check" src="//upload.wikimedia.org/wikipedia/en/thumb/f/fb/Yes_check.svg/20px-Yes_check.svg.png" decoding="async" width="20" height="20" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/en/thumb/f/fb/Yes_check.svg/30px-Yes_check.svg.png 1.5x, //upload.wikimedia.org/wikipedia/en/thumb/f/fb/Yes_check.svg/40px-Yes_check.svg.png 2x" data-file-width="600" data-file-height="600" /></span></span><span style="display:none">Y</span> </td> <td style="text-align: center;"><span typeof="mw:File"><span><img alt="check" src="//upload.wikimedia.org/wikipedia/en/thumb/f/fb/Yes_check.svg/20px-Yes_check.svg.png" decoding="async" width="20" height="20" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/en/thumb/f/fb/Yes_check.svg/30px-Yes_check.svg.png 1.5x, //upload.wikimedia.org/wikipedia/en/thumb/f/fb/Yes_check.svg/40px-Yes_check.svg.png 2x" data-file-width="600" data-file-height="600" /></span></span><span style="display:none">Y</span> </td> <td style="text-align: center;"><span typeof="mw:File"><span><img alt="check" src="//upload.wikimedia.org/wikipedia/en/thumb/f/fb/Yes_check.svg/20px-Yes_check.svg.png" decoding="async" width="20" height="20" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/en/thumb/f/fb/Yes_check.svg/30px-Yes_check.svg.png 1.5x, //upload.wikimedia.org/wikipedia/en/thumb/f/fb/Yes_check.svg/40px-Yes_check.svg.png 2x" data-file-width="600" data-file-height="600" /></span></span><span style="display:none">Y</span> </td> <td>template </td></tr> <tr> <td>Help </td> <td style="text-align: center;"><span typeof="mw:File"><span><img alt="☒" src="//upload.wikimedia.org/wikipedia/commons/thumb/a/a2/X_mark.svg/20px-X_mark.svg.png" decoding="async" width="20" height="23" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/a/a2/X_mark.svg/30px-X_mark.svg.png 1.5x, //upload.wikimedia.org/wikipedia/commons/thumb/a/a2/X_mark.svg/40px-X_mark.svg.png 2x" data-file-width="525" data-file-height="600" /></span></span><span style="display:none">N</span> </td> <td style="text-align: center;"><span typeof="mw:File"><span><img alt="check" src="//upload.wikimedia.org/wikipedia/en/thumb/f/fb/Yes_check.svg/20px-Yes_check.svg.png" decoding="async" width="20" height="20" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/en/thumb/f/fb/Yes_check.svg/30px-Yes_check.svg.png 1.5x, //upload.wikimedia.org/wikipedia/en/thumb/f/fb/Yes_check.svg/40px-Yes_check.svg.png 2x" data-file-width="600" data-file-height="600" /></span></span><span style="display:none">Y</span> </td> <td style="text-align: center;"><span typeof="mw:File"><span><img alt="check" src="//upload.wikimedia.org/wikipedia/en/thumb/f/fb/Yes_check.svg/20px-Yes_check.svg.png" decoding="async" width="20" height="20" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/en/thumb/f/fb/Yes_check.svg/30px-Yes_check.svg.png 1.5x, //upload.wikimedia.org/wikipedia/en/thumb/f/fb/Yes_check.svg/40px-Yes_check.svg.png 2x" data-file-width="600" data-file-height="600" /></span></span><span style="display:none">Y</span> </td> <td style="text-align: center;"><span typeof="mw:File"><span><img alt="☒" src="//upload.wikimedia.org/wikipedia/commons/thumb/a/a2/X_mark.svg/20px-X_mark.svg.png" decoding="async" width="20" height="23" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/a/a2/X_mark.svg/30px-X_mark.svg.png 1.5x, //upload.wikimedia.org/wikipedia/commons/thumb/a/a2/X_mark.svg/40px-X_mark.svg.png 2x" data-file-width="525" data-file-height="600" /></span></span><span style="display:none">N</span> </td> <td>help page </td></tr> <tr> <td>Category </td> <td style="text-align: center;"><span typeof="mw:File"><span><img alt="☒" src="//upload.wikimedia.org/wikipedia/commons/thumb/a/a2/X_mark.svg/20px-X_mark.svg.png" decoding="async" width="20" height="23" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/a/a2/X_mark.svg/30px-X_mark.svg.png 1.5x, //upload.wikimedia.org/wikipedia/commons/thumb/a/a2/X_mark.svg/40px-X_mark.svg.png 2x" data-file-width="525" data-file-height="600" /></span></span><span style="display:none">N</span> </td> <td style="text-align: center;"><span typeof="mw:File"><span><img alt="check" src="//upload.wikimedia.org/wikipedia/en/thumb/f/fb/Yes_check.svg/20px-Yes_check.svg.png" decoding="async" width="20" height="20" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/en/thumb/f/fb/Yes_check.svg/30px-Yes_check.svg.png 1.5x, //upload.wikimedia.org/wikipedia/en/thumb/f/fb/Yes_check.svg/40px-Yes_check.svg.png 2x" data-file-width="600" data-file-height="600" /></span></span><span style="display:none">Y</span> </td> <td style="text-align: center;"><span typeof="mw:File"><span><img alt="check" src="//upload.wikimedia.org/wikipedia/en/thumb/f/fb/Yes_check.svg/20px-Yes_check.svg.png" decoding="async" width="20" height="20" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/en/thumb/f/fb/Yes_check.svg/30px-Yes_check.svg.png 1.5x, //upload.wikimedia.org/wikipedia/en/thumb/f/fb/Yes_check.svg/40px-Yes_check.svg.png 2x" data-file-width="600" data-file-height="600" /></span></span><span style="display:none">Y</span> </td> <td style="text-align: center;"><span typeof="mw:File"><span><img alt="check" src="//upload.wikimedia.org/wikipedia/en/thumb/f/fb/Yes_check.svg/20px-Yes_check.svg.png" decoding="async" width="20" height="20" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/en/thumb/f/fb/Yes_check.svg/30px-Yes_check.svg.png 1.5x, //upload.wikimedia.org/wikipedia/en/thumb/f/fb/Yes_check.svg/40px-Yes_check.svg.png 2x" data-file-width="600" data-file-height="600" /></span></span><span style="display:none">Y</span> </td> <td>category </td></tr> <tr> <td>Portal </td> <td style="text-align: center;"><span typeof="mw:File"><span><img alt="☒" src="//upload.wikimedia.org/wikipedia/commons/thumb/a/a2/X_mark.svg/20px-X_mark.svg.png" decoding="async" width="20" height="23" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/a/a2/X_mark.svg/30px-X_mark.svg.png 1.5x, //upload.wikimedia.org/wikipedia/commons/thumb/a/a2/X_mark.svg/40px-X_mark.svg.png 2x" data-file-width="525" data-file-height="600" /></span></span><span style="display:none">N</span> </td> <td style="text-align: center;"><span typeof="mw:File"><span><img alt="check" src="//upload.wikimedia.org/wikipedia/en/thumb/f/fb/Yes_check.svg/20px-Yes_check.svg.png" decoding="async" width="20" height="20" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/en/thumb/f/fb/Yes_check.svg/30px-Yes_check.svg.png 1.5x, //upload.wikimedia.org/wikipedia/en/thumb/f/fb/Yes_check.svg/40px-Yes_check.svg.png 2x" data-file-width="600" data-file-height="600" /></span></span><span style="display:none">Y</span> </td> <td style="text-align: center;"><span typeof="mw:File"><span><img alt="check" src="//upload.wikimedia.org/wikipedia/en/thumb/f/fb/Yes_check.svg/20px-Yes_check.svg.png" decoding="async" width="20" height="20" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/en/thumb/f/fb/Yes_check.svg/30px-Yes_check.svg.png 1.5x, //upload.wikimedia.org/wikipedia/en/thumb/f/fb/Yes_check.svg/40px-Yes_check.svg.png 2x" data-file-width="600" data-file-height="600" /></span></span><span style="display:none">Y</span> </td> <td style="text-align: center;"><span typeof="mw:File"><span><img alt="☒" src="//upload.wikimedia.org/wikipedia/commons/thumb/a/a2/X_mark.svg/20px-X_mark.svg.png" decoding="async" width="20" height="23" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/a/a2/X_mark.svg/30px-X_mark.svg.png 1.5x, //upload.wikimedia.org/wikipedia/commons/thumb/a/a2/X_mark.svg/40px-X_mark.svg.png 2x" data-file-width="525" data-file-height="600" /></span></span><span style="display:none">N</span> </td> <td>portal </td></tr> <tr> <td>Draft </td> <td style="text-align: center;"><span typeof="mw:File"><span><img alt="☒" src="//upload.wikimedia.org/wikipedia/commons/thumb/a/a2/X_mark.svg/20px-X_mark.svg.png" decoding="async" width="20" height="23" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/a/a2/X_mark.svg/30px-X_mark.svg.png 1.5x, //upload.wikimedia.org/wikipedia/commons/thumb/a/a2/X_mark.svg/40px-X_mark.svg.png 2x" data-file-width="525" data-file-height="600" /></span></span><span style="display:none">N</span> </td> <td style="text-align: center;"><span typeof="mw:File"><span><img alt="check" src="//upload.wikimedia.org/wikipedia/en/thumb/f/fb/Yes_check.svg/20px-Yes_check.svg.png" decoding="async" width="20" height="20" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/en/thumb/f/fb/Yes_check.svg/30px-Yes_check.svg.png 1.5x, //upload.wikimedia.org/wikipedia/en/thumb/f/fb/Yes_check.svg/40px-Yes_check.svg.png 2x" data-file-width="600" data-file-height="600" /></span></span><span style="display:none">Y</span> </td> <td style="text-align: center;"><span typeof="mw:File"><span><img alt="check" src="//upload.wikimedia.org/wikipedia/en/thumb/f/fb/Yes_check.svg/20px-Yes_check.svg.png" decoding="async" width="20" height="20" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/en/thumb/f/fb/Yes_check.svg/30px-Yes_check.svg.png 1.5x, //upload.wikimedia.org/wikipedia/en/thumb/f/fb/Yes_check.svg/40px-Yes_check.svg.png 2x" data-file-width="600" data-file-height="600" /></span></span><span style="display:none">Y</span> </td> <td style="text-align: center;"><span typeof="mw:File"><span><img alt="☒" src="//upload.wikimedia.org/wikipedia/commons/thumb/a/a2/X_mark.svg/20px-X_mark.svg.png" decoding="async" width="20" height="23" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/a/a2/X_mark.svg/30px-X_mark.svg.png 1.5x, //upload.wikimedia.org/wikipedia/commons/thumb/a/a2/X_mark.svg/40px-X_mark.svg.png 2x" data-file-width="525" data-file-height="600" /></span></span><span style="display:none">N</span> </td> <td>draft </td></tr> <tr> <td>TimedText </td> <td style="text-align: center;"><span typeof="mw:File"><span><img alt="☒" src="//upload.wikimedia.org/wikipedia/commons/thumb/a/a2/X_mark.svg/20px-X_mark.svg.png" decoding="async" width="20" height="23" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/a/a2/X_mark.svg/30px-X_mark.svg.png 1.5x, //upload.wikimedia.org/wikipedia/commons/thumb/a/a2/X_mark.svg/40px-X_mark.svg.png 2x" data-file-width="525" data-file-height="600" /></span></span><span style="display:none">N</span> </td> <td style="text-align: center;"><span typeof="mw:File"><span><img alt="☒" src="//upload.wikimedia.org/wikipedia/commons/thumb/a/a2/X_mark.svg/20px-X_mark.svg.png" decoding="async" width="20" height="23" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/a/a2/X_mark.svg/30px-X_mark.svg.png 1.5x, //upload.wikimedia.org/wikipedia/commons/thumb/a/a2/X_mark.svg/40px-X_mark.svg.png 2x" data-file-width="525" data-file-height="600" /></span></span><span style="display:none">N</span> </td> <td style="text-align: center;"><span typeof="mw:File"><span><img alt="check" src="//upload.wikimedia.org/wikipedia/en/thumb/f/fb/Yes_check.svg/20px-Yes_check.svg.png" decoding="async" width="20" height="20" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/en/thumb/f/fb/Yes_check.svg/30px-Yes_check.svg.png 1.5x, //upload.wikimedia.org/wikipedia/en/thumb/f/fb/Yes_check.svg/40px-Yes_check.svg.png 2x" data-file-width="600" data-file-height="600" /></span></span><span style="display:none">Y</span> </td> <td style="text-align: center;"><span typeof="mw:File"><span><img alt="☒" src="//upload.wikimedia.org/wikipedia/commons/thumb/a/a2/X_mark.svg/20px-X_mark.svg.png" decoding="async" width="20" height="23" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/a/a2/X_mark.svg/30px-X_mark.svg.png 1.5x, //upload.wikimedia.org/wikipedia/commons/thumb/a/a2/X_mark.svg/40px-X_mark.svg.png 2x" data-file-width="525" data-file-height="600" /></span></span><span style="display:none">N</span> </td> <td>Timed Text page </td></tr> <tr> <td>Module </td> <td style="text-align: center;"><span typeof="mw:File"><span><img alt="☒" src="//upload.wikimedia.org/wikipedia/commons/thumb/a/a2/X_mark.svg/20px-X_mark.svg.png" decoding="async" width="20" height="23" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/a/a2/X_mark.svg/30px-X_mark.svg.png 1.5x, //upload.wikimedia.org/wikipedia/commons/thumb/a/a2/X_mark.svg/40px-X_mark.svg.png 2x" data-file-width="525" data-file-height="600" /></span></span><span style="display:none">N</span> </td> <td style="text-align: center;"><span typeof="mw:File"><span><img alt="check" src="//upload.wikimedia.org/wikipedia/en/thumb/f/fb/Yes_check.svg/20px-Yes_check.svg.png" decoding="async" width="20" height="20" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/en/thumb/f/fb/Yes_check.svg/30px-Yes_check.svg.png 1.5x, //upload.wikimedia.org/wikipedia/en/thumb/f/fb/Yes_check.svg/40px-Yes_check.svg.png 2x" data-file-width="600" data-file-height="600" /></span></span><span style="display:none">Y</span> </td> <td style="text-align: center;"><span typeof="mw:File"><span><img alt="check" src="//upload.wikimedia.org/wikipedia/en/thumb/f/fb/Yes_check.svg/20px-Yes_check.svg.png" decoding="async" width="20" height="20" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/en/thumb/f/fb/Yes_check.svg/30px-Yes_check.svg.png 1.5x, //upload.wikimedia.org/wikipedia/en/thumb/f/fb/Yes_check.svg/40px-Yes_check.svg.png 2x" data-file-width="600" data-file-height="600" /></span></span><span style="display:none">Y</span> </td> <td style="text-align: center;"><span typeof="mw:File"><span><img alt="check" src="//upload.wikimedia.org/wikipedia/en/thumb/f/fb/Yes_check.svg/20px-Yes_check.svg.png" decoding="async" width="20" height="20" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/en/thumb/f/fb/Yes_check.svg/30px-Yes_check.svg.png 1.5x, //upload.wikimedia.org/wikipedia/en/thumb/f/fb/Yes_check.svg/40px-Yes_check.svg.png 2x" data-file-width="600" data-file-height="600" /></span></span><span style="display:none">Y</span> </td> <td>module </td></tr> <tr> <td>Topic (Flow boards) </td> <td style="text-align: center;"><span typeof="mw:File"><span><img alt="☒" src="//upload.wikimedia.org/wikipedia/commons/thumb/a/a2/X_mark.svg/20px-X_mark.svg.png" decoding="async" width="20" height="23" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/a/a2/X_mark.svg/30px-X_mark.svg.png 1.5x, //upload.wikimedia.org/wikipedia/commons/thumb/a/a2/X_mark.svg/40px-X_mark.svg.png 2x" data-file-width="525" data-file-height="600" /></span></span><span style="display:none">N</span> </td> <td style="text-align: center;"><span typeof="mw:File"><span><img alt="☒" src="//upload.wikimedia.org/wikipedia/commons/thumb/a/a2/X_mark.svg/20px-X_mark.svg.png" decoding="async" width="20" height="23" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/a/a2/X_mark.svg/30px-X_mark.svg.png 1.5x, //upload.wikimedia.org/wikipedia/commons/thumb/a/a2/X_mark.svg/40px-X_mark.svg.png 2x" data-file-width="525" data-file-height="600" /></span></span><span style="display:none">N</span> </td> <td style="text-align: center;"><span typeof="mw:File"><span><img alt="check" src="//upload.wikimedia.org/wikipedia/en/thumb/f/fb/Yes_check.svg/20px-Yes_check.svg.png" decoding="async" width="20" height="20" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/en/thumb/f/fb/Yes_check.svg/30px-Yes_check.svg.png 1.5x, //upload.wikimedia.org/wikipedia/en/thumb/f/fb/Yes_check.svg/40px-Yes_check.svg.png 2x" data-file-width="600" data-file-height="600" /></span></span><span style="display:none">Y</span> </td> <td style="text-align: center;"><span typeof="mw:File"><span><img alt="☒" src="//upload.wikimedia.org/wikipedia/commons/thumb/a/a2/X_mark.svg/20px-X_mark.svg.png" decoding="async" width="20" height="23" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/a/a2/X_mark.svg/30px-X_mark.svg.png 1.5x, //upload.wikimedia.org/wikipedia/commons/thumb/a/a2/X_mark.svg/40px-X_mark.svg.png 2x" data-file-width="525" data-file-height="600" /></span></span><span style="display:none">N</span> </td> <td>topic </td></tr> <tr> <td>All talk namespaces </td> <td style="text-align: center;"><span typeof="mw:File"><span><img alt="☒" src="//upload.wikimedia.org/wikipedia/commons/thumb/a/a2/X_mark.svg/20px-X_mark.svg.png" decoding="async" width="20" height="23" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/a/a2/X_mark.svg/30px-X_mark.svg.png 1.5x, //upload.wikimedia.org/wikipedia/commons/thumb/a/a2/X_mark.svg/40px-X_mark.svg.png 2x" data-file-width="525" data-file-height="600" /></span></span><span style="display:none">N</span> </td> <td style="text-align: center;"><span typeof="mw:File"><span><img alt="☒" src="//upload.wikimedia.org/wikipedia/commons/thumb/a/a2/X_mark.svg/20px-X_mark.svg.png" decoding="async" width="20" height="23" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/a/a2/X_mark.svg/30px-X_mark.svg.png 1.5x, //upload.wikimedia.org/wikipedia/commons/thumb/a/a2/X_mark.svg/40px-X_mark.svg.png 2x" data-file-width="525" data-file-height="600" /></span></span><span style="display:none">N</span> </td> <td style="text-align: center;"><span typeof="mw:File"><span><img alt="check" src="//upload.wikimedia.org/wikipedia/en/thumb/f/fb/Yes_check.svg/20px-Yes_check.svg.png" decoding="async" width="20" height="20" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/en/thumb/f/fb/Yes_check.svg/30px-Yes_check.svg.png 1.5x, //upload.wikimedia.org/wikipedia/en/thumb/f/fb/Yes_check.svg/40px-Yes_check.svg.png 2x" data-file-width="600" data-file-height="600" /></span></span><span style="display:none">Y</span> </td> <td style="text-align: center;"><span typeof="mw:File"><span><img alt="☒" src="//upload.wikimedia.org/wikipedia/commons/thumb/a/a2/X_mark.svg/20px-X_mark.svg.png" decoding="async" width="20" height="23" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/a/a2/X_mark.svg/30px-X_mark.svg.png 1.5x, //upload.wikimedia.org/wikipedia/commons/thumb/a/a2/X_mark.svg/40px-X_mark.svg.png 2x" data-file-width="525" data-file-height="600" /></span></span><span style="display:none">N</span> </td> <td>talk page </td></tr> <tr> <td>Special </td> <td style="text-align: center;"><span typeof="mw:File"><span><img alt="☒" src="//upload.wikimedia.org/wikipedia/commons/thumb/a/a2/X_mark.svg/20px-X_mark.svg.png" decoding="async" width="20" height="23" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/a/a2/X_mark.svg/30px-X_mark.svg.png 1.5x, //upload.wikimedia.org/wikipedia/commons/thumb/a/a2/X_mark.svg/40px-X_mark.svg.png 2x" data-file-width="525" data-file-height="600" /></span></span><span style="display:none">N</span> </td> <td style="text-align: center;"><span typeof="mw:File"><span><img alt="☒" src="//upload.wikimedia.org/wikipedia/commons/thumb/a/a2/X_mark.svg/20px-X_mark.svg.png" decoding="async" width="20" height="23" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/a/a2/X_mark.svg/30px-X_mark.svg.png 1.5x, //upload.wikimedia.org/wikipedia/commons/thumb/a/a2/X_mark.svg/40px-X_mark.svg.png 2x" data-file-width="525" data-file-height="600" /></span></span><span style="display:none">N</span> </td> <td style="text-align: center;"><span typeof="mw:File"><span><img alt="check" src="//upload.wikimedia.org/wikipedia/en/thumb/f/fb/Yes_check.svg/20px-Yes_check.svg.png" decoding="async" width="20" height="20" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/en/thumb/f/fb/Yes_check.svg/30px-Yes_check.svg.png 1.5x, //upload.wikimedia.org/wikipedia/en/thumb/f/fb/Yes_check.svg/40px-Yes_check.svg.png 2x" data-file-width="600" data-file-height="600" /></span></span><span style="display:none">Y</span> </td> <td style="text-align: center;"><span typeof="mw:File"><span><img alt="☒" src="//upload.wikimedia.org/wikipedia/commons/thumb/a/a2/X_mark.svg/20px-X_mark.svg.png" decoding="async" width="20" height="23" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/a/a2/X_mark.svg/30px-X_mark.svg.png 1.5x, //upload.wikimedia.org/wikipedia/commons/thumb/a/a2/X_mark.svg/40px-X_mark.svg.png 2x" data-file-width="525" data-file-height="600" /></span></span><span style="display:none">N</span> </td> <td>special page </td></tr> <tr> <td>Media </td> <td style="text-align: center;"><span typeof="mw:File"><span><img alt="☒" src="//upload.wikimedia.org/wikipedia/commons/thumb/a/a2/X_mark.svg/20px-X_mark.svg.png" decoding="async" width="20" height="23" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/a/a2/X_mark.svg/30px-X_mark.svg.png 1.5x, //upload.wikimedia.org/wikipedia/commons/thumb/a/a2/X_mark.svg/40px-X_mark.svg.png 2x" data-file-width="525" data-file-height="600" /></span></span><span style="display:none">N</span> </td> <td style="text-align: center;"><span typeof="mw:File"><span><img alt="☒" src="//upload.wikimedia.org/wikipedia/commons/thumb/a/a2/X_mark.svg/20px-X_mark.svg.png" decoding="async" width="20" height="23" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/a/a2/X_mark.svg/30px-X_mark.svg.png 1.5x, //upload.wikimedia.org/wikipedia/commons/thumb/a/a2/X_mark.svg/40px-X_mark.svg.png 2x" data-file-width="525" data-file-height="600" /></span></span><span style="display:none">N</span> </td> <td style="text-align: center;"><span typeof="mw:File"><span><img alt="check" src="//upload.wikimedia.org/wikipedia/en/thumb/f/fb/Yes_check.svg/20px-Yes_check.svg.png" decoding="async" width="20" height="20" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/en/thumb/f/fb/Yes_check.svg/30px-Yes_check.svg.png 1.5x, //upload.wikimedia.org/wikipedia/en/thumb/f/fb/Yes_check.svg/40px-Yes_check.svg.png 2x" data-file-width="600" data-file-height="600" /></span></span><span style="display:none">Y</span> </td> <td style="text-align: center;"><span typeof="mw:File"><span><img alt="☒" src="//upload.wikimedia.org/wikipedia/commons/thumb/a/a2/X_mark.svg/20px-X_mark.svg.png" decoding="async" width="20" height="23" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/a/a2/X_mark.svg/30px-X_mark.svg.png 1.5x, //upload.wikimedia.org/wikipedia/commons/thumb/a/a2/X_mark.svg/40px-X_mark.svg.png 2x" data-file-width="525" data-file-height="600" /></span></span><span style="display:none">N</span> </td> <td>file </td></tr></tbody></table> <dl><dt>Examples</dt></dl> <table class="wikitable"> <tbody><tr> <th>Code</th> <th>Result </th></tr> <tr> <td><code>{{#invoke:pagetype|main|page=United Kingdom}}</code></td> <td>article </td></tr> <tr> <td><code>{{#invoke:pagetype|main|page=United Kingdom|defaultns=none}}</code></td> <td>page </td></tr> <tr> <td><code>{{#invoke:pagetype|main|page=Talk:United Kingdom}}</code></td> <td>article </td></tr> <tr> <td><code>{{#invoke:pagetype|main|page=Talk:United Kingdom|defaultns=all}}</code></td> <td>talk page </td></tr> <tr> <td><code>{{#invoke:pagetype|main|page=File:Example.svg}}</code></td> <td>file </td></tr> <tr> <td><code>{{#invoke:pagetype|main|page=File:Example.svg|defaultns=none}}</code></td> <td>page </td></tr> <tr> <td><code>{{#invoke:pagetype|main|page=Wikipedia:Namespace}}</code></td> <td>page </td></tr> <tr> <td><code>{{#invoke:pagetype|main|page=Wikipedia:Namespace|defaultns=extended}}</code></td> <td>project page </td></tr> <tr> <td><code>{{#invoke:pagetype|main|page=TimedText:Imagine (John Lennon song - sample).ogg.en.srt|defaultns=extended}}</code></td> <td>page </td></tr> <tr> <td><code>{{#invoke:pagetype|main|page=TimedText:Imagine (John Lennon song - sample).ogg.en.srt|defaultns=all}}</code></td> <td>Timed Text page </td></tr></tbody></table> <div class="mw-heading mw-heading2"><h2 id="Custom_namespace_values">Custom namespace values</h2></div> <p>It is possible to specify a custom value for any namespace: </p> <pre>{{#invoke:pagetype|main | main = <i>custom text</i> | user = <i>custom text</i> | wikipedia = <i>custom text</i> | project = <i>custom text</i> | wp = <i>custom text</i> | file = <i>custom text</i> | image = <i>custom text</i> | mediawiki = <i>custom text</i> | template = <i>custom text</i> | help = <i>custom text</i> | category = <i>custom text</i> | portal = <i>custom text</i> | draft = <i>custom text</i> | timedtext = <i>custom text</i> | module = <i>custom text</i> | topic = <i>custom text</i> | special = <i>custom text</i> | media = <i>custom text</i> }} </pre> <dl><dt>Examples</dt></dl> <table class="wikitable"> <tbody><tr> <th>Code</th> <th>Result </th></tr> <tr> <td><code>{{#invoke:pagetype|main|page=Wikipedia:Namespace}}</code></td> <td>page </td></tr> <tr> <td><code>{{#invoke:pagetype|main|page=Wikipedia:Namespace|wikipedia=custom text}}</code></td> <td>custom text </td></tr> <tr> <td><code>{{#invoke:pagetype|main|page=Talk:United Kingdom}}</code></td> <td>article </td></tr> <tr> <td><code>{{#invoke:pagetype|main|page=Talk:United Kingdom|talk=custom text}}</code></td> <td>custom text </td></tr> <tr> <td><code>{{#invoke:pagetype|main|page=United Kingdom}}</code></td> <td>article </td></tr> <tr> <td><code>{{#invoke:pagetype|main|page=United Kingdom|main=custom text}}</code></td> <td>custom text </td></tr> <tr> <td><code>{{#invoke:pagetype|main|page=TimedText:Imagine (John Lennon song - sample).ogg.en.srt}}</code></td> <td>page </td></tr> <tr> <td><code>{{#invoke:pagetype|main|page=TimedText:Imagine (John Lennon song - sample).ogg.en.srt|timedtext=custom text}}</code></td> <td>custom text </td></tr></tbody></table> <div class="mw-heading mw-heading2"><h2 id="Talk_parameter">Talk parameter</h2></div> <p>Normally, the module will treat talk pages as if they were in the corresponding subject namespace. However, if the <code>talk</code> parameter is set, the module will treat talk pages separately from subject pages. The <code>talk</code> parameter sets values for all talk pages, i.e. pages in the Talk: namespace, pages in the User talk: namespace, pages in the Wikipedia talk: namespace, and so on. </p> <pre>{{#invoke:pagetype|main|talk=<i>yes</i>}} </pre> <pre>{{#invoke:pagetype|main|talk=<i>custom text</i>}} </pre> <p>The default value for "<code>talk=<i>yes</i></code>" is "talk page". </p> <dl><dt>Examples</dt></dl> <table class="wikitable"> <tbody><tr> <th>Code</th> <th>Result </th></tr> <tr> <td><code>{{#invoke:pagetype|main|page=Wikipedia talk:Namespace}}</code></td> <td>page </td></tr> <tr> <td><code>{{#invoke:pagetype|main|page=Wikipedia talk:Namespace|wikipedia=yes}}</code></td> <td>project page </td></tr> <tr> <td><code>{{#invoke:pagetype|main|page=Wikipedia talk:Namespace|talk=yes}}</code></td> <td>talk page </td></tr> <tr> <td><code>{{#invoke:pagetype|main|page=Wikipedia talk:Namespace|wikipedia=yes|talk=yes}}</code></td> <td>talk page </td></tr> <tr> <td><code>{{#invoke:pagetype|main|page=Wikipedia talk:Namespace|talk=custom text}}</code></td> <td>custom text </td></tr> <tr> <td><code>{{#invoke:pagetype|main|page=Wikipedia talk:Namespace|wikipedia=yes|talk=custom text}}</code></td> <td>custom text </td></tr></tbody></table> <div class="mw-heading mw-heading2"><h2 id="Main_namespace_classes">Main namespace classes</h2></div> <p>For pages in the main namespace, it is possible to add a class value in the first positional parameter: </p> <pre>{{#invoke:pagetype|main|<i>class</i>}} </pre> <p>If the class value matches one of the values in the table below, it will produce an alternative to the default output of <code>article</code>. </p> <table class="wikitable"> <tbody><tr> <th>Class</th> <th>Class values</th> <th>Output </th></tr> <tr> <td>No applicable class</td> <td><code>na</code>, <code>n/a</code></td> <td><code>page</code> </td></tr> </tbody></table> <p>You can input the class value in any combination of upper and lower case. </p> <div class="mw-heading mw-heading3"><h3 id="Custom_main_namespace_classes">Custom main namespace classes</h3></div> <p>It is also possible to specify a custom value for the main namespace classes: </p> <pre>{{#invoke:pagetype|main|<i>class</i>|na=<i>yes</i>}} </pre> <pre>{{#invoke:pagetype|main|<i>class</i>|na=<i>custom text</i>}} </pre> <p>This works the same way that it does for the custom namespace page types. Possible parameters are: </p> <ul><li><b>na</b>: a custom value for NA-class pages. It works in the same way as the <code>dab</code> parameter. The default value for "<code>yes</code>" etc. is "page".</li></ul> <dl><dt>Examples</dt></dl> <table class="wikitable"> <tbody><tr> <th>Code</th> <th>Result </th></tr> <tr> <td><code>{{#invoke:pagetype|main|page=United Kingdom}}</code></td> <td>article </td></tr> <tr> <td><code>{{#invoke:pagetype|main|page=United Kingdom|na}}</code></td> <td>page </td></tr> <tr> <td><code>{{#invoke:pagetype|main|page=United Kingdom|na|na=custom text}}</code></td> <td>custom text </td></tr></tbody></table> <div class="mw-heading mw-heading2"><h2 id="Redirects">Redirects</h2></div> <p>By default, the module automatically detects redirects in all namespace. It is not possible to specify redirect behaviour by namespace, but you can turn redirect detection off, or use a custom value for redirect pages. </p> <pre>{{#invoke:pagetype|main|redirect=<i>no</i>}} </pre> <pre>{{#invoke:pagetype|main|redirect=<i>custom text</i>}} </pre> <dl><dt>Examples</dt></dl> <table class="wikitable"> <tbody><tr> <th>Code</th> <th>Result </th></tr> <tr> <td><code>{{#invoke:pagetype|main|page=UK}}</code></td> <td>redirect </td></tr> <tr> <td><code>{{#invoke:pagetype|main|page=UK|redirect=no}}</code></td> <td>article </td></tr> <tr> <td><code>{{#invoke:pagetype|main|page=UK|redirect=custom text}}</code></td> <td>custom text </td></tr></tbody></table> <div class="mw-heading mw-heading2"><h2 id="Disambiguation_pages">Disambiguation pages</h2></div> <p>By default, the module uses <a href="/wiki/Module:Disambiguation" title="Module:Disambiguation">Module:Disambiguation</a> to detect <a href="/wiki/Wikipedia:DAB" class="mw-redirect" title="Wikipedia:DAB">disambiguation pages</a> in the main namespace. If you want, you can turn this detection off, or use a custom value for disambiguation pages. </p> <pre>{{#invoke:pagetype|main|dab=<i>no</i>}} </pre> <pre>{{#invoke:pagetype|main|dab=<i>custom text</i>}} </pre> <dl><dt>Examples</dt></dl> <table class="wikitable"> <tbody><tr> <th>Code</th> <th>Result </th></tr> <tr> <td><code>{{#invoke:pagetype|main|page=Mercury}}</code></td> <td>page </td></tr> <tr> <td><code>{{#invoke:pagetype|main|page=Mercury|dab=no}}</code></td> <td>article </td></tr> <tr> <td><code>{{#invoke:pagetype|main|page=Mercury|dab=custom text}}</code></td> <td>custom text </td></tr></tbody></table> <div class="mw-heading mw-heading2"><h2 id="Set_index_articles">Set index articles</h2></div> <p>Documentation pending. </p> <div class="mw-heading mw-heading2"><h2 id="Soft_redirects">Soft redirects</h2></div> <p>Documentation pending. </p> <div class="mw-heading mw-heading2"><h2 id="Non-existent_pages">Non-existent pages</h2></div> <p>Documentation pending. </p> <div class="mw-heading mw-heading2"><h2 id="Other_namespaces">Other namespaces</h2></div> <p>By default, the module produces "<code>page</code>" if used from a namespace that hasn't been specified. This value can be changed with the <code class="tpl-para" style="word-break:break-word;">|other=</code> parameter: </p> <pre>{{#invoke:pagetype|main|other=<i>custom text</i>}} </pre> <dl><dt>Examples</dt></dl> <table class="wikitable"> <tbody><tr> <th>Code</th> <th>Result </th></tr> <tr> <td><code>{{#invoke:pagetype|main|page=Wikipedia:Namespace}}</code></td> <td>page </td></tr> <tr> <td><code>{{#invoke:pagetype|main|page=Wikipedia:Namespace|other=custom text}}</code></td> <td>custom text </td></tr> <tr> <td><code>{{#invoke:pagetype|main|page=Wikipedia:Namespace|other=custom text|wikipedia=wikipedia-space text}}</code></td> <td>wikipedia-space text </td></tr></tbody></table> <div class="mw-heading mw-heading2"><h2 id="Plurals">Plurals</h2></div> <p>By default the module returns the name of the namespace in the singular. Adding the parameter <code class="tpl-para" style="word-break:break-word;">|plural=y</code> returns the plural form. </p> <table class="wikitable"> <tbody><tr> <th>Code</th> <th>Result </th></tr> <tr> <td><code>{{#invoke:pagetype|main|page=United Kingdom}}</code></td> <td>article </td></tr> <tr> <td><code>{{#invoke:pagetype|main|page=United Kingdom|plural=y}}</code></td> <td>articles </td></tr> <tr> <td><code>{{#invoke:pagetype|main|page=Category:Books}}</code></td> <td>category </td></tr> <tr> <td><code>{{#invoke:pagetype|main|page=Category:Books|plural=y}}</code></td> <td>categories </td></tr></tbody></table> <p>The rules for pluralisation can be customised in <a href="/wiki/Module:Pagetype/config" title="Module:Pagetype/config">Module:Pagetype/config</a> to allow localisation. </p> <div class="mw-heading mw-heading2"><h2 id="Capitalisation">Capitalisation</h2></div> <p>By default the module returns the page type in lowercase. Adding the parameter <code class="tpl-para" style="word-break:break-word;">|caps=y</code> returns a version with a capital letter at the start. </p> <table class="wikitable"> <tbody><tr> <th>Code</th> <th>Result </th></tr> <tr> <td><code>{{#invoke:pagetype|main|page=United Kingdom}}</code></td> <td>article </td></tr> <tr> <td><code>{{#invoke:pagetype|main|page=United Kingdom|caps=y}}</code></td> <td>Article </td></tr> <tr> <td><code>{{#invoke:pagetype|main|page=United Kingdom|plural=y|caps=y}}</code></td> <td>Articles </td></tr></tbody></table> <div class="documentation-clear"></div> </div> <div role="note" class="documentation-metadata plainlinks">The above <a href="/wiki/Wikipedia:Template_documentation" title="Wikipedia:Template documentation">documentation</a> is <a href="/wiki/Help:Transclusion" title="Help:Transclusion">transcluded</a> from <a href="/wiki/Module:Pagetype/doc" title="Module:Pagetype/doc">Module:Pagetype/doc</a>. <span class="documentation-toolbar">(<a href="/wiki/Special:EditPage/Module:Pagetype/doc" title="Special:EditPage/Module:Pagetype/doc">edit</a> | <a href="/wiki/Special:PageHistory/Module:Pagetype/doc" title="Special:PageHistory/Module:Pagetype/doc">history</a>)</span><br />Editors can experiment in this module's <a href="/wiki/Module:Pagetype/sandbox" title="Module:Pagetype/sandbox">sandbox</a> <span class="documentation-toolbar">(<a href="/wiki/Special:EditPage/Module:Pagetype/sandbox" title="Special:EditPage/Module:Pagetype/sandbox">edit</a> | <a class="external text" href="https://en.wikipedia.org/w/index.php?title=Special%3AComparePages&page1=Module%3APagetype&page2=Module%3APagetype%2Fsandbox">diff</a>)</span> and <a href="/wiki/Module:Pagetype/testcases" title="Module:Pagetype/testcases">testcases</a> <span class="documentation-toolbar">(<a href="/wiki/Special:EditPage/Module:Pagetype/testcases" title="Special:EditPage/Module:Pagetype/testcases">edit</a> | <a href="/wiki/Module_talk:Pagetype/testcases" title="Module talk:Pagetype/testcases">run</a>)</span> pages.<br /> <a href="/wiki/Special:PrefixIndex/Module:Pagetype/" title="Special:PrefixIndex/Module:Pagetype/">Subpages of this module</a>.</div></div> <p><span id="code"></span> </p><div class="mw-highlight mw-highlight-lang-lua mw-content-ltr mw-highlight-lines" dir="ltr"><pre><span></span><span id="L-1"><a href="#L-1"><span class="linenos" data-line="1"></span></a><span class="c1">--------------------------------------------------------------------------------</span> </span><span id="L-2"><a href="#L-2"><span class="linenos" data-line="2"></span></a><span class="c1">-- --</span> </span><span id="L-3"><a href="#L-3"><span class="linenos" data-line="3"></span></a><span class="c1">-- This meta-module which automatically detects namespaces, and allows --</span> </span><span id="L-4"><a href="#L-4"><span class="linenos" data-line="4"></span></a><span class="c1">-- for a great deal of customisation. It can easily be ported to other --</span> </span><span id="L-5"><a href="#L-5"><span class="linenos" data-line="5"></span></a><span class="c1">-- wikis by changing the values in the [[Module:Pagetype/config]]. --</span> </span><span id="L-6"><a href="#L-6"><span class="linenos" data-line="6"></span></a><span class="c1">-- --</span> </span><span id="L-7"><a href="#L-7"><span class="linenos" data-line="7"></span></a><span class="c1">--------------------------------------------------------------------------------</span> </span><span id="L-8"><a href="#L-8"><span class="linenos" data-line="8"></span></a><span class="c1">-- Load config.</span> </span><span id="L-9"><a href="#L-9"><span class="linenos" data-line="9"></span></a><span class="kd">local</span> <span class="n">cfg</span> <span class="o">=</span> <span class="n">mw</span><span class="p">.</span><span class="n">loadData</span><span class="p">(</span><span class="s1">'Module:Pagetype/config'</span><span class="p">)</span> </span><span id="L-10"><a href="#L-10"><span class="linenos" data-line="10"></span></a> </span><span id="L-11"><a href="#L-11"><span class="linenos" data-line="11"></span></a><span class="c1">-- Load required modules.</span> </span><span id="L-12"><a href="#L-12"><span class="linenos" data-line="12"></span></a><span class="kd">local</span> <span class="n">yesno</span> <span class="o">=</span> <span class="nb">require</span><span class="p">(</span><span class="s1">'Module:Yesno'</span><span class="p">)</span> </span><span id="L-13"><a href="#L-13"><span class="linenos" data-line="13"></span></a><span class="kd">local</span> <span class="n">p</span> <span class="o">=</span> <span class="p">{}</span> </span><span id="L-14"><a href="#L-14"><span class="linenos" data-line="14"></span></a> </span><span id="L-15"><a href="#L-15"><span class="linenos" data-line="15"></span></a><span class="c1">-- Look up a namespace argument in the args table.</span> </span><span id="L-16"><a href="#L-16"><span class="linenos" data-line="16"></span></a><span class="kd">local</span> <span class="kr">function</span> <span class="nf">lookUpNamespaceArg</span><span class="p">(</span><span class="n">args</span><span class="p">,</span> <span class="n">key</span><span class="p">)</span> </span><span id="L-17"><a href="#L-17"><span class="linenos" data-line="17"></span></a> <span class="kd">local</span> <span class="n">arg</span> <span class="o">=</span> <span class="n">args</span><span class="p">[</span><span class="n">key</span><span class="p">]</span> </span><span id="L-18"><a href="#L-18"><span class="linenos" data-line="18"></span></a> <span class="c1">-- Convert "yes", "1" etc. to true, "no", "0" etc. to false, and leave</span> </span><span id="L-19"><a href="#L-19"><span class="linenos" data-line="19"></span></a> <span class="c1">-- other values the same.</span> </span><span id="L-20"><a href="#L-20"><span class="linenos" data-line="20"></span></a> <span class="kr">return</span> <span class="n">yesno</span><span class="p">(</span><span class="n">arg</span><span class="p">,</span> <span class="n">arg</span><span class="p">)</span> </span><span id="L-21"><a href="#L-21"><span class="linenos" data-line="21"></span></a><span class="kr">end</span> </span><span id="L-22"><a href="#L-22"><span class="linenos" data-line="22"></span></a> </span><span id="L-23"><a href="#L-23"><span class="linenos" data-line="23"></span></a><span class="c1">-- Append multiple values to an array</span> </span><span id="L-24"><a href="#L-24"><span class="linenos" data-line="24"></span></a><span class="kd">local</span> <span class="kr">function</span> <span class="nf">appendMultiple</span><span class="p">(</span><span class="n">target</span><span class="p">,</span> <span class="n">source</span><span class="p">)</span> </span><span id="L-25"><a href="#L-25"><span class="linenos" data-line="25"></span></a> <span class="kr">for</span> <span class="n">_</span><span class="p">,</span> <span class="n">value</span> <span class="kr">in</span> <span class="nb">ipairs</span><span class="p">(</span><span class="n">source</span><span class="p">)</span> <span class="kr">do</span> </span><span id="L-26"><a href="#L-26"><span class="linenos" data-line="26"></span></a> <span class="nb">table.insert</span><span class="p">(</span><span class="n">target</span><span class="p">,</span> <span class="n">value</span><span class="p">)</span> </span><span id="L-27"><a href="#L-27"><span class="linenos" data-line="27"></span></a> <span class="kr">end</span> </span><span id="L-28"><a href="#L-28"><span class="linenos" data-line="28"></span></a><span class="kr">end</span> </span><span id="L-29"><a href="#L-29"><span class="linenos" data-line="29"></span></a> </span><span id="L-30"><a href="#L-30"><span class="linenos" data-line="30"></span></a><span class="c1">-- Get argument keys for a title's namespace</span> </span><span id="L-31"><a href="#L-31"><span class="linenos" data-line="31"></span></a><span class="kd">local</span> <span class="kr">function</span> <span class="nf">getNamespaceArgKeys</span><span class="p">(</span><span class="n">title</span><span class="p">)</span> </span><span id="L-32"><a href="#L-32"><span class="linenos" data-line="32"></span></a> <span class="kd">local</span> <span class="n">nsInfo</span> <span class="o">=</span> <span class="n">mw</span><span class="p">.</span><span class="n">site</span><span class="p">.</span><span class="n">namespaces</span><span class="p">[</span><span class="n">title</span><span class="p">.</span><span class="n">namespace</span><span class="p">]</span> </span><span id="L-33"><a href="#L-33"><span class="linenos" data-line="33"></span></a> <span class="kd">local</span> <span class="n">customAliases</span> <span class="o">=</span> <span class="n">cfg</span><span class="p">.</span><span class="n">customNamespaceAliases</span><span class="p">[</span><span class="n">title</span><span class="p">.</span><span class="n">namespace</span><span class="p">]</span> <span class="ow">or</span> <span class="p">{}</span> </span><span id="L-34"><a href="#L-34"><span class="linenos" data-line="34"></span></a> <span class="kd">local</span> <span class="n">keys</span> <span class="o">=</span> <span class="p">{}</span> </span><span id="L-35"><a href="#L-35"><span class="linenos" data-line="35"></span></a> <span class="kr">if</span> <span class="n">nsInfo</span><span class="p">.</span><span class="n">name</span> <span class="o">~=</span> <span class="s1">''</span> <span class="kr">then</span> </span><span id="L-36"><a href="#L-36"><span class="linenos" data-line="36"></span></a> <span class="nb">table.insert</span><span class="p">(</span><span class="n">keys</span><span class="p">,</span> <span class="n">nsInfo</span><span class="p">.</span><span class="n">name</span><span class="p">)</span> </span><span id="L-37"><a href="#L-37"><span class="linenos" data-line="37"></span></a> <span class="kr">end</span> </span><span id="L-38"><a href="#L-38"><span class="linenos" data-line="38"></span></a> <span class="kr">if</span> <span class="n">nsInfo</span><span class="p">.</span><span class="n">canonicalName</span> <span class="o">~=</span> <span class="n">nsInfo</span><span class="p">.</span><span class="n">name</span> <span class="ow">and</span> <span class="n">nsInfo</span><span class="p">.</span><span class="n">canonicalName</span> <span class="o">~=</span> <span class="s1">''</span> <span class="kr">then</span> </span><span id="L-39"><a href="#L-39"><span class="linenos" data-line="39"></span></a> <span class="nb">table.insert</span><span class="p">(</span><span class="n">keys</span><span class="p">,</span> <span class="n">nsInfo</span><span class="p">.</span><span class="n">canonicalName</span><span class="p">)</span> </span><span id="L-40"><a href="#L-40"><span class="linenos" data-line="40"></span></a> <span class="kr">end</span> </span><span id="L-41"><a href="#L-41"><span class="linenos" data-line="41"></span></a> <span class="n">appendMultiple</span><span class="p">(</span><span class="n">keys</span><span class="p">,</span> <span class="n">nsInfo</span><span class="p">.</span><span class="n">aliases</span><span class="p">)</span> </span><span id="L-42"><a href="#L-42"><span class="linenos" data-line="42"></span></a> <span class="n">appendMultiple</span><span class="p">(</span><span class="n">keys</span><span class="p">,</span> <span class="n">customAliases</span><span class="p">)</span> </span><span id="L-43"><a href="#L-43"><span class="linenos" data-line="43"></span></a> <span class="kr">return</span> <span class="n">keys</span> </span><span id="L-44"><a href="#L-44"><span class="linenos" data-line="44"></span></a><span class="kr">end</span> </span><span id="L-45"><a href="#L-45"><span class="linenos" data-line="45"></span></a> </span><span id="L-46"><a href="#L-46"><span class="linenos" data-line="46"></span></a><span class="c1">-- Get the argument for a title's namespace, if it was specified in the args table.</span> </span><span id="L-47"><a href="#L-47"><span class="linenos" data-line="47"></span></a><span class="kd">local</span> <span class="kr">function</span> <span class="nf">getNamespaceArg</span><span class="p">(</span><span class="n">title</span><span class="p">,</span> <span class="n">args</span><span class="p">)</span> </span><span id="L-48"><a href="#L-48"><span class="linenos" data-line="48"></span></a> <span class="kr">if</span> <span class="n">title</span><span class="p">.</span><span class="n">isTalkPage</span> <span class="kr">then</span> </span><span id="L-49"><a href="#L-49"><span class="linenos" data-line="49"></span></a> <span class="kr">return</span> <span class="n">lookUpNamespaceArg</span><span class="p">(</span><span class="n">args</span><span class="p">,</span> <span class="n">cfg</span><span class="p">.</span><span class="n">talk</span><span class="p">)</span> </span><span id="L-50"><a href="#L-50"><span class="linenos" data-line="50"></span></a> <span class="kr">end</span> </span><span id="L-51"><a href="#L-51"><span class="linenos" data-line="51"></span></a> <span class="kr">for</span> <span class="n">_</span><span class="p">,</span> <span class="n">key</span> <span class="kr">in</span> <span class="nb">ipairs</span><span class="p">(</span><span class="n">getNamespaceArgKeys</span><span class="p">(</span><span class="n">title</span><span class="p">))</span> <span class="kr">do</span> </span><span id="L-52"><a href="#L-52"><span class="linenos" data-line="52"></span></a> <span class="kd">local</span> <span class="n">arg</span> <span class="o">=</span> <span class="n">lookUpNamespaceArg</span><span class="p">(</span><span class="n">args</span><span class="p">,</span> <span class="n">mw</span><span class="p">.</span><span class="n">ustring</span><span class="p">.</span><span class="n">lower</span><span class="p">(</span><span class="n">key</span><span class="p">))</span> </span><span id="L-53"><a href="#L-53"><span class="linenos" data-line="53"></span></a> <span class="kr">if</span> <span class="n">arg</span> <span class="o">~=</span> <span class="kc">nil</span> <span class="kr">then</span> </span><span id="L-54"><a href="#L-54"><span class="linenos" data-line="54"></span></a> <span class="kr">return</span> <span class="n">arg</span> </span><span id="L-55"><a href="#L-55"><span class="linenos" data-line="55"></span></a> <span class="kr">end</span> </span><span id="L-56"><a href="#L-56"><span class="linenos" data-line="56"></span></a> <span class="kr">end</span> </span><span id="L-57"><a href="#L-57"><span class="linenos" data-line="57"></span></a> <span class="kr">return</span> <span class="kc">nil</span> </span><span id="L-58"><a href="#L-58"><span class="linenos" data-line="58"></span></a><span class="kr">end</span> </span><span id="L-59"><a href="#L-59"><span class="linenos" data-line="59"></span></a> </span><span id="L-60"><a href="#L-60"><span class="linenos" data-line="60"></span></a><span class="c1">-- Look up a page type specific to the title's namespace</span> </span><span id="L-61"><a href="#L-61"><span class="linenos" data-line="61"></span></a><span class="kd">local</span> <span class="kr">function</span> <span class="nf">getExplicitPageType</span><span class="p">(</span><span class="n">title</span><span class="p">)</span> </span><span id="L-62"><a href="#L-62"><span class="linenos" data-line="62"></span></a> <span class="kr">if</span> <span class="n">title</span><span class="p">.</span><span class="n">isTalkPage</span> <span class="kr">then</span> </span><span id="L-63"><a href="#L-63"><span class="linenos" data-line="63"></span></a> <span class="kr">return</span> <span class="n">cfg</span><span class="p">.</span><span class="n">talkDefault</span> </span><span id="L-64"><a href="#L-64"><span class="linenos" data-line="64"></span></a> <span class="kr">else</span> </span><span id="L-65"><a href="#L-65"><span class="linenos" data-line="65"></span></a> <span class="kr">return</span> <span class="n">cfg</span><span class="p">.</span><span class="n">pagetypes</span><span class="p">[</span><span class="n">title</span><span class="p">.</span><span class="n">namespace</span><span class="p">]</span> </span><span id="L-66"><a href="#L-66"><span class="linenos" data-line="66"></span></a> <span class="kr">end</span> </span><span id="L-67"><a href="#L-67"><span class="linenos" data-line="67"></span></a><span class="kr">end</span> </span><span id="L-68"><a href="#L-68"><span class="linenos" data-line="68"></span></a> </span><span id="L-69"><a href="#L-69"><span class="linenos" data-line="69"></span></a><span class="c1">-- Get a default page type that is not specific to the title's namespace</span> </span><span id="L-70"><a href="#L-70"><span class="linenos" data-line="70"></span></a><span class="kd">local</span> <span class="kr">function</span> <span class="nf">getDefaultPageType</span><span class="p">(</span><span class="n">args</span><span class="p">)</span> </span><span id="L-71"><a href="#L-71"><span class="linenos" data-line="71"></span></a> <span class="kd">local</span> <span class="n">other</span> <span class="o">=</span> <span class="n">lookUpNamespaceArg</span><span class="p">(</span><span class="n">args</span><span class="p">,</span> <span class="n">cfg</span><span class="p">.</span><span class="n">other</span><span class="p">)</span> </span><span id="L-72"><a href="#L-72"><span class="linenos" data-line="72"></span></a> <span class="kr">if</span> <span class="nb">type</span><span class="p">(</span><span class="n">other</span><span class="p">)</span> <span class="o">==</span> <span class="s1">'string'</span> <span class="kr">then</span> </span><span id="L-73"><a href="#L-73"><span class="linenos" data-line="73"></span></a> <span class="kr">return</span> <span class="n">other</span> </span><span id="L-74"><a href="#L-74"><span class="linenos" data-line="74"></span></a> <span class="kr">else</span> </span><span id="L-75"><a href="#L-75"><span class="linenos" data-line="75"></span></a> <span class="kr">return</span> <span class="n">cfg</span><span class="p">.</span><span class="n">otherDefault</span> </span><span id="L-76"><a href="#L-76"><span class="linenos" data-line="76"></span></a> <span class="kr">end</span> </span><span id="L-77"><a href="#L-77"><span class="linenos" data-line="77"></span></a><span class="kr">end</span> </span><span id="L-78"><a href="#L-78"><span class="linenos" data-line="78"></span></a> </span><span id="L-79"><a href="#L-79"><span class="linenos" data-line="79"></span></a><span class="kd">local</span> <span class="kr">function</span> <span class="nf">detectRedirects</span><span class="p">(</span><span class="n">title</span><span class="p">,</span> <span class="n">args</span><span class="p">)</span> </span><span id="L-80"><a href="#L-80"><span class="linenos" data-line="80"></span></a> <span class="kd">local</span> <span class="n">redirect</span> <span class="o">=</span> <span class="n">lookUpNamespaceArg</span><span class="p">(</span><span class="n">args</span><span class="p">,</span> <span class="n">cfg</span><span class="p">.</span><span class="n">redirect</span><span class="p">)</span> </span><span id="L-81"><a href="#L-81"><span class="linenos" data-line="81"></span></a> <span class="kr">if</span> <span class="n">redirect</span> <span class="o">==</span> <span class="kc">false</span> <span class="kr">then</span> </span><span id="L-82"><a href="#L-82"><span class="linenos" data-line="82"></span></a> <span class="c1">-- Don't detect redirects if they have been specifically disallowed.</span> </span><span id="L-83"><a href="#L-83"><span class="linenos" data-line="83"></span></a> <span class="kr">return</span> <span class="kc">nil</span> </span><span id="L-84"><a href="#L-84"><span class="linenos" data-line="84"></span></a> <span class="kr">end</span> </span><span id="L-85"><a href="#L-85"><span class="linenos" data-line="85"></span></a> </span><span id="L-86"><a href="#L-86"><span class="linenos" data-line="86"></span></a> <span class="c1">-- Allow custom values for redirects.</span> </span><span id="L-87"><a href="#L-87"><span class="linenos" data-line="87"></span></a> <span class="kr">if</span> <span class="ow">not</span> <span class="n">title</span><span class="p">.</span><span class="n">isRedirect</span> <span class="kr">then</span> </span><span id="L-88"><a href="#L-88"><span class="linenos" data-line="88"></span></a> <span class="kr">return</span> <span class="kc">nil</span> </span><span id="L-89"><a href="#L-89"><span class="linenos" data-line="89"></span></a> <span class="kr">elseif</span> <span class="nb">type</span><span class="p">(</span><span class="n">redirect</span><span class="p">)</span> <span class="o">==</span> <span class="s1">'string'</span> <span class="kr">then</span> </span><span id="L-90"><a href="#L-90"><span class="linenos" data-line="90"></span></a> <span class="kr">return</span> <span class="n">redirect</span> </span><span id="L-91"><a href="#L-91"><span class="linenos" data-line="91"></span></a> <span class="kr">else</span> </span><span id="L-92"><a href="#L-92"><span class="linenos" data-line="92"></span></a> <span class="kr">return</span> <span class="n">cfg</span><span class="p">.</span><span class="n">redirectDefault</span> </span><span id="L-93"><a href="#L-93"><span class="linenos" data-line="93"></span></a> <span class="kr">end</span> </span><span id="L-94"><a href="#L-94"><span class="linenos" data-line="94"></span></a><span class="kr">end</span> </span><span id="L-95"><a href="#L-95"><span class="linenos" data-line="95"></span></a> </span><span id="L-96"><a href="#L-96"><span class="linenos" data-line="96"></span></a><span class="kd">local</span> <span class="kr">function</span> <span class="nf">capitalize</span><span class="p">(</span><span class="n">pageType</span><span class="p">)</span> </span><span id="L-97"><a href="#L-97"><span class="linenos" data-line="97"></span></a> <span class="kd">local</span> <span class="n">first</span> <span class="o">=</span> <span class="n">mw</span><span class="p">.</span><span class="n">ustring</span><span class="p">.</span><span class="n">sub</span><span class="p">(</span><span class="n">pageType</span><span class="p">,</span> <span class="mi">1</span><span class="p">,</span> <span class="mi">1</span><span class="p">)</span> </span><span id="L-98"><a href="#L-98"><span class="linenos" data-line="98"></span></a> <span class="kd">local</span> <span class="n">rest</span> <span class="o">=</span> <span class="n">mw</span><span class="p">.</span><span class="n">ustring</span><span class="p">.</span><span class="n">sub</span><span class="p">(</span><span class="n">pageType</span><span class="p">,</span> <span class="mi">2</span><span class="p">)</span> </span><span id="L-99"><a href="#L-99"><span class="linenos" data-line="99"></span></a> <span class="kr">return</span> <span class="n">mw</span><span class="p">.</span><span class="n">ustring</span><span class="p">.</span><span class="n">upper</span><span class="p">(</span><span class="n">first</span><span class="p">)</span> <span class="o">..</span> <span class="n">rest</span> </span><span id="L-100"><a href="#L-100"><span class="linenos" data-line="100"></span></a><span class="kr">end</span> </span><span id="L-101"><a href="#L-101"><span class="linenos" data-line="101"></span></a> </span><span id="L-102"><a href="#L-102"><span class="linenos" data-line="102"></span></a><span class="kd">local</span> <span class="kr">function</span> <span class="nf">pluralize</span><span class="p">(</span><span class="n">pageType</span><span class="p">)</span> </span><span id="L-103"><a href="#L-103"><span class="linenos" data-line="103"></span></a> <span class="kr">if</span> <span class="n">cfg</span><span class="p">.</span><span class="n">irregularPlurals</span><span class="p">[</span><span class="n">pageType</span><span class="p">]</span> <span class="kr">then</span> </span><span id="L-104"><a href="#L-104"><span class="linenos" data-line="104"></span></a> <span class="kr">return</span> <span class="n">cfg</span><span class="p">.</span><span class="n">irregularPlurals</span><span class="p">[</span><span class="n">pageType</span><span class="p">]</span> </span><span id="L-105"><a href="#L-105"><span class="linenos" data-line="105"></span></a> <span class="kr">else</span> </span><span id="L-106"><a href="#L-106"><span class="linenos" data-line="106"></span></a> <span class="kr">return</span> <span class="n">pageType</span> <span class="o">..</span> <span class="n">cfg</span><span class="p">.</span><span class="n">plural</span> <span class="c1">-- often 's'</span> </span><span id="L-107"><a href="#L-107"><span class="linenos" data-line="107"></span></a> <span class="kr">end</span> </span><span id="L-108"><a href="#L-108"><span class="linenos" data-line="108"></span></a><span class="kr">end</span> </span><span id="L-109"><a href="#L-109"><span class="linenos" data-line="109"></span></a> </span><span id="L-110"><a href="#L-110"><span class="linenos" data-line="110"></span></a><span class="kd">local</span> <span class="kr">function</span> <span class="nf">parseContent</span><span class="p">(</span><span class="n">title</span><span class="p">,</span> <span class="n">args</span><span class="p">,</span> <span class="n">optionsList</span><span class="p">)</span> </span><span id="L-111"><a href="#L-111"><span class="linenos" data-line="111"></span></a> <span class="kr">if</span> <span class="n">title</span><span class="p">.</span><span class="n">namespace</span><span class="o">==</span><span class="mi">828</span> <span class="ow">and</span> <span class="n">title</span><span class="p">.</span><span class="n">subpageText</span><span class="o">~=</span><span class="s1">'doc'</span> <span class="c1">-- don't detect modules</span> </span><span id="L-112"><a href="#L-112"><span class="linenos" data-line="112"></span></a> <span class="ow">or</span> <span class="ow">not</span> <span class="n">title</span><span class="p">.</span><span class="n">exists</span> <span class="c1">-- can't check unless page exists</span> </span><span id="L-113"><a href="#L-113"><span class="linenos" data-line="113"></span></a> <span class="kr">then</span> </span><span id="L-114"><a href="#L-114"><span class="linenos" data-line="114"></span></a> <span class="kr">return</span> <span class="kc">nil</span> </span><span id="L-115"><a href="#L-115"><span class="linenos" data-line="115"></span></a> <span class="kr">end</span> </span><span id="L-116"><a href="#L-116"><span class="linenos" data-line="116"></span></a> <span class="kd">local</span> <span class="n">content</span> <span class="o">=</span> <span class="n">title</span><span class="p">:</span><span class="n">getContent</span><span class="p">()</span> </span><span id="L-117"><a href="#L-117"><span class="linenos" data-line="117"></span></a> <span class="kr">if</span> <span class="n">content</span> <span class="o">==</span> <span class="kc">nil</span> <span class="kr">then</span> </span><span id="L-118"><a href="#L-118"><span class="linenos" data-line="118"></span></a> <span class="kr">return</span> <span class="kc">nil</span> </span><span id="L-119"><a href="#L-119"><span class="linenos" data-line="119"></span></a> <span class="kr">end</span> </span><span id="L-120"><a href="#L-120"><span class="linenos" data-line="120"></span></a> <span class="kd">local</span> <span class="n">templates</span> <span class="c1">-- lazily evaluated</span> </span><span id="L-121"><a href="#L-121"><span class="linenos" data-line="121"></span></a> <span class="kr">for</span> <span class="n">_</span><span class="p">,</span> <span class="n">options</span> <span class="kr">in</span> <span class="nb">next</span><span class="p">,</span> <span class="n">optionsList</span> <span class="kr">do</span> </span><span id="L-122"><a href="#L-122"><span class="linenos" data-line="122"></span></a> <span class="kd">local</span> <span class="n">list</span><span class="p">,</span> <span class="n">parameter</span><span class="p">,</span> <span class="n">default</span><span class="p">,</span> <span class="n">articleOnly</span> <span class="o">=</span> <span class="n">unpack</span><span class="p">(</span><span class="n">options</span><span class="p">,</span> <span class="mi">1</span><span class="p">,</span> <span class="mi">4</span><span class="p">)</span> </span><span id="L-123"><a href="#L-123"><span class="linenos" data-line="123"></span></a> <span class="kr">if</span> <span class="ow">not</span> <span class="n">articleOnly</span> <span class="ow">or</span> <span class="n">title</span><span class="p">.</span><span class="n">namespace</span><span class="o">==</span><span class="mi">0</span> <span class="kr">then</span> <span class="c1">-- only check for templates if we should...</span> </span><span id="L-124"><a href="#L-124"><span class="linenos" data-line="124"></span></a> <span class="kd">local</span> <span class="n">out</span> <span class="o">=</span> <span class="n">lookUpNamespaceArg</span><span class="p">(</span><span class="n">args</span><span class="p">,</span> <span class="n">parameter</span><span class="p">)</span> </span><span id="L-125"><a href="#L-125"><span class="linenos" data-line="125"></span></a> <span class="kr">if</span> <span class="nb">type</span><span class="p">(</span><span class="n">out</span><span class="p">)</span> <span class="o">==</span> <span class="s2">"string"</span> <span class="ow">or</span> <span class="p">(</span><span class="n">out</span> <span class="o">~=</span> <span class="kc">false</span> <span class="ow">and</span> <span class="n">default</span><span class="p">)</span> <span class="kr">then</span> <span class="c1">-- ...and if we actually have anything to say about them</span> </span><span id="L-126"><a href="#L-126"><span class="linenos" data-line="126"></span></a> <span class="kr">if</span> <span class="ow">not</span> <span class="n">templates</span> <span class="kr">then</span> </span><span id="L-127"><a href="#L-127"><span class="linenos" data-line="127"></span></a> <span class="n">templates</span> <span class="o">=</span> <span class="p">{}</span> <span class="c1">-- do our delayed evaluation now that we are required to</span> </span><span id="L-128"><a href="#L-128"><span class="linenos" data-line="128"></span></a> <span class="n">content</span> <span class="o">=</span> <span class="nb">require</span><span class="p">(</span><span class="s1">'Module:Wikitext Parsing'</span><span class="p">).</span><span class="n">PrepareText</span><span class="p">(</span><span class="n">content</span><span class="p">)</span> <span class="c1">-- disregard templates which do not have any affect</span> </span><span id="L-129"><a href="#L-129"><span class="linenos" data-line="129"></span></a> <span class="kr">for</span> <span class="n">template</span> <span class="kr">in</span> <span class="nb">string.gmatch</span><span class="p">(</span><span class="n">content</span><span class="p">,</span> <span class="s2">"{{%s*([^|}]-)%s*[|}]"</span><span class="p">)</span> <span class="kr">do</span> </span><span id="L-130"><a href="#L-130"><span class="linenos" data-line="130"></span></a> <span class="n">templates</span><span class="p">[</span><span class="o">#</span><span class="n">templates</span><span class="o">+</span><span class="mi">1</span><span class="p">]</span> <span class="o">=</span> <span class="n">capitalize</span><span class="p">(</span><span class="n">template</span><span class="p">)</span> </span><span id="L-131"><a href="#L-131"><span class="linenos" data-line="131"></span></a> <span class="kr">end</span> </span><span id="L-132"><a href="#L-132"><span class="linenos" data-line="132"></span></a> <span class="kr">end</span> </span><span id="L-133"><a href="#L-133"><span class="linenos" data-line="133"></span></a> <span class="kd">local</span> <span class="n">wantedTemplates</span> <span class="o">=</span> <span class="n">mw</span><span class="p">.</span><span class="n">loadData</span><span class="p">(</span><span class="s1">'Module:Pagetype/'</span> <span class="o">..</span> <span class="n">list</span><span class="p">)</span> </span><span id="L-134"><a href="#L-134"><span class="linenos" data-line="134"></span></a> <span class="kd">local</span> <span class="n">templateFound</span> <span class="o">=</span> <span class="kc">false</span> </span><span id="L-135"><a href="#L-135"><span class="linenos" data-line="135"></span></a> <span class="kr">for</span> <span class="n">_</span><span class="p">,</span> <span class="n">template</span> <span class="kr">in</span> <span class="nb">next</span><span class="p">,</span> <span class="n">templates</span> <span class="kr">do</span> </span><span id="L-136"><a href="#L-136"><span class="linenos" data-line="136"></span></a> <span class="kr">if</span> <span class="n">wantedTemplates</span><span class="p">[</span><span class="n">template</span><span class="p">]</span> <span class="kr">then</span> </span><span id="L-137"><a href="#L-137"><span class="linenos" data-line="137"></span></a> <span class="n">templateFound</span> <span class="o">=</span> <span class="kc">true</span> </span><span id="L-138"><a href="#L-138"><span class="linenos" data-line="138"></span></a> <span class="kr">break</span> </span><span id="L-139"><a href="#L-139"><span class="linenos" data-line="139"></span></a> <span class="kr">end</span> </span><span id="L-140"><a href="#L-140"><span class="linenos" data-line="140"></span></a> <span class="kr">end</span> </span><span id="L-141"><a href="#L-141"><span class="linenos" data-line="141"></span></a> <span class="kr">if</span> <span class="n">templateFound</span> <span class="kr">then</span> </span><span id="L-142"><a href="#L-142"><span class="linenos" data-line="142"></span></a> <span class="kr">if</span> <span class="nb">type</span><span class="p">(</span><span class="n">out</span><span class="p">)</span><span class="o">==</span><span class="s1">'string'</span> <span class="kr">then</span> </span><span id="L-143"><a href="#L-143"><span class="linenos" data-line="143"></span></a> <span class="kr">return</span> <span class="n">out</span> </span><span id="L-144"><a href="#L-144"><span class="linenos" data-line="144"></span></a> <span class="kr">elseif</span> <span class="n">out</span> <span class="o">~=</span> <span class="kc">false</span> <span class="ow">and</span> <span class="n">default</span> <span class="kr">then</span> </span><span id="L-145"><a href="#L-145"><span class="linenos" data-line="145"></span></a> <span class="kr">return</span> <span class="n">default</span> </span><span id="L-146"><a href="#L-146"><span class="linenos" data-line="146"></span></a> <span class="kr">end</span> </span><span id="L-147"><a href="#L-147"><span class="linenos" data-line="147"></span></a> <span class="kr">end</span> </span><span id="L-148"><a href="#L-148"><span class="linenos" data-line="148"></span></a> <span class="kr">end</span> </span><span id="L-149"><a href="#L-149"><span class="linenos" data-line="149"></span></a> <span class="kr">end</span> </span><span id="L-150"><a href="#L-150"><span class="linenos" data-line="150"></span></a> <span class="kr">end</span> </span><span id="L-151"><a href="#L-151"><span class="linenos" data-line="151"></span></a><span class="kr">end</span> </span><span id="L-152"><a href="#L-152"><span class="linenos" data-line="152"></span></a> </span><span id="L-153"><a href="#L-153"><span class="linenos" data-line="153"></span></a><span class="c1">-- Find pages which do not exist</span> </span><span id="L-154"><a href="#L-154"><span class="linenos" data-line="154"></span></a><span class="kd">local</span> <span class="kr">function</span> <span class="nf">nonExistent</span><span class="p">(</span><span class="n">title</span><span class="p">,</span> <span class="n">args</span><span class="p">)</span> </span><span id="L-155"><a href="#L-155"><span class="linenos" data-line="155"></span></a> <span class="kd">local</span> <span class="n">arg</span> <span class="o">=</span> <span class="n">lookUpNamespaceArg</span><span class="p">(</span><span class="n">args</span><span class="p">,</span> <span class="n">cfg</span><span class="p">.</span><span class="n">ne</span><span class="p">)</span> </span><span id="L-156"><a href="#L-156"><span class="linenos" data-line="156"></span></a> <span class="kr">if</span> <span class="n">arg</span> <span class="o">==</span> <span class="kc">false</span> <span class="kr">then</span> </span><span id="L-157"><a href="#L-157"><span class="linenos" data-line="157"></span></a> <span class="kr">return</span> <span class="kc">nil</span> </span><span id="L-158"><a href="#L-158"><span class="linenos" data-line="158"></span></a> <span class="kr">end</span> </span><span id="L-159"><a href="#L-159"><span class="linenos" data-line="159"></span></a> <span class="kd">local</span> <span class="n">exists</span> <span class="o">=</span> <span class="kc">false</span> </span><span id="L-160"><a href="#L-160"><span class="linenos" data-line="160"></span></a> <span class="kr">if</span> <span class="n">title</span><span class="p">.</span><span class="n">exists</span> <span class="kr">then</span> <span class="c1">-- not an article if it does not exist</span> </span><span id="L-161"><a href="#L-161"><span class="linenos" data-line="161"></span></a> <span class="n">exists</span> <span class="o">=</span> <span class="kc">true</span> </span><span id="L-162"><a href="#L-162"><span class="linenos" data-line="162"></span></a> <span class="kr">elseif</span> <span class="n">title</span><span class="p">.</span><span class="n">namespace</span><span class="o">==</span><span class="mi">8</span> <span class="ow">and</span> <span class="n">mw</span><span class="p">.</span><span class="n">message</span><span class="p">.</span><span class="n">new</span><span class="p">(</span><span class="n">title</span><span class="p">.</span><span class="n">text</span><span class="p">):</span><span class="n">exists</span><span class="p">()</span> <span class="kr">then</span> </span><span id="L-163"><a href="#L-163"><span class="linenos" data-line="163"></span></a> <span class="n">exists</span> <span class="o">=</span> <span class="kc">true</span> </span><span id="L-164"><a href="#L-164"><span class="linenos" data-line="164"></span></a> <span class="kr">elseif</span> <span class="n">title</span><span class="p">.</span><span class="n">namespace</span><span class="o">==</span><span class="mi">6</span> <span class="ow">and</span> <span class="n">title</span><span class="p">.</span><span class="n">fileExists</span> <span class="kr">then</span> </span><span id="L-165"><a href="#L-165"><span class="linenos" data-line="165"></span></a> <span class="n">exists</span> <span class="o">=</span> <span class="kc">true</span> </span><span id="L-166"><a href="#L-166"><span class="linenos" data-line="166"></span></a> <span class="kr">end</span> </span><span id="L-167"><a href="#L-167"><span class="linenos" data-line="167"></span></a> <span class="kr">if</span> <span class="ow">not</span> <span class="n">exists</span> <span class="kr">then</span> </span><span id="L-168"><a href="#L-168"><span class="linenos" data-line="168"></span></a> <span class="kr">if</span> <span class="nb">type</span><span class="p">(</span><span class="n">arg</span><span class="p">)</span> <span class="o">==</span> <span class="s1">'string'</span> <span class="kr">then</span> </span><span id="L-169"><a href="#L-169"><span class="linenos" data-line="169"></span></a> <span class="kr">return</span> <span class="n">arg</span> </span><span id="L-170"><a href="#L-170"><span class="linenos" data-line="170"></span></a> <span class="kr">else</span> </span><span id="L-171"><a href="#L-171"><span class="linenos" data-line="171"></span></a> <span class="kr">return</span> <span class="n">cfg</span><span class="p">.</span><span class="n">naDefault</span> </span><span id="L-172"><a href="#L-172"><span class="linenos" data-line="172"></span></a> <span class="kr">end</span> </span><span id="L-173"><a href="#L-173"><span class="linenos" data-line="173"></span></a> <span class="kr">end</span> </span><span id="L-174"><a href="#L-174"><span class="linenos" data-line="174"></span></a><span class="kr">end</span> </span><span id="L-175"><a href="#L-175"><span class="linenos" data-line="175"></span></a> </span><span id="L-176"><a href="#L-176"><span class="linenos" data-line="176"></span></a><span class="c1">-- Get page types for mainspaces pages with an explicit class specified</span> </span><span id="L-177"><a href="#L-177"><span class="linenos" data-line="177"></span></a><span class="kd">local</span> <span class="kr">function</span> <span class="nf">getMainNamespaceClassPageType</span><span class="p">(</span><span class="n">title</span><span class="p">,</span> <span class="n">args</span><span class="p">)</span> </span><span id="L-178"><a href="#L-178"><span class="linenos" data-line="178"></span></a> <span class="kd">local</span> <span class="n">class</span> <span class="o">=</span> <span class="n">args</span><span class="p">[</span><span class="mi">1</span><span class="p">]</span> </span><span id="L-179"><a href="#L-179"><span class="linenos" data-line="179"></span></a> <span class="kr">if</span> <span class="nb">type</span><span class="p">(</span><span class="n">class</span><span class="p">)</span> <span class="o">==</span> <span class="s1">'string'</span> <span class="kr">then</span> <span class="c1">-- Put in lower case so e.g. "na" and "NA" will both match</span> </span><span id="L-180"><a href="#L-180"><span class="linenos" data-line="180"></span></a> <span class="n">class</span> <span class="o">=</span> <span class="n">mw</span><span class="p">.</span><span class="n">ustring</span><span class="p">.</span><span class="n">lower</span><span class="p">(</span><span class="n">class</span><span class="p">)</span> </span><span id="L-181"><a href="#L-181"><span class="linenos" data-line="181"></span></a> <span class="kr">end</span> </span><span id="L-182"><a href="#L-182"><span class="linenos" data-line="182"></span></a> <span class="kd">local</span> <span class="n">arg</span> <span class="o">=</span> <span class="n">lookUpNamespaceArg</span><span class="p">(</span><span class="n">args</span><span class="p">,</span> <span class="n">cfg</span><span class="p">.</span><span class="n">na</span><span class="p">)</span> </span><span id="L-183"><a href="#L-183"><span class="linenos" data-line="183"></span></a> <span class="kr">if</span> <span class="n">arg</span> <span class="o">==</span> <span class="kc">false</span> <span class="kr">then</span> <span class="c1">-- don't check for this class if it is specifically disallowed</span> </span><span id="L-184"><a href="#L-184"><span class="linenos" data-line="184"></span></a> <span class="kr">return</span> <span class="kc">nil</span> </span><span id="L-185"><a href="#L-185"><span class="linenos" data-line="185"></span></a> <span class="kr">end</span> </span><span id="L-186"><a href="#L-186"><span class="linenos" data-line="186"></span></a> <span class="kr">if</span> <span class="n">cfg</span><span class="p">.</span><span class="n">naAliases</span><span class="p">[</span><span class="n">class</span><span class="p">]</span> <span class="kr">then</span> </span><span id="L-187"><a href="#L-187"><span class="linenos" data-line="187"></span></a> <span class="kr">if</span> <span class="nb">type</span><span class="p">(</span><span class="n">arg</span><span class="p">)</span> <span class="o">==</span> <span class="s1">'string'</span> <span class="kr">then</span> </span><span id="L-188"><a href="#L-188"><span class="linenos" data-line="188"></span></a> <span class="kr">return</span> <span class="n">arg</span> </span><span id="L-189"><a href="#L-189"><span class="linenos" data-line="189"></span></a> <span class="kr">else</span> </span><span id="L-190"><a href="#L-190"><span class="linenos" data-line="190"></span></a> <span class="kr">return</span> <span class="n">cfg</span><span class="p">.</span><span class="n">naDefault</span> </span><span id="L-191"><a href="#L-191"><span class="linenos" data-line="191"></span></a> <span class="kr">end</span> </span><span id="L-192"><a href="#L-192"><span class="linenos" data-line="192"></span></a> <span class="kr">else</span> </span><span id="L-193"><a href="#L-193"><span class="linenos" data-line="193"></span></a> <span class="kr">return</span> <span class="kc">nil</span> </span><span id="L-194"><a href="#L-194"><span class="linenos" data-line="194"></span></a> <span class="kr">end</span> </span><span id="L-195"><a href="#L-195"><span class="linenos" data-line="195"></span></a><span class="kr">end</span> </span><span id="L-196"><a href="#L-196"><span class="linenos" data-line="196"></span></a> </span><span id="L-197"><a href="#L-197"><span class="linenos" data-line="197"></span></a><span class="c1">-- Get page type specified by an explicit namespace argument.</span> </span><span id="L-198"><a href="#L-198"><span class="linenos" data-line="198"></span></a><span class="kd">local</span> <span class="kr">function</span> <span class="nf">getNamespaceArgPageType</span><span class="p">(</span><span class="n">title</span><span class="p">,</span> <span class="n">args</span><span class="p">)</span> </span><span id="L-199"><a href="#L-199"><span class="linenos" data-line="199"></span></a> <span class="kd">local</span> <span class="n">namespaceArg</span> <span class="o">=</span> <span class="n">getNamespaceArg</span><span class="p">(</span><span class="n">title</span><span class="p">,</span> <span class="n">args</span><span class="p">)</span> </span><span id="L-200"><a href="#L-200"><span class="linenos" data-line="200"></span></a> <span class="kr">if</span> <span class="n">namespaceArg</span> <span class="o">==</span> <span class="kc">true</span> <span class="kr">then</span> </span><span id="L-201"><a href="#L-201"><span class="linenos" data-line="201"></span></a> <span class="c1">-- Namespace has been explicitly enabled, so return the default for</span> </span><span id="L-202"><a href="#L-202"><span class="linenos" data-line="202"></span></a> <span class="c1">-- this namespace</span> </span><span id="L-203"><a href="#L-203"><span class="linenos" data-line="203"></span></a> <span class="kr">return</span> <span class="n">getExplicitPageType</span><span class="p">(</span><span class="n">title</span><span class="p">)</span> </span><span id="L-204"><a href="#L-204"><span class="linenos" data-line="204"></span></a> <span class="kr">elseif</span> <span class="n">namespaceArg</span> <span class="o">==</span> <span class="kc">false</span> <span class="kr">then</span> </span><span id="L-205"><a href="#L-205"><span class="linenos" data-line="205"></span></a> <span class="c1">-- Namespace has been explicitly disabled</span> </span><span id="L-206"><a href="#L-206"><span class="linenos" data-line="206"></span></a> <span class="kr">return</span> <span class="n">getDefaultPageType</span><span class="p">(</span><span class="n">args</span><span class="p">)</span> </span><span id="L-207"><a href="#L-207"><span class="linenos" data-line="207"></span></a> <span class="kr">elseif</span> <span class="n">namespaceArg</span> <span class="kr">then</span> </span><span id="L-208"><a href="#L-208"><span class="linenos" data-line="208"></span></a> <span class="c1">-- This namespaces uses custom text</span> </span><span id="L-209"><a href="#L-209"><span class="linenos" data-line="209"></span></a> <span class="kr">return</span> <span class="n">namespaceArg</span> </span><span id="L-210"><a href="#L-210"><span class="linenos" data-line="210"></span></a> <span class="kr">else</span> </span><span id="L-211"><a href="#L-211"><span class="linenos" data-line="211"></span></a> <span class="kr">return</span> <span class="kc">nil</span> </span><span id="L-212"><a href="#L-212"><span class="linenos" data-line="212"></span></a> <span class="kr">end</span> </span><span id="L-213"><a href="#L-213"><span class="linenos" data-line="213"></span></a><span class="kr">end</span> </span><span id="L-214"><a href="#L-214"><span class="linenos" data-line="214"></span></a> </span><span id="L-215"><a href="#L-215"><span class="linenos" data-line="215"></span></a> </span><span id="L-216"><a href="#L-216"><span class="linenos" data-line="216"></span></a><span class="c1">-- Get page type not specified or detected by other means</span> </span><span id="L-217"><a href="#L-217"><span class="linenos" data-line="217"></span></a><span class="kd">local</span> <span class="kr">function</span> <span class="nf">getOtherPageType</span><span class="p">(</span><span class="n">title</span><span class="p">,</span> <span class="n">args</span><span class="p">)</span> </span><span id="L-218"><a href="#L-218"><span class="linenos" data-line="218"></span></a><span class="c1">-- Whether the title is in the set of default active namespaces which are looked up in cfg.pagetypes.</span> </span><span id="L-219"><a href="#L-219"><span class="linenos" data-line="219"></span></a> <span class="kd">local</span> <span class="n">isInDefaultActiveNamespace</span> <span class="o">=</span> <span class="kc">false</span> </span><span id="L-220"><a href="#L-220"><span class="linenos" data-line="220"></span></a> <span class="kd">local</span> <span class="n">defaultNamespacesKey</span> <span class="o">=</span> <span class="n">args</span><span class="p">[</span><span class="n">cfg</span><span class="p">.</span><span class="n">defaultns</span><span class="p">]</span> </span><span id="L-221"><a href="#L-221"><span class="linenos" data-line="221"></span></a> <span class="kr">if</span> <span class="n">defaultNamespacesKey</span> <span class="o">==</span> <span class="n">cfg</span><span class="p">.</span><span class="n">defaultnsAll</span> <span class="kr">then</span> </span><span id="L-222"><a href="#L-222"><span class="linenos" data-line="222"></span></a> <span class="n">isInDefaultActiveNamespace</span> <span class="o">=</span> <span class="kc">true</span> </span><span id="L-223"><a href="#L-223"><span class="linenos" data-line="223"></span></a> <span class="kr">else</span> </span><span id="L-224"><a href="#L-224"><span class="linenos" data-line="224"></span></a> <span class="kd">local</span> <span class="n">defaultNamespaces</span> </span><span id="L-225"><a href="#L-225"><span class="linenos" data-line="225"></span></a> <span class="kr">if</span> <span class="n">defaultNamespacesKey</span> <span class="o">==</span> <span class="n">cfg</span><span class="p">.</span><span class="n">defaultnsExtended</span> <span class="kr">then</span> </span><span id="L-226"><a href="#L-226"><span class="linenos" data-line="226"></span></a> <span class="n">defaultNamespaces</span> <span class="o">=</span> <span class="n">cfg</span><span class="p">.</span><span class="n">extendedNamespaces</span> </span><span id="L-227"><a href="#L-227"><span class="linenos" data-line="227"></span></a> <span class="kr">elseif</span> <span class="n">defaultNamespacesKey</span> <span class="o">==</span> <span class="n">cfg</span><span class="p">.</span><span class="n">defaultnsNone</span> <span class="kr">then</span> </span><span id="L-228"><a href="#L-228"><span class="linenos" data-line="228"></span></a> <span class="n">defaultNamespaces</span> <span class="o">=</span> <span class="p">{}</span> </span><span id="L-229"><a href="#L-229"><span class="linenos" data-line="229"></span></a> <span class="kr">else</span> </span><span id="L-230"><a href="#L-230"><span class="linenos" data-line="230"></span></a> <span class="n">defaultNamespaces</span> <span class="o">=</span> <span class="n">cfg</span><span class="p">.</span><span class="n">defaultNamespaces</span> </span><span id="L-231"><a href="#L-231"><span class="linenos" data-line="231"></span></a> <span class="kr">end</span> </span><span id="L-232"><a href="#L-232"><span class="linenos" data-line="232"></span></a> <span class="n">isInDefaultActiveNamespace</span> <span class="o">=</span> <span class="n">defaultNamespaces</span><span class="p">[</span><span class="n">title</span><span class="p">.</span><span class="n">namespace</span><span class="p">]</span> </span><span id="L-233"><a href="#L-233"><span class="linenos" data-line="233"></span></a> <span class="kr">end</span> </span><span id="L-234"><a href="#L-234"><span class="linenos" data-line="234"></span></a> <span class="kr">if</span> <span class="n">isInDefaultActiveNamespace</span> <span class="kr">then</span> </span><span id="L-235"><a href="#L-235"><span class="linenos" data-line="235"></span></a> <span class="kr">return</span> <span class="n">getExplicitPageType</span><span class="p">(</span><span class="n">title</span><span class="p">)</span> </span><span id="L-236"><a href="#L-236"><span class="linenos" data-line="236"></span></a> <span class="kr">else</span> </span><span id="L-237"><a href="#L-237"><span class="linenos" data-line="237"></span></a> <span class="kr">return</span> <span class="n">getDefaultPageType</span><span class="p">(</span><span class="n">args</span><span class="p">)</span> </span><span id="L-238"><a href="#L-238"><span class="linenos" data-line="238"></span></a> <span class="kr">end</span> </span><span id="L-239"><a href="#L-239"><span class="linenos" data-line="239"></span></a><span class="kr">end</span> </span><span id="L-240"><a href="#L-240"><span class="linenos" data-line="240"></span></a> </span><span id="L-241"><a href="#L-241"><span class="linenos" data-line="241"></span></a><span class="kr">function</span> <span class="nc">p</span><span class="p">.</span><span class="nf">_main</span><span class="p">(</span><span class="n">args</span><span class="p">)</span> </span><span id="L-242"><a href="#L-242"><span class="linenos" data-line="242"></span></a> <span class="kd">local</span> <span class="n">title</span> </span><span id="L-243"><a href="#L-243"><span class="linenos" data-line="243"></span></a> <span class="kr">if</span> <span class="n">args</span><span class="p">.</span><span class="n">page</span> <span class="kr">then</span> </span><span id="L-244"><a href="#L-244"><span class="linenos" data-line="244"></span></a> <span class="n">title</span> <span class="o">=</span> <span class="n">mw</span><span class="p">.</span><span class="n">title</span><span class="p">.</span><span class="n">new</span><span class="p">(</span><span class="n">args</span><span class="p">.</span><span class="n">page</span><span class="p">)</span> </span><span id="L-245"><a href="#L-245"><span class="linenos" data-line="245"></span></a> <span class="kr">else</span> </span><span id="L-246"><a href="#L-246"><span class="linenos" data-line="246"></span></a> <span class="n">title</span> <span class="o">=</span> <span class="n">mw</span><span class="p">.</span><span class="n">title</span><span class="p">.</span><span class="n">getCurrentTitle</span><span class="p">()</span> </span><span id="L-247"><a href="#L-247"><span class="linenos" data-line="247"></span></a> <span class="kr">end</span> </span><span id="L-248"><a href="#L-248"><span class="linenos" data-line="248"></span></a> <span class="kr">if</span> <span class="n">title</span> <span class="ow">and</span> <span class="ow">not</span> <span class="n">yesno</span><span class="p">(</span><span class="n">args</span><span class="p">.</span><span class="n">talk</span><span class="p">,</span> <span class="kc">true</span><span class="p">)</span> <span class="ow">and</span> <span class="n">args</span><span class="p">[</span><span class="n">cfg</span><span class="p">.</span><span class="n">defaultns</span><span class="p">]</span> <span class="o">~=</span> <span class="n">cfg</span><span class="p">.</span><span class="n">defaultnsAll</span> <span class="kr">then</span> </span><span id="L-249"><a href="#L-249"><span class="linenos" data-line="249"></span></a> <span class="n">title</span> <span class="o">=</span> <span class="n">title</span><span class="p">.</span><span class="n">subjectPageTitle</span> </span><span id="L-250"><a href="#L-250"><span class="linenos" data-line="250"></span></a> <span class="kr">end</span> </span><span id="L-251"><a href="#L-251"><span class="linenos" data-line="251"></span></a> <span class="kd">local</span> <span class="n">pageType</span> <span class="o">=</span> <span class="n">detectRedirects</span><span class="p">(</span><span class="n">title</span><span class="p">,</span> <span class="n">args</span><span class="p">)</span> </span><span id="L-252"><a href="#L-252"><span class="linenos" data-line="252"></span></a> <span class="ow">or</span> <span class="n">nonExistent</span><span class="p">(</span><span class="n">title</span><span class="p">,</span> <span class="n">args</span><span class="p">)</span> </span><span id="L-253"><a href="#L-253"><span class="linenos" data-line="253"></span></a> <span class="ow">or</span> <span class="n">parseContent</span><span class="p">(</span><span class="n">title</span><span class="p">,</span> <span class="n">args</span><span class="p">,</span> <span class="p">{</span> </span><span id="L-254"><a href="#L-254"><span class="linenos" data-line="254"></span></a> <span class="p">{</span><span class="s1">'softredirect'</span><span class="p">,</span> <span class="n">cfg</span><span class="p">.</span><span class="n">softRedirect</span><span class="p">,</span> <span class="n">cfg</span><span class="p">.</span><span class="n">softRedirectDefault</span><span class="p">},</span> </span><span id="L-255"><a href="#L-255"><span class="linenos" data-line="255"></span></a> <span class="p">{</span><span class="s1">'setindex'</span><span class="p">,</span> <span class="n">cfg</span><span class="p">.</span><span class="n">sia</span><span class="p">,</span> <span class="n">cfg</span><span class="p">.</span><span class="n">siaDefault</span><span class="p">,</span> <span class="kc">true</span><span class="p">},</span> </span><span id="L-256"><a href="#L-256"><span class="linenos" data-line="256"></span></a> <span class="p">{</span><span class="s1">'disambiguation'</span><span class="p">,</span> <span class="n">cfg</span><span class="p">.</span><span class="n">dab</span><span class="p">,</span> <span class="n">cfg</span><span class="p">.</span><span class="n">dabDefault</span><span class="p">,</span> <span class="kc">true</span><span class="p">},</span> </span><span id="L-257"><a href="#L-257"><span class="linenos" data-line="257"></span></a> <span class="p">{</span><span class="s1">'rfd'</span><span class="p">,</span> <span class="n">cfg</span><span class="p">.</span><span class="n">rfd</span><span class="p">,</span> <span class="n">cfg</span><span class="p">.</span><span class="n">rfdDefault</span><span class="p">},</span> </span><span id="L-258"><a href="#L-258"><span class="linenos" data-line="258"></span></a> <span class="p">})</span> </span><span id="L-259"><a href="#L-259"><span class="linenos" data-line="259"></span></a> <span class="ow">or</span> <span class="p">(</span><span class="n">title</span><span class="p">.</span><span class="n">namespace</span> <span class="o">==</span> <span class="mi">0</span> <span class="ow">and</span> <span class="n">getMainNamespaceClassPageType</span><span class="p">(</span><span class="n">title</span><span class="p">,</span> <span class="n">args</span><span class="p">))</span> </span><span id="L-260"><a href="#L-260"><span class="linenos" data-line="260"></span></a> <span class="ow">or</span> <span class="n">getNamespaceArgPageType</span><span class="p">(</span><span class="n">title</span><span class="p">,</span> <span class="n">args</span><span class="p">)</span> </span><span id="L-261"><a href="#L-261"><span class="linenos" data-line="261"></span></a> <span class="ow">or</span> <span class="n">getOtherPageType</span><span class="p">(</span><span class="n">title</span><span class="p">,</span> <span class="n">args</span><span class="p">)</span> </span><span id="L-262"><a href="#L-262"><span class="linenos" data-line="262"></span></a> <span class="kr">if</span> <span class="n">yesno</span><span class="p">(</span><span class="n">args</span><span class="p">.</span><span class="n">plural</span><span class="p">,</span> <span class="kc">false</span><span class="p">)</span> <span class="kr">then</span> </span><span id="L-263"><a href="#L-263"><span class="linenos" data-line="263"></span></a> <span class="n">pageType</span> <span class="o">=</span> <span class="n">pluralize</span><span class="p">(</span><span class="n">pageType</span><span class="p">)</span> </span><span id="L-264"><a href="#L-264"><span class="linenos" data-line="264"></span></a> <span class="kr">end</span> </span><span id="L-265"><a href="#L-265"><span class="linenos" data-line="265"></span></a> <span class="kr">if</span> <span class="n">yesno</span><span class="p">(</span><span class="n">args</span><span class="p">.</span><span class="n">caps</span><span class="p">,</span> <span class="kc">false</span><span class="p">)</span> <span class="kr">then</span> </span><span id="L-266"><a href="#L-266"><span class="linenos" data-line="266"></span></a> <span class="n">pageType</span> <span class="o">=</span> <span class="n">capitalize</span><span class="p">(</span><span class="n">pageType</span><span class="p">)</span> </span><span id="L-267"><a href="#L-267"><span class="linenos" data-line="267"></span></a> <span class="kr">end</span> </span><span id="L-268"><a href="#L-268"><span class="linenos" data-line="268"></span></a> <span class="kr">return</span> <span class="n">pageType</span> </span><span id="L-269"><a href="#L-269"><span class="linenos" data-line="269"></span></a><span class="kr">end</span> </span><span id="L-270"><a href="#L-270"><span class="linenos" data-line="270"></span></a> </span><span id="L-271"><a href="#L-271"><span class="linenos" data-line="271"></span></a><span class="kr">function</span> <span class="nc">p</span><span class="p">.</span><span class="nf">main</span><span class="p">(</span><span class="n">frame</span><span class="p">)</span> </span><span id="L-272"><a href="#L-272"><span class="linenos" data-line="272"></span></a> <span class="kd">local</span> <span class="n">args</span> <span class="o">=</span> <span class="nb">require</span><span class="p">(</span><span class="s1">'Module:Arguments'</span><span class="p">).</span><span class="n">getArgs</span><span class="p">(</span><span class="n">frame</span><span class="p">)</span> </span><span id="L-273"><a href="#L-273"><span class="linenos" data-line="273"></span></a> <span class="kr">return</span> <span class="n">p</span><span class="p">.</span><span class="n">_main</span><span class="p">(</span><span class="n">args</span><span class="p">)</span> </span><span id="L-274"><a href="#L-274"><span class="linenos" data-line="274"></span></a><span class="kr">end</span> </span><span id="L-275"><a href="#L-275"><span class="linenos" data-line="275"></span></a> </span><span id="L-276"><a href="#L-276"><span class="linenos" data-line="276"></span></a><span class="kr">return</span> <span class="n">p</span> </span></pre></div> <!-- NewPP limit report Parsed by mw‐web.codfw.main‐5cd4cd96d5‐hv55p Cached time: 20241127061344 Cache expiry: 2592000 Reduced expiry: false Complications: [vary‐revision‐sha1, vary‐page‐id, show‐toc] CPU time usage: 0.572 seconds Real time usage: 0.703 seconds Preprocessor visited node count: 1108/1000000 Post‐expand include size: 65948/2097152 bytes Template argument size: 915/2097152 bytes Highest expansion depth: 15/100 Expensive parser function count: 26/500 Unstrip recursion depth: 0/20 Unstrip post‐expand size: 11804/5000000 bytes Lua time usage: 0.457/10.000 seconds Lua memory usage: 5365189/52428800 bytes Number of Wikibase entities loaded: 0/400 --> <!-- Transclusion expansion time report (%,ms,calls,template) 100.00% 570.822 1 -total 100.00% 570.822 1 Module:Pagetype/doc 6.99% 39.922 1 Template:Lua 5.78% 32.998 1 Template:High_use 1.67% 9.551 1 Template:Module_rating 1.54% 8.794 32 Template:Cross 1.32% 7.554 1 Template:Module_other 1.00% 5.681 1 Template:Cascade-protected_template 0.91% 5.215 1 Template:Ombox 0.71% 4.063 1 Template:Str_number/trim --> </div><!--esi <esi:include src="/esitest-fa8a495983347898/content" /> --><noscript><img src="https://login.wikimedia.org/wiki/Special:CentralAutoLogin/start?type=1x1" alt="" width="1" height="1" style="border: none; position: absolute;"></noscript> <div class="printfooter" data-nosnippet="">Retrieved from "<a dir="ltr" href="https://en.wikipedia.org/w/index.php?title=Module:Pagetype&oldid=1224985282">https://en.wikipedia.org/w/index.php?title=Module:Pagetype&oldid=1224985282</a>"</div></div> <div id="catlinks" class="catlinks" data-mw="interface"><div id="mw-normal-catlinks" class="mw-normal-catlinks"><a href="/wiki/Help:Category" title="Help:Category">Category</a>: <ul><li><a href="/wiki/Category:Modules_subject_to_page_protection" title="Category:Modules subject to page protection">Modules subject to page protection</a></li></ul></div><div id="mw-hidden-catlinks" class="mw-hidden-catlinks mw-hidden-cats-hidden">Hidden category: <ul><li><a href="/wiki/Category:Wikipedia_fully_protected_modules" title="Category:Wikipedia fully protected modules">Wikipedia fully protected modules</a></li></ul></div></div> </div> </main> </div> <div class="mw-footer-container"> <footer id="footer" class="mw-footer" > <ul id="footer-info"> <li id="footer-info-lastmod"> This page was last edited on 21 May 2024, at 17:35<span class="anonymous-show"> (UTC)</span>.</li> <li id="footer-info-copyright">Text is available under the <a href="/wiki/Wikipedia:Text_of_the_Creative_Commons_Attribution-ShareAlike_4.0_International_License" title="Wikipedia:Text of the Creative Commons Attribution-ShareAlike 4.0 International License">Creative Commons Attribution-ShareAlike 4.0 License</a>; additional terms may apply. By using this site, you agree to the <a href="https://foundation.wikimedia.org/wiki/Special:MyLanguage/Policy:Terms_of_Use" class="extiw" title="foundation:Special:MyLanguage/Policy:Terms of Use">Terms of Use</a> and <a href="https://foundation.wikimedia.org/wiki/Special:MyLanguage/Policy:Privacy_policy" class="extiw" title="foundation:Special:MyLanguage/Policy:Privacy policy">Privacy Policy</a>. Wikipedia® is a registered trademark of the <a rel="nofollow" class="external text" href="https://wikimediafoundation.org/">Wikimedia Foundation, Inc.</a>, a non-profit organization.</li> </ul> <ul id="footer-places"> <li id="footer-places-privacy"><a href="https://foundation.wikimedia.org/wiki/Special:MyLanguage/Policy:Privacy_policy">Privacy policy</a></li> <li id="footer-places-about"><a href="/wiki/Wikipedia:About">About Wikipedia</a></li> <li id="footer-places-disclaimers"><a href="/wiki/Wikipedia:General_disclaimer">Disclaimers</a></li> <li id="footer-places-contact"><a href="//en.wikipedia.org/wiki/Wikipedia:Contact_us">Contact Wikipedia</a></li> <li id="footer-places-wm-codeofconduct"><a href="https://foundation.wikimedia.org/wiki/Special:MyLanguage/Policy:Universal_Code_of_Conduct">Code of Conduct</a></li> <li id="footer-places-developers"><a href="https://developer.wikimedia.org">Developers</a></li> <li id="footer-places-statslink"><a href="https://stats.wikimedia.org/#/en.wikipedia.org">Statistics</a></li> <li id="footer-places-cookiestatement"><a href="https://foundation.wikimedia.org/wiki/Special:MyLanguage/Policy:Cookie_statement">Cookie statement</a></li> <li id="footer-places-mobileview"><a href="//en.m.wikipedia.org/w/index.php?title=Module:Pagetype&mobileaction=toggle_view_mobile" class="noprint stopMobileRedirectToggle">Mobile view</a></li> </ul> <ul id="footer-icons" class="noprint"> <li id="footer-copyrightico"><a href="https://wikimediafoundation.org/" class="cdx-button cdx-button--fake-button cdx-button--size-large cdx-button--fake-button--enabled"><img src="/static/images/footer/wikimedia-button.svg" width="84" height="29" alt="Wikimedia Foundation" loading="lazy"></a></li> <li id="footer-poweredbyico"><a href="https://www.mediawiki.org/" class="cdx-button cdx-button--fake-button cdx-button--size-large cdx-button--fake-button--enabled"><img src="/w/resources/assets/poweredby_mediawiki.svg" alt="Powered by MediaWiki" width="88" height="31" loading="lazy"></a></li> </ul> </footer> </div> </div> </div> <div class="vector-settings" id="p-dock-bottom"> <ul></ul> </div><script>(RLQ=window.RLQ||[]).push(function(){mw.config.set({"wgHostname":"mw-web.codfw.main-5cd4cd96d5-hv55p","wgBackendResponseTime":875,"wgPageParseReport":{"limitreport":{"cputime":"0.572","walltime":"0.703","ppvisitednodes":{"value":1108,"limit":1000000},"postexpandincludesize":{"value":65948,"limit":2097152},"templateargumentsize":{"value":915,"limit":2097152},"expansiondepth":{"value":15,"limit":100},"expensivefunctioncount":{"value":26,"limit":500},"unstrip-depth":{"value":0,"limit":20},"unstrip-size":{"value":11804,"limit":5000000},"entityaccesscount":{"value":0,"limit":400},"timingprofile":["100.00% 570.822 1 -total","100.00% 570.822 1 Module:Pagetype/doc"," 6.99% 39.922 1 Template:Lua"," 5.78% 32.998 1 Template:High_use"," 1.67% 9.551 1 Template:Module_rating"," 1.54% 8.794 32 Template:Cross"," 1.32% 7.554 1 Template:Module_other"," 1.00% 5.681 1 Template:Cascade-protected_template"," 0.91% 5.215 1 Template:Ombox"," 0.71% 4.063 1 Template:Str_number/trim"]},"scribunto":{"limitreport-timeusage":{"value":"0.457","limit":"10.000"},"limitreport-memusage":{"value":5365189,"limit":52428800}},"cachereport":{"origin":"mw-web.codfw.main-5cd4cd96d5-hv55p","timestamp":"20241127061344","ttl":2592000,"transientcontent":false}}});});</script> </body> </html>