Template:Languages: Difference between revisions

From Miranda NG
Jump to navigation Jump to search
(Slovak language (SK) added)
m (code formatting)
 
(8 intermediate revisions by 5 users not shown)
Line 1: Line 1:
<includeonly><div class="lang" style="margin-bottom:15px;"><ul>
<includeonly>{{LanguagesList}}<div class="lang" style="margin-bottom:15px;"><ul>
<li>[[{{#if:{{{by|}}}|{{{by|}}}|{{#if:{{{en|}}}|{{{en|}}}/by|{{#ifeq:{{#len:{{NAMESPACE}}}}|0||{{NAMESPACE}}:}}{{BASEPAGENAME}}/by}}}}|BY]] {{#if:{{{by|}}}||{{#if:{{{en|}}}|<sup><small>(Page should be fixed.)</small></sup>|}}}}</li>
{{#loop: i
<li>[[{{#if:{{{cz|}}}|{{{cz|}}}|{{#if:{{{en|}}}|{{{en|}}}/cz|{{#ifeq:{{#len:{{NAMESPACE}}}}|0||{{NAMESPACE}}:}}{{BASEPAGENAME}}/cz}}}}|CZ]] {{#if:{{{cz|}}}||{{#if:{{{en|}}}|<sup><small>(Page should be fixed.)</small></sup>|}}}}</li>
  | 0                     <!-- loops start value for {{#var:i}} -->
<li>[[{{#if:{{{de|}}}|{{{de|}}}|{{#if:{{{en|}}}|{{{en|}}}/de|{{#ifeq:{{#len:{{NAMESPACE}}}}|0||{{NAMESPACE}}:}}{{BASEPAGENAME}}/de}}}}|DE]] {{#if:{{{de|}}}||{{#if:{{{en|}}}|<sup><small>(Page should be fixed.)</small></sup>|}}}}</li>
  | {{#arraysize:LanguagesList}} <!-- number of loops -->
<li>[[{{#if:{{{en|}}}|{{{en|}}}|{{#ifeq:{{#len:{{NAMESPACE}}}}|0||{{NAMESPACE}}:}}{{BASEPAGENAME}}/en}}|EN]]</li>
  | {{#ifeq: {{#arrayindex:LanguagesList | {{#var:i}} }} | en
<li>[[{{#if:{{{fr|}}}|{{{fr|}}}|{{#if:{{{en|}}}|{{{en|}}}/fr|{{#ifeq:{{#len:{{NAMESPACE}}}}|0||{{NAMESPACE}}:}}{{BASEPAGENAME}}/fr}}}}|FR]] {{#if:{{{fr|}}}||{{#if:{{{en|}}}|<sup><small>(Page should be fixed.)</small></sup>|}}}}</li>
      | <li>{{#ifeq: {{NAMESPACE}} | Plugin
<li>[[{{#if:{{{pl|}}}|{{{pl|}}}|{{#if:{{{en|}}}|{{{en|}}}/pl|{{#ifeq:{{#len:{{NAMESPACE}}}}|0||{{NAMESPACE}}:}}{{BASEPAGENAME}}/pl}}}}|PL]] {{#if:{{{pl|}}}||{{#if:{{{en|}}}|<sup><small>(Page should be fixed.)</small></sup>|}}}}</li>
          | {{Template:PluginSubpage/create|lang=en}}
<li>[[{{#if:{{{ru|}}}|{{{ru|}}}|{{#ifeq:{{#len:{{NAMESPACE}}}}|0||{{NAMESPACE}}:}}{{BASEPAGENAME}}/ru}}{{!}}RU]]</li>
          | [[{{#if: {{{en|}}}
<li>[[{{#if:{{{sk|}}}|{{{sk|}}}|{{#if:{{{en|}}}|{{{en|}}}/sk|{{#ifeq:{{#len:{{NAMESPACE}}}}|0||{{NAMESPACE}}:}}{{BASEPAGENAME}}/sk}}}}|SK]] {{#if:{{{sk|}}}||{{#if:{{{en|}}}|<sup><small>(Page should be fixed.)</small></sup>|}}}}</li><!--
                | {{{en|}}}
<li>[[{{#if:{{{ru|}}}|{{{ru|}}}|{{NAMESPACE}}:{{BASEPAGENAME}}}}|RU]]</li>--></ul></div><nowiki/></includeonly><noinclude>
                | {{#ifeq: {{#len: {{NAMESPACE}} }}|0
Дефолтный шаблон для расстановки языков статьи.
                    |
 
                    | {{NAMESPACE}}:
 
                  }}{{BASEPAGENAME}}/en
 
            }}|EN]]
Применяется для статей плагинов Plugin:PluginName. Переводы на соответствующие языки располагаются по адресам Plugin:PluginName\en для английского языка и Plugin:PluginName\de для немецкого.
        }}</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>
 
    }}
 
}}
 
</ul></div><nowiki/></includeonly><noinclude>
{{TplExample|Languages|2=en=Article name | 3=ru=Имя статьи | 4=de=Artikelname | 5=fr=Nom de l'article }}
{{Documentation}}
 
[[Category:l18n]]
 
</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}}