Template:Languages/sandbox: Difference between revisions

From Miranda NG
Jump to navigation Jump to search
(+template sandbox notice)
(new version with arrays; new language only needs to add its langcode to the array)
Line 1: Line 1:
<div class="lang" style="margin-bottom:15px;"><ul>
{{#arraydefine: LanguagesList
<li>{{#ifeq: {{NAMESPACE}} | Plugin
| be;; cs;; de;; en;; fr;; pl;; ru;; sk
   |{{Template:PluginSubpage/create|lang=by}}
| ;; | sort=asc
  |{{Languages/page link|lang=by |page={{{by|}}} |en={{{en|}}} }}
}}<div class="lang" style="margin-bottom:15px;"><ul>
}}</li>
{{ #loop: i
<li>{{#ifeq: {{NAMESPACE}} | Plugin
   | 0                    <!-- loops start value for {{#var:i}} -->
   |{{Template:PluginSubpage/create|lang=cz}}
   | {{#arraysize:LanguagesList}} <!-- number of loops -->
   |{{Languages/page link|lang=cz |page={{{cz|}}} |en={{{en|}}} }}
   | {{#ifeq: {{#arrayindex:LanguagesList | {{#var:i}} }} | en
}}</li>
      | <li>{{#ifeq: {{NAMESPACE}} | Plugin
<li>{{#ifeq: {{NAMESPACE}} | Plugin
          |{{Template:PluginSubpage/create|lang=en}}
  |{{Template:PluginSubpage/create|lang=de}}
          |[[{{#if:{{{en|}}}|{{{en|}}}|{{#ifeq:{{#len:{{NAMESPACE}}}}|0||{{NAMESPACE}}:}}{{BASEPAGENAME}}/en}}|EN]]
  |{{Languages/page link|lang=de |page={{{de|}}} |en={{{en|}}} }}
        }}</li>
}}</li>
      | <li>{{#ifeq: {{NAMESPACE}} | Plugin
<li>{{#ifeq: {{NAMESPACE}} | Plugin
          |{{Template:PluginSubpage/create|lang={{#arrayindex:LanguagesList | {{#var:i}} }}}}
  |{{Template:PluginSubpage/create|lang=en}}
          |{{Languages/page link|lang={{#arrayindex:LanguagesList | {{#var:i}} }} |page={{{{{#arrayindex:LanguagesList | {{#var:i}} }}|}}} |en={{{en|}}} }}
  |[[{{#if:{{{en|}}}|{{{en|}}}|{{#ifeq:{{#len:{{NAMESPACE}}}}|0||{{NAMESPACE}}:}}{{BASEPAGENAME}}/en}}|EN]]
        }}</li>
}}</li>
    }}
<li>{{#ifeq: {{NAMESPACE}} | Plugin
}}
  |{{Template:PluginSubpage/create|lang=fr}}
  |{{Languages/page link|lang=fr |page={{{fr|}}} |en={{{en|}}} }}
}}</li>
<li>{{#ifeq: {{NAMESPACE}} | Plugin
  |{{Template:PluginSubpage/create|lang=pl}}
  |{{Languages/page link|lang=pl |page={{{pl|}}} |en={{{en|}}} }}
}}</li>
<li>{{#ifeq: {{NAMESPACE}} | Plugin
  |{{Template:PluginSubpage/create|lang=ru}}
  |{{Languages/page link|lang=ru |page={{{ru|}}} |en={{{en|}}} }}
}}</li>
<li>{{#ifeq: {{NAMESPACE}} | Plugin
  |{{Template:PluginSubpage/create|lang=sk}}
  |{{Languages/page link|lang=sk |page={{{sk|}}} |en={{{en|}}} }}
}}</li>
</ul></div><nowiki/><noinclude>
</ul></div><nowiki/><noinclude>


{{template sandbox notice}}
{{template sandbox notice}}
</noinclude>
</noinclude>

Revision as of 11:06, 28 June 2015

This is the template sandbox page for Template:Languages.