Template:Languages: Difference between revisions

From Miranda NG
Jump to navigation Jump to search
(description translated)
m (code formatting)
 
(One intermediate revision by one other user not shown)
Line 1: Line 1:
<includeonly>{{LanguagesList}}<div class="lang" style="margin-bottom:15px;"><ul>
<includeonly>{{LanguagesList}}<div class="lang" style="margin-bottom:15px;"><ul>
{{ #loop: i
{{#loop: i
   | 0                    <!-- loops start value for {{#var:i}} -->
   | 0                    <!-- loops start value for {{#var:i}} -->
   | {{#arraysize:LanguagesList}}  <!-- number of loops -->
   | {{#arraysize:LanguagesList}}  <!-- number of loops -->
   | {{#ifeq: {{#arrayindex:LanguagesList | {{#var:i}} }} | en
   | {{#ifeq: {{#arrayindex:LanguagesList | {{#var:i}} }} | en
       | <li>{{#ifeq: {{NAMESPACE}} | Plugin
       | <li>{{#ifeq: {{NAMESPACE}} | Plugin
           |{{Template:PluginSubpage/create|lang=en}}
           | {{Template:PluginSubpage/create|lang=en}}
           |[[{{#if:{{{en|}}}|{{{en|}}}|{{#ifeq:{{#len:{{NAMESPACE}}}}|0||{{NAMESPACE}}:}}{{BASEPAGENAME}}/en}}|EN]]
           | [[{{#if: {{{en|}}}
                | {{{en|}}}
                | {{#ifeq: {{#len: {{NAMESPACE}} }}|0
                    |
                    | {{NAMESPACE}}:
                  }}{{BASEPAGENAME}}/en
            }}|EN]]
         }}</li>
         }}</li>
       | <li>{{#ifeq: {{NAMESPACE}} | Plugin
       | <li>{{#ifeq: {{NAMESPACE}} | Plugin
           |{{Template:PluginSubpage/create|lang={{#arrayindex:LanguagesList | {{#var:i}} }}}}
           | {{Template:PluginSubpage/create|lang={{#arrayindex:LanguagesList | {{#var:i}} }}}}
           |{{Languages/page link|lang={{#arrayindex:LanguagesList | {{#var:i}} }} |page={{{{{#arrayindex:LanguagesList | {{#var:i}} }}|}}} |en={{{en|}}} }}
           | {{Languages/page link|lang={{#arrayindex:LanguagesList | {{#var:i}} }} |page={{{{{#arrayindex:LanguagesList | {{#var:i}} }}|}}} |en={{{en|}}} }}
         }}</li>
         }}</li>
     }}
     }}
Line 16: Line 22:
</ul></div><nowiki/></includeonly><noinclude>
</ul></div><nowiki/></includeonly><noinclude>
{{Documentation}}
{{Documentation}}
Default template to link to articles which are translations of the same page into other languages.
It is used on plugin pages named <tt>Plugin:PluginName</tt>. Translated articles are located at <tt>Plugin:PluginName\en</tt> for English, <tt>Plugin:PluginName\de</tt> 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:
{{Tc|Languages|2=en=Article name|3=ru=Имя статьи|4=de=Artikelname|5=fr=Nom de l'article}}
<!--
Дефолтный шаблон для расстановки языков статьи.
Применяется для статей плагинов <tt>Plugin:PluginName</tt>. Переводы на соответствующие языки располагаются по адресам <tt>Plugin:PluginName\en</tt> для английского языка и <tt>Plugin:PluginName\de</tt> для немецкого.
== Usage ==
Если на разных языках статьи должны называться по-разному, необходимо вручную прописать соответствия при вызове шаблона.
{{Tc|Languages|2=en=Article name|3=ru=Имя статьи|4=de=Artikelname|5=fr=Nom de l'article}}
-->
[[Category:i18n]]
</noinclude>
</noinclude>

Latest revision as of 21:36, 3 December 2017

Template documentation[view] [edit] [history] [purge]

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}}