Template:R/superscript: Difference between revisions
Jump to navigation
Jump to search
Richardpruen (talk | contribs) m 1 revision imported |
Richardpruen (talk | contribs) m 1 revision imported: template update |
||
(5 intermediate revisions by 4 users not shown) | |||
Line 1: | Line 1: | ||
<!-- |wrap=n[o]/y[es]/f[orced] |leadin=value |prefix=value |pp=value |where=value |quote-where=value |quote=value |language=value |translation=value |suffix=value -->{{#if:{{{where|}}}|<sup class="reference {{#switch:{{{wrap|}}}|f|forced=|no}}wrap">{{{prefix|}}}<span title="{{#invoke:String|replace|{{#invoke:Plain text|main|1={{{leadin|}}}: {{#if:{{{quote-where|}}}|{{{quote-where|}}}|{{{where|}}}}}|encode=false}}|"|"}}{{#if:{{{quote|}}}| Quotation{{#invoke:String|replace|{{#invoke:Plain text|main|1={{#if:{{{language|}}}| ({{{language|}}})}} | <!-- Only for internal use: |wrap=n[o]/y[es]/f[orced] |leadin=value |prefix=value |pp=value |where=value |sup-where=value |quote-where=value |quote=value |language=value |translation=value |suffix=value -->{{#if:{{{where|}}}|<sup class="reference {{#switch:{{{wrap|}}}|f|forced=|no}}wrap">{{#if:{{{quote|}}}|{{{prefix|}}}}}<span title="<!--{{#invoke:String|replace|source={{#invoke:String|replace|source={{#invoke:String|replace|source=-->{{#invoke:DecodeEncode|encode|s={{#invoke:Plain text|main|1={{{leadin|}}}: {{#if:{{{quote-where|}}}|{{{quote-where|}}}|{{{where|}}}}}|encode=false}}|charset=<>"}}<!--|"|"}}|<|<}}|>|>}}-->{{#if:{{{quote|}}}| Quotation<!--{{#invoke:String|replace|source={{#invoke:String|replace|source={{#invoke:String|replace|source=-->{{#invoke:DecodeEncode|encode|s={{#invoke:Plain text|main|1={{#if:{{{language|}}}| ({{#ifeq:{{lang|fn=is_ietf_tag|{{{language|}}}}}|true|{{lang|fn=name_from_tag|{{{language|}}}}}|{{{language|}}}}})}}: "{{trim quotes|s={{{quote|}}}}}"{{#if:{{{translation|}}}| Translation: "{{trim quotes|s={{{translation}}}}}"}}|encode=false}}|charset=<>"}}<!--|"|"}}|<|<}}|>|>}}-->" class="tooltip tooltip-dashed" style="border-bottom: 1px dashed;}}">{{#if:{{{quote|}}}||{{{prefix|}}}}}<!--DEBUG: Take care of :;*# as first character here. This also breaks plainlinks/stripmarkers/catlinks testcases {{#invoke:String|replace|source=-->{{{pp|}}}{{{sup-where|}}}<!--| | }}-->{{#if:{{{quote|}}}||{{{suffix|}}}}}</span>{{#if:{{{quote|}}}|{{{suffix|}}}}}</sup>}}<noinclude> | ||
{{documentation}} | {{documentation}} | ||
</noinclude> | </noinclude> |
Latest revision as of 14:36, 10 December 2024
This is a subtemplate, implementing the superscript info piece of Template:R for a single ref name.
Usage
For internal use only:
|wrap=n[o]/y[es]/f[orced]
, |leadin=value
, |prefix=value
, |pp=value
, |where=value
, |sup-where=value
, |quote-where=value
, |quote=value
, |language=value
(ISO language code or Language string in English, i.e. "de" or "German
"), |translation=value
, |suffix=value
Note: This subtemplate is used by {{r}} and {{rp}} (and indirectly also by {{ran}}.
See also
- Module:DecodeEncode.encode()
- Module:Plain text.main()
- Module:String.replace()
- Template:lang fn