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.
848 lines
21 KiB
Dart
848 lines
21 KiB
Dart
// ignore: unused_import
|
||
import 'package:intl/intl.dart' as intl;
|
||
import 'app_localizations.dart';
|
||
|
||
// ignore_for_file: type=lint
|
||
|
||
/// The translations for French (`fr`).
|
||
class AppLocalizationsFr extends AppLocalizations {
|
||
AppLocalizationsFr([String locale = 'fr']) : super(locale);
|
||
|
||
@override
|
||
String get appTitle => 'Farolero';
|
||
|
||
@override
|
||
String get subtitle => 'Jeu de déduction sociale';
|
||
|
||
@override
|
||
String get loadingWords => 'Chargement des mots...';
|
||
|
||
@override
|
||
String get matchRewards => 'Récompenses de partie';
|
||
|
||
@override
|
||
String get newMedals => 'Nouvelles médailles';
|
||
|
||
@override
|
||
String get noNewMedalsKeepFire =>
|
||
'Pas de nouvelles médailles cette fois. Continue à entretenir ta flamme.';
|
||
|
||
@override
|
||
String get calculatingRewards => 'Calcul des récompenses...';
|
||
|
||
@override
|
||
String get fireLabel => 'Flamme';
|
||
|
||
@override
|
||
String get playersRange => '3-20 joueurs • Sans internet';
|
||
|
||
@override
|
||
String get createGame => 'Créer une partie';
|
||
|
||
@override
|
||
String get joinGame => 'Rejoindre une partie';
|
||
|
||
@override
|
||
String get howToPlay => 'Comment jouer';
|
||
|
||
@override
|
||
String get settings => 'Paramètres';
|
||
|
||
@override
|
||
String get gameMode => 'Mode de jeu';
|
||
|
||
@override
|
||
String get singleDevice => 'Un seul téléphone';
|
||
|
||
@override
|
||
String get multiDevice => 'Multi-téléphone';
|
||
|
||
@override
|
||
String get category => 'Catégorie';
|
||
|
||
@override
|
||
String get categoryAll => 'Toutes';
|
||
|
||
@override
|
||
String get categoryAnimals => 'Animaux';
|
||
|
||
@override
|
||
String get categoryFood => 'Nourriture';
|
||
|
||
@override
|
||
String get categoryCountries => 'Pays';
|
||
|
||
@override
|
||
String get categorySports => 'Sports';
|
||
|
||
@override
|
||
String get categoryProfessions => 'Métiers';
|
||
|
||
@override
|
||
String get categoryObjects => 'Objets';
|
||
|
||
@override
|
||
String get categoryPlaces => 'Lieux';
|
||
|
||
@override
|
||
String get categoryMovies => 'Films';
|
||
|
||
@override
|
||
String get categoryMusic => 'Musique';
|
||
|
||
@override
|
||
String get categoryTechnology => 'Technologie';
|
||
|
||
@override
|
||
String playersCount(int count) {
|
||
return 'Joueurs ($count)';
|
||
}
|
||
|
||
@override
|
||
String get playersRangeHint => '3-20';
|
||
|
||
@override
|
||
String get playerNameHint => 'Nom du joueur';
|
||
|
||
@override
|
||
String get playerAlreadyExists => 'Un joueur avec ce nom existe déjà';
|
||
|
||
@override
|
||
String get maxPlayersReached => 'Maximum 20 joueurs';
|
||
|
||
@override
|
||
String get minPlayersRequired => 'Il faut au moins 3 joueurs';
|
||
|
||
@override
|
||
String get configuration => 'Configuration';
|
||
|
||
@override
|
||
String get impostors => '🎭 Imposteurs';
|
||
|
||
@override
|
||
String get impostorClue => '🔍 Indice pour l\'imposteur';
|
||
|
||
@override
|
||
String get impostorClueDescription => 'L\'imposteur connaît la catégorie';
|
||
|
||
@override
|
||
String get debate => '🗣️ Débat';
|
||
|
||
@override
|
||
String get debateTime => '⏱️ Temps de débat';
|
||
|
||
@override
|
||
String get noLimit => 'Sans limite';
|
||
|
||
@override
|
||
String get oneMin => '1 min';
|
||
|
||
@override
|
||
String get twoMin => '2 min';
|
||
|
||
@override
|
||
String get threeMin => '3 min';
|
||
|
||
@override
|
||
String get fiveMin => '5 min';
|
||
|
||
@override
|
||
String get startGame => 'Lancer la partie';
|
||
|
||
@override
|
||
String get seeYourWord => 'Voir ton mot';
|
||
|
||
@override
|
||
String get eachPlayerMustSee => 'Chaque joueur doit voir son mot en secret';
|
||
|
||
@override
|
||
String roundNumber(int round) {
|
||
return 'Manche $round';
|
||
}
|
||
|
||
@override
|
||
String get alreadySeen => 'A déjà vu son mot';
|
||
|
||
@override
|
||
String get tapToSee => 'Appuie pour voir';
|
||
|
||
@override
|
||
String get allSeenStartDebate => 'Tous ont vu → Lancer le débat';
|
||
|
||
@override
|
||
String playersRemaining(int count) {
|
||
return 'Encore $count joueurs';
|
||
}
|
||
|
||
@override
|
||
String get youAreImpostor => 'Tu es l\'imposteur !';
|
||
|
||
@override
|
||
String get yourWordIs => 'Ton mot est :';
|
||
|
||
@override
|
||
String clueCategory(String category) {
|
||
return 'Indice : $category';
|
||
}
|
||
|
||
@override
|
||
String get holdToSeeWord => 'Maintiens appuyé pour voir ton mot';
|
||
|
||
@override
|
||
String get makeSureNoOneLooks =>
|
||
'Assure-toi que personne d\'autre ne regarde';
|
||
|
||
@override
|
||
String get showingWord => '👁️ Affichage...';
|
||
|
||
@override
|
||
String get holdToSee => '👆 Maintiens appuyé pour voir';
|
||
|
||
@override
|
||
String get seenMyWord => 'J\'ai vu mon mot';
|
||
|
||
@override
|
||
String debateRound(int round) {
|
||
return 'Débat - Manche $round';
|
||
}
|
||
|
||
@override
|
||
String get timeUp => '⏰ Temps écoulé !';
|
||
|
||
@override
|
||
String get timeRemaining => '⏱️ Temps restant';
|
||
|
||
@override
|
||
String get playersInDebate => 'Joueurs en débat';
|
||
|
||
@override
|
||
String activePlayersInfo(int active, int impostors) {
|
||
return '$active actifs • $impostors imposteur(s) caché(s)';
|
||
}
|
||
|
||
@override
|
||
String get eliminated => 'Éliminé';
|
||
|
||
@override
|
||
String get notes => 'Notes';
|
||
|
||
@override
|
||
String get goToVoting => 'Passer au vote';
|
||
|
||
@override
|
||
String get voting => '🗳️ Vote';
|
||
|
||
@override
|
||
String get turnToVote => 'Au tour de voter :';
|
||
|
||
@override
|
||
String votesProgress(int current, int total) {
|
||
return 'Votes : $current/$total';
|
||
}
|
||
|
||
@override
|
||
String get whoIsImpostor => 'Qui est l\'imposteur selon toi ?';
|
||
|
||
@override
|
||
String get confirmVote => 'Confirmer le vote';
|
||
|
||
@override
|
||
String get votingComplete => '🗳️ Vote terminé';
|
||
|
||
@override
|
||
String get allVoted => 'Tout le monde a voté !';
|
||
|
||
@override
|
||
String get tapToReveal => 'Appuie pour révéler le résultat';
|
||
|
||
@override
|
||
String get revealResult => 'Révéler le résultat';
|
||
|
||
@override
|
||
String get result => 'Résultat';
|
||
|
||
@override
|
||
String get revealing => 'Révélation...';
|
||
|
||
@override
|
||
String get wasImpostor => 'C\'était l\'IMPOSTEUR ! 🎉';
|
||
|
||
@override
|
||
String get wasInnocent => 'C\'était un INNOCENT 😱';
|
||
|
||
@override
|
||
String get votesThisRound => 'Votes de cette manche';
|
||
|
||
@override
|
||
String get seeEndResult => 'Voir le résultat final';
|
||
|
||
@override
|
||
String get impostorGuessWord => 'L\'imposteur devine-t-il le mot ?';
|
||
|
||
@override
|
||
String get nextRound => 'Manche suivante';
|
||
|
||
@override
|
||
String get impostorGuessTitle => '🎯 Devinette de l\'imposteur';
|
||
|
||
@override
|
||
String get impostorCanGuess =>
|
||
'L\'imposteur éliminé peut\ntenter de deviner le mot';
|
||
|
||
@override
|
||
String get ifCorrectImpostorsWin => 'S\'il trouve, les imposteurs gagnent !';
|
||
|
||
@override
|
||
String get guessWordHint => 'Quel est le mot selon toi ?';
|
||
|
||
@override
|
||
String get dontGuess => 'Ne pas tenter';
|
||
|
||
@override
|
||
String get guess => 'Deviner';
|
||
|
||
@override
|
||
String get correctGuess => 'Il a trouvé !';
|
||
|
||
@override
|
||
String theWordWas(String word) {
|
||
return 'Le mot était : $word';
|
||
}
|
||
|
||
@override
|
||
String get impostorsWin => 'Les imposteurs gagnent !';
|
||
|
||
@override
|
||
String get wrongGuess => 'Il n\'a pas trouvé !';
|
||
|
||
@override
|
||
String get gameContinues => 'La partie continue...';
|
||
|
||
@override
|
||
String get gameOver => 'Fin de partie';
|
||
|
||
@override
|
||
String get playersWin => 'Les joueurs gagnent !';
|
||
|
||
@override
|
||
String get theSecretWordWas => '🔍 Le mot était :';
|
||
|
||
@override
|
||
String categoryLabel(String category) {
|
||
return 'Catégorie : $category';
|
||
}
|
||
|
||
@override
|
||
String get theImpostorWas => '🎭 L\'imposteur était :';
|
||
|
||
@override
|
||
String get theImpostorsWere => '🎭 Les imposteurs étaient :';
|
||
|
||
@override
|
||
String get votingHistory => '📊 Historique des votes';
|
||
|
||
@override
|
||
String roundElimination(int round, String name) {
|
||
return 'Manche $round : $name';
|
||
}
|
||
|
||
@override
|
||
String get rematch => 'Revanche';
|
||
|
||
@override
|
||
String get mainMenu => 'Menu principal';
|
||
|
||
@override
|
||
String get notesTitle => '📝 Notes';
|
||
|
||
@override
|
||
String get notesSaved => 'Notes sauvegardées';
|
||
|
||
@override
|
||
String get whoAreYou => 'Qui es-tu ?';
|
||
|
||
@override
|
||
String get selectYourName =>
|
||
'Sélectionne ton nom pour voir tes notes privées';
|
||
|
||
@override
|
||
String notesOf(String name) {
|
||
return 'Notes de $name';
|
||
}
|
||
|
||
@override
|
||
String get notesAboutPlayers => 'Notes sur chaque joueur';
|
||
|
||
@override
|
||
String get playerNoteHint => 'Qu\'a-t-il dit ? Suspect ?';
|
||
|
||
@override
|
||
String get freeNote => 'Note libre';
|
||
|
||
@override
|
||
String get freeNoteHint => 'Notes personnelles...';
|
||
|
||
@override
|
||
String get rulesTitle => '📖 Comment jouer';
|
||
|
||
@override
|
||
String get rulesWhatIsTitle => '🎭 Qu\'est-ce que L\'Imposteur ?';
|
||
|
||
@override
|
||
String get 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.';
|
||
|
||
@override
|
||
String get rulesHowToPlayTitle => '🔍 Comment joue-t-on ?';
|
||
|
||
@override
|
||
String get rulesHowToPlayBody =>
|
||
'1. Distribution des rôles : tout le monde reçoit le même mot, sauf le(s) imposteur(s).\n\n2. Débat : à tour de rôle, chaque joueur décrit le mot SANS le dire directement. L\'imposteur doit faire semblant de le connaître.\n\n3. Vote : à la fin du débat, tout le monde vote pour celui qu\'il pense être l\'imposteur.\n\n4. Élimination : le plus voté est éliminé et on révèle s\'il était imposteur ou non.\n\n5. Si c\'était l\'imposteur, il peut tenter de deviner le mot. S\'il trouve, les imposteurs gagnent !';
|
||
|
||
@override
|
||
String get rulesWhoWinsTitle => '🏆 Qui gagne ?';
|
||
|
||
@override
|
||
String get rulesWhoWinsBody =>
|
||
'• Joueurs : ils gagnent s\'ils éliminent TOUS les imposteurs.\n• Imposteurs : ils gagnent s\'ils ne sont pas découverts jusqu\'à ce qu\'il reste autant ou moins de joueurs normaux que d\'imposteurs, ou s\'ils devinent le mot en étant éliminés.';
|
||
|
||
@override
|
||
String get rulesTipsPlayersTitle => '💡 Conseils pour les joueurs';
|
||
|
||
@override
|
||
String get rulesTipsPlayersBody =>
|
||
'• Donne des indices subtils qui prouvent que tu connais le mot, mais pas trop évidents pour que l\'imposteur ne les utilise pas.\n• Observe qui donne des réponses vagues ou génériques.\n• Utilise les notes pour noter ce que chacun dit.\n• Ne dis pas le mot directement, ça aide l\'imposteur !';
|
||
|
||
@override
|
||
String get rulesTipsImpostorTitle => '🎭 Conseils pour l\'imposteur';
|
||
|
||
@override
|
||
String get rulesTipsImpostorBody =>
|
||
'• Écoute attentivement les indices des autres.\n• Essaie de déduire le mot pour donner des indices crédibles.\n• Ne sois pas le premier à parler si tu n\'es pas sûr.\n• Si on te donne la catégorie comme indice, utilise-la à ton avantage.\n• Accuse les autres pour détourner l\'attention.';
|
||
|
||
@override
|
||
String get rulesModesTitle => '📱 Modes de jeu';
|
||
|
||
@override
|
||
String get 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.';
|
||
|
||
@override
|
||
String get rulesExampleTitle => '✏️ Exemple de partie';
|
||
|
||
@override
|
||
String get 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 !';
|
||
|
||
@override
|
||
String get joinGameTitle => 'Rejoindre une partie';
|
||
|
||
@override
|
||
String get multiDeviceMode => 'Mode multi-téléphone';
|
||
|
||
@override
|
||
String get scanQrDescription =>
|
||
'Scanne le code QR affiché par l\'hôte pour te connecter à la partie via Bluetooth/WiFi Direct.';
|
||
|
||
@override
|
||
String get comingSoon => 'Prochainement';
|
||
|
||
@override
|
||
String get 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é.';
|
||
|
||
@override
|
||
String get back => 'Retour';
|
||
|
||
@override
|
||
String get yes => 'Oui';
|
||
|
||
@override
|
||
String get no => 'Non';
|
||
|
||
@override
|
||
String get cancel => 'Annuler';
|
||
|
||
@override
|
||
String get accept => 'Accepter';
|
||
|
||
@override
|
||
String get next => 'Suivant';
|
||
|
||
@override
|
||
String get settingsTitle => 'Paramètres';
|
||
|
||
@override
|
||
String get language => 'Langue';
|
||
|
||
@override
|
||
String get soundVolume => 'Volume des effets';
|
||
|
||
@override
|
||
String get vibration => 'Vibration';
|
||
|
||
@override
|
||
String get about => 'À propos';
|
||
|
||
@override
|
||
String get version => 'Version';
|
||
|
||
@override
|
||
String get developer => 'Développeur';
|
||
|
||
@override
|
||
String get licenses => 'Licences';
|
||
|
||
@override
|
||
String get scanToJoin => 'Scannez le QR code pour rejoindre';
|
||
|
||
@override
|
||
String get connectedPlayers => 'Joueurs connectés';
|
||
|
||
@override
|
||
String get hostGame => 'Gestion de la partie';
|
||
|
||
@override
|
||
String get waitingPlayersSeeWord => 'En attente que chacun voie son mot...';
|
||
|
||
@override
|
||
String get activePlayers => 'Joueurs actifs';
|
||
|
||
@override
|
||
String get playersVoted => 'Ont voté';
|
||
|
||
@override
|
||
String get waitingVoting => 'En attente des votes...';
|
||
|
||
@override
|
||
String get waitingForPlayers => 'En attente de joueurs...';
|
||
|
||
@override
|
||
String needMorePlayers(int count) {
|
||
return 'Il manque encore $count joueurs';
|
||
}
|
||
|
||
@override
|
||
String get starting => 'Démarrage...';
|
||
|
||
@override
|
||
String get enterNameAndScan =>
|
||
'Saisissez votre nom et scannez le QR code de l\'hôte';
|
||
|
||
@override
|
||
String get yourName => 'Votre nom';
|
||
|
||
@override
|
||
String get nameRequired => 'Saisissez votre nom';
|
||
|
||
@override
|
||
String get connectingTo => 'Connexion à';
|
||
|
||
@override
|
||
String get scanQR => 'Scanner le QR code';
|
||
|
||
@override
|
||
String get scanHostQR => 'Visez le QR code de l\'hôte';
|
||
|
||
@override
|
||
String get connectedWaiting => 'Connecté !';
|
||
|
||
@override
|
||
String get waitingForHost => 'En attente que l\'hôte lance la partie...';
|
||
|
||
@override
|
||
String get enterNameToSearch =>
|
||
'Saisissez votre nom pour chercher des parties à proximité';
|
||
|
||
@override
|
||
String get searchGames => 'Chercher des parties';
|
||
|
||
@override
|
||
String get searchingGames => 'Recherche de parties à proximité...';
|
||
|
||
@override
|
||
String get noGamesFound => 'Aucune partie trouvée';
|
||
|
||
@override
|
||
String get noGamesFoundHint =>
|
||
'Assurez-vous que l\'hôte a ouvert le salon et que vous êtes à proximité';
|
||
|
||
@override
|
||
String get orScanQR => 'Rien n\'apparaît ? Scannez le QR code de l\'hôte';
|
||
|
||
@override
|
||
String get iveSeenIt => 'Je l\'ai vu';
|
||
|
||
@override
|
||
String clueIs(String category) {
|
||
return 'L\'indice est : $category';
|
||
}
|
||
|
||
@override
|
||
String get debatePhaseActive => 'Phase de débat en cours';
|
||
|
||
@override
|
||
String get debateInstructions =>
|
||
'Discutez entre vous et dites qui vous pensez être l\'imposteur. Quand vous êtes prêts, demandez le vote.';
|
||
|
||
@override
|
||
String get solicitarVotacion => 'Demander le vote';
|
||
|
||
@override
|
||
String get votacionSolicitada => 'Vote demandé';
|
||
|
||
@override
|
||
String get whoDoYouThinkIsTheImpostor => 'Qui est l\'imposteur ?';
|
||
|
||
@override
|
||
String get selectOnePlayer => 'Sélectionnez un joueur pour voter';
|
||
|
||
@override
|
||
String get votar => 'Voter';
|
||
|
||
@override
|
||
String get selectYourProfile => 'Votre profil';
|
||
|
||
@override
|
||
String get selectProfile => 'Sélectionnez un profil';
|
||
|
||
@override
|
||
String get createNewUser => 'Créer un nouvel utilisateur';
|
||
|
||
@override
|
||
String get userNameRequired => 'Le nom ne peut pas être vide';
|
||
|
||
@override
|
||
String get profileSelected => 'Profil sélectionné';
|
||
|
||
@override
|
||
String get availableProfiles => 'Profils disponibles';
|
||
|
||
@override
|
||
String get scanThisCodeFromAnotherPhone =>
|
||
'Scanne ce code depuis un autre mobile';
|
||
|
||
@override
|
||
String get gameUsers => 'Utilisateurs de la partie';
|
||
|
||
@override
|
||
String get selectedPlayers => 'Joueurs sélectionnés';
|
||
|
||
@override
|
||
String get connectedPhones => 'Mobiles connectés';
|
||
|
||
@override
|
||
String get selectedOnThisPhone => 'Sélectionné sur ce mobile';
|
||
|
||
@override
|
||
String get selectedByAnotherDevice => 'Sélectionné sur un autre appareil';
|
||
|
||
@override
|
||
String get available => 'Disponible';
|
||
|
||
@override
|
||
String get notAvailable => 'Indisponible';
|
||
|
||
@override
|
||
String get release => 'Libérer';
|
||
|
||
@override
|
||
String get select => 'Sélectionner';
|
||
|
||
@override
|
||
String get delete => 'Supprimer';
|
||
|
||
@override
|
||
String get selectAtLeastThreeUsersToStart =>
|
||
'Sélectionne au moins 3 utilisateurs pour commencer.';
|
||
|
||
@override
|
||
String get hostPhoneMustSelectUser =>
|
||
'Le mobile hôte doit sélectionner au moins un utilisateur.';
|
||
|
||
@override
|
||
String get roomNoLongerInLobby => 'Le salon n’est plus dans le lobby.';
|
||
|
||
@override
|
||
String get completeUserSelectionToStart =>
|
||
'Termine la sélection des utilisateurs pour commencer.';
|
||
|
||
@override
|
||
String get preparingSecureRoom => 'Préparation du salon sécurisé';
|
||
|
||
@override
|
||
String get searchingNearbyBluetoothGames =>
|
||
'Recherche de parties proches par Bluetooth';
|
||
|
||
@override
|
||
String get tapToJoin => 'Touche pour rejoindre';
|
||
|
||
@override
|
||
String get bluetoothLocationPermissionsRequired =>
|
||
'Les autorisations Bluetooth et localisation sont nécessaires pour rechercher des parties.';
|
||
|
||
@override
|
||
String get bluetoothLocationPermissionsShort =>
|
||
'Autorisations Bluetooth et localisation nécessaires';
|
||
|
||
@override
|
||
String get couldNotStartSearch =>
|
||
'Impossible de lancer la recherche. Vérifie le Bluetooth et la localisation.';
|
||
|
||
@override
|
||
String couldNotConnectToHost(String host) {
|
||
return 'Impossible de se connecter à $host';
|
||
}
|
||
|
||
@override
|
||
String get room => 'Salon';
|
||
|
||
@override
|
||
String get singleDeviceSubtitle => 'Partie sur cet appareil';
|
||
|
||
@override
|
||
String get singleDeviceDescription =>
|
||
'Idéal pour jouer ensemble en se passant le mobile. Configuration rapide et directe.';
|
||
|
||
@override
|
||
String get multiDeviceSubtitle => 'Chaque joueur sur son mobile';
|
||
|
||
@override
|
||
String get multiDeviceDescription =>
|
||
'Crée un salon premium, partage le QR et gère les utilisateurs depuis le lobby.';
|
||
|
||
@override
|
||
String get singleDeviceGameLabel => 'Partie sur cet appareil';
|
||
|
||
@override
|
||
String get multiDeviceGameLabel => 'Partie multiappareil';
|
||
|
||
@override
|
||
String get mainDeviceUser => 'Utilisateur principal de l’appareil';
|
||
|
||
@override
|
||
String get couldNotCreateRoom =>
|
||
'Impossible de créer le salon. Vérifie le Bluetooth.';
|
||
|
||
@override
|
||
String cannotStartWithReason(String reason) {
|
||
return 'Impossible de démarrer : $reason';
|
||
}
|
||
|
||
@override
|
||
String get invalidRoom => 'salon invalide';
|
||
|
||
@override
|
||
String get defaultPlayerName => 'Joueur';
|
||
|
||
@override
|
||
String get play => 'Jouer';
|
||
|
||
@override
|
||
String get history => 'Historique';
|
||
|
||
@override
|
||
String get mainTagline =>
|
||
'Découvre l’imposteur avant qu’il ne soit trop tard';
|
||
|
||
@override
|
||
String get deviceProfile => 'Profil de l’appareil';
|
||
|
||
@override
|
||
String get profileName => 'Nom';
|
||
|
||
@override
|
||
String get profileNick => 'Pseudo';
|
||
|
||
@override
|
||
String get save => 'Enregistrer';
|
||
|
||
@override
|
||
String get automaticLanguage => 'Automatique';
|
||
|
||
@override
|
||
String get noSavedGames => 'Aucune partie enregistrée pour le moment.';
|
||
|
||
@override
|
||
String get errorNoGame => 'Erreur : aucune partie';
|
||
|
||
@override
|
||
String get disconnectedPlayersWarning =>
|
||
'Des joueurs ont un appareil déconnecté.';
|
||
|
||
@override
|
||
String get assumeOnThisPhone => 'Reprendre sur ce mobile';
|
||
|
||
@override
|
||
String get noResult => 'Aucun résultat';
|
||
|
||
@override
|
||
String historyGameSummary(
|
||
int players,
|
||
int impostors,
|
||
int rounds,
|
||
String word,
|
||
String category,
|
||
) {
|
||
return '\$players joueurs • \$impostors imposteur(s) • \$rounds manche(s)\n\$word • \$category';
|
||
}
|
||
|
||
@override
|
||
String voteOf(String name) {
|
||
return 'Vote de $name';
|
||
}
|
||
|
||
@override
|
||
String firstTurnInstruction(String name) {
|
||
return '$name commence en disant son mot.';
|
||
}
|
||
|
||
@override
|
||
String get impostorsKnowEachOther => '🎭 Les imposteurs se connaissent';
|
||
|
||
@override
|
||
String get impostorsKnowEachOtherDescription =>
|
||
'Chaque imposteur verra les noms des autres';
|
||
|
||
@override
|
||
String get impostorsKnowEachOtherNeedsTwo =>
|
||
'S\'applique uniquement à partir de 2 imposteurs';
|
||
|
||
@override
|
||
String otherImpostorsTitle(num count) {
|
||
String _temp0 = intl.Intl.pluralLogic(
|
||
count,
|
||
locale: localeName,
|
||
other: 'Les autres imposteurs',
|
||
one: 'L\'autre imposteur',
|
||
);
|
||
return '$_temp0';
|
||
}
|
||
|
||
@override
|
||
String get youAreTheOnlyImpostor => 'Vous êtes le seul imposteur';
|
||
|
||
@override
|
||
String impostorsAdjusted(int count) {
|
||
return 'Imposteurs ajustés à $count selon le nombre de joueurs';
|
||
}
|
||
|
||
@override
|
||
String get eliminatedCannotVote => 'Vous êtes éliminé : vous ne votez plus';
|
||
|
||
@override
|
||
String get reconnecting => 'Reconnexion...';
|
||
|
||
@override
|
||
String get reconnectingHint =>
|
||
'Connexion à l\'hôte perdue. Votre place dans la partie est conservée.';
|
||
|
||
@override
|
||
String get leaveGame => 'Quitter la partie';
|
||
|
||
@override
|
||
String playerRejoined(String name) {
|
||
return '$name a rejoint la partie';
|
||
}
|
||
}
|