Vorlage:Module rating/en
<languages /> {{#switch: | = {{#switch:
{{#if:module | module | {{#ifeq:Vorlage|Vorlage:Ns:Module | module | other }} }}
| module = <templatestyles src="Template:Ombox/styles.css" /> {{#invoke:Message box|ombox}} | other | #default = Vorlage:Error }} | #default=
{{#invoke:Template translation|renderTranslatedTemplate|template=Template:Module rating|noshift=1|uselang=⧼lang⧽}}
}} {{#invoke:documentation|main|_content={{ {{#invoke:documentation|contentTitle}}}}}}{{#if:This template is used to rate Lua modules by quality. It is placed at the top of the module's /doc subpage. It produces a message informing users about the rating system, and it also places the module into a tracking category.
Usage
Basic usage: Vorlage:Pre
Without categories: Vorlage:Pre
If {{[[{{#if:|{{{SISTER}}}Template|Vorlage}}:Module rating|Module rating]]{{#if:||{{{2}}}}}{{#if:||{{{3}}}}}{{#if:||{{{4}}}}}{{#if:||{{{5}}}}}{{#if:||{{{6}}}}}{{#if:||{{{7}}}}}{{#if:||...}}}} is used outside the Module namespace, an error message is shown: {{#switch:<translate></translate> | = {{#switch:
{{#if: | | {{#ifeq:Vorlage|Vorlage:Ns:Module | module | other }} }}
| module = <templatestyles src="Template:Ombox/styles.css" /> {{#invoke:Message box|ombox}} | other | #default = Vorlage:Error }} | #default=
{{#invoke:Template translation|renderTranslatedTemplate|template=Template:Module rating|noshift=1|uselang=⧼lang⧽}}
}}
Ratings
The rating should be placed in the first positional parameter. There are five different ratings: pre-alpha, alpha, beta, release, and protected. There are also short alias codes for each of the ratings.
Vorlage:(| class="wikitable"
! Rating !! Aliases !! Result
|-
| pre-alpha
|| prealpha
pa
|| {{#switch:<translate></translate>
| =
{{#switch:
{{#if:Module | module | {{#ifeq:Vorlage|Vorlage:Ns:Module | module | other }} }}
| module = <templatestyles src="Template:Ombox/styles.css" /> {{#invoke:Message box|ombox}} | other | #default = Vorlage:Error }} | #default=
{{#invoke:Template translation|renderTranslatedTemplate|template=Template:Module rating|noshift=1|uselang=⧼lang⧽}}
}}
|-
| alpha
|| a
|| {{#switch:<translate></translate>
| =
{{#switch:
{{#if:module | module | {{#ifeq:Vorlage|Vorlage:Ns:Module | module | other }} }}
| module = <templatestyles src="Template:Ombox/styles.css" /> {{#invoke:Message box|ombox}} | other | #default = Vorlage:Error }} | #default=
{{#invoke:Template translation|renderTranslatedTemplate|template=Template:Module rating|noshift=1|uselang=⧼lang⧽}}
}}
|-
| beta
|| b
|| {{#switch:<translate></translate>
| =
{{#switch:
{{#if:module | module | {{#ifeq:Vorlage|Vorlage:Ns:Module | module | other }} }}
| module = <templatestyles src="Template:Ombox/styles.css" /> {{#invoke:Message box|ombox}} | other | #default = Vorlage:Error }} | #default=
{{#invoke:Template translation|renderTranslatedTemplate|template=Template:Module rating|noshift=1|uselang=⧼lang⧽}}
}}
|-
| release
|| r
general
g
|| {{#switch:<translate></translate>
| =
{{#switch:
{{#if:module | module | {{#ifeq:Vorlage|Vorlage:Ns:Module | module | other }} }}
| module = <templatestyles src="Template:Ombox/styles.css" /> {{#invoke:Message box|ombox}} | other | #default = Vorlage:Error }} | #default=
{{#invoke:Template translation|renderTranslatedTemplate|template=Template:Module rating|noshift=1|uselang=⧼lang⧽}}
}}
|-
| protected
|| protect
p
|| {{#switch:<translate></translate>
| =
{{#switch:
{{#if:module | module | {{#ifeq:Vorlage|Vorlage:Ns:Module | module | other }} }}
| module = <templatestyles src="Template:Ombox/styles.css" /> {{#invoke:Message box|ombox}} | other | #default = Vorlage:Error }} | #default=
{{#invoke:Template translation|renderTranslatedTemplate|template=Template:Module rating|noshift=1|uselang=⧼lang⧽}}
}} |- | Anything else or if missing || || {{#switch:<translate></translate> | = {{#switch:
{{#if:module | module | {{#ifeq:Vorlage|Vorlage:Ns:Module | module | other }} }}
| module = <templatestyles src="Template:Ombox/styles.css" /> {{#invoke:Message box|ombox}} | other | #default = Vorlage:Error }} | #default=
{{#invoke:Template translation|renderTranslatedTemplate|template=Template:Module rating|noshift=1|uselang=⧼lang⧽}}
}} |- |Vorlage:)
Categories
The template will put modules in one of the following categories, according to the rating specified:
- Category:Modules in pre-alpha development
- Category:Modules in alpha
- Category:Modules in beta
- Category:Modules for general use
- Category:Modules subject to page protection
These categories are suppressed on pages ending with /doc.
To suppress categories on all pages, you can use the code |{{SAFESUBST:#if:nocat|nocat=}}true
.
See also
[[Category:Template documentation pages{{#translation:}}]] }}