juegos

Juegos de terminal de Pancho: Catan (TUI, GUI, web, servidor, PicoCalc), ajedrez, calculadora y minijuegos
git clone https://git.lu3dhn.xyz/juegos.git
Log | Files | Refs

strings.h (4444B)


      1 /* strings.h - textos de la interfaz: X(id, castellano, ingles). */
      2 #ifndef STRINGS_H
      3 #define STRINGS_H
      4 
      5 #define STRINGS(X) \
      6     X(S_TITLE,        "AJEDREZ",                        "CHESS") \
      7     X(S_WHITE,        "Blancas",                        "White") \
      8     X(S_BLACK,        "Negras",                         "Black") \
      9     X(S_PAWN,         "Peón",                           "Pawn") \
     10     X(S_KNIGHT,       "Caballo",                        "Knight") \
     11     X(S_BISHOP,       "Alfil",                          "Bishop") \
     12     X(S_ROOK,         "Torre",                          "Rook") \
     13     X(S_QUEEN,        "Dama",                           "Queen") \
     14     X(S_KING,         "Rey",                            "King") \
     15     X(S_E_OK,         "OK",                             "OK") \
     16     X(S_E_TURN,       "No es tu turno",                 "Not your turn") \
     17     X(S_E_ILLEGAL,    "Jugada ilegal",                  "Illegal move") \
     18     X(S_E_ARGS,       "No se puede",                    "Not allowed") \
     19     X(S_E_OVER,       "La partida terminó",             "The game is over") \
     20     X(S_E_NOTHING,    "No hay nada pendiente",          "Nothing pending") \
     21     X(S_E_NOCLAIM,    "No hay tablas para reclamar",    "No draw to claim") \
     22     X(S_E_NOUNDO,     "En esta partida no se deshace",  "Takebacks are off in this game") \
     23     X(S_RS_NONE,      "",                               "") \
     24     X(S_RS_MATE,      "jaque mate",                     "checkmate") \
     25     X(S_RS_RESIGN,    "abandono",                       "resignation") \
     26     X(S_RS_TIMEOUT,   "tiempo",                         "time") \
     27     X(S_RS_STALEMATE, "ahogado",                        "stalemate") \
     28     X(S_RS_REP5,      "cinco repeticiones",             "fivefold repetition") \
     29     X(S_RS_MOVE75,    "regla de las 75 jugadas",        "75-move rule") \
     30     X(S_RS_INSUFF,    "material insuficiente",          "insufficient material") \
     31     X(S_RS_AGREED,    "acuerdo",                        "agreement") \
     32     X(S_RS_REP3,      "triple repetición",              "threefold repetition") \
     33     X(S_RS_MOVE50,    "regla de las 50 jugadas",        "50-move rule") \
     34     X(S_RS_TIMEDRAW,  "tiempo, sin material para ganar", "time, no mating material") \
     35     X(S_WINS,         "ganan",                          "win") \
     36     X(S_DRAW,         "Tablas",                         "Draw") \
     37     X(S_TO_MOVE,      "juegan",                         "to move") \
     38     X(S_CHECK,        "JAQUE",                          "CHECK") \
     39     X(S_P_SELECT,     "Elegí una pieza (flechas + Enter, o clic)", "Pick a piece (arrows + Enter, or click)") \
     40     X(S_P_TARGET,     "¿Adónde? (Enter en el destino, Esc cancela)", "Where to? (Enter on target, Esc cancels)") \
     41     X(S_P_PROMO,      "Coronar: ←→ o d/t/a/c, Enter",    "Promote: ←→ or q/r/b/n, Enter") \
     42     X(S_P_WAIT,       "Esperando la jugada de",          "Waiting for") \
     43     X(S_P_THINK,      "Pensando...",                    "Thinking...") \
     44     X(S_P_OVER,       "Partida terminada · m menú · q salir", "Game over · m menu · q quit") \
     45     X(S_P_ENTRY,      "Jugada (SAN o UCI):",            "Move (SAN or UCI):") \
     46     X(S_DRAW_OFFER,   "ofrece tablas (a acepta, n rechaza)", "offers a draw (a accept, n decline)") \
     47     X(S_UNDO_REQ,     "pide deshacer (a acepta, n rechaza)", "asks for a takeback (a accept, n decline)") \
     48     X(S_DRAW_SENT,    "Ofreciste tablas",               "You offered a draw") \
     49     X(S_UNDO_SENT,    "Pediste deshacer",               "You asked for a takeback") \
     50     X(S_CAN_CLAIM,    "Podés reclamar tablas (c)",       "You can claim a draw (c)") \
     51     X(S_HELP_KEYS,    "flechas/hjkl mover · Enter elegir · Tab pieza siguiente · : escribir jugada · f girar · u deshacer · d tablas · c reclamar · m menú · ? ayuda · L idioma · q salir", \
     52                       "arrows/hjkl move · Enter pick · Tab next piece · : type move · f flip · u takeback · d draw · c claim · m menu · ? help · L language · q quit") \
     53     X(S_NO_MOVES,     "Esa pieza no tiene jugadas",     "That piece has no moves") \
     54     X(S_MOVES,        "Jugadas",                        "Moves") \
     55     X(S_EVAL,         "Evaluación",                     "Evaluation") \
     56     X(S_OPENING,      "Apertura",                       "Opening") \
     57     X(S__DUMMY,       "",                               "")
     58 
     59 #define X_ID(id, es, en) id,
     60 enum { STRINGS(X_ID) S__COUNT };
     61 #undef X_ID
     62 
     63 #endif