Template:Languages/sandbox: Difference between revisions
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 | ||
| be;; cs;; de;; en;; fr;; pl;; ru;; sk | |||
| | | ;; | sort=asc | ||
}}<div class="lang" style="margin-bottom:15px;"><ul> | |||
{{ #loop: i | |||
| 0 <!-- loops start value for {{#var:i}} --> | |||
|{{ | | {{#arraysize:LanguagesList}} <!-- number of loops --> | ||
| | | {{#ifeq: {{#arrayindex:LanguagesList | {{#var:i}} }} | en | ||
| <li>{{#ifeq: {{NAMESPACE}} | Plugin | |||
|{{Template:PluginSubpage/create|lang=en}} | |||
|[[{{#if:{{{en|}}}|{{{en|}}}|{{#ifeq:{{#len:{{NAMESPACE}}}}|0||{{NAMESPACE}}:}}{{BASEPAGENAME}}/en}}|EN]] | |||
}}</li> | |||
| <li>{{#ifeq: {{NAMESPACE}} | Plugin | |||
<li>{{#ifeq: {{NAMESPACE}} | Plugin | |{{Template:PluginSubpage/create|lang={{#arrayindex:LanguagesList | {{#var:i}} }}}} | ||
|{{Languages/page link|lang={{#arrayindex:LanguagesList | {{#var:i}} }} |page={{{{{#arrayindex:LanguagesList | {{#var:i}} }}|}}} |en={{{en|}}} }} | |||
}}</li> | |||
}}</li> | }} | ||
<li>{{#ifeq: {{NAMESPACE}} | Plugin | }} | ||
}} | |||
}}</li> | |||
</ul></div><nowiki/><noinclude> | </ul></div><nowiki/><noinclude> | ||
{{template sandbox notice}} | {{template sandbox notice}} | ||
</noinclude> | </noinclude> |