Template:Parse source: Difference between revisions
More actions
m Protected "Template:Parse source": Widely used template: I plan on using this template in Template:Information ([edit=sysop] (indefinite) [move=sysop] (indefinite)) |
m 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)) |
||
| (15 intermediate revisions by 9 users not shown) | |||
| Line 1: | Line 1: | ||
{{#switch:{{ucfirst:{{lc:{{{1|}}}}}}} | <noinclude>{{heavily used template}}</noinclude>{{#switch:{{ucfirst:{{lc:{{{1|}}}}}}} | ||
<!-- Try common variations and failed templates --> | |||
|Own | |||
|Ownwork={{Own}}{{Parse source tag}} | |||
<!-- Try all the translations of MediaWiki:UploadFormOwnWorkLabel --> | <!-- Try all the translations of MediaWiki:UploadFormOwnWorkLabel --> | ||
|<!-- MediaWiki:UploadFormOwnWorkLabel/af --> Oplaaier se eie werk (uploader's own work) | |<!-- MediaWiki:UploadFormOwnWorkLabel/af --> Oplaaier se eie werk (uploader's own work) | ||
| Line 10: | Line 13: | ||
|<!-- MediaWiki:UploadFormOwnWorkLabel/de --> Eigenes werk (own work) | |<!-- MediaWiki:UploadFormOwnWorkLabel/de --> Eigenes werk (own work) | ||
|<!-- MediaWiki:UploadFormOwnWorkLabel/el --> Έργο αυτού που το ανεβάζει (own work) | |<!-- MediaWiki:UploadFormOwnWorkLabel/el --> Έργο αυτού που το ανεβάζει (own work) | ||
|<!-- MediaWiki:UploadFormOwnWorkLabel --> Own work by uploader | |||
|<!-- MediaWiki:UploadFormOwnWorkLabel/eo --> Propra verko de la alŝutanto (own work by uploader) | |<!-- MediaWiki:UploadFormOwnWorkLabel/eo --> Propra verko de la alŝutanto (own work by uploader) | ||
|<!-- MediaWiki:UploadFormOwnWorkLabel/es --> Trabajo propio (own work) | |<!-- MediaWiki:UploadFormOwnWorkLabel/es --> Trabajo propio (own work) | ||
|<!-- MediaWiki:UploadFormOwnWorkLabel/et --> Üleslaadija oma töö (own work by uploader) | |<!-- MediaWiki:UploadFormOwnWorkLabel/et --> Üleslaadija oma töö (own work by uploader) | ||
|<!-- MediaWiki:UploadFormOwnWorkLabel/fi --> Lataajan oma teos (own work by uploader) | |<!-- MediaWiki:UploadFormOwnWorkLabel/fi --> Lataajan oma teos (own work by uploader) | ||
|<!-- MediaWiki:UploadFormOwnWorkLabel/fr --> Travail personnel (own work) | |<!-- MediaWiki:UploadFormOwnWorkLabel/fr --> Travail personnel (own work) | ||
| Line 26: | Line 29: | ||
|<!-- MediaWiki:UploadFormOwnWorkLabel/lt --> Mano darbas (own work) | |<!-- MediaWiki:UploadFormOwnWorkLabel/lt --> Mano darbas (own work) | ||
|<!-- MediaWiki:UploadFormOwnWorkLabel/mk --> Сопствено дело на подигнувачот | |<!-- MediaWiki:UploadFormOwnWorkLabel/mk --> Сопствено дело на подигнувачот | ||
|<!-- MediaWiki:UploadFormOwnWorkLabel/mk corrected --> Сопствено дело на подигачот | |||
|<!-- MediaWiki:UploadFormOwnWorkLabel/nl --> Eigen werk (own work) | |<!-- MediaWiki:UploadFormOwnWorkLabel/nl --> Eigen werk (own work) | ||
|<!-- MediaWiki:UploadFormOwnWorkLabel/no --> Opplasters eget arbeid (uploader's own work) | |<!-- MediaWiki:UploadFormOwnWorkLabel/no --> Opplasters eget arbeid (uploader's own work) | ||
| Line 42: | Line 46: | ||
|<!-- MediaWiki:UploadFormOwnWorkLabel/vi --> Tác phẩm do chính người tải lên tạo ra (own work by uploader) | |<!-- MediaWiki:UploadFormOwnWorkLabel/vi --> Tác phẩm do chính người tải lên tạo ra (own work by uploader) | ||
|<!-- MediaWiki:UploadFormOwnWorkLabel/zh --> 上传者自己的作品 (own work) | |<!-- MediaWiki:UploadFormOwnWorkLabel/zh --> 上传者自己的作品 (own work) | ||
|<!-- MediaWiki:UploadFormOwnWorkLabel/zh-hant --> 上載者自己的作品 (own work)={{ | |<!-- MediaWiki:UploadFormOwnWorkLabel/zh-hant --> 上載者自己的作品 (own work)={{Own}}{{Parse source tag}} | ||
<!-- Try all the translations in Template:Own --> | <!-- Try all the translations in Template:Own --> | ||
|<!-- af -->Eie werk | |<!-- af -->Eie werk | ||
| Line 56: | Line 60: | ||
|<!-- el -->Έργο αυτού που το ανεβάζει | |<!-- el -->Έργο αυτού που το ανεβάζει | ||
|<!-- en -->Own work | |<!-- en -->Own work | ||
|<!-- en -->Self-made | |||
|<!-- eo -->Propra verko | |<!-- eo -->Propra verko | ||
|<!-- es -->Trabajo propio | |<!-- es -->Trabajo propio | ||
|<!-- et -->Üleslaadija oma töö | |<!-- et -->Üleslaadija oma töö | ||
|<!-- eu -->Norberak egina | |||
|<!-- fa -->اثر شخصی | |<!-- fa -->اثر شخصی | ||
|<!-- fi -->Oma | |<!-- fi -->Oma teos | ||
|<!-- fr -->Travail personnel | |<!-- fr -->Travail personnel | ||
|<!-- gl -->Traballo propio | |<!-- gl -->Traballo propio | ||
| Line 70: | Line 76: | ||
|<!-- ja -->投稿者自身による作品 | |<!-- ja -->投稿者自身による作品 | ||
|<!-- km -->ការងារផ្ទាល់របស់អ្នកអាប់ឡូដ | |<!-- km -->ការងារផ្ទាល់របស់អ្នកអាប់ឡូដ | ||
|<!-- ko -->자작 | |||
|<!-- la -->Opus proprium | |<!-- la -->Opus proprium | ||
|<!-- lt -->Mano darbas | |<!-- lt -->Mano darbas | ||
| Line 80: | Line 87: | ||
|<!-- pdt -->Ejen woakj | |<!-- pdt -->Ejen woakj | ||
|<!-- pl -->Praca własna | |<!-- pl -->Praca własna | ||
|<!-- pt --> | |<!-- pt -->Trabalho próprio | ||
|<!-- ro -->Operă proprie | |<!-- ro -->Operă proprie | ||
|<!-- ru -->Собственная работа | |<!-- ru -->Собственная работа | ||
| Line 93: | Line 100: | ||
|<!-- vi -->Tác phẩm do chính người tải lên tạo ra | |<!-- vi -->Tác phẩm do chính người tải lên tạo ra | ||
|<!-- zh -->上传者自己的作品 | |<!-- zh -->上传者自己的作品 | ||
|<!-- zh-hant -->上載者自己的作品={{own}} | |<!-- zh-hant -->上載者自己的作品={{own}}{{Parse source tag}} | ||
<!-- Can't parse it, just return it --> | <!-- Can't parse it, just return it --> | ||
| {{{1|}}} | | {{{1|}}} | ||
Latest revision as of 09:42, 16 July 2019
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
- {{ISOdate}} - Template used to parse the date in {{Information}}