File size: 6,795 Bytes
831f7e7
8ec33d8
 
 
 
 
 
 
 
 
 
 
 
 
8606349
8ec33d8
 
 
 
 
 
 
 
 
a64b653
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
8ec33d8
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
a64b653
 
 
 
 
 
 
 
 
 
8ec33d8
 
 
 
 
 
 
 
 
 
 
 
 
 
a64b653
8ec33d8
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
a64b653
 
 
8ec33d8
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
5835ecd
8ec33d8
 
 
 
 
 
5835ecd
8ec33d8
 
 
81e6964
8ec33d8
 
 
 
 
 
 
 
831f7e7
8ec33d8
a64b653
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
export const es = {
  game: {
    title: "Think in Sync",
    round: "Ronda",
    buildDescription: "Construyan una frase juntos",
    buildSubtitle: "Añadan palabras por turnos para crear una frase",
    startSentence: "Empieza a construir tu frase...",
    inputPlaceholder: "Ingresa UNA palabra...",
    addWord: "Añadir palabra",
    makeGuess: "Adivinar",
    aiThinking: "La IA está pensando...",
    aiDelayed: "La IA está ocupada en este momento. Por favor, inténtalo de nuevo en un momento.",
    invalidWord: "Palabra inválida",
    cantUseTargetWord: "No uses la palabra secreta",
    shorterWord: "Usa una palabra más corta",
    lettersOnly: "Por favor, usa solo letras",
    singleWordOnly: "Por favor, ingresa solo una palabra",
    leaveGameTitle: "¿Salir del juego?",
    leaveGameDescription: "Tu progreso actual se perderá. ¿Estás seguro de que quieres salir?",
    cancel: "Cancelar",
    confirm: "Confirmar",
    describeWord: "Tu objetivo es describir la palabra",
    nextRound: "Siguiente Ronda",
    playAgain: "Jugar de Nuevo",
    saveScore: "Guardar Puntuación",
    playNewWords: "Jugar nuevas palabras",
    review: {
      title: "Resumen del Juego",
      successfulRounds: "Rondas Exitosas",
      description: "Aquí están tus resultados:",
      playAgain: "Jugar las mismas palabras de nuevo",
      playNewWords: "Jugar nuevas palabras",
      saveScore: "Guardar Puntuación",
      shareGame: "Compartir",
      urlCopied: "¡URL copiada!",
      urlCopiedDesc: "Comparte esta URL con amigos para que jueguen con las mismas palabras",
      urlCopyError: "Error al copiar la URL",
      urlCopyErrorDesc: "Por favor, intenta copiar la URL manualmente",
      youWin: "¡Has ganado!",
      youLost: "¡Has perdido!",
      friendScore: (score: number, avgWords: string) =>
        `La persona que te desafió completó ${score} rondas exitosamente con un promedio de ${avgWords} palabras.`,
      word: "Palabra",
      yourWords: "Tú",
      friendWords: "Amigo",
      result: "Resultado",
      details: "Detalles",
      yourDescription: "Tu Descripción",
      friendDescription: "Descripción del Amigo",
      aiGuessed: "La IA adivinó",
      words: "Palabras"
    },
    invitation: {
      title: "Invitación al Juego",
      description: "¡Hey, has sido invitado a jugar! ¡Juega ahora para descubrir qué tan bien lo haces con las mismas palabras!"
    },
    error: {
      title: "No se pudo iniciar el juego",
      description: "Por favor, inténtalo de nuevo en un momento."
    }
  },
  leaderboard: {
    title: "Puntuaciones Más Altas",
    yourScore: "Tu Puntuación",
    roundCount: "rondas",
    wordsPerRound: "palabras por ronda",
    enterName: "Ingresa tu nombre",
    submitting: "Enviando...",
    submit: "Enviar Puntuación",
    rank: "Posición",
    player: "Jugador",
    roundsColumn: "Rondas",
    avgWords: "Prom. Palabras",
    noScores: "Aún no hay puntuaciones",
    previous: "Anterior",
    next: "Siguiente",
    success: "¡Puntuación enviada con éxito!",
    theme: "Tema",
    actions: "Acciones",
    playSameWords: "Jugar con las mismas palabras",
    scoreUpdated: "¡Puntuación actualizada!",
    scoreUpdatedDesc: "Tu puntuación anterior para este juego ha sido actualizada",
    scoreSubmitted: "¡Puntuación enviada!",
    scoreSubmittedDesc: "Tu puntuación ha sido añadida a la tabla de clasificación",
    modes: {
      daily: "Desafío Diario",
      "all-time": "Histórico"
    },
    error: {
      invalidName: "Por favor, ingresa un nombre válido",
      noRounds: "Debes completar al menos una ronda",
      alreadySubmitted: "Puntuación ya enviada",
      newHighScore: "¡Nueva Puntuación Más Alta!",
      beatRecord: "¡Has superado tu récord anterior de {score}!",
      notHigher: "Puntuación de {current} no superior a tu mejor de {best}",
      submitError: "Error al enviar la puntuación"
    }
  },
  guess: {
    title: "Suposición de la IA",
    goalDescription: "Tu objetivo era describir la palabra",
    providedDescription: "Proporcionaste la descripción",
    aiGuessedDescription: "Basándose en esta descripción, la IA adivinó",
    correct: "¡Esto es correcto!",
    incorrect: "Esto es incorrecto.",
    nextRound: "Siguiente Ronda",
    playAgain: "Jugar de Nuevo",
    viewLeaderboard: "Ver Clasificación",
    cheatingDetected: "¡Trampa detectada!"
  },
  themes: {
    title: "Elige un Tema",
    subtitle: "Selecciona un tema para la palabra que la IA intentará adivinar",
    standard: "Estándar",
    technology: "Tecnología",
    sports: "Deportes",
    food: "Comida",
    custom: "Tema Personalizado",
    customPlaceholder: "Ingresa tu tema personalizado...",
    continue: "Continuar",
    generating: "Generando...",
    pressKey: "Presiona",
    playing: "Tema"
  },
  welcome: {
    title: "Think in Sync",
    subtitle: "¡Forma equipo con la IA para crear una pista y deja que otra IA adivine tu palabra secreta!",
    startButton: "Comenzar juego",
    startDailyButton: "Desafío Diario",
    startNewButton: "Nuevo Juego",
    dailyLeaderboard: "Ranking diario",
    howToPlay: "Cómo jugar",
    leaderboard: "Clasificación",
    credits: "Creado durante el",
    likeGameText: "Si quieres apoyar este juego",
    contest: {
      prize: "Estamos cocinando algo...",
      terms: "Descubre más",
      howTo: "Para adelantarte a lo que planeamos:",
      conditions: [
        "Juega Think in Sync usando la lista de palabras estándar",
        "Establece tu nombre en la tabla de clasificación igual a tu nombre de usuario de Hugging Face",
        "Dale me gusta a nuestro proyecto en Hugging Face"
      ],
      deadline: "Pronto anunciaremos los detalles aquí",
      prizes: {
        title: "Compite por los 5 primeros puestos y gana:",
        list: [
          "🥇 1º: 50€",
          "🥈 2º: 20€",
          "🥉 3º: 10€",
          "🎖️ 4º y 5º: 10€ cada uno"
        ]
      },
      fairPlay: "🚨 El juego limpio está monitoreado. ¡Cualquier trampa resultará en descalificación!"
    },
    likeOnHuggingface: "Me gusta en Hugging Face"
  },
  howToPlay: {
    setup: {
      title: "Preparación",
      description: "Elige un tema y obtén una palabra secreta que la IA intentará adivinar."
    },
    goal: {
      title: "Objetivo",
      description: "Construye frases junto con la IA que describan tu palabra sin usarla directamente."
    },
    rules: {
      title: "Reglas",
      items: [
        "Añade palabras por turnos para construir frases descriptivas",
        "No uses la palabra secreta o sus variaciones",
        "Sé creativo y descriptivo",
        "La IA intentará adivinar tu palabra después de cada frase"
      ]
    }
  }
};