From: Benjamin Auder <benjamin.auder@somewhere>
Date: Wed, 13 Jan 2021 00:53:40 +0000 (+0100)
Subject: Attempt to reorganize variants by theme (unfinished)
X-Git-Url: https://git.auder.net/variants/img/pieces/css/doc/html/%7B%7B?a=commitdiff_plain;h=493f0eff1ff9ad675150ecf877b5101c30c560a6;p=vchess.git

Attempt to reorganize variants by theme (unfinished)
---

diff --git a/client/src/translations/variants/en.pug b/client/src/translations/variants/en.pug
index 50c5c44a..ee21f973 100644
--- a/client/src/translations/variants/en.pug
+++ b/client/src/translations/variants/en.pug
@@ -89,6 +89,7 @@ p Standard pieces versus a team of different pieces.
     "Empire",
     "Horde",
     "Orda",
+    "Spartan",
     "Synochess"
   ]
 ul
@@ -115,6 +116,7 @@ p.
   Some very powerful like the Amazon, some rather weak like the Grasshopper.
 -
   var varlist = [
+    "Capablanca",
     "Eightpieces",
     "Fullcavalry",
     "Grand",
@@ -123,7 +125,6 @@ p.
     "Omega",
     "Ordamirror",
     "Perfect",
-    "Schess",
     "Shako",
     "Tencubed",
     "Wildebeest"
@@ -132,6 +133,19 @@ ul
   for v in varlist
     li #[a(href="/#/variants/"+v) #{v}]
 
+p.
+  In the following variants, fairy (or not) pieces may
+  appear later in the game.
+-
+  var varlist = [
+    "Musketeer",
+    "Schess",
+    "Titan"
+  ]
+ul
+  for v in varlist
+    li #[a(href="/#/variants/"+v) #{v}]
+
 h3 Several royal pieces
 
 p In these games you must take care of two or more "kings".
@@ -177,7 +191,7 @@ ul
   for v in varlist
     li #[a(href="/#/variants/"+v) #{v}]
 
-h3 Pieces changing side
+h3 Pieces changing side, shared pieces
 
 p Pieces' owners (color) may change during the game
 -
@@ -185,8 +199,10 @@ p Pieces' owners (color) may change during the game
     "Benedict",
     "Checkered1",
     "Checkered2",
+    "Otage",
     "Pacifist1",
-    "Pacifist2"
+    "Pacifist2",
+    "Pacosako"
   ]
 ul
   for v in varlist
@@ -242,9 +258,10 @@ ul
 
 h3 Unusual initial setup
 
-p Pawns and / or pieces are switched, which result in a very different game.
+p Initial setup causes a lot of captures early in the game.
 -
   var varlist = [
+    "Doublearmy",
     "Upsidedown",
     "Pawnmassacre"
   ]
@@ -260,6 +277,7 @@ p.
 -
   var varlist = [
     "Coronation",
+    "Freecapture",
     "Pocketknight"
   ]
 ul
@@ -272,16 +290,25 @@ p ...Or leading to a very different strategy:
     "Antimatter",
     "Atomic1",
     "Atomic2",
+    "Brotherhood",
     "Checkless"
   ]
 ul
   for v in varlist
     li #[a(href="/#/variants/"+v) #{v}]
 
-//h3 Initially empty board
-//
-//Parachute
-//"Crown chess" (place all units at move 1)
+h3 Initially empty board
+
+p.
+  All pieces are progressively added from an empty board.
+-
+  var varlist = [
+    "Parachute",
+    "Screen"
+  ]
+ul
+  for v in varlist
+    li #[a(href="/#/variants/"+v) #{v}]
 
 h3 Repositioning
 
@@ -299,13 +326,16 @@ ul
   for v in varlist
     li #[a(href="/#/variants/"+v) #{v}]
 
-h3 Immobilization
+h3 Immobilization, hypnotism
 
-p Pieces can be paralyzed under certain circumstances.
+p Pieces can be paralyzed or controlled under certain circumstances.
 -
   var varlist = [
+    "Hypnotic",
+    "Isardam",
     "Koopa",
-    "Madrasi"
+    "Madrasi",
+    "Mesmer"
   ]
 ul
   for v in varlist
@@ -347,9 +377,9 @@ h3 Several moves in one turn
 p In these variants, you can play two or more moves per turn.
 -
   var varlist = [
+    "Avalanche",
     "Doublemove1",
     "Doublemove2",
-    "Monster",
     "Progressive1",
     "Progressive2"
   ]
@@ -357,11 +387,24 @@ ul
   for v in varlist
     li #[a(href="/#/variants/"+v) #{v}]
 
+h3 Single powerful piece versus army
+
+p Very few but powerful pieces against a full army.
+-
+  var varlist = [
+    "Maharajah",
+    "Monster"
+  ]
+ul
+  for v in varlist
+    li #[a(href="/#/variants/"+v) #{v}]
+
 h3 Exchanging pieces positions
 
 p Some or all pieces can be swapped.
 -
   var varlist = [
+    "Joker",
     "Suction",
     "Swap",
     "Switching"
@@ -375,10 +418,14 @@ h3 Different objective
 p Orthodox rules, but the goal is not checkmate (or not only).
 -
   var varlist = [
+    "Alapo",
+    "Castle",
+    "Crossing",
     "Extinction",
     "Threechecks",
     "Kinglet",
-    "Koth"
+    "Koth",
+    "Squatter"
   ]
 ul
   for v in varlist
@@ -391,39 +438,17 @@ p.
   one of their kind on this website.
 -
   var varlist = [
-    "Alapo",
     "Alice",
     "Ambiguous",
-    "Avalanche",
     "Bicolour",
-    "Brotherhood",
-    "Capablanca",
-    "Castle",
-    "Crossing",
-    "Doublearmy",
     "Evolution",
     "Forward",
-    "Freecapture",
-    "Fugue",
     "Gridolina",
     "Hamilton",
-    "Hypnotic",
-    "Isardam",
-    "Joker",
     "Kingsmaker",
     "Magnetic",
-    "Maharajah",
-    "Mesmer",
-    "Musketeer",
-    "Otage",
-    "Pacosako",
-    "Parachute",
     "Relayup",
-    "Screen",
-    "Spartan",
-    "Squatter",
     "Takenmake",
-    "Titan",
     "Wormhole"
   ]
 ul
diff --git a/client/src/translations/variants/es.pug b/client/src/translations/variants/es.pug
index c8b683cb..38743601 100644
--- a/client/src/translations/variants/es.pug
+++ b/client/src/translations/variants/es.pug
@@ -93,6 +93,7 @@ p Piezas estándar contra un equipo de diferentes piezas.
     "Empire",
     "Horde",
     "Orda",
+    "Spartan",
     "Synochess"
   ]
 ul
@@ -122,6 +123,7 @@ p.
   otros bastante débiles como el Saltamontes.
 -
   var varlist = [
+    "Capablanca",
     "Eightpieces",
     "Fullcavalry",
     "Grand",
@@ -130,7 +132,6 @@ p.
     "Omega",
     "Ordamirror",
     "Perfect",
-    "Schess",
     "Shako",
     "Tencubed",
     "Wildebeest"
@@ -139,6 +140,19 @@ ul
   for v in varlist
     li #[a(href="/#/variants/"+v) #{v}]
 
+p.
+  En las siguientes variantes, piezas mágicas (o no)
+  puede aparecer más adelante en el juego:
+-
+  var varlist = [
+    "Musketeer",
+    "Schess",
+    "Titan"
+  ]
+ul
+  for v in varlist
+    li #[a(href="/#/variants/"+v) #{v}]
+
 h3 Varias piezas reales
 
 p En estos juegos debes mantener a salvo a dos o más "reyes".
@@ -184,7 +198,7 @@ ul
   for v in varlist
     li #[a(href="/#/variants/"+v) #{v}]
 
-h3 Piezas que cambian de lado
+h3 Piezas que cambian de lado, piezas compartidas
 
 p Los propietarios (colores) de las piezas pueden cambiar durante el juego.
 -
@@ -192,8 +206,10 @@ p Los propietarios (colores) de las piezas pueden cambiar durante el juego.
     "Benedict",
     "Checkered1",
     "Checkered2",
+    "Otage",
     "Pacifist1",
-    "Pacifist2"
+    "Pacifist2",
+    "Pacosako"
   ]
 ul
   for v in varlist
@@ -249,11 +265,10 @@ ul
 
 h3 Disposición inicial inusual
 
-p.
-  Los peones y / o piezas se intercambian,
-  resultando en un juego muy diferente.
+p Del diseño inicial resultado muchas capturas al principio del juego.
 -
   var varlist = [
+    "Doublearmy",
     "Upsidedown",
     "Pawnmassacre"
   ]
@@ -269,6 +284,7 @@ p.
 -
   var varlist = [
     "Coronation",
+    "Freecapture",
     "Pocketknight"
   ]
 ul
@@ -281,16 +297,25 @@ p ...O conduce a estrategias muy diferentes:
     "Antimatter",
     "Atomic1",
     "Atomic2",
+    "Brotherhood",
     "Checkless"
   ]
 ul
   for v in varlist
     li #[a(href="/#/variants/"+v) #{v}]
 
-//h3 Initially empty board
-//
-//Parachute
-//"Crown chess" (place all units at move 1)
+h3 Tablero inicialmente vacío
+
+p.
+  Todas las piezas se agregan gradualmente desde un tablero vacío.
+-
+  var varlist = [
+    "Parachute",
+    "Screen"
+  ]
+ul
+  for v in varlist
+    li #[a(href="/#/variants/"+v) #{v}]
 
 h3 Reposicionamiento
 
@@ -312,11 +337,14 @@ ul
 
 h3 Inmovilización
 
-p Las piezas pueden paralizarse en ciertas circunstancias.
+p Las piezas pueden paralizarse o controlarse en ciertas circunstancias.
 -
   var varlist = [
+    "Hypnotic",
+    "Isardam",
     "Koopa",
-    "Madrasi"
+    "Madrasi",
+    "Mesmer"
   ]
 ul
   for v in varlist
@@ -358,6 +386,7 @@ h3 Varias jugadas por turno
 p En estas variantes, puedes jugar dos o más movimientos por turno.
 -
   var varlist = [
+    "Avalanche",
     "Doublemove1",
     "Doublemove2",
     "Monster",
@@ -368,11 +397,24 @@ ul
   for v in varlist
     li #[a(href="/#/variants/"+v) #{v}]
 
+h3 Una sola pieza poderosa contra un ejército
+
+p Muy pocas piezas pero muy poderosas contra todo un ejército.
+-
+  var varlist = [
+    "Maharajah",
+    "Monster"
+  ]
+ul
+  for v in varlist
+    li #[a(href="/#/variants/"+v) #{v}]
+
 h3 Intercambio de posiciones de piezas
 
 p Algunas o todas las piezas pueden intercambiarse.
 -
   var varlist = [
+    "Joker",
     "Suction",
     "Swap",
     "Switching"
@@ -386,10 +428,14 @@ h3 Objetivo diferente
 p Reglas ortodoxas, pero el objetivo no es jaque mate (o no solo).
 -
   var varlist = [
+    "Alapo",
+    "Castle",
+    "Crossing",
     "Extinction",
     "Threechecks",
     "Kinglet",
-    "Koth"
+    "Koth",
+    "Squatter"
   ]
 ul
   for v in varlist
@@ -402,39 +448,17 @@ p.
   el único representante de su tipo en este sitio.
 -
   var varlist = [
-    "Alapo",
     "Alice",
     "Ambiguous",
-    "Avalanche",
     "Bicolour",
-    "Brotherhood",
-    "Capablanca",
-    "Castle",
-    "Crossing",
-    "Doublearmy",
     "Evolution",
     "Forward",
-    "Freecapture",
-    "Fugue",
     "Gridolina",
     "Hamilton",
-    "Hypnotic",
-    "Isardam",
-    "Joker",
     "Kingsmaker",
     "Magnetic",
-    "Maharajah",
-    "Mesmer",
-    "Musketeer",
-    "Otage",
-    "Pacosako",
-    "Parachute",
     "Relayup",
-    "Screen",
-    "Spartan",
-    "Squatter",
     "Takenmake",
-    "Titan",
     "Wormhole"
   ]
 ul
diff --git a/client/src/translations/variants/fr.pug b/client/src/translations/variants/fr.pug
index 93ae6730..07756b8b 100644
--- a/client/src/translations/variants/fr.pug
+++ b/client/src/translations/variants/fr.pug
@@ -92,6 +92,7 @@ p Pièces standard contre une équipe de pièces différentes.
     "Empire",
     "Horde",
     "Orda",
+    "Spartan",
     "Synochess"
   ]
 ul
@@ -121,6 +122,7 @@ p.
   d'autres plutôt faibles comme la Sauterelle.
 -
   var varlist = [
+    "Capablanca",
     "Eightpieces",
     "Fullcavalry",
     "Grand",
@@ -129,7 +131,6 @@ p.
     "Omega",
     "Ordamirror",
     "Perfect",
-    "Schess",
     "Shako",
     "Tencubed",
     "Wildebeest"
@@ -138,6 +139,19 @@ ul
   for v in varlist
     li #[a(href="/#/variants/"+v) #{v}]
 
+p.
+  Dans les variantes suivantes, des pièces féériques (ou non)
+  peuvent apparaître plus tard dans le jeu :
+-
+  var varlist = [
+    "Musketeer",
+    "Schess",
+    "Titan"
+  ]
+ul
+  for v in varlist
+    li #[a(href="/#/variants/"+v) #{v}]
+
 h3 Plusieurs pièces royales
 
 p Dans ces jeux vous devez garder à l'abri deux "rois" ou plus.
@@ -183,7 +197,7 @@ ul
   for v in varlist
     li #[a(href="/#/variants/"+v) #{v}]
 
-h3 Pièces changeant de camp
+h3 Pièces changeant de camp, pièces partagées
 
 p Les propriétaires (couleurs) des pièces peuvent changer pendant la partie.
 -
@@ -191,8 +205,10 @@ p Les propriétaires (couleurs) des pièces peuvent changer pendant la partie.
     "Benedict",
     "Checkered1",
     "Checkered2",
+    "Otage",
     "Pacifist1",
-    "Pacifist2"
+    "Pacifist2",
+    "Pacosako"
   ]
 ul
   for v in varlist
@@ -248,11 +264,10 @@ ul
 
 h3 Arrangement initial inhabituel
 
-p.
-  Les pions et / ou les pièces sont échangés,
-  résultant en un jeu très différent.
+p L'agencement initial entraîne de nombreuses captures tôt dans la partie.
 -
   var varlist = [
+    "Doublearmy",
     "Upsidedown",
     "Pawnmassacre"
   ]
@@ -268,6 +283,7 @@ p.
 -
   var varlist = [
     "Coronation",
+    "Freecapture",
     "Pocketknight"
   ]
 ul
@@ -280,16 +296,25 @@ p ...Ou mène à des stratégies très différentes :
     "Antimatter",
     "Atomic1",
     "Atomic2",
+    "Brotherhood",
     "Checkless"
   ]
 ul
   for v in varlist
     li #[a(href="/#/variants/"+v) #{v}]
 
-//h3 Initially empty board
-//
-//Parachute
-//"Crown chess" (place all units at move 1)
+h3 Échiquier initialement vide
+
+p.
+  Toutes les pièces sont ajoutées progressivement depuis un échiquier vide.
+-
+  var varlist = [
+    "Parachute",
+    "Screen"
+  ]
+ul
+  for v in varlist
+    li #[a(href="/#/variants/"+v) #{v}]
 
 h3 Repositionnement
 
@@ -311,11 +336,14 @@ ul
 
 h3 Immobilisation
 
-p Les pièces peuvent être paralysées dans certaines circonstances.
+p Les pièces peuvent être paralysées ou contrôlées dans certaines circonstances.
 -
   var varlist = [
+    "Hypnotic",
+    "Isardam",
     "Koopa",
-    "Madrasi"
+    "Madrasi",
+    "Mesmer"
   ]
 ul
   for v in varlist
@@ -357,9 +385,9 @@ h3 Plusieurs coups par tour
 p Dans ces variantes, vous pouvez jouer deux coups ou plus par tour.
 -
   var varlist = [
+    "Avalanche",
     "Doublemove1",
     "Doublemove2",
-    "Monster",
     "Progressive1",
     "Progressive2"
   ]
@@ -367,11 +395,24 @@ ul
   for v in varlist
     li #[a(href="/#/variants/"+v) #{v}]
 
+h3 Une seule pièce puissante face à une armée
+
+p Très peu de pièces mais très puissantes face à une armée entière.
+-
+  var varlist = [
+    "Maharajah",
+    "Monster"
+  ]
+ul
+  for v in varlist
+    li #[a(href="/#/variants/"+v) #{v}]
+
 h3 Échange des positions des pièces
 
 p Certaines ou toutes les pièces peuvent être échangées.
 -
   var varlist = [
+    "Joker",
     "Suction",
     "Swap",
     "Switching"
@@ -385,10 +426,14 @@ h3 Objectif différent
 p Règles orthodoxes, mais le but n'est pas de mater (ou pas seulement).
 -
   var varlist = [
+    "Alapo",
+    "Castle",
+    "Crossing",
     "Extinction",
     "Threechecks",
     "Kinglet",
-    "Koth"
+    "Koth",
+    "Squatter"
   ]
 ul
   for v in varlist
@@ -401,39 +446,17 @@ p.
   l'unique représentant de leur type sur ce site.
 -
   var varlist = [
-    "Alapo",
     "Alice",
     "Ambiguous",
-    "Avalanche",
     "Bicolour",
-    "Brotherhood",
-    "Capablanca",
-    "Castle",
-    "Crossing",
-    "Doublearmy",
     "Evolution",
     "Forward",
-    "Freecapture",
-    "Fugue",
     "Gridolina",
     "Hamilton",
-    "Hypnotic",
-    "Isardam",
-    "Joker",
     "Kingsmaker",
     "Magnetic",
-    "Maharajah",
-    "Mesmer",
-    "Musketeer",
-    "Otage",
-    "Pacosako",
-    "Parachute",
     "Relayup",
-    "Screen",
-    "Spartan",
-    "Squatter",
     "Takenmake",
-    "Titan",
     "Wormhole"
   ]
 ul