feat(i18n): fill the translation backlog and add the new strings

40 keys existed only in app_es.arb and fell back to Spanish everywhere else
(15 of them in English). Most were multi-device screens: hostGame, votar,
clueIs, whoDoYouThinkIsTheImpostor, waitingPlayersSeeWord.

Adds those plus the new keys for impostor awareness, the adjusted impostor
count, the eliminated-player notice and the reconnection screen.

51 keys across the 18 supported languages.
This commit is contained in:
2026-07-25 20:36:39 +02:00
parent 863690168c
commit b1b12cc8af
36 changed files with 3677 additions and 1206 deletions
+52 -1
View File
@@ -317,5 +317,56 @@
"type": "String"
}
}
}
},
"debate": "🗣️ Débat",
"scanToJoin": "Scannez le QR code pour rejoindre",
"connectedPlayers": "Joueurs connectés",
"hostGame": "Gestion de la partie",
"waitingPlayersSeeWord": "En attente que chacun voie son mot...",
"activePlayers": "Joueurs actifs",
"playersVoted": "Ont voté",
"waitingVoting": "En attente des votes...",
"waitingForPlayers": "En attente de joueurs...",
"needMorePlayers": "Il manque encore {count} joueurs",
"starting": "Démarrage...",
"enterNameAndScan": "Saisissez votre nom et scannez le QR code de l'hôte",
"yourName": "Votre nom",
"nameRequired": "Saisissez votre nom",
"connectingTo": "Connexion à",
"scanQR": "Scanner le QR code",
"scanHostQR": "Visez le QR code de l'hôte",
"connectedWaiting": "Connecté !",
"waitingForHost": "En attente que l'hôte lance la partie...",
"enterNameToSearch": "Saisissez votre nom pour chercher des parties à proximité",
"searchGames": "Chercher des parties",
"searchingGames": "Recherche de parties à proximité...",
"noGamesFound": "Aucune partie trouvée",
"noGamesFoundHint": "Assurez-vous que l'hôte a ouvert le salon et que vous êtes à proximité",
"orScanQR": "Rien n'apparaît ? Scannez le QR code de l'hôte",
"iveSeenIt": "Je l'ai vu",
"clueIs": "L'indice est : {category}",
"debatePhaseActive": "Phase de débat en cours",
"debateInstructions": "Discutez entre vous et dites qui vous pensez être l'imposteur. Quand vous êtes prêts, demandez le vote.",
"solicitarVotacion": "Demander le vote",
"votacionSolicitada": "Vote demandé",
"whoDoYouThinkIsTheImpostor": "Qui est l'imposteur ?",
"selectOnePlayer": "Sélectionnez un joueur pour voter",
"votar": "Voter",
"selectYourProfile": "Votre profil",
"selectProfile": "Sélectionnez un profil",
"createNewUser": "Créer un nouvel utilisateur",
"userNameRequired": "Le nom ne peut pas être vide",
"profileSelected": "Profil sélectionné",
"availableProfiles": "Profils disponibles",
"impostorsKnowEachOther": "🎭 Les imposteurs se connaissent",
"impostorsKnowEachOtherDescription": "Chaque imposteur verra les noms des autres",
"impostorsKnowEachOtherNeedsTwo": "S'applique uniquement à partir de 2 imposteurs",
"otherImpostorsTitle": "{count, plural, =1{L'autre imposteur} other{Les autres imposteurs}}",
"youAreTheOnlyImpostor": "Vous êtes le seul imposteur",
"impostorsAdjusted": "Imposteurs ajustés à {count} selon le nombre de joueurs",
"eliminatedCannotVote": "Vous êtes éliminé : vous ne votez plus",
"reconnecting": "Reconnexion...",
"reconnectingHint": "Connexion à l'hôte perdue. Votre place dans la partie est conservée.",
"leaveGame": "Quitter la partie",
"playerRejoined": "{name} a rejoint la partie"
}