Module:Template translation
{{#switch:<translate></translate> | = {{#ifeq:<languages exists/>|<languages/>|<languages/>| <templatestyles src="Template:Nmbox/styles.css" />
{{#if:{{#ifexist: {{#if:Module:Template translation/doc|Module:Template translation/doc|{{#ifeq:{{#ifeq:|en
|{{#ifeq:{{#titleparts:Module:Template translation||-1}}|en
| }}
| }}| |Module:Template translation |Module:Template translation
}}}}/af | • {{#if:Module:Template translation/doc
|Afrikaans |[{{fullurl:{{#ifeq:{{#ifeq:|en
|{{#ifeq:{{#titleparts:Module:Template translation||-1}}|en
| }}
| }}| |Module:Template translation |Module:Template translation
}}/af}} Afrikaans]
}}
}}{{#ifexist: {{#if:Module:Template translation/doc|Module:Template translation/doc|{{#ifeq:{{#ifeq:|en |{{#ifeq:{{#titleparts:Module:Template translation||-1}}|en
| }}
| }}| |Module:Template translation |Module:Template translation
}}}}/ar | • {{#if:Module:Template translation/doc
|العربية |[{{fullurl:{{#ifeq:{{#ifeq:|en
|{{#ifeq:{{#titleparts:Module:Template translation||-1}}|en
| }}
| }}| |Module:Template translation |Module:Template translation
}}/ar}} العربية]
}}
}}{{#ifexist: {{#if:Module:Template translation/doc|Module:Template translation/doc|{{#ifeq:{{#ifeq:|en |{{#ifeq:{{#titleparts:Module:Template translation||-1}}|en
| }}
| }}| |Module:Template translation |Module:Template translation
}}}}/ast | • {{#if:Module:Template translation/doc
|asturianu |[{{fullurl:{{#ifeq:{{#ifeq:|en
|{{#ifeq:{{#titleparts:Module:Template translation||-1}}|en
| }}
| }}| |Module:Template translation |Module:Template translation
}}/ast}} asturianu]
}}
}}{{#ifexist: {{#if:Module:Template translation/doc|Module:Template translation/doc|{{#ifeq:{{#ifeq:|en |{{#ifeq:{{#titleparts:Module:Template translation||-1}}|en
| }}
| }}| |Module:Template translation |Module:Template translation
}}}}/az | • {{#if:Module:Template translation/doc
|azərbaycanca |[{{fullurl:{{#ifeq:{{#ifeq:|en
|{{#ifeq:{{#titleparts:Module:Template translation||-1}}|en
| }}
| }}| |Module:Template translation |Module:Template translation
}}/az}} azərbaycanca]
}}
}}{{#ifexist: {{#if:Module:Template translation/doc|Module:Template translation/doc|{{#ifeq:{{#ifeq:|en |{{#ifeq:{{#titleparts:Module:Template translation||-1}}|en
| }}
| }}| |Module:Template translation |Module:Template translation
}}}}/bcc | • {{#if:Module:Template translation/doc
|جهلسری بلوچی |[{{fullurl:{{#ifeq:{{#ifeq:|en
|{{#ifeq:{{#titleparts:Module:Template translation||-1}}|en
| }}
| }}| |Module:Template translation |Module:Template translation
}}/bcc}} جهلسری بلوچی]
}}
}}{{#ifexist: {{#if:Module:Template translation/doc|Module:Template translation/doc|{{#ifeq:{{#ifeq:|en |{{#ifeq:{{#titleparts:Module:Template translation||-1}}|en
| }}
| }}| |Module:Template translation |Module:Template translation
}}}}/be | • {{#if:Module:Template translation/doc
|беларуская |[{{fullurl:{{#ifeq:{{#ifeq:|en
|{{#ifeq:{{#titleparts:Module:Template translation||-1}}|en
| }}
| }}| |Module:Template translation |Module:Template translation
}}/be}} беларуская]
}}
}}{{#ifexist: {{#if:Module:Template translation/doc|Module:Template translation/doc|{{#ifeq:{{#ifeq:|en |{{#ifeq:{{#titleparts:Module:Template translation||-1}}|en
| }}
| }}| |Module:Template translation |Module:Template translation
}}}}/be-tarask | • {{#if:Module:Template translation/doc
|беларуская (тарашкевіца) |[{{fullurl:{{#ifeq:{{#ifeq:|en
|{{#ifeq:{{#titleparts:Module:Template translation||-1}}|en
| }}
| }}| |Module:Template translation |Module:Template translation
}}/be-tarask}} беларуская (тарашкевіца)]
}}
}}{{#ifexist: {{#if:Module:Template translation/doc|Module:Template translation/doc|{{#ifeq:{{#ifeq:|en |{{#ifeq:{{#titleparts:Module:Template translation||-1}}|en
| }}
| }}| |Module:Template translation |Module:Template translation
}}}}/bg | • {{#if:Module:Template translation/doc
|български |[{{fullurl:{{#ifeq:{{#ifeq:|en
|{{#ifeq:{{#titleparts:Module:Template translation||-1}}|en
| }}
| }}| |Module:Template translation |Module:Template translation
}}/bg}} български]
}}
}}{{#ifexist: {{#if:Module:Template translation/doc|Module:Template translation/doc|{{#ifeq:{{#ifeq:|en |{{#ifeq:{{#titleparts:Module:Template translation||-1}}|en
| }}
| }}| |Module:Template translation |Module:Template translation
}}}}/br | • {{#if:Module:Template translation/doc
|brezhoneg |[{{fullurl:{{#ifeq:{{#ifeq:|en
|{{#ifeq:{{#titleparts:Module:Template translation||-1}}|en
| }}
| }}| |Module:Template translation |Module:Template translation
}}/br}} brezhoneg]
}}
}}{{#ifexist: {{#if:Module:Template translation/doc|Module:Template translation/doc|{{#ifeq:{{#ifeq:|en |{{#ifeq:{{#titleparts:Module:Template translation||-1}}|en
| }}
| }}| |Module:Template translation |Module:Template translation
}}}}/bn | • {{#if:Module:Template translation/doc
|বাংলা |[{{fullurl:{{#ifeq:{{#ifeq:|en
|{{#ifeq:{{#titleparts:Module:Template translation||-1}}|en
| }}
| }}| |Module:Template translation |Module:Template translation
}}/bn}} বাংলা]
}}
}}{{#ifexist: {{#if:Module:Template translation/doc|Module:Template translation/doc|{{#ifeq:{{#ifeq:|en |{{#ifeq:{{#titleparts:Module:Template translation||-1}}|en
| }}
| }}| |Module:Template translation |Module:Template translation
}}}}/bs | • {{#if:Module:Template translation/doc
|bosanski |[{{fullurl:{{#ifeq:{{#ifeq:|en
|{{#ifeq:{{#titleparts:Module:Template translation||-1}}|en
| }}
| }}| |Module:Template translation |Module:Template translation
}}/bs}} bosanski]
}}
}}{{#ifexist: {{#if:Module:Template translation/doc|Module:Template translation/doc|{{#ifeq:{{#ifeq:|en |{{#ifeq:{{#titleparts:Module:Template translation||-1}}|en
| }}
| }}| |Module:Template translation |Module:Template translation
}}}}/ca | • {{#if:Module:Template translation/doc
|català |[{{fullurl:{{#ifeq:{{#ifeq:|en
|{{#ifeq:{{#titleparts:Module:Template translation||-1}}|en
| }}
| }}| |Module:Template translation |Module:Template translation
}}/ca}} català]
}}
}}{{#ifexist: {{#if:Module:Template translation/doc|Module:Template translation/doc|{{#ifeq:{{#ifeq:|en |{{#ifeq:{{#titleparts:Module:Template translation||-1}}|en
| }}
| }}| |Module:Template translation |Module:Template translation
}}}}/ckb | • {{#if:Module:Template translation/doc
|کوردی |[{{fullurl:{{#ifeq:{{#ifeq:|en
|{{#ifeq:{{#titleparts:Module:Template translation||-1}}|en
| }}
| }}| |Module:Template translation |Module:Template translation
}}/ckb}} کوردی]
}}
}}{{#ifexist: {{#if:Module:Template translation/doc|Module:Template translation/doc|{{#ifeq:{{#ifeq:|en |{{#ifeq:{{#titleparts:Module:Template translation||-1}}|en
| }}
| }}| |Module:Template translation |Module:Template translation
}}}}/cs | • {{#if:Module:Template translation/doc
|čeština |[{{fullurl:{{#ifeq:{{#ifeq:|en
|{{#ifeq:{{#titleparts:Module:Template translation||-1}}|en
| }}
| }}| |Module:Template translation |Module:Template translation
}}/cs}} čeština]
}}
}}{{#ifexist: {{#if:Module:Template translation/doc|Module:Template translation/doc|{{#ifeq:{{#ifeq:|en |{{#ifeq:{{#titleparts:Module:Template translation||-1}}|en
| }}
| }}| |Module:Template translation |Module:Template translation
}}}}/da | • {{#if:Module:Template translation/doc
|dansk |[{{fullurl:{{#ifeq:{{#ifeq:|en
|{{#ifeq:{{#titleparts:Module:Template translation||-1}}|en
| }}
| }}| |Module:Template translation |Module:Template translation
}}/da}} dansk]
}}
}}{{#ifexist: {{#if:Module:Template translation/doc|Module:Template translation/doc|{{#ifeq:{{#ifeq:|en |{{#ifeq:{{#titleparts:Module:Template translation||-1}}|en
| }}
| }}| |Module:Template translation |Module:Template translation
}}}}/de | • {{#if:Module:Template translation/doc
|Deutsch |[{{fullurl:{{#ifeq:{{#ifeq:|en
|{{#ifeq:{{#titleparts:Module:Template translation||-1}}|en
| }}
| }}| |Module:Template translation |Module:Template translation
}}/de}} Deutsch]
}}
}}{{#ifexist: {{#if:Module:Template translation/doc|Module:Template translation/doc|{{#ifeq:{{#ifeq:|en |{{#ifeq:{{#titleparts:Module:Template translation||-1}}|en
| }}
| }}| |Module:Template translation |Module:Template translation
}}}}/diq | • {{#if:Module:Template translation/doc
|Zazaki |[{{fullurl:{{#ifeq:{{#ifeq:|en
|{{#ifeq:{{#titleparts:Module:Template translation||-1}}|en
| }}
| }}| |Module:Template translation |Module:Template translation
}}/diq}} Zazaki]
}}
}}{{#ifexist: {{#if:Module:Template translation/doc|Module:Template translation/doc|{{#ifeq:{{#ifeq:|en |{{#ifeq:{{#titleparts:Module:Template translation||-1}}|en
| }}
| }}| |Module:Template translation |Module:Template translation
}}}}/el | • {{#if:Module:Template translation/doc
|Ελληνικά |[{{fullurl:{{#ifeq:{{#ifeq:|en
|{{#ifeq:{{#titleparts:Module:Template translation||-1}}|en
| }}
| }}| |Module:Template translation |Module:Template translation
}}/el}} Ελληνικά]
}}
}}{{#ifexist: {{#if:Module:Template translation/doc|Module:Template translation/doc|{{#ifeq:{{#ifeq:|en |{{#ifeq:{{#titleparts:Module:Template translation||-1}}|en
| }}
| }}| |Module:Template translation |Module:Template translation
}}}}/eo | • {{#if:Module:Template translation/doc
|Esperanto |[{{fullurl:{{#ifeq:{{#ifeq:|en
|{{#ifeq:{{#titleparts:Module:Template translation||-1}}|en
| }}
| }}| |Module:Template translation |Module:Template translation
}}/eo}} Esperanto]
}}
}}{{#ifexist: {{#if:Module:Template translation/doc|Module:Template translation/doc|{{#ifeq:{{#ifeq:|en |{{#ifeq:{{#titleparts:Module:Template translation||-1}}|en
| }}
| }}| |Module:Template translation |Module:Template translation
}}}}/es | • {{#if:Module:Template translation/doc
|español |[{{fullurl:{{#ifeq:{{#ifeq:|en
|{{#ifeq:{{#titleparts:Module:Template translation||-1}}|en
| }}
| }}| |Module:Template translation |Module:Template translation
}}/es}} español]
}}
}}{{#ifexist: {{#if:Module:Template translation/doc|Module:Template translation/doc|{{#ifeq:{{#ifeq:|en |{{#ifeq:{{#titleparts:Module:Template translation||-1}}|en
| }}
| }}| |Module:Template translation |Module:Template translation
}}}}/fa | • {{#if:Module:Template translation/doc
|فارسی |[{{fullurl:{{#ifeq:{{#ifeq:|en
|{{#ifeq:{{#titleparts:Module:Template translation||-1}}|en
| }}
| }}| |Module:Template translation |Module:Template translation
}}/fa}} فارسی]
}}
}}{{#ifexist: {{#if:Module:Template translation/doc|Module:Template translation/doc|{{#ifeq:{{#ifeq:|en |{{#ifeq:{{#titleparts:Module:Template translation||-1}}|en
| }}
| }}| |Module:Template translation |Module:Template translation
}}}}/fi | • {{#if:Module:Template translation/doc
|suomi |[{{fullurl:{{#ifeq:{{#ifeq:|en
|{{#ifeq:{{#titleparts:Module:Template translation||-1}}|en
| }}
| }}| |Module:Template translation |Module:Template translation
}}/fi}} suomi]
}}
}}{{#ifexist: {{#if:Module:Template translation/doc|Module:Template translation/doc|{{#ifeq:{{#ifeq:|en |{{#ifeq:{{#titleparts:Module:Template translation||-1}}|en
| }}
| }}| |Module:Template translation |Module:Template translation
}}}}/fr | • {{#if:Module:Template translation/doc
|français |[{{fullurl:{{#ifeq:{{#ifeq:|en
|{{#ifeq:{{#titleparts:Module:Template translation||-1}}|en
| }}
| }}| |Module:Template translation |Module:Template translation
}}/fr}} français]
}}
}}{{#ifexist: {{#if:Module:Template translation/doc|Module:Template translation/doc|{{#ifeq:{{#ifeq:|en |{{#ifeq:{{#titleparts:Module:Template translation||-1}}|en
| }}
| }}| |Module:Template translation |Module:Template translation
}}}}/gl | • {{#if:Module:Template translation/doc
|galego |[{{fullurl:{{#ifeq:{{#ifeq:|en
|{{#ifeq:{{#titleparts:Module:Template translation||-1}}|en
| }}
| }}| |Module:Template translation |Module:Template translation
}}/gl}} galego]
}}
}}{{#ifexist: {{#if:Module:Template translation/doc|Module:Template translation/doc|{{#ifeq:{{#ifeq:|en |{{#ifeq:{{#titleparts:Module:Template translation||-1}}|en
| }}
| }}| |Module:Template translation |Module:Template translation
}}}}/gu | • {{#if:Module:Template translation/doc
|ગુજરાતી |[{{fullurl:{{#ifeq:{{#ifeq:|en
|{{#ifeq:{{#titleparts:Module:Template translation||-1}}|en
| }}
| }}| |Module:Template translation |Module:Template translation
}}/gu}} ગુજરાતી]
}}
}}{{#ifexist: {{#if:Module:Template translation/doc|Module:Template translation/doc|{{#ifeq:{{#ifeq:|en |{{#ifeq:{{#titleparts:Module:Template translation||-1}}|en
| }}
| }}| |Module:Template translation |Module:Template translation
}}}}/he | • {{#if:Module:Template translation/doc
|עברית |[{{fullurl:{{#ifeq:{{#ifeq:|en
|{{#ifeq:{{#titleparts:Module:Template translation||-1}}|en
| }}
| }}| |Module:Template translation |Module:Template translation
}}/he}} עברית]
}}
}}{{#ifexist: {{#if:Module:Template translation/doc|Module:Template translation/doc|{{#ifeq:{{#ifeq:|en |{{#ifeq:{{#titleparts:Module:Template translation||-1}}|en
| }}
| }}| |Module:Template translation |Module:Template translation
}}}}/hi | • {{#if:Module:Template translation/doc
|हिन्दी |[{{fullurl:{{#ifeq:{{#ifeq:|en
|{{#ifeq:{{#titleparts:Module:Template translation||-1}}|en
| }}
| }}| |Module:Template translation |Module:Template translation
}}/hi}} हिन्दी]
}}
}}{{#ifexist: {{#if:Module:Template translation/doc|Module:Template translation/doc|{{#ifeq:{{#ifeq:|en |{{#ifeq:{{#titleparts:Module:Template translation||-1}}|en
| }}
| }}| |Module:Template translation |Module:Template translation
}}}}/hr | • {{#if:Module:Template translation/doc
|hrvatski |[{{fullurl:{{#ifeq:{{#ifeq:|en
|{{#ifeq:{{#titleparts:Module:Template translation||-1}}|en
| }}
| }}| |Module:Template translation |Module:Template translation
}}/hr}} hrvatski]
}}
}}{{#ifexist: {{#if:Module:Template translation/doc|Module:Template translation/doc|{{#ifeq:{{#ifeq:|en |{{#ifeq:{{#titleparts:Module:Template translation||-1}}|en
| }}
| }}| |Module:Template translation |Module:Template translation
}}}}/hu | • {{#if:Module:Template translation/doc
|magyar |[{{fullurl:{{#ifeq:{{#ifeq:|en
|{{#ifeq:{{#titleparts:Module:Template translation||-1}}|en
| }}
| }}| |Module:Template translation |Module:Template translation
}}/hu}} magyar]
}}
}}{{#ifexist: {{#if:Module:Template translation/doc|Module:Template translation/doc|{{#ifeq:{{#ifeq:|en |{{#ifeq:{{#titleparts:Module:Template translation||-1}}|en
| }}
| }}| |Module:Template translation |Module:Template translation
}}}}/hy | • {{#if:Module:Template translation/doc
|հայերեն |[{{fullurl:{{#ifeq:{{#ifeq:|en
|{{#ifeq:{{#titleparts:Module:Template translation||-1}}|en
| }}
| }}| |Module:Template translation |Module:Template translation
}}/hy}} հայերեն]
}}
}}{{#ifexist: {{#if:Module:Template translation/doc|Module:Template translation/doc|{{#ifeq:{{#ifeq:|en |{{#ifeq:{{#titleparts:Module:Template translation||-1}}|en
| }}
| }}| |Module:Template translation |Module:Template translation
}}}}/id | • {{#if:Module:Template translation/doc
|Bahasa Indonesia |[{{fullurl:{{#ifeq:{{#ifeq:|en
|{{#ifeq:{{#titleparts:Module:Template translation||-1}}|en
| }}
| }}| |Module:Template translation |Module:Template translation
}}/id}} Bahasa Indonesia]
}}
}}{{#ifexist: {{#if:Module:Template translation/doc|Module:Template translation/doc|{{#ifeq:{{#ifeq:|en |{{#ifeq:{{#titleparts:Module:Template translation||-1}}|en
| }}
| }}| |Module:Template translation |Module:Template translation
}}}}/io | • {{#if:Module:Template translation/doc
|Ido |[{{fullurl:{{#ifeq:{{#ifeq:|en
|{{#ifeq:{{#titleparts:Module:Template translation||-1}}|en
| }}
| }}| |Module:Template translation |Module:Template translation
}}/io}} Ido]
}}
}}{{#ifexist: {{#if:Module:Template translation/doc|Module:Template translation/doc|{{#ifeq:{{#ifeq:|en |{{#ifeq:{{#titleparts:Module:Template translation||-1}}|en
| }}
| }}| |Module:Template translation |Module:Template translation
}}}}/it | • {{#if:Module:Template translation/doc
|italiano |[{{fullurl:{{#ifeq:{{#ifeq:|en
|{{#ifeq:{{#titleparts:Module:Template translation||-1}}|en
| }}
| }}| |Module:Template translation |Module:Template translation
}}/it}} italiano]
}}
}}{{#ifexist: {{#if:Module:Template translation/doc|Module:Template translation/doc|{{#ifeq:{{#ifeq:|en |{{#ifeq:{{#titleparts:Module:Template translation||-1}}|en
| }}
| }}| |Module:Template translation |Module:Template translation
}}}}/ja | • {{#if:Module:Template translation/doc
|日本語 |[{{fullurl:{{#ifeq:{{#ifeq:|en
|{{#ifeq:{{#titleparts:Module:Template translation||-1}}|en
| }}
| }}| |Module:Template translation |Module:Template translation
}}/ja}} 日本語]
}}
}}{{#ifexist: {{#if:Module:Template translation/doc|Module:Template translation/doc|{{#ifeq:{{#ifeq:|en |{{#ifeq:{{#titleparts:Module:Template translation||-1}}|en
| }}
| }}| |Module:Template translation |Module:Template translation
}}}}/jv | • {{#if:Module:Template translation/doc
|Jawa |[{{fullurl:{{#ifeq:{{#ifeq:|en
|{{#ifeq:{{#titleparts:Module:Template translation||-1}}|en
| }}
| }}| |Module:Template translation |Module:Template translation
}}/jv}} Jawa]
}}
}}{{#ifexist: {{#if:Module:Template translation/doc|Module:Template translation/doc|{{#ifeq:{{#ifeq:|en |{{#ifeq:{{#titleparts:Module:Template translation||-1}}|en
| }}
| }}| |Module:Template translation |Module:Template translation
}}}}/ka | • {{#if:Module:Template translation/doc
|ქართული |[{{fullurl:{{#ifeq:{{#ifeq:|en
|{{#ifeq:{{#titleparts:Module:Template translation||-1}}|en
| }}
| }}| |Module:Template translation |Module:Template translation
}}/ka}} ქართული]
}}
}}{{#ifexist: {{#if:Module:Template translation/doc|Module:Template translation/doc|{{#ifeq:{{#ifeq:|en |{{#ifeq:{{#titleparts:Module:Template translation||-1}}|en
| }}
| }}| |Module:Template translation |Module:Template translation
}}}}/kk | • {{#if:Module:Template translation/doc
|қазақша |[{{fullurl:{{#ifeq:{{#ifeq:|en
|{{#ifeq:{{#titleparts:Module:Template translation||-1}}|en
| }}
| }}| |Module:Template translation |Module:Template translation
}}/kk}} қазақша]
}}
}}{{#ifexist: {{#if:Module:Template translation/doc|Module:Template translation/doc|{{#ifeq:{{#ifeq:|en |{{#ifeq:{{#titleparts:Module:Template translation||-1}}|en
| }}
| }}| |Module:Template translation |Module:Template translation
}}}}/km | • {{#if:Module:Template translation/doc
|ភាសាខ្មែរ |[{{fullurl:{{#ifeq:{{#ifeq:|en
|{{#ifeq:{{#titleparts:Module:Template translation||-1}}|en
| }}
| }}| |Module:Template translation |Module:Template translation
}}/km}} ភាសាខ្មែរ]
}}
}}{{#ifexist: {{#if:Module:Template translation/doc|Module:Template translation/doc|{{#ifeq:{{#ifeq:|en |{{#ifeq:{{#titleparts:Module:Template translation||-1}}|en
| }}
| }}| |Module:Template translation |Module:Template translation
}}}}/ko | • {{#if:Module:Template translation/doc
|한국어 |[{{fullurl:{{#ifeq:{{#ifeq:|en
|{{#ifeq:{{#titleparts:Module:Template translation||-1}}|en
| }}
| }}| |Module:Template translation |Module:Template translation
}}/ko}} 한국어]
}}
}}{{#ifexist: {{#if:Module:Template translation/doc|Module:Template translation/doc|{{#ifeq:{{#ifeq:|en |{{#ifeq:{{#titleparts:Module:Template translation||-1}}|en
| }}
| }}| |Module:Template translation |Module:Template translation
}}}}/ko-kp | • {{#if:Module:Template translation/doc
|조선말 |[{{fullurl:{{#ifeq:{{#ifeq:|en
|{{#ifeq:{{#titleparts:Module:Template translation||-1}}|en
| }}
| }}| |Module:Template translation |Module:Template translation
}}/ko-kp}} 조선말]
}}
}}{{#ifexist: {{#if:Module:Template translation/doc|Module:Template translation/doc|{{#ifeq:{{#ifeq:|en |{{#ifeq:{{#titleparts:Module:Template translation||-1}}|en
| }}
| }}| |Module:Template translation |Module:Template translation
}}}}/ksh | • {{#if:Module:Template translation/doc
|Ripoarisch |[{{fullurl:{{#ifeq:{{#ifeq:|en
|{{#ifeq:{{#titleparts:Module:Template translation||-1}}|en
| }}
| }}| |Module:Template translation |Module:Template translation
}}/ksh}} Ripoarisch]
}}
}}{{#ifexist: {{#if:Module:Template translation/doc|Module:Template translation/doc|{{#ifeq:{{#ifeq:|en |{{#ifeq:{{#titleparts:Module:Template translation||-1}}|en
| }}
| }}| |Module:Template translation |Module:Template translation
}}}}/kw | • {{#if:Module:Template translation/doc
|kernowek |[{{fullurl:{{#ifeq:{{#ifeq:|en
|{{#ifeq:{{#titleparts:Module:Template translation||-1}}|en
| }}
| }}| |Module:Template translation |Module:Template translation
}}/kw}} kernowek]
}}
}}{{#ifexist: {{#if:Module:Template translation/doc|Module:Template translation/doc|{{#ifeq:{{#ifeq:|en |{{#ifeq:{{#titleparts:Module:Template translation||-1}}|en
| }}
| }}| |Module:Template translation |Module:Template translation
}}}}/la | • {{#if:Module:Template translation/doc
|Latina |[{{fullurl:{{#ifeq:{{#ifeq:|en
|{{#ifeq:{{#titleparts:Module:Template translation||-1}}|en
| }}
| }}| |Module:Template translation |Module:Template translation
}}/la}} Latina]
}}
}}{{#ifexist: {{#if:Module:Template translation/doc|Module:Template translation/doc|{{#ifeq:{{#ifeq:|en |{{#ifeq:{{#titleparts:Module:Template translation||-1}}|en
| }}
| }}| |Module:Template translation |Module:Template translation
}}}}/map-bms | • {{#if:Module:Template translation/doc
|Basa Banyumasan |[{{fullurl:{{#ifeq:{{#ifeq:|en
|{{#ifeq:{{#titleparts:Module:Template translation||-1}}|en
| }}
| }}| |Module:Template translation |Module:Template translation
}}/map-bms}} Basa Banyumasan]
}}
}}{{#ifexist: {{#if:Module:Template translation/doc|Module:Template translation/doc|{{#ifeq:{{#ifeq:|en |{{#ifeq:{{#titleparts:Module:Template translation||-1}}|en
| }}
| }}| |Module:Template translation |Module:Template translation
}}}}/min | • {{#if:Module:Template translation/doc
|Minangkabau |[{{fullurl:{{#ifeq:{{#ifeq:|en
|{{#ifeq:{{#titleparts:Module:Template translation||-1}}|en
| }}
| }}| |Module:Template translation |Module:Template translation
}}/min}} Minangkabau]
}}
}}{{#ifexist: {{#if:Module:Template translation/doc|Module:Template translation/doc|{{#ifeq:{{#ifeq:|en |{{#ifeq:{{#titleparts:Module:Template translation||-1}}|en
| }}
| }}| |Module:Template translation |Module:Template translation
}}}}/mk | • {{#if:Module:Template translation/doc
|македонски |[{{fullurl:{{#ifeq:{{#ifeq:|en
|{{#ifeq:{{#titleparts:Module:Template translation||-1}}|en
| }}
| }}| |Module:Template translation |Module:Template translation
}}/mk}} македонски]
}}
}}{{#ifexist: {{#if:Module:Template translation/doc|Module:Template translation/doc|{{#ifeq:{{#ifeq:|en |{{#ifeq:{{#titleparts:Module:Template translation||-1}}|en
| }}
| }}| |Module:Template translation |Module:Template translation
}}}}/ml | • {{#if:Module:Template translation/doc
|മലയാളം |[{{fullurl:{{#ifeq:{{#ifeq:|en
|{{#ifeq:{{#titleparts:Module:Template translation||-1}}|en
| }}
| }}| |Module:Template translation |Module:Template translation
}}/ml}} മലയാളം]
}}
}}{{#ifexist: {{#if:Module:Template translation/doc|Module:Template translation/doc|{{#ifeq:{{#ifeq:|en |{{#ifeq:{{#titleparts:Module:Template translation||-1}}|en
| }}
| }}| |Module:Template translation |Module:Template translation
}}}}/mr | • {{#if:Module:Template translation/doc
|मराठी |[{{fullurl:{{#ifeq:{{#ifeq:|en
|{{#ifeq:{{#titleparts:Module:Template translation||-1}}|en
| }}
| }}| |Module:Template translation |Module:Template translation
}}/mr}} मराठी]
}}
}}{{#ifexist: {{#if:Module:Template translation/doc|Module:Template translation/doc|{{#ifeq:{{#ifeq:|en |{{#ifeq:{{#titleparts:Module:Template translation||-1}}|en
| }}
| }}| |Module:Template translation |Module:Template translation
}}}}/ms | • {{#if:Module:Template translation/doc
|Bahasa Melayu |[{{fullurl:{{#ifeq:{{#ifeq:|en
|{{#ifeq:{{#titleparts:Module:Template translation||-1}}|en
| }}
| }}| |Module:Template translation |Module:Template translation
}}/ms}} Bahasa Melayu]
}}
}}{{#ifexist: {{#if:Module:Template translation/doc|Module:Template translation/doc|{{#ifeq:{{#ifeq:|en |{{#ifeq:{{#titleparts:Module:Template translation||-1}}|en
| }}
| }}| |Module:Template translation |Module:Template translation
}}}}/mwl | • {{#if:Module:Template translation/doc
|Mirandés |[{{fullurl:{{#ifeq:{{#ifeq:|en
|{{#ifeq:{{#titleparts:Module:Template translation||-1}}|en
| }}
| }}| |Module:Template translation |Module:Template translation
}}/mwl}} Mirandés]
}}
}}{{#ifexist: {{#if:Module:Template translation/doc|Module:Template translation/doc|{{#ifeq:{{#ifeq:|en |{{#ifeq:{{#titleparts:Module:Template translation||-1}}|en
| }}
| }}| |Module:Template translation |Module:Template translation
}}}}/nl | • {{#if:Module:Template translation/doc
|Nederlands |[{{fullurl:{{#ifeq:{{#ifeq:|en
|{{#ifeq:{{#titleparts:Module:Template translation||-1}}|en
| }}
| }}| |Module:Template translation |Module:Template translation
}}/nl}} Nederlands]
}}
}}{{#ifexist: {{#if:Module:Template translation/doc|Module:Template translation/doc|{{#ifeq:{{#ifeq:|en |{{#ifeq:{{#titleparts:Module:Template translation||-1}}|en
| }}
| }}| |Module:Template translation |Module:Template translation
}}}}/no | • {{#if:Module:Template translation/doc
|norsk |[{{fullurl:{{#ifeq:{{#ifeq:|en
|{{#ifeq:{{#titleparts:Module:Template translation||-1}}|en
| }}
| }}| |Module:Template translation |Module:Template translation
}}/no}} norsk]
}}
}}{{#ifexist: {{#if:Module:Template translation/doc|Module:Template translation/doc|{{#ifeq:{{#ifeq:|en |{{#ifeq:{{#titleparts:Module:Template translation||-1}}|en
| }}
| }}| |Module:Template translation |Module:Template translation
}}}}/oc | • {{#if:Module:Template translation/doc
|occitan |[{{fullurl:{{#ifeq:{{#ifeq:|en
|{{#ifeq:{{#titleparts:Module:Template translation||-1}}|en
| }}
| }}| |Module:Template translation |Module:Template translation
}}/oc}} occitan]
}}
}}{{#ifexist: {{#if:Module:Template translation/doc|Module:Template translation/doc|{{#ifeq:{{#ifeq:|en |{{#ifeq:{{#titleparts:Module:Template translation||-1}}|en
| }}
| }}| |Module:Template translation |Module:Template translation
}}}}/or | • {{#if:Module:Template translation/doc
|ଓଡ଼ିଆ |[{{fullurl:{{#ifeq:{{#ifeq:|en
|{{#ifeq:{{#titleparts:Module:Template translation||-1}}|en
| }}
| }}| |Module:Template translation |Module:Template translation
}}/or}} ଓଡ଼ିଆ]
}}
}}{{#ifexist: {{#if:Module:Template translation/doc|Module:Template translation/doc|{{#ifeq:{{#ifeq:|en |{{#ifeq:{{#titleparts:Module:Template translation||-1}}|en
| }}
| }}| |Module:Template translation |Module:Template translation
}}}}/pl | • {{#if:Module:Template translation/doc
|polski |[{{fullurl:{{#ifeq:{{#ifeq:|en
|{{#ifeq:{{#titleparts:Module:Template translation||-1}}|en
| }}
| }}| |Module:Template translation |Module:Template translation
}}/pl}} polski]
}}
}}{{#ifexist: {{#if:Module:Template translation/doc|Module:Template translation/doc|{{#ifeq:{{#ifeq:|en |{{#ifeq:{{#titleparts:Module:Template translation||-1}}|en
| }}
| }}| |Module:Template translation |Module:Template translation
}}}}/pt | • {{#if:Module:Template translation/doc
|português |[{{fullurl:{{#ifeq:{{#ifeq:|en
|{{#ifeq:{{#titleparts:Module:Template translation||-1}}|en
| }}
| }}| |Module:Template translation |Module:Template translation
}}/pt}} português]
}}
}}{{#ifexist: {{#if:Module:Template translation/doc|Module:Template translation/doc|{{#ifeq:{{#ifeq:|en |{{#ifeq:{{#titleparts:Module:Template translation||-1}}|en
| }}
| }}| |Module:Template translation |Module:Template translation
}}}}/pt-br | • {{#if:Module:Template translation/doc
|português do Brasil |[{{fullurl:{{#ifeq:{{#ifeq:|en
|{{#ifeq:{{#titleparts:Module:Template translation||-1}}|en
| }}
| }}| |Module:Template translation |Module:Template translation
}}/pt-br}} português do Brasil]
}}
}}{{#ifexist: {{#if:Module:Template translation/doc|Module:Template translation/doc|{{#ifeq:{{#ifeq:|en |{{#ifeq:{{#titleparts:Module:Template translation||-1}}|en
| }}
| }}| |Module:Template translation |Module:Template translation
}}}}/ro | • {{#if:Module:Template translation/doc
|română |[{{fullurl:{{#ifeq:{{#ifeq:|en
|{{#ifeq:{{#titleparts:Module:Template translation||-1}}|en
| }}
| }}| |Module:Template translation |Module:Template translation
}}/ro}} română]
}}
}}{{#ifexist: {{#if:Module:Template translation/doc|Module:Template translation/doc|{{#ifeq:{{#ifeq:|en |{{#ifeq:{{#titleparts:Module:Template translation||-1}}|en
| }}
| }}| |Module:Template translation |Module:Template translation
}}}}/ru | • {{#if:Module:Template translation/doc
|русский |[{{fullurl:{{#ifeq:{{#ifeq:|en
|{{#ifeq:{{#titleparts:Module:Template translation||-1}}|en
| }}
| }}| |Module:Template translation |Module:Template translation
}}/ru}} русский]
}}
}}{{#ifexist: {{#if:Module:Template translation/doc|Module:Template translation/doc|{{#ifeq:{{#ifeq:|en |{{#ifeq:{{#titleparts:Module:Template translation||-1}}|en
| }}
| }}| |Module:Template translation |Module:Template translation
}}}}/si | • {{#if:Module:Template translation/doc
|සිංහල |[{{fullurl:{{#ifeq:{{#ifeq:|en
|{{#ifeq:{{#titleparts:Module:Template translation||-1}}|en
| }}
| }}| |Module:Template translation |Module:Template translation
}}/si}} සිංහල]
}}
}}{{#ifexist: {{#if:Module:Template translation/doc|Module:Template translation/doc|{{#ifeq:{{#ifeq:|en |{{#ifeq:{{#titleparts:Module:Template translation||-1}}|en
| }}
| }}| |Module:Template translation |Module:Template translation
}}}}/sk | • {{#if:Module:Template translation/doc
|slovenčina |[{{fullurl:{{#ifeq:{{#ifeq:|en
|{{#ifeq:{{#titleparts:Module:Template translation||-1}}|en
| }}
| }}| |Module:Template translation |Module:Template translation
}}/sk}} slovenčina]
}}
}}{{#ifexist: {{#if:Module:Template translation/doc|Module:Template translation/doc|{{#ifeq:{{#ifeq:|en |{{#ifeq:{{#titleparts:Module:Template translation||-1}}|en
| }}
| }}| |Module:Template translation |Module:Template translation
}}}}/sl | • {{#if:Module:Template translation/doc
|slovenščina |[{{fullurl:{{#ifeq:{{#ifeq:|en
|{{#ifeq:{{#titleparts:Module:Template translation||-1}}|en
| }}
| }}| |Module:Template translation |Module:Template translation
}}/sl}} slovenščina]
}}
}}{{#ifexist: {{#if:Module:Template translation/doc|Module:Template translation/doc|{{#ifeq:{{#ifeq:|en |{{#ifeq:{{#titleparts:Module:Template translation||-1}}|en
| }}
| }}| |Module:Template translation |Module:Template translation
}}}}/so | • {{#if:Module:Template translation/doc
|Soomaaliga |[{{fullurl:{{#ifeq:{{#ifeq:|en
|{{#ifeq:{{#titleparts:Module:Template translation||-1}}|en
| }}
| }}| |Module:Template translation |Module:Template translation
}}/so}} Soomaaliga]
}}
}}{{#ifexist: {{#if:Module:Template translation/doc|Module:Template translation/doc|{{#ifeq:{{#ifeq:|en |{{#ifeq:{{#titleparts:Module:Template translation||-1}}|en
| }}
| }}| |Module:Template translation |Module:Template translation
}}}}/sq | • {{#if:Module:Template translation/doc
|shqip |[{{fullurl:{{#ifeq:{{#ifeq:|en
|{{#ifeq:{{#titleparts:Module:Template translation||-1}}|en
| }}
| }}| |Module:Template translation |Module:Template translation
}}/sq}} shqip]
}}
}}{{#ifexist: {{#if:Module:Template translation/doc|Module:Template translation/doc|{{#ifeq:{{#ifeq:|en |{{#ifeq:{{#titleparts:Module:Template translation||-1}}|en
| }}
| }}| |Module:Template translation |Module:Template translation
}}}}/sr | • {{#if:Module:Template translation/doc
|српски / srpski |[{{fullurl:{{#ifeq:{{#ifeq:|en
|{{#ifeq:{{#titleparts:Module:Template translation||-1}}|en
| }}
| }}| |Module:Template translation |Module:Template translation
}}/sr}} српски / srpski]
}}
}}{{#ifexist: {{#if:Module:Template translation/doc|Module:Template translation/doc|{{#ifeq:{{#ifeq:|en |{{#ifeq:{{#titleparts:Module:Template translation||-1}}|en
| }}
| }}| |Module:Template translation |Module:Template translation
}}}}/sv | • {{#if:Module:Template translation/doc
|svenska |[{{fullurl:{{#ifeq:{{#ifeq:|en
|{{#ifeq:{{#titleparts:Module:Template translation||-1}}|en
| }}
| }}| |Module:Template translation |Module:Template translation
}}/sv}} svenska]
}}
}}{{#ifexist: {{#if:Module:Template translation/doc|Module:Template translation/doc|{{#ifeq:{{#ifeq:|en |{{#ifeq:{{#titleparts:Module:Template translation||-1}}|en
| }}
| }}| |Module:Template translation |Module:Template translation
}}}}/syl | • {{#if:Module:Template translation/doc
|ꠍꠤꠟꠐꠤ |[{{fullurl:{{#ifeq:{{#ifeq:|en
|{{#ifeq:{{#titleparts:Module:Template translation||-1}}|en
| }}
| }}| |Module:Template translation |Module:Template translation
}}/syl}} ꠍꠤꠟꠐꠤ]
}}
}}{{#ifexist: {{#if:Module:Template translation/doc|Module:Template translation/doc|{{#ifeq:{{#ifeq:|en |{{#ifeq:{{#titleparts:Module:Template translation||-1}}|en
| }}
| }}| |Module:Template translation |Module:Template translation
}}}}/ta | • {{#if:Module:Template translation/doc
|தமிழ் |[{{fullurl:{{#ifeq:{{#ifeq:|en
|{{#ifeq:{{#titleparts:Module:Template translation||-1}}|en
| }}
| }}| |Module:Template translation |Module:Template translation
}}/ta}} தமிழ்]
}}
}}{{#ifexist: {{#if:Module:Template translation/doc|Module:Template translation/doc|{{#ifeq:{{#ifeq:|en |{{#ifeq:{{#titleparts:Module:Template translation||-1}}|en
| }}
| }}| |Module:Template translation |Module:Template translation
}}}}/th | • {{#if:Module:Template translation/doc
|ไทย |[{{fullurl:{{#ifeq:{{#ifeq:|en
|{{#ifeq:{{#titleparts:Module:Template translation||-1}}|en
| }}
| }}| |Module:Template translation |Module:Template translation
}}/th}} ไทย]
}}
}}{{#ifexist: {{#if:Module:Template translation/doc|Module:Template translation/doc|{{#ifeq:{{#ifeq:|en |{{#ifeq:{{#titleparts:Module:Template translation||-1}}|en
| }}
| }}| |Module:Template translation |Module:Template translation
}}}}/tr | • {{#if:Module:Template translation/doc
|Türkçe |[{{fullurl:{{#ifeq:{{#ifeq:|en
|{{#ifeq:{{#titleparts:Module:Template translation||-1}}|en
| }}
| }}| |Module:Template translation |Module:Template translation
}}/tr}} Türkçe]
}}
}}{{#ifexist: {{#if:Module:Template translation/doc|Module:Template translation/doc|{{#ifeq:{{#ifeq:|en |{{#ifeq:{{#titleparts:Module:Template translation||-1}}|en
| }}
| }}| |Module:Template translation |Module:Template translation
}}}}/uk | • {{#if:Module:Template translation/doc
|українська |[{{fullurl:{{#ifeq:{{#ifeq:|en
|{{#ifeq:{{#titleparts:Module:Template translation||-1}}|en
| }}
| }}| |Module:Template translation |Module:Template translation
}}/uk}} українська]
}}
}}{{#ifexist: {{#if:Module:Template translation/doc|Module:Template translation/doc|{{#ifeq:{{#ifeq:|en |{{#ifeq:{{#titleparts:Module:Template translation||-1}}|en
| }}
| }}| |Module:Template translation |Module:Template translation
}}}}/vi | • {{#if:Module:Template translation/doc
|Tiếng Việt |[{{fullurl:{{#ifeq:{{#ifeq:|en
|{{#ifeq:{{#titleparts:Module:Template translation||-1}}|en
| }}
| }}| |Module:Template translation |Module:Template translation
}}/vi}} Tiếng Việt]
}}
}}{{#ifexist: {{#if:Module:Template translation/doc|Module:Template translation/doc|{{#ifeq:{{#ifeq:|en |{{#ifeq:{{#titleparts:Module:Template translation||-1}}|en
| }}
| }}| |Module:Template translation |Module:Template translation
}}}}/yi | • {{#if:Module:Template translation/doc
|ייִדיש |[{{fullurl:{{#ifeq:{{#ifeq:|en
|{{#ifeq:{{#titleparts:Module:Template translation||-1}}|en
| }}
| }}| |Module:Template translation |Module:Template translation
}}/yi}} ייִדיש]
}}
}}{{#ifexist: {{#if:Module:Template translation/doc|Module:Template translation/doc|{{#ifeq:{{#ifeq:|en |{{#ifeq:{{#titleparts:Module:Template translation||-1}}|en
| }}
| }}| |Module:Template translation |Module:Template translation
}}}}/yue | • {{#if:Module:Template translation/doc
|粵語 |[{{fullurl:{{#ifeq:{{#ifeq:|en
|{{#ifeq:{{#titleparts:Module:Template translation||-1}}|en
| }}
| }}| |Module:Template translation |Module:Template translation
}}/yue}} 粵語]
}}
}}{{#ifexist: {{#if:Module:Template translation/doc|Module:Template translation/doc|{{#ifeq:{{#ifeq:|en |{{#ifeq:{{#titleparts:Module:Template translation||-1}}|en
| }}
| }}| |Module:Template translation |Module:Template translation
}}}}/zh | • {{#if:Module:Template translation/doc
|中文 |[{{fullurl:{{#ifeq:{{#ifeq:|en
|{{#ifeq:{{#titleparts:Module:Template translation||-1}}|en
| }}
| }}| |Module:Template translation |Module:Template translation
}}/zh}} 中文]
}}
}}{{#ifexist: {{#if:Module:Template translation/doc|Module:Template translation/doc|{{#ifeq:{{#ifeq:|en |{{#ifeq:{{#titleparts:Module:Template translation||-1}}|en
| }}
| }}| |Module:Template translation |Module:Template translation
}}}}/zh-hans | • {{#if:Module:Template translation/doc
|中文(简体) |[{{fullurl:{{#ifeq:{{#ifeq:|en
|{{#ifeq:{{#titleparts:Module:Template translation||-1}}|en
| }}
| }}| |Module:Template translation |Module:Template translation
}}/zh-hans}} 中文(简体)]
}}
}}{{#ifexist: {{#if:Module:Template translation/doc|Module:Template translation/doc|{{#ifeq:{{#ifeq:|en |{{#ifeq:{{#titleparts:Module:Template translation||-1}}|en
| }}
| }}| |Module:Template translation |Module:Template translation
}}}}/zh-hant | • {{#if:Module:Template translation/doc
|中文(繁體) |[{{fullurl:{{#ifeq:{{#ifeq:|en
|{{#ifeq:{{#titleparts:Module:Template translation||-1}}|en
| }}
| }}| |Module:Template translation |Module:Template translation
}}/zh-hant}} 中文(繁體)]
}}
}}{{#ifexist: {{#if:Module:Template translation/doc|Module:Template translation/doc|{{#ifeq:{{#ifeq:|en |{{#ifeq:{{#titleparts:Module:Template translation||-1}}|en
| }}
| }}| |Module:Template translation |Module:Template translation
}}}}/zh-tw | • {{#if:Module:Template translation/doc
|中文(臺灣) |[{{fullurl:{{#ifeq:{{#ifeq:|en
|{{#ifeq:{{#titleparts:Module:Template translation||-1}}|en
| }}
| }}| |Module:Template translation |Module:Template translation
}}/zh-tw}} 中文(臺灣)]
}}
}} ||}}{{#switch:en |en= |ku-latn= |zh-hans|zh-hant= |#default=[[Category:Languages pages{{#translation:}}]] }}}}
<templatestyles src="Hatnote/styles.css"/>
#if: |Template:Int[[:{{{2}}}{{#if:||{{{l2}}}}}]]Template:Int {{ #if: | [[:{{{3}}}{{#if:||{{{l3}}}}}]]Template:Int<translate> or</translate>Template:Int[[:{{{4}}}{{#if:||{{{l4}}}}}]] |<translate> or</translate>Template:Int[[:{{{3}}}{{#if:||{{{l3}}}}}]] }} | {{ #if: |<translate> or</translate>Template:Int[[:{{{2}}}{{#if:||{{{l2}}}}}]] }}}}.
{{#switch:
{{#if:
|
| {{#ifeq:Module|Module
| module
| other
}}
}}
| module = <templatestyles src="Module:Message box/ombox.css"></templatestyles>
{{#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:template translation|doc|1|0}} or ( {{#ifeq:{{#titleparts:module:template translation|-1|-2}}|doc|1|0}} and {{#if:{{#translation:}}|1|0}} ) )|1|0}} or {{#ifeq:Template translation|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:template translation|doc|1|0}} or ( {{#ifeq:{{#titleparts:module:template translation|-1|-2}}|doc|1|0}} and {{#if:{{#translation:}}|1|0}} ) )|1|0}} or {{#ifeq:Template translation|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:template translation|doc|1|0}} or ( {{#ifeq:{{#titleparts:module:template translation|-1|-2}}|doc|1|0}} and {{#if:{{#translation:}}|1|0}} ) )|1|0}} or {{#ifeq:Template translation|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:template translation|doc|1|0}} or ( {{#ifeq:{{#titleparts:module:template translation|-1|-2}}|doc|1|0}} and {{#if:{{#translation:}}|1|0}} ) )|1|0}} or {{#ifeq:Template translation|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:template translation|doc|1|0}} or ( {{#ifeq:{{#titleparts:module:template translation|-1|-2}}|doc|1|0}} and {{#if:{{#translation:}}|1|0}} ) )|1|0}} or {{#ifeq:Template translation|sandbox|1|0}} || {{#ifeq: | true | | }}
}}
| #default = Template:Error
}} |
| other | #default = Template:Error }} {{#switch:<translate></translate> | =
<templatestyles src="Module:Message box/ombox.css"></templatestyles>
| File:OOjs UI icon alert-warning.svg | {{#switch:Module
|Module={{#if:75000
|<translate> This Lua module is used on approximately <tvar name=5>75,000</tvar> pages.</translate>
|<translate> This Lua module is used on many pages.</translate>
}}
|#default={{#if:75000
|<translate> This template is used on approximately <tvar name=5>75,000</tvar> pages.</translate>
|<translate> This template is used on many pages.</translate>
}}
}}
{{#switch:Module |Module=<translate> To avoid large-scale disruption and unnecessary server load, any changes to this module should first be tested in its [[<tvar name=4>{{#switch:Template translation|doc|sandbox=Module:Template translation|#default=Module:Template translation}}/sandbox</tvar>|/sandbox]] or [[<tvar name=5>{{#switch:Template translation|doc|sandbox=Module:Template translation|#default=Module:Template translation}}/testcases</tvar>|/testcases]] subpages.</translate>
|#default=<translate> To avoid large-scale disruption and unnecessary server load, any changes to this template should first be tested in its [[<tvar name=4>{{#switch:Template translation|doc|sandbox=Module:Template translation|#default=Module:Template translation}}/sandbox</tvar>|/sandbox]] or [[<tvar name=5>{{#switch:Template translation|doc|sandbox=Module:Template translation|#default=Module:Template translation}}/testcases</tvar>|/testcases]] subpages or in your own [[<tvar name=9>Special:MyLanguage/Help:Subpages#Use of subpages</tvar>|user subpage]].</translate>
}} <translate> The tested changes can then be added to this page in one single edit.</translate> {{#if: |<translate> Please consider discussing any changes at <tvar name=2>[[Template:Trim]]</tvar> before implementing them.</translate> |<translate> Please consider discussing any changes on the [[<tvar name=3>{{#switch:Template translation|doc|sandbox=Module talk:Template translation|#default=Module talk:Template translation}}</tvar>|talk page]] before implementing them.</translate>}} |
| #default=
{{#switch:
| =
<templatestyles src="Module:Message box/ombox.css"></templatestyles>
| File:OOjs UI icon alert-warning.svg | {{#switch:Module
|Module={{#if:75000
|This Lua module is used on approximately 75,000 pages.
|This Lua module is used on many pages.
}}
|#default={{#if:75000
|This template is used on approximately 75,000 pages.
|This template is used on many pages.
}}
}}
{{#switch:Module |Module=To avoid large-scale disruption and unnecessary server load, any changes to this module should first be tested in its [[{{#switch:Template translation|doc|sandbox=Module:Template translation|#default=Module:Template translation}}/sandbox|/sandbox]] or [[{{#switch:Template translation|doc|sandbox=Module:Template translation|#default=Module:Template translation}}/testcases|/testcases]] subpages.
|#default=To avoid large-scale disruption and unnecessary server load, any changes to this template should first be tested in its [[{{#switch:Template translation|doc|sandbox=Module:Template translation|#default=Module:Template translation}}/sandbox|/sandbox]] or [[{{#switch:Template translation|doc|sandbox=Module:Template translation|#default=Module:Template translation}}/testcases|/testcases]] subpages or in your own user subpage.
}} The tested changes can then be added to this page in one single edit. {{#if: |Please consider discussing any changes at [[Template:Trim]] before implementing them. |Please consider discussing any changes on the [[{{#switch:Template translation|doc|sandbox=Module talk:Template translation|#default=Module talk:Template translation}}|talk page]] before implementing them.}} |
| #default=
Lua error: expandTemplate: template loop detected.
}} }} <translate> This template is used to show translatable templates in the language of the current page. </translate> {{#switch:Template translation|sandbox|doc=|#default= }} | #default=
{{#switch:
| = {{#ifeq:<languages exists/>|<languages/>|<languages/>| <templatestyles src="Template:Nmbox/styles.css" />
{{#if:{{#ifexist: {{#if:Module:Template translation/doc|Module:Template translation/doc|{{#ifeq:{{#ifeq:|en
|{{#ifeq:{{#titleparts:Module:Template translation||-1}}|en
| }}
| }}| |Module:Template translation |Module:Template translation
}}}}/af | • {{#if:Module:Template translation/doc
|Afrikaans |[{{fullurl:{{#ifeq:{{#ifeq:|en
|{{#ifeq:{{#titleparts:Module:Template translation||-1}}|en
| }}
| }}| |Module:Template translation |Module:Template translation
}}/af}} Afrikaans]
}}
}}{{#ifexist: {{#if:Module:Template translation/doc|Module:Template translation/doc|{{#ifeq:{{#ifeq:|en |{{#ifeq:{{#titleparts:Module:Template translation||-1}}|en
| }}
| }}| |Module:Template translation |Module:Template translation
}}}}/ar | • {{#if:Module:Template translation/doc
|العربية |[{{fullurl:{{#ifeq:{{#ifeq:|en
|{{#ifeq:{{#titleparts:Module:Template translation||-1}}|en
| }}
| }}| |Module:Template translation |Module:Template translation
}}/ar}} العربية]
}}
}}{{#ifexist: {{#if:Module:Template translation/doc|Module:Template translation/doc|{{#ifeq:{{#ifeq:|en |{{#ifeq:{{#titleparts:Module:Template translation||-1}}|en
| }}
| }}| |Module:Template translation |Module:Template translation
}}}}/ast | • {{#if:Module:Template translation/doc
|asturianu |[{{fullurl:{{#ifeq:{{#ifeq:|en
|{{#ifeq:{{#titleparts:Module:Template translation||-1}}|en
| }}
| }}| |Module:Template translation |Module:Template translation
}}/ast}} asturianu]
}}
}}{{#ifexist: {{#if:Module:Template translation/doc|Module:Template translation/doc|{{#ifeq:{{#ifeq:|en |{{#ifeq:{{#titleparts:Module:Template translation||-1}}|en
| }}
| }}| |Module:Template translation |Module:Template translation
}}}}/az | • {{#if:Module:Template translation/doc
|azərbaycanca |[{{fullurl:{{#ifeq:{{#ifeq:|en
|{{#ifeq:{{#titleparts:Module:Template translation||-1}}|en
| }}
| }}| |Module:Template translation |Module:Template translation
}}/az}} azərbaycanca]
}}
}}{{#ifexist: {{#if:Module:Template translation/doc|Module:Template translation/doc|{{#ifeq:{{#ifeq:|en |{{#ifeq:{{#titleparts:Module:Template translation||-1}}|en
| }}
| }}| |Module:Template translation |Module:Template translation
}}}}/bcc | • {{#if:Module:Template translation/doc
|جهلسری بلوچی |[{{fullurl:{{#ifeq:{{#ifeq:|en
|{{#ifeq:{{#titleparts:Module:Template translation||-1}}|en
| }}
| }}| |Module:Template translation |Module:Template translation
}}/bcc}} جهلسری بلوچی]
}}
}}{{#ifexist: {{#if:Module:Template translation/doc|Module:Template translation/doc|{{#ifeq:{{#ifeq:|en |{{#ifeq:{{#titleparts:Module:Template translation||-1}}|en
| }}
| }}| |Module:Template translation |Module:Template translation
}}}}/be | • {{#if:Module:Template translation/doc
|беларуская |[{{fullurl:{{#ifeq:{{#ifeq:|en
|{{#ifeq:{{#titleparts:Module:Template translation||-1}}|en
| }}
| }}| |Module:Template translation |Module:Template translation
}}/be}} беларуская]
}}
}}{{#ifexist: {{#if:Module:Template translation/doc|Module:Template translation/doc|{{#ifeq:{{#ifeq:|en |{{#ifeq:{{#titleparts:Module:Template translation||-1}}|en
| }}
| }}| |Module:Template translation |Module:Template translation
}}}}/be-tarask | • {{#if:Module:Template translation/doc
|беларуская (тарашкевіца) |[{{fullurl:{{#ifeq:{{#ifeq:|en
|{{#ifeq:{{#titleparts:Module:Template translation||-1}}|en
| }}
| }}| |Module:Template translation |Module:Template translation
}}/be-tarask}} беларуская (тарашкевіца)]
}}
}}{{#ifexist: {{#if:Module:Template translation/doc|Module:Template translation/doc|{{#ifeq:{{#ifeq:|en |{{#ifeq:{{#titleparts:Module:Template translation||-1}}|en
| }}
| }}| |Module:Template translation |Module:Template translation
}}}}/bg | • {{#if:Module:Template translation/doc
|български |[{{fullurl:{{#ifeq:{{#ifeq:|en
|{{#ifeq:{{#titleparts:Module:Template translation||-1}}|en
| }}
| }}| |Module:Template translation |Module:Template translation
}}/bg}} български]
}}
}}{{#ifexist: {{#if:Module:Template translation/doc|Module:Template translation/doc|{{#ifeq:{{#ifeq:|en |{{#ifeq:{{#titleparts:Module:Template translation||-1}}|en
| }}
| }}| |Module:Template translation |Module:Template translation
}}}}/br | • {{#if:Module:Template translation/doc
|brezhoneg |[{{fullurl:{{#ifeq:{{#ifeq:|en
|{{#ifeq:{{#titleparts:Module:Template translation||-1}}|en
| }}
| }}| |Module:Template translation |Module:Template translation
}}/br}} brezhoneg]
}}
}}{{#ifexist: {{#if:Module:Template translation/doc|Module:Template translation/doc|{{#ifeq:{{#ifeq:|en |{{#ifeq:{{#titleparts:Module:Template translation||-1}}|en
| }}
| }}| |Module:Template translation |Module:Template translation
}}}}/bn | • {{#if:Module:Template translation/doc
|বাংলা |[{{fullurl:{{#ifeq:{{#ifeq:|en
|{{#ifeq:{{#titleparts:Module:Template translation||-1}}|en
| }}
| }}| |Module:Template translation |Module:Template translation
}}/bn}} বাংলা]
}}
}}{{#ifexist: {{#if:Module:Template translation/doc|Module:Template translation/doc|{{#ifeq:{{#ifeq:|en |{{#ifeq:{{#titleparts:Module:Template translation||-1}}|en
| }}
| }}| |Module:Template translation |Module:Template translation
}}}}/bs | • {{#if:Module:Template translation/doc
|bosanski |[{{fullurl:{{#ifeq:{{#ifeq:|en
|{{#ifeq:{{#titleparts:Module:Template translation||-1}}|en
| }}
| }}| |Module:Template translation |Module:Template translation
}}/bs}} bosanski]
}}
}}{{#ifexist: {{#if:Module:Template translation/doc|Module:Template translation/doc|{{#ifeq:{{#ifeq:|en |{{#ifeq:{{#titleparts:Module:Template translation||-1}}|en
| }}
| }}| |Module:Template translation |Module:Template translation
}}}}/ca | • {{#if:Module:Template translation/doc
|català |[{{fullurl:{{#ifeq:{{#ifeq:|en
|{{#ifeq:{{#titleparts:Module:Template translation||-1}}|en
| }}
| }}| |Module:Template translation |Module:Template translation
}}/ca}} català]
}}
}}{{#ifexist: {{#if:Module:Template translation/doc|Module:Template translation/doc|{{#ifeq:{{#ifeq:|en |{{#ifeq:{{#titleparts:Module:Template translation||-1}}|en
| }}
| }}| |Module:Template translation |Module:Template translation
}}}}/ckb | • {{#if:Module:Template translation/doc
|کوردی |[{{fullurl:{{#ifeq:{{#ifeq:|en
|{{#ifeq:{{#titleparts:Module:Template translation||-1}}|en
| }}
| }}| |Module:Template translation |Module:Template translation
}}/ckb}} کوردی]
}}
}}{{#ifexist: {{#if:Module:Template translation/doc|Module:Template translation/doc|{{#ifeq:{{#ifeq:|en |{{#ifeq:{{#titleparts:Module:Template translation||-1}}|en
| }}
| }}| |Module:Template translation |Module:Template translation
}}}}/cs | • {{#if:Module:Template translation/doc
|čeština |[{{fullurl:{{#ifeq:{{#ifeq:|en
|{{#ifeq:{{#titleparts:Module:Template translation||-1}}|en
| }}
| }}| |Module:Template translation |Module:Template translation
}}/cs}} čeština]
}}
}}{{#ifexist: {{#if:Module:Template translation/doc|Module:Template translation/doc|{{#ifeq:{{#ifeq:|en |{{#ifeq:{{#titleparts:Module:Template translation||-1}}|en
| }}
| }}| |Module:Template translation |Module:Template translation
}}}}/da | • {{#if:Module:Template translation/doc
|dansk |[{{fullurl:{{#ifeq:{{#ifeq:|en
|{{#ifeq:{{#titleparts:Module:Template translation||-1}}|en
| }}
| }}| |Module:Template translation |Module:Template translation
}}/da}} dansk]
}}
}}{{#ifexist: {{#if:Module:Template translation/doc|Module:Template translation/doc|{{#ifeq:{{#ifeq:|en |{{#ifeq:{{#titleparts:Module:Template translation||-1}}|en
| }}
| }}| |Module:Template translation |Module:Template translation
}}}}/de | • {{#if:Module:Template translation/doc
|Deutsch |[{{fullurl:{{#ifeq:{{#ifeq:|en
|{{#ifeq:{{#titleparts:Module:Template translation||-1}}|en
| }}
| }}| |Module:Template translation |Module:Template translation
}}/de}} Deutsch]
}}
}}{{#ifexist: {{#if:Module:Template translation/doc|Module:Template translation/doc|{{#ifeq:{{#ifeq:|en |{{#ifeq:{{#titleparts:Module:Template translation||-1}}|en
| }}
| }}| |Module:Template translation |Module:Template translation
}}}}/diq | • {{#if:Module:Template translation/doc
|Zazaki |[{{fullurl:{{#ifeq:{{#ifeq:|en
|{{#ifeq:{{#titleparts:Module:Template translation||-1}}|en
| }}
| }}| |Module:Template translation |Module:Template translation
}}/diq}} Zazaki]
}}
}}{{#ifexist: {{#if:Module:Template translation/doc|Module:Template translation/doc|{{#ifeq:{{#ifeq:|en |{{#ifeq:{{#titleparts:Module:Template translation||-1}}|en
| }}
| }}| |Module:Template translation |Module:Template translation
}}}}/el | • {{#if:Module:Template translation/doc
|Ελληνικά |[{{fullurl:{{#ifeq:{{#ifeq:|en
|{{#ifeq:{{#titleparts:Module:Template translation||-1}}|en
| }}
| }}| |Module:Template translation |Module:Template translation
}}/el}} Ελληνικά]
}}
}}{{#ifexist: {{#if:Module:Template translation/doc|Module:Template translation/doc|{{#ifeq:{{#ifeq:|en |{{#ifeq:{{#titleparts:Module:Template translation||-1}}|en
| }}
| }}| |Module:Template translation |Module:Template translation
}}}}/eo | • {{#if:Module:Template translation/doc
|Esperanto |[{{fullurl:{{#ifeq:{{#ifeq:|en
|{{#ifeq:{{#titleparts:Module:Template translation||-1}}|en
| }}
| }}| |Module:Template translation |Module:Template translation
}}/eo}} Esperanto]
}}
}}{{#ifexist: {{#if:Module:Template translation/doc|Module:Template translation/doc|{{#ifeq:{{#ifeq:|en |{{#ifeq:{{#titleparts:Module:Template translation||-1}}|en
| }}
| }}| |Module:Template translation |Module:Template translation
}}}}/es | • {{#if:Module:Template translation/doc
|español |[{{fullurl:{{#ifeq:{{#ifeq:|en
|{{#ifeq:{{#titleparts:Module:Template translation||-1}}|en
| }}
| }}| |Module:Template translation |Module:Template translation
}}/es}} español]
}}
}}{{#ifexist: {{#if:Module:Template translation/doc|Module:Template translation/doc|{{#ifeq:{{#ifeq:|en |{{#ifeq:{{#titleparts:Module:Template translation||-1}}|en
| }}
| }}| |Module:Template translation |Module:Template translation
}}}}/fa | • {{#if:Module:Template translation/doc
|فارسی |[{{fullurl:{{#ifeq:{{#ifeq:|en
|{{#ifeq:{{#titleparts:Module:Template translation||-1}}|en
| }}
| }}| |Module:Template translation |Module:Template translation
}}/fa}} فارسی]
}}
}}{{#ifexist: {{#if:Module:Template translation/doc|Module:Template translation/doc|{{#ifeq:{{#ifeq:|en |{{#ifeq:{{#titleparts:Module:Template translation||-1}}|en
| }}
| }}| |Module:Template translation |Module:Template translation
}}}}/fi | • {{#if:Module:Template translation/doc
|suomi |[{{fullurl:{{#ifeq:{{#ifeq:|en
|{{#ifeq:{{#titleparts:Module:Template translation||-1}}|en
| }}
| }}| |Module:Template translation |Module:Template translation
}}/fi}} suomi]
}}
}}{{#ifexist: {{#if:Module:Template translation/doc|Module:Template translation/doc|{{#ifeq:{{#ifeq:|en |{{#ifeq:{{#titleparts:Module:Template translation||-1}}|en
| }}
| }}| |Module:Template translation |Module:Template translation
}}}}/fr | • {{#if:Module:Template translation/doc
|français |[{{fullurl:{{#ifeq:{{#ifeq:|en
|{{#ifeq:{{#titleparts:Module:Template translation||-1}}|en
| }}
| }}| |Module:Template translation |Module:Template translation
}}/fr}} français]
}}
}}{{#ifexist: {{#if:Module:Template translation/doc|Module:Template translation/doc|{{#ifeq:{{#ifeq:|en |{{#ifeq:{{#titleparts:Module:Template translation||-1}}|en
| }}
| }}| |Module:Template translation |Module:Template translation
}}}}/gl | • {{#if:Module:Template translation/doc
|galego |[{{fullurl:{{#ifeq:{{#ifeq:|en
|{{#ifeq:{{#titleparts:Module:Template translation||-1}}|en
| }}
| }}| |Module:Template translation |Module:Template translation
}}/gl}} galego]
}}
}}{{#ifexist: {{#if:Module:Template translation/doc|Module:Template translation/doc|{{#ifeq:{{#ifeq:|en |{{#ifeq:{{#titleparts:Module:Template translation||-1}}|en
| }}
| }}| |Module:Template translation |Module:Template translation
}}}}/gu | • {{#if:Module:Template translation/doc
|ગુજરાતી |[{{fullurl:{{#ifeq:{{#ifeq:|en
|{{#ifeq:{{#titleparts:Module:Template translation||-1}}|en
| }}
| }}| |Module:Template translation |Module:Template translation
}}/gu}} ગુજરાતી]
}}
}}{{#ifexist: {{#if:Module:Template translation/doc|Module:Template translation/doc|{{#ifeq:{{#ifeq:|en |{{#ifeq:{{#titleparts:Module:Template translation||-1}}|en
| }}
| }}| |Module:Template translation |Module:Template translation
}}}}/he | • {{#if:Module:Template translation/doc
|עברית |[{{fullurl:{{#ifeq:{{#ifeq:|en
|{{#ifeq:{{#titleparts:Module:Template translation||-1}}|en
| }}
| }}| |Module:Template translation |Module:Template translation
}}/he}} עברית]
}}
}}{{#ifexist: {{#if:Module:Template translation/doc|Module:Template translation/doc|{{#ifeq:{{#ifeq:|en |{{#ifeq:{{#titleparts:Module:Template translation||-1}}|en
| }}
| }}| |Module:Template translation |Module:Template translation
}}}}/hi | • {{#if:Module:Template translation/doc
|हिन्दी |[{{fullurl:{{#ifeq:{{#ifeq:|en
|{{#ifeq:{{#titleparts:Module:Template translation||-1}}|en
| }}
| }}| |Module:Template translation |Module:Template translation
}}/hi}} हिन्दी]
}}
}}{{#ifexist: {{#if:Module:Template translation/doc|Module:Template translation/doc|{{#ifeq:{{#ifeq:|en |{{#ifeq:{{#titleparts:Module:Template translation||-1}}|en
| }}
| }}| |Module:Template translation |Module:Template translation
}}}}/hr | • {{#if:Module:Template translation/doc
|hrvatski |[{{fullurl:{{#ifeq:{{#ifeq:|en
|{{#ifeq:{{#titleparts:Module:Template translation||-1}}|en
| }}
| }}| |Module:Template translation |Module:Template translation
}}/hr}} hrvatski]
}}
}}{{#ifexist: {{#if:Module:Template translation/doc|Module:Template translation/doc|{{#ifeq:{{#ifeq:|en |{{#ifeq:{{#titleparts:Module:Template translation||-1}}|en
| }}
| }}| |Module:Template translation |Module:Template translation
}}}}/hu | • {{#if:Module:Template translation/doc
|magyar |[{{fullurl:{{#ifeq:{{#ifeq:|en
|{{#ifeq:{{#titleparts:Module:Template translation||-1}}|en
| }}
| }}| |Module:Template translation |Module:Template translation
}}/hu}} magyar]
}}
}}{{#ifexist: {{#if:Module:Template translation/doc|Module:Template translation/doc|{{#ifeq:{{#ifeq:|en |{{#ifeq:{{#titleparts:Module:Template translation||-1}}|en
| }}
| }}| |Module:Template translation |Module:Template translation
}}}}/hy | • {{#if:Module:Template translation/doc
|հայերեն |[{{fullurl:{{#ifeq:{{#ifeq:|en
|{{#ifeq:{{#titleparts:Module:Template translation||-1}}|en
| }}
| }}| |Module:Template translation |Module:Template translation
}}/hy}} հայերեն]
}}
}}{{#ifexist: {{#if:Module:Template translation/doc|Module:Template translation/doc|{{#ifeq:{{#ifeq:|en |{{#ifeq:{{#titleparts:Module:Template translation||-1}}|en
| }}
| }}| |Module:Template translation |Module:Template translation
}}}}/id | • {{#if:Module:Template translation/doc
|Bahasa Indonesia |[{{fullurl:{{#ifeq:{{#ifeq:|en
|{{#ifeq:{{#titleparts:Module:Template translation||-1}}|en
| }}
| }}| |Module:Template translation |Module:Template translation
}}/id}} Bahasa Indonesia]
}}
}}{{#ifexist: {{#if:Module:Template translation/doc|Module:Template translation/doc|{{#ifeq:{{#ifeq:|en |{{#ifeq:{{#titleparts:Module:Template translation||-1}}|en
| }}
| }}| |Module:Template translation |Module:Template translation
}}}}/io | • {{#if:Module:Template translation/doc
|Ido |[{{fullurl:{{#ifeq:{{#ifeq:|en
|{{#ifeq:{{#titleparts:Module:Template translation||-1}}|en
| }}
| }}| |Module:Template translation |Module:Template translation
}}/io}} Ido]
}}
}}{{#ifexist: {{#if:Module:Template translation/doc|Module:Template translation/doc|{{#ifeq:{{#ifeq:|en |{{#ifeq:{{#titleparts:Module:Template translation||-1}}|en
| }}
| }}| |Module:Template translation |Module:Template translation
}}}}/it | • {{#if:Module:Template translation/doc
|italiano |[{{fullurl:{{#ifeq:{{#ifeq:|en
|{{#ifeq:{{#titleparts:Module:Template translation||-1}}|en
| }}
| }}| |Module:Template translation |Module:Template translation
}}/it}} italiano]
}}
}}{{#ifexist: {{#if:Module:Template translation/doc|Module:Template translation/doc|{{#ifeq:{{#ifeq:|en |{{#ifeq:{{#titleparts:Module:Template translation||-1}}|en
| }}
| }}| |Module:Template translation |Module:Template translation
}}}}/ja | • {{#if:Module:Template translation/doc
|日本語 |[{{fullurl:{{#ifeq:{{#ifeq:|en
|{{#ifeq:{{#titleparts:Module:Template translation||-1}}|en
| }}
| }}| |Module:Template translation |Module:Template translation
}}/ja}} 日本語]
}}
}}{{#ifexist: {{#if:Module:Template translation/doc|Module:Template translation/doc|{{#ifeq:{{#ifeq:|en |{{#ifeq:{{#titleparts:Module:Template translation||-1}}|en
| }}
| }}| |Module:Template translation |Module:Template translation
}}}}/jv | • {{#if:Module:Template translation/doc
|Jawa |[{{fullurl:{{#ifeq:{{#ifeq:|en
|{{#ifeq:{{#titleparts:Module:Template translation||-1}}|en
| }}
| }}| |Module:Template translation |Module:Template translation
}}/jv}} Jawa]
}}
}}{{#ifexist: {{#if:Module:Template translation/doc|Module:Template translation/doc|{{#ifeq:{{#ifeq:|en |{{#ifeq:{{#titleparts:Module:Template translation||-1}}|en
| }}
| }}| |Module:Template translation |Module:Template translation
}}}}/ka | • {{#if:Module:Template translation/doc
|ქართული |[{{fullurl:{{#ifeq:{{#ifeq:|en
|{{#ifeq:{{#titleparts:Module:Template translation||-1}}|en
| }}
| }}| |Module:Template translation |Module:Template translation
}}/ka}} ქართული]
}}
}}{{#ifexist: {{#if:Module:Template translation/doc|Module:Template translation/doc|{{#ifeq:{{#ifeq:|en |{{#ifeq:{{#titleparts:Module:Template translation||-1}}|en
| }}
| }}| |Module:Template translation |Module:Template translation
}}}}/kk | • {{#if:Module:Template translation/doc
|қазақша |[{{fullurl:{{#ifeq:{{#ifeq:|en
|{{#ifeq:{{#titleparts:Module:Template translation||-1}}|en
| }}
| }}| |Module:Template translation |Module:Template translation
}}/kk}} қазақша]
}}
}}{{#ifexist: {{#if:Module:Template translation/doc|Module:Template translation/doc|{{#ifeq:{{#ifeq:|en |{{#ifeq:{{#titleparts:Module:Template translation||-1}}|en
| }}
| }}| |Module:Template translation |Module:Template translation
}}}}/km | • {{#if:Module:Template translation/doc
|ភាសាខ្មែរ |[{{fullurl:{{#ifeq:{{#ifeq:|en
|{{#ifeq:{{#titleparts:Module:Template translation||-1}}|en
| }}
| }}| |Module:Template translation |Module:Template translation
}}/km}} ភាសាខ្មែរ]
}}
}}{{#ifexist: {{#if:Module:Template translation/doc|Module:Template translation/doc|{{#ifeq:{{#ifeq:|en |{{#ifeq:{{#titleparts:Module:Template translation||-1}}|en
| }}
| }}| |Module:Template translation |Module:Template translation
}}}}/ko | • {{#if:Module:Template translation/doc
|한국어 |[{{fullurl:{{#ifeq:{{#ifeq:|en
|{{#ifeq:{{#titleparts:Module:Template translation||-1}}|en
| }}
| }}| |Module:Template translation |Module:Template translation
}}/ko}} 한국어]
}}
}}{{#ifexist: {{#if:Module:Template translation/doc|Module:Template translation/doc|{{#ifeq:{{#ifeq:|en |{{#ifeq:{{#titleparts:Module:Template translation||-1}}|en
| }}
| }}| |Module:Template translation |Module:Template translation
}}}}/ko-kp | • {{#if:Module:Template translation/doc
|조선말 |[{{fullurl:{{#ifeq:{{#ifeq:|en
|{{#ifeq:{{#titleparts:Module:Template translation||-1}}|en
| }}
| }}| |Module:Template translation |Module:Template translation
}}/ko-kp}} 조선말]
}}
}}{{#ifexist: {{#if:Module:Template translation/doc|Module:Template translation/doc|{{#ifeq:{{#ifeq:|en |{{#ifeq:{{#titleparts:Module:Template translation||-1}}|en
| }}
| }}| |Module:Template translation |Module:Template translation
}}}}/ksh | • {{#if:Module:Template translation/doc
|Ripoarisch |[{{fullurl:{{#ifeq:{{#ifeq:|en
|{{#ifeq:{{#titleparts:Module:Template translation||-1}}|en
| }}
| }}| |Module:Template translation |Module:Template translation
}}/ksh}} Ripoarisch]
}}
}}{{#ifexist: {{#if:Module:Template translation/doc|Module:Template translation/doc|{{#ifeq:{{#ifeq:|en |{{#ifeq:{{#titleparts:Module:Template translation||-1}}|en
| }}
| }}| |Module:Template translation |Module:Template translation
}}}}/kw | • {{#if:Module:Template translation/doc
|kernowek |[{{fullurl:{{#ifeq:{{#ifeq:|en
|{{#ifeq:{{#titleparts:Module:Template translation||-1}}|en
| }}
| }}| |Module:Template translation |Module:Template translation
}}/kw}} kernowek]
}}
}}{{#ifexist: {{#if:Module:Template translation/doc|Module:Template translation/doc|{{#ifeq:{{#ifeq:|en |{{#ifeq:{{#titleparts:Module:Template translation||-1}}|en
| }}
| }}| |Module:Template translation |Module:Template translation
}}}}/la | • {{#if:Module:Template translation/doc
|Latina |[{{fullurl:{{#ifeq:{{#ifeq:|en
|{{#ifeq:{{#titleparts:Module:Template translation||-1}}|en
| }}
| }}| |Module:Template translation |Module:Template translation
}}/la}} Latina]
}}
}}{{#ifexist: {{#if:Module:Template translation/doc|Module:Template translation/doc|{{#ifeq:{{#ifeq:|en |{{#ifeq:{{#titleparts:Module:Template translation||-1}}|en
| }}
| }}| |Module:Template translation |Module:Template translation
}}}}/map-bms | • {{#if:Module:Template translation/doc
|Basa Banyumasan |[{{fullurl:{{#ifeq:{{#ifeq:|en
|{{#ifeq:{{#titleparts:Module:Template translation||-1}}|en
| }}
| }}| |Module:Template translation |Module:Template translation
}}/map-bms}} Basa Banyumasan]
}}
}}{{#ifexist: {{#if:Module:Template translation/doc|Module:Template translation/doc|{{#ifeq:{{#ifeq:|en |{{#ifeq:{{#titleparts:Module:Template translation||-1}}|en
| }}
| }}| |Module:Template translation |Module:Template translation
}}}}/min | • {{#if:Module:Template translation/doc
|Minangkabau |[{{fullurl:{{#ifeq:{{#ifeq:|en
|{{#ifeq:{{#titleparts:Module:Template translation||-1}}|en
| }}
| }}| |Module:Template translation |Module:Template translation
}}/min}} Minangkabau]
}}
}}{{#ifexist: {{#if:Module:Template translation/doc|Module:Template translation/doc|{{#ifeq:{{#ifeq:|en |{{#ifeq:{{#titleparts:Module:Template translation||-1}}|en
| }}
| }}| |Module:Template translation |Module:Template translation
}}}}/mk | • {{#if:Module:Template translation/doc
|македонски |[{{fullurl:{{#ifeq:{{#ifeq:|en
|{{#ifeq:{{#titleparts:Module:Template translation||-1}}|en
| }}
| }}| |Module:Template translation |Module:Template translation
}}/mk}} македонски]
}}
}}{{#ifexist: {{#if:Module:Template translation/doc|Module:Template translation/doc|{{#ifeq:{{#ifeq:|en |{{#ifeq:{{#titleparts:Module:Template translation||-1}}|en
| }}
| }}| |Module:Template translation |Module:Template translation
}}}}/ml | • {{#if:Module:Template translation/doc
|മലയാളം |[{{fullurl:{{#ifeq:{{#ifeq:|en
|{{#ifeq:{{#titleparts:Module:Template translation||-1}}|en
| }}
| }}| |Module:Template translation |Module:Template translation
}}/ml}} മലയാളം]
}}
}}{{#ifexist: {{#if:Module:Template translation/doc|Module:Template translation/doc|{{#ifeq:{{#ifeq:|en |{{#ifeq:{{#titleparts:Module:Template translation||-1}}|en
| }}
| }}| |Module:Template translation |Module:Template translation
}}}}/mr | • {{#if:Module:Template translation/doc
|मराठी |[{{fullurl:{{#ifeq:{{#ifeq:|en
|{{#ifeq:{{#titleparts:Module:Template translation||-1}}|en
| }}
| }}| |Module:Template translation |Module:Template translation
}}/mr}} मराठी]
}}
}}{{#ifexist: {{#if:Module:Template translation/doc|Module:Template translation/doc|{{#ifeq:{{#ifeq:|en |{{#ifeq:{{#titleparts:Module:Template translation||-1}}|en
| }}
| }}| |Module:Template translation |Module:Template translation
}}}}/ms | • {{#if:Module:Template translation/doc
|Bahasa Melayu |[{{fullurl:{{#ifeq:{{#ifeq:|en
|{{#ifeq:{{#titleparts:Module:Template translation||-1}}|en
| }}
| }}| |Module:Template translation |Module:Template translation
}}/ms}} Bahasa Melayu]
}}
}}{{#ifexist: {{#if:Module:Template translation/doc|Module:Template translation/doc|{{#ifeq:{{#ifeq:|en |{{#ifeq:{{#titleparts:Module:Template translation||-1}}|en
| }}
| }}| |Module:Template translation |Module:Template translation
}}}}/mwl | • {{#if:Module:Template translation/doc
|Mirandés |[{{fullurl:{{#ifeq:{{#ifeq:|en
|{{#ifeq:{{#titleparts:Module:Template translation||-1}}|en
| }}
| }}| |Module:Template translation |Module:Template translation
}}/mwl}} Mirandés]
}}
}}{{#ifexist: {{#if:Module:Template translation/doc|Module:Template translation/doc|{{#ifeq:{{#ifeq:|en |{{#ifeq:{{#titleparts:Module:Template translation||-1}}|en
| }}
| }}| |Module:Template translation |Module:Template translation
}}}}/nl | • {{#if:Module:Template translation/doc
|Nederlands |[{{fullurl:{{#ifeq:{{#ifeq:|en
|{{#ifeq:{{#titleparts:Module:Template translation||-1}}|en
| }}
| }}| |Module:Template translation |Module:Template translation
}}/nl}} Nederlands]
}}
}}{{#ifexist: {{#if:Module:Template translation/doc|Module:Template translation/doc|{{#ifeq:{{#ifeq:|en |{{#ifeq:{{#titleparts:Module:Template translation||-1}}|en
| }}
| }}| |Module:Template translation |Module:Template translation
}}}}/no | • {{#if:Module:Template translation/doc
|norsk |[{{fullurl:{{#ifeq:{{#ifeq:|en
|{{#ifeq:{{#titleparts:Module:Template translation||-1}}|en
| }}
| }}| |Module:Template translation |Module:Template translation
}}/no}} norsk]
}}
}}{{#ifexist: {{#if:Module:Template translation/doc|Module:Template translation/doc|{{#ifeq:{{#ifeq:|en |{{#ifeq:{{#titleparts:Module:Template translation||-1}}|en
| }}
| }}| |Module:Template translation |Module:Template translation
}}}}/oc | • {{#if:Module:Template translation/doc
|occitan |[{{fullurl:{{#ifeq:{{#ifeq:|en
|{{#ifeq:{{#titleparts:Module:Template translation||-1}}|en
| }}
| }}| |Module:Template translation |Module:Template translation
}}/oc}} occitan]
}}
}}{{#ifexist: {{#if:Module:Template translation/doc|Module:Template translation/doc|{{#ifeq:{{#ifeq:|en |{{#ifeq:{{#titleparts:Module:Template translation||-1}}|en
| }}
| }}| |Module:Template translation |Module:Template translation
}}}}/or | • {{#if:Module:Template translation/doc
|ଓଡ଼ିଆ |[{{fullurl:{{#ifeq:{{#ifeq:|en
|{{#ifeq:{{#titleparts:Module:Template translation||-1}}|en
| }}
| }}| |Module:Template translation |Module:Template translation
}}/or}} ଓଡ଼ିଆ]
}}
}}{{#ifexist: {{#if:Module:Template translation/doc|Module:Template translation/doc|{{#ifeq:{{#ifeq:|en |{{#ifeq:{{#titleparts:Module:Template translation||-1}}|en
| }}
| }}| |Module:Template translation |Module:Template translation
}}}}/pl | • {{#if:Module:Template translation/doc
|polski |[{{fullurl:{{#ifeq:{{#ifeq:|en
|{{#ifeq:{{#titleparts:Module:Template translation||-1}}|en
| }}
| }}| |Module:Template translation |Module:Template translation
}}/pl}} polski]
}}
}}{{#ifexist: {{#if:Module:Template translation/doc|Module:Template translation/doc|{{#ifeq:{{#ifeq:|en |{{#ifeq:{{#titleparts:Module:Template translation||-1}}|en
| }}
| }}| |Module:Template translation |Module:Template translation
}}}}/pt | • {{#if:Module:Template translation/doc
|português |[{{fullurl:{{#ifeq:{{#ifeq:|en
|{{#ifeq:{{#titleparts:Module:Template translation||-1}}|en
| }}
| }}| |Module:Template translation |Module:Template translation
}}/pt}} português]
}}
}}{{#ifexist: {{#if:Module:Template translation/doc|Module:Template translation/doc|{{#ifeq:{{#ifeq:|en |{{#ifeq:{{#titleparts:Module:Template translation||-1}}|en
| }}
| }}| |Module:Template translation |Module:Template translation
}}}}/pt-br | • {{#if:Module:Template translation/doc
|português do Brasil |[{{fullurl:{{#ifeq:{{#ifeq:|en
|{{#ifeq:{{#titleparts:Module:Template translation||-1}}|en
| }}
| }}| |Module:Template translation |Module:Template translation
}}/pt-br}} português do Brasil]
}}
}}{{#ifexist: {{#if:Module:Template translation/doc|Module:Template translation/doc|{{#ifeq:{{#ifeq:|en |{{#ifeq:{{#titleparts:Module:Template translation||-1}}|en
| }}
| }}| |Module:Template translation |Module:Template translation
}}}}/ro | • {{#if:Module:Template translation/doc
|română |[{{fullurl:{{#ifeq:{{#ifeq:|en
|{{#ifeq:{{#titleparts:Module:Template translation||-1}}|en
| }}
| }}| |Module:Template translation |Module:Template translation
}}/ro}} română]
}}
}}{{#ifexist: {{#if:Module:Template translation/doc|Module:Template translation/doc|{{#ifeq:{{#ifeq:|en |{{#ifeq:{{#titleparts:Module:Template translation||-1}}|en
| }}
| }}| |Module:Template translation |Module:Template translation
}}}}/ru | • {{#if:Module:Template translation/doc
|русский |[{{fullurl:{{#ifeq:{{#ifeq:|en
|{{#ifeq:{{#titleparts:Module:Template translation||-1}}|en
| }}
| }}| |Module:Template translation |Module:Template translation
}}/ru}} русский]
}}
}}{{#ifexist: {{#if:Module:Template translation/doc|Module:Template translation/doc|{{#ifeq:{{#ifeq:|en |{{#ifeq:{{#titleparts:Module:Template translation||-1}}|en
| }}
| }}| |Module:Template translation |Module:Template translation
}}}}/si | • {{#if:Module:Template translation/doc
|සිංහල |[{{fullurl:{{#ifeq:{{#ifeq:|en
|{{#ifeq:{{#titleparts:Module:Template translation||-1}}|en
| }}
| }}| |Module:Template translation |Module:Template translation
}}/si}} සිංහල]
}}
}}{{#ifexist: {{#if:Module:Template translation/doc|Module:Template translation/doc|{{#ifeq:{{#ifeq:|en |{{#ifeq:{{#titleparts:Module:Template translation||-1}}|en
| }}
| }}| |Module:Template translation |Module:Template translation
}}}}/sk | • {{#if:Module:Template translation/doc
|slovenčina |[{{fullurl:{{#ifeq:{{#ifeq:|en
|{{#ifeq:{{#titleparts:Module:Template translation||-1}}|en
| }}
| }}| |Module:Template translation |Module:Template translation
}}/sk}} slovenčina]
}}
}}{{#ifexist: {{#if:Module:Template translation/doc|Module:Template translation/doc|{{#ifeq:{{#ifeq:|en |{{#ifeq:{{#titleparts:Module:Template translation||-1}}|en
| }}
| }}| |Module:Template translation |Module:Template translation
}}}}/sl | • {{#if:Module:Template translation/doc
|slovenščina |[{{fullurl:{{#ifeq:{{#ifeq:|en
|{{#ifeq:{{#titleparts:Module:Template translation||-1}}|en
| }}
| }}| |Module:Template translation |Module:Template translation
}}/sl}} slovenščina]
}}
}}{{#ifexist: {{#if:Module:Template translation/doc|Module:Template translation/doc|{{#ifeq:{{#ifeq:|en |{{#ifeq:{{#titleparts:Module:Template translation||-1}}|en
| }}
| }}| |Module:Template translation |Module:Template translation
}}}}/so | • {{#if:Module:Template translation/doc
|Soomaaliga |[{{fullurl:{{#ifeq:{{#ifeq:|en
|{{#ifeq:{{#titleparts:Module:Template translation||-1}}|en
| }}
| }}| |Module:Template translation |Module:Template translation
}}/so}} Soomaaliga]
}}
}}{{#ifexist: {{#if:Module:Template translation/doc|Module:Template translation/doc|{{#ifeq:{{#ifeq:|en |{{#ifeq:{{#titleparts:Module:Template translation||-1}}|en
| }}
| }}| |Module:Template translation |Module:Template translation
}}}}/sq | • {{#if:Module:Template translation/doc
|shqip |[{{fullurl:{{#ifeq:{{#ifeq:|en
|{{#ifeq:{{#titleparts:Module:Template translation||-1}}|en
| }}
| }}| |Module:Template translation |Module:Template translation
}}/sq}} shqip]
}}
}}{{#ifexist: {{#if:Module:Template translation/doc|Module:Template translation/doc|{{#ifeq:{{#ifeq:|en |{{#ifeq:{{#titleparts:Module:Template translation||-1}}|en
| }}
| }}| |Module:Template translation |Module:Template translation
}}}}/sr | • {{#if:Module:Template translation/doc
|српски / srpski |[{{fullurl:{{#ifeq:{{#ifeq:|en
|{{#ifeq:{{#titleparts:Module:Template translation||-1}}|en
| }}
| }}| |Module:Template translation |Module:Template translation
}}/sr}} српски / srpski]
}}
}}{{#ifexist: {{#if:Module:Template translation/doc|Module:Template translation/doc|{{#ifeq:{{#ifeq:|en |{{#ifeq:{{#titleparts:Module:Template translation||-1}}|en
| }}
| }}| |Module:Template translation |Module:Template translation
}}}}/sv | • {{#if:Module:Template translation/doc
|svenska |[{{fullurl:{{#ifeq:{{#ifeq:|en
|{{#ifeq:{{#titleparts:Module:Template translation||-1}}|en
| }}
| }}| |Module:Template translation |Module:Template translation
}}/sv}} svenska]
}}
}}{{#ifexist: {{#if:Module:Template translation/doc|Module:Template translation/doc|{{#ifeq:{{#ifeq:|en |{{#ifeq:{{#titleparts:Module:Template translation||-1}}|en
| }}
| }}| |Module:Template translation |Module:Template translation
}}}}/syl | • {{#if:Module:Template translation/doc
|ꠍꠤꠟꠐꠤ |[{{fullurl:{{#ifeq:{{#ifeq:|en
|{{#ifeq:{{#titleparts:Module:Template translation||-1}}|en
| }}
| }}| |Module:Template translation |Module:Template translation
}}/syl}} ꠍꠤꠟꠐꠤ]
}}
}}{{#ifexist: {{#if:Module:Template translation/doc|Module:Template translation/doc|{{#ifeq:{{#ifeq:|en |{{#ifeq:{{#titleparts:Module:Template translation||-1}}|en
| }}
| }}| |Module:Template translation |Module:Template translation
}}}}/ta | • {{#if:Module:Template translation/doc
|தமிழ் |[{{fullurl:{{#ifeq:{{#ifeq:|en
|{{#ifeq:{{#titleparts:Module:Template translation||-1}}|en
| }}
| }}| |Module:Template translation |Module:Template translation
}}/ta}} தமிழ்]
}}
}}{{#ifexist: {{#if:Module:Template translation/doc|Module:Template translation/doc|{{#ifeq:{{#ifeq:|en |{{#ifeq:{{#titleparts:Module:Template translation||-1}}|en
| }}
| }}| |Module:Template translation |Module:Template translation
}}}}/th | • {{#if:Module:Template translation/doc
|ไทย |[{{fullurl:{{#ifeq:{{#ifeq:|en
|{{#ifeq:{{#titleparts:Module:Template translation||-1}}|en
| }}
| }}| |Module:Template translation |Module:Template translation
}}/th}} ไทย]
}}
}}{{#ifexist: {{#if:Module:Template translation/doc|Module:Template translation/doc|{{#ifeq:{{#ifeq:|en |{{#ifeq:{{#titleparts:Module:Template translation||-1}}|en
| }}
| }}| |Module:Template translation |Module:Template translation
}}}}/tr | • {{#if:Module:Template translation/doc
|Türkçe |[{{fullurl:{{#ifeq:{{#ifeq:|en
|{{#ifeq:{{#titleparts:Module:Template translation||-1}}|en
| }}
| }}| |Module:Template translation |Module:Template translation
}}/tr}} Türkçe]
}}
}}{{#ifexist: {{#if:Module:Template translation/doc|Module:Template translation/doc|{{#ifeq:{{#ifeq:|en |{{#ifeq:{{#titleparts:Module:Template translation||-1}}|en
| }}
| }}| |Module:Template translation |Module:Template translation
}}}}/uk | • {{#if:Module:Template translation/doc
|українська |[{{fullurl:{{#ifeq:{{#ifeq:|en
|{{#ifeq:{{#titleparts:Module:Template translation||-1}}|en
| }}
| }}| |Module:Template translation |Module:Template translation
}}/uk}} українська]
}}
}}{{#ifexist: {{#if:Module:Template translation/doc|Module:Template translation/doc|{{#ifeq:{{#ifeq:|en |{{#ifeq:{{#titleparts:Module:Template translation||-1}}|en
| }}
| }}| |Module:Template translation |Module:Template translation
}}}}/vi | • {{#if:Module:Template translation/doc
|Tiếng Việt |[{{fullurl:{{#ifeq:{{#ifeq:|en
|{{#ifeq:{{#titleparts:Module:Template translation||-1}}|en
| }}
| }}| |Module:Template translation |Module:Template translation
}}/vi}} Tiếng Việt]
}}
}}{{#ifexist: {{#if:Module:Template translation/doc|Module:Template translation/doc|{{#ifeq:{{#ifeq:|en |{{#ifeq:{{#titleparts:Module:Template translation||-1}}|en
| }}
| }}| |Module:Template translation |Module:Template translation
}}}}/yi | • {{#if:Module:Template translation/doc
|ייִדיש |[{{fullurl:{{#ifeq:{{#ifeq:|en
|{{#ifeq:{{#titleparts:Module:Template translation||-1}}|en
| }}
| }}| |Module:Template translation |Module:Template translation
}}/yi}} ייִדיש]
}}
}}{{#ifexist: {{#if:Module:Template translation/doc|Module:Template translation/doc|{{#ifeq:{{#ifeq:|en |{{#ifeq:{{#titleparts:Module:Template translation||-1}}|en
| }}
| }}| |Module:Template translation |Module:Template translation
}}}}/yue | • {{#if:Module:Template translation/doc
|粵語 |[{{fullurl:{{#ifeq:{{#ifeq:|en
|{{#ifeq:{{#titleparts:Module:Template translation||-1}}|en
| }}
| }}| |Module:Template translation |Module:Template translation
}}/yue}} 粵語]
}}
}}{{#ifexist: {{#if:Module:Template translation/doc|Module:Template translation/doc|{{#ifeq:{{#ifeq:|en |{{#ifeq:{{#titleparts:Module:Template translation||-1}}|en
| }}
| }}| |Module:Template translation |Module:Template translation
}}}}/zh | • {{#if:Module:Template translation/doc
|中文 |[{{fullurl:{{#ifeq:{{#ifeq:|en
|{{#ifeq:{{#titleparts:Module:Template translation||-1}}|en
| }}
| }}| |Module:Template translation |Module:Template translation
}}/zh}} 中文]
}}
}}{{#ifexist: {{#if:Module:Template translation/doc|Module:Template translation/doc|{{#ifeq:{{#ifeq:|en |{{#ifeq:{{#titleparts:Module:Template translation||-1}}|en
| }}
| }}| |Module:Template translation |Module:Template translation
}}}}/zh-hans | • {{#if:Module:Template translation/doc
|中文(简体) |[{{fullurl:{{#ifeq:{{#ifeq:|en
|{{#ifeq:{{#titleparts:Module:Template translation||-1}}|en
| }}
| }}| |Module:Template translation |Module:Template translation
}}/zh-hans}} 中文(简体)]
}}
}}{{#ifexist: {{#if:Module:Template translation/doc|Module:Template translation/doc|{{#ifeq:{{#ifeq:|en |{{#ifeq:{{#titleparts:Module:Template translation||-1}}|en
| }}
| }}| |Module:Template translation |Module:Template translation
}}}}/zh-hant | • {{#if:Module:Template translation/doc
|中文(繁體) |[{{fullurl:{{#ifeq:{{#ifeq:|en
|{{#ifeq:{{#titleparts:Module:Template translation||-1}}|en
| }}
| }}| |Module:Template translation |Module:Template translation
}}/zh-hant}} 中文(繁體)]
}}
}}{{#ifexist: {{#if:Module:Template translation/doc|Module:Template translation/doc|{{#ifeq:{{#ifeq:|en |{{#ifeq:{{#titleparts:Module:Template translation||-1}}|en
| }}
| }}| |Module:Template translation |Module:Template translation
}}}}/zh-tw | • {{#if:Module:Template translation/doc
|中文(臺灣) |[{{fullurl:{{#ifeq:{{#ifeq:|en
|{{#ifeq:{{#titleparts:Module:Template translation||-1}}|en
| }}
| }}| |Module:Template translation |Module:Template translation
}}/zh-tw}} 中文(臺灣)]
}}
}} ||}}{{#switch:en |en= |ku-latn= |zh-hans|zh-hant= |#default=[[Category:Languages pages{{#translation:}}]] }}}}
<templatestyles src="Hatnote/styles.css"/>
#if: |Template:Int[[:{{{2}}}{{#if:||{{{l2}}}}}]]Template:Int {{ #if: | [[:{{{3}}}{{#if:||{{{l3}}}}}]]Template:Int<translate> or</translate>Template:Int[[:{{{4}}}{{#if:||{{{l4}}}}}]] |<translate> or</translate>Template:Int[[:{{{3}}}{{#if:||{{{l3}}}}}]] }} | {{ #if: |<translate> or</translate>Template:Int[[:{{{2}}}{{#if:||{{{l2}}}}}]] }}}}.
{{#switch:
{{#if:
|
| {{#ifeq:Module|Module
| module
| other
}}
}}
| module = <templatestyles src="Module:Message box/ombox.css"></templatestyles>
{{#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:template translation|doc|1|0}} or ( {{#ifeq:{{#titleparts:module:template translation|-1|-2}}|doc|1|0}} and {{#if:{{#translation:}}|1|0}} ) )|1|0}} or {{#ifeq:Template translation|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:template translation|doc|1|0}} or ( {{#ifeq:{{#titleparts:module:template translation|-1|-2}}|doc|1|0}} and {{#if:{{#translation:}}|1|0}} ) )|1|0}} or {{#ifeq:Template translation|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:template translation|doc|1|0}} or ( {{#ifeq:{{#titleparts:module:template translation|-1|-2}}|doc|1|0}} and {{#if:{{#translation:}}|1|0}} ) )|1|0}} or {{#ifeq:Template translation|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:template translation|doc|1|0}} or ( {{#ifeq:{{#titleparts:module:template translation|-1|-2}}|doc|1|0}} and {{#if:{{#translation:}}|1|0}} ) )|1|0}} or {{#ifeq:Template translation|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:template translation|doc|1|0}} or ( {{#ifeq:{{#titleparts:module:template translation|-1|-2}}|doc|1|0}} and {{#if:{{#translation:}}|1|0}} ) )|1|0}} or {{#ifeq:Template translation|sandbox|1|0}} || {{#ifeq: | true | | }}
}}
| #default = Template:Error
}} |
| other | #default = Template:Error }} {{#switch:<translate></translate> | =
<templatestyles src="Module:Message box/ombox.css"></templatestyles>
| File:OOjs UI icon alert-warning.svg | {{#switch:Module
|Module={{#if:75000
|<translate> This Lua module is used on approximately <tvar name=5>75,000</tvar> pages.</translate>
|<translate> This Lua module is used on many pages.</translate>
}}
|#default={{#if:75000
|<translate> This template is used on approximately <tvar name=5>75,000</tvar> pages.</translate>
|<translate> This template is used on many pages.</translate>
}}
}}
{{#switch:Module |Module=<translate> To avoid large-scale disruption and unnecessary server load, any changes to this module should first be tested in its [[<tvar name=4>{{#switch:Template translation|doc|sandbox=Module:Template translation|#default=Module:Template translation}}/sandbox</tvar>|/sandbox]] or [[<tvar name=5>{{#switch:Template translation|doc|sandbox=Module:Template translation|#default=Module:Template translation}}/testcases</tvar>|/testcases]] subpages.</translate>
|#default=<translate> To avoid large-scale disruption and unnecessary server load, any changes to this template should first be tested in its [[<tvar name=4>{{#switch:Template translation|doc|sandbox=Module:Template translation|#default=Module:Template translation}}/sandbox</tvar>|/sandbox]] or [[<tvar name=5>{{#switch:Template translation|doc|sandbox=Module:Template translation|#default=Module:Template translation}}/testcases</tvar>|/testcases]] subpages or in your own [[<tvar name=9>Special:MyLanguage/Help:Subpages#Use of subpages</tvar>|user subpage]].</translate>
}} <translate> The tested changes can then be added to this page in one single edit.</translate> {{#if: |<translate> Please consider discussing any changes at <tvar name=2>[[Template:Trim]]</tvar> before implementing them.</translate> |<translate> Please consider discussing any changes on the [[<tvar name=3>{{#switch:Template translation|doc|sandbox=Module talk:Template translation|#default=Module talk:Template translation}}</tvar>|talk page]] before implementing them.</translate>}} |
| #default=
{{#switch:
| =
<templatestyles src="Module:Message box/ombox.css"></templatestyles>
| File:OOjs UI icon alert-warning.svg | {{#switch:Module
|Module={{#if:75000
|This Lua module is used on approximately 75,000 pages.
|This Lua module is used on many pages.
}}
|#default={{#if:75000
|This template is used on approximately 75,000 pages.
|This template is used on many pages.
}}
}}
{{#switch:Module |Module=To avoid large-scale disruption and unnecessary server load, any changes to this module should first be tested in its [[{{#switch:Template translation|doc|sandbox=Module:Template translation|#default=Module:Template translation}}/sandbox|/sandbox]] or [[{{#switch:Template translation|doc|sandbox=Module:Template translation|#default=Module:Template translation}}/testcases|/testcases]] subpages.
|#default=To avoid large-scale disruption and unnecessary server load, any changes to this template should first be tested in its [[{{#switch:Template translation|doc|sandbox=Module:Template translation|#default=Module:Template translation}}/sandbox|/sandbox]] or [[{{#switch:Template translation|doc|sandbox=Module:Template translation|#default=Module:Template translation}}/testcases|/testcases]] subpages or in your own user subpage.
}} The tested changes can then be added to this page in one single edit. {{#if: |Please consider discussing any changes at [[Template:Trim]] before implementing them. |Please consider discussing any changes on the [[{{#switch:Template translation|doc|sandbox=Module talk:Template translation|#default=Module talk:Template translation}}|talk page]] before implementing them.}} |
| #default=
Lua error: expandTemplate: template loop detected.
}} }} This template is used to show translatable templates in the language of the current page. {{#switch:Template translation|sandbox|doc=|#default= }} | #default=
Lua error: expandTemplate: template loop detected.
}} }}
local this = {}
function this.checkLanguage(subpage, default)
--[[Check first if there's an any invalid character that would cause the
mw.language.isKnownLanguageTag function() to throw an exception:
- all ASCII controls in [\000-\031\127],
- double quote ("), sharp sign (#), ampersand (&), apostrophe ('),
- slash (/), colon (:), semicolon (;), lower than (<), greater than (>),
- brackets and braces ([, ], {, }), pipe (|), backslash (\\)
All other characters are accepted, including space and all non-ASCII
characters (including \192, which is invalid in UTF-8).
--]]
if mw.language.isValidCode(subpage) and mw.language.isKnownLanguageTag(subpage)
--[[However "SupportedLanguages" are too restrictive, as they discard many
valid BCP47 script variants (only because MediaWiki still does not
define automatic transliterators for them, e.g. "en-dsrt" or
"fr-brai" for French transliteration in Braille), and country variants,
(useful in localized data, even if they are no longer used for
translations, such as zh-cn, also useful for legacy codes).
We want to avoid matching subpagenames containing any uppercase letter,
(even if they are considered valid in BCP 47, in which they are
case-insensitive; they are not "SupportedLanguages" for MediaWiki, so
they are not "KnownLanguageTags" for MediaWiki).
To be more restrictive, we exclude tags
* for specific uses in template subpages and unusable as language tags;
* that is not ASCII and not a lowercase letter, minus-hyphen, or digit,
or does not start by a letter or does not finish by a letter or digit;
* or that has subtags with more than 8 characters between hyphens;
* or that has two hyphens.
--]]
or subpage ~= "doc"
and subpage ~= "layout"
and subpage ~= "button"
and subpage ~= "buttons"
and subpage ~= "sandbox"
and subpage ~= "testcase"
and subpage ~= "testcases"
and string.find(subpage, "^[%l][%-%d%l]*[%d%l]$") ~= nil
and string.find(subpage, "[%d%l][%d%l][%d%l][%d%l][%d%l][%d%l][%d%l][%d%l][%d%l]") == nil
and string.find(subpage, "%-%-") == nil then
return subpage
end
-- Otherwise there's currently no known language subpage
return default
end
--[[Get the last subpage of an arbitrary page if it is a translation.
To be used from templates.
]]
function this.getLanguageSubpage(frame)
local title = frame and frame.args[1]
if not title or title == '' then
title = mw.title.getCurrentTitle()
end
return this._getLanguageSubpage(title)
end
--[[Get the last subpage of an arbitrary page if it is a translation.
To be used from Lua.
]]
function this._getLanguageSubpage(title)
if type(title) == 'string' then
title = mw.title.new(title)
end
if not title then
-- invalid title
return nil
end
--[[This code does not work in all namespaces where the Translate tool works.
-- It works in the main namespace on Meta because it allows subpages there
-- It would not work in the main namespace of English Wikipedia (but the
-- articles are monolignual on that wiki).
-- On Meta-Wiki the main space uses subpages and its pages are translated.
-- The Translate tool allows translatng pages in all namespaces, even if
-- the namespace officially does not have subpages.
-- On Meta-Wiki the Category namespace still does not have subpages enabled,
-- even if they would be very useful for categorizing templates, that DO have
-- subpages (for documentatio and tstboxes pages). This is a misconfiguration
-- bug of Meta-Wiki. The work-around is to split the full title and then
-- get the last titlepart.
local subpage = title.subpageText
--]]
local titleparts = mw.text.split(title.fullText, '/')
local subpage = titleparts[#titleparts]
return this.checkLanguage(subpage, '')
end
--[[Get the last subpage of the current page if it is a translation.
]]
function this.getCurrentLanguageSubpage()
return this._getLanguageSubpage(mw.title.getCurrentTitle())
end
--[[Get the first part of the language code of the subpage, before the '-'.
--]]
function this.getMainLanguageSubpage()
parts = mw.text.split(this.getCurrentLanguageSubpage(), '-')
return parts[1]
end
--[[Get the last subpage of the current frame if it is a translation.
Not used locally.
--]]
function this.getFrameLanguageSubpage(frame)
return this._getLanguageSubpage(frame:getParent():getTitle())
end
--[[Get the language of the current page. Not used locally.
--]]
function this.getLanguage()
local subpage = mw.title.getCurrentTitle().subpageText
return this.checkLanguage(subpage, mw.language.getContentLanguage():getCode())
end
--[[Get the language of the current frame. Not used locally.
--]]
function this.getFrameLanguage(frame)
local titleparts = mw.text.split(frame:getParent():getTitle(), '/')
local subpage = titleparts[#titleparts]
return this.checkLanguage(subpage, mw.language.getContentLanguage():getCode())
end
function this.title(namespace, basepagename, subpage)
local message, title
local pagename = basepagename
if (subpage or '') ~= '' then
pagename = pagename .. '/' .. subpage
end
local valid, title = xpcall(function()
return mw.title.new(pagename, namespace) -- costly
end, function(msg) -- catch undocumented exception (!?)
-- thrown when namespace does not exist. The doc still
-- says it should return a title, even in that case...
message = msg
end)
if valid and title ~= nil and (title.id or 0) ~= 0 then
return title
end
return { -- "pseudo" mw.title object with id = nil in case of error
prefixedText = pagename, -- the only property we need below
message = message -- only for debugging
}
end
--[[If on a translation subpage (like Foobar/de), this function returns
a given template in the same language, if the translation is available.
Otherwise, the template is returned in its default language, without
modification.
This is aimed at replacing the current implementation of Template:TNTN.
This version does not expand the returned template name: this solves the
problem of self-recursion in TNT when translatable templates need themselves
to transclude other translable templates (such as Tnavbar).
--]]
function this.getTranslatedTemplate(frame, withStatus)
local args = frame.args
local pagename = args['template']
--[[Check whether the pagename is actually in the Template namespace, or
if we're transcluding a main-namespace page.
(added for backward compatibility of Template:TNT)
]]
local namespace, title = args['tntns'] or ''
if namespace ~= '' then -- Checks for tntns parameter for custom ns.
title = this.title(namespace, pagename) -- Costly
else -- Supposes that set page is in ns10.
namespace = 'Template'
title = this.title(namespace, pagename) -- Costly
if title.id == nil then -- not found in the Template namespace, assume the main namespace (for backward compatibility)
namespace = ''
title = this.title(namespace, pagename) -- Costly
end
end
-- Get the last subpage and check if it matches a known language code.
local subpage = args['uselang'] or ''
if subpage == '' then
subpage = this.getCurrentLanguageSubpage()
end
if subpage == '' then
-- Check if a translation of the pagename exists in English
local newtitle = this.title(namespace, pagename, 'en') -- Costly
-- Use the translation when it exists
if newtitle.id ~= nil then
title = newtitle
end
else
-- Check if a translation of the pagename exists in that language
local newtitle = this.title(namespace, pagename, subpage) -- Costly
if newtitle.id == nil then
-- Check if a translation of the pagename exists in English
newtitle = this.title(namespace, pagename, 'en') -- Costly
end
-- Use the translation when it exists
if newtitle.id ~= nil then
title = newtitle
end
end
-- At this point the title should exist
if withStatus then
-- status returned to Lua function below
return title.prefixedText, title.id ~= nil
else
-- returned directly to MediaWiki
return title.prefixedText
end
end
--[[If on a translation subpage (like Foobar/de), this function renders
a given template in the same language, if the translation is available.
Otherwise, the template is rendered in its default language, without
modification.
This is aimed at replacing the current implementation of Template:TNT.
Note that translatable templates cannot transclude themselves other
translatable templates, as it will recurse on TNT. Use TNTN instead
to return only the effective template name to expand externally, with
template parameters also provided externally.
--]]
function this.renderTranslatedTemplate(frame)
local title, found = this.getTranslatedTemplate(frame, true)
-- At this point the title should exist prior to performing the expansion
-- of the template, otherwise render a red link to the missing page
-- (resolved in its assumed namespace). If we don't tet this here, a
-- script error would be thrown. Returning a red link is consistant with
-- MediaWiki behavior when attempting to transclude inexistant templates.
if not found then
return '[[' .. title .. ']]'
end
-- Copy args pseudo-table to a proper table so we can feed it to expandTemplate.
-- Then render the pagename.
local args = frame.args
local pargs = (frame:getParent() or {}).args
local arguments = {}
if (args['noshift'] or '') == '' then
for k, v in pairs(pargs) do
local n = tonumber(k) or 0
if n <= 0 then -- unnumbered args
arguments[k] = v
elseif n >= 2 then -- numbered args >= 2 need to be shifted
arguments[n - 1] = v
end
end
else -- special case where TNT is used as autotranslate
-- (don't shift again what is shifted in the invokation)
for k, v in pairs(pargs) do
arguments[k] = v
end
end
arguments['template'] = title -- override the existing parameter of the base template name supplied with the full name of the actual template expanded
arguments['tntns'] = nil -- discard the specified namespace override
arguments['uselang'] = args['uselang'] -- argument forwarded into parent frame
arguments['noshift'] = args['noshift'] -- argument forwarded into parent frame
return frame:expandTemplate{title = ':' .. title, args = arguments}
end
--[[A helper for mocking TNT in Special:TemplateSandbox. TNT breaks
TemplateSandbox; mocking it with this method means templates won't be
localized but at least TemplateSandbox substitutions will work properly.
Won't work with complex uses.
--]]
function this.mockTNT(frame)
local pargs = (frame:getParent() or {}).args
local arguments = {}
for k, v in pairs(pargs) do
local n = tonumber(k) or 0
if n <= 0 then -- unnumbered args
arguments[k] = v
elseif n >= 2 then -- numbered args >= 2 need to be shifted
arguments[n - 1] = v
end
end
if not pargs[1] then
return ''
end
return frame:expandTemplate{title = 'Template:' .. pargs[1], args = arguments}
end
return this