In other languages:

Template:Languages: Difference between revisions

From Official Factorio Wiki
Jump to navigation Jump to search
No edit summary
m (irrelevant whitespace change)
(44 intermediate revisions by 10 users not shown)
Line 1: Line 1:
<includeonly>
<!-- Translating the title of the page using the DISPLAYTITLE magic word -->
<!--
{{#ifeq: {{NAMESPACE}}||{{DISPLAYTITLE: {{Translation| {{#titleparts: {{FULLPAGENAME}} | -1 }} }} }} }}<!--  
/* Translating the title of the page using the DISPLAYTITLE magic word /*
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]]}}}}<!--
{{#ifeq: {{NAMESPACE}}||{{DISPLAYTITLE: {{Translation| {{No mod prefix| {{FULLPAGENAME}} }} }} }} }}
Automatically show flags of other language's versions of this page
<!--
--><indicator name="languages-container">
/* Adding the page to the correct language category /*
<div class="languages-container">
-->
<span class="languages-message">
{{#switch: {{Language suffix}}
{{Translation|In other languages:}}
              | cs = [[Category:Czech page]]
</span>
              | de = [[Category:German page]]
<span class="languages-flags">
              | es = [[Category:Spanish page]]
{{Language exist|cs}}
              | fr = [[Category:French page]]
{{Language exist|da}}
              | it = [[Category:Italian page]]
{{Language exist|de}}
              | nl = [[Category:Dutch page]]
{{Language exist|en}}
              | pt-br = [[Category:Brazilian Portuguese page]]
{{Language exist|es}}
              | ru = [[Category:Russian page]]
{{Language exist|fr}}
              | uk = [[Category:Ukrainian page]]
{{Language exist|hu}}
              | zh = [[Category:Chinese page]]
{{Language exist|it}}
              | page =
{{Language exist|ja}}
              | #default = [[Category:English page]]
{{Language exist|ko}}
}}{{Other languages|{{#ifeq: {{{list|}}} | yes | |<div
{{Language exist|ms}}
style="background-color: #EFEFEF;
{{Language exist|nl}}
padding: 5px;
{{Language exist|pl}}
border-color: #ACACAC;
{{Language exist|pt-br}}
border-width: 1px;
{{Language exist|pt-pt}}
border-style: solid;
{{Language exist|ru}}
border-bottom-width: medium;
{{Language exist|sv}}
position: absolute;
{{Language exist|tr}}
right: 0;
{{Language exist|uk}}
top: -2.4em;
{{Language exist|vi}}
"><!--
{{Language exist|zh}}
/* Translating the message displayed next to the flag /*
</span>
--><small>'''{{#switch: {{Language suffix}}
</div></indicator><noinclude>
              | cs = V jiných jazycích
              | de = In anderen Sprachen
              | es = En otros idiomas
              | fr = Dans d'autres langues
              | it = In altre lingue
              | nl = In andere talen
              | pt-br = In other languages
              | ru = Другими языками
              | uk = Іншими мовами
              | zh = In other languages
              | #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|}}}{{{pt-br|}}}{{{ru|}}}{{{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:{{{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:{{{pt-br|}}}|{{Flag|pt-br|link={{{pt-br}}}}}}}<!--
      --> {{#if:{{{ru|}}}|{{Flag|ru|link={{{ru}}}}}}}<!--
      --> {{#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 | pt-br | ru | uk | zh = {{#ifexist: {{#switch: {{Language suffix}}
                                                                            | cs| de | es | fr | it | nl | pt-br | ru | 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|pt-br|{{{list}}}}} <!--
  -->{{Language exist|ru|{{{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]]
</noinclude>
</noinclude>

Revision as of 07:17, 2 October 2019

[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