Difference between revisions of "Template:Errata table"
Dinoguy1000 (talk | contribs) (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)) |
Dinoguy1000 (talk | contribs) (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 | + | <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 | + | | <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 | + | || <th scope="col" {{ #if: {{ #var: $ln }} | lang="en" }}>Second revision</th> |
}} | }} | ||
− | <th scope="col">Third | + | <th scope="col" {{ #if: {{ #var: $ln }} | lang="en" }}>Third revision</th> |
{{ | {{ | ||
#if: {{ #var: $rev4 }} | #if: {{ #var: $rev4 }} | ||
− | | <th scope="col">Fourth | + | | <th scope="col" {{ #if: {{ #var: $ln }} | lang="en" }}>Fourth revision</th> |
}}{{ | }}{{ | ||
#if: {{ #var: $rev5 }} | #if: {{ #var: $rev5 }} | ||
− | | <th scope="col">Fifth | + | | <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 | + | <th scope="col" {{ #if: {{ #var: $ln }} | lang="en" }}>Sixth revision</th> |
{{ | {{ | ||
#if: {{ #var: $rev7 }} | #if: {{ #var: $rev7 }} | ||
− | | <th scope="col">Seventh | + | | <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"> </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"> </td> | ||
}}{{ | }}{{ | ||
#if: {{ #var: $rev8 }} | #if: {{ #var: $rev8 }} | ||
− | | <th scope="col">Eighth | + | | <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 | + | <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"> </td> | <td colspan="2" rowspan="{{ #expr: 2 {{ #if: {{{name9|}}} | + 1 }} {{ #if: {{{card_type9|}}} | + 1 }} {{ #if: {{{lore9|}}} | + 1 }} {{ #if: {{{lore9T|}}} | + 1 }} }}" class="blank"> </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]] |
− | + | }}{{ #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> |