Help:Templates

From Wikimarcellus

(Difference between revisions)
Jump to: navigation, search
Revision as of 00:01, 28 September 2010
Diego Grez (Talk)
(Undo revision 340285 by Hazard-SJ (talk))
← Previous diff
Current revision
Diego Grez (Talk)
(Undo revision 340285 by Hazard-SJ (talk))

Current revision

PD {{{text}}}|Important note: When you edit this page, you agree to release your contribution into the public domain. If you don't want this or can't do this because of license restrictions, please don't edit. This page is one of the {{ #ifeq:
 waytogoto.com
www.mediawiki.org Public Domain Help Pages Public Domain Help Pages

}}, which can be freely copied into fresh wiki installations and/or distributed with MediaWiki software; see Help:Contents for an overview of all pages. See {{ #ifeq:

 waytogoto.com
www.mediawiki.org Project:PD help/Copying Project:PD help/Copying

}} for instructions.}}

Image:PD-icon.svg

If you have standard texts you want to include on several pages, the MediaWiki template feature comes into play.

Contents

Creation

Templates are standard wiki pages whose content is designed to be transcluded (embedded) inside other pages. Templates follow a convention that the name is prefixed with "Template:", assigning it to that namespace; besides this, you can create them like any other wiki page.

The simplest use of templates is as follows. If you create a page called "Template:Welcome" with contents:

Hello! Welcome to the wiki.

you'll have created your first template! If you then insert the code:

{{Welcome}}

in any other page, when that page is viewed the text "Hello! Welcome to the wiki." will appear instead of {{Welcome}}. The template content is "transcluded" into the other page, i.e. it is integrated in the page.

You can then insert {{Welcome}} at any point of any page where you wish to welcome someone. Suppose it is used in 100 pages. If you then change the template contents to:

Hi there! Welcome to this wonderful wiki.

and revisit any of the 100 pages where the template was used, you'll see the new text instead of the original one. In this way, you have changed the content of 100 pages without editing them, because the template is transcluded into these pages.

This is the basic mechanism. There are several additional features of transclusion that enrich this mechanism and make templates very useful.

Usage

Templates can be used in other pages in these ways:

  • {{Name}}, described above, 'transcludes' (i.e. includes a copy of) the content of the template (stored in the page [[Template:Name]]) whenever the page containing the template transclusion is fetched and displayed; i.e. if the template is later changed, the displayed transcluding page will automatically change too
  • {{subst:Name}} replaces that string with the contents of the template, in the source of the transcluding page, when you save that page; the copy of the template contents can then be edited normally (and separately from the original in the template page). To Note: don't use this if you are looking to continually propagate changes from the source template to the page(s) that references it.
  • {{safesubst:Name}} was introduced in rev:61710 to allow for substitution that doesn't break transclusion, see w:en:Help:Substitution#safesubst:.
  • {{msgnw:Name}} includes the template in a form that displays it as raw wiki syntax (the way <nowiki> does) when the page containing it is fetched.

In fact, an ordinary wiki page can also be used as a template, simply by specifying the namespace it resides in, so:

  • {{Template:Pagename}} includes [[Template:Pagename]]
  • {{Foo:Pagename}} includes [[Foo:Pagename]]
  • {{:Pagename}} includes [[Pagename]]
    • {{subst::Pagename}} replaces itself with the contents of [[Pagename]]

If no such namespace exists, the full title is assumed to be a template:

  • {{Foo:Bar}} includes [[Template:Foo:Bar]]

Parameters

To enrich the mechanism of transclusion, MediaWiki allows parameters to be passed to a template when it is transcluded. Parameters allow the template to produce different contents or have different behaviors.

Suppose you wish to insert a little thank you note in the talk page of other users, such as:

A little thank you...
for all your effort.
hugs, Me

The thank you note will have a reason (in this case, "all your effort") and a signature ("Me"). Your objective is that any user is able to thank any other user, for any reason whatsoever.

So that the note will look similar everywhere it is used, you can define a template called Template:Thankyou, for example. Although the note should look similar whenever a user thanks another user, its specific contents (i.e. the reason and the signature) will be different. For that reason, you should pass them as parameters. If we ignore the remaining elements to format the box and place the image, the core content of the template will be this:

'''A little thank you...'''
for {{{1}}}.
hugs, {{{2}}}

Notice the use of {{{1}}} and {{{2}}}. This is the way to identify, within templates, the parameters that will be passed in when the template is used. Note that, within the template, each parameter is surrounded by three braces: {{{ }}}. This is different from normal template name usage.

When using the template on a page, you fill in the parameter values, separated by a pipe char (|). MediaWiki allows parameters to be passed to the template in three ways.

Anonymous parameters

To pass in anonymous parameters, list the values of those parameters sequentially:

{{Thankyou|all your effort|Me}}

In this case, template {{Thankyou}} receives parameters {{{1}}}=all your effort and {{{2}}}=Me and produces:

A little thank you...
for all your effort.
hugs, Me


Inverting the order of the parameters:

{{Thankyou|Me|all your effort}}

causes template {{Thankyou}} to receive parameters {{{1}}}=Me and {{{2}}}=all your effort and inverts the result:

A little thank you...
for Me.
hugs, all your effort

So, the order in which anonymous parameters are passed in is crucial to its behaviour.

Numbered parameters

To pass in parameters by number, identify each parameter when passing it:

{{Thankyou|2=Me|1=your friendship}}

This time, template {{Thankyou}} receives parameters {{{1}}}=your friendship and {{{2}}}=Me, though they have been supplied in inverse order, and produces:

A little thank you...
for your friendship.
hugs, Me


Named parameters

The third way of passing parameters is by name, instead of numbers. In this case, the template contents would be changed to:

'''A little thank you...'''
for {{{reason}}}.
hugs, {{{signature}}}

Within the template, we use {{{reason}}} and {{{signature}}} to identify each parameter, instead of a number. To pass these parameters by name, identify each parameter when passing it:

{{Thankyou|signature=Me|reason=being who you are}}

In this case, template {{Thankyou}} receives parameters {{{reason}}}=being who you are and {{{signature}}}=Me and produces:

A little thank you...
for being who you are.
hugs, Me

The advantage of using named parameters in your template, besides also being flexible in the order parameters can be passed, is that it makes the template code much easier to understand if there are many parameters.

Default values

If you transclude a template that expects parameters, but do not provide them, in this way:

{{Thankyou}}

in the numbered parameters example above you would get the following:

A little thank you...
for {{{1}}}.
hugs, {{{2}}}

Since no parameters were passed in, the template presents the parameters themselves, instead of their respective values. In these cases, it may be useful to define default values for the parameters, i.e. values that will be used if no value is passed in. For example, if the template contents are changed to:

'''A little thank you...'''
for {{{reason|everything}}}.
hugs, {{{signature|Me}}}

then {{{reason|everything}}} defines that if no parameter {{{reason}}} is provided, then the value everything will be used. Similarly, {{{signature|Me}}}, defaults parameter {{{signature}}} to value Me. Now, transcluding the template again without passing any parameter, results in the following:

A little thank you...
for everything.
hugs, Me


Control template inclusion

You can control template inclusion by the use of <noinclude> and <includeonly> tags.

Anything between <noinclude> and </noinclude> will be processed and displayed only when the template's page is being viewed directly.

Possible applications are:

  • Categorising templates
  • Interlanguage links to similar templates in other languages
  • Explanatory text about how to use the template

The converse is <includeonly>. Text between <includeonly> and </includeonly> will be processed and displayed only when the page is being included. The obvious application is to add all pages containing a given template to a category, without putting the template itself into that category.

Note: when you change the categories applied by a template, the categorization of the pages that use that template may not be updated until some time later: this is handled by the {{ #ifeq:

 waytogoto.com

| www.mediawiki.org | job queue | job queue }}.

Organizing templates

For templates to be effective, users need to find them, and find out how to use them.

To find them, users can:

  1. Click Special Pages > All Pages
  2. In the Namespace list, choose Template and click Go.

To give usage information, include an example like this one on the template page:

<noinclude>
== Usage ==
Welcome users:
{{Thankyou|reason=your reason|signature=your signature}}
</noinclude>

Then, an editor can simply copy and paste the example to use the template.

Copying from one wiki to another

Templates often require CSS or other templates, so users frequently have trouble copying templates from one wiki to another. The steps below should work for most templates:

If you have import rights on the new wiki

  1. Go to Special:Export on the original wiki. Enter the name of the template in the big text box, check "Include templates" and click Export. This will download a .xml file.
  2. Go to Special:Import on the new wiki and upload the .xml file.
  3. Look for CSS classes (like class="foobar") in the template text. If those classes appear in "MediaWiki:Common.css" or "MediaWiki:Monobook.css" on the original wiki, copy them to "MediaWiki:Common.css" on the new wiki.
  4. If the template uses ParserFunctions, you have to install the {{ #ifeq:
 waytogoto.com

| www.mediawiki.org | ParserFunctions extension | ParserFunctions extension }}.

If you don't have import rights on the new wiki

  1. Copy the template text to the new wiki; link to the original page in the edit summary for attribution.
  2. Edit the template on the new wiki, and look through the list of templates at the bottom. The ones in red will also need to be copied from the original wiki to the new wiki. You may have to repeat this process multiple times before all dependency templates have been recognized and copied.
  3. Look for CSS classes (like class="foobar") in the template text. If those classes appear in "MediaWiki:Common.css" or "MediaWiki:Monobook.css" on the original wiki, copy them to "MediaWiki:Common.css" on the new wiki.
  4. If the template uses ParserFunctions, you must install the {{ #ifeq:
 waytogoto.com

| www.mediawiki.org | ParserFunctions extension | ParserFunctions extension }}.

See also

{{#if:{{#switch:Templates |=Languages: |Languages=Languages: |MediaWiki=Languages: |af=Taal: |aln=Gjuha: |am=ቋምቋ፦ |an=Idioma: |ang=Sprǣc: |ar=:اللغة |arc=ܠܫܢܐ: |arn=Dungun: |arz=:اللغة |as=ভাষা: |ast=Llingua: |avk=Ava: |ay=Aru: |az=Dil: |bat-smg=Kalba: |bcc=:زبان |bcl=Tataramon: |be=Мова: |be-tarask=Мова: |bg=Език: |bn=ভাষা: |br=Yezh : |bs=Jezik: |ca=Llengua: |cdo=Ngṳ̄-ngiòng: |ce=Мотт: |ceb=Pinulongan: |ch=Lengguahe: |ckb-arab=:زمان |co=Lingua: |crh-cyrl=Тиль: |crh-latn=Til: |cs=Jazyk: |cu=ѩꙁꙑ́къ : |cv=Чĕлхе: |cy=Iaith: |da=Sprog: |de=Sprache: |diq=Zıwan: |dsb=Rěc: |ee=Gbe: |el=Γλώσσα: |en=Language: |eo=Lingvo: |es=Idioma: |et=Keel: |eu=Hizkuntza: |ext=Palra: |fa=:زبان |fi=Kieli: |fo=Mál: |fr=Langue: |frc=Langue: |frp=Lengoua: |fur=Lenghe: |fy=Taal: |ga=Teanga: |gag=Dil: |gan-hans=语言: |gan-hant=語言: |gl=Lingua: |gn=Ñe'ẽ: |got=Razda: |grc=Γλῶσσα: |gsw=Sproch: |gu=ભાષા: |gv=Çhengey: |hak=Ngî-ngièn: |haw=Kou 'ōlelo: |he=שפה: |hi=भाषा: |hif-latn=Bhasa: |hr=Jezik: |hsb=Rěč: |ht=Lang: |hu=Nyelv: |hy=Լեզու. |ia=Lingua: |id=Bahasa: |ie=Lingue: |ilo=Lengguahe: |io=Linguo: |is=Tungumál: |it=Lingua: |ja=言語: |jv=Basa: |ka=ენა: |kaa=Til: |kab=Tutlayt: |kg=Ndinga: |kiu=Zon: |kk-arab=:ٴتىل |kk-cyrl=Тіл: |kk-latn=Til: |km=ភាសា៖ |kn=ಭಾಷೆ: |ko=언어: |ksh=Sproch: |ku-latn=Ziman: |kv=Кыв: |kw=Yeth: |ky=Тил: |la=Lingua: |lb=Sprooch: |lfn=Lingua: |li=Taol: |lij=Lengoa: |loz=Zwa Siselect: |lt=Kalba: |lv=Valoda: |lzh=語: |mdf=Кяль: |mg=fiteny: |mhr=Йылме: |mk=Јазик: |ml=ഭാഷ: |mn=Хэл: |mr=भाषा: |ms=Bahasa: |mt=Lingwa: |mwl=Lhéngua: |my=ဘာသာ: |myv=Кель: |nah=Tlahtōlli: |nap=Lengua: |nds=Spraak: |nds-nl=Taal: |ne=भाषा: |new=भाषा: |nl=Taal: |nn=Språk: |no=Språk: |nso=Polelo: |oc=Lenga: |os=Æвзаг: |pa=ਭਾਸ਼ਾ: |pam=Amanu: |pdc=Schprooch: |pdt=Sproak: |pl=Język: |pms=Lenga: |pnb=بولی: |pnt=Γλώσσαν: |prg=Bilā: |ps=ژبه: |pt=Língua: |pt-br=Idioma: |qu=Rimay: |rm=Lingua: |ro=Limba: |roa-tara=Lénga: |ru=Язык: |sa=भाषा: |sah=Омугун тыла: |sc=Limba: |scn=Lingua: |sco=Leid: |sdc=Linga: |se=Giella: |sei=Itom: |sh=Jezik: |shi=tutlayt: |si=භාෂාව: |sk=Jazyk: |sl=Jezik: |sli=Sproache: |so=Luqada: |sq=Gjuha: |sr-ec=Језик: |sr-el=Jezik: |srn=Tongo: |ss=Lúlwîmi: |stq=Sproake: |su=Basa: |sv=Språk: |sw=Lugha: |szl=Godka: |ta=மொழி: |te=భాష: |tet=Lian: |tg-cyrl=Забон: |th=ภาษา: |ti=ቋንቋ: |tk=Dil: |tl=Wika: |to=Lea: |tr=Dil: |tt-cyrl=Тел: |tyv=Дыл: |ug-arab=:تىل |ug-latn=Til: |uk=Мова: |vec=Lengua: |vep=Kel’: |vi=Ngôn ngữ: |vo=Pük: |vro=Kiil: |wa=Lingaedje: |war=Yinaknan: |wo=Làkk: |wuu=语言: |xal=Келн: |xh=Ulwimi: |xmf=ნინა: |yi=שפראך: |yo=Èdè: |yue=語言: |zea=Taele: |zh-hans=语言: |zh-hant=語言: |zu=Ulimi: |#default=Language: }} | |

}}

{{#switch:Templates |=Languages: |Languages=Languages: |MediaWiki=Languages: |af=Taal: |aln=Gjuha: |am=ቋምቋ፦ |an=Idioma: |ang=Sprǣc: |ar=:اللغة |arc=ܠܫܢܐ: |arn=Dungun: |arz=:اللغة |as=ভাষা: |ast=Llingua: |avk=Ava: |ay=Aru: |az=Dil: |bat-smg=Kalba: |bcc=:زبان |bcl=Tataramon: |be=Мова: |be-tarask=Мова: |bg=Език: |bn=ভাষা: |br=Yezh : |bs=Jezik: |ca=Llengua: |cdo=Ngṳ̄-ngiòng: |ce=Мотт: |ceb=Pinulongan: |ch=Lengguahe: |ckb-arab=:زمان |co=Lingua: |crh-cyrl=Тиль: |crh-latn=Til: |cs=Jazyk: |cu=ѩꙁꙑ́къ : |cv=Чĕлхе: |cy=Iaith: |da=Sprog: |de=Sprache: |diq=Zıwan: |dsb=Rěc: |ee=Gbe: |el=Γλώσσα: |en=Language: |eo=Lingvo: |es=Idioma: |et=Keel: |eu=Hizkuntza: |ext=Palra: |fa=:زبان |fi=Kieli: |fo=Mál: |fr=Langue: |frc=Langue: |frp=Lengoua: |fur=Lenghe: |fy=Taal: |ga=Teanga: |gag=Dil: |gan-hans=语言: |gan-hant=語言: |gl=Lingua: |gn=Ñe'ẽ: |got=Razda: |grc=Γλῶσσα: |gsw=Sproch: |gu=ભાષા: |gv=Çhengey: |hak=Ngî-ngièn: |haw=Kou 'ōlelo: |he=שפה: |hi=भाषा: |hif-latn=Bhasa: |hr=Jezik: |hsb=Rěč: |ht=Lang: |hu=Nyelv: |hy=Լեզու. |ia=Lingua: |id=Bahasa: |ie=Lingue: |ilo=Lengguahe: |io=Linguo: |is=Tungumál: |it=Lingua: |ja=言語: |jv=Basa: |ka=ენა: |kaa=Til: |kab=Tutlayt: |kg=Ndinga: |kiu=Zon: |kk-arab=:ٴتىل |kk-cyrl=Тіл: |kk-latn=Til: |km=ភាសា៖ |kn=ಭಾಷೆ: |ko=언어: |ksh=Sproch: |ku-latn=Ziman: |kv=Кыв: |kw=Yeth: |ky=Тил: |la=Lingua: |lb=Sprooch: |lfn=Lingua: |li=Taol: |lij=Lengoa: |loz=Zwa Siselect: |lt=Kalba: |lv=Valoda: |lzh=語: |mdf=Кяль: |mg=fiteny: |mhr=Йылме: |mk=Јазик: |ml=ഭാഷ: |mn=Хэл: |mr=भाषा: |ms=Bahasa: |mt=Lingwa: |mwl=Lhéngua: |my=ဘာသာ: |myv=Кель: |nah=Tlahtōlli: |nap=Lengua: |nds=Spraak: |nds-nl=Taal: |ne=भाषा: |new=भाषा: |nl=Taal: |nn=Språk: |no=Språk: |nso=Polelo: |oc=Lenga: |os=Æвзаг: |pa=ਭਾਸ਼ਾ: |pam=Amanu: |pdc=Schprooch: |pdt=Sproak: |pl=Język: |pms=Lenga: |pnb=بولی: |pnt=Γλώσσαν: |prg=Bilā: |ps=ژبه: |pt=Língua: |pt-br=Idioma: |qu=Rimay: |rm=Lingua: |ro=Limba: |roa-tara=Lénga: |ru=Язык: |sa=भाषा: |sah=Омугун тыла: |sc=Limba: |scn=Lingua: |sco=Leid: |sdc=Linga: |se=Giella: |sei=Itom: |sh=Jezik: |shi=tutlayt: |si=භාෂාව: |sk=Jazyk: |sl=Jezik: |sli=Sproache: |so=Luqada: |sq=Gjuha: |sr-ec=Језик: |sr-el=Jezik: |srn=Tongo: |ss=Lúlwîmi: |stq=Sproake: |su=Basa: |sv=Språk: |sw=Lugha: |szl=Godka: |ta=மொழி: |te=భాష: |tet=Lian: |tg-cyrl=Забон: |th=ภาษา: |ti=ቋንቋ: |tk=Dil: |tl=Wika: |to=Lea: |tr=Dil: |tt-cyrl=Тел: |tyv=Дыл: |ug-arab=:تىل |ug-latn=Til: |uk=Мова: |vec=Lengua: |vep=Kel’: |vi=Ngôn ngữ: |vo=Pük: |vro=Kiil: |wa=Lingaedje: |war=Yinaknan: |wo=Làkk: |wuu=语言: |xal=Келн: |xh=Ulwimi: |xmf=ნინა: |yi=שפראך: |yo=Èdè: |yue=語言: |zea=Taele: |zh-hans=语言: |zh-hant=語言: |zu=Ulimi: |#default=Language: }} English {{#ifexist: {{#if: Help:Templates | Help:Templates | {{#if: Help | Help:}}Template:BASEPAGENAME}}/af |  • {{#if: Help:Templates|{{#language:af}}| [[:Help:Template:BASEPAGENAME/af|{{#language:af}}]]}}|}}{{#ifexist: {{#if: Help:Templates | Help:Templates | {{#if: Help | Help:}}Template:BASEPAGENAME}}/ar |  • {{#if: Help:Templates|{{#language:ar}}| [[:Help:Template:BASEPAGENAME/ar|{{#language:ar}}]]}}|}}{{#ifexist: {{#if: Help:Templates | Help:Templates | {{#if: Help | Help:}}Template:BASEPAGENAME}}/ast |  • {{#if: Help:Templates|{{#language:ast}}| [[:Help:Template:BASEPAGENAME/ast|{{#language:ast}}]]}}|}}{{#ifexist: {{#if: Help:Templates | Help:Templates | {{#if: Help | Help:}}Template:BASEPAGENAME}}/az |  • {{#if: Help:Templates|{{#language:az}}| [[:Help:Template:BASEPAGENAME/az|{{#language:az}}]]}}|}}{{#ifexist: {{#if: Help:Templates | Help:Templates | {{#if: Help | Help:}}Template:BASEPAGENAME}}/bcc |  • {{#if: Help:Templates|{{#language:bcc}}| [[:Help:Template:BASEPAGENAME/bcc|{{#language:bcc}}]]}}|}}{{#ifexist: {{#if: Help:Templates | Help:Templates | {{#if: Help | Help:}}Template:BASEPAGENAME}}/bg |  • {{#if: Help:Templates|{{#language:bg}}| [[:Help:Template:BASEPAGENAME/bg|{{#language:bg}}]]}}|}}{{#ifexist: {{#if: Help:Templates | Help:Templates | {{#if: Help | Help:}}Template:BASEPAGENAME}}/br |  • {{#if: Help:Templates|{{#language:br}}| [[:Help:Template:BASEPAGENAME/br|{{#language:br}}]]}}|}}{{#ifexist: {{#if: Help:Templates | Help:Templates | {{#if: Help | Help:}}Template:BASEPAGENAME}}/ca |  • {{#if: Help:Templates|{{#language:ca}}| [[:Help:Template:BASEPAGENAME/ca|{{#language:ca}}]]}}|}}{{#ifexist: {{#if: Help:Templates | Help:Templates | {{#if: Help | Help:}}Template:BASEPAGENAME}}/cs |  • {{#if: Help:Templates|{{#language:cs}}| [[:Help:Template:BASEPAGENAME/cs|{{#language:cs}}]]}}|}}{{#ifexist: {{#if: Help:Templates | Help:Templates | {{#if: Help | Help:}}Template:BASEPAGENAME}}/da |  • {{#if: Help:Templates|{{#language:da}}| [[:Help:Template:BASEPAGENAME/da|{{#language:da}}]]}}|}}{{#ifexist: {{#if: Help:Templates | Help:Templates | {{#if: Help | Help:}}Template:BASEPAGENAME}}/de |  • {{#if: Help:Templates|{{#language:de}}| [[:Help:Template:BASEPAGENAME/de|{{#language:de}}]]}}|}}{{#ifexist: {{#if: Help:Templates | Help:Templates | {{#if: Help | Help:}}Template:BASEPAGENAME}}/el |  • {{#if: Help:Templates|{{#language:el}}| [[:Help:Template:BASEPAGENAME/el|{{#language:el}}]]}}|}}{{#ifexist: {{#if: Help:Templates | Help:Templates | {{#if: Help | Help:}}Template:BASEPAGENAME}}/es |  • {{#if: Help:Templates|{{#language:es}}| [[:Help:Template:BASEPAGENAME/es|{{#language:es}}]]}}|}}{{#ifexist: {{#if: Help:Templates | Help:Templates | {{#if: Help | Help:}}Template:BASEPAGENAME}}/fa |  • {{#if: Help:Templates|{{#language:fa}}| [[:Help:Template:BASEPAGENAME/fa|{{#language:fa}}]]}}|}}{{#ifexist: {{#if: Help:Templates | Help:Templates | {{#if: Help | Help:}}Template:BASEPAGENAME}}/fi |  • {{#if: Help:Templates|{{#language:fi}}| [[:Help:Template:BASEPAGENAME/fi|{{#language:fi}}]]}}|}}{{#ifexist: {{#if: Help:Templates | Help:Templates | {{#if: Help | Help:}}Template:BASEPAGENAME}}/fr |  • {{#if: Help:Templates|{{#language:fr}}| [[:Help:Template:BASEPAGENAME/fr|{{#language:fr}}]]}}|}}{{#ifexist: {{#if: Help:Templates | Help:Templates | {{#if: Help | Help:}}Template:BASEPAGENAME}}/gl |  • {{#if: Help:Templates|{{#language:gl}}| [[:Help:Template:BASEPAGENAME/gl|{{#language:gl}}]]}}|}}{{#ifexist: {{#if: Help:Templates | Help:Templates | {{#if: Help | Help:}}Template:BASEPAGENAME}}/gu |  • {{#if: Help:Templates|{{#language:gu}}| [[:Help:Template:BASEPAGENAME/gu|{{#language:gu}}]]}}|}}{{#ifexist: {{#if: Help:Templates | Help:Templates | {{#if: Help | Help:}}Template:BASEPAGENAME}}/he |  • {{#if: Help:Templates|{{#language:he}}| [[:Help:Template:BASEPAGENAME/he|{{#language:he}}]]}}|}}{{#ifexist: {{#if: Help:Templates | Help:Templates | {{#if: Help | Help:}}Template:BASEPAGENAME}}/hu |  • {{#if: Help:Templates|{{#language:hu}}| [[:Help:Template:BASEPAGENAME/hu|{{#language:hu}}]]}}|}}{{#ifexist: {{#if: Help:Templates | Help:Templates | {{#if: Help | Help:}}Template:BASEPAGENAME}}/id |  • {{#if: Help:Templates|{{#language:id}}| [[:Help:Template:BASEPAGENAME/id|{{#language:id}}]]}}|}}{{#ifexist: {{#if: Help:Templates | Help:Templates | {{#if: Help | Help:}}Template:BASEPAGENAME}}/it |  • {{#if: Help:Templates|{{#language:it}}| [[:Help:Template:BASEPAGENAME/it|{{#language:it}}]]}}|}}{{#ifexist: {{#if: Help:Templates | Help:Templates | {{#if: Help | Help:}}Template:BASEPAGENAME}}/ja |  • {{#if: Help:Templates|{{#language:ja}}| [[:Help:Template:BASEPAGENAME/ja|{{#language:ja}}]]}}|}}{{#ifexist: {{#if: Help:Templates | Help:Templates | {{#if: Help | Help:}}Template:BASEPAGENAME}}/ka |  • {{#if: Help:Templates|{{#language:ka}}| [[:Help:Template:BASEPAGENAME/ka|{{#language:ka}}]]}}|}}{{#ifexist: {{#if: Help:Templates | Help:Templates | {{#if: Help | Help:}}Template:BASEPAGENAME}}/ko |  • {{#if: Help:Templates|{{#language:ko}}| [[:Help:Template:BASEPAGENAME/ko|{{#language:ko}}]]}}|}}{{#ifexist: {{#if: Help:Templates | Help:Templates | {{#if: Help | Help:}}Template:BASEPAGENAME}}/ksh |  • {{#if: Help:Templates|{{#language:ksh}}| [[:Help:Template:BASEPAGENAME/ksh|{{#language:ksh}}]]}}|}}{{#ifexist: {{#if: Help:Templates | Help:Templates | {{#if: Help | Help:}}Template:BASEPAGENAME}}/kw |  • {{#if: Help:Templates|{{#language:kw}}| [[:Help:Template:BASEPAGENAME/kw|{{#language:kw}}]]}}|}}{{#ifexist: {{#if: Help:Templates | Help:Templates | {{#if: Help | Help:}}Template:BASEPAGENAME}}/mk |  • {{#if: Help:Templates|{{#language:mk}}| [[:Help:Template:BASEPAGENAME/mk|{{#language:mk}}]]}}|}}{{#ifexist: {{#if: Help:Templates | Help:Templates | {{#if: Help | Help:}}Template:BASEPAGENAME}}/ml |  • {{#if: Help:Templates|{{#language:ml}}| [[:Help:Template:BASEPAGENAME/ml|{{#language:ml}}]]}}|}}{{#ifexist: {{#if: Help:Templates | Help:Templates | {{#if: Help | Help:}}Template:BASEPAGENAME}}/mr |  • {{#if: Help:Templates|{{#language:mr}}| [[:Help:Template:BASEPAGENAME/mr|{{#language:mr}}]]}}|}}{{#ifexist: {{#if: Help:Templates | Help:Templates | {{#if: Help | Help:}}Template:BASEPAGENAME}}/ms |  • {{#if: Help:Templates|{{#language:ms}}| [[:Help:Template:BASEPAGENAME/ms|{{#language:ms}}]]}}|}}{{#ifexist: {{#if: Help:Templates | Help:Templates | {{#if: Help | Help:}}Template:BASEPAGENAME}}/nl |  • {{#if: Help:Templates|{{#language:nl}}| [[:Help:Template:BASEPAGENAME/nl|{{#language:nl}}]]}}|}}{{#ifexist: {{#if: Help:Templates | Help:Templates | {{#if: Help | Help:}}Template:BASEPAGENAME}}/no |  • {{#if: Help:Templates|{{#language:no}}| [[:Help:Template:BASEPAGENAME/no|{{#language:no}}]]}}|}}{{#ifexist: {{#if: Help:Templates | Help:Templates | {{#if: Help | Help:}}Template:BASEPAGENAME}}/oc |  • {{#if: Help:Templates|{{#language:oc}}| [[:Help:Template:BASEPAGENAME/oc|{{#language:oc}}]]}}|}}{{#ifexist: {{#if: Help:Templates | Help:Templates | {{#if: Help | Help:}}Template:BASEPAGENAME}}/pl |  • {{#if: Help:Templates|{{#language:pl}}| [[:Help:Template:BASEPAGENAME/pl|{{#language:pl}}]]}}|}}{{#ifexist: {{#if: Help:Templates | Help:Templates | {{#if: Help | Help:}}Template:BASEPAGENAME}}/pt |  • {{#if: Help:Templates|{{#language:pt}}| [[:Help:Template:BASEPAGENAME/pt|{{#language:pt}}]]}}|}}{{#ifexist: {{#if: Help:Templates | Help:Templates | {{#if: Help | Help:}}Template:BASEPAGENAME}}/pt-br |  • {{#if: Help:Templates|{{#language:pt-br}}| [[:Help:Template:BASEPAGENAME/pt-br|{{#language:pt-br}}]]}}|}}{{#ifexist: {{#if: Help:Templates | Help:Templates | {{#if: Help | Help:}}Template:BASEPAGENAME}}/ro |  • {{#if: Help:Templates|{{#language:ro}}| [[:Help:Template:BASEPAGENAME/ro|{{#language:ro}}]]}}|}}{{#ifexist: {{#if: Help:Templates | Help:Templates | {{#if: Help | Help:}}Template:BASEPAGENAME}}/ru |  • {{#if: Help:Templates|{{#language:ru}}| [[:Help:Template:BASEPAGENAME/ru|{{#language:ru}}]]}}|}}{{#ifexist: {{#if: Help:Templates | Help:Templates | {{#if: Help | Help:}}Template:BASEPAGENAME}}/si |  • {{#if: Help:Templates|{{#language:si}}| [[:Help:Template:BASEPAGENAME/si|{{#language:si}}]]}}|}}{{#ifexist: {{#if: Help:Templates | Help:Templates | {{#if: Help | Help:}}Template:BASEPAGENAME}}/sk |  • {{#if: Help:Templates|{{#language:sk}}| [[:Help:Template:BASEPAGENAME/sk|{{#language:sk}}]]}}|}}{{#ifexist: {{#if: Help:Templates | Help:Templates | {{#if: Help | Help:}}Template:BASEPAGENAME}}/sq |  • {{#if: Help:Templates|{{#language:sq}}| [[:Help:Template:BASEPAGENAME/sq|{{#language:sq}}]]}}|}}{{#ifexist: {{#if: Help:Templates | Help:Templates | {{#if: Help | Help:}}Template:BASEPAGENAME}}/sr |  • {{#if: Help:Templates|{{#language:sr}}| [[:Help:Template:BASEPAGENAME/sr|{{#language:sr}}]]}}|}}{{#ifexist: {{#if: Help:Templates | Help:Templates | {{#if: Help | Help:}}Template:BASEPAGENAME}}/sv |  • {{#if: Help:Templates|{{#language:sv}}| [[:Help:Template:BASEPAGENAME/sv|{{#language:sv}}]]}}|}}{{#ifexist: {{#if: Help:Templates | Help:Templates | {{#if: Help | Help:}}Template:BASEPAGENAME}}/ta |  • {{#if: Help:Templates|{{#language:ta}}| [[:Help:Template:BASEPAGENAME/ta|{{#language:ta}}]]}}|}}{{#ifexist: {{#if: Help:Templates | Help:Templates | {{#if: Help | Help:}}Template:BASEPAGENAME}}/th |  • {{#if: Help:Templates|{{#language:th}}| [[:Help:Template:BASEPAGENAME/th|{{#language:th}}]]}}|}}{{#ifexist: {{#if: Help:Templates | Help:Templates | {{#if: Help | Help:}}Template:BASEPAGENAME}}/tr |  • {{#if: Help:Templates|{{#language:tr}}| [[:Help:Template:BASEPAGENAME/tr|{{#language:tr}}]]}}|}}{{#ifexist: {{#if: Help:Templates | Help:Templates | {{#if: Help | Help:}}Template:BASEPAGENAME}}/uk |  • {{#if: Help:Templates|{{#language:uk}}| [[:Help:Template:BASEPAGENAME/uk|{{#language:uk}}]]}}|}}{{#ifexist: {{#if: Help:Templates | Help:Templates | {{#if: Help | Help:}}Template:BASEPAGENAME}}/vi |  • {{#if: Help:Templates|{{#language:vi}}| [[:Help:Template:BASEPAGENAME/vi|{{#language:vi}}]]}}|}}{{#ifexist: {{#if: Help:Templates | Help:Templates | {{#if: Help | Help:}}Template:BASEPAGENAME}}/yue |  • {{#if: Help:Templates|{{#language:yue}}| [[:Help:Template:BASEPAGENAME/yue|{{#language:yue}}]]}}|}}{{#ifexist: {{#if: Help:Templates | Help:Templates | {{#if: Help | Help:}}Template:BASEPAGENAME}}/zh |  • {{#if: Help:Templates|{{#language:zh}}| [[:Help:Template:BASEPAGENAME/zh|{{#language:zh}}]]}}|}}{{#ifexist: {{#if: Help:Templates | Help:Templates | {{#if: Help | Help:}}Template:BASEPAGENAME}}/zh-hans |  • {{#if: Help:Templates|{{#language:zh-hans}}| [[:Help:Template:BASEPAGENAME/zh-hans|{{#language:zh-hans}}]]}}|}}{{#ifexist: {{#if: Help:Templates | Help:Templates | {{#if: Help | Help:}}Template:BASEPAGENAME}}/zh-hant |  • {{#if: Help:Templates|{{#language:zh-hant}}| [[:Help:Template:BASEPAGENAME/zh-hant|{{#language:zh-hant}}]]}}|}}{{#ifexist: {{#if: Help:Templates | Help:Templates | {{#if: Help | Help:}}Template:BASEPAGENAME}}/zh-tw |  • {{#if: Help:Templates|{{#language:zh-tw}}| [[:Help:Template:BASEPAGENAME/zh-tw|{{#language:zh-tw}}]]}}|}}
Personal tools