Difference between revisions of "Template:Extension"

From WPRDC Wiki
Jump to navigation Jump to search
>Shirayuki
m (Undo revision 2935501 by Shirayuki (talk))
>Shirayuki
(migrate)
Line 2: Line 2:
<languages/>
<languages/>
</noinclude>{{#if: {{{phabricator|{{{bugzilla|}}}}}} | {{ {{TNTN|Ptag}} |{{{phabricator|MediaWiki-extensions-{{{bugzilla|}}}}}}}} }}
</noinclude>{{#if: {{{phabricator|{{{bugzilla|}}}}}} | {{ {{TNTN|Ptag}} |{{{phabricator|MediaWiki-extensions-{{{bugzilla|}}}}}}}} }}
{| class="tpl-infobox ext-infobox ext-status-{{#switch: {{lc: {{{status|unknown}}} }}
<table class="tpl-infobox ext-infobox ext-status-{{#switch: {{lc: {{{status|unknown}}} }}
|unmaintained|archive|milestone|unstable|experimental|beta|stable|magic={{{status}}}
|unmaintained|archive|milestone|unstable|experimental|beta|stable|magic={{{status}}}
|#default=unknown
|#default=unknown
}}" style="float:{{dir|{{pagelang}}|left|right}}; clear:{{dir|{{pagelang}}|left|right}}; margin:{{dir|{{pagelang}}|0 0.5em 0.5em 0|0 0 0.5em 0.5em}}" cellspacing="0"
}}" style="float:{{dir|{{pagelang}}|left|right}}; clear:{{dir|{{pagelang}}|left|right}}; margin:{{dir|{{pagelang}}|0 0.5em 0.5em 0|0 0 0.5em 0.5em}}" cellspacing="0">
|+ '''{{ll|Manual:Extensions|<translate><!--T:1--> MediaWiki extensions manual</translate>}}'''
<caption>'''{{ll|Manual:Extensions|<translate><!--T:1--> MediaWiki extensions manual</translate>}}'''</caption>
|- class="tpl-infobox-header ext-infobox-header" style="text-align:{{dir|{{pagelang}}|right|left}}"
<tr class="tpl-infobox-header ext-infobox-header" style="text-align:{{dir|{{pagelang}}|right|left}}">
! colspan="2" style="padding-top: 0.5em;" | [[File:{{#ifeq: {{{status|}}} |unstable|Crystal Clear app error.svg|<!--else-->Crystal Clear action run.svg}}|link=Special:MyLanguage/Template:Extension#Content|{{dir|{{pagelang}}|right|left}}|40px]] <span style="font-size: 130%;">{{{name|{{IfNotTranslation|{{PAGENAME}}|{{BASEPAGENAME}}}}}}}</span><br />
<th colspan="2" style="padding-top: 0.5em;">[[File:{{#ifeq: {{{status|}}} |unstable|Crystal Clear app error.svg|<!--else-->Crystal Clear action run.svg}}|link=Special:MyLanguage/Template:Extension#Content|{{dir|{{pagelang}}|right|left}}|40px]] <span style="font-size: 130%;">{{{name|{{IfNotTranslation|{{PAGENAME}}|{{BASEPAGENAME}}}}}}}</span><br />
{{ll|Extension status|<translate><!--T:2--> Release status:</translate>}} {{#switch: {{lc: {{{status|unknown}}} }}
{{ll|Extension status|<translate><!--T:2--> Release status:</translate>}} {{#switch: {{lc: {{{status|unknown}}} }}
   |unmaintained=<translate><!--T:3--> unmaintained</translate>
   |unmaintained=<translate><!--T:3--> unmaintained</translate>
Line 28: Line 28:
|milestone = milestone extensions
|milestone = milestone extensions
|#default = extensions with invalid status
|#default = extensions with invalid status
}}{{#translation:}}]]}}
}}{{#translation:}}]]}}</th>
|-
</tr>
{{#if:{{{image|}}}|
{{#if:{{{image|}}}|
{{!}} colspan="2" style="text-align: center;" {{!}} [[File:{{{image}}}|{{{imagesize|300}}}px]]
<tr>
{{!}}-
<td colspan="2" style="text-align: center;">[[File:{{{image}}}|{{{imagesize|300}}}px]]</td>
|{{#ifeq:{{{templatemode|<noinclude>nocats</noinclude>}}}|nocats|<!-- do nothing -->|<!--else-->{{#if:{{#translation:}}||[[Category:Extensions without an image]]}}}}}}
</tr>
|{{#ifeq:{{{templatemode|<noinclude>nocats</noinclude>}}}|nocats|<!-- do nothing -->|<!--else-->{{#if:{{#translation:}}||[[Category:Extensions without an image]]}}}}
}}
{{#if:{{{type|}}}{{{type1|}}}|
{{#if:{{{type|}}}{{{type1|}}}|
{{!}} style="vertical-align: top" {{!}} {{ll|Template:Extension#type|'''<translate><!--T:12--> Implementation</translate>'''}}
<tr>
{{!}} {{#invoke:Extension|getTypes}}<!--
<td style="vertical-align: top">{{ll|Template:Extension#type|'''<translate><!--T:12--> Implementation</translate>'''}}</td>
<td>{{#invoke:Extension|getTypes}}<!--
-->|<!--else--><!--
-->|<!--else--><!--
   -->{{#ifeq:{{{templatemode|<noinclude>nocats</noinclude>}}}|nocats|<!--
   -->{{#ifeq:{{{templatemode|<noinclude>nocats</noinclude>}}}|nocats|<!--
Line 43: Line 46:
       -->{{#invoke:Extension|getType|_missing_}}<!--
       -->{{#invoke:Extension|getType|_missing_}}<!--
   -->}}<!--
   -->}}<!--
-->
--></td>
{{!}}-
</tr>
}}
}}
|-
{{#if:{{{description|}}}|
{{#if:{{{description|}}}|
{{!}} style="vertical-align: top" {{!}} {{ll|Template:Extension#description|'''<translate><!--T:13--> Description</translate>'''}}
<tr>
{{!}} {{{description}}}
<td style="vertical-align: top">{{ll|Template:Extension#description|'''<translate><!--T:13--> Description</translate>'''}}</td>
{{!}}-
<td>{{{description}}}</td>
</tr>
}}
}}
{{#if:{{{author|}}}{{{username|}}} |
{{#if:{{{author|}}}{{{username|}}} |
{{!}} style="vertical-align: top" {{!}} {{ll|Template:Extension#username|'''<translate><!--T:14--> Author(s)</translate>'''}}
<tr>
{{!}} {{#if: {{{username|}}} |<!--
<td style="vertical-align: top">{{ll|Template:Extension#username|'''<translate><!--T:14--> Author(s)</translate>'''}}</td>
<td>{{#if: {{{username|}}} |<!--
       -->{{#ifeq: {{{username}}}|{{{author|{{{username}}}<!-- -->}}}|<!--
       -->{{#ifeq: {{{username}}}|{{{author|{{{username}}}<!-- -->}}}|<!--
         nothing
         nothing
Line 69: Line 73:
   -->|<!--else--><!--
   -->|<!--else--><!--
       -->{{{author}}}<!--
       -->{{{author}}}<!--
   -->}}
   -->}}</td>
{{!}}-
</tr>
}}
}}
{{#if:{{{maintainer|}}} |
{{#if:{{{maintainer|}}} |
{{!}} style="vertical-align: top" {{!}} {{ll|Template:Extension#maintainer|'''<translate><!--T:46--> Maintainer(s)</translate>'''}}
<tr>
{{!}} {{#ifexist:User:{{{maintainer}}}|[[User:{{{maintainer}}}]]<sup>[[User talk:{{{maintainer}}}|{{int:talkpagelinktext}}]]</sup>|{{{maintainer}}}}}
<td style="vertical-align: top">{{ll|Template:Extension#maintainer|'''<translate><!--T:46--> Maintainer(s)</translate>'''}}</td>
{{!}}-
<td>{{#ifexist:User:{{{maintainer}}}|[[User:{{{maintainer}}}]]<sup>[[User talk:{{{maintainer}}}|{{int:talkpagelinktext}}]]</sup>|{{{maintainer}}}}}</td>
</tr>
}}
}}
{{#if:{{{latest release version|{{{latest_release_version|{{{version|}}}}}}}}}|
{{#if:{{{latest release version|{{{latest_release_version|{{{version|}}}}}}}}}|
{{!}} style="vertical-align: top" {{!}} {{ll|Template:Extension#version|'''<translate><!--T:15--> Latest version</translate>'''}}
<tr>
{{!}} {{{latest release version|{{{latest_release_version|{{{version|}}}}}}}}}{{#if:{{{latest release date|{{{latest_release_date|{{{update|}}}}}}}}}|&#160;({{{latest release date|{{{latest_release_date|{{{update}}})}}}}}}}}
<td style="vertical-align: top">{{ll|Template:Extension#version|'''<translate><!--T:15--> Latest version</translate>'''}}</td>
{{!}}-
<td>{{{latest release version|{{{latest_release_version|{{{version|}}}}}}}}}{{#if:{{{latest release date|{{{latest_release_date|{{{update|}}}}}}}}}|&#160;({{{latest release date|{{{latest_release_date|{{{update}}})}}}}}}}}</td>
</tr>
}}
}}
{{#if:{{{latest preview version|{{{latest_peview_version|{{{version_preview|{{{version preview|}}}}}}}}}}}}|
{{#if:{{{latest preview version|{{{latest_peview_version|{{{version_preview|{{{version preview|}}}}}}}}}}}}|
{{!}} style="vertical-align: top" {{!}} {{ll|Template:Extension#version|'''<translate><!--T:16--> Latest preview version</translate>'''}}
<tr>
{{!}} {{{latest preview version|{{{latest_preview_version|{{{version_preview|{{{version preview|}}}}}}}}}}}}{{#if:{{{latest preview version|{{{latest_preview_version|{{{update_preview|{{{update preview|}}}}}}}}}}}}|&#160;({{{latest preview version|{{{latest_preview_version|{{{update_preview|{{{update preview}}}}}}}}}}}})}}
<td style="vertical-align: top">{{ll|Template:Extension#version|'''<translate><!--T:16--> Latest preview version</translate>'''}}</td>
{{!}}-
<td>{{{latest preview version|{{{latest_preview_version|{{{version_preview|{{{version preview|}}}}}}}}}}}}{{#if:{{{latest preview version|{{{latest_preview_version|{{{update_preview|{{{update preview|}}}}}}}}}}}}|&#160;({{{latest preview version|{{{latest_preview_version|{{{update_preview|{{{update preview}}}}}}}}}}}})}}</td>
</tr>
}}
}}
{{#if:{{{compatibility policy|}}}|
{{#if:{{{compatibility policy|}}}|
{{!}} style="vertical-align: top" {{!}} {{ll|Compatibility#mediawiki_extensions|'''<translate><!--T:43--> Compatibility policy</translate>'''}}
<tr>
{{!}} {{#switch:{{{compatibility policy}}}<!--
<td style="vertical-align: top">{{ll|Compatibility#mediawiki_extensions|'''<translate><!--T:43--> Compatibility policy</translate>'''}}</td>
<td>{{#switch:{{{compatibility policy}}}<!--
       -->|master=<translate><!--T:44--> master</translate><!--
       -->|master=<translate><!--T:44--> master</translate><!--
       -->|rel=<translate><!--T:45--> release branches</translate><!--
       -->|rel=<translate><!--T:45--> release branches</translate><!--
       -->|#default=<span class="error"><translate><!--T:47--> invalid</translate></span>{{#ifeq:{{{templatemode|<noinclude>nocats</noinclude>}}}|nocats|<!-- do nothing -->|<!--else-->{{#if:{{#translation:}}||[[Category:Extensions without a compatibility policy]]}}}}<!--
       -->|#default=<span class="error"><translate><!--T:47--> invalid</translate></span>{{#ifeq:{{{templatemode|<noinclude>nocats</noinclude>}}}|nocats|<!-- do nothing -->|<!--else-->{{#if:{{#translation:}}||[[Category:Extensions without a compatibility policy]]}}}}<!--
       -->}}
       -->}}</td>
{{!}}-
</tr>
|{{#ifeq:{{{templatemode|<noinclude>nocats</noinclude>}}}|nocats|<!-- do nothing -->|<!--else-->{{#if:{{#translation:}}||[[Category:Extensions without a compatibility policy]]}}}}
|{{#ifeq:{{{templatemode|<noinclude>nocats</noinclude>}}}|nocats|<!-- do nothing -->|<!--else-->{{#if:{{#translation:}}||[[Category:Extensions without a compatibility policy]]}}}}
}}
}}
{{#if:{{{mediawiki|}}}|
{{#if:{{{mediawiki|}}}|
{{!}} style="vertical-align: top" {{!}} {{ll|Template:Extension#mediawiki|'''MediaWiki'''}}
<tr>
{{!}} {{{mediawiki}}}
<td style="vertical-align: top">{{ll|Template:Extension#mediawiki|'''MediaWiki'''}}</td>
{{!}}-
<td>{{{mediawiki}}}</td>
</tr>
}}
}}
{{#if:{{{php|}}}|
{{#if:{{{php|}}}|
{{!}} style="vertical-align: top" {{!}} {{ll|Template:Extension#php|'''PHP'''}}
<tr>
{{!}} {{{php}}}
<td style="vertical-align: top">{{ll|Template:Extension#php|'''PHP'''}}</td>
{{!}}-
<td>{{{php}}}</td>
</tr>
}}
}}
{{#if:{{{needs-updatephp|{{#invoke:Extension|getNeedsUpdates}}}}}|
{{#if:{{{needs-updatephp|{{#invoke:Extension|getNeedsUpdates}}}}}|
{{!}} style="vertical-align: top" {{!}} {{ll|Template:Extension#needs-updatephp|2=<abbr title="<translate><!--T:17--> <tvar|com>'php update.php'</> needed after installation</translate>" style="white-space:nowrap;">'''<translate><!--T:18--> Database changes</translate>'''</abbr>}}
<tr>
{{!}} {{#switch:{{{needs-updatephp|{{#invoke:Extension|getNeedsUpdates}}}}}|yes|Yes=<translate><!--T:38--> Yes</translate>|no|No=<translate><!--T:39--> No</translate>|{{{needs-updatephp|{{#invoke:Extension|getNeedsUpdates}}}}}}}
<td style="vertical-align: top">{{ll|Template:Extension#needs-updatephp|2=<abbr title="<translate><!--T:17--> <tvar|com>'php update.php'</> needed after installation</translate>" style="white-space:nowrap;">'''<translate><!--T:18--> Database changes</translate>'''</abbr>}}</td>
{{!}}-
<td>{{#switch:{{{needs-updatephp|{{#invoke:Extension|getNeedsUpdates}}}}}|yes|Yes=<translate><!--T:38--> Yes</translate>|no|No=<translate><!--T:39--> No</translate>|{{{needs-updatephp|{{#invoke:Extension|getNeedsUpdates}}}}}}}</td>
</tr>
}}
}}
{{#if:{{{composer|}}}|
{{#if:{{{composer|}}}|
{{!}} style="vertical-align: top" {{!}} {{ll|Composer|2=<abbr title="<translate><!--T:19--> Supports 'Composer' for installation</translate>">'''Composer'''</abbr>}}
<tr>
{{!}} [https://packagist.org/packages/{{{composer}}} {{{composer}}}] {{#ifeq:{{{templatemode|<noinclude>nocats</noinclude>}}}|nocats|<!-- do nothing -->|<!--else-->{{#if:{{{composer|}}}|[[Category:Extensions supporting Composer{{#translation:}}]]|}} }}
<td style="vertical-align: top">{{ll|Composer|2=<abbr title="<translate><!--T:19--> Supports 'Composer' for installation</translate>">'''Composer'''</abbr>}}</td>
<td>[https://packagist.org/packages/{{{composer}}} {{{composer}}}] {{#ifeq:{{{templatemode|<noinclude>nocats</noinclude>}}}|nocats|<!-- do nothing -->|<!--else-->{{#if:{{{composer|}}}|[[Category:Extensions supporting Composer{{#translation:}}]]|}} }}</td>
</tr>
}}
}}
{{!}}-
{{#if:{{{table1|}}}|
{{#if:{{{table1|}}}|
{{!}} style="vertical-align: top" {{!}} {{ll|Template:Extension#table1|'''<translate><!--T:20--> Tables</translate>'''}}
<tr>
{{!}} {{ll|{{translatable}}/{{{table1}}} table|{{{table1}}}}}<!--
<td style="vertical-align: top">{{ll|Template:Extension#table1|'''<translate><!--T:20--> Tables</translate>'''}}</td>
<td>{{ll|{{translatable}}/{{{table1}}} table|{{{table1}}}}}<!--
-->{{#if:{{{table2|}}}|<br />{{ll|{{translatable}}/{{{table2}}} table|{{{table2}}}}}<!-- -->}}<!--
-->{{#if:{{{table2|}}}|<br />{{ll|{{translatable}}/{{{table2}}} table|{{{table2}}}}}<!-- -->}}<!--
-->{{#if:{{{table3|}}}|<br />{{ll|{{translatable}}/{{{table3}}} table|{{{table3}}}}}<!-- -->}}<!--
-->{{#if:{{{table3|}}}|<br />{{ll|{{translatable}}/{{{table3}}} table|{{{table3}}}}}<!-- -->}}<!--
Line 128: Line 141:
-->{{#if:{{{table8|}}}|<br />{{ll|{{translatable}}/{{{table8}}} table|{{{table8}}}}}<!-- -->}}<!--
-->{{#if:{{{table8|}}}|<br />{{ll|{{translatable}}/{{{table8}}} table|{{{table8}}}}}<!-- -->}}<!--
-->{{#if:{{{table9|}}}|<br />{{ll|{{translatable}}/{{{table9}}} table|{{{table9}}}}}<!-- -->}}<!--
-->{{#if:{{{table9|}}}|<br />{{ll|{{translatable}}/{{{table9}}} table|{{{table9}}}}}<!-- -->}}<!--
-->{{#if:{{{table10|}}}|<br />{{ll|{{translatable}}/{{{table10}}} table|{{{table10}}}}}<!-- -->}}
-->{{#if:{{{table10|}}}|<br />{{ll|{{translatable}}/{{{table10}}} table|{{{table10}}}}}<!-- -->}}</td>
{{!}}-
</tr>
}}
}}
|-
<tr>
| style="vertical-align: top" {{!}} {{ll|Template:Extension#license|'''<translate><!--T:21--> License</translate>'''}}
<td style="vertical-align: top">{{ll|Template:Extension#license|'''<translate><!--T:21--> License</translate>'''}}</td>
| {{#if:{{{license|}}}|{{#invoke:Extension|getFormattedLicense|{{{license}}}}}|<translate><!--T:22--> No license specified</translate> {{#ifeq:{{{templatemode|<noinclude>nocats</noinclude>}}}|nocats|<!-- do nothing -->|<!--else-->[[Category:Extensions with no license specified{{#translation:}}]]}}}}
<td>{{#if:{{{license|}}}|{{#invoke:Extension|getFormattedLicense|{{{license}}}}}|<translate><!--T:22--> No license specified</translate> {{#ifeq:{{{templatemode|<noinclude>nocats</noinclude>}}}|nocats|<!-- do nothing -->|<!--else-->[[Category:Extensions with no license specified{{#translation:}}]]}}}}</td>
|-
</tr><tr>
| style="vertical-align: top" | '''<translate><!--T:23--> Download</translate>'''
<td style="vertical-align: top">'''<translate><!--T:23--> Download</translate>'''</td>
| <!--
<td><!--
-->{{#if:{{{download|}}}|{{{download}}}|''<translate><!--T:24--> No link</translate>''}}<!--
-->{{#if:{{{download|}}}|{{{download}}}|''<translate><!--T:24--> No link</translate>''}}<!--
-->{{#if:{{{readme|}}}|<br />{{{readme}}}<!-- -->}}<!--
-->{{#if:{{{readme|}}}|<br />{{{readme}}}<!-- -->}}<!--
-->{{#if:{{{changelog|}}}|<br />{{{changelog}}}<!-- -->}}
-->{{#if:{{{changelog|}}}|<br />{{{changelog}}}<!-- -->}}</td>
|-
</tr>
{{#if:{{{example|}}}|
{{#if:{{{example|}}}|
{{!}} style="vertical-align: top" {{!}} {{ll|Template:Extension#example|'''<translate><!--T:25--> Example</translate>'''}}
<tr>
{{!}} {{{example}}}
<td style="vertical-align: top">{{ll|Template:Extension#example|'''<translate><!--T:25--> Example</translate>'''}}</td>
{{!}}-
<td>{{{example}}}</td>
</tr>
}}
}}
{{#if:{{{namespace|}}}|
{{#if:{{{namespace|}}}|
{{!}} style="vertical-align: top" {{!}} {{ll|Template:Extension#namespace|'''<translate><!--T:26--> Namespace</translate>'''}}
<tr>
{{!}}
<td style="vertical-align: top">{{ll|Template:Extension#namespace|'''<translate><!--T:26--> Namespace</translate>'''}}</td>
{{{namespace|}}}
<td>
{{!}}-
{{{namespace|}}}</td>
</tr>
}}
}}
{{#if:{{{parameters|}}}|
{{#if:{{{parameters|}}}|
{{!}} style="padding: 0pt;" colspan="2" {{!}}<!--
<tr>
<td style="padding: 0pt;" colspan="2"><!--
   -->
   -->
<table class="mw-collapsible mw-collapsed" style="border-collapse: collapse; width: 100%;">
<table class="mw-collapsible mw-collapsed" style="border-collapse: collapse; width: 100%;">
Line 161: Line 177:
<td>{{{parameters}}}</td>
<td>{{{parameters}}}</td>
</tr>
</tr>
</table>
</table></td>
{{!}}-
</tr>
}}
}}
{{#if:{{{tags|}}}|
{{#if:{{{tags|}}}|
{{!}} style="padding: 0pt;" colspan="2" {{!}}
<tr>
<td style="padding: 0pt;" colspan="2">
<table class="mw-collapsible mw-collapsed" style="border-collapse: collapse; width: 100%;">
<table class="mw-collapsible mw-collapsed" style="border-collapse: collapse; width: 100%;">
<tr>
<tr>
Line 172: Line 189:
<td>{{{tags}}}</td>
<td>{{{tags}}}</td>
</tr>
</tr>
</table>
</table></td>
{{!}}-
</tr>
}}
}}
{{#if:{{{rights|}}}|
{{#if:{{{rights|}}}|
{{!}} style="padding: 0pt;" colspan="2" {{!}}
<tr>
<td style="padding: 0pt;" colspan="2">
<table class="mw-collapsible mw-collapsed" style="border-collapse: collapse; width: 100%;">
<table class="mw-collapsible mw-collapsed" style="border-collapse: collapse; width: 100%;">
<tr>
<tr>
Line 184: Line 202:
{{#ifeq:{{{templatemode|<noinclude>nocats</noinclude>}}}|nocats|<!-- do nothing -->|<!--else-->{{#if:{{{rights|}}}|[[Category:Extensions which add rights{{#translation:}}]]|}} }}</td>
{{#ifeq:{{{templatemode|<noinclude>nocats</noinclude>}}}|nocats|<!-- do nothing -->|<!--else-->{{#if:{{{rights|}}}|[[Category:Extensions which add rights{{#translation:}}]]|}} }}</td>
</tr>
</tr>
</table>
</table></td>
{{!}}-
</tr>
}}
}}
{{#if:{{{service1|}}}|
{{#if:{{{service1|}}}|
{{!}} style="padding: 0pt;" colspan="2" {{!}}
<tr>
<td style="padding: 0pt;" colspan="2">
<table class="mw-collapsible mw-collapsed" style="border-collapse: collapse; width: 100%;">
<table class="mw-collapsible mw-collapsed" style="border-collapse: collapse; width: 100%;">
<tr>
<tr>
Line 200: Line 219:
</tr>
</tr>
}}
}}
</table>
</table></td>
{{!}}-
</tr>
}}
}}
{{#if:{{{hook1|}}}|
{{#if:{{{hook1|}}}|
{{!}} style="padding: 0pt;" colspan="2" {{!}}
<tr>
<td style="padding: 0pt;" colspan="2">
<table class="mw-collapsible mw-collapsed" style="border-collapse: collapse; width: 100%;">
<table class="mw-collapsible mw-collapsed" style="border-collapse: collapse; width: 100%;">
<tr>
<tr>
Line 235: Line 255:
   --></td>
   --></td>
</tr>
</tr>
</table>
</table></td>
{{!}}-
</tr>
}}
}}
{{#if:{{{newhook1|}}}|
{{#if:{{{newhook1|}}}|
{{!}} style="padding: 0pt;" colspan="2" {{!}}
<tr>
<td style="padding: 0pt;" colspan="2">
<table class="mw-collapsible mw-collapsed" style="border-collapse: collapse; width: 100%;">
<table class="mw-collapsible mw-collapsed" style="border-collapse: collapse; width: 100%;">
<tr>
<tr>
Line 257: Line 278:
   --></td>
   --></td>
</tr>
</tr>
</table>
</table></td>
{{!}}-
</tr>
}}
}}
{{#if:{{{compatibility|}}}|
{{#if:{{{compatibility|}}}|
{{!}} colspan="2" {{!}}
<tr>
{{{compatibility}}}
<td colspan="2">
{{!}}-
{{{compatibility}}}</td>
</tr>
}}
}}
{{!}} colspan="2" style="text-align:center;" {{!}}
<tr>
<translate><!--T:32--> [[<tvar|1>translatewiki:Special:Translate/{{{translate|ext-{{lc:{{#invoke:String/enwiki|replace|{{BASEPAGENAME}}| |}}}}}}}</>|Translate the <tvar|2>{{BASEPAGENAME}}</> extension]] {{<tvar|3>#if:{{{translate|}}}|</>|if it is available at translatewiki.net}}</translate>
<td colspan="2" style="text-align:center;">
{{!}}-
<translate><!--T:32--> [[<tvar|1>translatewiki:Special:Translate/{{{translate|ext-{{lc:{{#invoke:String/enwiki|replace|{{BASEPAGENAME}}| |}}}}}}}</>|Translate the <tvar|2>{{BASEPAGENAME}}</> extension]] {{<tvar|3>#if:{{{translate|}}}|</>|if it is available at translatewiki.net}}</translate></td>
{{!}} colspan="2" style="text-align:center;" {{!}}<!--
</tr><tr>
<td colspan="2" style="text-align:center;"><!--
Note: this next check suppresses the 'Check usage' link if page is: a subpage, not in Extension: namespace, or if suppressed by 'templatemode=nocats' or 'nousage=true'.
Note: this next check suppresses the 'Check usage' link if page is: a subpage, not in Extension: namespace, or if suppressed by 'templatemode=nocats' or 'nousage=true'.
-->{{#if:{{{nousage|{{#ifeq:{{{templatemode|<noinclude>nocats</noinclude>}}}|nocats
-->{{#if:{{{nousage|{{#ifeq:{{{templatemode|<noinclude>nocats</noinclude>}}}|nocats
Line 285: Line 308:
</translate></span>
</translate></span>
<!--
<!--
-->}}
-->}}</td>
</tr>
{{#if:{{{vagrant-role|}}} |
{{#if:{{{vagrant-role|}}} |
{{!}}-
<tr>
{{!}} style="vertical-align:top; text-align:{{dir|{{pagelang}}|right|left}}; padding:0.2em 0.5em" {{!}} {{ll|MediaWiki-Vagrant#Using roles|'''<translate><!--T:34--> Vagrant role</translate>'''}}
<td style="vertical-align:top; text-align:{{dir|{{pagelang}}|right|left}}; padding:0.2em 0.5em">{{ll|MediaWiki-Vagrant#Using roles|'''<translate><!--T:34--> Vagrant role</translate>'''}}</td>
{{!}} [https://doc.wikimedia.org/mediawiki-vagrant/puppet_classes/role_3A_3A{{{vagrant-role}}}.html {{{vagrant-role}}}]
<td>[https://doc.wikimedia.org/mediawiki-vagrant/puppet_classes/role_3A_3A{{{vagrant-role}}}.html {{{vagrant-role}}}]</td>
</tr>
}}
}}
{{!}}-
{{#if: {{{phabricator|{{{bugzilla|}}}}}} |
{{#if: {{{phabricator|{{{bugzilla|}}}}}} |
{{!}} style="vertical-align: top" {{!}}
<tr>
'''{{ll|Phabricator|<translate><!--T:35--> Issues</translate>}}'''  
<td style="vertical-align: top">
{{!}}[[phab:tag/{{lc:{{{phabricator|MediaWiki-extensions-{{{bugzilla}}}}}}}}|<translate><!--T:36--> Open tasks</translate>]] · [https://phabricator.wikimedia.org/maniphest/task/create/?projects={{{phabricator|MediaWiki-extensions-{{{bugzilla}}}}}} <translate><!--T:37--> Report a bug</translate>]
'''{{ll|Phabricator|<translate><!--T:35--> Issues</translate>}}'''</td>
{{!}}-
<td>[[phab:tag/{{lc:{{{phabricator|MediaWiki-extensions-{{{bugzilla}}}}}}}}|<translate><!--T:36--> Open tasks</translate>]] · [https://phabricator.wikimedia.org/maniphest/task/create/?projects={{{phabricator|MediaWiki-extensions-{{{bugzilla}}}}}} <translate><!--T:37--> Report a bug</translate>]</td>
</tr>
}}
}}


{{#if: {{{github|}}} |
{{#if: {{{github|}}} |
{{!}} style="vertical-align: top" {{!}}
<tr>
'''{{ll|Github|<translate><!--T:40--> Issues</translate>}}'''  
<td style="vertical-align: top">
{{!}}[https://www.github.com/{{{github}}}/issues <translate><!--T:41--> Open issues</translate>] · [https://www.github.com/{{{github}}}/issues/new <translate><!--T:42--> Report a bug</translate>]
'''{{ll|Github|<translate><!--T:40--> Issues</translate>}}'''</td>
{{!}}-
<td>[https://www.github.com/{{{github}}}/issues <translate><!--T:41--> Open issues</translate>] · [https://www.github.com/{{{github}}}/issues/new <translate><!--T:42--> Report a bug</translate>]</td>
</tr>
}}
}}


|}<!--
</table><!--
-->{{#ifeq:{{{templatemode|<noinclude>nocats</noinclude>}}}|nocats|<!--
-->{{#ifeq:{{{templatemode|<noinclude>nocats</noinclude>}}}|nocats|<!--
   nothing--><!--
   nothing--><!--

Revision as of 02:09, 27 October 2018

<languages/>

<translate> MediaWiki extensions manual</translate>
Crystal Clear action run.svg
Template:IfNotTranslation
<translate> Release status:</translate> <translate> unknown</translate>
<abbr title="<translate> <tvar Lua error: callParserFunction: function "#translation" was not found.
<translate> License</translate> <translate> No license specified</translate>
<translate> Download</translate> <translate> No link</translate>
<translate> [[<tvar|1>translatewiki:Special:Translate/ext-script error: no such module "string/enwiki".</>|Translate the <tvar|2>Extension</> extension]] {{<tvar|3>#if:|</>|if it is available at translatewiki.net}}</translate>

Template:IfTranslationTemplate:IfTranslationLua error in Module:TNT at line 158: Missing JsonConfig extension; Cannot load https://commons.wikimedia.org/wiki/Data:I18n/Documentation.tab.

Maintenance: vulnerabilities, archived

[[Category:Info templates{{#translation:}}|Extension]] [[Category:Extension creation{{#translation:}}]] [[Category:Categorizing templates{{#translation:}}|Extension]] [[Category:Extension templates{{#translation:}}]]