más mejoras

This commit is contained in:
2026-05-10 23:54:09 +02:00
parent 873a5b7f4a
commit a93bab290a
42 changed files with 1365 additions and 784 deletions
+48 -34
View File
@@ -1,20 +1,16 @@
{
"@@locale": "fr",
"appTitle": "Farolero",
"subtitle": "Jeu de déduction sociale",
"loadingWords": "Chargement des mots...",
"playersRange": "3-20 joueurs • Sans internet",
"createGame": "Créer une partie",
"joinGame": "Rejoindre une partie",
"howToPlay": "Comment jouer",
"settings": "Paramètres",
"gameMode": "Mode de jeu",
"singleDevice": "Un seul téléphone",
"multiDevice": "Multi-téléphone",
"category": "Catégorie",
"categoryAll": "Toutes",
"categoryAnimals": "Animaux",
@@ -27,11 +23,12 @@
"categoryMovies": "Films",
"categoryMusic": "Musique",
"categoryTechnology": "Technologie",
"playersCount": "Joueurs ({count})",
"@playersCount": {
"placeholders": {
"count": {"type": "int"}
"count": {
"type": "int"
}
}
},
"playersRangeHint": "3-20",
@@ -39,7 +36,6 @@
"playerAlreadyExists": "Un joueur avec ce nom existe déjà",
"maxPlayersReached": "Maximum 20 joueurs",
"minPlayersRequired": "Il faut au moins 3 joueurs",
"configuration": "Configuration",
"impostors": "🎭 Imposteurs",
"impostorClue": "🔍 Indice pour l'imposteur",
@@ -50,15 +46,15 @@
"twoMin": "2 min",
"threeMin": "3 min",
"fiveMin": "5 min",
"startGame": "Lancer la partie",
"seeYourWord": "Voir ton mot",
"eachPlayerMustSee": "Chaque joueur doit voir son mot en secret",
"roundNumber": "Manche {round}",
"@roundNumber": {
"placeholders": {
"round": {"type": "int"}
"round": {
"type": "int"
}
}
},
"alreadySeen": "A déjà vu son mot",
@@ -67,16 +63,19 @@
"playersRemaining": "Encore {count} joueurs",
"@playersRemaining": {
"placeholders": {
"count": {"type": "int"}
"count": {
"type": "int"
}
}
},
"youAreImpostor": "Tu es l'imposteur !",
"yourWordIs": "Ton mot est :",
"clueCategory": "Indice : {category}",
"@clueCategory": {
"placeholders": {
"category": {"type": "String"}
"category": {
"type": "String"
}
}
},
"holdToSeeWord": "Maintiens appuyé pour voir ton mot",
@@ -84,11 +83,12 @@
"showingWord": "👁️ Affichage...",
"holdToSee": "👆 Maintiens appuyé pour voir",
"seenMyWord": "J'ai vu mon mot",
"debateRound": "Débat - Manche {round}",
"@debateRound": {
"placeholders": {
"round": {"type": "int"}
"round": {
"type": "int"
}
}
},
"timeUp": "⏰ Temps écoulé !",
@@ -97,21 +97,28 @@
"activePlayersInfo": "{active} actifs • {impostors} imposteur(s) caché(s)",
"@activePlayersInfo": {
"placeholders": {
"active": {"type": "int"},
"impostors": {"type": "int"}
"active": {
"type": "int"
},
"impostors": {
"type": "int"
}
}
},
"eliminated": "Éliminé",
"notes": "Notes",
"goToVoting": "Passer au vote",
"voting": "🗳️ Vote",
"turnToVote": "Au tour de voter :",
"votesProgress": "Votes : {current}/{total}",
"@votesProgress": {
"placeholders": {
"current": {"type": "int"},
"total": {"type": "int"}
"current": {
"type": "int"
},
"total": {
"type": "int"
}
}
},
"whoIsImpostor": "Qui est l'imposteur selon toi ?",
@@ -120,7 +127,6 @@
"allVoted": "Tout le monde a voté !",
"tapToReveal": "Appuie pour révéler le résultat",
"revealResult": "Révéler le résultat",
"result": "Résultat",
"revealing": "Révélation...",
"wasImpostor": "C'était l'IMPOSTEUR ! 🎉",
@@ -129,7 +135,6 @@
"seeEndResult": "Voir le résultat final",
"impostorGuessWord": "L'imposteur devine-t-il le mot ?",
"nextRound": "Manche suivante",
"impostorGuessTitle": "🎯 Devinette de l'imposteur",
"impostorCanGuess": "L'imposteur éliminé peut\ntenter de deviner le mot",
"ifCorrectImpostorsWin": "S'il trouve, les imposteurs gagnent !",
@@ -140,20 +145,23 @@
"theWordWas": "Le mot était : {word}",
"@theWordWas": {
"placeholders": {
"word": {"type": "String"}
"word": {
"type": "String"
}
}
},
"impostorsWin": "Les imposteurs gagnent !",
"wrongGuess": "Il n'a pas trouvé !",
"gameContinues": "La partie continue...",
"gameOver": "Fin de partie",
"playersWin": "Les joueurs gagnent !",
"theSecretWordWas": "🔍 Le mot était :",
"categoryLabel": "Catégorie : {category}",
"@categoryLabel": {
"placeholders": {
"category": {"type": "String"}
"category": {
"type": "String"
}
}
},
"theImpostorWas": "🎭 L'imposteur était :",
@@ -162,13 +170,16 @@
"roundElimination": "Manche {round} : {name}",
"@roundElimination": {
"placeholders": {
"round": {"type": "int"},
"name": {"type": "String"}
"round": {
"type": "int"
},
"name": {
"type": "String"
}
}
},
"rematch": "Revanche",
"mainMenu": "Menu principal",
"notesTitle": "📝 Notes",
"notesSaved": "Notes sauvegardées",
"whoAreYou": "Qui es-tu ?",
@@ -176,14 +187,15 @@
"notesOf": "Notes de {name}",
"@notesOf": {
"placeholders": {
"name": {"type": "String"}
"name": {
"type": "String"
}
}
},
"notesAboutPlayers": "Notes sur chaque joueur",
"playerNoteHint": "Qu'a-t-il dit ? Suspect ?",
"freeNote": "Note libre",
"freeNoteHint": "Notes personnelles...",
"rulesTitle": "📖 Comment jouer",
"rulesWhatIsTitle": "🎭 Qu'est-ce que L'Imposteur ?",
"rulesWhatIsBody": "Un jeu de déduction sociale pour 3-20 joueurs. Tout le monde reçoit un mot secret... sauf l'imposteur ! Ta mission : découvrir qui bluff.",
@@ -199,20 +211,17 @@
"rulesModesBody": "• Un seul téléphone : tout le monde partage l'appareil. Chaque joueur voit son mot en appuyant et maintenant un bouton.\n\n• Multi-téléphone : chaque joueur utilise son propre appareil. Ils se connectent par Bluetooth/WiFi Direct sans avoir besoin d'internet.",
"rulesExampleTitle": "✏️ Exemple de partie",
"rulesExampleBody": "Mot secret : \"Pizza\"\n\n• Marie : \"Ça se mange chaud\" ✓\n• Lucas : \"Ça arrive dans une boîte\" ✓\n• Julie (imposteur) : \"C'est très populaire\" 🤔\n• Thomas : \"Il y a du fromage\" ✓\n\nJulie a donné une réponse très générique... Suspecte !",
"joinGameTitle": "Rejoindre une partie",
"multiDeviceMode": "Mode multi-téléphone",
"scanQrDescription": "Scanne le code QR affiché par l'hôte pour te connecter à la partie via Bluetooth/WiFi Direct.",
"comingSoon": "Prochainement",
"nearbyNotAvailable": "La connexion multi-téléphone avec Nearby Connections nécessite des appareils Android physiques.\n\nPour l'instant, utilise le mode \"Un seul téléphone\" pour jouer sur un appareil partagé.",
"back": "Retour",
"yes": "Oui",
"no": "Non",
"cancel": "Annuler",
"accept": "Accepter",
"next": "Suivant",
"settingsTitle": "Paramètres",
"language": "Langue",
"soundVolume": "Volume des effets",
@@ -257,5 +266,10 @@
"defaultPlayerName": "Joueur",
"play": "Jouer",
"history": "Historique",
"mainTagline": "Découvre limposteur avant quil ne soit trop tard"
"mainTagline": "Découvre limposteur avant quil ne soit trop tard",
"deviceProfile": "Profil de lappareil",
"profileName": "Nom",
"profileNick": "Pseudo",
"save": "Enregistrer",
"automaticLanguage": "Automatique"
}