In other languages:

Template:Languages: Difference between revisions

From Official Factorio Wiki
Jump to navigation Jump to search
(Removed double cs flag, added category to pages with no associated English page)
(Displaytitle translation without namespace in Archive namespace)
 
(30 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}}
                                                                        }} [[category:No associated English page]]| {{#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>}}
}}</includeonly><noinclude>
 
{{documentation}}
{{documentation}}
[[Category:Localisation templates]] [[Category:Main]]
[[Category:Localisation templates]] [[Category:Main]]
</noinclude>
</noinclude>

Latest revision as of 09:54, 26 April 2024

[View] [Edit] [Page history]

Documentation

This template has a Sandbox for testing new features at Template:Languages/Sandbox.

This template will display a bar with links to international versions of the same page.
List of all templates