CINXE.COM

Module:Category handler - Wikidata

<!DOCTYPE html> <html class="client-nojs" lang="en" dir="ltr"> <head> <meta charset="UTF-8"> <title>Module:Category handler - Wikidata</title> <script>(function(){var className="client-js";var cookie=document.cookie.match(/(?:^|; )wikidatawikimwclientpreferences=([^;]+)/);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":"2a667c0c-a1c3-4a46-b936-29610d6c831c","wgCanonicalNamespace":"Module","wgCanonicalSpecialPageName":false,"wgNamespaceNumber":828,"wgPageName":"Module:Category_handler","wgTitle":"Category handler","wgCurRevisionId":647173599,"wgRevisionId":647173599,"wgArticleId":16757112,"wgIsArticle":true,"wgIsRedirect":false,"wgAction":"view","wgUserName":null,"wgUserGroups" :["*"],"wgCategories":["Pages used in system messages needing protection"],"wgPageViewLanguage":"en","wgPageContentLanguage":"en","wgPageContentModel":"Scribunto","wgRelevantPageName":"Module:Category_handler","wgRelevantArticleId":16757112,"wgIsProbablyEditable":true,"wgRelevantPageIsProbablyEditable":true,"wgRestrictionEdit":[],"wgRestrictionMove":[],"wgNoticeProject":"wikidata","wgCiteReferencePreviewsActive":true,"wgMediaViewerOnClick":true,"wgMediaViewerEnabledByDefault":true,"wgVisualEditor":{"pageLanguageCode":"en","pageLanguageDir":"ltr","pageVariantFallbacks":"en"},"wgMFDisplayWikibaseDescriptions":{"search":true,"watchlist":true,"tagline":false,"nearby":true},"wgWMESchemaEditAttemptStepOversample":false,"wgWMEPageLength":8000,"wgCentralAuthMobileDomain":false,"wgEditSubmitButtonLabelPublish":true,"wgULSPosition":"personal","wgULSisCompactLinksEnabled":true,"wgVector2022LanguageInHeader":false,"wgULSisLanguageSelectorEmpty":false,"wgWikibaseItemId":"Q15117218", "wgCheckUserClientHintsHeadersJsApi":["brands","architecture","bitness","fullVersionList","mobile","model","platform","platformVersion"]};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.styles.legacy":"ready","ext.visualEditor.desktopArticleTarget.noscript":"ready","codex-search-styles":"ready","ext.uls.pt":"ready","wikibase.client.init":"ready","ext.wikimediaBadges":"ready"};RLPAGEMODULES=["ext.pygments.view","site","mediawiki.page.ready","mediawiki.toc","skins.vector.legacy.js","wikibase.ui.entitysearch","ext.centralNotice.geoIP","ext.centralNotice.startUp","ext.gadget.Search","ext.gadget.ProtectionIndicators","ext.gadget.imagelinks","ext.gadget.formWizard","ext.urlShortener.toolbar","ext.centralauth.centralautologin","mmv.bootstrap","ext.visualEditor.desktopArticleTarget.init","ext.visualEditor.targetLoader","ext.echo.centralauth", "ext.eventLogging","ext.wikimediaEvents","ext.wikimediaEvents.wikibase","ext.navigationTiming","ext.uls.compactlinks","ext.uls.interface","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&amp;modules=codex-search-styles%7Cext.pygments%2CwikimediaBadges%7Cext.uls.pt%7Cext.visualEditor.desktopArticleTarget.noscript%7Cskins.vector.styles.legacy%7Cwikibase.client.init&amp;only=styles&amp;skin=vector"> <script async="" src="/w/load.php?lang=en&amp;modules=startup&amp;only=scripts&amp;raw=1&amp;skin=vector"></script> <meta name="ResourceLoaderDynamicStyles" content=""> <link rel="stylesheet" href="/w/load.php?lang=en&amp;modules=site.styles&amp;only=styles&amp;skin=vector"> <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"> <link rel="preconnect" href="//upload.wikimedia.org"> <link rel="alternate" media="only screen and (max-width: 640px)" href="//m.wikidata.org/wiki/Module:Category_handler"> <link rel="alternate" type="application/x-wiki" title="Edit" href="/w/index.php?title=Module:Category_handler&amp;action=edit"> <link rel="apple-touch-icon" href="/static/apple-touch/wikidata.png"> <link rel="icon" href="/static/favicon/wikidata.ico"> <link rel="search" type="application/opensearchdescription+xml" href="/w/rest.php/v1/search" title="Wikidata (en)"> <link rel="EditURI" type="application/rsd+xml" href="//www.wikidata.org/w/api.php?action=rsd"> <link rel="canonical" href="https://www.wikidata.org/wiki/Module:Category_handler"> <link rel="license" href="/wiki/Wikidata:Copyright"> <link rel="alternate" type="application/atom+xml" title="Wikidata Atom feed" href="/w/index.php?title=Special:RecentChanges&amp;feed=atom"> <link rel="dns-prefetch" href="//meta.wikimedia.org" /> <link rel="dns-prefetch" href="//login.wikimedia.org"> </head> <body class="skin-vector-legacy mediawiki ltr sitedir-ltr mw-hide-empty-elt ns-828 ns-subject mw-editable page-Module_Category_handler rootpage-Module_Category_handler skin-vector action-view"><div id="mw-page-base" class="noprint"></div> <div id="mw-head-base" class="noprint"></div> <div id="content" class="mw-body" role="main"> <a id="top"></a> <div id="siteNotice"><!-- CentralNotice --></div> <div class="mw-indicators"> </div> <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">Category handler</span></h1> <div id="bodyContent" class="vector-body"> <div id="siteSub" class="noprint">From Wikidata</div> <div id="contentSub"><div id="mw-content-subtitle"></div></div> <div id="contentSub2"></div> <div id="jump-to-nav"></div> <a class="mw-jump-link" href="#mw-head">Jump to navigation</a> <a class="mw-jump-link" href="#searchInput">Jump to search</a> <div id="mw-content-text" class="mw-body-content"><div class="mw-content-ltr mw-parser-output" lang="en" dir="ltr"><div class="moduleheader"><div style="float:right"><div style="position:relative"> <div style="width:100px;height:100px;border-radius:50%;background-color:#19198A"></div> <div style="position:absolute;top:40px;color:#fff;font-family:Helvetica,Arial,sans-serif;font-weight:bold;font-size:52.5px;line-height:52.5px;">Lua</div> <div style="width:26.7px;height:26.7px;border-radius:50%;background-color:#fff;position:absolute;top:13.138699525547px;left:60.161300474453px"></div> </div></div><style data-mw-deduplicate="TemplateStyles:r1765858490">.mw-parser-output .module-nav .tab1 a,.mw-parser-output .module-nav .tab2 a,.mw-parser-output .module-nav .tab3 a{display:inline-block;padding:0.8em;background-position:inherit;background-repeat:inherit;border-right:1px solid rgba(0,0,0,0.13)}.mw-parser-output .module-nav .tab1 a{background-image:linear-gradient(to bottom,#f2f6f8 0%,#d8e1e7 50%,#c3d4dd 100%)}.mw-parser-output .module-nav .tab2 a{background-image:linear-gradient(to bottom,#ebf7de 0%,#cee0bc 100%)}.mw-parser-output .module-nav .tab3 a{background-image:linear-gradient(to bottom,#fefcea 0%,#ede3a6 100%)}</style> <span class="module-nav"> <span class="tab1"><a class="mw-selflink-fragment" href="#com-module-code">Code</a></span><span class="tab1"><a href="/w/index.php?title=Module_talk:Category_handler&amp;action=edit&amp;redlink=1" class="new" title="Module talk:Category handler (page does not exist)">Discussion</a></span><span class="tab1"><a class="external text" href="https://www.wikidata.org/w/index.php?title=Special:WhatLinksHere/:Module:Category_handler&amp;limit=999">Links</a></span><span class="tab1"><a class="external text" href="https://templatecount.toolforge.org/index.php?lang=wikidata&amp;namespace=828&amp;name=Category_handler">Link count</a></span> <span class="tab2"><a href="/wiki/Special:PrefixIndex/Module:Category_handler" title="Special:PrefixIndex/Module:Category handler">Subpages</a></span><span class="tab2"><a href="/wiki/Special:MyLanguage/Module:Category_handler/doc" title="Special:MyLanguage/Module:Category handler/doc">Documentation</a></span><span class="tab2"><a href="/w/index.php?title=Module:Category_handler/testcases&amp;action=edit&amp;redlink=1" class="new" title="Module:Category handler/testcases (page does not exist)">Tests</a></span><span class="tab2"><a href="/w/index.php?title=Module_talk:Category_handler/testcases&amp;action=edit&amp;redlink=1" class="new" title="Module talk:Category handler/testcases (page does not exist)">Results</a></span><span class="tab2"><a href="/w/index.php?title=Module:Category_handler/sandbox&amp;action=edit&amp;redlink=1" class="new" title="Module:Category handler/sandbox (page does not exist)">Sandbox</a></span><span class="tab2"><a class="mw-selflink selflink">Live code</a></span> <span class="tab3"><a href="/wiki/Special:PrefixIndex/Module:" title="Special:PrefixIndex/Module:">All modules</a></span></span></div> <style data-mw-deduplicate="TemplateStyles:r2202362292">.mw-parser-output th.mbox-text,.mw-parser-output td.mbox-text{border:none;padding:0.25em 0.9em;width:100%}.mw-parser-output td.mbox-image{border:none;padding:2px 0 2px 0.9em;text-align:center}.mw-parser-output td.mbox-imageright{border:none;padding:2px 0.9em 2px 0;text-align:center}.mw-parser-output td.mbox-empty-cell{border:none;padding:0;width:1px}.mw-parser-output table.ambox{margin:0 10%;border:1px solid var(--border-color-base,#a2a9b1);border-left:10px solid var(--border-color-progressive,#36c);background-color:var(--background-color-interactive-subtle,#f8f9fa);box-sizing:border-box}.mw-parser-output table.ambox+table.ambox{margin-top:-1px}.mw-parser-output .ambox th.mbox-text,.mw-parser-output .ambox td.mbox-text{padding:0.25em 0.5em}.mw-parser-output .ambox td.mbox-image{padding:2px 0 2px 0.5em}.mw-parser-output .ambox td.mbox-imageright{padding:2px 0.5em 2px 0}.mw-parser-output table.ambox-notice{border-left:10px solid var(--border-color-progressive,#36c)}.mw-parser-output table.ambox-speedy{border-left:10px solid var(--border-color-error,#b32424);background-color:#fee7e6}.mw-parser-output table.ambox-delete{border-left:10px solid var(--border-color-error,#b32424)}.mw-parser-output table.ambox-content{border-left:10px solid #f28500}.mw-parser-output table.ambox-style{border-left:10px solid var(--border-color-content-removed,#fc3)}.mw-parser-output table.ambox-move{border-left:10px solid #9932cc}.mw-parser-output table.ambox-protection{border-left:10px solid var(--border-color-base,#a2a9b1)}.mw-parser-output table.imbox{margin:4px 10%;border-collapse:collapse;border:3px solid var(--border-color-progressive,#36c);background-color:var(--background-color-neutral-subtle,#f8f9fa);box-sizing:border-box}.mw-parser-output .imbox .mbox-text .imbox{margin:0 -0.5em;display:block}.mw-parser-output .mbox-inside .imbox{margin:4px}.mw-parser-output table.imbox-notice{border:3px solid var(--border-color-progressive,#36c)}.mw-parser-output table.imbox-speedy{border:3px solid var(--border-color-error,#b32424);background-color:#fee7e6}.mw-parser-output table.imbox-delete{border:3px solid var(--border-color-error,#b32424)}.mw-parser-output table.imbox-content{border:3px solid #f28500}.mw-parser-output table.imbox-style{border:3px solid var(--border-color-content-removed,#fc3)}.mw-parser-output table.imbox-move{border:3px solid #9932cc}.mw-parser-output table.imbox-protection{border:3px solid var(--border-color-base,#a2a9b1)}.mw-parser-output table.imbox-license{border:3px solid #88a;background-color:#f7f8ff}.mw-parser-output table.imbox-featured{border:3px solid #cba135}.mw-parser-output table.cmbox{margin:3px 10%;border-collapse:collapse;border:1px solid var(--border-color-base,#a2a9b1);background-color:#dfe8ff;box-sizing:border-box}.mw-parser-output table.cmbox-notice{background-color:#d8e8ff}.mw-parser-output table.cmbox-speedy{margin-top:4px;margin-bottom:4px;border:4px solid var(--border-color-error,#b32424);background-color:#ffdbdb}.mw-parser-output table.cmbox-delete{background-color:#ffdbdb}.mw-parser-output table.cmbox-content{background-color:#ffe7ce}.mw-parser-output table.cmbox-style{background-color:#fff9db}.mw-parser-output table.cmbox-move{background-color:#e4d8ff}.mw-parser-output table.cmbox-protection{background-color:#efefe1}.mw-parser-output table.ombox{margin:4px 10%;border-collapse:collapse;border:1px solid var(--border-color-base,#a2a9b1);background-color:var(--background-color-neutral-subtle,#f8f9fa);box-sizing:border-box}.mw-parser-output table.ombox-notice{border:1px solid var(--border-color-base,#a2a9b1)}.mw-parser-output table.ombox-speedy{border:2px solid var(--border-color-error,#b32424);background-color:#fee7e6}.mw-parser-output table.ombox-delete{border:2px solid var(--border-color-error,#b32424)}.mw-parser-output table.ombox-content{border:1px solid #f28500}.mw-parser-output table.ombox-style{border:1px solid var(--border-color-content-removed,#fc3)}.mw-parser-output table.ombox-move{border:1px solid #9932cc}.mw-parser-output table.ombox-protection{border:2px solid var(--border-color-base,#a2a9b1)}.mw-parser-output table.tmbox{margin:4px 10%;border-collapse:collapse;border:1px solid var(--border-color-base,#a2a9b1);background-color:var(--background-color-neutral-subtle,#f8f9fa);min-width:80%;box-sizing:border-box}.mw-parser-output .tmbox.mbox-small{min-width:0}.mw-parser-output .mediawiki .mbox-inside .tmbox{margin:2px 0;width:100%}.mw-parser-output .mbox-inside .tmbox.mbox-small{line-height:1.5em;font-size:100%}.mw-parser-output table.tmbox-speedy{border:2px solid var(--border-color-error,#b32424);background-color:#fee7e6}.mw-parser-output table.tmbox-delete{border:2px solid var(--border-color-error,#b32424)}.mw-parser-output table.tmbox-content{border:2px solid #f28500}.mw-parser-output table.tmbox-style{border:2px solid var(--border-color-content-removed,#fc3)}.mw-parser-output table.tmbox-move{border:2px solid #9932cc}.mw-parser-output table.tmbox-protection{border:1px solid #c0c090}.mw-parser-output table.fmbox{clear:both;margin:0.2em 0;width:100%;border:1px solid var(--border-color-base,#a2a9b1);background-color:var(--background-color-neutral-subtle,#f8f9fa);box-sizing:border-box}.mw-parser-output table.fmbox-system{background-color:var(--background-color-neutral-subtle,#f8f9fa)}.mw-parser-output table.fmbox-warning{border:1px solid #bb7070;background-color:#ffdbdb}.mw-parser-output table.fmbox-editnotice{background-color:transparent}html body.mediawiki .mw-parser-output .mbox-small{clear:right;float:right;margin:4px 0 4px 1em;box-sizing:border-box;width:238px;font-size:88%;line-height:1.25em}html body.mediawiki .mw-parser-output .mbox-small-left{margin:4px 1em 4px 0;box-sizing:border-box;overflow:hidden;width:238px;border-collapse:collapse;font-size:88%;line-height:1.25em}</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/commons/thumb/b/b4/Ambox_important.svg/40px-Ambox_important.svg.png" decoding="async" width="40" height="40" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/b/b4/Ambox_important.svg/60px-Ambox_important.svg.png 1.5x, //upload.wikimedia.org/wikipedia/commons/thumb/b/b4/Ambox_important.svg/80px-Ambox_important.svg.png 2x" data-file-width="40" data-file-height="40" /></span></span></td><td class="mbox-text"><b>This Lua module is used in 3,100,000+ pages, including system messages</b>.<br />Changes to it can cause immediate changes to the Wikidata user interface.<br /> To avoid major disruption, any changes should be tested in the module's <a href="/w/index.php?title=Module:Category_handler/sandbox&amp;action=edit&amp;redlink=1" class="new" title="Module:Category handler/sandbox (page does not exist)">/sandbox</a> or <a href="/w/index.php?title=Module:Category_handler/testcases&amp;action=edit&amp;redlink=1" class="new" title="Module:Category handler/testcases (page does not exist)">/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. Please discuss changes on the <a href="/w/index.php?title=Module_talk:Category_handler&amp;action=edit&amp;redlink=1" class="new" title="Module talk:Category handler (page does not exist)">talk page</a> before implementing them.</td></tr></tbody></table> <p>This module implements the <code>&#123;&#123;<a href="/wiki/Template:Category_handler" title="Template:Category handler">Category handler</a>&#125;&#125;</code> template. The category handler template helps other templates to automate both categorization and <a href="https://en.wikipedia.org/wiki/Category_suppression" class="extiw" title="wikipedia:Category suppression">category suppression</a>. For information about using the category handler template in other templates, please see the <b><a href="/wiki/Template:Category_handler" title="Template:Category handler">template documentation</a></b>. Keep reading for information about using the category handler module in other Lua modules, or for information on exporting this module to other wikis. </p> <div id="toc" class="toc" role="navigation" aria-labelledby="mw-toc-heading"><input type="checkbox" role="button" id="toctogglecheckbox" class="toctogglecheckbox" style="display:none" /><div class="toctitle" lang="en" dir="ltr"><h2 id="mw-toc-heading">Contents</h2><span class="toctogglespan"><label class="toctogglelabel" for="toctogglecheckbox"></label></span></div> <ul> <li class="toclevel-1"><a href="#Use_from_other_Lua_modules"><span class="tocnumber">1</span> <span class="toctext">Use from other Lua modules</span></a> <ul> <li class="toclevel-2"><a href="#When_not_to_use_this_module"><span class="tocnumber">1.1</span> <span class="toctext">When not to use this module</span></a></li> <li class="toclevel-2"><a href="#Namespaces"><span class="tocnumber">1.2</span> <span class="toctext">Namespaces</span></a></li> <li class="toclevel-2"><a href="#Basic_usage"><span class="tocnumber">1.3</span> <span class="toctext">Basic usage</span></a></li> <li class="toclevel-2"><a href="#Advanced_usage"><span class="tocnumber">1.4</span> <span class="toctext">Advanced usage</span></a></li> <li class="toclevel-2"><a href="#Subpages"><span class="tocnumber">1.5</span> <span class="toctext">Subpages</span></a></li> <li class="toclevel-2"><a href="#Blacklist"><span class="tocnumber">1.6</span> <span class="toctext">Blacklist</span></a></li> <li class="toclevel-2"><a href="#The_&quot;nocat&quot;_parameter"><span class="tocnumber">1.7</span> <span class="toctext">The "nocat" parameter</span></a></li> <li class="toclevel-2"><a href="#The_&quot;categories&quot;_parameter"><span class="tocnumber">1.8</span> <span class="toctext">The "categories" parameter</span></a></li> <li class="toclevel-2"><a href="#The_&quot;category2&quot;_parameter"><span class="tocnumber">1.9</span> <span class="toctext">The "category2" parameter</span></a></li> <li class="toclevel-2"><a href="#Categories_and_text"><span class="tocnumber">1.10</span> <span class="toctext">Categories and text</span></a></li> <li class="toclevel-2"><a href="#The_&quot;page&quot;_parameter"><span class="tocnumber">1.11</span> <span class="toctext">The "page" parameter</span></a></li> <li class="toclevel-2"><a href="#Parameters"><span class="tocnumber">1.12</span> <span class="toctext">Parameters</span></a></li> </ul> </li> <li class="toclevel-1"><a href="#Exporting_to_other_wikis"><span class="tocnumber">2</span> <span class="toctext">Exporting to other wikis</span></a></li> <li class="toclevel-1"><a href="#See_also"><span class="tocnumber">3</span> <span class="toctext">See also</span></a></li> <li class="toclevel-1"><a href="#Code"><span class="tocnumber">4</span> <span class="toctext">Code</span></a></li> </ul> </div> <div class="mw-heading mw-heading2"><h2 id="Use_from_other_Lua_modules">Use from other Lua modules</h2><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Module:Category_handler/doc&amp;action=edit&amp;section=T-1" title="Edit section: Use from other Lua modules"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <div class="mw-heading mw-heading3"><h3 id="When_not_to_use_this_module">When not to use this module</h3><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Module:Category_handler/doc&amp;action=edit&amp;section=T-2" title="Edit section: When not to use this module"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <p>For cases where a module only needs to categorise in one of the namespaces main (articles), file (images) or category, then using this module is overkill. Instead, you can simply get a title object using <a href="https://www.mediawiki.org/wiki/Special:Code/MediaWiki/https://www.mediawiki.org/wiki/Extension:Scribunto/Lua_reference_manual#mw.title.getCurrentTitle#mw.title.getCurrentTitle" class="extiw" title="rev:https://www.mediawiki.org/wiki/Extension:Scribunto/Lua reference manual">mw.title.getCurrentTitle</a> and check the <code>nsText</code> field. For example: </p> <div class="mw-highlight mw-highlight-lang-lua mw-content-ltr" dir="ltr"><pre><span></span><span class="kd">local</span> <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="kr">if</span> <span class="n">title</span><span class="p">.</span><span class="n">nsText</span> <span class="o">==</span> <span class="s1">&#39;File&#39;</span> <span class="kr">then</span> <span class="c1">-- do something</span> <span class="kr">end</span> </pre></div> <p>However, if your module needs to categorize in any other namespace, then we recommend you use this module, since it provides proper category suppression and makes it easy to select how to categorize in the different namespaces. </p> <div class="mw-heading mw-heading3"><h3 id="Namespaces">Namespaces</h3><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Module:Category_handler/doc&amp;action=edit&amp;section=T-3" title="Edit section: Namespaces"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <p>This module detects and groups all the different <a href="https://en.wikipedia.org/wiki/Namespace" class="extiw" title="wikipedia:Namespace">namespaces</a> used on Wikipedia into several types. These types are used as parameter names in this module. </p> <dl><dd><b>main</b> = Main/article space, as in normal Wikipedia articles.</dd> <dd><b>talk</b> = Any talk space, such as page names that start with "Talk:", "User talk:", "File talk:" and so on.</dd> <dd><b>user, wikipedia, file ...</b> = The other namespaces except the talk pages. Namespace aliases are also accepted. See the table below for the full list.</dd> <dd><b>other</b> = Any namespaces that were not specified as a parameter to the template. See examples below.</dd></dl> <dl><dt>List of possible namespace parameters</dt></dl> <p>(excluding <code><i>talk</i></code> and <code><i>other</i></code>) </p> <table class="wikitable"> <tbody><tr> <th>Namespace </th> <th>Aliases </th></tr> <tr> <td><code>main</code> </td> <td> </td></tr> <tr> <td><code>module</code> </td> <td> </td></tr> <tr> <td><code>media</code> </td> <td> </td></tr> <tr> <td><code>special</code> </td> <td> </td></tr> <tr> <td><code>translations</code> </td> <td> </td></tr> <tr> <td><code>help</code> </td> <td> </td></tr> <tr> <td><code>topic</code> </td> <td> </td></tr> <tr> <td><code>property</code> </td> <td><code>p</code> </td></tr> <tr> <td><code>template</code> </td> <td> </td></tr> <tr> <td><code>user</code> </td> <td> </td></tr> <tr> <td><code>wikidata</code> </td> <td><code>project</code>, <code>wd</code> </td></tr> <tr> <td><code>event</code> </td> <td> </td></tr> <tr> <td><code>entityschema</code> </td> <td><code>e</code> </td></tr> <tr> <td><code>talk</code> </td> <td> </td></tr> <tr> <td><code>timedtext</code> </td> <td> </td></tr> <tr> <td><code>lexeme</code> </td> <td><code>l</code> </td></tr> <tr> <td><code>category</code> </td> <td> </td></tr> <tr> <td><code>file</code> </td> <td><code>image</code> </td></tr> <tr> <td><code>mediawiki</code> </td> <td> </td></tr> <tr> <td><code>query</code> </td> <td> </td></tr> </tbody></table> <div class="mw-heading mw-heading3"><h3 id="Basic_usage">Basic usage</h3><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Module:Category_handler/doc&amp;action=edit&amp;section=T-4" title="Edit section: Basic usage"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <p>This module takes two or more parameters. Here's an example using a hello world program: </p> <div class="mw-highlight mw-highlight-lang-lua mw-content-ltr" dir="ltr"><pre><span></span><span class="n">p</span> <span class="o">=</span> <span class="p">{}</span> <span class="kd">local</span> <span class="n">categoryHandler</span> <span class="o">=</span> <span class="nb">require</span><span class="p">(</span> <span class="s1">&#39;Module:Category handler&#39;</span> <span class="p">).</span><span class="n">main</span> <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 class="kd">local</span> <span class="n">result</span> <span class="o">=</span> <span class="s1">&#39;Hello world!&#39;</span> <span class="kd">local</span> <span class="n">category</span> <span class="o">=</span> <span class="n">categoryHandler</span><span class="p">{</span> <span class="s1">&#39;[[Category:Somecat]]&#39;</span><span class="p">,</span> <span class="n">nocat</span> <span class="o">=</span> <span class="n">frame</span><span class="p">.</span><span class="n">args</span><span class="p">.</span><span class="n">nocat</span> <span class="c1">-- So &quot;nocat=true/false&quot; works</span> <span class="p">}</span> <span class="n">category</span> <span class="o">=</span> <span class="n">category</span> <span class="ow">or</span> <span class="s1">&#39;&#39;</span> <span class="c1">-- Check that we don&#39;t have a nil value for the category variable.</span> <span class="kr">return</span> <span class="n">result</span> <span class="o">..</span> <span class="n">category</span> <span class="kr">end</span> <span class="kr">return</span> <span class="n">p</span> </pre></div> <p>The above example uses the default settings for the category handler module. That means the example module will categorize on pages in the following namespaces: </p> <dl><dd><b>main</b>, <b>file</b>, <b>help</b>, <b>category</b>, <b>portal</b> and <b>book</b></dd></dl> <p>But it will <i>not</i> categorize in any other namespaces, e.g.: </p> <dl><dd><b>talk</b>, <b>user</b>, <b>wikipedia</b>, <b>mediawiki</b>, <b>template</b> ...</dd></dl> <p>And it will <i>not</i> categorize on blacklisted pages. (See section <a href="#Blacklist">blacklist</a> below.) </p><p>The reason the category handler module does not categorize in some of the namespaces is that in those namespaces most modules and templates are just demonstrated or listed, not used. Thus most modules and templates should not categorize in those namespaces. </p><p>Any module or template that is meant for one or more of the namespaces where this module categorizes can use the basic syntax as shown above. </p> <div class="mw-heading mw-heading3"><h3 id="Advanced_usage">Advanced usage</h3><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Module:Category_handler/doc&amp;action=edit&amp;section=T-5" title="Edit section: Advanced usage"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <p>This module takes one or more parameters named after the different page types as listed in section <a href="#Namespaces">namespaces</a> above. By using those parameters you can specify exactly in which namespaces your template should categorize. Like this: </p> <div class="mw-highlight mw-highlight-lang-lua mw-content-ltr" dir="ltr"><pre><span></span><span class="n">p</span> <span class="o">=</span> <span class="p">{}</span> <span class="kd">local</span> <span class="n">categoryHandler</span> <span class="o">=</span> <span class="nb">require</span><span class="p">(</span> <span class="s1">&#39;Module:Category handler&#39;</span> <span class="p">).</span><span class="n">main</span> <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 class="kd">local</span> <span class="n">result</span> <span class="o">=</span> <span class="s1">&#39;This is a module meant for articles and talk pages.&#39;</span> <span class="kd">local</span> <span class="n">category</span> <span class="o">=</span> <span class="n">categoryHandler</span><span class="p">{</span> <span class="n">main</span> <span class="o">=</span> <span class="s1">&#39;[[Category:Somecat1]]&#39;</span><span class="p">,</span> <span class="c1">-- Categorize in main (article) space</span> <span class="n">talk</span> <span class="o">=</span> <span class="s1">&#39;[[Category:Somecat2]]&#39;</span><span class="p">,</span> <span class="c1">-- Categorize in talk space</span> <span class="n">nocat</span> <span class="o">=</span> <span class="n">frame</span><span class="p">.</span><span class="n">args</span><span class="p">.</span><span class="n">nocat</span> <span class="c1">-- So &quot;nocat=true/false&quot; works</span> <span class="p">}</span> <span class="n">category</span> <span class="o">=</span> <span class="n">category</span> <span class="ow">or</span> <span class="s1">&#39;&#39;</span> <span class="c1">-- Check that we don&#39;t have a nil value for the category variable.</span> <span class="kr">return</span> <span class="n">result</span> <span class="o">..</span> <span class="n">category</span> <span class="kr">end</span> <span class="kr">return</span> <span class="n">p</span> </pre></div> <p>The above module will only categorize in main and talk space. But it will not categorize on /archive pages since they are blacklisted. (See section <a href="#Blacklist">blacklist</a> below.) And if you need to demonstrate (discuss) the module on a talkpage, then you can feed "<code>nocat='true'</code>" to prevent that template from categorizing. (See section <a href="#Nocat">nocat</a> below.) Like this: </p> <pre>== My new module == Hey guys, have you seen my new module? {{#invoke:mymodule|main|nocat=true}} Nice, isn't it? --~~~~ </pre> <p>Sometimes we want to use the same category in several namespaces, then do like this: </p> <div class="mw-highlight mw-highlight-lang-lua mw-content-ltr" dir="ltr"><pre><span></span><span class="n">p</span> <span class="o">=</span> <span class="p">{}</span> <span class="kd">local</span> <span class="n">categoryHandler</span> <span class="o">=</span> <span class="nb">require</span><span class="p">(</span> <span class="s1">&#39;Module:Category handler&#39;</span> <span class="p">).</span><span class="n">main</span> <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 class="kd">local</span> <span class="n">result</span> <span class="o">=</span> <span class="s1">&#39;This is a module used in several namespaces.&#39;</span> <span class="kd">local</span> <span class="n">category</span> <span class="o">=</span> <span class="n">categoryHandler</span><span class="p">{</span> <span class="n">main</span> <span class="o">=</span> <span class="s1">&#39;[[Category:Somecat1]]&#39;</span><span class="p">,</span> <span class="p">[</span> <span class="mi">1</span> <span class="p">]</span> <span class="o">=</span> <span class="s1">&#39;[[Category:Somecat2]]&#39;</span><span class="p">,</span> <span class="c1">-- For help and user space</span> <span class="n">help</span> <span class="o">=</span> <span class="mi">1</span><span class="p">,</span> <span class="n">user</span> <span class="o">=</span> <span class="mi">1</span><span class="p">,</span> <span class="n">talk</span> <span class="o">=</span> <span class="s1">&#39;&#39;</span><span class="p">,</span> <span class="c1">-- No categories on talk pages</span> <span class="n">other</span> <span class="o">=</span> <span class="s1">&#39;[[Category:Somecat3]]&#39;</span><span class="p">,</span> <span class="c1">-- For all other namespaces</span> <span class="n">nocat</span> <span class="o">=</span> <span class="n">frame</span><span class="p">.</span><span class="n">args</span><span class="p">.</span><span class="n">nocat</span> <span class="c1">-- So &quot;nocat=true/false&quot; works</span> <span class="p">}</span> <span class="n">category</span> <span class="o">=</span> <span class="n">category</span> <span class="ow">or</span> <span class="s1">&#39;&#39;</span> <span class="c1">-- Check that we don&#39;t have a nil value for the category variable.</span> <span class="kr">return</span> <span class="n">result</span> <span class="o">..</span> <span class="n">category</span> <span class="kr">end</span> <span class="kr">return</span> <span class="n">p</span> </pre></div> <p>In the above example we use a numbered parameter to feed one of the categories, and then we tell this module to use that numbered parameter for both the help and user space. </p><p>The category handler module understands an unlimited number of numbered parameters. </p><p>The <b>other</b> parameter defines what should be used in the remaining namespaces that have not explicitly been fed data. </p><p>Note the empty but defined <b>talk</b> parameter. That stops this module from showing what has been fed to the <b>other</b> parameter, when in talk space. </p><p>The category handler module also has a parameter called <b>all</b>. It works like this: </p> <div class="mw-highlight mw-highlight-lang-lua mw-content-ltr" dir="ltr"><pre><span></span><span class="n">p</span> <span class="o">=</span> <span class="p">{}</span> <span class="kd">local</span> <span class="n">categoryHandler</span> <span class="o">=</span> <span class="nb">require</span><span class="p">(</span> <span class="s1">&#39;Module:Category handler&#39;</span> <span class="p">).</span><span class="n">main</span> <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 class="kd">local</span> <span class="n">result</span> <span class="o">=</span> <span class="s1">&#39;This is a module used in all namespaces.&#39;</span> <span class="kd">local</span> <span class="n">category</span> <span class="o">=</span> <span class="n">categoryHandler</span><span class="p">{</span> <span class="n">all</span> <span class="o">=</span> <span class="s1">&#39;[[Category:Somecat1]]&#39;</span><span class="p">,</span> <span class="c1">-- Categorize in all namespaces</span> <span class="n">nocat</span> <span class="o">=</span> <span class="n">frame</span><span class="p">.</span><span class="n">args</span><span class="p">.</span><span class="n">nocat</span> <span class="c1">-- So &quot;nocat=true/false&quot; works</span> <span class="p">}</span> <span class="n">category</span> <span class="o">=</span> <span class="n">category</span> <span class="ow">or</span> <span class="s1">&#39;&#39;</span> <span class="c1">-- Check that we don&#39;t have a nil value for the category variable.</span> <span class="kr">return</span> <span class="n">result</span> <span class="o">..</span> <span class="n">category</span> <span class="kr">end</span> <span class="kr">return</span> <span class="n">p</span> </pre></div> <p>The above example will categorize in all namespaces, but not on blacklisted pages. If you want to demonstrate that module on a page, then use "<code>nocat=true</code>" to prevent the template from categorizing. </p><p>We suggest avoiding the <b>all</b> parameter, since modules and templates should preferably only categorize in the namespaces they need to. </p><p>The all parameter can also be combined with the rest of the parameters. Like this: </p> <div class="mw-highlight mw-highlight-lang-lua mw-content-ltr" dir="ltr"><pre><span></span><span class="n">p</span> <span class="o">=</span> <span class="p">{}</span> <span class="kd">local</span> <span class="n">categoryHandler</span> <span class="o">=</span> <span class="nb">require</span><span class="p">(</span> <span class="s1">&#39;Module:Category handler&#39;</span> <span class="p">).</span><span class="n">main</span> <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 class="kd">local</span> <span class="n">result</span> <span class="o">=</span> <span class="s1">&#39;This is a module used in all namespaces.&#39;</span> <span class="kd">local</span> <span class="n">category</span> <span class="o">=</span> <span class="n">categoryHandler</span><span class="p">{</span> <span class="n">all</span> <span class="o">=</span> <span class="s1">&#39;[[Category:Somecat1]]&#39;</span><span class="p">,</span> <span class="c1">-- Categorize in all namespaces</span> <span class="n">main</span> <span class="o">=</span> <span class="s1">&#39;[[Category:Somecat2]]&#39;</span><span class="p">,</span> <span class="c1">-- And add this in main space</span> <span class="n">other</span> <span class="o">=</span> <span class="s1">&#39;[[Category:Somecat3]]&#39;</span><span class="p">,</span> <span class="c1">-- And add this in all other namespaces</span> <span class="n">nocat</span> <span class="o">=</span> <span class="n">frame</span><span class="p">.</span><span class="n">args</span><span class="p">.</span><span class="n">nocat</span> <span class="c1">-- So &quot;nocat=true/false&quot; works</span> <span class="p">}</span> <span class="n">category</span> <span class="o">=</span> <span class="n">category</span> <span class="ow">or</span> <span class="s1">&#39;&#39;</span> <span class="c1">-- Check that we don&#39;t have a nil value for the category variable.</span> <span class="kr">return</span> <span class="n">result</span> <span class="o">..</span> <span class="n">category</span> <span class="kr">end</span> <span class="kr">return</span> <span class="n">p</span> </pre></div> <p>If the above module is placed on an article, then it will add the categories "Somecat1" and "Somecat2". But on all other types of pages it will instead add "Somecat1" and "Somecat3". As the example shows, the all parameter works independently of the rest of the parameters. </p> <div class="mw-heading mw-heading3"><h3 id="Subpages">Subpages</h3><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Module:Category_handler/doc&amp;action=edit&amp;section=T-6" title="Edit section: Subpages"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <p>The category handler module understands the <b>subpage</b> parameter. Like this: </p> <div class="mw-highlight mw-highlight-lang-lua mw-content-ltr" dir="ltr"><pre><span></span><span class="n">p</span> <span class="o">=</span> <span class="p">{}</span> <span class="kd">local</span> <span class="n">categoryHandler</span> <span class="o">=</span> <span class="nb">require</span><span class="p">(</span> <span class="s1">&#39;Module:Category handler&#39;</span> <span class="p">).</span><span class="n">main</span> <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 class="kd">local</span> <span class="n">result</span> <span class="o">=</span> <span class="s1">&#39;This is a module used in all namespaces.&#39;</span> <span class="kd">local</span> <span class="n">category</span> <span class="o">=</span> <span class="n">categoryHandler</span><span class="p">{</span> <span class="n">subpage</span> <span class="o">=</span> <span class="s1">&#39;no&#39;</span> <span class="c1">-- Don&#39;t categorize on subpages</span> <span class="n">wikipedia</span> <span class="o">=</span> <span class="s1">&#39;[[Category:Somecat]]&#39;</span><span class="p">,</span> <span class="n">nocat</span> <span class="o">=</span> <span class="n">frame</span><span class="p">.</span><span class="n">args</span><span class="p">.</span><span class="n">nocat</span> <span class="c1">-- So &quot;nocat=true/false&quot; works</span> <span class="p">}</span> <span class="n">category</span> <span class="o">=</span> <span class="n">category</span> <span class="ow">or</span> <span class="s1">&#39;&#39;</span> <span class="c1">-- Check that we don&#39;t have a nil value for the category variable.</span> <span class="kr">return</span> <span class="n">result</span> <span class="o">..</span> <span class="n">category</span> <span class="kr">end</span> <span class="kr">return</span> <span class="n">p</span> </pre></div> <p>If "<code>subpage='no'</code>" then this template will <i>not</i> categorize on subpages. For the rare occasion you <i>only</i> want to categorize on subpages, then use "<code>subpage='only'</code>". If <b>subpage</b> is empty or undefined then this template categorizes both on basepages and on subpages. </p> <div class="mw-heading mw-heading3"><h3 id="Blacklist">Blacklist</h3><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Module:Category_handler/doc&amp;action=edit&amp;section=T-7" title="Edit section: Blacklist"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <p>This module has a blacklist of the pages and page types where templates should not auto-categorize. Thus modules that use this meta-template will for instance not categorize on /archive pages and on the subpages of <a href="https://en.wikipedia.org/wiki/Template_messages" class="extiw" title="wikipedia:Template messages">Wikipedia:Template messages</a>. </p><p>If you want a template to categorize on a blacklisted page, then feed "<code>nocat = false</code>" to the module when you place it on the page, thus skipping the blacklist check. Note that this module only categorizes if it has data for the namespace. For instance, if the basic syntax is used (see <a href="#Basic_usage">basic usage</a> above), then even if you set "<code>nocat = false</code>" the template will not categorize on a talk page, since it has no data for talk pages. But it has data for help space, so on a blacklisted help page it will categorize. </p><p>The blacklist is located in the configuration table <code>cfg.blacklist</code> near the top of the module code. </p> <div class="mw-heading mw-heading3"><h3 id="The_&quot;nocat&quot;_parameter"><span id="The_.22nocat.22_parameter"></span>The "nocat" parameter</h3><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Module:Category_handler/doc&amp;action=edit&amp;section=T-8" title="Edit section: The &quot;nocat&quot; parameter"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <p>This module understands the <b>nocat</b> parameter: </p> <ul><li>If "<code>nocat = true</code>" then this template does <i>not</i> categorize.</li> <li>If <b>nocat</b> is <code>nil</code> then this template categorizes as usual.</li> <li>If "<code>nocat = false</code>" this template categorizes even when on blacklisted pages. (See section <a href="#Blacklist">blacklist</a> above.)</li> <li>The nocat parameter also accepts aliases for <code>true</code> and <code>false</code> as defined by <a href="/wiki/Module:Yesno" title="Module:Yesno">Module:Yesno</a>, e.g. "yes", "y", "true", and 1 for <code>true</code>, and "no", "n", "false", and 0 for <code>false</code>.</li></ul> <p>Modules and templates that use <span style="white-space:nowrap;">&#123;&#123;category handler&#125;&#125;</span> should forward <b>nocat</b>, so they too understand <b>nocat</b>. The code "<code>nocat = frame.args.nocat</code>" shown in the examples on this page does that. </p> <div class="mw-heading mw-heading3"><h3 id="The_&quot;categories&quot;_parameter"><span id="The_.22categories.22_parameter"></span>The "categories" parameter</h3><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Module:Category_handler/doc&amp;action=edit&amp;section=T-9" title="Edit section: The &quot;categories&quot; parameter"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <p>For backwards compatibility this module also understands the <b>categories</b> parameter. It works the same as <b>nocat</b>. Like this: </p> <ul><li>If "<code>categories = false</code>" then this template does <i>not</i> categorize.</li> <li>If <b>categories</b> is empty or undefined then this template categorizes as usual.</li> <li>If "<code>categories = true</code>" this template categorizes even when on blacklisted pages.</li> <li>The categories parameter also accepts aliases for <code>true</code> and <code>false</code> as defined by <a href="/wiki/Module:Yesno" title="Module:Yesno">Module:Yesno</a>, e.g. "yes", "y", "true", and 1 for <code>true</code>, and "no", "n", "false", and 0 for <code>false</code>.</li></ul> <div class="mw-heading mw-heading3"><h3 id="The_&quot;category2&quot;_parameter"><span id="The_.22category2.22_parameter"></span>The "category2" parameter</h3><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Module:Category_handler/doc&amp;action=edit&amp;section=T-10" title="Edit section: The &quot;category2&quot; parameter"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <p>For backwards compatibility this template kind of supports the old "category =" parameter. But the parameter name "category" is already used in this module to feed category data for when in category space. So instead this template uses <b>category2</b> for the usage similar to <b>nocat</b>. Like this: </p> <ul><li>If "<code>category2 = ''</code>" (empty but defined), or "<code>category2 = 'no'</code>", or if <b>category2</b> is fed any other data (except as described in the next two points), then this template does <i>not</i> categorize.</li> <li>If <b>category2</b> is undefined or if "<code>category2 = '¬'</code>", then this template categorizes as usual.</li> <li>If "<code>category2 = 'yes'</code>" this template categorizes even when on blacklisted pages.</li></ul> <div class="mw-heading mw-heading3"><h3 id="Categories_and_text">Categories and text</h3><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Module:Category_handler/doc&amp;action=edit&amp;section=T-11" title="Edit section: Categories and text"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <p>Besides from categories, you can feed anything else to this module, for instance some text. Like this: </p> <div class="mw-highlight mw-highlight-lang-lua mw-content-ltr" dir="ltr"><pre><span></span><span class="n">p</span> <span class="o">=</span> <span class="p">{}</span> <span class="kd">local</span> <span class="n">categoryHandler</span> <span class="o">=</span> <span class="nb">require</span><span class="p">(</span> <span class="s1">&#39;Module:Category handler&#39;</span> <span class="p">).</span><span class="n">main</span> <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 class="kd">local</span> <span class="n">result</span> <span class="o">=</span> <span class="s1">&#39;This is a module used on talk pages.&#39;</span> <span class="kd">local</span> <span class="n">category</span> <span class="o">=</span> <span class="n">categoryHandler</span><span class="p">{</span> <span class="n">talk</span> <span class="o">=</span> <span class="s1">&#39;[[Category:Somecat]]&#39;</span><span class="p">,</span> <span class="n">other</span> <span class="o">=</span> <span class="s1">&#39;&lt;p class=&quot;error&quot;&gt;This module should only be used on talk pages.&lt;/p&gt;&#39;</span><span class="p">,</span> <span class="n">nocat</span> <span class="o">=</span> <span class="n">frame</span><span class="p">.</span><span class="n">args</span><span class="p">.</span><span class="n">nocat</span> <span class="c1">-- So &quot;nocat=true/false&quot; works</span> <span class="p">}</span> <span class="n">category</span> <span class="o">=</span> <span class="n">category</span> <span class="ow">or</span> <span class="s1">&#39;&#39;</span> <span class="c1">-- Check that we don&#39;t have a nil value for the category variable.</span> <span class="kr">return</span> <span class="n">result</span> <span class="o">..</span> <span class="n">category</span> <span class="kr">end</span> <span class="kr">return</span> <span class="n">p</span> </pre></div> <p>When the template above is shown on anything else than a talk page, it will look like this: </p> <dl><dd>This is a module used on talk pages.<p class="error">This module should only be used on talk pages.</p></dd></dl> <p>That text will not show on blacklisted pages, so don't use this method to show any important information. Feeding "<code>nocat = 'true'</code>" to the template hides the text, just as it suppresses any categories. </p> <div class="mw-heading mw-heading3"><h3 id="The_&quot;page&quot;_parameter"><span id="The_.22page.22_parameter"></span>The "page" parameter</h3><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Module:Category_handler/doc&amp;action=edit&amp;section=T-12" title="Edit section: The &quot;page&quot; parameter"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <p>For testing and demonstration purposes this module can take a parameter named <b>page</b>. Like this: </p> <div class="mw-highlight mw-highlight-lang-lua mw-content-ltr" dir="ltr"><pre><span></span><span class="n">p</span> <span class="o">=</span> <span class="p">{}</span> <span class="kd">local</span> <span class="n">categoryHandler</span> <span class="o">=</span> <span class="nb">require</span><span class="p">(</span> <span class="s1">&#39;Module:Category handler&#39;</span> <span class="p">).</span><span class="n">main</span> <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 class="kd">local</span> <span class="n">category</span> <span class="o">=</span> <span class="n">categoryHandler</span><span class="p">{</span> <span class="n">main</span> <span class="o">=</span> <span class="s1">&#39;Category:Some cat&#39;</span><span class="p">,</span> <span class="n">talk</span> <span class="o">=</span> <span class="s1">&#39;Category:Talk cat&#39;</span><span class="p">,</span> <span class="n">nocat</span> <span class="o">=</span> <span class="n">frame</span><span class="p">.</span><span class="n">args</span><span class="p">.</span><span class="n">nocat</span><span class="p">,</span> <span class="c1">-- So &quot;nocat=true/false&quot; works</span> <span class="n">page</span> <span class="o">=</span> <span class="s1">&#39;User talk:Example&#39;</span> <span class="p">}</span> <span class="kr">return</span> <span class="n">category</span> <span class="kr">end</span> <span class="kr">return</span> <span class="n">p</span> </pre></div> <p>In the above code we on purpose left out the brackets around the category names so we see the output on the page. No matter on what kind of page the code above is used it will return this: </p> <dl><dd>Category:Talk cat</dd></dl> <p>The <b>page</b> parameter makes this module behave exactly as if on that page. Even the blacklist works. The pagename doesn't have to be an existing page. </p><p>If the <b>page</b> parameter is empty or undefined, the name of the current page determines the result. </p><p>You can make it so your module also understands the <b>page</b> parameter. That means you can test how your template will categorize on different pages, without having to actually edit those pages. Then do like this: </p> <div class="mw-highlight mw-highlight-lang-lua mw-content-ltr" dir="ltr"><pre><span></span><span class="n">p</span> <span class="o">=</span> <span class="p">{}</span> <span class="kd">local</span> <span class="n">categoryHandler</span> <span class="o">=</span> <span class="nb">require</span><span class="p">(</span> <span class="s1">&#39;Module:Category handler&#39;</span> <span class="p">).</span><span class="n">main</span> <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 class="kd">local</span> <span class="n">category</span> <span class="o">=</span> <span class="n">categoryHandler</span><span class="p">{</span> <span class="n">main</span> <span class="o">=</span> <span class="s1">&#39;Category:Some cat&#39;</span><span class="p">,</span> <span class="n">talk</span> <span class="o">=</span> <span class="s1">&#39;Category:Talk cat&#39;</span><span class="p">,</span> <span class="n">nocat</span> <span class="o">=</span> <span class="n">frame</span><span class="p">.</span><span class="n">args</span><span class="p">.</span><span class="n">nocat</span><span class="p">,</span> <span class="c1">-- So &quot;nocat=true/false&quot; works</span> <span class="n">page</span> <span class="o">=</span> <span class="n">frame</span><span class="p">.</span><span class="n">args</span><span class="p">.</span><span class="n">page</span> <span class="c1">-- For testing</span> <span class="p">}</span> <span class="kr">return</span> <span class="n">category</span> <span class="kr">end</span> <span class="kr">return</span> <span class="n">p</span> </pre></div> <div class="mw-heading mw-heading3"><h3 id="Parameters">Parameters</h3><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Module:Category_handler/doc&amp;action=edit&amp;section=T-13" title="Edit section: Parameters"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <p>List of all parameters: </p> <ul><li>First positional parameter - for default settings</li> <li>subpage = 'no' / 'only'</li> <li>1, 2, 3 ...</li> <li>all = '[[Category:Somecat]]' / 'Text'</li> <li>main = 1, 2, 3 ... / '[[Category:Somecat]]' / 'Text'</li> <li>...</li> <li>other = 1, 2, 3 ... / '[[Category:Somecat]]' / 'Text'</li> <li>nocat = frame.args.nocat / true / false / 'yes' / 'no' / 'y' / 'n' / 'true' / 'false' / 1 / 0</li> <li>categories = frame.args.categories / false / true / 'no' / 'yes' / 'n' / 'y' / 'false' / 'true' / 0 / 1</li> <li>category2 = frame.args.category or '¬' / '' / 'no' / <i>not defined</i> / '¬' / 'yes'</li> <li>page = frame.args.page / 'User:Example'</li></ul> <p>Note that empty values to the "main" ... "other" parameters have special meaning (see examples above). The "all" parameter doesn't understand numbered parameters, since there should never be a need for that. </p> <div class="mw-heading mw-heading2"><h2 id="Exporting_to_other_wikis">Exporting to other wikis</h2><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Module:Category_handler/doc&amp;action=edit&amp;section=T-14" title="Edit section: Exporting to other wikis"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <p>This module can be exported to other wikis by changing the configuration values in the <code>cfg</code> table. All the variable values are configurable, so after the configuration values have been set there should be no need to alter the main module code. Details of each configuration value are included in the module code comments. In addition, this module requires <a href="/wiki/Module:Namespace_detect" title="Module:Namespace detect">Module:Namespace detect</a> to be available on the local wiki. </p> <div class="mw-heading mw-heading2"><h2 id="See_also">See also</h2><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Module:Category_handler/doc&amp;action=edit&amp;section=T-15" title="Edit section: See also"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <ul><li><code>&#123;&#123;<a href="/wiki/Template:Category_handler" title="Template:Category handler">Category handler</a>&#125;&#125;</code> – for using this module with templates, rather than Lua modules.</li> <li><a href="https://en.wikipedia.org/wiki/Wikipedia:Category_suppression" class="extiw" title="en:Wikipedia:Category suppression">en:Wikipedia:Category suppression</a> – The how-to guide.</li> <li><a href="https://en.wikipedia.org/wiki/Wikipedia:WikiProject_Category_Suppression" class="extiw" title="en:Wikipedia:WikiProject Category Suppression">en:Wikipedia:WikiProject Category Suppression</a> – The WikiProject.</li> <li><a href="https://en.wikipedia.org/wiki/Wikipedia:Namespace" class="extiw" title="en:Wikipedia:Namespace">en:Wikipedia:Namespace</a> – Lists all the namespaces.</li></ul> <h2 id="Code" id="com-module-code">Code</h2><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">-- CATEGORY HANDLER --</span> </span><span id="L-4"><a href="#L-4"><span class="linenos" data-line="4"></span></a><span class="c1">-- --</span> </span><span id="L-5"><a href="#L-5"><span class="linenos" data-line="5"></span></a><span class="c1">-- This module implements the {{category handler}} template in Lua, --</span> </span><span id="L-6"><a href="#L-6"><span class="linenos" data-line="6"></span></a><span class="c1">-- with a few improvements: all namespaces and all namespace aliases --</span> </span><span id="L-7"><a href="#L-7"><span class="linenos" data-line="7"></span></a><span class="c1">-- are supported, and namespace names are detected automatically for --</span> </span><span id="L-8"><a href="#L-8"><span class="linenos" data-line="8"></span></a><span class="c1">-- the local wiki. This module requires [[Module:Namespace detect]] --</span> </span><span id="L-9"><a href="#L-9"><span class="linenos" data-line="9"></span></a><span class="c1">-- and [[Module:Yesno]] to be available on the local wiki. It can be --</span> </span><span id="L-10"><a href="#L-10"><span class="linenos" data-line="10"></span></a><span class="c1">-- configured for different wikis by altering the values in --</span> </span><span id="L-11"><a href="#L-11"><span class="linenos" data-line="11"></span></a><span class="c1">-- [[Module:Category handler/config]], and pages can be blacklisted --</span> </span><span id="L-12"><a href="#L-12"><span class="linenos" data-line="12"></span></a><span class="c1">-- from categorisation by using [[Module:Category handler/blacklist]]. --</span> </span><span id="L-13"><a href="#L-13"><span class="linenos" data-line="13"></span></a><span class="c1">-- --</span> </span><span id="L-14"><a href="#L-14"><span class="linenos" data-line="14"></span></a><span class="c1">--------------------------------------------------------------------------------</span> </span><span id="L-15"><a href="#L-15"><span class="linenos" data-line="15"></span></a> </span><span id="L-16"><a href="#L-16"><span class="linenos" data-line="16"></span></a><span class="c1">-- Load required modules</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">yesno</span> <span class="o">=</span> <span class="nb">require</span><span class="p">(</span><span class="s1">&#39;Module:Yesno&#39;</span><span class="p">)</span> </span><span id="L-18"><a href="#L-18"><span class="linenos" data-line="18"></span></a> </span><span id="L-19"><a href="#L-19"><span class="linenos" data-line="19"></span></a><span class="c1">-- Lazily load things we don&#39;t always need</span> </span><span id="L-20"><a href="#L-20"><span class="linenos" data-line="20"></span></a><span class="kd">local</span> <span class="n">mShared</span><span class="p">,</span> <span class="n">mappings</span> </span><span id="L-21"><a href="#L-21"><span class="linenos" data-line="21"></span></a> </span><span id="L-22"><a href="#L-22"><span class="linenos" data-line="22"></span></a><span class="kd">local</span> <span class="n">p</span> <span class="o">=</span> <span class="p">{}</span> </span><span id="L-23"><a href="#L-23"><span class="linenos" data-line="23"></span></a> </span><span id="L-24"><a href="#L-24"><span class="linenos" data-line="24"></span></a><span class="c1">--------------------------------------------------------------------------------</span> </span><span id="L-25"><a href="#L-25"><span class="linenos" data-line="25"></span></a><span class="c1">-- Helper functions</span> </span><span id="L-26"><a href="#L-26"><span class="linenos" data-line="26"></span></a><span class="c1">--------------------------------------------------------------------------------</span> </span><span id="L-27"><a href="#L-27"><span class="linenos" data-line="27"></span></a> </span><span id="L-28"><a href="#L-28"><span class="linenos" data-line="28"></span></a><span class="kd">local</span> <span class="kr">function</span> <span class="nf">trimWhitespace</span><span class="p">(</span><span class="n">s</span><span class="p">,</span> <span class="n">removeBlanks</span><span class="p">)</span> </span><span id="L-29"><a href="#L-29"><span class="linenos" data-line="29"></span></a> <span class="kr">if</span> <span class="nb">type</span><span class="p">(</span><span class="n">s</span><span class="p">)</span> <span class="o">~=</span> <span class="s1">&#39;string&#39;</span> <span class="kr">then</span> </span><span id="L-30"><a href="#L-30"><span class="linenos" data-line="30"></span></a> <span class="kr">return</span> <span class="n">s</span> </span><span id="L-31"><a href="#L-31"><span class="linenos" data-line="31"></span></a> <span class="kr">end</span> </span><span id="L-32"><a href="#L-32"><span class="linenos" data-line="32"></span></a> <span class="n">s</span> <span class="o">=</span> <span class="n">s</span><span class="p">:</span><span class="n">match</span><span class="p">(</span><span class="s1">&#39;^%s*(.-)%s*$&#39;</span><span class="p">)</span> </span><span id="L-33"><a href="#L-33"><span class="linenos" data-line="33"></span></a> <span class="kr">if</span> <span class="n">removeBlanks</span> <span class="kr">then</span> </span><span id="L-34"><a href="#L-34"><span class="linenos" data-line="34"></span></a> <span class="kr">if</span> <span class="n">s</span> <span class="o">~=</span> <span class="s1">&#39;&#39;</span> <span class="kr">then</span> </span><span id="L-35"><a href="#L-35"><span class="linenos" data-line="35"></span></a> <span class="kr">return</span> <span class="n">s</span> </span><span id="L-36"><a href="#L-36"><span class="linenos" data-line="36"></span></a> <span class="kr">else</span> </span><span id="L-37"><a href="#L-37"><span class="linenos" data-line="37"></span></a> <span class="kr">return</span> <span class="kc">nil</span> </span><span id="L-38"><a href="#L-38"><span class="linenos" data-line="38"></span></a> <span class="kr">end</span> </span><span id="L-39"><a href="#L-39"><span class="linenos" data-line="39"></span></a> <span class="kr">else</span> </span><span id="L-40"><a href="#L-40"><span class="linenos" data-line="40"></span></a> <span class="kr">return</span> <span class="n">s</span> </span><span id="L-41"><a href="#L-41"><span class="linenos" data-line="41"></span></a> <span class="kr">end</span> </span><span id="L-42"><a href="#L-42"><span class="linenos" data-line="42"></span></a><span class="kr">end</span> </span><span id="L-43"><a href="#L-43"><span class="linenos" data-line="43"></span></a> </span><span id="L-44"><a href="#L-44"><span class="linenos" data-line="44"></span></a><span class="c1">--------------------------------------------------------------------------------</span> </span><span id="L-45"><a href="#L-45"><span class="linenos" data-line="45"></span></a><span class="c1">-- CategoryHandler class</span> </span><span id="L-46"><a href="#L-46"><span class="linenos" data-line="46"></span></a><span class="c1">--------------------------------------------------------------------------------</span> </span><span id="L-47"><a href="#L-47"><span class="linenos" data-line="47"></span></a> </span><span id="L-48"><a href="#L-48"><span class="linenos" data-line="48"></span></a><span class="kd">local</span> <span class="n">CategoryHandler</span> <span class="o">=</span> <span class="p">{}</span> </span><span id="L-49"><a href="#L-49"><span class="linenos" data-line="49"></span></a><span class="n">CategoryHandler</span><span class="p">.</span><span class="n">__index</span> <span class="o">=</span> <span class="n">CategoryHandler</span> </span><span id="L-50"><a href="#L-50"><span class="linenos" data-line="50"></span></a> </span><span id="L-51"><a href="#L-51"><span class="linenos" data-line="51"></span></a><span class="kr">function</span> <span class="nc">CategoryHandler</span><span class="p">.</span><span class="nf">new</span><span class="p">(</span><span class="n">data</span><span class="p">,</span> <span class="n">args</span><span class="p">)</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">obj</span> <span class="o">=</span> <span class="nb">setmetatable</span><span class="p">({</span> <span class="n">_data</span> <span class="o">=</span> <span class="n">data</span><span class="p">,</span> <span class="n">_args</span> <span class="o">=</span> <span class="n">args</span> <span class="p">},</span> <span class="n">CategoryHandler</span><span class="p">)</span> </span><span id="L-53"><a href="#L-53"><span class="linenos" data-line="53"></span></a> </span><span id="L-54"><a href="#L-54"><span class="linenos" data-line="54"></span></a> <span class="c1">-- Set the title object</span> </span><span id="L-55"><a href="#L-55"><span class="linenos" data-line="55"></span></a> <span class="kr">do</span> </span><span id="L-56"><a href="#L-56"><span class="linenos" data-line="56"></span></a> <span class="kd">local</span> <span class="n">pagename</span> <span class="o">=</span> <span class="n">obj</span><span class="p">:</span><span class="n">parameter</span><span class="p">(</span><span class="s1">&#39;demopage&#39;</span><span class="p">)</span> </span><span id="L-57"><a href="#L-57"><span class="linenos" data-line="57"></span></a> <span class="kd">local</span> <span class="n">success</span><span class="p">,</span> <span class="n">titleObj</span> </span><span id="L-58"><a href="#L-58"><span class="linenos" data-line="58"></span></a> <span class="kr">if</span> <span class="n">pagename</span> <span class="kr">then</span> </span><span id="L-59"><a href="#L-59"><span class="linenos" data-line="59"></span></a> <span class="n">success</span><span class="p">,</span> <span class="n">titleObj</span> <span class="o">=</span> <span class="nb">pcall</span><span class="p">(</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">pagename</span><span class="p">)</span> </span><span id="L-60"><a href="#L-60"><span class="linenos" data-line="60"></span></a> <span class="kr">end</span> </span><span id="L-61"><a href="#L-61"><span class="linenos" data-line="61"></span></a> <span class="kr">if</span> <span class="n">success</span> <span class="ow">and</span> <span class="n">titleObj</span> <span class="kr">then</span> </span><span id="L-62"><a href="#L-62"><span class="linenos" data-line="62"></span></a> <span class="n">obj</span><span class="p">.</span><span class="n">title</span> <span class="o">=</span> <span class="n">titleObj</span> </span><span id="L-63"><a href="#L-63"><span class="linenos" data-line="63"></span></a> <span class="kr">if</span> <span class="n">titleObj</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 class="kr">then</span> </span><span id="L-64"><a href="#L-64"><span class="linenos" data-line="64"></span></a> <span class="n">obj</span><span class="p">.</span><span class="n">_usesCurrentTitle</span> <span class="o">=</span> <span class="kc">true</span> </span><span id="L-65"><a href="#L-65"><span class="linenos" data-line="65"></span></a> <span class="kr">end</span> </span><span id="L-66"><a href="#L-66"><span class="linenos" data-line="66"></span></a> <span class="kr">else</span> </span><span id="L-67"><a href="#L-67"><span class="linenos" data-line="67"></span></a> <span class="n">obj</span><span class="p">.</span><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-68"><a href="#L-68"><span class="linenos" data-line="68"></span></a> <span class="n">obj</span><span class="p">.</span><span class="n">_usesCurrentTitle</span> <span class="o">=</span> <span class="kc">true</span> </span><span id="L-69"><a href="#L-69"><span class="linenos" data-line="69"></span></a> <span class="kr">end</span> </span><span id="L-70"><a href="#L-70"><span class="linenos" data-line="70"></span></a> <span class="kr">end</span> </span><span id="L-71"><a href="#L-71"><span class="linenos" data-line="71"></span></a> </span><span id="L-72"><a href="#L-72"><span class="linenos" data-line="72"></span></a> <span class="c1">-- Set suppression parameter values</span> </span><span id="L-73"><a href="#L-73"><span class="linenos" data-line="73"></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="s1">&#39;nocat&#39;</span><span class="p">,</span> <span class="s1">&#39;categories&#39;</span><span class="p">}</span> <span class="kr">do</span> </span><span id="L-74"><a href="#L-74"><span class="linenos" data-line="74"></span></a> <span class="kd">local</span> <span class="n">value</span> <span class="o">=</span> <span class="n">obj</span><span class="p">:</span><span class="n">parameter</span><span class="p">(</span><span class="n">key</span><span class="p">)</span> </span><span id="L-75"><a href="#L-75"><span class="linenos" data-line="75"></span></a> <span class="n">value</span> <span class="o">=</span> <span class="n">trimWhitespace</span><span class="p">(</span><span class="n">value</span><span class="p">,</span> <span class="kc">true</span><span class="p">)</span> </span><span id="L-76"><a href="#L-76"><span class="linenos" data-line="76"></span></a> <span class="n">obj</span><span class="p">[</span><span class="s1">&#39;_&#39;</span> <span class="o">..</span> <span class="n">key</span><span class="p">]</span> <span class="o">=</span> <span class="n">yesno</span><span class="p">(</span><span class="n">value</span><span class="p">)</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 class="kr">do</span> </span><span id="L-79"><a href="#L-79"><span class="linenos" data-line="79"></span></a> <span class="kd">local</span> <span class="n">subpage</span> <span class="o">=</span> <span class="n">obj</span><span class="p">:</span><span class="n">parameter</span><span class="p">(</span><span class="s1">&#39;subpage&#39;</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">category2</span> <span class="o">=</span> <span class="n">obj</span><span class="p">:</span><span class="n">parameter</span><span class="p">(</span><span class="s1">&#39;category2&#39;</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="nb">type</span><span class="p">(</span><span class="n">subpage</span><span class="p">)</span> <span class="o">==</span> <span class="s1">&#39;string&#39;</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="n">subpage</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">subpage</span><span class="p">)</span> </span><span id="L-83"><a href="#L-83"><span class="linenos" data-line="83"></span></a> <span class="kr">end</span> </span><span id="L-84"><a href="#L-84"><span class="linenos" data-line="84"></span></a> <span class="kr">if</span> <span class="nb">type</span><span class="p">(</span><span class="n">category2</span><span class="p">)</span> <span class="o">==</span> <span class="s1">&#39;string&#39;</span> <span class="kr">then</span> </span><span id="L-85"><a href="#L-85"><span class="linenos" data-line="85"></span></a> <span class="n">subpage</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">category2</span><span class="p">)</span> </span><span id="L-86"><a href="#L-86"><span class="linenos" data-line="86"></span></a> <span class="kr">end</span> </span><span id="L-87"><a href="#L-87"><span class="linenos" data-line="87"></span></a> <span class="n">obj</span><span class="p">.</span><span class="n">_subpage</span> <span class="o">=</span> <span class="n">trimWhitespace</span><span class="p">(</span><span class="n">subpage</span><span class="p">,</span> <span class="kc">true</span><span class="p">)</span> </span><span id="L-88"><a href="#L-88"><span class="linenos" data-line="88"></span></a> <span class="n">obj</span><span class="p">.</span><span class="n">_category2</span> <span class="o">=</span> <span class="n">trimWhitespace</span><span class="p">(</span><span class="n">category2</span><span class="p">)</span> <span class="c1">-- don&#39;t remove blank values</span> </span><span id="L-89"><a href="#L-89"><span class="linenos" data-line="89"></span></a> <span class="kr">end</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">obj</span> </span><span id="L-91"><a href="#L-91"><span class="linenos" data-line="91"></span></a><span class="kr">end</span> </span><span id="L-92"><a href="#L-92"><span class="linenos" data-line="92"></span></a> </span><span id="L-93"><a href="#L-93"><span class="linenos" data-line="93"></span></a><span class="kr">function</span> <span class="nc">CategoryHandler</span><span class="p">:</span><span class="nf">parameter</span><span class="p">(</span><span class="n">key</span><span class="p">)</span> </span><span id="L-94"><a href="#L-94"><span class="linenos" data-line="94"></span></a> <span class="kd">local</span> <span class="n">parameterNames</span> <span class="o">=</span> <span class="n">self</span><span class="p">.</span><span class="n">_data</span><span class="p">.</span><span class="n">parameters</span><span class="p">[</span><span class="n">key</span><span class="p">]</span> </span><span id="L-95"><a href="#L-95"><span class="linenos" data-line="95"></span></a> <span class="kd">local</span> <span class="n">pntype</span> <span class="o">=</span> <span class="nb">type</span><span class="p">(</span><span class="n">parameterNames</span><span class="p">)</span> </span><span id="L-96"><a href="#L-96"><span class="linenos" data-line="96"></span></a> <span class="kr">if</span> <span class="n">pntype</span> <span class="o">==</span> <span class="s1">&#39;string&#39;</span> <span class="ow">or</span> <span class="n">pntype</span> <span class="o">==</span> <span class="s1">&#39;number&#39;</span> <span class="kr">then</span> </span><span id="L-97"><a href="#L-97"><span class="linenos" data-line="97"></span></a> <span class="kr">return</span> <span class="n">self</span><span class="p">.</span><span class="n">_args</span><span class="p">[</span><span class="n">parameterNames</span><span class="p">]</span> </span><span id="L-98"><a href="#L-98"><span class="linenos" data-line="98"></span></a> <span class="kr">elseif</span> <span class="n">pntype</span> <span class="o">==</span> <span class="s1">&#39;table&#39;</span> <span class="kr">then</span> </span><span id="L-99"><a href="#L-99"><span class="linenos" data-line="99"></span></a> <span class="kr">for</span> <span class="n">_</span><span class="p">,</span> <span class="n">name</span> <span class="kr">in</span> <span class="nb">ipairs</span><span class="p">(</span><span class="n">parameterNames</span><span class="p">)</span> <span class="kr">do</span> </span><span id="L-100"><a href="#L-100"><span class="linenos" data-line="100"></span></a> <span class="kd">local</span> <span class="n">value</span> <span class="o">=</span> <span class="n">self</span><span class="p">.</span><span class="n">_args</span><span class="p">[</span><span class="n">name</span><span class="p">]</span> </span><span id="L-101"><a href="#L-101"><span class="linenos" data-line="101"></span></a> <span class="kr">if</span> <span class="n">value</span> <span class="o">~=</span> <span class="kc">nil</span> <span class="kr">then</span> </span><span id="L-102"><a href="#L-102"><span class="linenos" data-line="102"></span></a> <span class="kr">return</span> <span class="n">value</span> </span><span id="L-103"><a href="#L-103"><span class="linenos" data-line="103"></span></a> <span class="kr">end</span> </span><span id="L-104"><a href="#L-104"><span class="linenos" data-line="104"></span></a> <span class="kr">end</span> </span><span id="L-105"><a href="#L-105"><span class="linenos" data-line="105"></span></a> <span class="kr">return</span> <span class="kc">nil</span> </span><span id="L-106"><a href="#L-106"><span class="linenos" data-line="106"></span></a> <span class="kr">else</span> </span><span id="L-107"><a href="#L-107"><span class="linenos" data-line="107"></span></a> <span class="nb">error</span><span class="p">(</span><span class="nb">string.format</span><span class="p">(</span> </span><span id="L-108"><a href="#L-108"><span class="linenos" data-line="108"></span></a> <span class="s1">&#39;invalid config key &quot;%s&quot;&#39;</span><span class="p">,</span> </span><span id="L-109"><a href="#L-109"><span class="linenos" data-line="109"></span></a> <span class="nb">tostring</span><span class="p">(</span><span class="n">key</span><span class="p">)</span> </span><span id="L-110"><a href="#L-110"><span class="linenos" data-line="110"></span></a> <span class="p">),</span> <span class="mi">2</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">end</span> </span><span id="L-112"><a href="#L-112"><span class="linenos" data-line="112"></span></a><span class="kr">end</span> </span><span id="L-113"><a href="#L-113"><span class="linenos" data-line="113"></span></a> </span><span id="L-114"><a href="#L-114"><span class="linenos" data-line="114"></span></a><span class="kr">function</span> <span class="nc">CategoryHandler</span><span class="p">:</span><span class="nf">isSuppressedByArguments</span><span class="p">()</span> </span><span id="L-115"><a href="#L-115"><span class="linenos" data-line="115"></span></a> <span class="kr">return</span> </span><span id="L-116"><a href="#L-116"><span class="linenos" data-line="116"></span></a> <span class="c1">-- See if a category suppression argument has been set.</span> </span><span id="L-117"><a href="#L-117"><span class="linenos" data-line="117"></span></a> <span class="n">self</span><span class="p">.</span><span class="n">_nocat</span> <span class="o">==</span> <span class="kc">true</span> </span><span id="L-118"><a href="#L-118"><span class="linenos" data-line="118"></span></a> <span class="ow">or</span> <span class="n">self</span><span class="p">.</span><span class="n">_categories</span> <span class="o">==</span> <span class="kc">false</span> </span><span id="L-119"><a href="#L-119"><span class="linenos" data-line="119"></span></a> <span class="ow">or</span> <span class="p">(</span> </span><span id="L-120"><a href="#L-120"><span class="linenos" data-line="120"></span></a> <span class="n">self</span><span class="p">.</span><span class="n">_category2</span> </span><span id="L-121"><a href="#L-121"><span class="linenos" data-line="121"></span></a> <span class="ow">and</span> <span class="n">self</span><span class="p">.</span><span class="n">_category2</span> <span class="o">~=</span> <span class="n">self</span><span class="p">.</span><span class="n">_data</span><span class="p">.</span><span class="n">category2Yes</span> </span><span id="L-122"><a href="#L-122"><span class="linenos" data-line="122"></span></a> <span class="ow">and</span> <span class="n">self</span><span class="p">.</span><span class="n">_category2</span> <span class="o">~=</span> <span class="n">self</span><span class="p">.</span><span class="n">_data</span><span class="p">.</span><span class="n">category2Negative</span> </span><span id="L-123"><a href="#L-123"><span class="linenos" data-line="123"></span></a> <span class="p">)</span> </span><span id="L-124"><a href="#L-124"><span class="linenos" data-line="124"></span></a> </span><span id="L-125"><a href="#L-125"><span class="linenos" data-line="125"></span></a> <span class="c1">-- Check whether we are on a subpage, and see if categories are</span> </span><span id="L-126"><a href="#L-126"><span class="linenos" data-line="126"></span></a> <span class="c1">-- suppressed based on our subpage status.</span> </span><span id="L-127"><a href="#L-127"><span class="linenos" data-line="127"></span></a> <span class="ow">or</span> <span class="n">self</span><span class="p">.</span><span class="n">_subpage</span> <span class="o">==</span> <span class="n">self</span><span class="p">.</span><span class="n">_data</span><span class="p">.</span><span class="n">subpageNo</span> <span class="ow">and</span> <span class="n">self</span><span class="p">.</span><span class="n">title</span><span class="p">.</span><span class="n">isSubpage</span> </span><span id="L-128"><a href="#L-128"><span class="linenos" data-line="128"></span></a> <span class="ow">or</span> <span class="n">self</span><span class="p">.</span><span class="n">_subpage</span> <span class="o">==</span> <span class="n">self</span><span class="p">.</span><span class="n">_data</span><span class="p">.</span><span class="n">subpageOnly</span> <span class="ow">and</span> <span class="ow">not</span> <span class="n">self</span><span class="p">.</span><span class="n">title</span><span class="p">.</span><span class="n">isSubpage</span> </span><span id="L-129"><a href="#L-129"><span class="linenos" data-line="129"></span></a><span class="kr">end</span> </span><span id="L-130"><a href="#L-130"><span class="linenos" data-line="130"></span></a> </span><span id="L-131"><a href="#L-131"><span class="linenos" data-line="131"></span></a><span class="kr">function</span> <span class="nc">CategoryHandler</span><span class="p">:</span><span class="nf">shouldSkipBlacklistCheck</span><span class="p">()</span> </span><span id="L-132"><a href="#L-132"><span class="linenos" data-line="132"></span></a> <span class="c1">-- Check whether the category suppression arguments indicate we</span> </span><span id="L-133"><a href="#L-133"><span class="linenos" data-line="133"></span></a> <span class="c1">-- should skip the blacklist check.</span> </span><span id="L-134"><a href="#L-134"><span class="linenos" data-line="134"></span></a> <span class="kr">return</span> <span class="n">self</span><span class="p">.</span><span class="n">_nocat</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="ow">or</span> <span class="n">self</span><span class="p">.</span><span class="n">_categories</span> <span class="o">==</span> <span class="kc">true</span> </span><span id="L-136"><a href="#L-136"><span class="linenos" data-line="136"></span></a> <span class="ow">or</span> <span class="n">self</span><span class="p">.</span><span class="n">_category2</span> <span class="o">==</span> <span class="n">self</span><span class="p">.</span><span class="n">_data</span><span class="p">.</span><span class="n">category2Yes</span> </span><span id="L-137"><a href="#L-137"><span class="linenos" data-line="137"></span></a><span class="kr">end</span> </span><span id="L-138"><a href="#L-138"><span class="linenos" data-line="138"></span></a> </span><span id="L-139"><a href="#L-139"><span class="linenos" data-line="139"></span></a><span class="kr">function</span> <span class="nc">CategoryHandler</span><span class="p">:</span><span class="nf">matchesBlacklist</span><span class="p">()</span> </span><span id="L-140"><a href="#L-140"><span class="linenos" data-line="140"></span></a> <span class="kr">if</span> <span class="n">self</span><span class="p">.</span><span class="n">_usesCurrentTitle</span> <span class="kr">then</span> </span><span id="L-141"><a href="#L-141"><span class="linenos" data-line="141"></span></a> <span class="kr">return</span> <span class="n">self</span><span class="p">.</span><span class="n">_data</span><span class="p">.</span><span class="n">currentTitleMatchesBlacklist</span> </span><span id="L-142"><a href="#L-142"><span class="linenos" data-line="142"></span></a> <span class="kr">else</span> </span><span id="L-143"><a href="#L-143"><span class="linenos" data-line="143"></span></a> <span class="n">mShared</span> <span class="o">=</span> <span class="n">mShared</span> <span class="ow">or</span> <span class="nb">require</span><span class="p">(</span><span class="s1">&#39;Module:Category handler/shared&#39;</span><span class="p">)</span> </span><span id="L-144"><a href="#L-144"><span class="linenos" data-line="144"></span></a> <span class="kr">return</span> <span class="n">mShared</span><span class="p">.</span><span class="n">matchesBlacklist</span><span class="p">(</span> </span><span id="L-145"><a href="#L-145"><span class="linenos" data-line="145"></span></a> <span class="n">self</span><span class="p">.</span><span class="n">title</span><span class="p">.</span><span class="n">prefixedText</span><span class="p">,</span> </span><span id="L-146"><a href="#L-146"><span class="linenos" data-line="146"></span></a> <span class="n">mw</span><span class="p">.</span><span class="n">loadData</span><span class="p">(</span><span class="s1">&#39;Module:Category handler/blacklist&#39;</span><span class="p">)</span> </span><span id="L-147"><a href="#L-147"><span class="linenos" data-line="147"></span></a> <span class="p">)</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><span id="L-151"><a href="#L-151"><span class="linenos" data-line="151"></span></a><span class="kr">function</span> <span class="nc">CategoryHandler</span><span class="p">:</span><span class="nf">isSuppressed</span><span class="p">()</span> </span><span id="L-152"><a href="#L-152"><span class="linenos" data-line="152"></span></a> <span class="c1">-- Find if categories are suppressed by either the arguments or by</span> </span><span id="L-153"><a href="#L-153"><span class="linenos" data-line="153"></span></a> <span class="c1">-- matching the blacklist.</span> </span><span id="L-154"><a href="#L-154"><span class="linenos" data-line="154"></span></a> <span class="kr">return</span> <span class="n">self</span><span class="p">:</span><span class="n">isSuppressedByArguments</span><span class="p">()</span> </span><span id="L-155"><a href="#L-155"><span class="linenos" data-line="155"></span></a> <span class="ow">or</span> <span class="ow">not</span> <span class="n">self</span><span class="p">:</span><span class="n">shouldSkipBlacklistCheck</span><span class="p">()</span> <span class="ow">and</span> <span class="n">self</span><span class="p">:</span><span class="n">matchesBlacklist</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">end</span> </span><span id="L-157"><a href="#L-157"><span class="linenos" data-line="157"></span></a> </span><span id="L-158"><a href="#L-158"><span class="linenos" data-line="158"></span></a><span class="kr">function</span> <span class="nc">CategoryHandler</span><span class="p">:</span><span class="nf">getNamespaceParameters</span><span class="p">()</span> </span><span id="L-159"><a href="#L-159"><span class="linenos" data-line="159"></span></a> <span class="kr">if</span> <span class="n">self</span><span class="p">.</span><span class="n">_usesCurrentTitle</span> <span class="kr">then</span> </span><span id="L-160"><a href="#L-160"><span class="linenos" data-line="160"></span></a> <span class="kr">return</span> <span class="n">self</span><span class="p">.</span><span class="n">_data</span><span class="p">.</span><span class="n">currentTitleNamespaceParameters</span> </span><span id="L-161"><a href="#L-161"><span class="linenos" data-line="161"></span></a> <span class="kr">else</span> </span><span id="L-162"><a href="#L-162"><span class="linenos" data-line="162"></span></a> <span class="kr">if</span> <span class="ow">not</span> <span class="n">mappings</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">mShared</span> <span class="o">=</span> <span class="n">mShared</span> <span class="ow">or</span> <span class="nb">require</span><span class="p">(</span><span class="s1">&#39;Module:Category handler/shared&#39;</span><span class="p">)</span> </span><span id="L-164"><a href="#L-164"><span class="linenos" data-line="164"></span></a> <span class="n">mappings</span> <span class="o">=</span> <span class="n">mShared</span><span class="p">.</span><span class="n">getParamMappings</span><span class="p">(</span><span class="kc">true</span><span class="p">)</span> <span class="c1">-- gets mappings with mw.loadData</span> </span><span id="L-165"><a href="#L-165"><span class="linenos" data-line="165"></span></a> <span class="kr">end</span> </span><span id="L-166"><a href="#L-166"><span class="linenos" data-line="166"></span></a> <span class="kr">return</span> <span class="n">mShared</span><span class="p">.</span><span class="n">getNamespaceParameters</span><span class="p">(</span> </span><span id="L-167"><a href="#L-167"><span class="linenos" data-line="167"></span></a> <span class="n">self</span><span class="p">.</span><span class="n">title</span><span class="p">,</span> </span><span id="L-168"><a href="#L-168"><span class="linenos" data-line="168"></span></a> <span class="n">mappings</span> </span><span id="L-169"><a href="#L-169"><span class="linenos" data-line="169"></span></a> <span class="p">)</span> </span><span id="L-170"><a href="#L-170"><span class="linenos" data-line="170"></span></a> <span class="kr">end</span> </span><span id="L-171"><a href="#L-171"><span class="linenos" data-line="171"></span></a><span class="kr">end</span> </span><span id="L-172"><a href="#L-172"><span class="linenos" data-line="172"></span></a> </span><span id="L-173"><a href="#L-173"><span class="linenos" data-line="173"></span></a><span class="kr">function</span> <span class="nc">CategoryHandler</span><span class="p">:</span><span class="nf">namespaceParametersExist</span><span class="p">()</span> </span><span id="L-174"><a href="#L-174"><span class="linenos" data-line="174"></span></a> <span class="c1">-- Find whether any namespace parameters have been specified.</span> </span><span id="L-175"><a href="#L-175"><span class="linenos" data-line="175"></span></a> <span class="c1">-- We use the order &quot;all&quot; --&gt; namespace params --&gt; &quot;other&quot; as this is what</span> </span><span id="L-176"><a href="#L-176"><span class="linenos" data-line="176"></span></a> <span class="c1">-- the old template did.</span> </span><span id="L-177"><a href="#L-177"><span class="linenos" data-line="177"></span></a> <span class="kr">if</span> <span class="n">self</span><span class="p">:</span><span class="n">parameter</span><span class="p">(</span><span class="s1">&#39;all&#39;</span><span class="p">)</span> <span class="kr">then</span> </span><span id="L-178"><a href="#L-178"><span class="linenos" data-line="178"></span></a> <span class="kr">return</span> <span class="kc">true</span> </span><span id="L-179"><a href="#L-179"><span class="linenos" data-line="179"></span></a> <span class="kr">end</span> </span><span id="L-180"><a href="#L-180"><span class="linenos" data-line="180"></span></a> <span class="kr">if</span> <span class="ow">not</span> <span class="n">mappings</span> <span class="kr">then</span> </span><span id="L-181"><a href="#L-181"><span class="linenos" data-line="181"></span></a> <span class="n">mShared</span> <span class="o">=</span> <span class="n">mShared</span> <span class="ow">or</span> <span class="nb">require</span><span class="p">(</span><span class="s1">&#39;Module:Category handler/shared&#39;</span><span class="p">)</span> </span><span id="L-182"><a href="#L-182"><span class="linenos" data-line="182"></span></a> <span class="n">mappings</span> <span class="o">=</span> <span class="n">mShared</span><span class="p">.</span><span class="n">getParamMappings</span><span class="p">(</span><span class="kc">true</span><span class="p">)</span> <span class="c1">-- gets mappings with mw.loadData</span> </span><span id="L-183"><a href="#L-183"><span class="linenos" data-line="183"></span></a> <span class="kr">end</span> </span><span id="L-184"><a href="#L-184"><span class="linenos" data-line="184"></span></a> <span class="kr">for</span> <span class="n">ns</span><span class="p">,</span> <span class="n">params</span> <span class="kr">in</span> <span class="nb">pairs</span><span class="p">(</span><span class="n">mappings</span><span class="p">)</span> <span class="kr">do</span> </span><span id="L-185"><a href="#L-185"><span class="linenos" data-line="185"></span></a> <span class="kr">for</span> <span class="n">i</span><span class="p">,</span> <span class="n">param</span> <span class="kr">in</span> <span class="nb">ipairs</span><span class="p">(</span><span class="n">params</span><span class="p">)</span> <span class="kr">do</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">self</span><span class="p">.</span><span class="n">_args</span><span class="p">[</span><span class="n">param</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">return</span> <span class="kc">true</span> </span><span id="L-188"><a href="#L-188"><span class="linenos" data-line="188"></span></a> <span class="kr">end</span> </span><span id="L-189"><a href="#L-189"><span class="linenos" data-line="189"></span></a> <span class="kr">end</span> </span><span id="L-190"><a href="#L-190"><span class="linenos" data-line="190"></span></a> <span class="kr">end</span> </span><span id="L-191"><a href="#L-191"><span class="linenos" data-line="191"></span></a> <span class="kr">if</span> <span class="n">self</span><span class="p">:</span><span class="n">parameter</span><span class="p">(</span><span class="s1">&#39;other&#39;</span><span class="p">)</span> <span class="kr">then</span> </span><span id="L-192"><a href="#L-192"><span class="linenos" data-line="192"></span></a> <span class="kr">return</span> <span class="kc">true</span> </span><span id="L-193"><a href="#L-193"><span class="linenos" data-line="193"></span></a> <span class="kr">end</span> </span><span id="L-194"><a href="#L-194"><span class="linenos" data-line="194"></span></a> <span class="kr">return</span> <span class="kc">false</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="kr">function</span> <span class="nc">CategoryHandler</span><span class="p">:</span><span class="nf">getCategories</span><span class="p">()</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="n">params</span> <span class="o">=</span> <span class="n">self</span><span class="p">:</span><span class="n">getNamespaceParameters</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">nsCategory</span> </span><span id="L-200"><a href="#L-200"><span class="linenos" data-line="200"></span></a> <span class="kr">for</span> <span class="n">i</span><span class="p">,</span> <span class="n">param</span> <span class="kr">in</span> <span class="nb">ipairs</span><span class="p">(</span><span class="n">params</span><span class="p">)</span> <span class="kr">do</span> </span><span id="L-201"><a href="#L-201"><span class="linenos" data-line="201"></span></a> <span class="kd">local</span> <span class="n">value</span> <span class="o">=</span> <span class="n">self</span><span class="p">.</span><span class="n">_args</span><span class="p">[</span><span class="n">param</span><span class="p">]</span> </span><span id="L-202"><a href="#L-202"><span class="linenos" data-line="202"></span></a> <span class="kr">if</span> <span class="n">value</span> <span class="o">~=</span> <span class="kc">nil</span> <span class="kr">then</span> </span><span id="L-203"><a href="#L-203"><span class="linenos" data-line="203"></span></a> <span class="n">nsCategory</span> <span class="o">=</span> <span class="n">value</span> </span><span id="L-204"><a href="#L-204"><span class="linenos" data-line="204"></span></a> <span class="kr">break</span> </span><span id="L-205"><a href="#L-205"><span class="linenos" data-line="205"></span></a> <span class="kr">end</span> </span><span id="L-206"><a href="#L-206"><span class="linenos" data-line="206"></span></a> <span class="kr">end</span> </span><span id="L-207"><a href="#L-207"><span class="linenos" data-line="207"></span></a> <span class="kr">if</span> <span class="n">nsCategory</span> <span class="o">~=</span> <span class="kc">nil</span> <span class="ow">or</span> <span class="n">self</span><span class="p">:</span><span class="n">namespaceParametersExist</span><span class="p">()</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">-- Namespace parameters exist - advanced usage.</span> </span><span id="L-209"><a href="#L-209"><span class="linenos" data-line="209"></span></a> <span class="kr">if</span> <span class="n">nsCategory</span> <span class="o">==</span> <span class="kc">nil</span> <span class="kr">then</span> </span><span id="L-210"><a href="#L-210"><span class="linenos" data-line="210"></span></a> <span class="n">nsCategory</span> <span class="o">=</span> <span class="n">self</span><span class="p">:</span><span class="n">parameter</span><span class="p">(</span><span class="s1">&#39;other&#39;</span><span class="p">)</span> </span><span id="L-211"><a href="#L-211"><span class="linenos" data-line="211"></span></a> <span class="kr">end</span> </span><span id="L-212"><a href="#L-212"><span class="linenos" data-line="212"></span></a> <span class="kd">local</span> <span class="n">ret</span> <span class="o">=</span> <span class="p">{</span><span class="n">self</span><span class="p">:</span><span class="n">parameter</span><span class="p">(</span><span class="s1">&#39;all&#39;</span><span class="p">)}</span> </span><span id="L-213"><a href="#L-213"><span class="linenos" data-line="213"></span></a> <span class="kd">local</span> <span class="n">numParam</span> <span class="o">=</span> <span class="nb">tonumber</span><span class="p">(</span><span class="n">nsCategory</span><span class="p">)</span> </span><span id="L-214"><a href="#L-214"><span class="linenos" data-line="214"></span></a> <span class="kr">if</span> <span class="n">numParam</span> <span class="ow">and</span> <span class="n">numParam</span> <span class="o">&gt;=</span> <span class="mi">1</span> <span class="ow">and</span> <span class="nb">math.floor</span><span class="p">(</span><span class="n">numParam</span><span class="p">)</span> <span class="o">==</span> <span class="n">numParam</span> <span class="kr">then</span> </span><span id="L-215"><a href="#L-215"><span class="linenos" data-line="215"></span></a> <span class="c1">-- nsCategory is an integer</span> </span><span id="L-216"><a href="#L-216"><span class="linenos" data-line="216"></span></a> <span class="n">ret</span><span class="p">[</span><span class="o">#</span><span class="n">ret</span> <span class="o">+</span> <span class="mi">1</span><span class="p">]</span> <span class="o">=</span> <span class="n">self</span><span class="p">.</span><span class="n">_args</span><span class="p">[</span><span class="n">numParam</span><span class="p">]</span> </span><span id="L-217"><a href="#L-217"><span class="linenos" data-line="217"></span></a> <span class="kr">else</span> </span><span id="L-218"><a href="#L-218"><span class="linenos" data-line="218"></span></a> <span class="n">ret</span><span class="p">[</span><span class="o">#</span><span class="n">ret</span> <span class="o">+</span> <span class="mi">1</span><span class="p">]</span> <span class="o">=</span> <span class="n">nsCategory</span> </span><span id="L-219"><a href="#L-219"><span class="linenos" data-line="219"></span></a> <span class="kr">end</span> </span><span id="L-220"><a href="#L-220"><span class="linenos" data-line="220"></span></a> <span class="kr">if</span> <span class="o">#</span><span class="n">ret</span> <span class="o">&lt;</span> <span class="mi">1</span> <span class="kr">then</span> </span><span id="L-221"><a href="#L-221"><span class="linenos" data-line="221"></span></a> <span class="kr">return</span> <span class="kc">nil</span> </span><span id="L-222"><a href="#L-222"><span class="linenos" data-line="222"></span></a> <span class="kr">else</span> </span><span id="L-223"><a href="#L-223"><span class="linenos" data-line="223"></span></a> <span class="kr">return</span> <span class="nb">table.concat</span><span class="p">(</span><span class="n">ret</span><span class="p">)</span> </span><span id="L-224"><a href="#L-224"><span class="linenos" data-line="224"></span></a> <span class="kr">end</span> </span><span id="L-225"><a href="#L-225"><span class="linenos" data-line="225"></span></a> <span class="kr">elseif</span> <span class="n">self</span><span class="p">.</span><span class="n">_data</span><span class="p">.</span><span class="n">defaultNamespaces</span><span class="p">[</span><span class="n">self</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="kr">then</span> </span><span id="L-226"><a href="#L-226"><span class="linenos" data-line="226"></span></a> <span class="c1">-- Namespace parameters don&#39;t exist, simple usage.</span> </span><span id="L-227"><a href="#L-227"><span class="linenos" data-line="227"></span></a> <span class="kr">return</span> <span class="n">self</span><span class="p">.</span><span class="n">_args</span><span class="p">[</span><span class="mi">1</span><span class="p">]</span> </span><span id="L-228"><a href="#L-228"><span class="linenos" data-line="228"></span></a> <span class="kr">end</span> </span><span id="L-229"><a href="#L-229"><span class="linenos" data-line="229"></span></a> <span class="kr">return</span> <span class="kc">nil</span> </span><span id="L-230"><a href="#L-230"><span class="linenos" data-line="230"></span></a><span class="kr">end</span> </span><span id="L-231"><a href="#L-231"><span class="linenos" data-line="231"></span></a> </span><span id="L-232"><a href="#L-232"><span class="linenos" data-line="232"></span></a><span class="c1">--------------------------------------------------------------------------------</span> </span><span id="L-233"><a href="#L-233"><span class="linenos" data-line="233"></span></a><span class="c1">-- Exports</span> </span><span id="L-234"><a href="#L-234"><span class="linenos" data-line="234"></span></a><span class="c1">--------------------------------------------------------------------------------</span> </span><span id="L-235"><a href="#L-235"><span class="linenos" data-line="235"></span></a> </span><span id="L-236"><a href="#L-236"><span class="linenos" data-line="236"></span></a><span class="kd">local</span> <span class="n">p</span> <span class="o">=</span> <span class="p">{}</span> </span><span id="L-237"><a href="#L-237"><span class="linenos" data-line="237"></span></a> </span><span id="L-238"><a href="#L-238"><span class="linenos" data-line="238"></span></a><span class="kr">function</span> <span class="nc">p</span><span class="p">.</span><span class="nf">_exportClasses</span><span class="p">()</span> </span><span id="L-239"><a href="#L-239"><span class="linenos" data-line="239"></span></a> <span class="c1">-- Used for testing purposes.</span> </span><span id="L-240"><a href="#L-240"><span class="linenos" data-line="240"></span></a> <span class="kr">return</span> <span class="p">{</span> </span><span id="L-241"><a href="#L-241"><span class="linenos" data-line="241"></span></a> <span class="n">CategoryHandler</span> <span class="o">=</span> <span class="n">CategoryHandler</span> </span><span id="L-242"><a href="#L-242"><span class="linenos" data-line="242"></span></a> <span class="p">}</span> </span><span id="L-243"><a href="#L-243"><span class="linenos" data-line="243"></span></a><span class="kr">end</span> </span><span id="L-244"><a href="#L-244"><span class="linenos" data-line="244"></span></a> </span><span id="L-245"><a href="#L-245"><span class="linenos" data-line="245"></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 class="n">data</span><span class="p">)</span> </span><span id="L-246"><a href="#L-246"><span class="linenos" data-line="246"></span></a> <span class="n">data</span> <span class="o">=</span> <span class="n">data</span> <span class="ow">or</span> <span class="n">mw</span><span class="p">.</span><span class="n">loadData</span><span class="p">(</span><span class="s1">&#39;Module:Category handler/data&#39;</span><span class="p">)</span> </span><span id="L-247"><a href="#L-247"><span class="linenos" data-line="247"></span></a> <span class="kd">local</span> <span class="n">handler</span> <span class="o">=</span> <span class="n">CategoryHandler</span><span class="p">.</span><span class="n">new</span><span class="p">(</span><span class="n">data</span><span class="p">,</span> <span class="n">args</span><span class="p">)</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">handler</span><span class="p">:</span><span class="n">isSuppressed</span><span class="p">()</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="kr">return</span> <span class="kc">nil</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="kr">return</span> <span class="n">handler</span><span class="p">:</span><span class="n">getCategories</span><span class="p">()</span> </span><span id="L-252"><a href="#L-252"><span class="linenos" data-line="252"></span></a><span class="kr">end</span> </span><span id="L-253"><a href="#L-253"><span class="linenos" data-line="253"></span></a> </span><span id="L-254"><a href="#L-254"><span class="linenos" data-line="254"></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 class="n">data</span><span class="p">)</span> </span><span id="L-255"><a href="#L-255"><span class="linenos" data-line="255"></span></a> <span class="n">data</span> <span class="o">=</span> <span class="n">data</span> <span class="ow">or</span> <span class="n">mw</span><span class="p">.</span><span class="n">loadData</span><span class="p">(</span><span class="s1">&#39;Module:Category handler/data&#39;</span><span class="p">)</span> </span><span id="L-256"><a href="#L-256"><span class="linenos" data-line="256"></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">&#39;Module:Arguments&#39;</span><span class="p">).</span><span class="n">getArgs</span><span class="p">(</span><span class="n">frame</span><span class="p">,</span> <span class="p">{</span> </span><span id="L-257"><a href="#L-257"><span class="linenos" data-line="257"></span></a> <span class="n">wrappers</span> <span class="o">=</span> <span class="n">data</span><span class="p">.</span><span class="n">wrappers</span><span class="p">,</span> </span><span id="L-258"><a href="#L-258"><span class="linenos" data-line="258"></span></a> <span class="n">valueFunc</span> <span class="o">=</span> <span class="kr">function</span> <span class="p">(</span><span class="n">k</span><span class="p">,</span> <span class="n">v</span><span class="p">)</span> </span><span id="L-259"><a href="#L-259"><span class="linenos" data-line="259"></span></a> <span class="n">v</span> <span class="o">=</span> <span class="n">trimWhitespace</span><span class="p">(</span><span class="n">v</span><span class="p">)</span> </span><span id="L-260"><a href="#L-260"><span class="linenos" data-line="260"></span></a> <span class="kr">if</span> <span class="nb">type</span><span class="p">(</span><span class="n">k</span><span class="p">)</span> <span class="o">==</span> <span class="s1">&#39;number&#39;</span> <span class="kr">then</span> </span><span id="L-261"><a href="#L-261"><span class="linenos" data-line="261"></span></a> <span class="kr">if</span> <span class="n">v</span> <span class="o">~=</span> <span class="s1">&#39;&#39;</span> <span class="kr">then</span> </span><span id="L-262"><a href="#L-262"><span class="linenos" data-line="262"></span></a> <span class="kr">return</span> <span class="n">v</span> </span><span id="L-263"><a href="#L-263"><span class="linenos" data-line="263"></span></a> <span class="kr">else</span> </span><span id="L-264"><a href="#L-264"><span class="linenos" data-line="264"></span></a> <span class="kr">return</span> <span class="kc">nil</span> </span><span id="L-265"><a href="#L-265"><span class="linenos" data-line="265"></span></a> <span class="kr">end</span> </span><span id="L-266"><a href="#L-266"><span class="linenos" data-line="266"></span></a> <span class="kr">else</span> </span><span id="L-267"><a href="#L-267"><span class="linenos" data-line="267"></span></a> <span class="kr">return</span> <span class="n">v</span> </span><span id="L-268"><a href="#L-268"><span class="linenos" data-line="268"></span></a> <span class="kr">end</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 class="p">})</span> </span><span id="L-271"><a href="#L-271"><span class="linenos" data-line="271"></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 class="n">data</span><span class="p">)</span> </span><span id="L-272"><a href="#L-272"><span class="linenos" data-line="272"></span></a><span class="kr">end</span> </span><span id="L-273"><a href="#L-273"><span class="linenos" data-line="273"></span></a> </span><span id="L-274"><a href="#L-274"><span class="linenos" data-line="274"></span></a><span class="kr">return</span> <span class="n">p</span> </span></pre></div> <!-- NewPP limit report Parsed by mw‐web.codfw.main‐f69cdc8f6‐zw2dd Cached time: 20241124023053 Cache expiry: 2592000 Reduced expiry: false Complications: [vary‐revision‐sha1, show‐toc] CPU time usage: 0.174 seconds Real time usage: 0.291 seconds Preprocessor visited node count: 540/1000000 Post‐expand include size: 19614/2097152 bytes Template argument size: 561/2097152 bytes Highest expansion depth: 11/100 Expensive parser function count: 12/500 Unstrip recursion depth: 0/20 Unstrip post‐expand size: 26032/5000000 bytes Lua time usage: 0.091/10.000 seconds Lua memory usage: 1290948/52428800 bytes Number of Wikibase entities loaded: 0/500 --> <!-- Transclusion expansion time report (%,ms,calls,template) 100.00% 251.496 1 -total 84.08% 211.469 1 Module:Category_handler/doc 45.50% 114.428 1 Template:Used_in_system 14.25% 35.832 1 Template:Module-nav 11.88% 29.877 1 Template:Sandbox_other 8.40% 21.132 5 Template:Module-nav/i18n 6.75% 16.986 5 Template:LangSwitch 2.11% 5.311 1 Template:Tlf 1.61% 4.059 1 Template:LuaLogo 1.60% 4.022 2 Template:Tl --> </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://www.wikidata.org/w/index.php?title=Module:Category_handler&amp;oldid=647173599">https://www.wikidata.org/w/index.php?title=Module:Category_handler&amp;oldid=647173599</a>"</div></div> <div id="catlinks" class="catlinks catlinks-allhidden" data-mw="interface"><div id="mw-hidden-catlinks" class="mw-hidden-catlinks mw-hidden-cats-hidden">Hidden category: <ul><li><a href="/wiki/Category:Pages_used_in_system_messages_needing_protection" title="Category:Pages used in system messages needing protection">Pages used in system messages needing protection</a></li></ul></div></div> </div> </div> <div id="mw-navigation"> <h2>Navigation menu</h2> <div id="mw-head"> <nav id="p-personal" class="mw-portlet mw-portlet-personal vector-user-menu-legacy vector-menu" aria-labelledby="p-personal-label" > <h3 id="p-personal-label" class="vector-menu-heading " > <span class="vector-menu-heading-label">Personal tools</span> </h3> <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="pt-uls" class="mw-list-item active"><a class="uls-trigger" href="#"><span>English</span></a></li><li id="pt-anonuserpage" class="mw-list-item"><span title="The user page for the IP address you are editing as">Not logged in</span></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><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-createaccount" class="mw-list-item"><a href="/w/index.php?title=Special:CreateAccount&amp;returnto=Module%3ACategory+handler" title="You are encouraged to create an account and log in; however, it is not mandatory"><span>Create account</span></a></li><li id="pt-login" class="mw-list-item"><a href="/w/index.php?title=Special:UserLogin&amp;returnto=Module%3ACategory+handler" title="You are encouraged to log in; however, it is not mandatory [o]" accesskey="o"><span>Log in</span></a></li> </ul> </div> </nav> <div id="left-navigation"> <nav id="p-namespaces" class="mw-portlet mw-portlet-namespaces vector-menu-tabs vector-menu-tabs-legacy vector-menu" aria-labelledby="p-namespaces-label" > <h3 id="p-namespaces-label" class="vector-menu-heading " > <span class="vector-menu-heading-label">Namespaces</span> </h3> <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="ca-nstab-module" class="selected mw-list-item"><a href="/wiki/Module:Category_handler" title="View the module page [c]" accesskey="c"><span>Module</span></a></li><li id="ca-talk" class="new mw-list-item"><a href="/w/index.php?title=Module_talk:Category_handler&amp;action=edit&amp;redlink=1" rel="discussion" class="new" title="Discussion about the content page (page does not exist) [t]" accesskey="t"><span>Discussion</span></a></li> </ul> </div> </nav> <nav id="p-variants" class="mw-portlet mw-portlet-variants emptyPortlet vector-menu-dropdown vector-menu" aria-labelledby="p-variants-label" > <input type="checkbox" id="p-variants-checkbox" role="button" aria-haspopup="true" data-event-name="ui.dropdown-p-variants" class="vector-menu-checkbox" aria-labelledby="p-variants-label" > <label id="p-variants-label" class="vector-menu-heading " > <span class="vector-menu-heading-label">English</span> </label> <div class="vector-menu-content"> <ul class="vector-menu-content-list"> </ul> </div> </nav> </div> <div id="right-navigation"> <nav id="p-views" class="mw-portlet mw-portlet-views vector-menu-tabs vector-menu-tabs-legacy vector-menu" aria-labelledby="p-views-label" > <h3 id="p-views-label" class="vector-menu-heading " > <span class="vector-menu-heading-label">Views</span> </h3> <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="ca-view" class="selected mw-list-item"><a href="/wiki/Module:Category_handler"><span>Read</span></a></li><li id="ca-edit" class="mw-list-item"><a href="/w/index.php?title=Module:Category_handler&amp;action=edit" title="Edit this page [e]" accesskey="e"><span>Edit</span></a></li><li id="ca-history" class="mw-list-item"><a href="/w/index.php?title=Module:Category_handler&amp;action=history" title="Past revisions of this page [h]" accesskey="h"><span>View history</span></a></li> </ul> </div> </nav> <nav id="p-cactions" class="mw-portlet mw-portlet-cactions emptyPortlet vector-menu-dropdown vector-menu" aria-labelledby="p-cactions-label" title="More options" > <input type="checkbox" id="p-cactions-checkbox" role="button" aria-haspopup="true" data-event-name="ui.dropdown-p-cactions" class="vector-menu-checkbox" aria-labelledby="p-cactions-label" > <label id="p-cactions-label" class="vector-menu-heading " > <span class="vector-menu-heading-label">More</span> </label> <div class="vector-menu-content"> <ul class="vector-menu-content-list"> </ul> </div> </nav> <div id="p-search" role="search" class="vector-search-box-vue vector-search-box"> <h3 >Search</h3> <form action="/w/index.php" id="searchform" class="vector-search-box-form"> <div id="simpleSearch" class="vector-search-box-inner" data-search-loc="header-navigation"> <input class="vector-search-box-input" type="search" name="search" placeholder="Search Wikidata" aria-label="Search Wikidata" autocapitalize="sentences" title="Search Wikidata [f]" accesskey="f" id="searchInput" > <input type="hidden" name="title" value="Special:Search"> <input id="mw-searchButton" class="searchButton mw-fallbackSearchButton" type="submit" name="fulltext" title="Search the pages for this text" value="Search"> <input id="searchButton" class="searchButton" type="submit" name="go" title="Go to a page with this exact name if it exists" value="Go"> </div> </form> </div> </div> </div> <div id="mw-panel" class="vector-legacy-sidebar"> <div id="p-logo" role="banner"> <a class="mw-wiki-logo" href="/wiki/Wikidata:Main_Page" title="Visit the main page"></a> </div> <nav id="p-navigation" class="mw-portlet mw-portlet-navigation vector-menu-portal portal vector-menu" aria-labelledby="p-navigation-label" > <h3 id="p-navigation-label" class="vector-menu-heading " > <span class="vector-menu-heading-label">Navigation</span> </h3> <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="n-mainpage-description" class="mw-list-item"><a href="/wiki/Wikidata:Main_Page" title="Visit the main page [z]" accesskey="z"><span>Main page</span></a></li><li id="n-portal" class="mw-list-item"><a href="/wiki/Special:MyLanguage/Project:Community_portal" title="About the project, what you can do, where to find things"><span>Community portal</span></a></li><li id="n-villagepump" class="mw-list-item"><a href="/wiki/Wikidata:Project_chat"><span>Project chat</span></a></li><li id="n-special-newitem" class="mw-list-item"><a href="/wiki/Special:NewItem"><span>Create a new Item</span></a></li><li id="n-recentchanges" class="mw-list-item"><a href="/wiki/Special:RecentChanges" title="A list of recent changes in the wiki [r]" accesskey="r"><span>Recent changes</span></a></li><li id="n-wikibase-randomitem" class="mw-list-item"><a href="/wiki/Special:Random/Main" title="[x]" accesskey="x"><span>Random Item</span></a></li><li id="n-wikibase-queryservice" class="mw-list-item"><a href="//query.wikidata.org/"><span>Query Service</span></a></li><li id="n-nearby-pages-title" class="mw-list-item"><a href="/wiki/Special:Nearby"><span>Nearby</span></a></li><li id="n-help" class="mw-list-item"><a href="/wiki/Special:MyLanguage/Help:Contents" title="The place to find out"><span>Help</span></a></li><li id="n-sitesupport" class="mw-list-item"><a href="//donate.wikimedia.org/wiki/Special:FundraiserRedirector?utm_source=donate&amp;utm_medium=sidebar&amp;utm_campaign=C13_wikidata.org&amp;uselang=en" title="Support us"><span>Donate</span></a></li> </ul> </div> </nav> <nav id="p-wikibase-lexeme-lexicographical-data" class="mw-portlet mw-portlet-wikibase-lexeme-lexicographical-data vector-menu-portal portal vector-menu" aria-labelledby="p-wikibase-lexeme-lexicographical-data-label" > <h3 id="p-wikibase-lexeme-lexicographical-data-label" class="vector-menu-heading " > <span class="vector-menu-heading-label">Lexicographical data</span> </h3> <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="n-special-newlexeme" class="mw-list-item"><a href="/wiki/Special:NewLexeme"><span>Create a new Lexeme</span></a></li><li id="n-recentchanges-lexemes" class="mw-list-item"><a href="https://www.wikidata.org/wiki/Special:RecentChanges?namespace=146%3B147"><span>Recent changes</span></a></li><li id="n-wikibase-lexeme-randomlexeme" class="mw-list-item"><a href="/wiki/Special:Random/Lexeme"><span>Random Lexeme</span></a></li> </ul> </div> </nav> <nav id="p-tb" class="mw-portlet mw-portlet-tb vector-menu-portal portal vector-menu" aria-labelledby="p-tb-label" > <h3 id="p-tb-label" class="vector-menu-heading " > <span class="vector-menu-heading-label">Tools</span> </h3> <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:Category_handler" title="A list of all wiki pages that link here [j]" accesskey="j"><span>What links here</span></a></li><li id="t-recentchangeslinked" class="mw-list-item"><a href="/wiki/Special:RecentChangesLinked/Module:Category_handler" rel="nofollow" title="Recent changes in pages linked from this page [k]" accesskey="k"><span>Related changes</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:Category_handler&amp;oldid=647173599" 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:Category_handler&amp;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&amp;url=https%3A%2F%2Fwww.wikidata.org%2Fwiki%2FModule%3ACategory_handler"><span>Get shortened URL</span></a></li><li id="t-urlshortener-qrcode" class="mw-list-item"><a href="/w/index.php?title=Special:QrCode&amp;url=https%3A%2F%2Fwww.wikidata.org%2Fwiki%2FModule%3ACategory_handler"><span>Download QR code</span></a></li> </ul> </div> </nav> <nav id="p-electronpdfservice-sidebar-portlet-heading" class="mw-portlet mw-portlet-electronpdfservice-sidebar-portlet-heading vector-menu-portal portal vector-menu" aria-labelledby="p-electronpdfservice-sidebar-portlet-heading-label" > <h3 id="p-electronpdfservice-sidebar-portlet-heading-label" class="vector-menu-heading " > <span class="vector-menu-heading-label">Print/export</span> </h3> <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&amp;page=Module%3ACategory_handler&amp;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> </nav> <nav id="p-wikibase-otherprojects" class="mw-portlet mw-portlet-wikibase-otherprojects vector-menu-portal portal vector-menu" aria-labelledby="p-wikibase-otherprojects-label" > <h3 id="p-wikibase-otherprojects-label" class="vector-menu-heading " > <span class="vector-menu-heading-label">In other projects</span> </h3> <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li class="wb-otherproject-link wb-otherproject-commons mw-list-item"><a href="https://commons.wikimedia.org/wiki/Module:Category_handler" hreflang="en"><span>Wikimedia Commons</span></a></li><li class="wb-otherproject-link wb-otherproject-foundation mw-list-item"><a href="https://foundation.wikimedia.org/wiki/Module:Category_handler" hreflang="en"><span>Wikimedia Foundation</span></a></li><li class="wb-otherproject-link wb-otherproject-mediawiki mw-list-item"><a href="https://www.mediawiki.org/wiki/Module:Category_handler" hreflang="en"><span>MediaWiki</span></a></li><li class="wb-otherproject-link wb-otherproject-meta mw-list-item"><a href="https://meta.wikimedia.org/wiki/Module:Category_handler" hreflang="en"><span>Meta-Wiki</span></a></li><li class="wb-otherproject-link wb-otherproject-outreach mw-list-item"><a href="https://outreach.wikimedia.org/wiki/Module:Category_handler" hreflang="en"><span>Wikimedia Outreach</span></a></li><li class="wb-otherproject-link wb-otherproject-sources mw-list-item"><a href="https://wikisource.org/wiki/Module:Category_handler" hreflang="en"><span>Multilingual Wikisource</span></a></li><li class="wb-otherproject-link wb-otherproject-species mw-list-item"><a href="https://species.wikimedia.org/wiki/Module:Category_handler" hreflang="en"><span>Wikispecies</span></a></li><li class="wb-otherproject-link wb-otherproject-wikibooks mw-list-item"><a href="https://en.wikibooks.org/wiki/Module:Category_handler" hreflang="en"><span>Wikibooks</span></a></li><li class="wb-otherproject-link wb-otherproject-wikifunctions mw-list-item"><a href="https://www.wikifunctions.org/wiki/Module:Category_handler" hreflang="en"><span>Wikifunctions</span></a></li><li class="wb-otherproject-link wb-otherproject-wikimania mw-list-item"><a href="https://wikimania.wikimedia.org/wiki/Module:Category_handler" hreflang="en"><span>Wikimania</span></a></li><li class="wb-otherproject-link wb-otherproject-wikipedia mw-list-item"><a href="https://en.wikipedia.org/wiki/Module:Category_handler" hreflang="en"><span>Wikipedia</span></a></li><li class="wb-otherproject-link wb-otherproject-wikiquote mw-list-item"><a href="https://en.wikiquote.org/wiki/Module:Category_handler" hreflang="en"><span>Wikiquote</span></a></li><li class="wb-otherproject-link wb-otherproject-wikisource mw-list-item"><a href="https://en.wikisource.org/wiki/Module:Category_handler" hreflang="en"><span>Wikisource</span></a></li><li class="wb-otherproject-link wb-otherproject-wikiversity mw-list-item"><a href="https://en.wikiversity.org/wiki/Module:Category_handler" 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/Q15117218" title="Link to connected data repository item [g]" accesskey="g"><span>Wikidata item</span></a></li> </ul> </div> </nav> <nav id="p-lang" class="mw-portlet mw-portlet-lang vector-menu-portal portal vector-menu" aria-labelledby="p-lang-label" > <h3 id="p-lang-label" class="vector-menu-heading " > <span class="vector-menu-heading-label">In Wikipedia</span> </h3> <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <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:Category_handler" title="Амодуль:Category handler – Abkhazian" lang="ab" hreflang="ab" data-title="Амодуль:Category handler" data-language-autonym="Аԥсшәа" data-language-local-name="Abkhazian" class="interlanguage-link-target"><span>Аԥсшәа</span></a></li><li class="interlanguage-link interwiki-af mw-list-item"><a href="https://af.wikipedia.org/wiki/Module:Category_handler" title="Module:Category handler – Afrikaans" lang="af" hreflang="af" data-title="Module:Category handler" data-language-autonym="Afrikaans" data-language-local-name="Afrikaans" class="interlanguage-link-target"><span>Afrikaans</span></a></li><li class="interlanguage-link interwiki-alt mw-list-item"><a href="https://alt.wikipedia.org/wiki/%D0%9C%D0%BE%D0%B4%D1%83%D0%BB%D1%8C:Category_handler" title="Модуль:Category handler – Southern Altai" lang="alt" hreflang="alt" data-title="Модуль:Category handler" data-language-autonym="Алтай тил" data-language-local-name="Southern Altai" class="interlanguage-link-target"><span>Алтай тил</span></a></li><li class="interlanguage-link interwiki-am mw-list-item"><a href="https://am.wikipedia.org/wiki/Module:Category_handler" title="Module:Category handler – Amharic" lang="am" hreflang="am" data-title="Module:Category handler" data-language-autonym="አማርኛ" data-language-local-name="Amharic" class="interlanguage-link-target"><span>አማርኛ</span></a></li><li class="interlanguage-link interwiki-ami mw-list-item"><a href="https://ami.wikipedia.org/wiki/%E6%A8%A1%E7%B5%84:Category_handler" title="模組:Category handler – Amis" lang="ami" hreflang="ami" data-title="模組:Category handler" data-language-autonym="Pangcah" data-language-local-name="Amis" class="interlanguage-link-target"><span>Pangcah</span></a></li><li class="interlanguage-link interwiki-ang mw-list-item"><a href="https://ang.wikipedia.org/wiki/Module:Category_handler" title="Module:Category handler – Old English" lang="ang" hreflang="ang" data-title="Module:Category handler" data-language-autonym="Ænglisc" data-language-local-name="Old English" class="interlanguage-link-target"><span>Ænglisc</span></a></li><li class="interlanguage-link interwiki-anp mw-list-item"><a href="https://anp.wikipedia.org/wiki/%E0%A4%AE%E0%A5%8B%E0%A4%A1%E0%A5%8D%E0%A4%AF%E0%A5%82%E0%A4%B2:Category_handler" title="मोड्यूल:Category handler – Angika" lang="anp" hreflang="anp" data-title="मोड्यूल:Category handler" data-language-autonym="अंगिका" data-language-local-name="Angika" 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:Category_handler" title="وحدة:Category handler – Arabic" lang="ar" hreflang="ar" data-title="وحدة:Category handler" data-language-autonym="العربية" data-language-local-name="Arabic" class="interlanguage-link-target"><span>العربية</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:Category_handler" title="مودول:Category handler – Moroccan Arabic" lang="ary" hreflang="ary" data-title="مودول:Category handler" data-language-autonym="الدارجة" data-language-local-name="Moroccan Arabic" class="interlanguage-link-target"><span>الدارجة</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:Category_handler" title="وحدة:Category handler – Egyptian Arabic" lang="arz" hreflang="arz" data-title="وحدة:Category handler" data-language-autonym="مصرى" data-language-local-name="Egyptian Arabic" class="interlanguage-link-target"><span>مصرى</span></a></li><li class="interlanguage-link interwiki-as mw-list-item"><a href="https://as.wikipedia.org/wiki/Module:Category_handler" title="Module:Category handler – Assamese" lang="as" hreflang="as" data-title="Module:Category handler" data-language-autonym="অসমীয়া" data-language-local-name="Assamese" 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:Category_handler" title="Módulu:Category handler – Asturian" lang="ast" hreflang="ast" data-title="Módulu:Category handler" 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:Category_handler" title="Модуль:Category handler – Avaric" lang="av" hreflang="av" data-title="Модуль:Category handler" data-language-autonym="Авар" data-language-local-name="Avaric" class="interlanguage-link-target"><span>Авар</span></a></li><li class="interlanguage-link interwiki-ay mw-list-item"><a href="https://ay.wikipedia.org/wiki/M%C3%B3dulo:Category_handler" title="Módulo:Category handler – Aymara" lang="ay" hreflang="ay" data-title="Módulo:Category handler" data-language-autonym="Aymar aru" data-language-local-name="Aymara" class="interlanguage-link-target"><span>Aymar aru</span></a></li><li class="interlanguage-link interwiki-az mw-list-item"><a href="https://az.wikipedia.org/wiki/Modul:Category_handler" title="Modul:Category handler – Azerbaijani" lang="az" hreflang="az" data-title="Modul:Category handler" data-language-autonym="Azərbaycanca" data-language-local-name="Azerbaijani" class="interlanguage-link-target"><span>Azərbaycanca</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:Category_handler" title="ماژول:Category handler – South Azerbaijani" lang="azb" hreflang="azb" data-title="ماژول:Category handler" data-language-autonym="تۆرکجه" data-language-local-name="South Azerbaijani" class="interlanguage-link-target"><span>تۆرکجه</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:Category_handler" title="Модуль:Category handler – Bashkir" lang="ba" hreflang="ba" data-title="Модуль:Category handler" data-language-autonym="Башҡортса" data-language-local-name="Bashkir" 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:Category_handler" title="Modul:Category handler – Balinese" lang="ban" hreflang="ban" data-title="Modul:Category handler" 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-bar mw-list-item"><a href="https://bar.wikipedia.org/wiki/Modul:Category_handler" title="Modul:Category handler – Bavarian" lang="bar" hreflang="bar" data-title="Modul:Category handler" data-language-autonym="Boarisch" data-language-local-name="Bavarian" class="interlanguage-link-target"><span>Boarisch</span></a></li><li class="interlanguage-link interwiki-bbc mw-list-item"><a href="https://bbc.wikipedia.org/wiki/Module:Category_handler" title="Module:Category handler – Batak Toba" lang="bbc" hreflang="bbc" data-title="Module:Category handler" data-language-autonym="Batak Toba" data-language-local-name="Batak Toba" class="interlanguage-link-target"><span>Batak Toba</span></a></li><li class="interlanguage-link interwiki-bcl mw-list-item"><a href="https://bcl.wikipedia.org/wiki/Module:Category_handler" title="Module:Category handler – Central Bikol" lang="bcl" hreflang="bcl" data-title="Module:Category handler" 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-bdr mw-list-item"><a href="https://bdr.wikipedia.org/wiki/Modul:Category_handler" title="Modul:Category handler – West Coast Bajau" lang="bdr" hreflang="bdr" data-title="Modul:Category handler" data-language-autonym="Bajau Sama" data-language-local-name="West Coast Bajau" class="interlanguage-link-target"><span>Bajau Sama</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:Category_handler" title="Модуль:Category handler – Belarusian" lang="be" hreflang="be" data-title="Модуль:Category handler" 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%9F%D1%80%D0%B0%D1%86%D0%B0_%D0%B7_%D0%BA%D0%B0%D1%82%D1%8D%D0%B3%D0%BE%D1%80%D1%8B%D1%8F%D0%BC%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-bew mw-list-item"><a href="https://bew.wikipedia.org/wiki/Modul:Category_handler" title="Modul:Category handler – Betawi" lang="bew" hreflang="bew" data-title="Modul:Category handler" data-language-autonym="Betawi" data-language-local-name="Betawi" class="interlanguage-link-target"><span>Betawi</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:Category_handler" title="Модул:Category handler – Bulgarian" lang="bg" hreflang="bg" data-title="Модул:Category handler" data-language-autonym="Български" data-language-local-name="Bulgarian" 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:Category_handler" title="Module:Category handler – Bhojpuri" lang="bh" hreflang="bh" data-title="Module:Category handler" data-language-autonym="भोजपुरी" data-language-local-name="Bhojpuri" class="interlanguage-link-target"><span>भोजपुरी</span></a></li><li class="interlanguage-link interwiki-bi mw-list-item"><a href="https://bi.wikipedia.org/wiki/Module:Category_handler" title="Module:Category handler – Bislama" lang="bi" hreflang="bi" data-title="Module:Category handler" data-language-autonym="Bislama" data-language-local-name="Bislama" class="interlanguage-link-target"><span>Bislama</span></a></li><li class="interlanguage-link interwiki-bjn mw-list-item"><a href="https://bjn.wikipedia.org/wiki/Modul:Category_handler" title="Modul:Category handler – Banjar" lang="bjn" hreflang="bjn" data-title="Modul:Category handler" data-language-autonym="Banjar" data-language-local-name="Banjar" class="interlanguage-link-target"><span>Banjar</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:Category_handler" title="မော်ဂျူး:Category handler – Pa&#039;O" lang="blk" hreflang="blk" data-title="မော်ဂျူး:Category handler" data-language-autonym="ပအိုဝ်ႏဘာႏသာႏ" data-language-local-name="Pa&#039;O" class="interlanguage-link-target"><span>ပအိုဝ်ႏဘာႏသာႏ</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%AC%E0%A6%BF%E0%A6%B7%E0%A6%AF%E0%A6%BC%E0%A6%B6%E0%A7%8D%E0%A6%B0%E0%A7%87%E0%A6%A3%E0%A7%80_%E0%A6%AA%E0%A6%B0%E0%A6%BF%E0%A6%9A%E0%A6%BE%E0%A6%B2%E0%A6%A8%E0%A6%BE%E0%A6%95%E0%A6%BE%E0%A6%B0%E0%A7%80" 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-bo mw-list-item"><a href="https://bo.wikipedia.org/wiki/Module:Category_handler" title="Module:Category handler – Tibetan" lang="bo" hreflang="bo" data-title="Module:Category handler" data-language-autonym="བོད་ཡིག" data-language-local-name="Tibetan" class="interlanguage-link-target"><span>བོད་ཡིག</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:%E0%A6%A5%E0%A6%BE%E0%A6%95_%E0%A6%AA%E0%A6%B0%E0%A6%BF%E0%A6%9A%E0%A6%BE%E0%A6%B2%E0%A6%A8%E0%A6%BE%E0%A6%95%E0%A6%BE%E0%A6%B0%E0%A7%80" title="মডিউল:থাক পরিচালনাকারী – Bishnupriya" lang="bpy" hreflang="bpy" data-title="মডিউল:থাক পরিচালনাকারী" data-language-autonym="বিষ্ণুপ্রিয়া মণিপুরী" data-language-local-name="Bishnupriya" class="interlanguage-link-target"><span>বিষ্ণুপ্রিয়া মণিপুরী</span></a></li><li class="interlanguage-link interwiki-br mw-list-item"><a href="https://br.wikipedia.org/wiki/Modulenn:Category_handler" title="Modulenn:Category handler – Breton" lang="br" hreflang="br" data-title="Modulenn:Category handler" data-language-autonym="Brezhoneg" data-language-local-name="Breton" class="interlanguage-link-target"><span>Brezhoneg</span></a></li><li class="interlanguage-link interwiki-bs mw-list-item"><a href="https://bs.wikipedia.org/wiki/Modul:Category_handler" title="Modul:Category handler – Bosnian" lang="bs" hreflang="bs" data-title="Modul:Category handler" data-language-autonym="Bosanski" data-language-local-name="Bosnian" class="interlanguage-link-target"><span>Bosanski</span></a></li><li class="interlanguage-link interwiki-bxr mw-list-item"><a href="https://bxr.wikipedia.org/wiki/%D0%9C%D0%BE%D0%B4%D1%83%D0%BB%D1%8C:Category_handler" title="Модуль:Category handler – Russia Buriat" lang="bxr" hreflang="bxr" data-title="Модуль:Category handler" data-language-autonym="Буряад" data-language-local-name="Russia Buriat" class="interlanguage-link-target"><span>Буряад</span></a></li><li class="interlanguage-link interwiki-ca mw-list-item"><a href="https://ca.wikipedia.org/wiki/M%C3%B2dul:Category_handler" title="Mòdul:Category handler – Catalan" lang="ca" hreflang="ca" data-title="Mòdul:Category handler" data-language-autonym="Català" data-language-local-name="Catalan" class="interlanguage-link-target"><span>Català</span></a></li><li class="interlanguage-link interwiki-cbk-zam mw-list-item"><a href="https://cbk-zam.wikipedia.org/wiki/M%C3%B3dulo:Category_handler" title="Módulo:Category handler – Chavacano" lang="cbk" hreflang="cbk" data-title="Módulo:Category handler" 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-cdo mw-list-item"><a href="https://cdo.wikipedia.org/wiki/%E6%A8%A1%E7%B5%84:Category_handler" title="模組:Category handler – Mindong" lang="cdo" hreflang="cdo" data-title="模組:Category handler" data-language-autonym="閩東語 / Mìng-dĕ̤ng-ngṳ̄" data-language-local-name="Mindong" class="interlanguage-link-target"><span>閩東語 / Mìng-dĕ̤ng-ngṳ̄</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:Category_handler" title="Модуль:Category handler – Chechen" lang="ce" hreflang="ce" data-title="Модуль:Category handler" data-language-autonym="Нохчийн" data-language-local-name="Chechen" class="interlanguage-link-target"><span>Нохчийн</span></a></li><li class="interlanguage-link interwiki-ceb mw-list-item"><a href="https://ceb.wikipedia.org/wiki/Module:Category_handler" title="Module:Category handler – Cebuano" lang="ceb" hreflang="ceb" data-title="Module:Category handler" data-language-autonym="Cebuano" data-language-local-name="Cebuano" class="interlanguage-link-target"><span>Cebuano</span></a></li><li class="interlanguage-link interwiki-ch mw-list-item"><a href="https://ch.wikipedia.org/wiki/Module:Category_handler" title="Module:Category handler – Chamorro" lang="ch" hreflang="ch" data-title="Module:Category handler" data-language-autonym="Chamoru" data-language-local-name="Chamorro" class="interlanguage-link-target"><span>Chamoru</span></a></li><li class="interlanguage-link interwiki-chr mw-list-item"><a href="https://chr.wikipedia.org/wiki/Module:Category_handler" title="Module:Category handler – Cherokee" lang="chr" hreflang="chr" data-title="Module:Category handler" data-language-autonym="ᏣᎳᎩ" data-language-local-name="Cherokee" class="interlanguage-link-target"><span>ᏣᎳᎩ</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:Category_handler" title="مۆدیوول:Category handler – Central Kurdish" lang="ckb" hreflang="ckb" data-title="مۆدیوول:Category handler" data-language-autonym="کوردی" data-language-local-name="Central Kurdish" class="interlanguage-link-target"><span>کوردی</span></a></li><li class="interlanguage-link interwiki-co mw-list-item"><a href="https://co.wikipedia.org/wiki/Modulo:Category_handler" title="Modulo:Category handler – Corsican" lang="co" hreflang="co" data-title="Modulo:Category handler" data-language-autonym="Corsu" data-language-local-name="Corsican" class="interlanguage-link-target"><span>Corsu</span></a></li><li class="interlanguage-link interwiki-crh mw-list-item"><a href="https://crh.wikipedia.org/wiki/Modul:Category_handler" title="Modul:Category handler – Crimean Tatar" lang="crh" hreflang="crh" data-title="Modul:Category handler" data-language-autonym="Qırımtatarca" data-language-local-name="Crimean Tatar" class="interlanguage-link-target"><span>Qırımtatarca</span></a></li><li class="interlanguage-link interwiki-cs mw-list-item"><a href="https://cs.wikipedia.org/wiki/Modul:Category_handler" title="Modul:Category handler – Czech" lang="cs" hreflang="cs" data-title="Modul:Category handler" data-language-autonym="Čeština" data-language-local-name="Czech" class="interlanguage-link-target"><span>Čeština</span></a></li><li class="interlanguage-link interwiki-cv mw-list-item"><a href="https://cv.wikipedia.org/wiki/%D0%9C%D0%BE%D0%B4%D1%83%D0%BB%D1%8C:Category_handler" title="Модуль:Category handler – Chuvash" lang="cv" hreflang="cv" data-title="Модуль:Category handler" data-language-autonym="Чӑвашла" data-language-local-name="Chuvash" class="interlanguage-link-target"><span>Чӑвашла</span></a></li><li class="interlanguage-link interwiki-cy mw-list-item"><a href="https://cy.wikipedia.org/wiki/Modiwl:Category_handler" title="Modiwl:Category handler – Welsh" lang="cy" hreflang="cy" data-title="Modiwl:Category handler" data-language-autonym="Cymraeg" data-language-local-name="Welsh" class="interlanguage-link-target"><span>Cymraeg</span></a></li><li class="interlanguage-link interwiki-da mw-list-item"><a href="https://da.wikipedia.org/wiki/Modul:Category_handler" title="Modul:Category handler – Danish" lang="da" hreflang="da" data-title="Modul:Category handler" data-language-autonym="Dansk" data-language-local-name="Danish" class="interlanguage-link-target"><span>Dansk</span></a></li><li class="interlanguage-link interwiki-dag mw-list-item"><a href="https://dag.wikipedia.org/wiki/Module:Category_handler" title="Module:Category handler – Dagbani" lang="dag" hreflang="dag" data-title="Module:Category handler" data-language-autonym="Dagbanli" data-language-local-name="Dagbani" class="interlanguage-link-target"><span>Dagbanli</span></a></li><li class="interlanguage-link interwiki-din mw-list-item"><a href="https://din.wikipedia.org/wiki/Muk%C3%A4%C3%A4c%C3%ABt%C3%B6k:Category_handler" title="Mukääcëtök:Category handler – Dinka" lang="din" hreflang="din" data-title="Mukääcëtök:Category handler" data-language-autonym="Thuɔŋjäŋ" data-language-local-name="Dinka" class="interlanguage-link-target"><span>Thuɔŋjäŋ</span></a></li><li class="interlanguage-link interwiki-diq mw-list-item"><a href="https://diq.wikipedia.org/wiki/Modul:Category_handler" title="Modul:Category handler – Zazaki" lang="diq" hreflang="diq" data-title="Modul:Category handler" data-language-autonym="Zazaki" data-language-local-name="Zazaki" class="interlanguage-link-target"><span>Zazaki</span></a></li><li class="interlanguage-link interwiki-dtp mw-list-item"><a href="https://dtp.wikipedia.org/wiki/Modul:Category_handler" title="Modul:Category handler – Central Dusun" lang="dtp" hreflang="dtp" data-title="Modul:Category handler" data-language-autonym="Kadazandusun" data-language-local-name="Central Dusun" class="interlanguage-link-target"><span>Kadazandusun</span></a></li><li class="interlanguage-link interwiki-dty mw-list-item"><a href="https://dty.wikipedia.org/wiki/%E0%A4%AE%E0%A5%8B%E0%A4%A1%E0%A5%8D%E0%A4%AF%E0%A5%81%E0%A4%B2:Category_handler" title="मोड्युल:Category handler – Doteli" lang="dty" hreflang="dty" data-title="मोड्युल:Category handler" data-language-autonym="डोटेली" data-language-local-name="Doteli" class="interlanguage-link-target"><span>डोटेली</span></a></li><li class="interlanguage-link interwiki-dv mw-list-item"><a href="https://dv.wikipedia.org/wiki/%DE%89%DE%AE%DE%91%DE%A8%DE%87%DE%AA%DE%8D%DE%B0:Category_handler" title="މޮޑިއުލް:Category handler – Divehi" lang="dv" hreflang="dv" data-title="މޮޑިއުލް:Category handler" data-language-autonym="ދިވެހިބަސް" data-language-local-name="Divehi" class="interlanguage-link-target"><span>ދިވެހިބަސް</span></a></li><li class="interlanguage-link interwiki-dz mw-list-item"><a href="https://dz.wikipedia.org/wiki/Module:Category_handler" title="Module:Category handler – Dzongkha" lang="dz" hreflang="dz" data-title="Module:Category handler" data-language-autonym="ཇོང་ཁ" data-language-local-name="Dzongkha" 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:Category_handler" title="Module:Category handler – Ewe" lang="ee" hreflang="ee" data-title="Module:Category handler" 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-el mw-list-item"><a href="https://el.wikipedia.org/wiki/Module:Category_handler" title="Module:Category handler – Greek" lang="el" hreflang="el" data-title="Module:Category handler" data-language-autonym="Ελληνικά" data-language-local-name="Greek" class="interlanguage-link-target"><span>Ελληνικά</span></a></li><li class="interlanguage-link interwiki-en mw-list-item"><a href="https://en.wikipedia.org/wiki/Module:Category_handler" title="Module:Category handler – English" lang="en" hreflang="en" data-title="Module:Category handler" data-language-autonym="English" data-language-local-name="English" class="interlanguage-link-target"><span>English</span></a></li><li class="interlanguage-link interwiki-es mw-list-item"><a href="https://es.wikipedia.org/wiki/M%C3%B3dulo:Category_handler" title="Módulo:Category handler – Spanish" lang="es" hreflang="es" data-title="Módulo:Category handler" data-language-autonym="Español" data-language-local-name="Spanish" class="interlanguage-link-target"><span>Español</span></a></li><li class="interlanguage-link interwiki-et mw-list-item"><a href="https://et.wikipedia.org/wiki/Moodul:Category_handler" title="Moodul:Category handler – Estonian" lang="et" hreflang="et" data-title="Moodul:Category handler" data-language-autonym="Eesti" data-language-local-name="Estonian" class="interlanguage-link-target"><span>Eesti</span></a></li><li class="interlanguage-link interwiki-eu mw-list-item"><a href="https://eu.wikipedia.org/wiki/Modulu:Category_handler" title="Modulu:Category handler – Basque" lang="eu" hreflang="eu" data-title="Modulu:Category handler" data-language-autonym="Euskara" data-language-local-name="Basque" class="interlanguage-link-target"><span>Euskara</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:Category_handler" title="پودمان:Category handler – Persian" lang="fa" hreflang="fa" data-title="پودمان:Category handler" data-language-autonym="فارسی" data-language-local-name="Persian" class="interlanguage-link-target"><span>فارسی</span></a></li><li class="interlanguage-link interwiki-fat mw-list-item"><a href="https://fat.wikipedia.org/wiki/Module:Category_handler" title="Module:Category handler – Fanti" lang="fat" hreflang="fat" data-title="Module:Category handler" data-language-autonym="Mfantse" data-language-local-name="Fanti" class="interlanguage-link-target"><span>Mfantse</span></a></li><li class="interlanguage-link interwiki-ff mw-list-item"><a href="https://ff.wikipedia.org/wiki/Module:Category_handler" title="Module:Category handler – Fula" lang="ff" hreflang="ff" data-title="Module:Category handler" data-language-autonym="Fulfulde" data-language-local-name="Fula" class="interlanguage-link-target"><span>Fulfulde</span></a></li><li class="interlanguage-link interwiki-fi mw-list-item"><a href="https://fi.wikipedia.org/wiki/Moduuli:Category_handler" title="Moduuli:Category handler – Finnish" lang="fi" hreflang="fi" data-title="Moduuli:Category handler" data-language-autonym="Suomi" data-language-local-name="Finnish" class="interlanguage-link-target"><span>Suomi</span></a></li><li class="interlanguage-link interwiki-fj mw-list-item"><a href="https://fj.wikipedia.org/wiki/Module:Category_handler" title="Module:Category handler – Fijian" lang="fj" hreflang="fj" data-title="Module:Category handler" 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-fo mw-list-item"><a href="https://fo.wikipedia.org/wiki/Module:Category_handler" title="Module:Category handler – Faroese" lang="fo" hreflang="fo" data-title="Module:Category handler" data-language-autonym="Føroyskt" data-language-local-name="Faroese" class="interlanguage-link-target"><span>Føroyskt</span></a></li><li class="interlanguage-link interwiki-frp mw-list-item"><a href="https://frp.wikipedia.org/wiki/Module:Category_handler" title="Module:Category handler – Arpitan" lang="frp" hreflang="frp" data-title="Module:Category handler" data-language-autonym="Arpetan" data-language-local-name="Arpitan" class="interlanguage-link-target"><span>Arpetan</span></a></li><li class="interlanguage-link interwiki-frr mw-list-item"><a href="https://frr.wikipedia.org/wiki/Modul:Category_handler" title="Modul:Category handler – Northern Frisian" lang="frr" hreflang="frr" data-title="Modul:Category handler" data-language-autonym="Nordfriisk" data-language-local-name="Northern Frisian" class="interlanguage-link-target"><span>Nordfriisk</span></a></li><li class="interlanguage-link interwiki-ga mw-list-item"><a href="https://ga.wikipedia.org/wiki/Module:Category_handler" title="Module:Category handler – Irish" lang="ga" hreflang="ga" data-title="Module:Category handler" data-language-autonym="Gaeilge" data-language-local-name="Irish" class="interlanguage-link-target"><span>Gaeilge</span></a></li><li class="interlanguage-link interwiki-gan mw-list-item"><a href="https://gan.wikipedia.org/wiki/%E6%A8%A1%E7%B5%84:Category_handler" title="模組:Category handler – Gan" lang="gan" hreflang="gan" data-title="模組:Category handler" data-language-autonym="贛語" data-language-local-name="Gan" class="interlanguage-link-target"><span>贛語</span></a></li><li class="interlanguage-link interwiki-gd mw-list-item"><a href="https://gd.wikipedia.org/wiki/M%C3%B2ideal:Category_handler" title="Mòideal:Category handler – Scottish Gaelic" lang="gd" hreflang="gd" data-title="Mòideal:Category handler" data-language-autonym="Gàidhlig" data-language-local-name="Scottish Gaelic" class="interlanguage-link-target"><span>Gàidhlig</span></a></li><li class="interlanguage-link interwiki-gl mw-list-item"><a href="https://gl.wikipedia.org/wiki/M%C3%B3dulo:Category_handler" title="Módulo:Category handler – Galician" lang="gl" hreflang="gl" data-title="Módulo:Category handler" data-language-autonym="Galego" data-language-local-name="Galician" class="interlanguage-link-target"><span>Galego</span></a></li><li class="interlanguage-link interwiki-glk mw-list-item"><a href="https://glk.wikipedia.org/wiki/%D9%85%D8%A7%D8%AC%DB%8A%D9%84:Category_handler" title="ماجۊل:Category handler – Gilaki" lang="glk" hreflang="glk" data-title="ماجۊل:Category handler" data-language-autonym="گیلکی" data-language-local-name="Gilaki" 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:Category_handler" title="एकक:Category handler – Goan Konkani" lang="gom" hreflang="gom" data-title="एकक:Category handler" 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-gor mw-list-item"><a href="https://gor.wikipedia.org/wiki/Modul:Category_handler" title="Modul:Category handler – Gorontalo" lang="gor" hreflang="gor" data-title="Modul:Category handler" data-language-autonym="Bahasa Hulontalo" data-language-local-name="Gorontalo" class="interlanguage-link-target"><span>Bahasa Hulontalo</span></a></li><li class="interlanguage-link interwiki-gpe mw-list-item"><a href="https://gpe.wikipedia.org/wiki/Module:Category_handler" title="Module:Category handler – Ghanaian Pidgin" lang="gpe" hreflang="gpe" data-title="Module:Category handler" data-language-autonym="Ghanaian Pidgin" data-language-local-name="Ghanaian Pidgin" class="interlanguage-link-target"><span>Ghanaian Pidgin</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:Category_handler" title="વિભાગ:Category handler – Gujarati" lang="gu" hreflang="gu" data-title="વિભાગ:Category handler" data-language-autonym="ગુજરાતી" data-language-local-name="Gujarati" class="interlanguage-link-target"><span>ગુજરાતી</span></a></li><li class="interlanguage-link interwiki-gur mw-list-item"><a href="https://gur.wikipedia.org/wiki/Module:Category_handler" title="Module:Category handler – Frafra" lang="gur" hreflang="gur" data-title="Module:Category handler" data-language-autonym="Farefare" data-language-local-name="Frafra" class="interlanguage-link-target"><span>Farefare</span></a></li><li class="interlanguage-link interwiki-guw mw-list-item"><a href="https://guw.wikipedia.org/wiki/Module:Category_handler" title="Module:Category handler – Gun" lang="guw" hreflang="guw" data-title="Module:Category handler" data-language-autonym="Gungbe" data-language-local-name="Gun" class="interlanguage-link-target"><span>Gungbe</span></a></li><li class="interlanguage-link interwiki-gv mw-list-item"><a href="https://gv.wikipedia.org/wiki/Module:Category_handler" title="Module:Category handler – Manx" lang="gv" hreflang="gv" data-title="Module:Category handler" data-language-autonym="Gaelg" data-language-local-name="Manx" class="interlanguage-link-target"><span>Gaelg</span></a></li><li class="interlanguage-link interwiki-ha mw-list-item"><a href="https://ha.wikipedia.org/wiki/Module:Category_handler" title="Module:Category handler – Hausa" lang="ha" hreflang="ha" data-title="Module:Category handler" data-language-autonym="Hausa" data-language-local-name="Hausa" class="interlanguage-link-target"><span>Hausa</span></a></li><li class="interlanguage-link interwiki-hak mw-list-item"><a href="https://hak.wikipedia.org/wiki/%E6%A8%A1%E7%B5%84:Category_handler" title="模組:Category handler – Hakka Chinese" lang="hak" hreflang="hak" data-title="模組:Category handler" data-language-autonym="客家語 / Hak-kâ-ngî" data-language-local-name="Hakka Chinese" class="interlanguage-link-target"><span>客家語 / Hak-kâ-ngî</span></a></li><li class="interlanguage-link interwiki-haw mw-list-item"><a href="https://haw.wikipedia.org/wiki/Module:Category_handler" title="Module:Category handler – Hawaiian" lang="haw" hreflang="haw" data-title="Module:Category handler" data-language-autonym="Hawaiʻi" data-language-local-name="Hawaiian" class="interlanguage-link-target"><span>Hawaiʻi</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:Category_handler" title="मॉड्यूल:Category handler – Hindi" lang="hi" hreflang="hi" data-title="मॉड्यूल:Category handler" data-language-autonym="हिन्दी" data-language-local-name="Hindi" 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:Category_handler" title="Module:Category handler – Fiji Hindi" lang="hif" hreflang="hif" data-title="Module:Category handler" 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-hr mw-list-item"><a href="https://hr.wikipedia.org/wiki/Modul:Category_handler" title="Modul:Category handler – Croatian" lang="hr" hreflang="hr" data-title="Modul:Category handler" data-language-autonym="Hrvatski" data-language-local-name="Croatian" class="interlanguage-link-target"><span>Hrvatski</span></a></li><li class="interlanguage-link interwiki-ht mw-list-item"><a href="https://ht.wikipedia.org/wiki/Module:Category_handler" title="Module:Category handler – Haitian Creole" lang="ht" hreflang="ht" data-title="Module:Category handler" data-language-autonym="Kreyòl ayisyen" data-language-local-name="Haitian Creole" class="interlanguage-link-target"><span>Kreyòl ayisyen</span></a></li><li class="interlanguage-link interwiki-hu mw-list-item"><a href="https://hu.wikipedia.org/wiki/Modul:Category_handler" title="Modul:Category handler – Hungarian" lang="hu" hreflang="hu" data-title="Modul:Category handler" data-language-autonym="Magyar" data-language-local-name="Hungarian" class="interlanguage-link-target"><span>Magyar</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:Category_handler" title="Մոդուլ:Category handler – Armenian" lang="hy" hreflang="hy" data-title="Մոդուլ:Category handler" data-language-autonym="Հայերեն" data-language-local-name="Armenian" class="interlanguage-link-target"><span>Հայերեն</span></a></li><li class="interlanguage-link interwiki-hyw mw-list-item"><a href="https://hyw.wikipedia.org/wiki/%D5%84%D5%B8%D5%A4%D5%B8%D6%82%D5%AC:Category_handler" title="Մոդուլ:Category handler – Western Armenian" lang="hyw" hreflang="hyw" data-title="Մոդուլ:Category handler" data-language-autonym="Արեւմտահայերէն" data-language-local-name="Western Armenian" class="interlanguage-link-target"><span>Արեւմտահայերէն</span></a></li><li class="interlanguage-link interwiki-iba mw-list-item"><a href="https://iba.wikipedia.org/wiki/Modul:Category_handler" title="Modul:Category handler – Iban" lang="iba" hreflang="iba" data-title="Modul:Category handler" data-language-autonym="Jaku Iban" data-language-local-name="Iban" class="interlanguage-link-target"><span>Jaku Iban</span></a></li><li class="interlanguage-link interwiki-id mw-list-item"><a href="https://id.wikipedia.org/wiki/Modul:Category_handler" title="Modul:Category handler – Indonesian" lang="id" hreflang="id" data-title="Modul:Category handler" 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-ie mw-list-item"><a href="https://ie.wikipedia.org/wiki/Module:Category_handler" title="Module:Category handler – Interlingue" lang="ie" hreflang="ie" data-title="Module:Category handler" data-language-autonym="Interlingue" data-language-local-name="Interlingue" class="interlanguage-link-target"><span>Interlingue</span></a></li><li class="interlanguage-link interwiki-ig mw-list-item"><a href="https://ig.wikipedia.org/wiki/Module:Category_handler" title="Module:Category handler – Igbo" lang="ig" hreflang="ig" data-title="Module:Category handler" data-language-autonym="Igbo" data-language-local-name="Igbo" class="interlanguage-link-target"><span>Igbo</span></a></li><li class="interlanguage-link interwiki-ilo mw-list-item"><a href="https://ilo.wikipedia.org/wiki/Modulo:Panagtengngel_ti_kategoria" title="Modulo:Panagtengngel ti kategoria – Iloko" lang="ilo" hreflang="ilo" data-title="Modulo:Panagtengngel ti kategoria" data-language-autonym="Ilokano" data-language-local-name="Iloko" class="interlanguage-link-target"><span>Ilokano</span></a></li><li class="interlanguage-link interwiki-inh mw-list-item"><a href="https://inh.wikipedia.org/wiki/%D0%9C%D0%BE%D0%B4%D1%83%D0%BB%D1%8C:Category_handler" title="Модуль:Category handler – Ingush" lang="inh" hreflang="inh" data-title="Модуль:Category handler" data-language-autonym="ГӀалгӀай" data-language-local-name="Ingush" class="interlanguage-link-target"><span>ГӀалгӀай</span></a></li><li class="interlanguage-link interwiki-io mw-list-item"><a href="https://io.wikipedia.org/wiki/Modulo:Category_handler" title="Modulo:Category handler – Ido" lang="io" hreflang="io" data-title="Modulo:Category handler" data-language-autonym="Ido" data-language-local-name="Ido" class="interlanguage-link-target"><span>Ido</span></a></li><li class="interlanguage-link interwiki-is mw-list-item"><a href="https://is.wikipedia.org/wiki/Module:Category_handler" title="Module:Category handler – Icelandic" lang="is" hreflang="is" data-title="Module:Category handler" data-language-autonym="Íslenska" data-language-local-name="Icelandic" class="interlanguage-link-target"><span>Íslenska</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:Category_handler" title="モジュール:Category handler – Japanese" lang="ja" hreflang="ja" data-title="モジュール:Category handler" data-language-autonym="日本語" data-language-local-name="Japanese" class="interlanguage-link-target"><span>日本語</span></a></li><li class="interlanguage-link interwiki-jv mw-list-item"><a href="https://jv.wikipedia.org/wiki/Modhul:Category_handler" title="Modhul:Category handler – Javanese" lang="jv" hreflang="jv" data-title="Modhul:Category handler" data-language-autonym="Jawa" data-language-local-name="Javanese" class="interlanguage-link-target"><span>Jawa</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:Category_handler" title="მოდული:Category handler – Georgian" lang="ka" hreflang="ka" data-title="მოდული:Category handler" data-language-autonym="ქართული" data-language-local-name="Georgian" class="interlanguage-link-target"><span>ქართული</span></a></li><li class="interlanguage-link interwiki-kaa mw-list-item"><a href="https://kaa.wikipedia.org/wiki/Module:Category_handler" title="Module:Category handler – Kara-Kalpak" lang="kaa" hreflang="kaa" data-title="Module:Category handler" data-language-autonym="Qaraqalpaqsha" data-language-local-name="Kara-Kalpak" class="interlanguage-link-target"><span>Qaraqalpaqsha</span></a></li><li class="interlanguage-link interwiki-kab mw-list-item"><a href="https://kab.wikipedia.org/wiki/Module:Category_handler" title="Module:Category handler – Kabyle" lang="kab" hreflang="kab" data-title="Module:Category handler" data-language-autonym="Taqbaylit" data-language-local-name="Kabyle" class="interlanguage-link-target"><span>Taqbaylit</span></a></li><li class="interlanguage-link interwiki-kbp mw-list-item"><a href="https://kbp.wikipedia.org/wiki/Module:Category_handler" title="Module:Category handler – Kabiye" lang="kbp" hreflang="kbp" data-title="Module:Category handler" data-language-autonym="Kabɩyɛ" data-language-local-name="Kabiye" class="interlanguage-link-target"><span>Kabɩyɛ</span></a></li><li class="interlanguage-link interwiki-kcg mw-list-item"><a href="https://kcg.wikipedia.org/wiki/Module:Category_handler" title="Module:Category handler – Tyap" lang="kcg" hreflang="kcg" data-title="Module:Category handler" data-language-autonym="Tyap" data-language-local-name="Tyap" class="interlanguage-link-target"><span>Tyap</span></a></li><li class="interlanguage-link interwiki-kg mw-list-item"><a href="https://kg.wikipedia.org/wiki/Module:Category_handler" title="Module:Category handler – Kongo" lang="kg" hreflang="kg" data-title="Module:Category handler" data-language-autonym="Kongo" data-language-local-name="Kongo" class="interlanguage-link-target"><span>Kongo</span></a></li><li class="interlanguage-link interwiki-ki mw-list-item"><a href="https://ki.wikipedia.org/wiki/Module:Category_handler" title="Module:Category handler – Kikuyu" lang="ki" hreflang="ki" data-title="Module:Category handler" data-language-autonym="Gĩkũyũ" data-language-local-name="Kikuyu" class="interlanguage-link-target"><span>Gĩkũyũ</span></a></li><li class="interlanguage-link interwiki-kk mw-list-item"><a href="https://kk.wikipedia.org/wiki/Module:Category_handler" title="Module:Category handler – Kazakh" lang="kk" hreflang="kk" data-title="Module:Category handler" data-language-autonym="Қазақша" data-language-local-name="Kazakh" class="interlanguage-link-target"><span>Қазақша</span></a></li><li class="interlanguage-link interwiki-km mw-list-item"><a href="https://km.wikipedia.org/wiki/Module:Category_handler" title="Module:Category handler – Khmer" lang="km" hreflang="km" data-title="Module:Category handler" data-language-autonym="ភាសាខ្មែរ" data-language-local-name="Khmer" class="interlanguage-link-target"><span>ភាសាខ្មែរ</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:Category_handler" title="ಮಾಡ್ಯೂಲ್:Category handler – Kannada" lang="kn" hreflang="kn" data-title="ಮಾಡ್ಯೂಲ್:Category handler" data-language-autonym="ಕನ್ನಡ" data-language-local-name="Kannada" class="interlanguage-link-target"><span>ಕನ್ನಡ</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:Category_handler" title="모듈:Category handler – Korean" lang="ko" hreflang="ko" data-title="모듈:Category handler" data-language-autonym="한국어" data-language-local-name="Korean" class="interlanguage-link-target"><span>한국어</span></a></li><li class="interlanguage-link interwiki-krc mw-list-item"><a href="https://krc.wikipedia.org/wiki/%D0%9C%D0%BE%D0%B4%D1%83%D0%BB%D1%8C:Category_handler" title="Модуль:Category handler – Karachay-Balkar" lang="krc" hreflang="krc" data-title="Модуль:Category handler" data-language-autonym="Къарачай-малкъар" data-language-local-name="Karachay-Balkar" class="interlanguage-link-target"><span>Къарачай-малкъар</span></a></li><li class="interlanguage-link interwiki-ks mw-list-item"><a href="https://ks.wikipedia.org/wiki/%D9%85%D8%A7%DA%88%DB%8C%D9%88%D9%97%D9%84:Category_handler" title="ماڈیوٗل:Category handler – Kashmiri" lang="ks" hreflang="ks" data-title="ماڈیوٗل:Category handler" data-language-autonym="कॉशुर / کٲشُر" data-language-local-name="Kashmiri" class="interlanguage-link-target"><span>कॉशुर / کٲشُر</span></a></li><li class="interlanguage-link interwiki-ksh mw-list-item"><a href="https://ksh.wikipedia.org/wiki/Modul:Category_handler" title="Modul:Category handler – Colognian" lang="ksh" hreflang="ksh" data-title="Modul:Category handler" data-language-autonym="Ripoarisch" data-language-local-name="Colognian" class="interlanguage-link-target"><span>Ripoarisch</span></a></li><li class="interlanguage-link interwiki-ku mw-list-item"><a href="https://ku.wikipedia.org/wiki/Modul:Category_handler" title="Modul:Category handler – Kurdish" lang="ku" hreflang="ku" data-title="Modul:Category handler" data-language-autonym="Kurdî" data-language-local-name="Kurdish" class="interlanguage-link-target"><span>Kurdî</span></a></li><li class="interlanguage-link interwiki-ky mw-list-item"><a href="https://ky.wikipedia.org/wiki/%D0%9C%D0%BE%D0%B4%D1%83%D0%BB%D1%8C:Category_handler" title="Модуль:Category handler – Kyrgyz" lang="ky" hreflang="ky" data-title="Модуль:Category handler" data-language-autonym="Кыргызча" data-language-local-name="Kyrgyz" class="interlanguage-link-target"><span>Кыргызча</span></a></li><li class="interlanguage-link interwiki-la mw-list-item"><a href="https://la.wikipedia.org/wiki/Modulus:Category_handler" title="Modulus:Category handler – Latin" lang="la" hreflang="la" data-title="Modulus:Category handler" data-language-autonym="Latina" data-language-local-name="Latin" class="interlanguage-link-target"><span>Latina</span></a></li><li class="interlanguage-link interwiki-lad mw-list-item"><a href="https://lad.wikipedia.org/wiki/M%C3%B3dulo:Category_handler" title="Módulo:Category handler – Ladino" lang="lad" hreflang="lad" data-title="Módulo:Category handler" data-language-autonym="Ladino" data-language-local-name="Ladino" class="interlanguage-link-target"><span>Ladino</span></a></li><li class="interlanguage-link interwiki-lb mw-list-item"><a href="https://lb.wikipedia.org/wiki/Modul:Category_handler" title="Modul:Category handler – Luxembourgish" lang="lb" hreflang="lb" data-title="Modul:Category handler" data-language-autonym="Lëtzebuergesch" data-language-local-name="Luxembourgish" class="interlanguage-link-target"><span>Lëtzebuergesch</span></a></li><li class="interlanguage-link interwiki-lg mw-list-item"><a href="https://lg.wikipedia.org/wiki/Module:Category_handler" title="Module:Category handler – Ganda" lang="lg" hreflang="lg" data-title="Module:Category handler" data-language-autonym="Luganda" data-language-local-name="Ganda" class="interlanguage-link-target"><span>Luganda</span></a></li><li class="interlanguage-link interwiki-lld mw-list-item"><a href="https://lld.wikipedia.org/wiki/Modulo:Category_handler" title="Modulo:Category handler – Ladin" lang="lld" hreflang="lld" data-title="Modulo:Category handler" data-language-autonym="Ladin" data-language-local-name="Ladin" class="interlanguage-link-target"><span>Ladin</span></a></li><li class="interlanguage-link interwiki-ln mw-list-item"><a href="https://ln.wikipedia.org/wiki/Module:Category_handler" title="Module:Category handler – Lingala" lang="ln" hreflang="ln" data-title="Module:Category handler" data-language-autonym="Lingála" data-language-local-name="Lingala" class="interlanguage-link-target"><span>Lingála</span></a></li><li class="interlanguage-link interwiki-lo mw-list-item"><a href="https://lo.wikipedia.org/wiki/Module:Category_handler" title="Module:Category handler – Lao" lang="lo" hreflang="lo" data-title="Module:Category handler" data-language-autonym="ລາວ" data-language-local-name="Lao" class="interlanguage-link-target"><span>ລາວ</span></a></li><li class="interlanguage-link interwiki-lt mw-list-item"><a href="https://lt.wikipedia.org/wiki/Module:Category_handler" title="Module:Category handler – Lithuanian" lang="lt" hreflang="lt" data-title="Module:Category handler" data-language-autonym="Lietuvių" data-language-local-name="Lithuanian" class="interlanguage-link-target"><span>Lietuvių</span></a></li><li class="interlanguage-link interwiki-ltg mw-list-item"><a href="https://ltg.wikipedia.org/wiki/Modulis:Category_handler" title="Modulis:Category handler – Latgalian" lang="ltg" hreflang="ltg" data-title="Modulis:Category handler" data-language-autonym="Latgaļu" data-language-local-name="Latgalian" class="interlanguage-link-target"><span>Latgaļu</span></a></li><li class="interlanguage-link interwiki-lv mw-list-item"><a href="https://lv.wikipedia.org/wiki/Modulis:Category_handler" title="Modulis:Category handler – Latvian" lang="lv" hreflang="lv" data-title="Modulis:Category handler" 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-mad mw-list-item"><a href="https://mad.wikipedia.org/wiki/Modul:Category_handler" title="Modul:Category handler – Madurese" lang="mad" hreflang="mad" data-title="Modul:Category handler" data-language-autonym="Madhurâ" data-language-local-name="Madurese" class="interlanguage-link-target"><span>Madhurâ</span></a></li><li class="interlanguage-link interwiki-mai mw-list-item"><a href="https://mai.wikipedia.org/wiki/%E0%A4%AE%E0%A5%8B%E0%A4%A1%E0%A5%8D%E0%A4%AF%E0%A5%81%E0%A4%B2:Category_handler" title="मोड्युल:Category handler – Maithili" lang="mai" hreflang="mai" data-title="मोड्युल:Category handler" data-language-autonym="मैथिली" data-language-local-name="Maithili" class="interlanguage-link-target"><span>मैथिली</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:Category_handler" title="Модуль:Category handler – Moksha" lang="mdf" hreflang="mdf" data-title="Модуль:Category handler" data-language-autonym="Мокшень" data-language-local-name="Moksha" class="interlanguage-link-target"><span>Мокшень</span></a></li><li class="interlanguage-link interwiki-mi mw-list-item"><a href="https://mi.wikipedia.org/wiki/Module:Category_handler" title="Module:Category handler – Māori" lang="mi" hreflang="mi" data-title="Module:Category handler" data-language-autonym="Māori" data-language-local-name="Māori" class="interlanguage-link-target"><span>Māori</span></a></li><li class="interlanguage-link interwiki-min mw-list-item"><a href="https://min.wikipedia.org/wiki/Modul:Category_handler" title="Modul:Category handler – Minangkabau" lang="min" hreflang="min" data-title="Modul:Category handler" data-language-autonym="Minangkabau" data-language-local-name="Minangkabau" class="interlanguage-link-target"><span>Minangkabau</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:Category_handler" title="Модул:Category handler – Macedonian" lang="mk" hreflang="mk" data-title="Модул:Category handler" data-language-autonym="Македонски" data-language-local-name="Macedonian" class="interlanguage-link-target"><span>Македонски</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:Category_handler" title="ഘടകം:Category handler – Malayalam" lang="ml" hreflang="ml" data-title="ഘടകം:Category handler" data-language-autonym="മലയാളം" data-language-local-name="Malayalam" class="interlanguage-link-target"><span>മലയാളം</span></a></li><li class="interlanguage-link interwiki-mn mw-list-item"><a href="https://mn.wikipedia.org/wiki/Module:Category_handler" title="Module:Category handler – Mongolian" lang="mn" hreflang="mn" data-title="Module:Category handler" data-language-autonym="Монгол" data-language-local-name="Mongolian" class="interlanguage-link-target"><span>Монгол</span></a></li><li class="interlanguage-link interwiki-mni mw-list-item"><a href="https://mni.wikipedia.org/wiki/Module:Category_handler" title="Module:Category handler – Manipuri" lang="mni" hreflang="mni" data-title="Module:Category handler" data-language-autonym="ꯃꯤꯇꯩ ꯂꯣꯟ" data-language-local-name="Manipuri" 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:Category_handler" title="မဝ်ဂျူ:Category handler – Mon" lang="mnw" hreflang="mnw" data-title="မဝ်ဂျူ:Category handler" data-language-autonym="ဘာသာမန်" data-language-local-name="Mon" class="interlanguage-link-target"><span>ဘာသာမန်</span></a></li><li class="interlanguage-link interwiki-mr mw-list-item"><a href="https://mr.wikipedia.org/wiki/%E0%A4%B5%E0%A4%BF%E0%A4%AD%E0%A4%BE%E0%A4%97:Category_handler" title="विभाग:Category handler – Marathi" lang="mr" hreflang="mr" data-title="विभाग:Category handler" data-language-autonym="मराठी" data-language-local-name="Marathi" 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:Category_handler" title="Modul:Category handler – Malay" lang="ms" hreflang="ms" data-title="Modul:Category handler" 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-mt mw-list-item"><a href="https://mt.wikipedia.org/wiki/Module:Category_handler" title="Module:Category handler – Maltese" lang="mt" hreflang="mt" data-title="Module:Category handler" data-language-autonym="Malti" data-language-local-name="Maltese" class="interlanguage-link-target"><span>Malti</span></a></li><li class="interlanguage-link interwiki-mwl mw-list-item"><a href="https://mwl.wikipedia.org/wiki/M%C3%B3dulo:Category_handler" title="Módulo:Category handler – Mirandese" lang="mwl" hreflang="mwl" data-title="Módulo:Category handler" data-language-autonym="Mirandés" data-language-local-name="Mirandese" class="interlanguage-link-target"><span>Mirandés</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:Category_handler" title="မော်ဂျူး:Category handler – Burmese" lang="my" hreflang="my" data-title="မော်ဂျူး:Category handler" data-language-autonym="မြန်မာဘာသာ" data-language-local-name="Burmese" class="interlanguage-link-target"><span>မြန်မာဘာသာ</span></a></li><li class="interlanguage-link interwiki-myv mw-list-item"><a href="https://myv.wikipedia.org/wiki/%D0%9C%D0%BE%D0%B4%D1%83%D0%BB%D1%8C:Category_handler" title="Модуль:Category handler – Erzya" lang="myv" hreflang="myv" data-title="Модуль:Category handler" data-language-autonym="Эрзянь" data-language-local-name="Erzya" class="interlanguage-link-target"><span>Эрзянь</span></a></li><li class="interlanguage-link interwiki-mzn mw-list-item"><a href="https://mzn.wikipedia.org/wiki/%D9%85%D8%A7%DA%98%D9%88%D9%84:Category_handler" title="ماژول:Category handler – Mazanderani" lang="mzn" hreflang="mzn" data-title="ماژول:Category handler" data-language-autonym="مازِرونی" data-language-local-name="Mazanderani" class="interlanguage-link-target"><span>مازِرونی</span></a></li><li class="interlanguage-link interwiki-nah mw-list-item"><a href="https://nah.wikipedia.org/wiki/M%C3%B3dulo:Category_handler" title="Módulo:Category handler – Nahuatl" lang="nah" hreflang="nah" data-title="Módulo:Category handler" data-language-autonym="Nāhuatl" data-language-local-name="Nahuatl" class="interlanguage-link-target"><span>Nāhuatl</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:Category_handler" title="मोड्युल:Category handler – Nepali" lang="ne" hreflang="ne" data-title="मोड्युल:Category handler" data-language-autonym="नेपाली" data-language-local-name="Nepali" class="interlanguage-link-target"><span>नेपाली</span></a></li><li class="interlanguage-link interwiki-new mw-list-item"><a href="https://new.wikipedia.org/wiki/Module:Category_handler" title="Module:Category handler – Newari" lang="new" hreflang="new" data-title="Module:Category handler" data-language-autonym="नेपाल भाषा" data-language-local-name="Newari" class="interlanguage-link-target"><span>नेपाल भाषा</span></a></li><li class="interlanguage-link interwiki-nia mw-list-item"><a href="https://nia.wikipedia.org/wiki/Modul:Category_handler" title="Modul:Category handler – Nias" lang="nia" hreflang="nia" data-title="Modul:Category handler" data-language-autonym="Li Niha" data-language-local-name="Nias" class="interlanguage-link-target"><span>Li Niha</span></a></li><li class="interlanguage-link interwiki-nl mw-list-item"><a href="https://nl.wikipedia.org/wiki/Module:Category_handler" title="Module:Category handler – Dutch" lang="nl" hreflang="nl" data-title="Module:Category handler" data-language-autonym="Nederlands" data-language-local-name="Dutch" class="interlanguage-link-target"><span>Nederlands</span></a></li><li class="interlanguage-link interwiki-nn mw-list-item"><a href="https://nn.wikipedia.org/wiki/Modul:Category_handler" title="Modul:Category handler – Norwegian Nynorsk" lang="nn" hreflang="nn" data-title="Modul:Category handler" data-language-autonym="Norsk nynorsk" data-language-local-name="Norwegian Nynorsk" class="interlanguage-link-target"><span>Norsk nynorsk</span></a></li><li class="interlanguage-link interwiki-no mw-list-item"><a href="https://no.wikipedia.org/wiki/Modul:Category_handler" title="Modul:Category handler – Norwegian Bokmål" lang="nb" hreflang="nb" data-title="Modul:Category handler" data-language-autonym="Norsk bokmål" data-language-local-name="Norwegian Bokmål" class="interlanguage-link-target"><span>Norsk bokmål</span></a></li><li class="interlanguage-link interwiki-nov mw-list-item"><a href="https://nov.wikipedia.org/wiki/Module:Category_handler" title="Module:Category handler – Novial" lang="nov" hreflang="nov" data-title="Module:Category handler" data-language-autonym="Novial" data-language-local-name="Novial" class="interlanguage-link-target"><span>Novial</span></a></li><li class="interlanguage-link interwiki-nr mw-list-item"><a href="https://nr.wikipedia.org/wiki/Module:Category_handler" title="Module:Category handler – South Ndebele" lang="nr" hreflang="nr" data-title="Module:Category handler" data-language-autonym="IsiNdebele seSewula" data-language-local-name="South Ndebele" class="interlanguage-link-target"><span>IsiNdebele seSewula</span></a></li><li class="interlanguage-link interwiki-nso mw-list-item"><a href="https://nso.wikipedia.org/wiki/Module:Category_handler" title="Module:Category handler – Northern Sotho" lang="nso" hreflang="nso" data-title="Module:Category handler" data-language-autonym="Sesotho sa Leboa" data-language-local-name="Northern Sotho" class="interlanguage-link-target"><span>Sesotho sa Leboa</span></a></li><li class="interlanguage-link interwiki-ny mw-list-item"><a href="https://ny.wikipedia.org/wiki/Module:Category_handler" title="Module:Category handler – Nyanja" lang="ny" hreflang="ny" data-title="Module:Category handler" data-language-autonym="Chi-Chewa" data-language-local-name="Nyanja" class="interlanguage-link-target"><span>Chi-Chewa</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:Category_handler" title="ମଡ୍ୟୁଲ:Category handler – Odia" lang="or" hreflang="or" data-title="ମଡ୍ୟୁଲ:Category handler" data-language-autonym="ଓଡ଼ିଆ" data-language-local-name="Odia" class="interlanguage-link-target"><span>ଓଡ଼ିଆ</span></a></li><li class="interlanguage-link interwiki-os mw-list-item"><a href="https://os.wikipedia.org/wiki/%D0%9C%D0%BE%D0%B4%D1%83%D0%BB%D1%8C:Category_handler" title="Модуль:Category handler – Ossetic" lang="os" hreflang="os" data-title="Модуль:Category handler" data-language-autonym="Ирон" data-language-local-name="Ossetic" class="interlanguage-link-target"><span>Ирон</span></a></li><li class="interlanguage-link interwiki-pa mw-list-item"><a href="https://pa.wikipedia.org/wiki/%E0%A8%AE%E0%A9%8C%E0%A8%A1%E0%A8%BF%E0%A8%8A%E0%A8%B2:Category_handler" title="ਮੌਡਿਊਲ:Category handler – Punjabi" lang="pa" hreflang="pa" data-title="ਮੌਡਿਊਲ:Category handler" data-language-autonym="ਪੰਜਾਬੀ" data-language-local-name="Punjabi" class="interlanguage-link-target"><span>ਪੰਜਾਬੀ</span></a></li><li class="interlanguage-link interwiki-pag mw-list-item"><a href="https://pag.wikipedia.org/wiki/Module:Category_handler" title="Module:Category handler – Pangasinan" lang="pag" hreflang="pag" data-title="Module:Category handler" data-language-autonym="Pangasinan" data-language-local-name="Pangasinan" class="interlanguage-link-target"><span>Pangasinan</span></a></li><li class="interlanguage-link interwiki-pam mw-list-item"><a href="https://pam.wikipedia.org/wiki/Module:Category_handler" title="Module:Category handler – Pampanga" lang="pam" hreflang="pam" data-title="Module:Category handler" data-language-autonym="Kapampangan" data-language-local-name="Pampanga" class="interlanguage-link-target"><span>Kapampangan</span></a></li><li class="interlanguage-link interwiki-pap mw-list-item"><a href="https://pap.wikipedia.org/wiki/Module:Category_handler" title="Module:Category handler – Papiamento" lang="pap" hreflang="pap" data-title="Module:Category handler" data-language-autonym="Papiamentu" data-language-local-name="Papiamento" class="interlanguage-link-target"><span>Papiamentu</span></a></li><li class="interlanguage-link interwiki-pcd mw-list-item"><a href="https://pcd.wikipedia.org/wiki/Module:Category_handler" title="Module:Category handler – Picard" lang="pcd" hreflang="pcd" data-title="Module:Category handler" data-language-autonym="Picard" data-language-local-name="Picard" class="interlanguage-link-target"><span>Picard</span></a></li><li class="interlanguage-link interwiki-pcm mw-list-item"><a href="https://pcm.wikipedia.org/wiki/Modul:Category_handler" title="Modul:Category handler – Nigerian Pidgin" lang="pcm" hreflang="pcm" data-title="Modul:Category handler" data-language-autonym="Naijá" data-language-local-name="Nigerian Pidgin" class="interlanguage-link-target"><span>Naijá</span></a></li><li class="interlanguage-link interwiki-pi mw-list-item"><a href="https://pi.wikipedia.org/wiki/Module:Category_handler" title="Module:Category handler – Pali" lang="pi" hreflang="pi" data-title="Module:Category handler" data-language-autonym="पालि" data-language-local-name="Pali" class="interlanguage-link-target"><span>पालि</span></a></li><li class="interlanguage-link interwiki-pih mw-list-item"><a href="https://pih.wikipedia.org/wiki/Module:Category_handler" title="Module:Category handler – Norfuk / Pitkern" lang="pih" hreflang="pih" data-title="Module:Category handler" data-language-autonym="Norfuk / Pitkern" data-language-local-name="Norfuk / Pitkern" class="interlanguage-link-target"><span>Norfuk / Pitkern</span></a></li><li class="interlanguage-link interwiki-pnb mw-list-item"><a href="https://pnb.wikipedia.org/wiki/%D9%85%D8%A7%DA%88%DB%8C%D9%88%D9%84:Category_handler" title="ماڈیول:Category handler – Western Punjabi" lang="pnb" hreflang="pnb" data-title="ماڈیول:Category handler" data-language-autonym="پنجابی" data-language-local-name="Western Punjabi" class="interlanguage-link-target"><span>پنجابی</span></a></li><li class="interlanguage-link interwiki-ps mw-list-item"><a href="https://ps.wikipedia.org/wiki/Module:Category_handler" title="Module:Category handler – Pashto" lang="ps" hreflang="ps" data-title="Module:Category handler" data-language-autonym="پښتو" data-language-local-name="Pashto" 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:Category_handler" title="Módulo:Category handler – Portuguese" lang="pt" hreflang="pt" data-title="Módulo:Category handler" 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-rm mw-list-item"><a href="https://rm.wikipedia.org/wiki/Modul:Category_handler" title="Modul:Category handler – Romansh" lang="rm" hreflang="rm" data-title="Modul:Category handler" data-language-autonym="Rumantsch" data-language-local-name="Romansh" class="interlanguage-link-target"><span>Rumantsch</span></a></li><li class="interlanguage-link interwiki-rn mw-list-item"><a href="https://rn.wikipedia.org/wiki/Module:Category_handler" title="Module:Category handler – Rundi" lang="rn" hreflang="rn" data-title="Module:Category handler" data-language-autonym="Ikirundi" data-language-local-name="Rundi" class="interlanguage-link-target"><span>Ikirundi</span></a></li><li class="interlanguage-link interwiki-ro mw-list-item"><a href="https://ro.wikipedia.org/wiki/Modul:Category_handler" title="Modul:Category handler – Romanian" lang="ro" hreflang="ro" data-title="Modul:Category handler" 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:Category_handler" title="Модуль:Category handler – Russian" lang="ru" hreflang="ru" data-title="Модуль:Category handler" data-language-autonym="Русский" data-language-local-name="Russian" class="interlanguage-link-target"><span>Русский</span></a></li><li class="interlanguage-link interwiki-rue mw-list-item"><a href="https://rue.wikipedia.org/wiki/%D0%9C%D0%BE%D0%B4%D1%83%D0%BB%D1%8C:Category_handler" title="Модуль:Category handler – Rusyn" lang="rue" hreflang="rue" data-title="Модуль:Category handler" data-language-autonym="Русиньскый" data-language-local-name="Rusyn" class="interlanguage-link-target"><span>Русиньскый</span></a></li><li class="interlanguage-link interwiki-rw mw-list-item"><a href="https://rw.wikipedia.org/wiki/Module:Category_handler" title="Module:Category handler – Kinyarwanda" lang="rw" hreflang="rw" data-title="Module:Category handler" data-language-autonym="Ikinyarwanda" data-language-local-name="Kinyarwanda" class="interlanguage-link-target"><span>Ikinyarwanda</span></a></li><li class="interlanguage-link interwiki-sa mw-list-item"><a href="https://sa.wikipedia.org/wiki/%E0%A4%AA%E0%A4%9F%E0%A4%B2%E0%A4%AE%E0%A5%8D:Category_handler" title="पटलम्:Category handler – Sanskrit" lang="sa" hreflang="sa" data-title="पटलम्:Category handler" data-language-autonym="संस्कृतम्" data-language-local-name="Sanskrit" class="interlanguage-link-target"><span>संस्कृतम्</span></a></li><li class="interlanguage-link interwiki-sah mw-list-item"><a href="https://sah.wikipedia.org/wiki/%D0%9C%D0%BE%D0%B4%D1%83%D0%BB%D1%8C:Category_handler" title="Модуль:Category handler – Yakut" lang="sah" hreflang="sah" data-title="Модуль:Category handler" data-language-autonym="Саха тыла" data-language-local-name="Yakut" class="interlanguage-link-target"><span>Саха тыла</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:Category_handler" title="ᱢᱳᱰᱩᱞ:Category handler – Santali" lang="sat" hreflang="sat" data-title="ᱢᱳᱰᱩᱞ:Category handler" 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:Category_handler" title="Module:Category handler – Scots" lang="sco" hreflang="sco" data-title="Module:Category handler" data-language-autonym="Scots" data-language-local-name="Scots" class="interlanguage-link-target"><span>Scots</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:Category_handler" title="ماڊيول:Category handler – Sindhi" lang="sd" hreflang="sd" data-title="ماڊيول:Category handler" data-language-autonym="سنڌي" data-language-local-name="Sindhi" class="interlanguage-link-target"><span>سنڌي</span></a></li><li class="interlanguage-link interwiki-sh mw-list-item"><a href="https://sh.wikipedia.org/wiki/Modul:Category_handler" title="Modul:Category handler – Serbo-Croatian" lang="sh" hreflang="sh" data-title="Modul:Category handler" data-language-autonym="Srpskohrvatski / српскохрватски" data-language-local-name="Serbo-Croatian" class="interlanguage-link-target"><span>Srpskohrvatski / српскохрватски</span></a></li><li class="interlanguage-link interwiki-shi mw-list-item"><a href="https://shi.wikipedia.org/wiki/Module:Category_handler" title="Module:Category handler – Tachelhit" lang="shi" hreflang="shi" data-title="Module:Category handler" data-language-autonym="Taclḥit" data-language-local-name="Tachelhit" class="interlanguage-link-target"><span>Taclḥit</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:Category_handler" title="မေႃႇၵျူး:Category handler – Shan" lang="shn" hreflang="shn" data-title="မေႃႇၵျူး:Category handler" data-language-autonym="ၽႃႇသႃႇတႆး " data-language-local-name="Shan" class="interlanguage-link-target"><span>ၽႃႇသႃႇတႆး </span></a></li><li class="interlanguage-link interwiki-si mw-list-item"><a href="https://si.wikipedia.org/wiki/Module:Category_handler" title="Module:Category handler – Sinhala" lang="si" hreflang="si" data-title="Module:Category handler" 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:Category_handler" title="Module:Category handler – Simple English" lang="en-simple" hreflang="en-simple" data-title="Module:Category handler" 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-skr mw-list-item"><a href="https://skr.wikipedia.org/wiki/%D9%85%D8%A7%DA%88%DB%8C%D9%88%D9%84:Category_handler" title="ماڈیول:Category handler – Saraiki" lang="skr" hreflang="skr" data-title="ماڈیول:Category handler" data-language-autonym="سرائیکی" data-language-local-name="Saraiki" 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:Category_handler" title="Modul:Category handler – Slovenian" lang="sl" hreflang="sl" data-title="Modul:Category handler" 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-sm mw-list-item"><a href="https://sm.wikipedia.org/wiki/Module:Category_handler" title="Module:Category handler – Samoan" lang="sm" hreflang="sm" data-title="Module:Category handler" 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-smn mw-list-item"><a href="https://smn.wikipedia.org/wiki/Mooduul:Category_handler" title="Mooduul:Category handler – Inari Sami" lang="smn" hreflang="smn" data-title="Mooduul:Category handler" data-language-autonym="Anarâškielâ" data-language-local-name="Inari Sami" class="interlanguage-link-target"><span>Anarâškielâ</span></a></li><li class="interlanguage-link interwiki-sn mw-list-item"><a href="https://sn.wikipedia.org/wiki/Module:Category_handler" title="Module:Category handler – Shona" lang="sn" hreflang="sn" data-title="Module:Category handler" data-language-autonym="ChiShona" data-language-local-name="Shona" class="interlanguage-link-target"><span>ChiShona</span></a></li><li class="interlanguage-link interwiki-so mw-list-item"><a href="https://so.wikipedia.org/wiki/Module:Category_handler" title="Module:Category handler – Somali" lang="so" hreflang="so" data-title="Module:Category handler" data-language-autonym="Soomaaliga" data-language-local-name="Somali" class="interlanguage-link-target"><span>Soomaaliga</span></a></li><li class="interlanguage-link interwiki-sq mw-list-item"><a href="https://sq.wikipedia.org/wiki/Moduli:Category_handler" title="Moduli:Category handler – Albanian" lang="sq" hreflang="sq" data-title="Moduli:Category handler" data-language-autonym="Shqip" data-language-local-name="Albanian" class="interlanguage-link-target"><span>Shqip</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:Category_handler" title="Модул:Category handler – Serbian" lang="sr" hreflang="sr" data-title="Модул:Category handler" data-language-autonym="Српски / srpski" data-language-local-name="Serbian" class="interlanguage-link-target"><span>Српски / srpski</span></a></li><li class="interlanguage-link interwiki-srn mw-list-item"><a href="https://srn.wikipedia.org/wiki/Module:Category_handler" title="Module:Category handler – Sranan Tongo" lang="srn" hreflang="srn" data-title="Module:Category handler" data-language-autonym="Sranantongo" data-language-local-name="Sranan Tongo" class="interlanguage-link-target"><span>Sranantongo</span></a></li><li class="interlanguage-link interwiki-ss mw-list-item"><a href="https://ss.wikipedia.org/wiki/Module:Category_handler" title="Module:Category handler – Swati" lang="ss" hreflang="ss" data-title="Module:Category handler" data-language-autonym="SiSwati" data-language-local-name="Swati" class="interlanguage-link-target"><span>SiSwati</span></a></li><li class="interlanguage-link interwiki-st mw-list-item"><a href="https://st.wikipedia.org/wiki/Module:Category_handler" title="Module:Category handler – Southern Sotho" lang="st" hreflang="st" data-title="Module:Category handler" data-language-autonym="Sesotho" data-language-local-name="Southern Sotho" class="interlanguage-link-target"><span>Sesotho</span></a></li><li class="interlanguage-link interwiki-su mw-list-item"><a href="https://su.wikipedia.org/wiki/Modul:Category_handler" title="Modul:Category handler – Sundanese" lang="su" hreflang="su" data-title="Modul:Category handler" data-language-autonym="Sunda" data-language-local-name="Sundanese" class="interlanguage-link-target"><span>Sunda</span></a></li><li class="interlanguage-link interwiki-sv mw-list-item"><a href="https://sv.wikipedia.org/wiki/Modul:Category_handler" title="Modul:Category handler – Swedish" lang="sv" hreflang="sv" data-title="Modul:Category handler" data-language-autonym="Svenska" data-language-local-name="Swedish" class="interlanguage-link-target"><span>Svenska</span></a></li><li class="interlanguage-link interwiki-sw mw-list-item"><a href="https://sw.wikipedia.org/wiki/Module:Category_handler" title="Module:Category handler – Swahili" lang="sw" hreflang="sw" data-title="Module:Category handler" data-language-autonym="Kiswahili" data-language-local-name="Swahili" class="interlanguage-link-target"><span>Kiswahili</span></a></li><li class="interlanguage-link interwiki-szy mw-list-item"><a href="https://szy.wikipedia.org/wiki/bacu-saupu:Category_handler" title="bacu-saupu:Category handler – Sakizaya" lang="szy" hreflang="szy" data-title="bacu-saupu:Category handler" data-language-autonym="Sakizaya" data-language-local-name="Sakizaya" class="interlanguage-link-target"><span>Sakizaya</span></a></li><li class="interlanguage-link interwiki-ta mw-list-item"><a href="https://ta.wikipedia.org/wiki/Module:Category_handler" title="Module:Category handler – Tamil" lang="ta" hreflang="ta" data-title="Module:Category handler" data-language-autonym="தமிழ்" data-language-local-name="Tamil" class="interlanguage-link-target"><span>தமிழ்</span></a></li><li class="interlanguage-link interwiki-tay mw-list-item"><a href="https://tay.wikipedia.org/wiki/%E6%A8%A1%E7%B5%84:Category_handler" title="模組:Category handler – Tayal" lang="tay" hreflang="tay" data-title="模組:Category handler" data-language-autonym="Tayal" data-language-local-name="Tayal" class="interlanguage-link-target"><span>Tayal</span></a></li><li class="interlanguage-link interwiki-tcy mw-list-item"><a href="https://tcy.wikipedia.org/wiki/%E0%B2%AE%E0%B3%8B%E0%B2%A1%E0%B3%8D%E0%B2%AF%E0%B3%82%E0%B2%B2%E0%B3%8D:Category_handler" title="ಮೋಡ್ಯೂಲ್:Category handler – Tulu" lang="tcy" hreflang="tcy" data-title="ಮೋಡ್ಯೂಲ್:Category handler" data-language-autonym="ತುಳು" data-language-local-name="Tulu" class="interlanguage-link-target"><span>ತುಳು</span></a></li><li class="interlanguage-link interwiki-tdd mw-list-item"><a href="https://tdd.wikipedia.org/wiki/%E1%A5%9B%E1%A5%A8%E1%A5%9D%E1%A5%B1_%E1%A5%93%E1%A5%A7%E1%A5%B0:Category_handler" title="ᥛᥨᥝᥱ ᥓᥧᥰ:Category handler – Tai Nuea" lang="tdd" hreflang="tdd" data-title="ᥛᥨᥝᥱ ᥓᥧᥰ:Category handler" data-language-autonym="ᥖᥭᥰ ᥖᥬᥲ ᥑᥨᥒᥰ" data-language-local-name="Tai Nuea" 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:Category_handler" title="మాడ్యూల్:Category handler – Telugu" lang="te" hreflang="te" data-title="మాడ్యూల్:Category handler" data-language-autonym="తెలుగు" data-language-local-name="Telugu" class="interlanguage-link-target"><span>తెలుగు</span></a></li><li class="interlanguage-link interwiki-tet mw-list-item"><a href="https://tet.wikipedia.org/wiki/M%C3%B3dulo:Category_handler" title="Módulo:Category handler – Tetum" lang="tet" hreflang="tet" data-title="Módulo:Category handler" data-language-autonym="Tetun" data-language-local-name="Tetum" class="interlanguage-link-target"><span>Tetun</span></a></li><li class="interlanguage-link interwiki-tg mw-list-item"><a href="https://tg.wikipedia.org/wiki/%D0%9C%D0%BE%D0%B4%D1%83%D0%BB:Category_handler" title="Модул:Category handler – Tajik" lang="tg" hreflang="tg" data-title="Модул:Category handler" data-language-autonym="Тоҷикӣ" data-language-local-name="Tajik" 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:Category_handler" title="มอดูล:Category handler – Thai" lang="th" hreflang="th" data-title="มอดูล:Category handler" data-language-autonym="ไทย" data-language-local-name="Thai" class="interlanguage-link-target"><span>ไทย</span></a></li><li class="interlanguage-link interwiki-ti mw-list-item"><a href="https://ti.wikipedia.org/wiki/%E1%88%9E%E1%8B%B5%E1%8B%A9%E1%88%8D:Category_handler" title="ሞድዩል:Category handler – Tigrinya" lang="ti" hreflang="ti" data-title="ሞድዩል:Category handler" data-language-autonym="ትግርኛ" data-language-local-name="Tigrinya" 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:Category_handler" title="Module:Category handler – Turkmen" lang="tk" hreflang="tk" data-title="Module:Category handler" 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-tl mw-list-item"><a href="https://tl.wikipedia.org/wiki/Module:Category_handler" title="Module:Category handler – Tagalog" lang="tl" hreflang="tl" data-title="Module:Category handler" data-language-autonym="Tagalog" data-language-local-name="Tagalog" class="interlanguage-link-target"><span>Tagalog</span></a></li><li class="interlanguage-link interwiki-tn mw-list-item"><a href="https://tn.wikipedia.org/wiki/Module:Category_handler" title="Module:Category handler – Tswana" lang="tn" hreflang="tn" data-title="Module:Category handler" data-language-autonym="Setswana" data-language-local-name="Tswana" class="interlanguage-link-target"><span>Setswana</span></a></li><li class="interlanguage-link interwiki-tpi mw-list-item"><a href="https://tpi.wikipedia.org/wiki/Module:Category_handler" title="Module:Category handler – Tok Pisin" lang="tpi" hreflang="tpi" data-title="Module:Category handler" data-language-autonym="Tok Pisin" data-language-local-name="Tok Pisin" class="interlanguage-link-target"><span>Tok Pisin</span></a></li><li class="interlanguage-link interwiki-tr mw-list-item"><a href="https://tr.wikipedia.org/wiki/Mod%C3%BCl:Kategori_i%C5%9Fleyici" title="Modül:Kategori işleyici – Turkish" lang="tr" hreflang="tr" data-title="Modül:Kategori işleyici" data-language-autonym="Türkçe" data-language-local-name="Turkish" class="interlanguage-link-target"><span>Türkçe</span></a></li><li class="interlanguage-link interwiki-ts mw-list-item"><a href="https://ts.wikipedia.org/wiki/Module:Category_handler" title="Module:Category handler – Tsonga" lang="ts" hreflang="ts" data-title="Module:Category handler" data-language-autonym="Xitsonga" data-language-local-name="Tsonga" class="interlanguage-link-target"><span>Xitsonga</span></a></li><li class="interlanguage-link interwiki-tum mw-list-item"><a href="https://tum.wikipedia.org/wiki/Module:Category_handler" title="Module:Category handler – Tumbuka" lang="tum" hreflang="tum" data-title="Module:Category handler" data-language-autonym="ChiTumbuka" data-language-local-name="Tumbuka" class="interlanguage-link-target"><span>ChiTumbuka</span></a></li><li class="interlanguage-link interwiki-tw mw-list-item"><a href="https://tw.wikipedia.org/wiki/Module:Category_handler" title="Module:Category handler – Twi" lang="tw" hreflang="tw" data-title="Module:Category handler" data-language-autonym="Twi" data-language-local-name="Twi" class="interlanguage-link-target"><span>Twi</span></a></li><li class="interlanguage-link interwiki-udm mw-list-item"><a href="https://udm.wikipedia.org/wiki/%D0%9C%D0%BE%D0%B4%D1%83%D0%BB%D1%8C:Category_handler" title="Модуль:Category handler – Udmurt" lang="udm" hreflang="udm" data-title="Модуль:Category handler" data-language-autonym="Удмурт" data-language-local-name="Udmurt" class="interlanguage-link-target"><span>Удмурт</span></a></li><li class="interlanguage-link interwiki-ug mw-list-item"><a href="https://ug.wikipedia.org/wiki/Module:Category_handler" title="Module:Category handler – Uyghur" lang="ug" hreflang="ug" data-title="Module:Category handler" data-language-autonym="ئۇيغۇرچە / Uyghurche" data-language-local-name="Uyghur" class="interlanguage-link-target"><span>ئۇيغۇرچە / Uyghurche</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:Category_handler" title="Модуль:Category handler – Ukrainian" lang="uk" hreflang="uk" data-title="Модуль:Category handler" 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:Category_handler" title="ماڈیول:Category handler – Urdu" lang="ur" hreflang="ur" data-title="ماڈیول:Category handler" data-language-autonym="اردو" data-language-local-name="Urdu" 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:Category_handler" title="Modul:Category handler – Uzbek" lang="uz" hreflang="uz" data-title="Modul:Category handler" 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-vi mw-list-item"><a href="https://vi.wikipedia.org/wiki/M%C3%B4_%C4%91un:Category_handler" title="Mô đun:Category handler – Vietnamese" lang="vi" hreflang="vi" data-title="Mô đun:Category handler" 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-vo mw-list-item"><a href="https://vo.wikipedia.org/wiki/Module:Category_handler" title="Module:Category handler – Volapük" lang="vo" hreflang="vo" data-title="Module:Category handler" data-language-autonym="Volapük" data-language-local-name="Volapük" class="interlanguage-link-target"><span>Volapük</span></a></li><li class="interlanguage-link interwiki-war mw-list-item"><a href="https://war.wikipedia.org/wiki/Module:Category_handler" title="Module:Category handler – Waray" lang="war" hreflang="war" data-title="Module:Category handler" data-language-autonym="Winaray" data-language-local-name="Waray" class="interlanguage-link-target"><span>Winaray</span></a></li><li class="interlanguage-link interwiki-wo mw-list-item"><a href="https://wo.wikipedia.org/wiki/Module:Category_handler" title="Module:Category handler – Wolof" lang="wo" hreflang="wo" data-title="Module:Category handler" data-language-autonym="Wolof" data-language-local-name="Wolof" class="interlanguage-link-target"><span>Wolof</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:Category_handler" title="模块:Category handler – Wu" lang="wuu" hreflang="wuu" data-title="模块:Category handler" data-language-autonym="吴语" data-language-local-name="Wu" class="interlanguage-link-target"><span>吴语</span></a></li><li class="interlanguage-link interwiki-xh mw-list-item"><a href="https://xh.wikipedia.org/wiki/Module:Category_handler" title="Module:Category handler – Xhosa" lang="xh" hreflang="xh" data-title="Module:Category handler" data-language-autonym="IsiXhosa" data-language-local-name="Xhosa" class="interlanguage-link-target"><span>IsiXhosa</span></a></li><li class="interlanguage-link interwiki-xmf mw-list-item"><a href="https://xmf.wikipedia.org/wiki/%E1%83%9B%E1%83%9D%E1%83%93%E1%83%A3%E1%83%9A%E1%83%98:Category_handler" title="მოდული:Category handler – Mingrelian" lang="xmf" hreflang="xmf" data-title="მოდული:Category handler" data-language-autonym="მარგალური" data-language-local-name="Mingrelian" class="interlanguage-link-target"><span>მარგალური</span></a></li><li class="interlanguage-link interwiki-yo mw-list-item"><a href="https://yo.wikipedia.org/wiki/Module:Category_handler" title="Module:Category handler – Yoruba" lang="yo" hreflang="yo" data-title="Module:Category handler" data-language-autonym="Yorùbá" data-language-local-name="Yoruba" class="interlanguage-link-target"><span>Yorùbá</span></a></li><li class="interlanguage-link interwiki-zgh mw-list-item"><a href="https://zgh.wikipedia.org/wiki/Module:Category_handler" title="Module:Category handler – Standard Moroccan Tamazight" lang="zgh" hreflang="zgh" data-title="Module:Category handler" data-language-autonym="ⵜⴰⵎⴰⵣⵉⵖⵜ ⵜⴰⵏⴰⵡⴰⵢⵜ" data-language-local-name="Standard Moroccan Tamazight" class="interlanguage-link-target"><span>ⵜⴰⵎⴰⵣⵉⵖⵜ ⵜⴰⵏⴰⵡⴰⵢⵜ</span></a></li><li class="interlanguage-link interwiki-zh mw-list-item"><a href="https://zh.wikipedia.org/wiki/Module:Category_handler" title="Module:Category handler – Chinese" lang="zh" hreflang="zh" data-title="Module:Category handler" data-language-autonym="中文" data-language-local-name="Chinese" class="interlanguage-link-target"><span>中文</span></a></li><li class="interlanguage-link interwiki-zh-classical mw-list-item"><a href="https://zh-classical.wikipedia.org/wiki/%E6%A8%A1%E7%B5%84:Category_handler" title="模組:Category handler – Literary Chinese" lang="lzh" hreflang="lzh" data-title="模組:Category handler" data-language-autonym="文言" data-language-local-name="Literary Chinese" 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:Category_handler" title="模組:Category handler – Minnan" lang="nan" hreflang="nan" data-title="模組:Category handler" 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-zh-yue mw-list-item"><a href="https://zh-yue.wikipedia.org/wiki/%E6%A8%A1%E7%B5%84:Category_handler" title="模組:Category handler – Cantonese" lang="yue" hreflang="yue" data-title="模組:Category handler" data-language-autonym="粵語" data-language-local-name="Cantonese" class="interlanguage-link-target"><span>粵語</span></a></li><li class="interlanguage-link interwiki-zu mw-list-item"><a href="https://zu.wikipedia.org/wiki/Module:Category_handler" title="Module:Category handler – Zulu" lang="zu" hreflang="zu" data-title="Module:Category handler" data-language-autonym="IsiZulu" data-language-local-name="Zulu" class="interlanguage-link-target"><span>IsiZulu</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/Q15117218#sitelinks-wikipedia" title="Edit interlanguage links" class="wbc-editpage">Edit links</a></span></div> </div> </nav> </div> </div> <footer id="footer" class="mw-footer" > <ul id="footer-info"> <li id="footer-info-lastmod"> This page was last edited on 10 March 2018, at 10:00.</li> <li id="footer-info-copyright">All structured data from the main, Property, Lexeme, and EntitySchema namespaces is available under the <a rel="nofollow" class="external text" href="//creativecommons.org/publicdomain/zero/1.0/">Creative Commons CC0 License</a>; text in the other namespaces is available under the <a rel="nofollow" class="external text" href="//creativecommons.org/licenses/by-sa/4.0/">Creative Commons Attribution-ShareAlike License</a>; additional terms may apply. By using this site, you agree to the <a class="external text" href="https://foundation.wikimedia.org/wiki/Special:MyLanguage/Policy:Terms_of_Use">Terms of Use</a> and <a class="external text" href="https://foundation.wikimedia.org/wiki/Special:MyLanguage/Policy:Privacy_policy">Privacy Policy</a>.</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/Special:MyLanguage/Project:Introduction">About Wikidata</a></li> <li id="footer-places-disclaimers"><a href="/wiki/Special:MyLanguage/Project:General_disclaimer">Disclaimers</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/#/www.wikidata.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="//m.wikidata.org/w/index.php?title=Module:Category_handler&amp;mobileaction=toggle_view_mobile" class="noprint stopMobileRedirectToggle">Mobile view</a></li> <li id="footer-places-data-access"><a href="/wiki/Special:MyLanguage/Wikidata:Data_access">Data access</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> <script>(RLQ=window.RLQ||[]).push(function(){mw.log.warn("This page is using the deprecated ResourceLoader module \"codex-search-styles\".\n[1.43] Use a CodexModule with codexComponents to set your specific components used: https://www.mediawiki.org/wiki/Codex#Using_a_limited_subset_of_components");mw.config.set({"wgHostname":"mw-web.codfw.main-f69cdc8f6-zw2dd","wgBackendResponseTime":487,"wgPageParseReport":{"limitreport":{"cputime":"0.174","walltime":"0.291","ppvisitednodes":{"value":540,"limit":1000000},"postexpandincludesize":{"value":19614,"limit":2097152},"templateargumentsize":{"value":561,"limit":2097152},"expansiondepth":{"value":11,"limit":100},"expensivefunctioncount":{"value":12,"limit":500},"unstrip-depth":{"value":0,"limit":20},"unstrip-size":{"value":26032,"limit":5000000},"entityaccesscount":{"value":0,"limit":500},"timingprofile":["100.00% 251.496 1 -total"," 84.08% 211.469 1 Module:Category_handler/doc"," 45.50% 114.428 1 Template:Used_in_system"," 14.25% 35.832 1 Template:Module-nav"," 11.88% 29.877 1 Template:Sandbox_other"," 8.40% 21.132 5 Template:Module-nav/i18n"," 6.75% 16.986 5 Template:LangSwitch"," 2.11% 5.311 1 Template:Tlf"," 1.61% 4.059 1 Template:LuaLogo"," 1.60% 4.022 2 Template:Tl"]},"scribunto":{"limitreport-timeusage":{"value":"0.091","limit":"10.000"},"limitreport-memusage":{"value":1290948,"limit":52428800}},"cachereport":{"origin":"mw-web.codfw.main-f69cdc8f6-zw2dd","timestamp":"20241124023053","ttl":2592000,"transientcontent":false}}});});</script> </body> </html>

Pages: 1 2 3 4 5 6 7 8 9 10