Template:Plugin: Difference between revisions

From Miranda NG
Jump to navigation Jump to search
(language support; support for language with Template:While; backward compatibility; code cleaning)
(use feature of 'Ext:Translate' to always lead to some translation)
 
(10 intermediate revisions by 3 users not shown)
Line 1: Line 1:
<includeonly>[[Plugin:{{
<includeonly>[[Special:MyLanguage/Plugin:{{{1}}}|{{{2|{{{1}}}}}}]]<nowiki/></includeonly><noinclude>
  #if: {{{3|}}}
{{Documentation}}
  | {{{2}}}/{{{1}}} {{!}}{{{3}}}
<!-- Add categories and interwikis to the /doc subpage, not here. Thanks. -->
  |{{
</noinclude>
    #ifeq: {{BASEPAGENAME}} | {{SUBPAGENAME}}
    |{{ <!-- "p1" - language parameter for Template:While -->
        #if: {{{p1|}}}
        | {{{1}}}/{{{p1}}} {{!}}{{{1}}}
        | {{{2}}}/{{{1}}} {{!}}{{{2}}}
      }}
    |{{
        #ifeq: {{#len:{{SUBPAGENAME}} }} | 2
        | {{{1}}}/{{SUBPAGENAME}} {{!}}{{
          #if: {{{2|}}}
          |{{{2}}}
          |{{{1}}}
        }}
        |{{ <!-- "p1" - language parameter for Template:While -->
          #if: {{{p1|}}}
          | {{{1}}}/{{{p1}}} {{!}}{{{1}}}
          | {{{2}}}/{{{1}}} {{!}}{{{2}}}
        }}
      }}
  }}
}}]]<nowiki/></includeonly><noinclude>{{doc}}</noinclude>

Latest revision as of 01:55, 3 February 2018

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

Creates link to plugin's page. Link will lead to page in user's interface language; if it doesn't exist, then to page in fallback language or to English one in the end. So it should always lead to valid, existing page (in case page in base language exists – like it should).

Usage

Single link

{{Plugin | Plugin name | Link name (optional) }}
You type You get
{{Plugin|AIM}} AIM
{{Plugin|AIM|AIM Protocol}} AIM Protocol

Using Template:While

{{While | tpl=Plugin | Name of the first plugin | Name of the second plugin | etc. }}
You type You get
{{While|tpl=Plugin|AIM|Facebook|Jabber}} AIM, Facebook, Jabber