Difference between revisions of "Template:Language exist"

From Official Factorio Wiki
Jump to: navigation, search
Line 1: Line 1:
 
{{#ifeq: {{Get language code}} | {{{1}}} |<span></span>|{{#ifexist: {{#switch: {{Get language code}}
 
{{#ifeq: {{Get language code}} | {{{1}}} |<span></span>|{{#ifexist: {{#switch: {{Get language code}}
                       | cs| de | es | fr | it | ja | nl | pl | pt-br | ru | sv | uk | zh = {{#titleparts: {{FULLPAGENAME}}| -1 }}
+
                       | cs| de | es | fr | it | ja | nl | pl | pt-br | ru | sv | tr | uk | zh = {{#titleparts: {{FULLPAGENAME}}| -1 }}
 
                       | en = {{FULLPAGENAME}}
 
                       | en = {{FULLPAGENAME}}
 
                   }}{{#ifeq: {{{1}}} | en ||/{{{1}}}}}|{{Flag|{{{1}}}}}|<span></span>
 
                   }}{{#ifeq: {{{1}}} | en ||/{{{1}}}}}|{{Flag|{{{1}}}}}|<span></span>

Revision as of 02:01, 26 February 2017

[View] [Edit] [Page history]

Documentation

Shows a flag if a translated page with the given suffix exists, otherwise shows <span></span>.

Further explanation

Input: Given language code, for example de; en for English

if on page with the given language code then

  show nothing -- nothing = <span></span>

else

  if <pagename without lang suffix>/<given lang code> exists then -- current page translated to given language
    show flag
  else
    show nothing -- nothing = <span></span>
  end

end
List of all templates