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 (15002B)


      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,        "CATAN",                          "CATAN") \
      7     X(S_BRICK,        "Ladrillo",                       "Brick") \
      8     X(S_LUMBER,       "Madera",                         "Lumber") \
      9     X(S_WOOL,         "Lana",                           "Wool") \
     10     X(S_GRAIN,        "Trigo",                          "Grain") \
     11     X(S_ORE,          "Mineral",                        "Ore") \
     12     X(S_BRICK_S,      "Lad",                            "Brk") \
     13     X(S_LUMBER_S,     "Mad",                            "Lum") \
     14     X(S_WOOL_S,       "Lan",                            "Wol") \
     15     X(S_GRAIN_S,      "Tri",                            "Grn") \
     16     X(S_ORE_S,        "Min",                            "Ore") \
     17     X(S_HILLS,        "Cerro",                          "Hills") \
     18     X(S_FOREST,       "Bosque",                         "Forest") \
     19     X(S_PASTURE,      "Pasto",                          "Pasture") \
     20     X(S_FIELDS,       "Campo",                          "Fields") \
     21     X(S_MOUNTAINS,    "Montaña",                        "Mountains") \
     22     X(S_DESERT,       "Desierto",                       "Desert") \
     23     X(S_SEA,          "Mar",                            "Sea") \
     24     X(S_GOLD,         "Oro",                            "Gold") \
     25     X(S_KNIGHT,       "Caballero",                      "Knight") \
     26     X(S_ROADS,        "Construcción de rutas",          "Road Building") \
     27     X(S_PLENTY,       "Descubrimiento",                 "Year of Plenty") \
     28     X(S_MONO,         "Monopolio",                      "Monopoly") \
     29     X(S_VPCARD,       "Punto de victoria",              "Victory Point") \
     30     X(S_DD_KNIGHT,    "movés el ladrón y robás 1 carta", "move the robber and steal 1 card") \
     31     X(S_DD_ROADS,     "2 rutas gratis",                 "2 free roads") \
     32     X(S_DD_PLENTY,    "2 recursos del banco a elección", "2 resources of your choice from the bank") \
     33     X(S_DD_MONO,      "todos te dan el recurso que elijas", "everyone gives you the resource you name") \
     34     X(S_DD_VP,        "+1 punto, oculto hasta que ganás", "+1 point, hidden until you win") \
     35     X(S_DEV_CARDS,    "Cartas de desarrollo:",          "Development cards:") \
     36     X(S_E_OK,         "OK",                             "OK") \
     37     X(S_E_PHASE,      "No es el momento para eso",      "Not allowed right now") \
     38     X(S_E_TURN,       "No es tu turno",                 "Not your turn") \
     39     X(S_E_ARGS,       "Movida inválida",                "Invalid move") \
     40     X(S_E_PLACE,      "No se puede construir ahí",      "Can't build there") \
     41     X(S_E_RES,        "No te alcanzan los recursos",    "Not enough resources") \
     42     X(S_E_PIECES,     "No te quedan piezas",            "No pieces left") \
     43     X(S_E_NODEV,      "No tenés esa carta (o es nueva)","You don't have that card (or it's new)") \
     44     X(S_E_DEVPLAYED,  "Ya jugaste una carta este turno","Already played a card this turn") \
     45     X(S_E_BANK,       "El banco no tiene",              "The bank is out") \
     46     X(S_E_ROBBER,     "El ladrón no puede ir ahí",      "The robber can't go there") \
     47     X(S_E_OFFER,      "No hay oferta válida",           "No valid offer") \
     48     X(S_E_TOKENS,     "No tenés fichas suficientes",    "Not enough trade tokens") \
     49     X(S_PH_SETUP,     "Colocación inicial",             "Initial placement") \
     50     X(S_PH_ROLL,      "Tirar dados",                    "Roll the dice") \
     51     X(S_PH_DISCARD,   "Descartar",                      "Discard") \
     52     X(S_PH_ROBBER,    "Mover el ladrón",                "Move the robber") \
     53     X(S_PH_MAIN,      "Construir y comerciar",          "Build and trade") \
     54     X(S_PH_ROADBUILD, "Rutas gratis",                   "Free roads") \
     55     X(S_PH_NEUTRAL,   "Construcción neutral",           "Neutral build") \
     56     X(S_PH_GIVEBACK,  "Devolver cartas",                "Give back cards") \
     57     X(S_PH_OVER,      "Fin de la partida",              "Game over") \
     58     X(S_PH_PAIRED,    "Turno en pareja",                "Paired turn") \
     59     X(S_PH_GOLD,      "Elegir el oro",                  "Choose gold") \
     60     X(S_PLAYS_PAIRED, "juega en pareja (construir o cambiar con el banco)", "plays the paired turn (build or bank trade)") \
     61     X(S_P_PAIRED,     "Turno en pareja: construí o cambiá con el banco", "Paired turn: build or trade with the bank") \
     62     X(S_ROAD,         "Ruta",                           "Road") \
     63     X(S_SETTLE,       "Pueblo",                         "Settlement") \
     64     X(S_CITY,         "Ciudad",                         "City") \
     65     X(S_DEVCARD,      "Carta de desarrollo",            "Development card") \
     66     X(S_DEV_SHORT,    "Carta",                          "Card") \
     67     X(S_NEUTRAL,      "Neutral",                        "Neutral") \
     68     X(S_BOT,          "bot",                            "bot") \
     69     X(S_VP,           "PV",                             "VP") \
     70     X(S_CARDS,        "cartas",                         "cards") \
     71     X(S_CARD1,        "carta",                          "card") \
     72     X(S_TOKENS,       "fichas",                         "tokens") \
     73     X(S_LONGEST,      "Camino más largo",               "Longest Road") \
     74     X(S_ARMY,         "Ejército más grande",            "Largest Army") \
     75     X(S_TURN_OF,      "Turno de",                       "Turn:") \
     76     X(S_WINS,         "gana la partida",                "wins the game") \
     77     X(S_GO_FREE,      "[c] seguir jugando (libre)  ·  Enter salir", "[c] keep playing (free)  ·  Enter quit") \
     78     X(S_AGAIN,        "[a] jugar otra (mismas opciones, otro reparto)", "[a] play again (same settings, new layout)") \
     79     X(S_WON_FREE,     "ganó · juego libre",             "won · free play") \
     80     X(S_ROLLED,       "tiró",                           "rolled") \
     81     X(S_BUILT,        "construyó",                      "built") \
     82     X(S_BOUGHT_DEV,   "compró una carta de desarrollo", "bought a development card") \
     83     X(S_PLAYED,       "jugó",                           "played") \
     84     X(S_MOVED_ROBBER, "movió el ladrón",                "moved the robber") \
     85     X(S_STOLE_CARD,   "y le robó una carta a",          "and stole a card from") \
     86     X(S_STOLE,        "y le robó",                      "and stole") \
     87     X(S_FROM_WHO,     "a",                              "from") \
     88     X(S_DISCARDED,    "descartó",                       "discarded") \
     89     X(S_TRADED_BANK,  "cambió con el banco",            "traded with the bank") \
     90     X(S_OFFERS,       "ofrece",                         "offers") \
     91     X(S_FOR,          "por",                            "for") \
     92     X(S_ACCEPTS,      "acepta",                         "accepts") \
     93     X(S_REJECTS,      "rechaza",                        "rejects") \
     94     X(S_TRADED_WITH,  "comerció con",                   "traded with") \
     95     X(S_CANCELS,      "retira la oferta",               "withdraws the offer") \
     96     X(S_ENDS_TURN,    "termina el turno",               "ends the turn") \
     97     X(S_FORCED_TRADE, "comercio forzado con",           "forced trade with") \
     98     X(S_GAVE_BACK,    "devolvió",                       "gave back") \
     99     X(S_ROBBER_DESERT,"devolvió el ladrón al desierto", "sent the robber back to the desert") \
    100     X(S_TOOK,         "se llevó",                       "took") \
    101     X(S_NOTHING,      "nada",                           "nothing") \
    102     X(S_FOR_NEUTRAL,  "para el neutral",                "for the neutral") \
    103     X(S_YOU,          "Vos",                            "You") \
    104     X(S_PLAYER,       "Jugador",                        "Player") \
    105     X(S_A_ROLL,       "Tirar dados",                    "Roll dice") \
    106     X(S_A_KNIGHT,     "Jugar caballero",                "Play knight") \
    107     X(S_A_ROAD,       "Ruta",                           "Road") \
    108     X(S_A_SHIP,       "Barco",                          "Ship") \
    109     X(S_MOVED_SHIP,   "movió un barco",                 "moved a ship") \
    110     X(S_TOOK_GOLD,    "sacó del oro",                   "took from gold") \
    111     X(S_A_MOVESHIP,   "Mover barco",                    "Move ship") \
    112     X(S_P_SHIP,       "Elegí dónde poner el barco",     "Choose where to put the ship") \
    113     X(S_P_MOVESHIP_FROM, "Elegí qué barco mover (uno suelto en la punta)", "Choose a ship to move (a loose end)") \
    114     X(S_P_MOVESHIP_TO,   "Elegí adónde llevarlo",       "Choose where to take it") \
    115     X(S_P_GOLD,       "Oro: elegí los recursos",        "Gold: choose your resources") \
    116     X(S_A_SETTLE,     "Pueblo",                         "Settlement") \
    117     X(S_A_CITY,       "Ciudad",                         "City") \
    118     X(S_A_BUYDEV,     "Comprar carta",                  "Buy card") \
    119     X(S_A_DEV,        "Jugar carta",                    "Play card") \
    120     X(S_A_BANK,       "Banco / puerto",                 "Bank / port") \
    121     X(S_A_OFFER,      "Ofrecer trueque",                "Offer trade") \
    122     X(S_A_CONFIRM,    "Cerrar trato con",               "Close deal with") \
    123     X(S_A_COUNTER,    "Contraofertar",                  "Counter-offer") \
    124     X(S_P_COUNTER,    "Tu contraoferta (Tab: das/pedís)", "Your counter-offer (Tab: give/get)") \
    125     X(S_COUNTERS,     "contraofrece",                   "counters with") \
    126     X(S_A_CANCEL,     "Retirar oferta",                 "Withdraw offer") \
    127     X(S_A_TOKTRADE,   "Comercio forzado",               "Forced trade") \
    128     X(S_A_TOKROBBER,  "Ladrón al desierto",             "Robber to desert") \
    129     X(S_A_END,        "Terminar turno",                 "End turn") \
    130     X(S_P_SETUP_S,    "Elegí dónde poner tu pueblo",    "Choose where to place your settlement") \
    131     X(S_P_SETUP_R,    "Elegí dónde poner tu ruta",      "Choose where to place your road") \
    132     X(S_P_SETTLE,     "Elegí dónde construir el pueblo","Choose where to build the settlement") \
    133     X(S_P_ROAD,       "Elegí dónde construir la ruta",  "Choose where to build the road") \
    134     X(S_P_CITY,       "Elegí qué pueblo mejorar",       "Choose a settlement to upgrade") \
    135     X(S_P_FREE_ROAD,  "Ruta gratis (Esc: terminar)",    "Free road (Esc: finish)") \
    136     X(S_P_NEUTRAL_S,  "Construí un pueblo neutral",     "Build a neutral settlement") \
    137     X(S_P_NEUTRAL_R,  "Construí una ruta neutral",      "Build a neutral road") \
    138     X(S_P_ROBBER,     "Elegí adónde mover el ladrón",   "Choose where to move the robber") \
    139     X(S_NOT_HERE,     "Ahí no se puede (Tab: próximo lugar válido)", "Not allowed there (Tab: next valid spot)") \
    140     X(S_P_VICTIM,     "¿A quién le robás?",             "Steal from whom?") \
    141     X(S_P_ROBBER_OK,  "¿Mover el ladrón ahí?",          "Move the robber there?") \
    142     X(S_ROBBER_OK,    "Sí, mover y robarle a",          "Yes, move and steal from") \
    143     X(S_ROBBER_OK_NO, "Sí, mover (no hay a quién robar)", "Yes, move (nobody to steal from)") \
    144     X(S_ROBBER_ELSE,  "Elegir otro lugar",              "Choose another place") \
    145     X(S_GIVES,        "da",                             "gives") \
    146     X(S_WANTS,        "pide",                           "wants") \
    147     X(S_GIVES_YOU,    "te da",                          "gives you") \
    148     X(S_WANTS_YOU,    "te pide",                        "wants from you") \
    149     X(S_P_DISCARD,    "Descartá cartas:",               "Discard cards:") \
    150     X(S_P_GIVEBACK,   "Devolvé cartas:",                "Give back cards:") \
    151     X(S_P_PLENTY,     "Elegí 2 recursos del banco",     "Pick 2 resources from the bank") \
    152     X(S_P_MONO,       "¿Qué recurso monopolizás?",      "Which resource to monopolize?") \
    153     X(S_P_BANK_GIVE,  "¿Qué entregás?",                 "What do you give?") \
    154     X(S_P_BANK_GET,   "¿Qué querés recibir?",           "What do you want?") \
    155     X(S_P_OFFER,      "Armá la oferta (Tab: das/pedís)","Build the offer (Tab: give/get)") \
    156     X(S_P_RESPOND,    "te ofrece un trueque",           "offers you a trade") \
    157     X(S_P_WAIT,       "Esperando a",                    "Waiting for") \
    158     X(S_P_ROLL,       "Tu turno: tirá los dados",       "Your turn: roll the dice") \
    159     X(S_P_MAIN,       "Tu turno: construí, comerciá o terminá", "Your turn: build, trade or end") \
    160     X(S_P_HANDOFF,    "Pasale la compu a",              "Hand the computer to") \
    161     X(S_P_ENTER,      "Enter para seguir",              "Press Enter to continue") \
    162     X(S_P_DEV,        "Elegí una carta",                "Choose a card") \
    163     X(S_P_OVER,       "Fin de la partida",              "Game over") \
    164     X(S_ACCEPT,       "Aceptar",                        "Accept") \
    165     X(S_REJECT,       "Rechazar",                       "Reject") \
    166     X(S_GIVE,         "Das",                            "Give") \
    167     X(S_GET,          "Pedís",                          "Get") \
    168     X(S_NO_TARGETS,   "No hay lugar disponible",        "No valid spot") \
    169     X(S_WAITING_RESP, "esperando respuestas",           "waiting for answers") \
    170     X(S_PICK_DEAL,    "aceptaron varios: elegí con quién cerrar", "several accepted: choose whom to deal with") \
    171     X(S_ANSWERED,     "respondieron: cerrá el trato o cancelá", "all answered: close the deal or cancel") \
    172     X(S_AND,          "y",                              "and") \
    173     X(S_BANK,         "Banco",                          "Bank") \
    174     X(S_DECK,         "Mazo",                           "Deck") \
    175     X(S_DICE,         "Dados",                          "Dice") \
    176     X(S_HAND,         "Tu mano",                        "Your hand") \
    177     X(S_PLAYERS,      "Jugadores",                      "Players") \
    178     X(S_LOG,          "Registro",                       "Log") \
    179     X(S_ACTIONS,      "Acciones",                       "Actions") \
    180     X(S_NEW,          "nueva",                          "new") \
    181     X(S_PORT,         "Puerto",                         "Port") \
    182     X(S_ROBBER,       "Ladrón",                         "Robber") \
    183     X(S_P_OFFER_TO,   "¿A quién le ofrecés?",           "Offer to whom?") \
    184     X(S_SEND_OFFER,   "Enviar oferta",                  "Send offer") \
    185     X(S_NOBODY,       "Elegí al menos a uno",           "Pick at least one player") \
    186     X(S_TO,           "a",                              "to") \
    187     X(S_A_UNDO,       "Deshacer",                       "Undo") \
    188     X(S_P_CONFIRM_END,"¿Terminar el turno?",            "End your turn?") \
    189     X(S_P_SETUP_OK,   "¿Confirmás la colocación?",      "Confirm your placement?") \
    190     X(S_SETUP_OK,     "Sí, confirmar y pasar",          "Yes, confirm and pass") \
    191     X(S_P_SETUP_U,    "(u: cambiar el pueblo)",         "(u: change the settlement)") \
    192     X(S_CONFIRM_END,  "Sí, terminar el turno",          "Yes, end the turn") \
    193     X(S_UNDO_LAST,    "Deshacer lo último",             "Undo the last action") \
    194     X(S_BACK,         "Volver",                         "Back") \
    195     X(S_UNDID,        "deshizo su última acción",       "undid the last action")
    196 
    197 #define X_ENUM(id, es, en) id,
    198 enum { STRINGS(X_ENUM) S__COUNT };
    199 #undef X_ENUM
    200 
    201 #endif