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": "🗣️ Diskussion",
"scanToJoin": "Scanne den QR-Code zum Beitreten",
"connectedPlayers": "Verbundene Spieler",
"hostGame": "Spielleitung",
"waitingPlayersSeeWord": "Warten, bis alle ihr Wort gesehen haben ...",
"activePlayers": "Aktive Spieler",
"playersVoted": "Haben abgestimmt",
"waitingVoting": "Warten auf die Stimmen ...",
"waitingForPlayers": "Warten auf Spieler ...",
"needMorePlayers": "Es fehlen noch {count} Spieler",
"starting": "Wird gestartet ...",
"enterNameAndScan": "Gib deinen Namen ein und scanne den QR-Code des Hosts",
"yourName": "Dein Name",
"nameRequired": "Gib deinen Namen ein",
"connectingTo": "Verbinde mit",
"scanQR": "QR-Code scannen",
"scanHostQR": "Richte die Kamera auf den QR-Code des Hosts",
"connectedWaiting": "Verbunden!",
"waitingForHost": "Warten, bis der Host das Spiel startet ...",
"enterNameToSearch": "Gib deinen Namen ein, um Spiele in der Nähe zu finden",
"searchGames": "Spiele suchen",
"searchingGames": "Suche nach Spielen in der Nähe ...",
"noGamesFound": "Keine Spiele gefunden",
"noGamesFoundHint": "Stelle sicher, dass der Host den Raum geöffnet hat und ihr in der Nähe seid",
"orScanQR": "Wird nicht angezeigt? Scanne den QR-Code des Hosts",
"iveSeenIt": "Ich habe es gesehen",
"clueIs": "Der Hinweis lautet: {category}",
"debatePhaseActive": "Diskussionsphase läuft",
"debateInstructions": "Sprecht miteinander und sagt, wen ihr für den Betrüger haltet. Wenn ihr bereit seid, fordert die Abstimmung an.",
"solicitarVotacion": "Abstimmung anfordern",
"votacionSolicitada": "Abstimmung angefordert",
"whoDoYouThinkIsTheImpostor": "Wer ist der Betrüger?",
"selectOnePlayer": "Wähle einen Spieler zum Abstimmen",
"votar": "Abstimmen",
"selectYourProfile": "Dein Profil",
"selectProfile": "Wähle ein Profil",
"createNewUser": "Neuen Benutzer erstellen",
"userNameRequired": "Der Name darf nicht leer sein",
"profileSelected": "Profil ausgewählt",
"availableProfiles": "Verfügbare Profile",
"impostorsKnowEachOther": "🎭 Betrüger kennen einander",
"impostorsKnowEachOtherDescription": "Jeder Betrüger sieht die Namen der anderen",
"impostorsKnowEachOtherNeedsTwo": "Gilt nur ab 2 Betrügern",
"otherImpostorsTitle": "{count, plural, =1{Der andere Betrüger} other{Die anderen Betrüger}}",
"youAreTheOnlyImpostor": "Du bist der einzige Betrüger",
"impostorsAdjusted": "Betrüger auf {count} angepasst — abhängig von der Spielerzahl",
"eliminatedCannotVote": "Du bist ausgeschieden du stimmst nicht mehr ab",
"reconnecting": "Verbindung wird wiederhergestellt ...",
"reconnectingHint": "Verbindung zum Host verloren. Dein Platz im Spiel bleibt reserviert.",
"leaveGame": "Spiel verlassen",
"playerRejoined": "{name} ist zurück im Spiel"
}