Templat:Marriage: Perbedaan antara revisi

Konten dihapus Konten ditambahkan
Farras (bicara | kontrib)
kTidak ada ringkasan suntingan
Tidak ada ringkasan suntingan
Tag: Suntingan perangkat seluler Suntingan peramban seluler Suntingan seluler lanjutan
 
(17 revisi perantara oleh 9 pengguna tidak ditampilkan)
Baris 1:
{{#if:{{{1|}}}||{{#if:{{{2|}}}{{{3|}}}{{{end|{{{reason|}}}}}}
<includeonly><!--
|{{#ifeq:{{{1|+}}}|{{{1|-}}}|<div style="line-height:0;margin-bottom:-3px;">&#8203;</div>|{{main other|[[Category:Marriage template anomalies|N{{PAGENAME}}]]}}}}}}}}
 
<div style="display:inline;white-space:nowrap;">{{#if:{{{1|}}}
To do: Alternate format/s such as "Mildred Harris (1918–20; div.)" rather than "Mildred Harris (m. 1918; div. 1920)".
|{{trim|{{#if:{{{end|{{{reason|}}}}}}
Producing e.g. {{marriage|1234|1256}} = "(m. 1234–56)" or just "(1234–56)"...?
|<div style="display:inline-block;line-height:normal;{{#if:{{{2|}}}{{in string|source={{{1}}}|target=<br|plain=true|nomatch=}}|margin-top:1px;white-space:normal;|{{str ≥ len|1={{delink|{{{1}}}}}|2=20|3=margin-top:1px;white-space:normal;}}}}">{{{1|}}}</div>
 
{{#if:{{{2|}}}
--><span itemscope itemtype="https://en.wiki-indonesia.club/wiki/{{BASEPAGENAME}}"><!--
|{{#if:{{{end|{{{reason|}}}}}}|<div style="line-height:0;margin-bottom:-2px;">&#8203;</div>}}
-->{{#if:{{{show|}}} |{{{show|}}} <!-- (?) - I think this is to accommodate alternate formats from to do list above
|{{#if:{{in string|source={{{1}}}|target=<br|plain=true|nomatch=}}
-->| {{#if:{{{1|}}} |{{trim|{{{1}}}}}}}&#32;<!-- (Display first parameter (usually a name))
|<div style="line-height:0;margin-bottom:-2px;">&#8203;</div>
-->{{#switch:{{{()|}}}<!-- (Add options on font size - default to small size (95%)
|{{str ≥ len|1={{delink|{{{1}}}}}|2=20
-->|small|smaller=<span style="font-size:90%;"><!-- (Smaller size if |()=small[er]) keep for backwards compatibility
|3=<div style="line-height:0;margin-bottom:-2px;">&#8203;</div>}}
-->|norm|normal=<!-- (no change to font size if normal)
}}}}
-->|mini|tiny=<span style="font-size:85%;"><!-- (Even smaller size if mini/tiny, but never less than 85% per MOS:FONTSIZE)
|<div style="display:inline-block;line-height:normal;{{#if:{{in string|source={{{1}}}|target=<br|plain=true|nomatch=}}|margin-top:1px;white-space:normal;|{{str ≥ len|1={{delink|{{{1}}}}}|2={{if both|{{{2|}}}|{{{3|}}}|15|20}}|3=margin-top:1px;white-space:normal;}}}}">{{{1|}}}</div>
-->|=}}<!-- (Default to normal size)
{{#if:{{in string|source={{{1}}}|target=<br|plain=true|nomatch=}}
-->(<!-- (Start parenthesis carrying marriage data)
|<div style="line-height:0;margin-bottom:-2px;">&#8203;</div>
-->{{abbr|n.|menikah}}&nbsp;<!-- (Insert "m."/"menikah") [make optional if context already supplied?]
|{{str -->len|1={{#ifeq:delink|{{{2|1}}}}}|2={{getif yearboth|{{{2|}}}}} |{{{23|}}}<!-- (If {{{2|15|20}}} is a year, display as is...
|3=<div style="line-height:0;margin-bottom:-2px;">&#8203;</div>}}}}
-->| {{abbr|1={{get year|{{{2|}}}}} |2={{{2|{{#time:F j, Y}}}}}}}<!-- ...otherwise extract and display year
}}}}}}&#32;<div style="display:inline-block;{{#if:{{in string|source={{{1}}}|target=<br|plain=true|nomatch=}}|margin-bottom:1px;|{{str ≥ len|1={{delink|{{{1}}}}}|2={{if both|{{{2|}}}|{{{3|}}}|15|20}}|3=margin-bottom:1px;|4={{#if:{{{end|{{{reason|}}}}}}|{{#if:{{{2|}}}|margin-bottom:1px;}}}}}}}}">&#8203;</div>&#40;<!--
-->}}<!-- and present remainder in tooltip)
-->{{#if:{{{2|}}}
-->{{#if:{{{3|}}} <!-- (If {{{3}}} supplied...
-->| {{abbr|m.|menikah}}&nbsp;{{#ifeq:{{{3end|+}}}| |<!-- ...then if {{{3end|-}}} isn't nothing,-->
|{{#switch:{{{3|}}} | = sesudah&nbsp;}}}}{{#ifeq:{{{2|}}}|{{#time:Y|{{{2|}}}}}
-->| {{#ifeq:{{{end|{{{reason|}}}}}}| |– |&#59;&#32;}}<!-- add {{{end}}} (if supplied))
|{{{2|}}}
-->{{#switch:{{{end|{{{reason|}}}}}}
|{{hover title|dotted=no|2={{#iferror: {{#time:Y|{{{2|}}}}} | {{main other|[[Category:Marriage template errors|I{{PAGENAME}}]]}}<span style="color:red;">invalid year</span>|{{#time:Y|{{{2|}}}}}}}|1={{{2|}}}}}
| d | d. | died | meninggal | m. = {{abbr|m.|meninggal}}&nbsp;
}}
| div | div. | divorced | cer | cer. | c | cerai = {{abbr|c.|cerai}}&nbsp;
| w {{#if:{{{3| w. }}}{{{end| wid {{{reason| wid. }}}}}}| widow | widowed | menjanda | menduda | janda | duda = {{main other|[[Category:Marriage template errors|N{{PAGENAME}}]]}}{{abbr|j/d.|janda/duda}}&nbsp;<!--
-->{{#if:{{{end|{{{reason|}}}}}}||<span style="color:red;">no value</span>}}<!--
| = <!--(reason marriage ended not supplied)-->
| -->{{#default = if:{{{end|{{{reason|}}}}}}|{{#if:{{{2|}}}{{{3|}}}|&nbsp#44;&#32;}}}}}}
}}{{#if:{{{3|}}}
}} }}<!--
-->|{{#ifeq:{{{end|{{{reason|}}}}}}|
|{{#if:{{{2|}}}|&#x2060;&#8211;&#x2060;|{{abbr|m.|menikah}}&nbsp;{{#ifeq:{{{end|+}}}|{{{end|-}}}
<!----------Adding third parameter (end date) if {{{end}}} not supplied:--------->
|{{#ifeq:{{{end|+}}}|{{{end|-}}} | hingga | sebelum }}
| {{#ifexpr:(floor({{#time:Y|{{{3|}}}}}/100))-(floor({{#time:Y|{{{2|}}}}}/100))=0
| {{#ifeq:{{{3reason|+}}}|{{get{reason|-}}} year|{{{3 hingga | sebelum }}}}&nbsp;}}
|{{#if:{{{2|}}}
| {{padleft: {{#expr:{{#time:Y|{{{3|}}}}}-(floor({{#time:Y|{{{2|}}}}}/100))*100}} |2 |0 }}
|&#59;&#32;
| {{abbr|1={{padleft: {{#expr: {{#time:Y|{{{3|}}}}}-(floor({{#time:Y|{{{2|}}}}}/100))*100 }} |2 |0 }} |2={{{3|}}} }}
}}{{#switch:{{lc:{{{end|{{{reason|}}}}}}}}
}}
| d | d. | died | m | m. | meninggal = meninggal&nbsp;
| {{#ifeq:{{{3|}}}|{{get year|{{{3|}}}}} |{{{3|}}}
| div | div. | divorce | divorced | c | c. | cerai |= {{abbr|1={{get yearc.|{{{3|}}}}} |2={{{3|}}} cerai}}&nbsp;
| w | w. | wid | wid. | widow | widowed | menjanda | menduda | janda | duda= {{main other|[[Category:Marriage template errors|W{{PAGENAME}}]]}}<span style="color:red;">invalid reason</span>&nbsp;
}} }}
| = <!----------Adding third parameter (endreason date)marriage ifended {{{end}}}not supplied:-------)-->
| #default |= {{#ifeq:{{{3|}}}end|{{get year|{{{3reason|}}}}} |{{{3|}}}&nbsp;
}}
| {{abbr|1={{get year|{{{3|}}}}} |2={{{3|}}} }}
}}{{#ifeq:{{{3|}}}
}} }}
|{{Str ≠ len|{{{3}}}|4
|
|{{#ifexpr:{{#time:Ymd|{{Wdib |P570|fwd=ALL|maxvals=1|noicon=true|pd=yes|df=ymd}} }} >= {{#time:Ymd|{{{3|}}}}}
}}<!--
|{{#ifexpr:{{#time:Ymd|{{if empty|{{Wdib |P570|fwd=ALL|maxvals=1|noicon=true|pd=yes|df=ymd}}|{{tomorrow}} }}}} = {{#time:Ymd|{{{3|}}}}}
-->)<!-- (Close parenthesis carrying marriage data)
|{{#if:{{{end|{{{reason|}}}}}}
-->{{#switch:{{{()|}}} |small|smaller=</span>}} <!-- (End smaller size (if |()=small[er]))
--> |{{#time:Y|{{{3|}}}}}<!--
|{{main other|[[Category:Marriage template anomalies|D{{PAGENAME}}]]}}{{if preview|<var>{{colored link|red|Category:Marriage template anomalies|{{First word|{{PAGENAMEBASE}}|sep=,}}{{#ifeq:{{Str endswith|{{First word|{{PAGENAMEBASE}}|sep=,}}|s}}|yes|'|'s}} date of death}}</var>|{{#time:Y|{{{3|}}}}} }}}}
--></span><!--
|{{#time:Y|{{{3|}}}}}
--></includeonly><noinclude>{{Documentation}}</noinclude>
}}
|{{main other|[[Category:Marriage template anomalies|P{{PAGENAME}}]]}}{{if preview|<var>{{colored link|red|Category:Marriage template anomalies|{{#ifexpr:{{#time:Ymd}} >= {{#time:Ymd|{{{3|}}}}}|posthumous|future}} date}}</var>|{{#time:Y|{{{3|}}}}}
}}}}
|{{#ifexpr:{{#time:Y|{{Wdib |P570|fwd=ALL|maxvals=1|noicon=true|pd=yes|df=y}} }} >= {{#time:Y|{{{3|}}}}}
|{{#time:Y|{{{3|}}}}}
|{{main other|[[Category:Marriage template anomalies|P{{PAGENAME}}]]}}{{if preview|<var>{{colored link|red|Category:Marriage template anomalies|{{#ifexpr:{{#time:Y}} >= {{{3|}}}|posthumous|future}} year}}</var>|{{#time:Y|{{{3|}}}}}
}}}}
}}
|{{{3|}}}
|{{hover title|dotted=no|2={{#iferror: {{#time:Y|{{{3|}}}}} | {{main other|[[Category:Marriage template errors|I{{PAGENAME}}]]}}<span style="color:red;">invalid year</span>
|{{Str ≠ len|{{{3}}}|4
|{{#ifexpr:{{#time:Ymd|{{Wdib |P570|fwd=ALL|maxvals=1|noicon=true|pd=yes|df=ymd}} }} >= {{#time:Ymd|{{{3|}}}}}
|{{#ifexpr:{{#time:Ymd|{{if empty|{{Wdib |P570|fwd=ALL|maxvals=1|noicon=true|pd=yes|df=ymd}}|{{tomorrow}} }}}} = {{#time:Ymd|{{{3|}}}}}
|{{#if:{{{end|{{{reason|}}}}}}
|{{#time:Y|{{{3|}}}}}
|{{main other|[[Category:Marriage template anomalies|D{{PAGENAME}}]]}}{{if preview|<var>{{colored link|red|Category:Marriage template anomalies|{{First word|{{PAGENAMEBASE}}|sep=,}}{{#ifeq:{{Str endswith|{{First word|{{PAGENAMEBASE}}|sep=,}}|s}}|yes|'|'s}} date of death}}</var>|{{#time:Y|{{{3|}}}}} }}}}
|{{#time:Y|{{{3|}}}}}
}}
|{{main other|[[Category:Marriage template anomalies|P{{PAGENAME}}]]}}{{if preview|<var>{{colored link|red|Category:Marriage template anomalies|{{#ifexpr:{{#time:Ymd}} >= {{#time:Ymd|{{{3|}}}}}|posthumous|future}} date}}</var>|{{#time:Y|{{{3|}}}}}
}}}}
|{{#ifexpr:{{#time:Y|{{Wdib |P570|fwd=ALL|maxvals=1|noicon=true|pd=yes|df=y}} }} >= {{#time:Y|{{{3|}}}}}
|{{#time:Y|{{{3|}}}}}
|{{main other|[[Category:Marriage template anomalies|P{{PAGENAME}}]]}}{{if preview|<var>{{colored link|red|Category:Marriage template anomalies|{{#ifexpr:{{#time:Y}} >= {{{3|}}}|posthumous|future}} year}}</var>|{{#time:Y|{{{3|}}}}}
}}}}
}}}}|1={{{3|}}}}}
}}
|{{#if:{{{2|}}}
|{{#if:{{{end|{{{reason|}}}}}}|&#44;&#32;|}}
}}{{#switch:{{lc:{{{end|{{{reason|}}}}}}}}
| d | d. | died | m | m. | meninggal = died
| div | div. | divorce | divorced | c | c. | cerai = divorced
| w | w. | wid | wid. | widow | widowed | menjanda | menduda | janda | duda= {{main other|[[Category:Marriage template errors|W{{PAGENAME}}]]}}<span style="color:red;">invalid reason</span>
| = <!--(reason marriage ended not supplied)-->
| #default = {{{end|{{{reason|}}}}}}
}}
}}&#41;<wbr />&#8203;</div><!--
-->{{#invoke:Check for unknown parameters|check|unknown={{main other|[[Category:Marriage template errors|U{{PAGENAME}}]]}}|preview=Page using [[Template:Marriage]] with unknown parameter "_VALUE_"|ignoreblank=y| 1 | 2 | 3 | 4 | end | reason }}<noinclude>{{documentation}}</noinclude>