|
|
(23 intermediate revisions by 3 users not shown) |
Line 1: |
Line 1: |
| <includeonly>
| | <!-- Translating the title of the page using the DISPLAYTITLE magic word |
| <!-- | | -->{{#switch: {{NAMESPACE}} | Tutorial | = {{DISPLAYTITLE: {{Translation| {{#titleparts: {{FULLPAGENAME}} | -1 }} }} }} }}<!-- |
| /* Translating the title of the page using the DISPLAYTITLE magic word /*
| | For archived pages, translate the title without the namespace part |
| --> | | -->{{#ifeq: {{NAMESPACE}} | Archive | {{DISPLAYTITLE: {{Translation| {{No language suffix/No namespace}} }} }} }}<!-- |
| {{#ifeq: {{NAMESPACE}}||{{DISPLAYTITLE: {{Translation| {{No mod prefix| {{FULLPAGENAME}} }} }} }} }} | | Add page to that language's category if the page actually exists, and only if the page is not a category itself |
| <!-- | | -->{{#ifexist: {{FULLPAGENAME}} | {{#ifeq: {{NAMESPACE}}|Category||[[Category:{{Get language name}} page]]}}}}<!-- |
| /* Adding the page to the correct language category /*
| | Automatically show flags of other language's versions of this page |
| -->{{#ifeq: {{#explode: {{FULLPAGENAME}} | | -1 }} | page | |{{#switch: {{Language suffix}} | | --><indicator name="languages-container"> |
| | cs = [[Category:Czech page]]
| | <div class="languages-container"> |
| | de = [[Category:German page]]
| | <span class="languages-message"> |
| | es = [[Category:Spanish page]]
| | {{Translation|In other languages:}} |
| | fr = [[Category:French page]]
| | </span> |
| | it = [[Category:Italian page]]
| | <span class="languages-flags"> |
| | nl = [[Category:Dutch page]]
| | {{Language exist|cs}} |
| | pl = [[Category:Polish page]]
| | {{Language exist|da}} |
| | pt-br = [[Category:Brazilian Portuguese page]]
| | {{Language exist|de}} |
| | ru = [[Category:Russian page]]
| | {{Language exist|en}} |
| | sv = [[Category:Swedish page]]
| | {{Language exist|es}} |
| | uk = [[Category:Ukrainian page]]
| | {{Language exist|fr}} |
| | zh = [[Category:Chinese page]]
| | {{Language exist|hu}} |
| | #default = [[Category:English page]]
| | {{Language exist|it}} |
| }}}}{{#ifeq: {{#expr: {{#if: {{{1|}}} | 1 | 0 }} + {{#if: {{{cs|}}} | 1 | 0 }} + {{#if: {{{de|}}} | 1 | 0 }} + {{#if: {{{es|}}} | 1 | 0 }} + {{#if: {{{fr|}}} | 1 | 0 }} + {{#if: {{{it|}}} | 1 | 0 }} + {{#if: {{{nl|}}} | 1 | 0 }} + {{#if: {{{pl|}}} | 1 | 0 }} + {{#if: {{{pt-br|}}} | 1 | 0 }} + {{#if: {{{ru|}}} | 1 | 0 }} + {{#if: {{{sv|}}} | 1 | 0 }} + {{#if: {{{uk|}}} | 1 | 0 }} + {{#if: {{{zh|}}} | 1 | 0 }} + {{Other test|cs}}+{{Other test|de}}+{{Other test|es}}+{{Other test|fr}}+{{Other test|it}}+{{Other test|nl}}+{{Other test|pl}}+{{Other test|pt-br}}+{{Other test|ru}}+{{Other test|sv}}+{{Other test|uk}}+{{Other test|zh}}+{{#ifeq: {{No language suffix}} | {{FULLPAGENAME}} | 0 | {{#ifexist: {{No language suffix}} | 1 | 0 }} }}
| | {{Language exist|ja}} |
| }} | 0 | |{{#ifeq: {{{list|}}} | yes | |<div | | {{Language exist|ko}} |
| style="background-color: #EFEFEF;
| | {{Language exist|ms}} |
| padding: 5px;
| | {{Language exist|nl}} |
| border-color: #ACACAC;
| | {{Language exist|pl}} |
| border-width: 1px;
| | {{Language exist|pt-br}} |
| border-style: solid;
| | {{Language exist|pt-pt}} |
| border-bottom-width: medium;
| | {{Language exist|ru}} |
| position: absolute;
| | {{Language exist|sv}} |
| right: 0;
| | {{Language exist|tr}} |
| top: -2.4em;
| | {{Language exist|uk}} |
| "><!--
| | {{Language exist|vi}} |
| /* Translating the message displayed next to the flag /*
| | {{Language exist|zh}} |
| --><small>'''{{#switch: {{Language suffix}}
| | {{Language exist|zh-tw}} |
| | cs = V jiných jazycích
| | </span> |
| | de = In anderen Sprachen
| | </div></indicator><noinclude> |
| | es = En otros idiomas
| |
| | fr = Dans d'autres langues
| |
| | it = In altre lingue
| |
| | nl = In andere talen
| |
| | pl = W innych językach
| |
| | pt-br = Em outras línguas
| |
| | ru = На других языках
| |
| | sv = På andra språk
| |
| | uk = Іншими мовами
| |
| | zh = 其他语言
| |
| | #default = In other languages
| |
| }}: '''</small> <!--
| |
| /* Using manual language adding by inserting the language code in the template's parameters /*
| |
| -->}}{{#if: {{{1|}}}{{{cs|}}}{{{de|}}}{{{en|}}}{{{es|}}}{{{fr|}}}{{{it|}}}{{{nl|}}}{{{pl|}}}{{{pt-br|}}}{{{ru|}}}{{{sv|}}}{{{uk|}}}{{{zh|}}}
| |
| | {{#if:{{{1|}}}|{{Flag|{{{1}}}}}}}<!--
| |
| --> {{#if:{{{2|}}}|{{Flag|{{{2}}}}}}}<!--
| |
| --> {{#if:{{{3|}}}|{{Flag|{{{3}}}}}}}<!--
| |
| --> {{#if:{{{4|}}}|{{Flag|{{{4}}}}}}}<!--
| |
| --> {{#if:{{{5|}}}|{{Flag|{{{5}}}}}}}<!--
| |
| --> {{#if:{{{6|}}}|{{Flag|{{{6}}}}}}}<!--
| |
| --> {{#if:{{{7|}}}|{{Flag|{{{7}}}}}}}<!--
| |
| --> {{#if:{{{8|}}}|{{Flag|{{{8}}}}}}}<!--
| |
| --> {{#if:{{{9|}}}|{{Flag|{{{9}}}}}}}<!--
| |
| --> {{#if:{{{10|}}}|{{Flag|{{{10}}}}}}}<!--
| |
| --> {{#if:{{{11|}}}|{{Flag|{{{11}}}}}}}<!--
| |
| --> {{#if:{{{12|}}}|{{Flag|{{{12}}}}}}}<!--
| |
| --> {{#if:{{{13|}}}|{{Flag|{{{13}}}}}}}<!--
| |
| --> {{#if:{{{cs|}}}|{{Flag|cs|link={{{cs}}}}}}}<!--
| |
| --> {{#if:{{{de|}}}|{{Flag|de|link={{{de}}}}}}}<!--
| |
| --> {{#if:{{{en|}}}|{{Flag|en|link={{{en}}}}}}}<!--
| |
| --> {{#if:{{{es|}}}|{{Flag|es|link={{{es}}}}}}}<!--
| |
| --> {{#if:{{{fr|}}}|{{Flag|fr|link={{{fr}}}}}}}<!--
| |
| --> {{#if:{{{it|}}}|{{Flag|it|link={{{it}}}}}}}<!--
| |
| --> {{#if:{{{nl|}}}|{{Flag|nl|link={{{nl}}}}}}}<!--
| |
| --> {{#if:{{{pl|}}}|{{Flag|pl|link={{{pl}}}}}}}<!--
| |
| --> {{#if:{{{pt-br|}}}|{{Flag|pt-br|link={{{pt-br}}}}}}}<!--
| |
| --> {{#if:{{{ru|}}}|{{Flag|ru|link={{{ru}}}}}}}<!--
| |
| --> {{#if:{{{sv|}}}|{{Flag|sv|link={{{sv}}}}}}}<!--
| |
| --> {{#if:{{{uk|}}}|{{Flag|uk|link={{{uk}}}}}}}<!--
| |
| --> {{#if:{{{zh|}}}|{{Flag|zh|link={{{zh}}}}}}}<!--
| |
| /* If no language code is inserted into the template's parameters, search for pages with the same title in other languages /*
| |
| -->
| |
| | {{Language exist|cs|{{{list}}}}} <!--
| |
| -->{{Language exist|de|{{{list}}}}} <!--
| |
| -->{{#switch: {{Language suffix}}
| |
| | cs| de | es | fr | it | nl | pl | pt-br | ru | sv | uk | zh = {{#ifexist: {{#switch: {{Language suffix}}
| |
| | cs| de | es | fr | it | nl | pl | pt-br | ru | sv | uk | zh = {{#titleparts: {{FULLPAGENAME}}| -1 }}
| |
| | #default = {{FULLPAGENAME}}
| |
| }} | {{#ifeq: {{{list|}}} | yes | {{Flag|en|text=yes}} | {{Flag|en}} }} }} }} <!--
| |
| -->{{Language exist|es|{{{list}}}}} <!--
| |
| -->{{Language exist|fr|{{{list}}}}} <!--
| |
| -->{{Language exist|it|{{{list}}}}} <!--
| |
| -->{{Language exist|nl|{{{list}}}}} <!--
| |
| -->{{Language exist|pl|{{{list}}}}} <!--
| |
| -->{{Language exist|pt-br|{{{list}}}}} <!--
| |
| -->{{Language exist|ru|{{{list}}}}} <!--
| |
| -->{{Language exist|sv|{{{list}}}}} <!--
| |
| -->{{Language exist|uk|{{{list}}}}} <!--
| |
| -->{{Language exist|zh|{{{list}}}}}}}{{#ifeq: {{{list|}}} | yes | |</div>}}
| |
| }}<!--
| |
| Check if a page exists in another language than English, but not in English itself. If so, put that page in a tracking category.
| |
| -->{{#switch: {{language suffix}} | cs | de | es | fr | it | nl | pl | pt-br | ru | sv | uk | zh = {{#ifexist: {{#titleparts: {{FULLPAGENAME}} | -1 }} | | [[Category:No associated English page]] }} }}</includeonly><noinclude>
| |
| | |
| {{documentation}} | | {{documentation}} |
|
| |
| [[Category:Localisation templates]] [[Category:Main]] | | [[Category:Localisation templates]] [[Category:Main]] |
| </noinclude> | | </noinclude> |