Template:Module rating: Difference between revisions
+broken |
m 1 revision imported |
||
| (2 intermediate revisions by the same user not shown) | |||
| Line 1: | Line 1: | ||
< | <noinclude> | ||
<languages /> | |||
</noinclude><includeonly>{{Module other|{{ombox | |||
| type = notice | | type = notice | ||
| image = {{#switch: {{{1|}}} | | image = {{#switch: {{{1|}}} | ||
| pre-alpha | prealpha | pa | | pre-alpha | prealpha | pa = [[File:OOjs UI icon text-style.svg|40x40px|link=]] | ||
| alpha | a = [[File: | | alpha | a = [[File:OOjs UI icon bold-a.svg|40x40px|link=]] | ||
| beta | b = [[File: | | beta | b = [[File:OOjs UI icon bold-b.svg|40x40px|link=]] | ||
| release | r | general | g | | release | r | general | g = [[File:OOjs UI icon check-constructive.svg|40x40px|link=]] | ||
| protected | protect | p = [[File:{{#if:{{CASCADINGSOURCES:{{FULLPAGENAME}}}}|Cascade-protection-shackle.svg|{{#ifeq:{{PROTECTIONLEVEL:edit}}|sysop|Full-protection-shackle-red.svg|Semi-protection-shackle-no-text.svg}}}}|40x40px|link=]] | |||
| protected | protect | p = [[File:{{# | | semiprotected | semiprotect | semi = [[File:Semi-protection-shackle.svg|40x40px|link=]] | ||
| semiprotected | semiprotect | semi =[[File:Semi-protection-shackle.svg|40x40px|link=| | | #default = [[File:OOjs UI icon alert-destructive.svg|40x40px|link=]] | ||
}} | }} | ||
| style = | | style = | ||
| textstyle = | | textstyle = | ||
| text = {{#switch: {{{1|}}} | | text = {{#switch: {{{1|}}} | ||
| pre-alpha | prealpha | pa | | pre-alpha | prealpha | pa = <translate><!--T:1--> This module is rated as [[<tvar name=1>Special:MyLanguage/Category:Modules in pre-alpha development</tvar>|pre-alpha]].</translate> <translate><!--T:2--> It is unfinished, and may or may not be in active development.</translate> <translate><!--T:3--> It should not be used from article namespace pages.</translate> <translate><!--T:4--> Modules remain pre-alpha until the original editor (or someone who takes one over if it is abandoned for some time) is satisfied with the basic structure.</translate><!-- | ||
| alpha | a = This module is rated as [[:Category:Modules in alpha|alpha]]. It is ready for third | -->{{#ifexpr: | ||
| beta | b = This module is rated as [[:Category:Modules in beta|beta]], and is ready for widespread use. It is still new and should be used with some caution to ensure the results are as expected. | <!-- No category for /doc or /sandbox subpages --> | ||
| release | r | general | g | {{IsDocSubpage|false=0}} or {{#ifeq:{{SUBPAGENAME}}|sandbox|1|0}} | ||
| | || {{#ifeq: {{{nocat|}}} | true | <!-- No category if user sets nocat=true --> | [[Category:Modules in pre-alpha development|{{PAGENAME}}]] }} | ||
| protected | protect | p = This module is [[:Category:Modules subject to page protection|subject to page protection]]. It is a | }} | ||
| | | alpha | a = <translate><!--T:20--> This module is rated as [[<tvar name=1>Special:MyLanguage/Category:Modules in alpha</tvar>|alpha]].</translate> <translate><!--T:21--> It is ready for third party input, and may be used on a few pages to see if problems arise, but should be watched.</translate> <translate><!--T:22--> Suggestions for new features or changes in their input and output mechanisms are welcome.</translate><!-- | ||
| #default = {{error|Module rating is invalid or not specified.}} | -->{{#ifexpr: | ||
<!-- No category for /doc or /sandbox subpages --> | |||
{{IsDocSubpage|false=0}} or {{#ifeq:{{SUBPAGENAME}}|sandbox|1|0}} | |||
|| {{#ifeq: {{{nocat|}}} | true | <!-- No category if user sets nocat=true --> | [[Category:Modules in alpha|{{PAGENAME}}]] }} | |||
}} | |||
| beta | b = <translate><!--T:23--> This module is rated as [[<tvar name=1>Special:MyLanguage/Category:Modules in beta</tvar>|beta]], and is ready for widespread use.</translate> <translate><!--T:24--> It is still new and should be used with some caution to ensure the results are as expected.</translate><!-- | |||
-->{{#ifexpr: | |||
<!-- No category for /doc or /sandbox subpages --> | |||
{{IsDocSubpage|false=0}} or {{#ifeq:{{SUBPAGENAME}}|sandbox|1|0}} | |||
|| {{#ifeq: {{{nocat|}}} | true | <!-- No category if user sets nocat=true --> | [[Category:Modules in beta|{{PAGENAME}}]] }} | |||
}} | |||
| release | r | general | g = <translate><!--T:25--> This module is rated as [[<tvar name=1>Special:MyLanguage/Category:Modules for general use</tvar>|ready for general use]].</translate> <translate><!--T:26--> It has reached a mature form and is thought to be bug-free and ready for use wherever appropriate.</translate> <translate><!--T:27--> It is ready to mention on help pages and other resources as an option for new users to learn.</translate> <translate><!--T:28--> To reduce server load and bad output, it should be improved by [[w:WP:TESTCASES|sandbox testing]] rather than repeated trial-and-error editing.</translate><!-- | |||
-->{{#ifexpr: | |||
<!-- No category for /doc or /sandbox subpages --> | |||
{{IsDocSubpage|false=0}} or {{#ifeq:{{SUBPAGENAME}}|sandbox|1|0}} | |||
|| {{#ifeq: {{{nocat|}}} | true | <!-- No category if user sets nocat=true --> | [[Category:Modules for general use|{{PAGENAME}}]] }} | |||
}} | |||
| protected | protect | p = <translate><!--T:29--> This module is [[<tvar name=1>Special:MyLanguage/Category:Modules subject to page protection</tvar>|subject to {{<tvar name=2>#if:{{CASCADINGSOURCES:{{FULLPAGENAME}}}}</tvar>|cascading|page}} protection]].</translate> <translate><!--T:30--> It is a highly visible module in use by a very large number of pages.</translate> <translate><!--T:31--> Because vandalism or mistakes would affect many pages, and even trivial editing might cause substantial load on the servers, it is [[<tvar name=1>Special:MyLanguage/Project:Protected page</tvar>|protected]] from editing.</translate><!-- | |||
-->{{#ifexpr: | |||
<!-- No category for /doc or /sandbox subpages --> | |||
{{IsDocSubpage|false=0}} or {{#ifeq:{{SUBPAGENAME}}|sandbox|1|0}} | |||
|| {{#ifeq: {{{nocat|}}} | true | <!-- No category if user sets nocat=true --> | [[Category:Modules subject to page protection|{{PAGENAME}}]] }} | |||
}} | |||
| #default = {{error|1=<translate><!--T:17--> Module rating is invalid or not specified.</translate>}} | |||
}} | }} | ||
}}<!-- | }}|{{error|1=<translate><!--T:18--> Error:</translate> <translate><!--T:19--> <tvar name=1>{{tl|Module rating}}</tvar> must be placed in the Module namespace.</translate>}}|demospace={{{demospace|<noinclude>module</noinclude>}}}}}</includeonly><noinclude> | ||
-->{{ | {{documentation|content= | ||
<translate><!--T:5--> This template is used to rate [[Lua/Overview|Lua modules]] by quality.</translate> | |||
<translate><!--T:6--> It is placed at the top of the module's /doc subpage.</translate> | |||
<translate><!--T:7--> It produces a message informing users about the rating system, and it also places the module into a tracking category.</translate> | |||
<translate> | |||
== Usage == <!--T:8--> | |||
<!--T:9--> | |||
Basic usage: | |||
</translate> | |||
{{pre|{{tlx|module rating|''rating''}}}} | |||
<translate><!--T:10--> Without categories:</translate> | |||
{{pre|{{tlx|module rating|''rating''|3=nocat=true}}}} | |||
<translate><!--T:32--> If <tvar name=1>{{tlx|Module rating}}</tvar> is used outside the Module namespace, an error message is shown: <tvar name=2>{{module rating}}</tvar></translate> | |||
-->|{{ | |||
--></ | <translate> | ||
{{module rating | == Ratings == <!--T:11--> | ||
{{ | </translate> | ||
<translate><!--T:33--> The rating should be placed in the first positional parameter.</translate> | |||
<translate><!--T:34--> There are five different ratings: <tvar name=1>'''pre-alpha'''{{int|comma-separator}}'''alpha'''{{int|comma-separator}}'''beta'''{{int|comma-separator}}'''release'''{{int|and}}{{int|word-separator}}'''protected'''</tvar>.</translate> | |||
<translate><!--T:35--> There are also short alias codes for each of the ratings.</translate> | |||
{{(!}} class="wikitable" | |||
! <translate><!--T:12--> Rating</translate> | |||
! <translate><!--T:13--> Aliases</translate> | |||
! <translate><!--T:14--> Result</translate> | |||
{{!}}- | |||
{{!}} <code>pre-alpha</code> | |||
{{!}} <code>prealpha</code><br/><code>pa</code> | |||
{{!}} {{module rating|pre-alpha|nocat=true|demospace=Module}} | |||
{{!}}- | |||
{{!}} <code>alpha</code> | |||
{{!}} <code>a</code> | |||
{{!}} {{module rating|alpha|nocat=true|demospace=module}} | |||
{{!}}- | |||
{{!}} <code>beta</code> | |||
{{!}} <code>b</code> | |||
{{!}} {{module rating|beta|nocat=true|demospace=module}} | |||
{{!}}- | |||
{{!}} <code>release</code> | |||
{{!}} <code>r</code><br/><code>general</code><br/><code>g</code> | |||
{{!}} {{module rating|release|nocat=true|demospace=module}} | |||
{{!}}- | |||
{{!}} <code>protected</code> | |||
{{!}} <code>protect</code><br/><code>p</code> | |||
{{!}} {{module rating|protected|nocat=true|demospace=module}} | |||
{{!}}- | |||
{{!}} <translate><!--T:36--> ''Anything else or if missing''</translate> | |||
{{!}} | |||
{{!}} {{module rating|prdaskidkated|nocat=true|demospace=module}} | |||
{{!}}- | |||
{{!)}} | |||
== TemplateData == | |||
{{Module rating/doc}} | |||
<translate> | |||
== Categories == <!--T:15--> | |||
<!--T:37--> | |||
The template will put modules in one of the following categories, according to the rating specified: | |||
</translate> | |||
* {{ll|Category:Modules in pre-alpha development}} | |||
* {{ll|Category:Modules in alpha}} | |||
* {{ll|Category:Modules in beta}} | |||
* {{ll|Category:Modules for general use}} | |||
* {{ll|Category:Modules subject to page protection}} | |||
<translate><!--T:38--> These categories are suppressed on pages ending with /doc.</translate> | |||
<translate><!--T:39--> To suppress categories on all pages, you can use the code <tvar name=1>{{para|nocat|true}}</tvar>.</translate> | |||
<translate> | |||
== See also == <!--T:16--> | |||
</translate> | |||
* {{tl|module-rating categories}} | |||
* [[Lua]] | |||
* {{tl|Lua}} | |||
}} | |||
</noinclude> | </noinclude> | ||
Latest revision as of 22:36, 21 December 2024
<languages />
Lua error in package.lua at line 80: module 'Module:Documentation/i18n' not found.{{#if:<translate> This template is used to rate Lua modules by quality.</translate> <translate> It is placed at the top of the module's /doc subpage.</translate> <translate> It produces a message informing users about the rating system, and it also places the module into a tracking category.</translate>
<translate>
Usage
Basic usage: </translate> Template:Pre
<translate> Without categories:</translate> Template:Pre
<translate> If <tvar name=1>Template:Tlx</tvar> is used outside the Module namespace, an error message is shown: <tvar name=2>{{#switch:
{{#if:
|
| {{#ifeq:Template|Module
| module
| other
}}
}}
| module =
{{#switch:
| pre-alpha | prealpha | pa = File:OOjs UI icon text-style.svg | alpha | a = File:OOjs UI icon bold-a.svg | beta | b = File:OOjs UI icon bold-b.svg | release | r | general | g = File:OOjs UI icon check-constructive.svg | protected | protect | p = [[File:{{#if:|Cascade-protection-shackle.svg|{{#ifeq:|sysop|Full-protection-shackle-red.svg|Semi-protection-shackle-no-text.svg}}}}|40x40px|link=]] | semiprotected | semiprotect | semi = File:Semi-protection-shackle.svg | #default = File:OOjs UI icon alert-destructive.svg}} | {{#switch:
| pre-alpha | prealpha | pa = <translate> This module is rated as [[<tvar name=1>Special:MyLanguage/Category:Modules in pre-alpha development</tvar>|pre-alpha]].</translate> <translate> It is unfinished, and may or may not be in active development.</translate> <translate> It should not be used from article namespace pages.</translate> <translate> Modules remain pre-alpha until the original editor (or someone who takes one over if it is abandoned for some time) is satisfied with the basic structure.</translate>{{#ifexpr:
{{#ifexpr: (
{{#ifeq:module rating|doc|1|0}} or ( {{#ifeq:{{#titleparts:template:module rating|-1|-2}}|doc|1|0}} and {{#if:{{#translation:}}|1|0}} ) )|1|0}} or {{#ifeq:Module rating|sandbox|1|0}} || {{#ifeq: | true | | }}
}}
| alpha | a = <translate> This module is rated as [[<tvar name=1>Special:MyLanguage/Category:Modules in alpha</tvar>|alpha]].</translate> <translate> It is ready for third party input, and may be used on a few pages to see if problems arise, but should be watched.</translate> <translate> Suggestions for new features or changes in their input and output mechanisms are welcome.</translate>{{#ifexpr:
{{#ifexpr: (
{{#ifeq:module rating|doc|1|0}} or ( {{#ifeq:{{#titleparts:template:module rating|-1|-2}}|doc|1|0}} and {{#if:{{#translation:}}|1|0}} ) )|1|0}} or {{#ifeq:Module rating|sandbox|1|0}} || {{#ifeq: | true | | }}
}}
| beta | b = <translate> This module is rated as [[<tvar name=1>Special:MyLanguage/Category:Modules in beta</tvar>|beta]], and is ready for widespread use.</translate> <translate> It is still new and should be used with some caution to ensure the results are as expected.</translate>{{#ifexpr:
{{#ifexpr: (
{{#ifeq:module rating|doc|1|0}} or ( {{#ifeq:{{#titleparts:template:module rating|-1|-2}}|doc|1|0}} and {{#if:{{#translation:}}|1|0}} ) )|1|0}} or {{#ifeq:Module rating|sandbox|1|0}} || {{#ifeq: | true | | }}
}}
| release | r | general | g = <translate> This module is rated as [[<tvar name=1>Special:MyLanguage/Category:Modules for general use</tvar>|ready for general use]].</translate> <translate> It has reached a mature form and is thought to be bug-free and ready for use wherever appropriate.</translate> <translate> It is ready to mention on help pages and other resources as an option for new users to learn.</translate> <translate> To reduce server load and bad output, it should be improved by sandbox testing rather than repeated trial-and-error editing.</translate>{{#ifexpr:
{{#ifexpr: (
{{#ifeq:module rating|doc|1|0}} or ( {{#ifeq:{{#titleparts:template:module rating|-1|-2}}|doc|1|0}} and {{#if:{{#translation:}}|1|0}} ) )|1|0}} or {{#ifeq:Module rating|sandbox|1|0}} || {{#ifeq: | true | | }}
}}
| protected | protect | p = <translate> This module is [[<tvar name=1>Special:MyLanguage/Category:Modules subject to page protection</tvar>|subject to {{<tvar name=2>#if:</tvar>|cascading|page}} protection]].</translate> <translate> It is a highly visible module in use by a very large number of pages.</translate> <translate> Because vandalism or mistakes would affect many pages, and even trivial editing might cause substantial load on the servers, it is [[<tvar name=1>Special:MyLanguage/Project:Protected page</tvar>|protected]] from editing.</translate>{{#ifexpr:
{{#ifexpr: (
{{#ifeq:module rating|doc|1|0}} or ( {{#ifeq:{{#titleparts:template:module rating|-1|-2}}|doc|1|0}} and {{#if:{{#translation:}}|1|0}} ) )|1|0}} or {{#ifeq:Module rating|sandbox|1|0}} || {{#ifeq: | true | | }}
}}
| #default = Template:Error
}} |
| other | #default = Template:Error }}</tvar></translate>
<translate>
Ratings
</translate> <translate> The rating should be placed in the first positional parameter.</translate> <translate> There are five different ratings: <tvar name=1>pre-alphaScript error: No such module "Int".alphaScript error: No such module "Int".betaScript error: No such module "Int".releaseScript error: No such module "Int".Script error: No such module "Int".protected</tvar>.</translate> <translate> There are also short alias codes for each of the ratings.</translate>
Template:(! class="wikitable"
! <translate> Rating</translate>
! <translate> Aliases</translate>
! <translate> Result</translate>
|-
| pre-alpha
| prealphapa
| {{#switch:
{{#if:Module
| module
| {{#ifeq:Template|Module
| module
| other
}}
}}
| module =
{{#switch: pre-alpha
| pre-alpha | prealpha | pa = File:OOjs UI icon text-style.svg | alpha | a = File:OOjs UI icon bold-a.svg | beta | b = File:OOjs UI icon bold-b.svg | release | r | general | g = File:OOjs UI icon check-constructive.svg | protected | protect | p = [[File:{{#if:|Cascade-protection-shackle.svg|{{#ifeq:|sysop|Full-protection-shackle-red.svg|Semi-protection-shackle-no-text.svg}}}}|40x40px|link=]] | semiprotected | semiprotect | semi = File:Semi-protection-shackle.svg | #default = File:OOjs UI icon alert-destructive.svg}} | {{#switch: pre-alpha
| pre-alpha | prealpha | pa = <translate> This module is rated as [[<tvar name=1>Special:MyLanguage/Category:Modules in pre-alpha development</tvar>|pre-alpha]].</translate> <translate> It is unfinished, and may or may not be in active development.</translate> <translate> It should not be used from article namespace pages.</translate> <translate> Modules remain pre-alpha until the original editor (or someone who takes one over if it is abandoned for some time) is satisfied with the basic structure.</translate>{{#ifexpr:
{{#ifexpr: (
{{#ifeq:module rating|doc|1|0}} or ( {{#ifeq:{{#titleparts:template:module rating|-1|-2}}|doc|1|0}} and {{#if:{{#translation:}}|1|0}} ) )|1|0}} or {{#ifeq:Module rating|sandbox|1|0}} || {{#ifeq: true | true | | }}
}}
| alpha | a = <translate> This module is rated as [[<tvar name=1>Special:MyLanguage/Category:Modules in alpha</tvar>|alpha]].</translate> <translate> It is ready for third party input, and may be used on a few pages to see if problems arise, but should be watched.</translate> <translate> Suggestions for new features or changes in their input and output mechanisms are welcome.</translate>{{#ifexpr:
{{#ifexpr: (
{{#ifeq:module rating|doc|1|0}} or ( {{#ifeq:{{#titleparts:template:module rating|-1|-2}}|doc|1|0}} and {{#if:{{#translation:}}|1|0}} ) )|1|0}} or {{#ifeq:Module rating|sandbox|1|0}} || {{#ifeq: true | true | | }}
}}
| beta | b = <translate> This module is rated as [[<tvar name=1>Special:MyLanguage/Category:Modules in beta</tvar>|beta]], and is ready for widespread use.</translate> <translate> It is still new and should be used with some caution to ensure the results are as expected.</translate>{{#ifexpr:
{{#ifexpr: (
{{#ifeq:module rating|doc|1|0}} or ( {{#ifeq:{{#titleparts:template:module rating|-1|-2}}|doc|1|0}} and {{#if:{{#translation:}}|1|0}} ) )|1|0}} or {{#ifeq:Module rating|sandbox|1|0}} || {{#ifeq: true | true | | }}
}}
| release | r | general | g = <translate> This module is rated as [[<tvar name=1>Special:MyLanguage/Category:Modules for general use</tvar>|ready for general use]].</translate> <translate> It has reached a mature form and is thought to be bug-free and ready for use wherever appropriate.</translate> <translate> It is ready to mention on help pages and other resources as an option for new users to learn.</translate> <translate> To reduce server load and bad output, it should be improved by sandbox testing rather than repeated trial-and-error editing.</translate>{{#ifexpr:
{{#ifexpr: (
{{#ifeq:module rating|doc|1|0}} or ( {{#ifeq:{{#titleparts:template:module rating|-1|-2}}|doc|1|0}} and {{#if:{{#translation:}}|1|0}} ) )|1|0}} or {{#ifeq:Module rating|sandbox|1|0}} || {{#ifeq: true | true | | }}
}}
| protected | protect | p = <translate> This module is [[<tvar name=1>Special:MyLanguage/Category:Modules subject to page protection</tvar>|subject to {{<tvar name=2>#if:</tvar>|cascading|page}} protection]].</translate> <translate> It is a highly visible module in use by a very large number of pages.</translate> <translate> Because vandalism or mistakes would affect many pages, and even trivial editing might cause substantial load on the servers, it is [[<tvar name=1>Special:MyLanguage/Project:Protected page</tvar>|protected]] from editing.</translate>{{#ifexpr:
{{#ifexpr: (
{{#ifeq:module rating|doc|1|0}} or ( {{#ifeq:{{#titleparts:template:module rating|-1|-2}}|doc|1|0}} and {{#if:{{#translation:}}|1|0}} ) )|1|0}} or {{#ifeq:Module rating|sandbox|1|0}} || {{#ifeq: true | true | | }}
}}
| #default = Template:Error
}} |
| other
| #default = Template:Error
}}
|-
| alpha
| a
| {{#switch:
{{#if:module
| module
| {{#ifeq:Template|Module
| module
| other
}}
}}
| module =
{{#switch: alpha
| pre-alpha | prealpha | pa = File:OOjs UI icon text-style.svg | alpha | a = File:OOjs UI icon bold-a.svg | beta | b = File:OOjs UI icon bold-b.svg | release | r | general | g = File:OOjs UI icon check-constructive.svg | protected | protect | p = [[File:{{#if:|Cascade-protection-shackle.svg|{{#ifeq:|sysop|Full-protection-shackle-red.svg|Semi-protection-shackle-no-text.svg}}}}|40x40px|link=]] | semiprotected | semiprotect | semi = File:Semi-protection-shackle.svg | #default = File:OOjs UI icon alert-destructive.svg}} | {{#switch: alpha
| pre-alpha | prealpha | pa = <translate> This module is rated as [[<tvar name=1>Special:MyLanguage/Category:Modules in pre-alpha development</tvar>|pre-alpha]].</translate> <translate> It is unfinished, and may or may not be in active development.</translate> <translate> It should not be used from article namespace pages.</translate> <translate> Modules remain pre-alpha until the original editor (or someone who takes one over if it is abandoned for some time) is satisfied with the basic structure.</translate>{{#ifexpr:
{{#ifexpr: (
{{#ifeq:module rating|doc|1|0}} or ( {{#ifeq:{{#titleparts:template:module rating|-1|-2}}|doc|1|0}} and {{#if:{{#translation:}}|1|0}} ) )|1|0}} or {{#ifeq:Module rating|sandbox|1|0}} || {{#ifeq: true | true | | }}
}}
| alpha | a = <translate> This module is rated as [[<tvar name=1>Special:MyLanguage/Category:Modules in alpha</tvar>|alpha]].</translate> <translate> It is ready for third party input, and may be used on a few pages to see if problems arise, but should be watched.</translate> <translate> Suggestions for new features or changes in their input and output mechanisms are welcome.</translate>{{#ifexpr:
{{#ifexpr: (
{{#ifeq:module rating|doc|1|0}} or ( {{#ifeq:{{#titleparts:template:module rating|-1|-2}}|doc|1|0}} and {{#if:{{#translation:}}|1|0}} ) )|1|0}} or {{#ifeq:Module rating|sandbox|1|0}} || {{#ifeq: true | true | | }}
}}
| beta | b = <translate> This module is rated as [[<tvar name=1>Special:MyLanguage/Category:Modules in beta</tvar>|beta]], and is ready for widespread use.</translate> <translate> It is still new and should be used with some caution to ensure the results are as expected.</translate>{{#ifexpr:
{{#ifexpr: (
{{#ifeq:module rating|doc|1|0}} or ( {{#ifeq:{{#titleparts:template:module rating|-1|-2}}|doc|1|0}} and {{#if:{{#translation:}}|1|0}} ) )|1|0}} or {{#ifeq:Module rating|sandbox|1|0}} || {{#ifeq: true | true | | }}
}}
| release | r | general | g = <translate> This module is rated as [[<tvar name=1>Special:MyLanguage/Category:Modules for general use</tvar>|ready for general use]].</translate> <translate> It has reached a mature form and is thought to be bug-free and ready for use wherever appropriate.</translate> <translate> It is ready to mention on help pages and other resources as an option for new users to learn.</translate> <translate> To reduce server load and bad output, it should be improved by sandbox testing rather than repeated trial-and-error editing.</translate>{{#ifexpr:
{{#ifexpr: (
{{#ifeq:module rating|doc|1|0}} or ( {{#ifeq:{{#titleparts:template:module rating|-1|-2}}|doc|1|0}} and {{#if:{{#translation:}}|1|0}} ) )|1|0}} or {{#ifeq:Module rating|sandbox|1|0}} || {{#ifeq: true | true | | }}
}}
| protected | protect | p = <translate> This module is [[<tvar name=1>Special:MyLanguage/Category:Modules subject to page protection</tvar>|subject to {{<tvar name=2>#if:</tvar>|cascading|page}} protection]].</translate> <translate> It is a highly visible module in use by a very large number of pages.</translate> <translate> Because vandalism or mistakes would affect many pages, and even trivial editing might cause substantial load on the servers, it is [[<tvar name=1>Special:MyLanguage/Project:Protected page</tvar>|protected]] from editing.</translate>{{#ifexpr:
{{#ifexpr: (
{{#ifeq:module rating|doc|1|0}} or ( {{#ifeq:{{#titleparts:template:module rating|-1|-2}}|doc|1|0}} and {{#if:{{#translation:}}|1|0}} ) )|1|0}} or {{#ifeq:Module rating|sandbox|1|0}} || {{#ifeq: true | true | | }}
}}
| #default = Template:Error
}} |
| other
| #default = Template:Error
}}
|-
| beta
| b
| {{#switch:
{{#if:module
| module
| {{#ifeq:Template|Module
| module
| other
}}
}}
| module =
{{#switch: beta
| pre-alpha | prealpha | pa = File:OOjs UI icon text-style.svg | alpha | a = File:OOjs UI icon bold-a.svg | beta | b = File:OOjs UI icon bold-b.svg | release | r | general | g = File:OOjs UI icon check-constructive.svg | protected | protect | p = [[File:{{#if:|Cascade-protection-shackle.svg|{{#ifeq:|sysop|Full-protection-shackle-red.svg|Semi-protection-shackle-no-text.svg}}}}|40x40px|link=]] | semiprotected | semiprotect | semi = File:Semi-protection-shackle.svg | #default = File:OOjs UI icon alert-destructive.svg}} | {{#switch: beta
| pre-alpha | prealpha | pa = <translate> This module is rated as [[<tvar name=1>Special:MyLanguage/Category:Modules in pre-alpha development</tvar>|pre-alpha]].</translate> <translate> It is unfinished, and may or may not be in active development.</translate> <translate> It should not be used from article namespace pages.</translate> <translate> Modules remain pre-alpha until the original editor (or someone who takes one over if it is abandoned for some time) is satisfied with the basic structure.</translate>{{#ifexpr:
{{#ifexpr: (
{{#ifeq:module rating|doc|1|0}} or ( {{#ifeq:{{#titleparts:template:module rating|-1|-2}}|doc|1|0}} and {{#if:{{#translation:}}|1|0}} ) )|1|0}} or {{#ifeq:Module rating|sandbox|1|0}} || {{#ifeq: true | true | | }}
}}
| alpha | a = <translate> This module is rated as [[<tvar name=1>Special:MyLanguage/Category:Modules in alpha</tvar>|alpha]].</translate> <translate> It is ready for third party input, and may be used on a few pages to see if problems arise, but should be watched.</translate> <translate> Suggestions for new features or changes in their input and output mechanisms are welcome.</translate>{{#ifexpr:
{{#ifexpr: (
{{#ifeq:module rating|doc|1|0}} or ( {{#ifeq:{{#titleparts:template:module rating|-1|-2}}|doc|1|0}} and {{#if:{{#translation:}}|1|0}} ) )|1|0}} or {{#ifeq:Module rating|sandbox|1|0}} || {{#ifeq: true | true | | }}
}}
| beta | b = <translate> This module is rated as [[<tvar name=1>Special:MyLanguage/Category:Modules in beta</tvar>|beta]], and is ready for widespread use.</translate> <translate> It is still new and should be used with some caution to ensure the results are as expected.</translate>{{#ifexpr:
{{#ifexpr: (
{{#ifeq:module rating|doc|1|0}} or ( {{#ifeq:{{#titleparts:template:module rating|-1|-2}}|doc|1|0}} and {{#if:{{#translation:}}|1|0}} ) )|1|0}} or {{#ifeq:Module rating|sandbox|1|0}} || {{#ifeq: true | true | | }}
}}
| release | r | general | g = <translate> This module is rated as [[<tvar name=1>Special:MyLanguage/Category:Modules for general use</tvar>|ready for general use]].</translate> <translate> It has reached a mature form and is thought to be bug-free and ready for use wherever appropriate.</translate> <translate> It is ready to mention on help pages and other resources as an option for new users to learn.</translate> <translate> To reduce server load and bad output, it should be improved by sandbox testing rather than repeated trial-and-error editing.</translate>{{#ifexpr:
{{#ifexpr: (
{{#ifeq:module rating|doc|1|0}} or ( {{#ifeq:{{#titleparts:template:module rating|-1|-2}}|doc|1|0}} and {{#if:{{#translation:}}|1|0}} ) )|1|0}} or {{#ifeq:Module rating|sandbox|1|0}} || {{#ifeq: true | true | | }}
}}
| protected | protect | p = <translate> This module is [[<tvar name=1>Special:MyLanguage/Category:Modules subject to page protection</tvar>|subject to {{<tvar name=2>#if:</tvar>|cascading|page}} protection]].</translate> <translate> It is a highly visible module in use by a very large number of pages.</translate> <translate> Because vandalism or mistakes would affect many pages, and even trivial editing might cause substantial load on the servers, it is [[<tvar name=1>Special:MyLanguage/Project:Protected page</tvar>|protected]] from editing.</translate>{{#ifexpr:
{{#ifexpr: (
{{#ifeq:module rating|doc|1|0}} or ( {{#ifeq:{{#titleparts:template:module rating|-1|-2}}|doc|1|0}} and {{#if:{{#translation:}}|1|0}} ) )|1|0}} or {{#ifeq:Module rating|sandbox|1|0}} || {{#ifeq: true | true | | }}
}}
| #default = Template:Error
}} |
| other
| #default = Template:Error
}}
|-
| release
| rgeneralg
| {{#switch:
{{#if:module
| module
| {{#ifeq:Template|Module
| module
| other
}}
}}
| module =
{{#switch: release
| pre-alpha | prealpha | pa = File:OOjs UI icon text-style.svg | alpha | a = File:OOjs UI icon bold-a.svg | beta | b = File:OOjs UI icon bold-b.svg | release | r | general | g = File:OOjs UI icon check-constructive.svg | protected | protect | p = [[File:{{#if:|Cascade-protection-shackle.svg|{{#ifeq:|sysop|Full-protection-shackle-red.svg|Semi-protection-shackle-no-text.svg}}}}|40x40px|link=]] | semiprotected | semiprotect | semi = File:Semi-protection-shackle.svg | #default = File:OOjs UI icon alert-destructive.svg}} | {{#switch: release
| pre-alpha | prealpha | pa = <translate> This module is rated as [[<tvar name=1>Special:MyLanguage/Category:Modules in pre-alpha development</tvar>|pre-alpha]].</translate> <translate> It is unfinished, and may or may not be in active development.</translate> <translate> It should not be used from article namespace pages.</translate> <translate> Modules remain pre-alpha until the original editor (or someone who takes one over if it is abandoned for some time) is satisfied with the basic structure.</translate>{{#ifexpr:
{{#ifexpr: (
{{#ifeq:module rating|doc|1|0}} or ( {{#ifeq:{{#titleparts:template:module rating|-1|-2}}|doc|1|0}} and {{#if:{{#translation:}}|1|0}} ) )|1|0}} or {{#ifeq:Module rating|sandbox|1|0}} || {{#ifeq: true | true | | }}
}}
| alpha | a = <translate> This module is rated as [[<tvar name=1>Special:MyLanguage/Category:Modules in alpha</tvar>|alpha]].</translate> <translate> It is ready for third party input, and may be used on a few pages to see if problems arise, but should be watched.</translate> <translate> Suggestions for new features or changes in their input and output mechanisms are welcome.</translate>{{#ifexpr:
{{#ifexpr: (
{{#ifeq:module rating|doc|1|0}} or ( {{#ifeq:{{#titleparts:template:module rating|-1|-2}}|doc|1|0}} and {{#if:{{#translation:}}|1|0}} ) )|1|0}} or {{#ifeq:Module rating|sandbox|1|0}} || {{#ifeq: true | true | | }}
}}
| beta | b = <translate> This module is rated as [[<tvar name=1>Special:MyLanguage/Category:Modules in beta</tvar>|beta]], and is ready for widespread use.</translate> <translate> It is still new and should be used with some caution to ensure the results are as expected.</translate>{{#ifexpr:
{{#ifexpr: (
{{#ifeq:module rating|doc|1|0}} or ( {{#ifeq:{{#titleparts:template:module rating|-1|-2}}|doc|1|0}} and {{#if:{{#translation:}}|1|0}} ) )|1|0}} or {{#ifeq:Module rating|sandbox|1|0}} || {{#ifeq: true | true | | }}
}}
| release | r | general | g = <translate> This module is rated as [[<tvar name=1>Special:MyLanguage/Category:Modules for general use</tvar>|ready for general use]].</translate> <translate> It has reached a mature form and is thought to be bug-free and ready for use wherever appropriate.</translate> <translate> It is ready to mention on help pages and other resources as an option for new users to learn.</translate> <translate> To reduce server load and bad output, it should be improved by sandbox testing rather than repeated trial-and-error editing.</translate>{{#ifexpr:
{{#ifexpr: (
{{#ifeq:module rating|doc|1|0}} or ( {{#ifeq:{{#titleparts:template:module rating|-1|-2}}|doc|1|0}} and {{#if:{{#translation:}}|1|0}} ) )|1|0}} or {{#ifeq:Module rating|sandbox|1|0}} || {{#ifeq: true | true | | }}
}}
| protected | protect | p = <translate> This module is [[<tvar name=1>Special:MyLanguage/Category:Modules subject to page protection</tvar>|subject to {{<tvar name=2>#if:</tvar>|cascading|page}} protection]].</translate> <translate> It is a highly visible module in use by a very large number of pages.</translate> <translate> Because vandalism or mistakes would affect many pages, and even trivial editing might cause substantial load on the servers, it is [[<tvar name=1>Special:MyLanguage/Project:Protected page</tvar>|protected]] from editing.</translate>{{#ifexpr:
{{#ifexpr: (
{{#ifeq:module rating|doc|1|0}} or ( {{#ifeq:{{#titleparts:template:module rating|-1|-2}}|doc|1|0}} and {{#if:{{#translation:}}|1|0}} ) )|1|0}} or {{#ifeq:Module rating|sandbox|1|0}} || {{#ifeq: true | true | | }}
}}
| #default = Template:Error
}} |
| other
| #default = Template:Error
}}
|-
| protected
| protectp
| {{#switch:
{{#if:module
| module
| {{#ifeq:Template|Module
| module
| other
}}
}}
| module =
{{#switch: protected
| pre-alpha | prealpha | pa = File:OOjs UI icon text-style.svg | alpha | a = File:OOjs UI icon bold-a.svg | beta | b = File:OOjs UI icon bold-b.svg | release | r | general | g = File:OOjs UI icon check-constructive.svg | protected | protect | p = [[File:{{#if:|Cascade-protection-shackle.svg|{{#ifeq:|sysop|Full-protection-shackle-red.svg|Semi-protection-shackle-no-text.svg}}}}|40x40px|link=]] | semiprotected | semiprotect | semi = File:Semi-protection-shackle.svg | #default = File:OOjs UI icon alert-destructive.svg}} | {{#switch: protected
| pre-alpha | prealpha | pa = <translate> This module is rated as [[<tvar name=1>Special:MyLanguage/Category:Modules in pre-alpha development</tvar>|pre-alpha]].</translate> <translate> It is unfinished, and may or may not be in active development.</translate> <translate> It should not be used from article namespace pages.</translate> <translate> Modules remain pre-alpha until the original editor (or someone who takes one over if it is abandoned for some time) is satisfied with the basic structure.</translate>{{#ifexpr:
{{#ifexpr: (
{{#ifeq:module rating|doc|1|0}} or ( {{#ifeq:{{#titleparts:template:module rating|-1|-2}}|doc|1|0}} and {{#if:{{#translation:}}|1|0}} ) )|1|0}} or {{#ifeq:Module rating|sandbox|1|0}} || {{#ifeq: true | true | | }}
}}
| alpha | a = <translate> This module is rated as [[<tvar name=1>Special:MyLanguage/Category:Modules in alpha</tvar>|alpha]].</translate> <translate> It is ready for third party input, and may be used on a few pages to see if problems arise, but should be watched.</translate> <translate> Suggestions for new features or changes in their input and output mechanisms are welcome.</translate>{{#ifexpr:
{{#ifexpr: (
{{#ifeq:module rating|doc|1|0}} or ( {{#ifeq:{{#titleparts:template:module rating|-1|-2}}|doc|1|0}} and {{#if:{{#translation:}}|1|0}} ) )|1|0}} or {{#ifeq:Module rating|sandbox|1|0}} || {{#ifeq: true | true | | }}
}}
| beta | b = <translate> This module is rated as [[<tvar name=1>Special:MyLanguage/Category:Modules in beta</tvar>|beta]], and is ready for widespread use.</translate> <translate> It is still new and should be used with some caution to ensure the results are as expected.</translate>{{#ifexpr:
{{#ifexpr: (
{{#ifeq:module rating|doc|1|0}} or ( {{#ifeq:{{#titleparts:template:module rating|-1|-2}}|doc|1|0}} and {{#if:{{#translation:}}|1|0}} ) )|1|0}} or {{#ifeq:Module rating|sandbox|1|0}} || {{#ifeq: true | true | | }}
}}
| release | r | general | g = <translate> This module is rated as [[<tvar name=1>Special:MyLanguage/Category:Modules for general use</tvar>|ready for general use]].</translate> <translate> It has reached a mature form and is thought to be bug-free and ready for use wherever appropriate.</translate> <translate> It is ready to mention on help pages and other resources as an option for new users to learn.</translate> <translate> To reduce server load and bad output, it should be improved by sandbox testing rather than repeated trial-and-error editing.</translate>{{#ifexpr:
{{#ifexpr: (
{{#ifeq:module rating|doc|1|0}} or ( {{#ifeq:{{#titleparts:template:module rating|-1|-2}}|doc|1|0}} and {{#if:{{#translation:}}|1|0}} ) )|1|0}} or {{#ifeq:Module rating|sandbox|1|0}} || {{#ifeq: true | true | | }}
}}
| protected | protect | p = <translate> This module is [[<tvar name=1>Special:MyLanguage/Category:Modules subject to page protection</tvar>|subject to {{<tvar name=2>#if:</tvar>|cascading|page}} protection]].</translate> <translate> It is a highly visible module in use by a very large number of pages.</translate> <translate> Because vandalism or mistakes would affect many pages, and even trivial editing might cause substantial load on the servers, it is [[<tvar name=1>Special:MyLanguage/Project:Protected page</tvar>|protected]] from editing.</translate>{{#ifexpr:
{{#ifexpr: (
{{#ifeq:module rating|doc|1|0}} or ( {{#ifeq:{{#titleparts:template:module rating|-1|-2}}|doc|1|0}} and {{#if:{{#translation:}}|1|0}} ) )|1|0}} or {{#ifeq:Module rating|sandbox|1|0}} || {{#ifeq: true | true | | }}
}}
| #default = Template:Error
}} |
| other | #default = Template:Error }} |- | <translate> Anything else or if missing</translate> | | {{#switch:
{{#if:module
| module
| {{#ifeq:Template|Module
| module
| other
}}
}}
| module =
{{#switch: prdaskidkated
| pre-alpha | prealpha | pa = File:OOjs UI icon text-style.svg | alpha | a = File:OOjs UI icon bold-a.svg | beta | b = File:OOjs UI icon bold-b.svg | release | r | general | g = File:OOjs UI icon check-constructive.svg | protected | protect | p = [[File:{{#if:|Cascade-protection-shackle.svg|{{#ifeq:|sysop|Full-protection-shackle-red.svg|Semi-protection-shackle-no-text.svg}}}}|40x40px|link=]] | semiprotected | semiprotect | semi = File:Semi-protection-shackle.svg | #default = File:OOjs UI icon alert-destructive.svg}} | {{#switch: prdaskidkated
| pre-alpha | prealpha | pa = <translate> This module is rated as [[<tvar name=1>Special:MyLanguage/Category:Modules in pre-alpha development</tvar>|pre-alpha]].</translate> <translate> It is unfinished, and may or may not be in active development.</translate> <translate> It should not be used from article namespace pages.</translate> <translate> Modules remain pre-alpha until the original editor (or someone who takes one over if it is abandoned for some time) is satisfied with the basic structure.</translate>{{#ifexpr:
{{#ifexpr: (
{{#ifeq:module rating|doc|1|0}} or ( {{#ifeq:{{#titleparts:template:module rating|-1|-2}}|doc|1|0}} and {{#if:{{#translation:}}|1|0}} ) )|1|0}} or {{#ifeq:Module rating|sandbox|1|0}} || {{#ifeq: true | true | | }}
}}
| alpha | a = <translate> This module is rated as [[<tvar name=1>Special:MyLanguage/Category:Modules in alpha</tvar>|alpha]].</translate> <translate> It is ready for third party input, and may be used on a few pages to see if problems arise, but should be watched.</translate> <translate> Suggestions for new features or changes in their input and output mechanisms are welcome.</translate>{{#ifexpr:
{{#ifexpr: (
{{#ifeq:module rating|doc|1|0}} or ( {{#ifeq:{{#titleparts:template:module rating|-1|-2}}|doc|1|0}} and {{#if:{{#translation:}}|1|0}} ) )|1|0}} or {{#ifeq:Module rating|sandbox|1|0}} || {{#ifeq: true | true | | }}
}}
| beta | b = <translate> This module is rated as [[<tvar name=1>Special:MyLanguage/Category:Modules in beta</tvar>|beta]], and is ready for widespread use.</translate> <translate> It is still new and should be used with some caution to ensure the results are as expected.</translate>{{#ifexpr:
{{#ifexpr: (
{{#ifeq:module rating|doc|1|0}} or ( {{#ifeq:{{#titleparts:template:module rating|-1|-2}}|doc|1|0}} and {{#if:{{#translation:}}|1|0}} ) )|1|0}} or {{#ifeq:Module rating|sandbox|1|0}} || {{#ifeq: true | true | | }}
}}
| release | r | general | g = <translate> This module is rated as [[<tvar name=1>Special:MyLanguage/Category:Modules for general use</tvar>|ready for general use]].</translate> <translate> It has reached a mature form and is thought to be bug-free and ready for use wherever appropriate.</translate> <translate> It is ready to mention on help pages and other resources as an option for new users to learn.</translate> <translate> To reduce server load and bad output, it should be improved by sandbox testing rather than repeated trial-and-error editing.</translate>{{#ifexpr:
{{#ifexpr: (
{{#ifeq:module rating|doc|1|0}} or ( {{#ifeq:{{#titleparts:template:module rating|-1|-2}}|doc|1|0}} and {{#if:{{#translation:}}|1|0}} ) )|1|0}} or {{#ifeq:Module rating|sandbox|1|0}} || {{#ifeq: true | true | | }}
}}
| protected | protect | p = <translate> This module is [[<tvar name=1>Special:MyLanguage/Category:Modules subject to page protection</tvar>|subject to {{<tvar name=2>#if:</tvar>|cascading|page}} protection]].</translate> <translate> It is a highly visible module in use by a very large number of pages.</translate> <translate> Because vandalism or mistakes would affect many pages, and even trivial editing might cause substantial load on the servers, it is [[<tvar name=1>Special:MyLanguage/Project:Protected page</tvar>|protected]] from editing.</translate>{{#ifexpr:
{{#ifexpr: (
{{#ifeq:module rating|doc|1|0}} or ( {{#ifeq:{{#titleparts:template:module rating|-1|-2}}|doc|1|0}} and {{#if:{{#translation:}}|1|0}} ) )|1|0}} or {{#ifeq:Module rating|sandbox|1|0}} || {{#ifeq: true | true | | }}
}}
| #default = Template:Error
}} |
| other | #default = Template:Error }} |- Template:!)
TemplateData
<translate>
Categories
The template will put modules in one of the following categories, according to the rating specified: </translate>
- {{#ifeq:Category:Modules in pre-alpha development|
|
}}[[Special:MyLanguage/Category:Modules in pre-alpha development|{{#if: |{{{2}}} |{{#ifexist:Translations:{{#if:Category|Category:}}Modules in pre-alpha development/Page display title/en
|{{#ifexpr:{{#if:|1|0}} and 14!=0
|{{#ifeq:en|en
|Modules in pre-alpha development
|{{#if:
|{{#ifeq:0|0
|
| String Module Error: Target string is empty
}}
|{{#if:{{ Template:TNTN | nsp = 0 }}
|{{ Template:TNTN | nsp = 0 }}
|Category:Modules in pre-alpha development
}}
}}
}}
|{{ Template:TNTN }}
}}
|{{#if:
|{{#if:Modules in pre-alpha development
|Modules in pre-alpha development
|Category:Modules in pre-alpha development
}}
|Category:Modules in pre-alpha development
}}
}}}}]]{{#ifeq:Category:Modules in pre-alpha development|
|
}}
- {{#ifeq:Category:Modules in alpha|
|
}}[[Special:MyLanguage/Category:Modules in alpha|{{#if: |{{{2}}} |{{#ifexist:Translations:{{#if:Category|Category:}}Modules in alpha/Page display title/en
|{{#ifexpr:{{#if:|1|0}} and 14!=0
|{{#ifeq:en|en
|Modules in alpha
|{{#if:
|{{#ifeq:0|0
|
| String Module Error: Target string is empty
}}
|{{#if:{{ Template:TNTN | nsp = 0 }}
|{{ Template:TNTN | nsp = 0 }}
|Category:Modules in alpha
}}
}}
}}
|{{ Template:TNTN }}
}}
|{{#if:
|{{#if:Modules in alpha
|Modules in alpha
|Category:Modules in alpha
}}
|Category:Modules in alpha
}}
}}}}]]{{#ifeq:Category:Modules in alpha|
|
}}
- {{#ifeq:Category:Modules in beta|
|
}}[[Special:MyLanguage/Category:Modules in beta|{{#if: |{{{2}}} |{{#ifexist:Translations:{{#if:Category|Category:}}Modules in beta/Page display title/en
|{{#ifexpr:{{#if:|1|0}} and 14!=0
|{{#ifeq:en|en
|Modules in beta
|{{#if:
|{{#ifeq:0|0
|
| String Module Error: Target string is empty
}}
|{{#if:{{ Template:TNTN | nsp = 0 }}
|{{ Template:TNTN | nsp = 0 }}
|Category:Modules in beta
}}
}}
}}
|{{ Template:TNTN }}
}}
|{{#if:
|{{#if:Modules in beta
|Modules in beta
|Category:Modules in beta
}}
|Category:Modules in beta
}}
}}}}]]{{#ifeq:Category:Modules in beta|
|
}}
- {{#ifeq:Category:Modules for general use|
|
}}[[Special:MyLanguage/Category:Modules for general use|{{#if: |{{{2}}} |{{#ifexist:Translations:{{#if:Category|Category:}}Modules for general use/Page display title/en
|{{#ifexpr:{{#if:|1|0}} and 14!=0
|{{#ifeq:en|en
|Modules for general use
|{{#if:
|{{#ifeq:0|0
|
| String Module Error: Target string is empty
}}
|{{#if:{{ Template:TNTN | nsp = 0 }}
|{{ Template:TNTN | nsp = 0 }}
|Category:Modules for general use
}}
}}
}}
|{{ Template:TNTN }}
}}
|{{#if:
|{{#if:Modules for general use
|Modules for general use
|Category:Modules for general use
}}
|Category:Modules for general use
}}
}}}}]]{{#ifeq:Category:Modules for general use|
|
}}
- {{#ifeq:Category:Modules subject to page protection|
|
}}[[Special:MyLanguage/Category:Modules subject to page protection|{{#if: |{{{2}}} |{{#ifexist:Translations:{{#if:Category|Category:}}Modules subject to page protection/Page display title/en
|{{#ifexpr:{{#if:|1|0}} and 14!=0
|{{#ifeq:en|en
|Modules subject to page protection
|{{#if:
|{{#ifeq:0|0
|
| String Module Error: Target string is empty
}}
|{{#if:{{ Template:TNTN | nsp = 0 }}
|{{ Template:TNTN | nsp = 0 }}
|Category:Modules subject to page protection
}}
}}
}}
|{{ Template:TNTN }}
}}
|{{#if:
|{{#if:Modules subject to page protection
|Modules subject to page protection
|Category:Modules subject to page protection
}}
|Category:Modules subject to page protection
}}
}}}}]]{{#ifeq:Category:Modules subject to page protection|
|
}}
<translate> These categories are suppressed on pages ending with /doc.</translate>
<translate> To suppress categories on all pages, you can use the code <tvar name=1>|{{SAFESUBST:#if:nocat|nocat=}}true</tvar>.</translate>
<translate>
See also
</translate>
- {{module-rating categories}}
- Lua
- {{Lua}}|
[[Category:Template documentation pages{{#translation:}}]] }}