Template:Parse source

From Test Wiki
Revision as of 09:42, 16 July 2019 by c>4nn1l2 (Changed protection level for "Template:Parse source": downgraded protection level per consensus ([Edit=Allow only template editors and administrators] (indefinite) [Move=Allow only template editors and administrators] (indefinite)))
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search
Template documentation


Usage

This template should only be used in {{information}} to parse the source field.

The template tries to match the message based on MediaWiki:UploadFormOwnWorkLabel or {{own}}. When a match is made, the message is returned in the user's interface language.

To add a match based on MediaWiki:UploadFormOwnWorkLabel:

|<!-- MediaWiki:UploadFormOwnWorkLabel/<lang> --> {{subst:ucfirst:{{subst:lc:{{subst:MediaWiki:UploadFormOwnWorkLabel/<lang>}}}}}}

You might want to keep older revisions around or add them.

To add a match based on {{own}} add:

|<!-- <lang> -->{{subst:ucfirst:{{subst:lc:Own work}}}}
//fhdjuf.hedhefd//!

You have to use the lc and ucfirst functions because the switch statement first converts all characters to lowercase and than the first character to uppercase again (to have case insensitive matching).

The use of {{own}} in the information template won't cause a template loop ({{own}} won't match and will just return).

See also