Difference between revisions of "Template:Errata table"

From Yugipedia
Jump to: navigation, search
(fix fallback for third revision when there are 4; remove strikeout and underlining from the rest of the fallbacks (forgot to get most of them before))
(allow language to be noted and categorize by language (except for English, which probably isn't useful); "Errata" --> "revisions" (this may be reverted if people don't like it); track cards with card type revisions)
Line 1: Line 1:
{{ #vardefine: $rev1 | {{ #if: {{{name1|}}}{{{card_type1|}}}{{{lore1|}}}{{{lore1T|}}} | 1 }}
+
{{ #vardefine: $ln | {{ #switch: {{ lc: {{ #if: {{{lang|}}} | {{{lang}}} | {{{1}}} }} }}
 +
  | fr | fc | french      = fr
 +
  | de      | german      = de
 +
  | it      | italian      = it
 +
  | pt      | portuguese  = pt
 +
  | es | sp | spanish      = es
 +
  | ja | jp | japanese    = ja
 +
  | ko | kr | korean      = ko
 +
  | zh | ch | tc | chinese = zh
 +
  }}
 +
}}{{ #vardefine: $lang | {{ #switch: {{ #var: $ln }}
 +
  | fr = French
 +
  | de = German
 +
  | it = Italian
 +
  | pt = Portuguese
 +
  | es = Spanish
 +
  | ja = Japanese
 +
  | ko = Korean
 +
  | zh = Chinese
 +
  }}
 +
}}{{ #vardefine: $rev1 | {{ #if: {{{name1|}}}{{{card_type1|}}}{{{lore1|}}}{{{lore1T|}}} | 1 }}
 
}}{{ #vardefine: $rev2 | {{ #if: {{{name2|}}}{{{card_type2|}}}{{{lore2|}}}{{{lore2T|}}} | 1 }}
 
}}{{ #vardefine: $rev2 | {{ #if: {{{name2|}}}{{{card_type2|}}}{{{lore2|}}}{{{lore2T|}}} | 1 }}
 
}}{{ #vardefine: $rev3 | {{ #if: {{{name3|}}}{{{card_type3|}}}{{{lore3|}}}{{{lore3T|}}} | 1 }}
 
}}{{ #vardefine: $rev3 | {{ #if: {{{name3|}}}{{{card_type3|}}}{{{lore3|}}}{{{lore3T|}}} | 1 }}
Line 9: Line 29:
 
}}{{ #vardefine: $rev9 | {{ #if: {{{name9|}}}{{{card_type9|}}}{{{lore9|}}}{{{lore9T|}}} | 1 }}
 
}}{{ #vardefine: $rev9 | {{ #if: {{{name9|}}}{{{card_type9|}}}{{{lore9|}}}{{{lore9T|}}} | 1 }}
 
}}{{ #vardefine: $n4revs | {{ #ifeq: {{ #var: $rev3 | 0 }}{{ #var: $rev4 | 0 }} | 10 || 1 }}
 
}}{{ #vardefine: $n4revs | {{ #ifeq: {{ #var: $rev3 | 0 }}{{ #var: $rev4 | 0 }} | 10 || 1 }}
}}<table class="wikitable card-errata {{ #if: {{ #var: $rev2 }} | {{ #if: {{ #var: $rev4 }} || twocolumn }} | twocolumn }}">
+
}}<table class="wikitable card-errata {{ #if: {{ #var: $rev2 }} | {{ #if: {{ #var: $rev4 }} || twocolumn }} | twocolumn }}" {{ #if: {{ #var: $ln }} | lang="{{ #var: $ln }}" }}>
 
{{
 
{{
 
   #if: {{{1|}}}
 
   #if: {{{1|}}}
Line 15: Line 35:
 
}}
 
}}
 
<tr>
 
<tr>
<th scope="col">Original</th>
+
<th scope="col" {{ #if: {{ #var: $ln }} | lang="en" }}>Original</th>
<th scope="col">First Erratum</th>
+
<th scope="col" {{ #if: {{ #var: $ln }} | lang="en" }}>First revision</th>
 
{{
 
{{
 
   #if: {{ #var: $rev2 }}
 
   #if: {{ #var: $rev2 }}
 
   | {{ #if: {{ #var: $n4revs }}
 
   | {{ #if: {{ #var: $n4revs }}
     | <th scope="col">Second Erratum</th>
+
     | <th scope="col" {{ #if: {{ #var: $ln }} | lang="en" }}>Second revision</th>
 
   }}
 
   }}
 
}}
 
}}
Line 79: Line 99:
 
   {{
 
   {{
 
     #if: {{ #var: $rev4 }}
 
     #if: {{ #var: $rev4 }}
     || <th scope="col">Second Erratum</th>
+
     || <th scope="col" {{ #if: {{ #var: $ln }} | lang="en" }}>Second revision</th>
 
   }}
 
   }}
   <th scope="col">Third Erratum</th>
+
   <th scope="col" {{ #if: {{ #var: $ln }} | lang="en" }}>Third revision</th>
 
   {{
 
   {{
 
     #if: {{ #var: $rev4 }}
 
     #if: {{ #var: $rev4 }}
     | <th scope="col">Fourth Erratum</th>
+
     | <th scope="col" {{ #if: {{ #var: $ln }} | lang="en" }}>Fourth revision</th>
 
   }}{{
 
   }}{{
 
     #if: {{ #var: $rev5 }}
 
     #if: {{ #var: $rev5 }}
     | <th scope="col">Fifth Erratum</th>
+
     | <th scope="col" {{ #if: {{ #var: $ln }} | lang="en" }}>Fifth revision</th>
 
     | {{
 
     | {{
 
       #if: {{ #var: $rev4 }}
 
       #if: {{ #var: $rev4 }}
Line 157: Line 177:
 
{{
 
{{
 
   #if: {{ #var: $rev6 }} | <tr>
 
   #if: {{ #var: $rev6 }} | <tr>
<th scope="col">Sixth Erratum</th>
+
<th scope="col" {{ #if: {{ #var: $ln }} | lang="en" }}>Sixth revision</th>
 
{{
 
{{
 
   #if: {{ #var: $rev7 }}
 
   #if: {{ #var: $rev7 }}
   | <th scope="col">Seventh Erratum</th>
+
   | <th scope="col" {{ #if: {{ #var: $ln }} | lang="en" }}>Seventh revision</th>
 
   | <td colspan="2" rowspan="{{ #expr: 2 {{ #if: {{{name6|}}}{{{name7|}}}{{{name8|}}} | + 1 }} {{ #if: {{{card_type6|}}}{{{card_type7|}}}{{{card_type8|}}} | + 1 }} {{ #if: {{{lore6|}}}{{{lore7|}}}{{{lore8|}}} | + 1 }} {{ #if: {{{lore6T|}}}{{{lore7T|}}}{{{lore8T|}}} | + 1 }} }}" class="blank">&nbsp;</td>
 
   | <td colspan="2" rowspan="{{ #expr: 2 {{ #if: {{{name6|}}}{{{name7|}}}{{{name8|}}} | + 1 }} {{ #if: {{{card_type6|}}}{{{card_type7|}}}{{{card_type8|}}} | + 1 }} {{ #if: {{{lore6|}}}{{{lore7|}}}{{{lore8|}}} | + 1 }} {{ #if: {{{lore6T|}}}{{{lore7T|}}}{{{lore8T|}}} | + 1 }} }}" class="blank">&nbsp;</td>
 
}}{{
 
}}{{
 
   #if: {{ #var: $rev8 }}
 
   #if: {{ #var: $rev8 }}
   | <th scope="col">Eighth Erratum</th>
+
   | <th scope="col" {{ #if: {{ #var: $ln }} | lang="en" }}>Eighth revision</th>
 
   | {{
 
   | {{
 
     #if: {{ #var: $rev7 }}
 
     #if: {{ #var: $rev7 }}
Line 214: Line 234:
 
{{
 
{{
 
   #if: {{ #var: $rev9 }} | <tr>
 
   #if: {{ #var: $rev9 }} | <tr>
<th scope="col">Ninth Erratum</th>
+
<th scope="col" {{ #if: {{ #var: $ln }} | lang="en" }}>Ninth revision</th>
 
<td colspan="2" rowspan="{{ #expr: 2 {{ #if: {{{name9|}}} | + 1 }} {{ #if: {{{card_type9|}}} | + 1 }} {{ #if: {{{lore9|}}} | + 1 }} {{ #if: {{{lore9T|}}} | + 1 }} }}" class="blank">&nbsp;</td>
 
<td colspan="2" rowspan="{{ #expr: 2 {{ #if: {{{name9|}}} | + 1 }} {{ #if: {{{card_type9|}}} | + 1 }} {{ #if: {{{lore9|}}} | + 1 }} {{ #if: {{{lore9T|}}} | + 1 }} }}" class="blank">&nbsp;</td>
 
</tr>
 
</tr>
Line 235: Line 255:
 
</table>{{ #if: {{{lore0T|}}}{{{lore1T|}}}{{{lore2T|}}}{{{lore3T|}}}{{{lore4T|}}}{{{lore5T|}}}{{{lore6T|}}}{{{lore7T|}}}{{{lore8T|}}}{{{lore9T|}}}
 
</table>{{ #if: {{{lore0T|}}}{{{lore1T|}}}{{{lore2T|}}}{{{lore3T|}}}{{{lore4T|}}}{{{lore5T|}}}{{{lore6T|}}}{{{lore7T|}}}{{{lore8T|}}}{{{lore9T|}}}
 
   | [[Category:Errata table transclusions using translated lore parameters]]
 
   | [[Category:Errata table transclusions using translated lore parameters]]
}}{{ #if: {{{name10|}}}{{{card_type10|}}}{{{lore10|}}}{{{lore10T|}}}
+
}}{{ #if: {{{name10|}}}{{{card_type10|}}}{{{lore10|}}}{{{lore10T|}}} | [[Category:Errata table transclusions with too many entries]]
  | [[Category:Errata table transclusions with too many entries]]
+
}}{{ #if: {{{lang|}}} | {{ #if {{ #var: $ln }} || [[Category:Errata table transclusions with unrecognized lang values]] }}
 
}}{{ #if: {{{name1|}}}{{{name2|}}}{{{name3|}}}{{{name4|}}}{{{name5|}}}{{{name6|}}}{{{name7|}}}{{{name8|}}}{{{name9|}}}
 
}}{{ #if: {{{name1|}}}{{{name2|}}}{{{name3|}}}{{{name4|}}}{{{name5|}}}{{{name6|}}}{{{name7|}}}{{{name8|}}}{{{name9|}}}
 
   | [[Category:Cards with name revisions]]
 
   | [[Category:Cards with name revisions]]
 +
}}{{ #if: {{{card_type1|}}}{{{card_type2|}}}{{{card_type3|}}}{{{card_type4|}}}{{{card_type5|}}}{{{card_type6|}}}{{{card_type7|}}}{{{card_type8|}}}{{{card_type9|}}}
 +
  | [[Category:Cards with card type revisions]]
 
}}{{ #if: {{ #pos: {{{image0}}} | -OP. }}{{ #pos: {{{image0}}} | -OP- }}{{ #pos: {{{image1}}} | -OP. }}{{ #pos: {{{image1}}} | -OP- }}
 
}}{{ #if: {{ #pos: {{{image0}}} | -OP. }}{{ #pos: {{{image0}}} | -OP- }}{{ #pos: {{{image1}}} | -OP. }}{{ #pos: {{{image1}}} | -OP- }}
 
           {{ #pos: {{{image2}}} | -OP. }}{{ #pos: {{{image2}}} | -OP- }}{{ #pos: {{{image3}}} | -OP. }}{{ #pos: {{{image3}}} | -OP- }}
 
           {{ #pos: {{{image2}}} | -OP. }}{{ #pos: {{{image2}}} | -OP- }}{{ #pos: {{{image3}}} | -OP. }}{{ #pos: {{{image3}}} | -OP- }}
Line 252: Line 274:
 
}}<includeonly>[[Category:Cards with {{ #expr: {{ #var: $rev1 }} + {{ #var: $rev2 }} + {{ #var: $rev3 }} +
 
}}<includeonly>[[Category:Cards with {{ #expr: {{ #var: $rev1 }} + {{ #var: $rev2 }} + {{ #var: $rev3 }} +
 
                                               {{ #var: $rev4 }} + {{ #var: $rev5 }} + {{ #var: $rev6 }} +
 
                                               {{ #var: $rev4 }} + {{ #var: $rev5 }} + {{ #var: $rev6 }} +
                                               {{ #var: $rev7 }} + {{ #var: $rev8 }} + {{ #var: $rev9 }} + 0 }} revision{{ #if: {{ #var: $rev2 }} | s }}]]</includeonly><noinclude>
+
                                               {{ #var: $rev7 }} + {{ #var: $rev8 }} + {{ #var: $rev9 }} + 0 }} revision{{ #if: {{ #var: $rev2 }} | s }}]]
 +
{{ #if: {{ #var: $ln }} | [[Category:Cards with {{ #var: $lang }} revisions]] }}</includeonly><noinclude>
 
{{Documentation}}
 
{{Documentation}}
 
[[Category:Templates]]
 
[[Category:Templates]]
 
</noinclude>
 
</noinclude>

Revision as of 15:20, 25 November 2015

Original First revision
{{{name0}}} {{{name1}}}
{{{card_type0}}} {{{card_type1}}}
{{{lore0}}} {{{lore1}}}
{{{lore0T}}} {{{lore1T}}}
[[File:|thumb|center|{{{cap0}}}]] [[File:|thumb|center|{{{cap1}}}]]