Template:Languages: Difference between revisions
(by -> be) |
(merged with sandbox: new version with arrays; new language only needs to add its langcode to the array; +docs) |
||
Line 1: | Line 1: | ||
<includeonly><div class="lang" style="margin-bottom:15px;"><ul> | <includeonly>{{LanguagesList}}<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 | |||
|{{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>{{#ifeq: {{NAMESPACE}} | Plugin | }} | ||
}} | |||
}}</li> | |||
<li>{{#ifeq: {{NAMESPACE}} | Plugin | |||
} | |||
}}</li> | |||
</ul></div><nowiki/></includeonly><noinclude> | </ul></div><nowiki/></includeonly><noinclude> | ||
{{Documentation}} | |||
Дефолтный шаблон для расстановки языков статьи. | Дефолтный шаблон для расстановки языков статьи. | ||
Revision as of 13:50, 28 June 2015
![]() | This template's documentation is missing or does not accurately describe its functionality or the parameters in its code. Please help improve it. |
Default template to link to articles which are translations of the same page into other languages.
It is used on plugin pages named Plugin:PluginName. Translated articles are located at Plugin:PluginName\en for English, Plugin:PluginName\de for German and so on.
Usage
If an article should have a different title in any language, you need to specify it manually when calling the template:
{{Languages|en=Article name|ru=Имя статьи|de=Artikelname|fr=Nom de l'article}}
The above documentation is transcluded from Template:Languages/doc. (edit | history) Editors can experiment in this template's sandbox (edit | diff) and testcases (create) pages. Please add categories to the /doc subpage. Subpages of this template. |
Дефолтный шаблон для расстановки языков статьи.
Применяется для статей плагинов Plugin:PluginName. Переводы на соответствующие языки располагаются по адресам Plugin:PluginName\en для английского языка и Plugin:PluginName\de для немецкого.
Если на разных языках статьи должны называться по-разному, необходимо вручную прописать соответствия при вызове шаблона.