Template:Module rating

Agros urbe non clamaten

<languages />

Script error: The module returned a nil value. It is supposed to return an export table.{{#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>{{#if:{{safesubst:#switch:

|no
|n
|false
|0        = 
|         = 
|¬        = 
|yes
|y
|true
|1        = yes
|#default = yes

}}|Page Template:Nowrap/styles.css has no content.}}{{[[{{#if:|{{{SISTER}}}Template|Template}}:Module rating|Module rating]]{{#if:||{{{2}}}}}{{#if:||{{{3}}}}}{{#if:||{{{4}}}}}{{#if:||{{{5}}}}}{{#if:||{{{6}}}}}{{#if:||{{{7}}}}}{{#if:||...}}}}</tvar> is used outside the Module namespace, an error message is shown: <tvar name=2>{{#switch:

 {{#if:
 |     
 | {{#ifeq:Template|Module
   | module
   | other
   }}
 }}

| module = TemplateStyles' src attribute must not be empty.

| 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-alphaTemplate:IntalphaTemplate:IntbetaTemplate:IntreleaseTemplate:IntTemplate:Intprotected</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 | prealpha
pa | {{#switch:

 {{#if:Module
 | module    
 | {{#ifeq:Template|Module
   | module
   | other
   }}
 }}

| module = TemplateStyles' src attribute must not be empty.

| other | #default = Template:Error }} |- | alpha | a | {{#switch:

 {{#if:module
 | module    
 | {{#ifeq:Template|Module
   | module
   | other
   }}
 }}

| module = TemplateStyles' src attribute must not be empty.

| other | #default = Template:Error }} |- | beta | b | {{#switch:

 {{#if:module
 | module    
 | {{#ifeq:Template|Module
   | module
   | other
   }}
 }}

| module = TemplateStyles' src attribute must not be empty.

| other | #default = Template:Error }} |- | release | r
general
g | {{#switch:

 {{#if:module
 | module    
 | {{#ifeq:Template|Module
   | module
   | other
   }}
 }}

| module = TemplateStyles' src attribute must not be empty.

| other | #default = Template:Error }} |- | protected | protect
p | {{#switch:

 {{#if:module
 | module    
 | {{#ifeq:Template|Module
   | module
   | other
   }}
 }}

| module = TemplateStyles' src attribute must not be empty.

| other | #default = Template:Error }} |- | <translate> Anything else or if missing</translate> | | {{#switch:

 {{#if:module
 | module    
 | {{#ifeq:Template|Module
   | module
   | other
   }}
 }}

| module = TemplateStyles' src attribute must not be empty.

| other | #default = Template:Error }} |- Template:!)

TemplateData

Template:Module rating/doc

<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>

  • {{{{#ifeq:Template:Module-rating categories|
 |

}}[[Special:MyLanguage/Template:module-rating categories|{{#if: |{{{2}}} |{{#ifexist:Translations:{{#if:Template|Template:}}Module-rating categories/Page display title/en

 |{{#ifexpr:{{#if:0|1|0}} and 10!=0
   |{{#ifeq:en|en
     |Module-rating categories
     |{{#if:
        |{{#ifeq:0|0
          |
          | String Module Error: Target string is empty
        }}
        |{{#if:{{ Template:TNTN | nsp = 0 }}
          |{{ Template:TNTN | nsp = 0 }}
          |Template:module-rating categories
       }}
     }}
   }}
   |{{ Template:TNTN }}
 }}
 |{{#if:0
   |{{#if:Module-rating categories
     |Module-rating categories
     |Template:module-rating categories
   }}
   |Template:module-rating categories
 }}

}}}}]]{{#ifeq:Template:Module-rating categories|

 |

}} }}

  • Lua
  • {{{{#ifeq:Template:Lua|
 |

}}[[Special:MyLanguage/Template:Lua|{{#if: |{{{2}}} |{{#ifexist:Translations:{{#if:Template|Template:}}Lua/Page display title/en

 |{{#ifexpr:{{#if:0|1|0}} and 10!=0
   |{{#ifeq:en|en
     |Lua
     |{{#if:
        |{{#ifeq:0|0
          |
          | String Module Error: Target string is empty
        }}
        |{{#if:{{ Template:TNTN | nsp = 0 }}
          |{{ Template:TNTN | nsp = 0 }}
          |Template:Lua
       }}
     }}
   }}
   |{{ Template:TNTN }}
 }}
 |{{#if:0
   |{{#if:Lua
     |Lua
     |Template:Lua
   }}
   |Template:Lua
 }}

}}}}]]{{#ifeq:Template:Lua|

 |

}} }}| [[Category:Template documentation pages{{#translation:}}]] }}