mirror of
https://github.com/lichess-org/mobile.git
synced 2026-05-26 13:50:52 +00:00
6587 lines
179 KiB
Dart
6587 lines
179 KiB
Dart
// ignore: unused_import
|
||
import 'package:intl/intl.dart' as intl;
|
||
import 'l10n.dart';
|
||
|
||
// ignore_for_file: type=lint
|
||
|
||
/// The translations for French (`fr`).
|
||
class AppLocalizationsFr extends AppLocalizations {
|
||
AppLocalizationsFr([String locale = 'fr']) : super(locale);
|
||
|
||
@override
|
||
String get mobileAccount => 'Compte';
|
||
|
||
@override
|
||
String get mobileAccountPreferences => 'Préférences du compte';
|
||
|
||
@override
|
||
String get mobileAccountPreferencesHelp => 'Ces préférences sont appliquées à votre compte Lichess et seront utilisées sur tous les appareils.';
|
||
|
||
@override
|
||
String get mobileAllGames => 'Toutes les parties';
|
||
|
||
@override
|
||
String get mobileAreYouSure => 'Êtes-vous sûr ?';
|
||
|
||
@override
|
||
String get mobileBoardSettings => 'Paramètres de l\'échiquier';
|
||
|
||
@override
|
||
String get mobileCancelTakebackOffer => 'Annuler la proposition de reprise du coup';
|
||
|
||
@override
|
||
String get mobileClearButton => 'Effacer';
|
||
|
||
@override
|
||
String get mobileCorrespondenceClearSavedMove => 'Effacer les coups enregistrés';
|
||
|
||
@override
|
||
String get mobileCustomGameJoinAGame => 'Joindre une partie';
|
||
|
||
@override
|
||
String get mobileFeedbackButton => 'Commentaires';
|
||
|
||
@override
|
||
String mobileGoodEvening(String param) {
|
||
return 'Bonsoir $param';
|
||
}
|
||
|
||
@override
|
||
String get mobileGoodEveningWithoutName => 'Bonsoir';
|
||
|
||
@override
|
||
String mobileGoodDay(String param) {
|
||
return 'Bonjour $param';
|
||
}
|
||
|
||
@override
|
||
String get mobileGoodDayWithoutName => 'Bonjour';
|
||
|
||
@override
|
||
String get mobileHideVariation => 'Masquer les variantes';
|
||
|
||
@override
|
||
String get mobileHomeTab => 'Accueil';
|
||
|
||
@override
|
||
String get mobileLiveStreamers => 'Diffuseurs en direct';
|
||
|
||
@override
|
||
String get mobileMustBeLoggedIn => 'Vous devez être connecté pour voir cette page.';
|
||
|
||
@override
|
||
String get mobileNewGame => 'Nouvelle partie';
|
||
|
||
@override
|
||
String get mobileNoSearchResults => 'Aucun résultat';
|
||
|
||
@override
|
||
String get mobileNotAllFeaturesAreAvailable => 'Prenez note que certaines fonctionnalités de l\'ancienne appli ou du site Web ne sont pas disponibles, mais nous ajoutons constamment des fonctionnalités.';
|
||
|
||
@override
|
||
String get mobileNotFollowingAnyUser => 'Vous ne suivez aucune personne.';
|
||
|
||
@override
|
||
String get mobileOkButton => 'OK';
|
||
|
||
@override
|
||
String get mobileOverTheBoard => 'Jouer hors ligne avec un ami';
|
||
|
||
@override
|
||
String mobilePlayersMatchingSearchTerm(String param) {
|
||
return 'Joueurs – \"$param\"';
|
||
}
|
||
|
||
@override
|
||
String get mobilePositionLeft => 'Côté gauche';
|
||
|
||
@override
|
||
String get mobilePositionRight => 'Côté droit';
|
||
|
||
@override
|
||
String get mobilePrefMagnifyDraggedPiece => 'Grossir la pièce déplacée';
|
||
|
||
@override
|
||
String get mobilePuzzleStormConfirmEndRun => 'Voulez-vous mettre fin à cette série ?';
|
||
|
||
@override
|
||
String get mobilePuzzleStormFilterNothingToShow => 'Rien à afficher. Veuillez changer les filtres';
|
||
|
||
@override
|
||
String get mobilePuzzleStormNothingToShow => 'Rien à afficher. Jouez quelques séries de problèmes.';
|
||
|
||
@override
|
||
String get mobilePuzzleStormSubtitle => 'Faites un maximum de problèmes en 3 minutes.';
|
||
|
||
@override
|
||
String get mobilePuzzleStreakAbortWarning => 'Votre série actuelle prendra fin et votre résultat sera sauvegardé.';
|
||
|
||
@override
|
||
String get mobilePuzzleThemesSubtitle => 'Faites des problèmes basés sur vos ouvertures préférées ou choisissez un thème.';
|
||
|
||
@override
|
||
String get mobilePuzzlesTab => 'Problèmes';
|
||
|
||
@override
|
||
String get mobileRecentSearches => 'Recherches récentes';
|
||
|
||
@override
|
||
String get mobileRemoveBookmark => 'Supprimer le favori';
|
||
|
||
@override
|
||
String get mobileServerAnalysis => 'Analyse par le serveur';
|
||
|
||
@override
|
||
String get mobileSettingsClockPosition => 'Position de l\'horloge';
|
||
|
||
@override
|
||
String get mobileSettingsCustomBackgroundPresets => 'Préréglages';
|
||
|
||
@override
|
||
String get mobileSettingsDraggedPieceTarget => 'Cible de la pièce déplacée';
|
||
|
||
@override
|
||
String get mobileSettingsDraggedTargetCircle => 'Cercle';
|
||
|
||
@override
|
||
String get mobileSettingsDraggedTargetSquare => 'Carré';
|
||
|
||
@override
|
||
String get mobileSettingsHomeWidgets => 'Widgets de l\'écran d\'accueil';
|
||
|
||
@override
|
||
String get mobileSettingsImmersiveMode => 'Mode plein écran';
|
||
|
||
@override
|
||
String get mobileSettingsImmersiveModeSubtitle => 'Masquer l\'interface utilisateur durant la partie. Utilisez cette option lorsque les gestes pour naviguer dans l\'interface utilisateur sur les bords de l\'écran vous gênent. S\'applique aux parties et aux problèmes.';
|
||
|
||
@override
|
||
String get mobileSettingsMaterialDifferenceCapturedPieces => 'Pièces capturées';
|
||
|
||
@override
|
||
String get mobileSettingsPickAnImage => 'Sélectionner une image';
|
||
|
||
@override
|
||
String get mobileSettingsPickAnImageHelp => 'L\'arrière-plan personnalisé ne fonctionne qu\'en mode sombre. Une image sombre est recommandée.';
|
||
|
||
@override
|
||
String get mobileSettingsPickAnImageBlur => 'Flouter l\'image';
|
||
|
||
@override
|
||
String get mobileSettingsPickAnImageHideBoard => 'Cacher l\'échiquier';
|
||
|
||
@override
|
||
String get mobileSettingsPickAnImageShowBoard => 'Montrer l\'échiquier';
|
||
|
||
@override
|
||
String get mobileSettingsPickAnImageSwipeToDisplay => 'Glisser à gauche pour afficher les autres arrière-plans';
|
||
|
||
@override
|
||
String get mobileSettingsPieceShiftMethodEither => 'Tapotez ou faites glisser';
|
||
|
||
@override
|
||
String get mobileSettingsPieceShiftMethodTapTwoSquares => 'Tapotez deux cases';
|
||
|
||
@override
|
||
String get mobileSettingsShapeDrawing => 'Dessin de forme';
|
||
|
||
@override
|
||
String get mobileSettingsShapeDrawingSubtitle => 'Dessinez des formes à l\'aide de deux doigts : maintenez un doigt sur une case vide et faites glisser un autre doigt pour dessiner une forme.';
|
||
|
||
@override
|
||
String get mobileSettingsShowBorder => 'Afficher la bordure';
|
||
|
||
@override
|
||
String get mobileSettingsTouchFeedback => 'Retour tactile';
|
||
|
||
@override
|
||
String get mobileSettingsTouchFeedbackSubtitle => 'Lorsque cette option est activée, l\'appareil vibrera lorsque vous bougez ou capturez une pièce.';
|
||
|
||
@override
|
||
String get mobileSettingsTab => 'Paramètres';
|
||
|
||
@override
|
||
String get mobileShareGamePGN => 'Partager le PGN';
|
||
|
||
@override
|
||
String get mobileShareGameURL => 'Partager l\'URL de la partie';
|
||
|
||
@override
|
||
String get mobileSharePositionAsFEN => 'Partager la position FEN';
|
||
|
||
@override
|
||
String get mobileSharePuzzle => 'Partager ce problème';
|
||
|
||
@override
|
||
String get mobileShowComments => 'Afficher les commentaires';
|
||
|
||
@override
|
||
String get mobileShowResult => 'Afficher le résultat';
|
||
|
||
@override
|
||
String get mobileShowVariations => 'Afficher les variantes';
|
||
|
||
@override
|
||
String get mobileSomethingWentWrong => 'Une erreur s\'est produite.';
|
||
|
||
@override
|
||
String get mobileSystemColors => 'Couleurs du système';
|
||
|
||
@override
|
||
String get mobileTheme => 'Thème';
|
||
|
||
@override
|
||
String get mobileToolsTab => 'Outils';
|
||
|
||
@override
|
||
String mobileUnsupportedVariant(String param) {
|
||
return 'La variante $param n\'est pas prise en charge par cette version.';
|
||
}
|
||
|
||
@override
|
||
String get mobileWaitingForOpponentToJoin => 'En attente d\'un adversaire...';
|
||
|
||
@override
|
||
String get mobileWatchTab => 'Regarder';
|
||
|
||
@override
|
||
String get mobileWelcomeToLichessApp => 'Bienvenue dans l\'application Lichess !';
|
||
|
||
@override
|
||
String get mobileViewGame => 'Voir la partie';
|
||
|
||
@override
|
||
String get mobileCustomizeHomeTip => 'Astuce : Vous pouvez ajouter des widgets à l\'écran d\'accueil ou supprimer ceux dont vous n\'avez pas besoin.';
|
||
|
||
@override
|
||
String get mobileCustomizeHomeTipDismiss => 'Ignorer';
|
||
|
||
@override
|
||
String get mobileCustomizeButton => 'Personnaliser';
|
||
|
||
@override
|
||
String get mobileStopShowingThreat => 'Ne pas afficher la menace';
|
||
|
||
@override
|
||
String get mobileTournamentCompleted => 'Terminé';
|
||
|
||
@override
|
||
String get mobileTournamentJumpToMyPage => 'Aller à ma page';
|
||
|
||
@override
|
||
String get mobileDisplayModeCompact => 'Compact';
|
||
|
||
@override
|
||
String get mobileDisplayModeDetailed => 'Affichage détaillé';
|
||
|
||
@override
|
||
String get mobileOpeningExplorerNotAvailableOffline => 'L\'explorateur d\'ouvertures n\'est pas accessible hors ligne.';
|
||
|
||
@override
|
||
String get mobileChallengeCreated => 'Défi créé : Vous recevrez une notification lorsque la partie commencera.\nVous pouvez y accéder depuis l’onglet Accueil.';
|
||
|
||
@override
|
||
String get mobilePreviousPage => 'Précédent';
|
||
|
||
@override
|
||
String get mobileOrImportPgnFile => 'Importer un fichier PGN';
|
||
|
||
@override
|
||
String get variantStandardTitle => 'Règles standard des échecs (FIDE)';
|
||
|
||
@override
|
||
String get variantChess960Title => 'La position de départ des pièces de la première rangée est randomisée.';
|
||
|
||
@override
|
||
String get variantKingOfTheHillTitle => 'Amenez votre roi au centre pour gagner la partie.';
|
||
|
||
@override
|
||
String get variantThreeCheckTitle => 'Mettez votre adversaire en échec trois fois pour gagner la partie.';
|
||
|
||
@override
|
||
String get variantAntichessTitle => 'Si vous perdez toutes vos pièces (ou êtes en pat), vous gagnez la partie.';
|
||
|
||
@override
|
||
String get variantAtomicTitle => 'Faites exploser le roi adverse pour gagner la partie.';
|
||
|
||
@override
|
||
String get variantHordeTitle => 'Un camp a un grand nombre de pions, l\'autre a un nombre de pièces normales.';
|
||
|
||
@override
|
||
String get variantRacingKingsTitle => 'Amenez votre roi de l\'autre côté de l\'échiquier pour gagner la partie.';
|
||
|
||
@override
|
||
String get variantCrazyhouseTitle => 'Au lieu de bouger une pièce, vous pouvez replacer sur l\'échiquier une pièce capturée.';
|
||
|
||
@override
|
||
String get variantFromPositionTitle => 'Échecs standard à partir d\'une position personnalisée';
|
||
|
||
@override
|
||
String get activityActivity => 'Activité';
|
||
|
||
@override
|
||
String get activityHostedALiveStream => 'A hébergé une diffusion en direct';
|
||
|
||
@override
|
||
String activityRankedInSwissTournament(String param1, String param2) {
|
||
return 'Classé $param1 dans le tournoi $param2';
|
||
}
|
||
|
||
@override
|
||
String get activitySignedUp => 'S\'est inscrit(e) à lichess.org';
|
||
|
||
@override
|
||
String activitySupportedNbMonths(int count, String param2) {
|
||
String _temp0 = intl.Intl.pluralLogic(
|
||
count,
|
||
locale: localeName,
|
||
other: 'A soutenu lichess.org pendant $count mois en tant que $param2',
|
||
one: 'A soutenu lichess.org pendant $count mois en tant que $param2',
|
||
);
|
||
return '$_temp0';
|
||
}
|
||
|
||
@override
|
||
String activityPracticedNbPositions(int count, String param2) {
|
||
String _temp0 = intl.Intl.pluralLogic(
|
||
count,
|
||
locale: localeName,
|
||
other: 'A pratiqué $count positions de $param2',
|
||
one: 'A pratiqué $count position de $param2',
|
||
);
|
||
return '$_temp0';
|
||
}
|
||
|
||
@override
|
||
String activitySolvedNbPuzzles(int count) {
|
||
String _temp0 = intl.Intl.pluralLogic(
|
||
count,
|
||
locale: localeName,
|
||
other: 'A résolu $count problème(s) tactique(s)',
|
||
one: 'A résolu $count problème tactique',
|
||
);
|
||
return '$_temp0';
|
||
}
|
||
|
||
@override
|
||
String activityPlayedNbGames(int count, String param2) {
|
||
String _temp0 = intl.Intl.pluralLogic(
|
||
count,
|
||
locale: localeName,
|
||
other: 'A joué $count parties de $param2',
|
||
one: 'A joué $count partie de $param2',
|
||
);
|
||
return '$_temp0';
|
||
}
|
||
|
||
@override
|
||
String activityPostedNbMessages(int count, String param2) {
|
||
String _temp0 = intl.Intl.pluralLogic(
|
||
count,
|
||
locale: localeName,
|
||
other: 'A posté $count messages dans $param2',
|
||
one: 'A posté $count message dans $param2',
|
||
);
|
||
return '$_temp0';
|
||
}
|
||
|
||
@override
|
||
String activityPlayedNbMoves(int count) {
|
||
String _temp0 = intl.Intl.pluralLogic(
|
||
count,
|
||
locale: localeName,
|
||
other: 'A joué $count coups',
|
||
one: 'A joué $count coup',
|
||
);
|
||
return '$_temp0';
|
||
}
|
||
|
||
@override
|
||
String activityInNbCorrespondenceGames(int count) {
|
||
String _temp0 = intl.Intl.pluralLogic(
|
||
count,
|
||
locale: localeName,
|
||
other: 'dans $count parties par correspondance',
|
||
one: 'dans $count partie par correspondance',
|
||
);
|
||
return '$_temp0';
|
||
}
|
||
|
||
@override
|
||
String activityCompletedNbGames(int count) {
|
||
String _temp0 = intl.Intl.pluralLogic(
|
||
count,
|
||
locale: localeName,
|
||
other: '$count parties par correspondance terminées',
|
||
one: '$count partie par correspondance terminée',
|
||
);
|
||
return '$_temp0';
|
||
}
|
||
|
||
@override
|
||
String activityCompletedNbVariantGames(int count, String param2) {
|
||
String _temp0 = intl.Intl.pluralLogic(
|
||
count,
|
||
locale: localeName,
|
||
other: '$count parties $param2 par correspondance terminées',
|
||
one: '$count partie $param2 par correspondance terminée',
|
||
);
|
||
return '$_temp0';
|
||
}
|
||
|
||
@override
|
||
String activityFollowedNbPlayers(int count) {
|
||
String _temp0 = intl.Intl.pluralLogic(
|
||
count,
|
||
locale: localeName,
|
||
other: 'A commencé à suivre $count joueurs',
|
||
one: 'A commencé à suivre $count joueur',
|
||
);
|
||
return '$_temp0';
|
||
}
|
||
|
||
@override
|
||
String activityGainedNbFollowers(int count) {
|
||
String _temp0 = intl.Intl.pluralLogic(
|
||
count,
|
||
locale: localeName,
|
||
other: 'A gagné $count nouveaux suiveurs',
|
||
one: 'A gagné $count nouveau suiveur',
|
||
);
|
||
return '$_temp0';
|
||
}
|
||
|
||
@override
|
||
String activityHostedNbSimuls(int count) {
|
||
String _temp0 = intl.Intl.pluralLogic(
|
||
count,
|
||
locale: localeName,
|
||
other: 'A hébergé $count simultanées',
|
||
one: 'A hébergé $count simultanée',
|
||
);
|
||
return '$_temp0';
|
||
}
|
||
|
||
@override
|
||
String activityJoinedNbSimuls(int count) {
|
||
String _temp0 = intl.Intl.pluralLogic(
|
||
count,
|
||
locale: localeName,
|
||
other: 'A participé à $count simultanées',
|
||
one: 'A participé à $count simultanée(s)',
|
||
);
|
||
return '$_temp0';
|
||
}
|
||
|
||
@override
|
||
String activityCreatedNbStudies(int count) {
|
||
String _temp0 = intl.Intl.pluralLogic(
|
||
count,
|
||
locale: localeName,
|
||
other: '$count nouvelles études créées',
|
||
one: 'A créé $count nouvelle étude',
|
||
);
|
||
return '$_temp0';
|
||
}
|
||
|
||
@override
|
||
String activityCompetedInNbTournaments(int count) {
|
||
String _temp0 = intl.Intl.pluralLogic(
|
||
count,
|
||
locale: localeName,
|
||
other: 'A participé à $count tournois',
|
||
one: 'A participé à $count tournoi',
|
||
);
|
||
return '$_temp0';
|
||
}
|
||
|
||
@override
|
||
String activityRankedInTournament(int count, String param2, String param3, String param4) {
|
||
String _temp0 = intl.Intl.pluralLogic(
|
||
count,
|
||
locale: localeName,
|
||
other: 'Classé #$count (pourcentage: $param2%) avec $param3 parties en $param4',
|
||
one: 'Classé #$count (pourcentage: $param2%) avec $param3 partie en $param4',
|
||
);
|
||
return '$_temp0';
|
||
}
|
||
|
||
@override
|
||
String activityCompetedInNbSwissTournaments(int count) {
|
||
String _temp0 = intl.Intl.pluralLogic(
|
||
count,
|
||
locale: localeName,
|
||
other: 'A participé à $count tournois suisses',
|
||
one: 'A participé à $count tournoi(s) suisse(s)',
|
||
);
|
||
return '$_temp0';
|
||
}
|
||
|
||
@override
|
||
String activityJoinedNbTeams(int count) {
|
||
String _temp0 = intl.Intl.pluralLogic(
|
||
count,
|
||
locale: localeName,
|
||
other: 'A rejoint $count équipes',
|
||
one: 'A rejoint $count équipe',
|
||
);
|
||
return '$_temp0';
|
||
}
|
||
|
||
@override
|
||
String get arenaArena => 'Arène';
|
||
|
||
@override
|
||
String get arenaArenaTournaments => 'Tournois Arène';
|
||
|
||
@override
|
||
String get arenaIsItRated => 'Est-ce classé ?';
|
||
|
||
@override
|
||
String get arenaWillBeNotified => 'Vous serez notifié lorsque le tournoi commencera, vous pouvez donc jouer dans un autre onglet en attendant.';
|
||
|
||
@override
|
||
String get arenaIsRated => 'Ce tournoi est classé et aura une incidence sur votre cote.';
|
||
|
||
@override
|
||
String get arenaIsNotRated => 'Ce tournoi n\'est *pas* classé et n\'aura *pas* d\'incidence sur votre cote.';
|
||
|
||
@override
|
||
String get arenaSomeRated => 'Certains tournois sont classés et auront une incidence sur votre cote.';
|
||
|
||
@override
|
||
String get arenaHowAreScoresCalculated => 'Comment les scores sont-ils calculés ?';
|
||
|
||
@override
|
||
String get arenaHowAreScoresCalculatedAnswer => 'Une victoire rapporte 2 points, un match nul 1 point et une défaite aucun point.\nSi vous gagnez deux parties consécutives, vous entamerez une série de points qui compteront double. Cette série est représenté par une icône en forme de flamme. Les parties qui suivront compteront alors double tant que vous gagnez. Autrement dit, une victoire vaudra 4 points, un match nul 2 points et une défaite aucun point.\nPar exemple, deux victoires suivies d\'un mach nul rapportera 6 points : 2 + 2 + (2 x 1)';
|
||
|
||
@override
|
||
String get arenaBerserk => 'Arène Berserk';
|
||
|
||
@override
|
||
String get arenaBerserkAnswer => 'Quand un joueur clique sur le bouton Berserk au début de la partie, il perd la moitié de son temps, mais la victoire vaudra un point de tournoi supplémentaire.\n\nL\'option Berserk annule aussi l\'incrément de temps le cas échéant. (1+2 est une exception, cela donne 1+0)\n\nLe bouton Berserk n\'est pas disponible pour les parties sans aucun temps initial (0+1, 0+2).\n\nL\'option Berserk ne rapporte de point supplémentaire que si vous jouez au moins 7 coups dans la partie.';
|
||
|
||
@override
|
||
String get arenaHowIsTheWinnerDecided => 'Comment le gagnant est-il déterminé ?';
|
||
|
||
@override
|
||
String get arenaHowIsTheWinnerDecidedAnswer => 'Le joueur avec le plus de points à la fin du temps imparti pour le tournoi sera déclaré vainqueur.\n\nEn cas d\'égalité au nombre de points, les joueurs sont départagés par leur cote de performance lors du tournoi.';
|
||
|
||
@override
|
||
String get arenaHowDoesPairingWork => 'Comment sont déterminés les appariements ?';
|
||
|
||
@override
|
||
String get arenaHowDoesPairingWorkAnswer => 'Au début du tournoi, les joueurs sont appariés en fonction de leur cote.\nDès que vous avez terminé votre partie, retournez à la page d\'accueil du tournoi : vous serez alors apparié avec un joueur qui possède un classement proche du vôtre. Cela garantit un temps d\'attente minimum entre les parties, toutefois il est possible que vous n\'affrontiez pas tous les autres joueurs du tournoi.\nJouez vite et retournez à la page d\'accueil du tournoi pour jouer plus de parties et gagner plus de points.';
|
||
|
||
@override
|
||
String get arenaHowDoesItEnd => 'Quand le tournoi finit-il ?';
|
||
|
||
@override
|
||
String get arenaHowDoesItEndAnswer => 'Le tournoi possède un compte à rebours. Lorsque celui-ci atteint zéro, le classement du tournoi est figé et le vainqueur du tournoi est annoncé. Les parties en cours doivent quand même être terminées, mais ne comptent plus pour le tournoi.';
|
||
|
||
@override
|
||
String get arenaOtherRules => 'Autres règles importantes';
|
||
|
||
@override
|
||
String get arenaThereIsACountdown => 'Il y a un compte à rebours pour votre premier coup. Si vous ne jouez aucun coup durant ce laps de temps, votre adversaire sera déclaré vainqueur.';
|
||
|
||
@override
|
||
String get arenaThisIsPrivate => 'Ce tournoi est privé';
|
||
|
||
@override
|
||
String arenaShareUrl(String param) {
|
||
return 'Partagez cette URL pour permettre aux personnes de rejoindre : $param';
|
||
}
|
||
|
||
@override
|
||
String arenaDrawStreakStandard(String param) {
|
||
return 'Séries de parties nulles : lorsqu\'un joueur fait des nulles consécutives dans un tournoi arène, seule la première nulle , ou des nulles de plus de $param coups (parties standard), donnera un point. La série de nulles ne peut être interrompue que par une victoire, pas par une défaite ni une nulle.';
|
||
}
|
||
|
||
@override
|
||
String get arenaDrawStreakVariants => 'Pour qu\'une partie nulle rapporte des points, elle doit avoir une durée minimale qui varie selon la variante. Le tableau ci-dessous indique la durée minimale pour chaque variante.';
|
||
|
||
@override
|
||
String get arenaVariant => 'Variante';
|
||
|
||
@override
|
||
String get arenaMinimumGameLength => 'Nombre de coups minimum de la partie';
|
||
|
||
@override
|
||
String get arenaHistory => 'Historique des tournois d\'arène';
|
||
|
||
@override
|
||
String get arenaNewTeamBattle => 'Nouveau combat en équipe';
|
||
|
||
@override
|
||
String get arenaCustomStartDate => 'Date de début modifiée';
|
||
|
||
@override
|
||
String get arenaCustomStartDateHelp => 'Selon votre fuseau horaire. Ce paramètre désactive le paramètre « Temps restant avant le début du tournoi ».';
|
||
|
||
@override
|
||
String get arenaAllowBerserk => 'Activer l\'option Berserk';
|
||
|
||
@override
|
||
String get arenaAllowBerserkHelp => 'Permettre aux joueurs de réduire de moitié leur temps pour gagner un point supplémentaire';
|
||
|
||
@override
|
||
String get arenaAllowChatHelp => 'Permettre aux joueurs de clavarder dans le salon de discussion';
|
||
|
||
@override
|
||
String get arenaArenaStreaks => 'Série de victoires dans l\'arène';
|
||
|
||
@override
|
||
String get arenaArenaStreaksHelp => 'Après 2 victoires, des victoires consécutives donnent 4 points au lieu de 2.';
|
||
|
||
@override
|
||
String get arenaNoBerserkAllowed => 'Aucune partie Berserk autorisée';
|
||
|
||
@override
|
||
String get arenaNoArenaStreaks => 'Pas de streak dans le tournoi Arène';
|
||
|
||
@override
|
||
String get arenaAveragePerformance => 'Performance moyenne';
|
||
|
||
@override
|
||
String get arenaAverageScore => 'Score moyen';
|
||
|
||
@override
|
||
String get arenaMyTournaments => 'Mes tournois';
|
||
|
||
@override
|
||
String get arenaEditTournament => 'Modifier le tournoi';
|
||
|
||
@override
|
||
String get arenaEditTeamBattle => 'Modifier la bataille en équipe';
|
||
|
||
@override
|
||
String get arenaDefender => 'Défenseur';
|
||
|
||
@override
|
||
String get arenaPickYourTeam => 'Choisissez votre équipe';
|
||
|
||
@override
|
||
String get arenaWhichTeamWillYouRepresentInThisBattle => 'Quelle équipe représenterez-vous dans cette bataille?';
|
||
|
||
@override
|
||
String get arenaYouMustJoinOneOfTheseTeamsToParticipate => 'Vous devez rejoindre l\'une de ces équipes pour participer!';
|
||
|
||
@override
|
||
String get arenaCreated => 'Créé';
|
||
|
||
@override
|
||
String get arenaRecentlyPlayed => 'Joué récemment';
|
||
|
||
@override
|
||
String get arenaBestResults => 'Meilleurs résultats';
|
||
|
||
@override
|
||
String get arenaTournamentStats => 'Statistiques du tournoi';
|
||
|
||
@override
|
||
String get arenaRankAvgHelp => 'Le classement moyen est un pourcentage de votre classement. Plus il est bas, mieux c\'est.\n\nPar exemple, être classé 3e dans un tournoi de 100 joueurs = 3 %. Être classé 10e dans un tournoi de 1 000 joueurs = 1 %.';
|
||
|
||
@override
|
||
String get arenaMedians => 'médianes';
|
||
|
||
@override
|
||
String arenaAllAveragesAreX(String param) {
|
||
return 'Toutes les moyennes sur cette page sont des $param.';
|
||
}
|
||
|
||
@override
|
||
String get arenaTotal => 'Total';
|
||
|
||
@override
|
||
String get arenaPointsAvg => 'Moyenne des points';
|
||
|
||
@override
|
||
String get arenaPointsSum => 'Somme des points';
|
||
|
||
@override
|
||
String get arenaRankAvg => 'Classement moyen';
|
||
|
||
@override
|
||
String get arenaTournamentWinners => 'Vainqueurs du tournoi';
|
||
|
||
@override
|
||
String get arenaTournamentShields => 'Tournois des Boucliers';
|
||
|
||
@override
|
||
String get arenaOnlyTitled => 'Uniquement les joueurs titrés';
|
||
|
||
@override
|
||
String get arenaOnlyTitledHelp => 'Un titre officiel est requis pour participer au tournoi';
|
||
|
||
@override
|
||
String get arenaTournamentPairingsAreNowClosed => 'Les appariements sont terminés.';
|
||
|
||
@override
|
||
String get arenaBerserkRate => 'Taux de berserk';
|
||
|
||
@override
|
||
String arenaDrawingWithinNbMoves(int count) {
|
||
String _temp0 = intl.Intl.pluralLogic(
|
||
count,
|
||
locale: localeName,
|
||
other: 'Annuler la partie au cours des $count premiers coups ne rapportera aucun point aux deux joueurs.',
|
||
one: 'Annuler la partie au premier coup ne rapportera aucun point aux deux joueurs.',
|
||
);
|
||
return '$_temp0';
|
||
}
|
||
|
||
@override
|
||
String arenaViewAllXTeams(int count) {
|
||
String _temp0 = intl.Intl.pluralLogic(
|
||
count,
|
||
locale: localeName,
|
||
other: 'Voir toutes les équipes $count',
|
||
one: 'Voir l\'équipe',
|
||
);
|
||
return '$_temp0';
|
||
}
|
||
|
||
@override
|
||
String get broadcastBroadcasts => 'Diffusions';
|
||
|
||
@override
|
||
String get broadcastMyBroadcasts => 'Ma diffusion';
|
||
|
||
@override
|
||
String get broadcastLiveBroadcasts => 'Diffusions de tournois en direct';
|
||
|
||
@override
|
||
String get broadcastBroadcastCalendar => 'Calendrier des diffusions';
|
||
|
||
@override
|
||
String get broadcastNewBroadcast => 'Nouvelle diffusion en direct';
|
||
|
||
@override
|
||
String get broadcastSubscribedBroadcasts => 'Diffusions suivies';
|
||
|
||
@override
|
||
String get broadcastAboutBroadcasts => 'À propos des diffusions';
|
||
|
||
@override
|
||
String get broadcastHowToUseLichessBroadcasts => 'Comment utiliser les diffusions dans Lichess.';
|
||
|
||
@override
|
||
String get broadcastTheNewRoundHelp => 'La nouvelle ronde aura les mêmes participants et contributeurs que la précédente.';
|
||
|
||
@override
|
||
String get broadcastAddRound => 'Ajouter une ronde';
|
||
|
||
@override
|
||
String get broadcastOngoing => 'En cours';
|
||
|
||
@override
|
||
String get broadcastUpcoming => 'À venir';
|
||
|
||
@override
|
||
String get broadcastRoundName => 'Nom de la ronde';
|
||
|
||
@override
|
||
String get broadcastTournamentName => 'Nom du tournoi';
|
||
|
||
@override
|
||
String get broadcastTournamentDescription => 'Brève description du tournoi';
|
||
|
||
@override
|
||
String get broadcastFullDescription => 'Description complète de l\'événement';
|
||
|
||
@override
|
||
String broadcastFullDescriptionHelp(String param1, String param2) {
|
||
return 'Description détaillée et optionnelle de la diffusion. $param1 est disponible. La longueur doit être inférieure à $param2 caractères.';
|
||
}
|
||
|
||
@override
|
||
String get broadcastSourceSingleUrl => 'URL source de la partie en PGN';
|
||
|
||
@override
|
||
String get broadcastSourceUrlHelp => 'URL que Lichess interrogera pour obtenir les mises à jour du PGN. Elle doit être accessible publiquement depuis Internet.';
|
||
|
||
@override
|
||
String get broadcastSourceGameIds => 'Jusqu\'à 64 ID de partie Lichess séparés par des espaces.';
|
||
|
||
@override
|
||
String broadcastStartDateTimeZone(String param) {
|
||
return 'Date de début du tournoi (fuseau horaire local) : $param';
|
||
}
|
||
|
||
@override
|
||
String get broadcastStartDateHelp => 'Facultatif, si vous savez quand l\'événement commence';
|
||
|
||
@override
|
||
String get broadcastCurrentGameUrl => 'URL de la partie en cours';
|
||
|
||
@override
|
||
String get broadcastDownloadAllRounds => 'Télécharger toutes les rondes';
|
||
|
||
@override
|
||
String get broadcastResetRound => 'Réinitialiser cette ronde';
|
||
|
||
@override
|
||
String get broadcastDeleteRound => 'Supprimer cette ronde';
|
||
|
||
@override
|
||
String get broadcastDefinitivelyDeleteRound => 'Supprimer définitivement la ronde et ses parties.';
|
||
|
||
@override
|
||
String get broadcastDeleteAllGamesOfThisRound => 'Supprimer toutes les parties de la ronde. La source doit être active pour recréer les parties.';
|
||
|
||
@override
|
||
String get broadcastEditRoundStudy => 'Modifier l\'étude de la ronde';
|
||
|
||
@override
|
||
String get broadcastDeleteTournament => 'Supprimer ce tournoi';
|
||
|
||
@override
|
||
String get broadcastDefinitivelyDeleteTournament => 'Supprimer définitivement le tournoi, toutes ses rondes et toutes ses parties.';
|
||
|
||
@override
|
||
String get broadcastShowScores => 'Afficher les résultats des joueurs en fonction des résultats des parties';
|
||
|
||
@override
|
||
String get broadcastReplacePlayerTags => 'Facultatif : remplacer les noms des joueurs, les classements et les titres';
|
||
|
||
@override
|
||
String get broadcastFideFederations => 'Fédérations FIDE';
|
||
|
||
@override
|
||
String get broadcastTop10Rating => '10 plus hauts classements';
|
||
|
||
@override
|
||
String get broadcastFidePlayers => 'Joueurs FIDE';
|
||
|
||
@override
|
||
String get broadcastFidePlayerNotFound => 'Joueur FIDE introuvable';
|
||
|
||
@override
|
||
String get broadcastFideProfile => 'Profil FIDE';
|
||
|
||
@override
|
||
String get broadcastFederation => 'Fédération';
|
||
|
||
@override
|
||
String get broadcastAge => 'Âge';
|
||
|
||
@override
|
||
String get broadcastUnrated => 'Non classé';
|
||
|
||
@override
|
||
String get broadcastRecentTournaments => 'Tournois récents';
|
||
|
||
@override
|
||
String get broadcastOpenLichess => 'Ouvrir dans Lichess';
|
||
|
||
@override
|
||
String get broadcastTeams => 'Équipes';
|
||
|
||
@override
|
||
String get broadcastBoards => 'Échiquiers';
|
||
|
||
@override
|
||
String get broadcastOverview => 'Survol';
|
||
|
||
@override
|
||
String get broadcastSubscribeTitle => 'Abonnez-vous pour être averti du début de chaque ronde. Vous pouvez basculer entre une sonnerie ou une notification poussée pour les diffusions dans les préférences de votre compte.';
|
||
|
||
@override
|
||
String get broadcastUploadImage => 'Téléverser une image pour le tournoi';
|
||
|
||
@override
|
||
String get broadcastNoBoardsYet => 'Pas d\'échiquiers pour le moment. Ils s\'afficheront lorsque les parties seront téléversées.';
|
||
|
||
@override
|
||
String broadcastBoardsCanBeLoaded(String param) {
|
||
return 'Les échiquiers sont chargés à partir d\'une source ou de l\'$param.';
|
||
}
|
||
|
||
@override
|
||
String broadcastStartsAfter(String param) {
|
||
return 'Commence après la $param';
|
||
}
|
||
|
||
@override
|
||
String get broadcastStartVerySoon => 'La diffusion commencera très bientôt.';
|
||
|
||
@override
|
||
String get broadcastNotYetStarted => 'La diffusion n\'a pas encore commencé.';
|
||
|
||
@override
|
||
String get broadcastOfficialWebsite => 'Site Web officiel';
|
||
|
||
@override
|
||
String get broadcastOfficialStandings => 'Résultats officiels';
|
||
|
||
@override
|
||
String get broadcastRegulations => 'Règlements';
|
||
|
||
@override
|
||
String broadcastIframeHelp(String param) {
|
||
return 'Plus d\'options sur la $param';
|
||
}
|
||
|
||
@override
|
||
String get broadcastWebmastersPage => 'page des webmestres';
|
||
|
||
@override
|
||
String get broadcastEmbedThisBroadcast => 'Intégrer cette diffusion dans votre site Web';
|
||
|
||
@override
|
||
String get broadcastRatingDiff => 'Différence de cote';
|
||
|
||
@override
|
||
String get broadcastGamesThisTournament => 'Partie de ce tournoi';
|
||
|
||
@override
|
||
String get broadcastScore => 'Résultat';
|
||
|
||
@override
|
||
String get broadcastStandingsDisclaimer => 'Les résultats sont fondés sur les parties diffusées et pourraient différer des résultats officiels.';
|
||
|
||
@override
|
||
String get broadcastAllTeams => 'Toutes les équipes';
|
||
|
||
@override
|
||
String get broadcastTournamentFormat => 'Format du tournoi';
|
||
|
||
@override
|
||
String get broadcastTournamentLocation => 'Lieu du tournoi';
|
||
|
||
@override
|
||
String get broadcastTopPlayers => 'Meilleurs joueurs';
|
||
|
||
@override
|
||
String get broadcastTimezone => 'Fuseau horaire';
|
||
|
||
@override
|
||
String get broadcastFideRatingCategory => 'Catégorie FIDE';
|
||
|
||
@override
|
||
String get broadcastOptionalDetails => 'Informations facultatives';
|
||
|
||
@override
|
||
String get broadcastPastBroadcasts => 'Diffusions passées';
|
||
|
||
@override
|
||
String get broadcastAllBroadcastsByMonth => 'Voir les diffusions par mois';
|
||
|
||
@override
|
||
String get broadcastBackToLiveMove => 'Retour au coup en direct';
|
||
|
||
@override
|
||
String get broadcastSinceHideResults => 'Vous avez choisi de masquer les résultats. Les échiquiers de prévisualisation sont donc vides pour ne rien révéler.';
|
||
|
||
@override
|
||
String get broadcastLiveboard => 'Échiquier en direct';
|
||
|
||
@override
|
||
String get broadcastCommunityBroadcast => 'Diffusion communautaire';
|
||
|
||
@override
|
||
String broadcastCreatedAndManagedBy(String param) {
|
||
return 'Créée et gérée par $param.';
|
||
}
|
||
|
||
@override
|
||
String get broadcastMatchPoints => 'Points de matchs';
|
||
|
||
@override
|
||
String get broadcastGamePoints => 'Points de parties';
|
||
|
||
@override
|
||
String get broadcastMatches => 'Matchs';
|
||
|
||
@override
|
||
String get broadcastMatchHistory => 'Historique des matchs';
|
||
|
||
@override
|
||
String get broadcastTeamResults => 'Résultats des équipes';
|
||
|
||
@override
|
||
String broadcastTermsAutomaticallyTranslated(String param) {
|
||
return 'Les termes suivants seront automatiquement traduits : $param.';
|
||
}
|
||
|
||
@override
|
||
String broadcastRoundX(String param) {
|
||
return 'Ronde : $param';
|
||
}
|
||
|
||
@override
|
||
String get broadcastDefaultRoundNameHelp => 'Si le nom par défaut est conservé, il sera automatiquement traduit dans les autres langues.';
|
||
|
||
@override
|
||
String get broadcastOpenTournament => 'Ouvert';
|
||
|
||
@override
|
||
String get broadcastWomenTournament => 'Femmes';
|
||
|
||
@override
|
||
String get broadcastMenTournament => 'Hommes';
|
||
|
||
@override
|
||
String get broadcastGirlsTournament => 'Filles';
|
||
|
||
@override
|
||
String get broadcastBoysTournament => 'Garçons';
|
||
|
||
@override
|
||
String broadcastOpenUnderXAgeTournament(String param) {
|
||
return 'Ouvert – moins de $param';
|
||
}
|
||
|
||
@override
|
||
String broadcastGirlsUnderXAgeTournament(String param) {
|
||
return 'Filles – moins de $param';
|
||
}
|
||
|
||
@override
|
||
String broadcastBoysUnderXAgeTournament(String param) {
|
||
return 'Garçons – moins de $param';
|
||
}
|
||
|
||
@override
|
||
String get broadcastQuarterfinals => 'Quarts de finale';
|
||
|
||
@override
|
||
String get broadcastSemifinals => 'Demi-finales';
|
||
|
||
@override
|
||
String get broadcastFinals => 'Finales';
|
||
|
||
@override
|
||
String get broadcastTiebreaks => 'Départage';
|
||
|
||
@override
|
||
String broadcastGameX(String param) {
|
||
return 'Partie $param';
|
||
}
|
||
|
||
@override
|
||
String get broadcastKnockouts => 'Éliminatoires';
|
||
|
||
@override
|
||
String broadcastUnderXAgeTournament(String param) {
|
||
return 'Moins de $param';
|
||
}
|
||
|
||
@override
|
||
String broadcastUnderXEloTournament(String param) {
|
||
return 'Moins de $param';
|
||
}
|
||
|
||
@override
|
||
String broadcastNbBroadcasts(int count) {
|
||
String _temp0 = intl.Intl.pluralLogic(
|
||
count,
|
||
locale: localeName,
|
||
other: '$count diffusions',
|
||
one: '$count diffusion',
|
||
);
|
||
return '$_temp0';
|
||
}
|
||
|
||
@override
|
||
String broadcastNbViewers(int count) {
|
||
String _temp0 = intl.Intl.pluralLogic(
|
||
count,
|
||
locale: localeName,
|
||
other: '$count observateurs',
|
||
one: '$count observateur',
|
||
);
|
||
return '$_temp0';
|
||
}
|
||
|
||
@override
|
||
String challengeChallengesX(String param1) {
|
||
return 'Défis : $param1';
|
||
}
|
||
|
||
@override
|
||
String get challengeChallengeToPlay => 'Défier ce joueur';
|
||
|
||
@override
|
||
String get challengeChallengeDeclined => 'Défi refusé';
|
||
|
||
@override
|
||
String get challengeChallengeAccepted => 'Défi accepté !';
|
||
|
||
@override
|
||
String get challengeChallengeCanceled => 'Défi annulé.';
|
||
|
||
@override
|
||
String get challengeRegisterToSendChallenges => 'Veuillez vous inscrire pour envoyer des défis à cet utilisateur.';
|
||
|
||
@override
|
||
String challengeYouCannotChallengeX(String param) {
|
||
return 'Vous ne pouvez pas défier $param.';
|
||
}
|
||
|
||
@override
|
||
String challengeXDoesNotAcceptChallenges(String param) {
|
||
return '$param n’accepte pas les défis.';
|
||
}
|
||
|
||
@override
|
||
String challengeYourXRatingIsTooFarFromY(String param1, String param2) {
|
||
return 'Votre classement de $param1 est trop différent de celui de $param2.';
|
||
}
|
||
|
||
@override
|
||
String challengeCannotChallengeDueToProvisionalXRating(String param) {
|
||
return 'Défi refusé à cause de la cote $param provisoire.';
|
||
}
|
||
|
||
@override
|
||
String challengeXOnlyAcceptsChallengesFromFriends(String param) {
|
||
return '$param n’accepte que les défis de ses amis.';
|
||
}
|
||
|
||
@override
|
||
String get challengeDeclineGeneric => 'Je n\'accepte pas de défis pour le moment.';
|
||
|
||
@override
|
||
String get challengeDeclineLater => 'Ce n\'est pas un bon moment pour moi, réessayez plus tard, svp.';
|
||
|
||
@override
|
||
String get challengeDeclineTooFast => 'Ce contrôle de temps est trop rapide pour moi, réessayez avec un contrôle de temps plus lent, svp.';
|
||
|
||
@override
|
||
String get challengeDeclineTooSlow => 'Ce contrôle de temps est trop lent pour moi, réessayez avec un contrôle de temps plus rapide, svp.';
|
||
|
||
@override
|
||
String get challengeDeclineTimeControl => 'Je n\'accepte pas de défis avec ce contrôle de temps.';
|
||
|
||
@override
|
||
String get challengeDeclineRated => 'Envoyez-moi plutôt un défi classé.';
|
||
|
||
@override
|
||
String get challengeDeclineCasual => 'Envoyez-moi plutôt un défi amical.';
|
||
|
||
@override
|
||
String get challengeDeclineStandard => 'Je n\'accepte pas de défis avec des variantes pour le moment.';
|
||
|
||
@override
|
||
String get challengeDeclineVariant => 'Je ne veux pas jouer cette variante pour le moment.';
|
||
|
||
@override
|
||
String get challengeDeclineNoBot => 'Je n\'accepte pas les défis des robots.';
|
||
|
||
@override
|
||
String get challengeDeclineOnlyBot => 'J\'accepte uniquement les défis des robots.';
|
||
|
||
@override
|
||
String get challengeInviteLichessUser => 'Ou inviter un utilisateur de Lichess :';
|
||
|
||
@override
|
||
String get contactContact => 'Contact';
|
||
|
||
@override
|
||
String get contactContactLichess => 'Contacter Lichess';
|
||
|
||
@override
|
||
String get coordinatesCoordinates => 'Coordonnées';
|
||
|
||
@override
|
||
String get coordinatesCoordinateTraining => 'Entrainement des coordonnées';
|
||
|
||
@override
|
||
String coordinatesAverageScoreAsWhiteX(String param) {
|
||
return 'Moyenne blanc : $param';
|
||
}
|
||
|
||
@override
|
||
String coordinatesAverageScoreAsBlackX(String param) {
|
||
return 'Moyenne noir : $param';
|
||
}
|
||
|
||
@override
|
||
String get coordinatesKnowingTheChessBoard => 'Connaitre les coordonnées des cases d\'un échiquier est une compétence clé :';
|
||
|
||
@override
|
||
String get coordinatesMostChessCourses => 'La plupart des cours et des exercices d’échecs utilisent la notation algébrique.';
|
||
|
||
@override
|
||
String get coordinatesTalkToYourChessFriends => 'Cela facilite la communication avec vos amis, puisque vous comprenez tous les deux \"la langue des échecs\".';
|
||
|
||
@override
|
||
String get coordinatesYouCanAnalyseAGameMoreEffectively => 'L\'analyse des parties est facilité si vous visualisez l\'emplacement des cases.';
|
||
|
||
@override
|
||
String get coordinatesACoordinateAppears => 'Des coordonnées apparaissent sur l\'échiquier et vous devez cliquer sur la case correspondante.';
|
||
|
||
@override
|
||
String get coordinatesASquareIsHighlightedExplanation => 'Une case est surlignée sur l\'échiquier et vous devez entrer ses coordonnées (par exemple « e4 »).';
|
||
|
||
@override
|
||
String get coordinatesYouHaveThirtySeconds => 'Vous avez 30 secondes pour sélectionner correctement autant de cases que possible!';
|
||
|
||
@override
|
||
String get coordinatesGoAsLongAsYouWant => 'Pas besoin de vous presser, il n\'y a pas de limite de temps!';
|
||
|
||
@override
|
||
String get coordinatesShowCoordinates => 'Afficher les coordonnées';
|
||
|
||
@override
|
||
String get coordinatesShowCoordsOnAllSquares => 'Coordonnées sur chaque case';
|
||
|
||
@override
|
||
String get coordinatesShowPieces => 'Afficher les pièces';
|
||
|
||
@override
|
||
String get coordinatesStartTraining => 'Démarrer l\'entrainement';
|
||
|
||
@override
|
||
String get coordinatesFindSquare => 'Trouver la case';
|
||
|
||
@override
|
||
String get coordinatesNameSquare => 'Nommer la case';
|
||
|
||
@override
|
||
String get coordinatesPracticeOnlySomeFilesAndRanks => 'Entraînement rangées/colonnes';
|
||
|
||
@override
|
||
String get patronDonate => 'Faire un don';
|
||
|
||
@override
|
||
String get patronLichessPatron => 'Mécène Lichess';
|
||
|
||
@override
|
||
String get patronBecomePatron => 'Devenir un mécène de Lichess';
|
||
|
||
@override
|
||
String perfStatPerfStats(String param) {
|
||
return 'Statistiques en $param';
|
||
}
|
||
|
||
@override
|
||
String get perfStatViewTheGames => 'Voir les parties';
|
||
|
||
@override
|
||
String get perfStatProvisional => 'provisoire';
|
||
|
||
@override
|
||
String get perfStatNotEnoughRatedGames => 'Il n\'y a pas assez de parties classées pour établir un classement fiable.';
|
||
|
||
@override
|
||
String perfStatProgressOverLastXGames(String param) {
|
||
return 'Changement après les $param dernières parties :';
|
||
}
|
||
|
||
@override
|
||
String perfStatRatingDeviation(String param) {
|
||
return 'Écart-type du classement : $param.';
|
||
}
|
||
|
||
@override
|
||
String perfStatRatingDeviationTooltip(String param1, String param2, String param3) {
|
||
return 'Une valeur plus faible indique un classement plus fiable. Au-delà de $param1, le classement est considéré comme provisoire. Pour être inclus dans les classements, cette valeur doit être inférieure à $param2 (échecs standards) ou $param3 (variantes).';
|
||
}
|
||
|
||
@override
|
||
String get perfStatTotalGames => 'Nombre total de parties';
|
||
|
||
@override
|
||
String get perfStatRatedGames => 'Parties classées';
|
||
|
||
@override
|
||
String get perfStatTournamentGames => 'Parties de tournoi';
|
||
|
||
@override
|
||
String get perfStatBerserkedGames => 'Parties berserkées';
|
||
|
||
@override
|
||
String get perfStatTimeSpentPlaying => 'Temps passé à jouer';
|
||
|
||
@override
|
||
String get perfStatAverageOpponent => 'Classement moyen des adversaires';
|
||
|
||
@override
|
||
String get perfStatVictories => 'Victoires';
|
||
|
||
@override
|
||
String get perfStatDefeats => 'Défaites';
|
||
|
||
@override
|
||
String get perfStatDisconnections => 'Déconnexions';
|
||
|
||
@override
|
||
String get perfStatNotEnoughGames => 'Pas assez de parties jouées';
|
||
|
||
@override
|
||
String perfStatHighestRating(String param) {
|
||
return 'Meilleur classement atteint : $param';
|
||
}
|
||
|
||
@override
|
||
String perfStatLowestRating(String param) {
|
||
return 'Plus bas classement atteint : $param';
|
||
}
|
||
|
||
@override
|
||
String perfStatFromXToY(String param1, String param2) {
|
||
return 'de $param1 à $param2';
|
||
}
|
||
|
||
@override
|
||
String get perfStatWinningStreak => 'Victoires consécutives';
|
||
|
||
@override
|
||
String get perfStatLosingStreak => 'Défaites consécutives';
|
||
|
||
@override
|
||
String perfStatLongestStreak(String param) {
|
||
return 'Série la plus longue : $param';
|
||
}
|
||
|
||
@override
|
||
String perfStatCurrentStreak(String param) {
|
||
return 'Série actuelle : $param';
|
||
}
|
||
|
||
@override
|
||
String get perfStatBestRated => 'Meilleures victoires classées';
|
||
|
||
@override
|
||
String get perfStatGamesInARow => 'Parties jouées à la suite';
|
||
|
||
@override
|
||
String get perfStatLessThanOneHour => 'Moins d\'une heure entre les parties';
|
||
|
||
@override
|
||
String get perfStatMaxTimePlaying => 'Temps maximal à jouer en continu';
|
||
|
||
@override
|
||
String get perfStatNow => 'maintenant';
|
||
|
||
@override
|
||
String get preferencesPreferences => 'Préférences';
|
||
|
||
@override
|
||
String get preferencesDisplay => 'Affichage';
|
||
|
||
@override
|
||
String get preferencesPrivacy => 'Confidentialité';
|
||
|
||
@override
|
||
String get preferencesNotifications => 'Notifications';
|
||
|
||
@override
|
||
String get preferencesPieceAnimation => 'Animation des pièces';
|
||
|
||
@override
|
||
String get preferencesMaterialDifference => 'Différence de matériel';
|
||
|
||
@override
|
||
String get preferencesBoardHighlights => 'Mettre en évidence les cases (dernier coup et échec)';
|
||
|
||
@override
|
||
String get preferencesPieceDestinations => 'Cases de destination (coups et pré-coups légaux)';
|
||
|
||
@override
|
||
String get preferencesBoardCoordinates => 'Coordonnées (a-h, 1-8)';
|
||
|
||
@override
|
||
String get preferencesMoveListWhilePlaying => 'Liste des coups durant la partie';
|
||
|
||
@override
|
||
String get preferencesPgnPieceNotation => 'Notation des coups';
|
||
|
||
@override
|
||
String get preferencesChessPieceSymbol => 'Figurine de la pièce';
|
||
|
||
@override
|
||
String get preferencesPgnLetter => 'Lettre de la pièce (K, Q, R, B, N)';
|
||
|
||
@override
|
||
String get preferencesZenMode => 'Mode Zen';
|
||
|
||
@override
|
||
String get preferencesShowPlayerRatings => 'Afficher les classements du joueur';
|
||
|
||
@override
|
||
String get preferencesShowFlairs => 'Montrer les émojis de l\'utilisateur';
|
||
|
||
@override
|
||
String get preferencesExplainShowPlayerRatings => 'Cela permet de masquer tous les classements sur le site pour se concentrer sur les échecs. Les parties peuvent toujours être classées.';
|
||
|
||
@override
|
||
String get preferencesDisplayBoardResizeHandle => 'Afficher la poignée de redimensionnement de l\'échiquier';
|
||
|
||
@override
|
||
String get preferencesOnlyOnInitialPosition => 'Seulement dans la position initiale';
|
||
|
||
@override
|
||
String get preferencesInGameOnly => 'Seulement durant la partie';
|
||
|
||
@override
|
||
String get preferencesExceptInGame => 'Sauf durant la partie';
|
||
|
||
@override
|
||
String get preferencesChessClock => 'Pendule';
|
||
|
||
@override
|
||
String get preferencesTenthsOfSeconds => 'Dixièmes de seconde';
|
||
|
||
@override
|
||
String get preferencesWhenTimeRemainingLessThanTenSeconds => 'Quand il reste moins de 10 secondes';
|
||
|
||
@override
|
||
String get preferencesHorizontalGreenProgressBars => 'Barres de progression horizontales vertes';
|
||
|
||
@override
|
||
String get preferencesSoundWhenTimeGetsCritical => 'Alerte quand le temps restant devient critique';
|
||
|
||
@override
|
||
String get preferencesGiveMoreTime => 'Donner plus de temps';
|
||
|
||
@override
|
||
String get preferencesGameBehavior => 'Comportement du jeu';
|
||
|
||
@override
|
||
String get preferencesHowDoYouMovePieces => 'Comment voulez-vous déplacer les pièces ?';
|
||
|
||
@override
|
||
String get preferencesClickTwoSquares => 'Clic et clic';
|
||
|
||
@override
|
||
String get preferencesDragPiece => 'Faire glisser la pièce';
|
||
|
||
@override
|
||
String get preferencesBothClicksAndDrag => 'Les deux';
|
||
|
||
@override
|
||
String get preferencesPremovesPlayingDuringOpponentTurn => 'Pré-coups';
|
||
|
||
@override
|
||
String get preferencesTakebacksWithOpponentApproval => 'Annulations de coups (avec accord de l\'adversaire)';
|
||
|
||
@override
|
||
String get preferencesInCasualGamesOnly => 'Durant les parties amicales seulement';
|
||
|
||
@override
|
||
String get preferencesPromoteToQueenAutomatically => 'Promouvoir en dame automatiquement';
|
||
|
||
@override
|
||
String get preferencesExplainPromoteToQueenAutomatically => 'Maintenez la touche <ctrl> enfoncée lors de la promotion pour désactiver temporairement l\'auto-promotion';
|
||
|
||
@override
|
||
String get preferencesWhenPremoving => 'Lors d\'un pré-coup';
|
||
|
||
@override
|
||
String get preferencesClaimDrawOnThreefoldRepetitionAutomatically => 'Déclarer la nulle par répétition automatiquement';
|
||
|
||
@override
|
||
String get preferencesWhenTimeRemainingLessThanThirtySeconds => 'Quand il reste moins de 30 secondes';
|
||
|
||
@override
|
||
String get preferencesMoveConfirmation => 'Confirmation de coup';
|
||
|
||
@override
|
||
String get preferencesExplainCanThenBeTemporarilyDisabled => 'Peut être désactivé pendant une partie grâce au menu de l\'échiquer';
|
||
|
||
@override
|
||
String get preferencesInCorrespondenceGames => 'Dans les parties par correspondance';
|
||
|
||
@override
|
||
String get preferencesCorrespondenceAndUnlimited => 'Correspondance et illimité';
|
||
|
||
@override
|
||
String get preferencesConfirmResignationAndDrawOffers => 'Confirmer l\'abandon et la proposition de nulle';
|
||
|
||
@override
|
||
String get preferencesCastleByMovingTheKingTwoSquaresOrOntoTheRook => 'Manière de roquer';
|
||
|
||
@override
|
||
String get preferencesCastleByMovingTwoSquares => 'En déplaçant le Roi de 2 cases';
|
||
|
||
@override
|
||
String get preferencesCastleByMovingOntoTheRook => 'En déplaçant le Roi sur la Tour';
|
||
|
||
@override
|
||
String get preferencesInputMovesWithTheKeyboard => 'Saisir les coups au clavier';
|
||
|
||
@override
|
||
String get preferencesInputMovesWithVoice => 'Utiliser la reconnaissance vocale pour déplacer les pièces';
|
||
|
||
@override
|
||
String get preferencesSnapArrowsToValidMoves => 'Restreindre les flèches aux coups valides';
|
||
|
||
@override
|
||
String get preferencesSayGgWpAfterLosingOrDrawing => 'Dire \"Bonne partie, bien joué\" en cas de défaite ou de nulle';
|
||
|
||
@override
|
||
String get preferencesYourPreferencesHaveBeenSaved => 'Vos préférences ont été sauvegardées.';
|
||
|
||
@override
|
||
String get preferencesScrollOnTheBoardToReplayMoves => 'Parcourez les coups avec la molette de la souris sur l\'échiquier';
|
||
|
||
@override
|
||
String get preferencesCorrespondenceEmailNotification => 'Email quotidien de la liste de vos parties par correspondance';
|
||
|
||
@override
|
||
String get preferencesNotifyStreamStart => 'Le diffuseur passe en direct';
|
||
|
||
@override
|
||
String get preferencesNotifyInboxMsg => 'Nouveau message';
|
||
|
||
@override
|
||
String get preferencesNotifyForumMention => 'Un commentaire du forum vous mentionne';
|
||
|
||
@override
|
||
String get preferencesNotifyInvitedStudy => 'Invitation à une étude';
|
||
|
||
@override
|
||
String get preferencesNotifyGameEvent => 'Mise à jour des parties par correspondance';
|
||
|
||
@override
|
||
String get preferencesNotifyChallenge => 'Défis';
|
||
|
||
@override
|
||
String get preferencesNotifyTournamentSoon => 'Le tournoi va bientôt commencer';
|
||
|
||
@override
|
||
String get preferencesNotifyBroadcasts => 'Diffusions auxquelles vous vous êtes abonnées';
|
||
|
||
@override
|
||
String get preferencesNotifyTimeAlarm => 'Le temps de la partie par correspondance est presque épuisé';
|
||
|
||
@override
|
||
String get preferencesNotifyBell => 'Notification sonore sur Lichess';
|
||
|
||
@override
|
||
String get preferencesNotifyPush => 'Notification sur votre appareil quand vous n\'êtes pas sur Lichess';
|
||
|
||
@override
|
||
String get preferencesNotifyWeb => 'Navigateur';
|
||
|
||
@override
|
||
String get preferencesNotifyDevice => 'Appareil';
|
||
|
||
@override
|
||
String get preferencesBellNotificationSound => 'Son de notification';
|
||
|
||
@override
|
||
String get preferencesBlindfold => 'Partie à l\'aveugle';
|
||
|
||
@override
|
||
String get preferencesShowClockOnTheLeft => 'Afficher à gauche sur les appareils mobiles';
|
||
|
||
@override
|
||
String get puzzlePuzzles => 'Problèmes';
|
||
|
||
@override
|
||
String get puzzlePuzzleThemes => 'Thèmes des problèmes';
|
||
|
||
@override
|
||
String get puzzleRecommended => 'Recommandé';
|
||
|
||
@override
|
||
String get puzzlePhases => 'Phases';
|
||
|
||
@override
|
||
String get puzzleMotifs => 'Motifs';
|
||
|
||
@override
|
||
String get puzzleAdvanced => 'Avancé';
|
||
|
||
@override
|
||
String get puzzleLengths => 'Longueurs';
|
||
|
||
@override
|
||
String get puzzleMates => 'Mats';
|
||
|
||
@override
|
||
String get puzzleMateThemes => 'Thèmes de mat';
|
||
|
||
@override
|
||
String get puzzleGoals => 'Objectifs';
|
||
|
||
@override
|
||
String get puzzleOrigin => 'Origine';
|
||
|
||
@override
|
||
String get puzzleSpecialMoves => 'Coups spéciaux';
|
||
|
||
@override
|
||
String get puzzleDidYouLikeThisPuzzle => 'Avez-vous aimé ce problème ?';
|
||
|
||
@override
|
||
String get puzzleUpVote => 'Voter pour ce problème';
|
||
|
||
@override
|
||
String get puzzleDownVote => 'Voter contre ce problème';
|
||
|
||
@override
|
||
String get puzzleYourPuzzleRatingWillNotChange => 'Votre classement ne changera pas. Notez que les problèmes ne sont pas une compétition. Le classement aide à sélectionner les meilleurs problèmes en fonction de votre niveau.';
|
||
|
||
@override
|
||
String get puzzleFindTheBestMoveForWhite => 'Trouvez le meilleur coup pour les Blancs.';
|
||
|
||
@override
|
||
String get puzzleFindTheBestMoveForBlack => 'Trouvez le meilleur coup pour les Noirs.';
|
||
|
||
@override
|
||
String get puzzleToGetPersonalizedPuzzles => 'Pour obtenir des problèmes personnalisés :';
|
||
|
||
@override
|
||
String puzzlePuzzleId(String param) {
|
||
return 'Problème $param';
|
||
}
|
||
|
||
@override
|
||
String get puzzlePuzzleOfTheDay => 'Problème du jour';
|
||
|
||
@override
|
||
String get puzzleDailyPuzzle => 'Problème du jour';
|
||
|
||
@override
|
||
String get puzzleClickToSolve => 'Cliquez pour résoudre';
|
||
|
||
@override
|
||
String get puzzleGoodMove => 'Bon coup';
|
||
|
||
@override
|
||
String get puzzleBestMove => 'Meilleur coup !';
|
||
|
||
@override
|
||
String get puzzleKeepGoing => 'Continuez…';
|
||
|
||
@override
|
||
String get puzzlePuzzleSuccess => 'Succès !';
|
||
|
||
@override
|
||
String get puzzlePuzzleComplete => 'Problème terminé !';
|
||
|
||
@override
|
||
String get puzzleByOpenings => 'Par ouverture';
|
||
|
||
@override
|
||
String get puzzlePuzzlesByOpenings => 'Problèmes selon les ouvertures';
|
||
|
||
@override
|
||
String get puzzleOpeningsYouPlayedTheMost => 'Ouvertures que vous avez le plus jouées dans des parties classées';
|
||
|
||
@override
|
||
String get puzzleUseFindInPage => 'Utilisez la fonction « Rechercher dans la page » du navigateur pour trouver votre ouverture préférée !';
|
||
|
||
@override
|
||
String get puzzleUseCtrlF => 'Appuyez sur les touches Ctrl+f pour trouver votre ouverture préférée !';
|
||
|
||
@override
|
||
String get puzzleNotTheMove => 'Ce n\'est pas le coup !';
|
||
|
||
@override
|
||
String get puzzleTrySomethingElse => 'Essayez autre chose.';
|
||
|
||
@override
|
||
String puzzleRatingX(String param) {
|
||
return 'Classement : $param';
|
||
}
|
||
|
||
@override
|
||
String get puzzleHidden => 'masqué';
|
||
|
||
@override
|
||
String puzzleFromGameLink(String param) {
|
||
return 'Tiré de la partie $param';
|
||
}
|
||
|
||
@override
|
||
String get puzzleContinueTraining => 'Continuer l\'entraînement';
|
||
|
||
@override
|
||
String get puzzleDifficultyLevel => 'Niveau de difficulté';
|
||
|
||
@override
|
||
String get puzzleNormal => 'Normal';
|
||
|
||
@override
|
||
String get puzzleEasier => 'Plus facile';
|
||
|
||
@override
|
||
String get puzzleEasiest => 'Le plus facile';
|
||
|
||
@override
|
||
String get puzzleHarder => 'Plus difficile';
|
||
|
||
@override
|
||
String get puzzleHardest => 'Le plus difficile';
|
||
|
||
@override
|
||
String get puzzleExample => 'Exemple';
|
||
|
||
@override
|
||
String get puzzleAddAnotherTheme => 'Ajouter un autre thème';
|
||
|
||
@override
|
||
String get puzzleNextPuzzle => 'Problème suivant';
|
||
|
||
@override
|
||
String get puzzleJumpToNextPuzzleImmediately => 'Passer immédiatement au problème suivant';
|
||
|
||
@override
|
||
String get puzzlePuzzleDashboard => 'Tableau de bord des problèmes';
|
||
|
||
@override
|
||
String get puzzleImprovementAreas => 'Aspects à améliorer';
|
||
|
||
@override
|
||
String get puzzleStrengths => 'Points forts';
|
||
|
||
@override
|
||
String get puzzleHistory => 'Historique des problèmes';
|
||
|
||
@override
|
||
String get puzzleSolved => 'résolu';
|
||
|
||
@override
|
||
String get puzzleFailed => 'non résolu';
|
||
|
||
@override
|
||
String get puzzleStreakDescription => 'Résolvez des problèmes de plus en plus difficiles et obtenez une série de victoires. Prenez votre temps, il n\'y a pas de pendule. Un mauvais coup et c\'est terminé ! Mais vous pouvez passer un coup par session.';
|
||
|
||
@override
|
||
String puzzleYourStreakX(String param) {
|
||
return 'Votre série gagnante : $param';
|
||
}
|
||
|
||
@override
|
||
String get puzzleStreakSkipExplanation => 'Sautez ce coup pour préserver votre série gagnante! Possible une seule fois par session.';
|
||
|
||
@override
|
||
String get puzzleContinueTheStreak => 'Continuer la série';
|
||
|
||
@override
|
||
String get puzzleNewStreak => 'Nouvelle série';
|
||
|
||
@override
|
||
String get puzzleFromMyGames => 'De mes parties';
|
||
|
||
@override
|
||
String get puzzleLookupOfPlayer => 'Rechercher des problèmes à partir des parties d\'un joueur';
|
||
|
||
@override
|
||
String get puzzleSearchPuzzles => 'Rechercher des problèmes';
|
||
|
||
@override
|
||
String get puzzleFromMyGamesNone => 'Vous n\'avez pas de problèmes dans la base de données, mais Lichess vous aime toujours.\nJouez des parties rapides et classiques pour augmenter vos chances qu\'une de vos parties soit utilisée comme problème !';
|
||
|
||
@override
|
||
String get puzzlePuzzleDashboardDescription => 'S\'entraîner, analyser, s\'améliorer';
|
||
|
||
@override
|
||
String puzzlePercentSolved(String param) {
|
||
return '$param des problèmes résolus';
|
||
}
|
||
|
||
@override
|
||
String get puzzleNoPuzzlesToShow => 'Rien à afficher - faites d\'abord quelques problèmes !';
|
||
|
||
@override
|
||
String get puzzleImprovementAreasDescription => 'Faites ces problèmes pour progresser !';
|
||
|
||
@override
|
||
String get puzzleStrengthDescription => 'Vous avez le plus de succès dans ces thèmes.';
|
||
|
||
@override
|
||
String puzzlePlayedXTimes(int count) {
|
||
String _temp0 = intl.Intl.pluralLogic(
|
||
count,
|
||
locale: localeName,
|
||
other: 'Joué $count fois',
|
||
one: 'Joué $count fois',
|
||
);
|
||
return '$_temp0';
|
||
}
|
||
|
||
@override
|
||
String puzzleNbPointsBelowYourPuzzleRating(int count) {
|
||
String _temp0 = intl.Intl.pluralLogic(
|
||
count,
|
||
locale: localeName,
|
||
other: '$count points en dessous de votre classement de problème',
|
||
one: 'Un point en dessous de votre classement de problème',
|
||
);
|
||
return '$_temp0';
|
||
}
|
||
|
||
@override
|
||
String puzzleNbPointsAboveYourPuzzleRating(int count) {
|
||
String _temp0 = intl.Intl.pluralLogic(
|
||
count,
|
||
locale: localeName,
|
||
other: '$count points au dessus de votre classement de problème',
|
||
one: 'Un point au dessus de votre classement de problème',
|
||
);
|
||
return '$_temp0';
|
||
}
|
||
|
||
@override
|
||
String puzzlePuzzlesFoundInUserGames(int count, String param2) {
|
||
String _temp0 = intl.Intl.pluralLogic(
|
||
count,
|
||
locale: localeName,
|
||
other: '$count problèmes trouvés dans les parties de $param2',
|
||
one: 'Un problème trouvé dans les parties de $param2',
|
||
);
|
||
return '$_temp0';
|
||
}
|
||
|
||
@override
|
||
String puzzleNbPlayed(int count) {
|
||
String _temp0 = intl.Intl.pluralLogic(
|
||
count,
|
||
locale: localeName,
|
||
other: '$count problèmes faits',
|
||
one: '$count problème fait',
|
||
);
|
||
return '$_temp0';
|
||
}
|
||
|
||
@override
|
||
String puzzleNbToReplay(int count) {
|
||
String _temp0 = intl.Intl.pluralLogic(
|
||
count,
|
||
locale: localeName,
|
||
other: '$count problèmes à refaire',
|
||
one: '$count problème à refaire',
|
||
);
|
||
return '$_temp0';
|
||
}
|
||
|
||
@override
|
||
String get puzzleThemeAdvancedPawn => 'Pion avancé';
|
||
|
||
@override
|
||
String get puzzleThemeAdvancedPawnDescription => 'Un pion se promouvant ou menaçant d\'être promu est essentiel à la tactique.';
|
||
|
||
@override
|
||
String get puzzleThemeAdvantage => 'Avantage';
|
||
|
||
@override
|
||
String get puzzleThemeAdvantageDescription => 'Saisissez votre chance d\'obtenir un avantage décisif. (200cp ≤ évaluation ≤ 600cp)';
|
||
|
||
@override
|
||
String get puzzleThemeAnastasiaMate => 'Mat d\'Anastasie';
|
||
|
||
@override
|
||
String get puzzleThemeAnastasiaMateDescription => 'Un Cavalier et une Tour ou une Dame s\'associent pour piéger le Roi adverse entre le bord de l\'échiquier et une pièce amie.';
|
||
|
||
@override
|
||
String get puzzleThemeArabianMate => 'Mat des Arabes';
|
||
|
||
@override
|
||
String get puzzleThemeArabianMateDescription => 'Un Cavalier et une Tour s\'associent pour piéger le Roi adverse dans un coin de l\'échiquier.';
|
||
|
||
@override
|
||
String get puzzleThemeAttackingF2F7 => 'Attaque sur f2 ou f7';
|
||
|
||
@override
|
||
String get puzzleThemeAttackingF2F7Description => 'Une attaque sur le pion f2 ou f7, comme dans l\'attaque fegatello/Fried Liver.';
|
||
|
||
@override
|
||
String get puzzleThemeAttraction => 'Attraction';
|
||
|
||
@override
|
||
String get puzzleThemeAttractionDescription => 'Un échange ou un sacrifice encourageant ou forçant une pièce adverse à bouger sur une case, permettant une tactique.';
|
||
|
||
@override
|
||
String get puzzleThemeBackRankMate => 'Mat du couloir';
|
||
|
||
@override
|
||
String get puzzleThemeBackRankMateDescription => 'Matez le Roi sur la dernière rangée, lorsqu\'il est piégé par ses propres pièces.';
|
||
|
||
@override
|
||
String get puzzleThemeBalestraMate => 'Mat de l\'arbalète';
|
||
|
||
@override
|
||
String get puzzleThemeBalestraMateDescription => 'Un fou fait échec tandis que la dame contrôle les cases de fuite.';
|
||
|
||
@override
|
||
String get puzzleThemeBlindSwineMate => 'Mat des deux tours';
|
||
|
||
@override
|
||
String get puzzleThemeBlindSwineMateDescription => 'Deux tours matent le roi adverse dans un espace de deux cases par deux cases.';
|
||
|
||
@override
|
||
String get puzzleThemeBishopEndgame => 'Finale de Fous';
|
||
|
||
@override
|
||
String get puzzleThemeBishopEndgameDescription => 'Une finale avec seulement des Fous et des pions.';
|
||
|
||
@override
|
||
String get puzzleThemeBodenMate => 'Mat de Boden';
|
||
|
||
@override
|
||
String get puzzleThemeBodenMateDescription => 'Deux Fous contrôlant des diagonales qui s\'entrecroisent matent un Roi bloqué par ses propres pièces.';
|
||
|
||
@override
|
||
String get puzzleThemeCastling => 'Roque';
|
||
|
||
@override
|
||
String get puzzleThemeCastlingDescription => 'Mettez votre Roi en sécurité et développez vos Tours pour attaquer.';
|
||
|
||
@override
|
||
String get puzzleThemeCapturingDefender => 'Capturez le défenseur';
|
||
|
||
@override
|
||
String get puzzleThemeCapturingDefenderDescription => 'Retire une pièce essentielle à la défense d\'une autre pièce, permettant à la pièce non protégée d\'être capturée au coup suivant.';
|
||
|
||
@override
|
||
String get puzzleThemeCollinearMove => 'Coup colinéaire';
|
||
|
||
@override
|
||
String get puzzleThemeCollinearMoveDescription => 'Deux pièces opposées se font face et l\'une des deux se déplace sur la même ligne sans capturer l\'autre pièce.';
|
||
|
||
@override
|
||
String get puzzleThemeCornerMate => 'Mat en coin';
|
||
|
||
@override
|
||
String get puzzleThemeCornerMateDescription => 'Le roi adverse est confiné dans un coin de l\'échiquier par une tour ou la dame, puis un cavalier le met mat.';
|
||
|
||
@override
|
||
String get puzzleThemeCrushing => 'Écrasant';
|
||
|
||
@override
|
||
String get puzzleThemeCrushingDescription => 'Repérez la gaffe de l\'adversaire pour obtenir un avantage écrasant. (évaluation > 600cp)';
|
||
|
||
@override
|
||
String get puzzleThemeDiscoveredCheck => 'Échec à la découverte';
|
||
|
||
@override
|
||
String get puzzleThemeDiscoveredCheckDescription => 'En se déplaçant, une pièce permet à une autre pièce de mettre le roi adverse en échec et d\'obtenir souvent un avantage décisif.';
|
||
|
||
@override
|
||
String get puzzleThemeDoubleBishopMate => 'Mat des deux Fous';
|
||
|
||
@override
|
||
String get puzzleThemeDoubleBishopMateDescription => 'Deux Fous contrôlant des diagonales adjacentes matent un Roi bloqué par ses propres pièces.';
|
||
|
||
@override
|
||
String get puzzleThemeDovetailMate => 'Mat de Cozio';
|
||
|
||
@override
|
||
String get puzzleThemeDovetailMateDescription => 'Une Dame mate un Roi placé sur une case adjacente, les deux seules cases de fuite étant occupées par des pièces amies.';
|
||
|
||
@override
|
||
String get puzzleThemeEquality => 'Égalité';
|
||
|
||
@override
|
||
String get puzzleThemeEqualityDescription => 'Revenir d\'une position perdante et assurer une nulle ou une position équilibrée. (évaluation ≤ 200cp)';
|
||
|
||
@override
|
||
String get puzzleThemeKingsideAttack => 'Attaque sur l\'aile roi';
|
||
|
||
@override
|
||
String get puzzleThemeKingsideAttackDescription => 'Une attaque du Roi adverse, après qu\'il a fait le petit roque.';
|
||
|
||
@override
|
||
String get puzzleThemeClearance => 'Dégagement';
|
||
|
||
@override
|
||
String get puzzleThemeClearanceDescription => 'Un coup, souvent avec tempo, qui libère une case, une colonne ou une diagonale en vue d\'une idée tactique.';
|
||
|
||
@override
|
||
String get puzzleThemeDefensiveMove => 'Coup défensif';
|
||
|
||
@override
|
||
String get puzzleThemeDefensiveMoveDescription => 'Un coup ou une séquence de coups précis qui est nécessaire pour éviter de perdre du matériel ou un autre avantage.';
|
||
|
||
@override
|
||
String get puzzleThemeDeflection => 'Déviation';
|
||
|
||
@override
|
||
String get puzzleThemeDeflectionDescription => 'Un coup qui dévie une pièce de l\'adversaire d\'une tâche qu\'elle assure, comme la protection d\'une case-clé.';
|
||
|
||
@override
|
||
String get puzzleThemeDiscoveredAttack => 'Attaque à la découverte';
|
||
|
||
@override
|
||
String get puzzleThemeDiscoveredAttackDescription => 'Déplacer une pièce qui bloquait auparavant une attaque par une autre pièce à longue portée, comme un Cavalier hors du champ d\'une Tour.';
|
||
|
||
@override
|
||
String get puzzleThemeDoubleCheck => 'Échec double';
|
||
|
||
@override
|
||
String get puzzleThemeDoubleCheckDescription => 'Faire échec avec deux pièces à la fois, à la suite d\'une attaque à la découverte où la pièce mobile et la pièce dévoilée attaquent le Roi adverse.';
|
||
|
||
@override
|
||
String get puzzleThemeEndgame => 'Finale';
|
||
|
||
@override
|
||
String get puzzleThemeEndgameDescription => 'Une tactique lors de la dernière phase du jeu.';
|
||
|
||
@override
|
||
String get puzzleThemeEnPassantDescription => 'Une tactique impliquant la règle de la prise en passant, où un pion peut capturer un pion adverse qui l\'a croisé lors de son déplacement initial de deux cases.';
|
||
|
||
@override
|
||
String get puzzleThemeEpauletteMate => 'Mat des épaulettes';
|
||
|
||
@override
|
||
String get puzzleThemeEpauletteMateDescription => 'Deux cases de fuite des deux côtés du roi en échec sont occupées par des pièces.';
|
||
|
||
@override
|
||
String get puzzleThemeExposedKing => 'Roi exposé';
|
||
|
||
@override
|
||
String get puzzleThemeExposedKingDescription => 'Une tactique impliquant un Roi avec peu de défenseurs autour de lui, menant souvent à l\'échec et mat.';
|
||
|
||
@override
|
||
String get puzzleThemeFork => 'Fourchette';
|
||
|
||
@override
|
||
String get puzzleThemeForkDescription => 'Un coup où la pièce déplacée attaque deux pièces de l\'adversaire à la fois.';
|
||
|
||
@override
|
||
String get puzzleThemeHangingPiece => 'Pièce en prise';
|
||
|
||
@override
|
||
String get puzzleThemeHangingPieceDescription => 'Une tactique impliquant une pièce adverse non protégée ou insuffisamment défendue et libre d\'être capturée.';
|
||
|
||
@override
|
||
String get puzzleThemeHookMate => 'Mat du hameçon';
|
||
|
||
@override
|
||
String get puzzleThemeHookMateDescription => 'Mat avec une Tour, un Cavalier et un pion, avec un pion adverse qui empêche la fuite du roi ennemi.';
|
||
|
||
@override
|
||
String get puzzleThemeInterference => 'Interception';
|
||
|
||
@override
|
||
String get puzzleThemeInterferenceDescription => 'Déplacer une pièce entre deux pièces adverses pour en laisser l\'une ou les deux non protégées, comme un Cavalier sur une case défendue entre deux Tours.';
|
||
|
||
@override
|
||
String get puzzleThemeIntermezzo => 'Coup intermédiaire';
|
||
|
||
@override
|
||
String get puzzleThemeIntermezzoDescription => 'Au lieu de jouer le coup attendu, jouez d\'abord un autre coup posant une menace immédiate à laquelle l\'adversaire doit répondre. Aussi connu sous le nom de \"Zwischenzug\".';
|
||
|
||
@override
|
||
String get puzzleThemeKillBoxMate => 'Mat par mise en boîte';
|
||
|
||
@override
|
||
String get puzzleThemeKillBoxMateDescription => 'La tour, protégée par la dame, met le roi adverse en échec et la dame bloque la seule case de fuite du roi (le roi est enfermé dans une boîte de 3 cases par 3 cases formée par la tour et la dame).';
|
||
|
||
@override
|
||
String get puzzleThemePillsburysMate => 'Mat de Pillsbury';
|
||
|
||
@override
|
||
String get puzzleThemePillsburysMateDescription => 'La tour met le roi adverse mat avec l\'aide du fou.';
|
||
|
||
@override
|
||
String get puzzleThemeMorphysMate => 'Mat de Morphy';
|
||
|
||
@override
|
||
String get puzzleThemeMorphysMateDescription => 'Le fou met le roi adverse échec et mat avec l\'aide de la tour.';
|
||
|
||
@override
|
||
String get puzzleThemeSwallowstailMate => 'Mat du guéridon';
|
||
|
||
@override
|
||
String get puzzleThemeSwallowstailMateDescription => 'Motif de mat qui ressemble visuellement à un guéridon (une petite table soutenue par un pied central).';
|
||
|
||
@override
|
||
String get puzzleThemeTriangleMate => 'Mat du triangle';
|
||
|
||
@override
|
||
String get puzzleThemeTriangleMateDescription => 'La dame et la tour, à une case de distance du roi adverse, sont sur la même rangée ou colonne et donnent mat en formant un triangle.';
|
||
|
||
@override
|
||
String get puzzleThemeVukovicMate => 'Mat de Vukovic';
|
||
|
||
@override
|
||
String get puzzleThemeVukovicMateDescription => 'Une tour et un cavalier collaborent pour mater le roi adverse. Protégée par une troisième pièce, la tour fait mat, car le cavalier bloque la case de fuite du roi.';
|
||
|
||
@override
|
||
String get puzzleThemeKnightEndgame => 'Finale de Cavaliers';
|
||
|
||
@override
|
||
String get puzzleThemeKnightEndgameDescription => 'Une finale avec seulement des Cavaliers et des pions.';
|
||
|
||
@override
|
||
String get puzzleThemeLong => 'Long problème';
|
||
|
||
@override
|
||
String get puzzleThemeLongDescription => 'Victoire en trois coups.';
|
||
|
||
@override
|
||
String get puzzleThemeMaster => 'Parties de maîtres';
|
||
|
||
@override
|
||
String get puzzleThemeMasterDescription => 'Problèmes tirés de parties jouées par des joueurs titrés';
|
||
|
||
@override
|
||
String get puzzleThemeMasterVsMaster => 'Parties jouées entre maîtres';
|
||
|
||
@override
|
||
String get puzzleThemeMasterVsMasterDescription => 'Problèmes tirés de parties entre deux joueurs titrés';
|
||
|
||
@override
|
||
String get puzzleThemeMate => 'Mat';
|
||
|
||
@override
|
||
String get puzzleThemeMateDescription => 'Gagnez la partie avec classe.';
|
||
|
||
@override
|
||
String get puzzleThemeMateIn1 => 'Mat en 1';
|
||
|
||
@override
|
||
String get puzzleThemeMateIn1Description => 'Matez en un coup.';
|
||
|
||
@override
|
||
String get puzzleThemeMateIn2 => 'Mat en 2';
|
||
|
||
@override
|
||
String get puzzleThemeMateIn2Description => 'Matez en deux coups.';
|
||
|
||
@override
|
||
String get puzzleThemeMateIn3 => 'Mat en 3';
|
||
|
||
@override
|
||
String get puzzleThemeMateIn3Description => 'Matez en trois coups.';
|
||
|
||
@override
|
||
String get puzzleThemeMateIn4 => 'Mat en 4';
|
||
|
||
@override
|
||
String get puzzleThemeMateIn4Description => 'Matez en quatre coups.';
|
||
|
||
@override
|
||
String get puzzleThemeMateIn5 => 'Mat en 5 ou plus';
|
||
|
||
@override
|
||
String get puzzleThemeMateIn5Description => 'Trouvez une longue séquence de coups menant au mat.';
|
||
|
||
@override
|
||
String get puzzleThemeMiddlegame => 'Milieu de jeu';
|
||
|
||
@override
|
||
String get puzzleThemeMiddlegameDescription => 'Une tactique pendant la seconde phase de la partie.';
|
||
|
||
@override
|
||
String get puzzleThemeOneMove => 'Problème à un coup';
|
||
|
||
@override
|
||
String get puzzleThemeOneMoveDescription => 'Un problème qui ne dure qu\'un coup.';
|
||
|
||
@override
|
||
String get puzzleThemeOpening => 'Ouverture';
|
||
|
||
@override
|
||
String get puzzleThemeOpeningDescription => 'Une tactique durant la première phase de la partie.';
|
||
|
||
@override
|
||
String get puzzleThemeOperaMate => 'Mat de l\'opéra';
|
||
|
||
@override
|
||
String get puzzleThemeOperaMateDescription => 'Protégée par le fou, la tour met le roi adverse échec et mat.';
|
||
|
||
@override
|
||
String get puzzleThemePawnEndgame => 'Finale de pions';
|
||
|
||
@override
|
||
String get puzzleThemePawnEndgameDescription => 'Une finale avec seulement des pions.';
|
||
|
||
@override
|
||
String get puzzleThemePin => 'Clouage';
|
||
|
||
@override
|
||
String get puzzleThemePinDescription => 'Une tactique impliquant des clouages, où une pièce est incapable de se déplacer sans qu\'une pièce de valeur supérieure soit attaquée.';
|
||
|
||
@override
|
||
String get puzzleThemePromotion => 'Promotion';
|
||
|
||
@override
|
||
String get puzzleThemePromotionDescription => 'Un pion promouvant ou menaçant d\'être promu est essentiel à la tactique.';
|
||
|
||
@override
|
||
String get puzzleThemeQueenEndgame => 'Finale de Dames';
|
||
|
||
@override
|
||
String get puzzleThemeQueenEndgameDescription => 'Une finale avec seulement des Dames et des pions.';
|
||
|
||
@override
|
||
String get puzzleThemeQueenRookEndgame => 'Dames et Tours';
|
||
|
||
@override
|
||
String get puzzleThemeQueenRookEndgameDescription => 'Une finale avec seulement des Dames, Tours et pions.';
|
||
|
||
@override
|
||
String get puzzleThemeQueensideAttack => 'Attaque sur l\'aile dame';
|
||
|
||
@override
|
||
String get puzzleThemeQueensideAttackDescription => 'Une attaque du Roi adverse, après qu\'il a fait le grand roque.';
|
||
|
||
@override
|
||
String get puzzleThemeQuietMove => 'Coup silencieux';
|
||
|
||
@override
|
||
String get puzzleThemeQuietMoveDescription => 'Un mouvement qui ne fait pas échec ni n\'est une capture, mais qui prépare une menace inévitable.';
|
||
|
||
@override
|
||
String get puzzleThemeRookEndgame => 'Finale de Tours';
|
||
|
||
@override
|
||
String get puzzleThemeRookEndgameDescription => 'Une finale avec seulement des Tours et des pions.';
|
||
|
||
@override
|
||
String get puzzleThemeSacrifice => 'Sacrifice';
|
||
|
||
@override
|
||
String get puzzleThemeSacrificeDescription => 'Une tactique consistant à donner du matériel à court terme, pour gagner un avantage après une séquence de coups forcés.';
|
||
|
||
@override
|
||
String get puzzleThemeShort => 'Court problème';
|
||
|
||
@override
|
||
String get puzzleThemeShortDescription => 'Victoire en deux coups.';
|
||
|
||
@override
|
||
String get puzzleThemeSkewer => 'Enfilade';
|
||
|
||
@override
|
||
String get puzzleThemeSkewerDescription => 'Un motif impliquant l\'attaque d\'une pièce de grande valeur qui en se dégageant permet la capture ou l\'attaque d\'une pièce de moindre valeur située derrière elle, l\'inverse d\'un clouage.';
|
||
|
||
@override
|
||
String get puzzleThemeSmotheredMate => 'Mat à l\'étouffée';
|
||
|
||
@override
|
||
String get puzzleThemeSmotheredMateDescription => 'Un mat délivré par un Cavalier dans lequel le Roi est incapable de s\'échapper parce qu\'il est entouré (ou étouffé) par ses propres pièces.';
|
||
|
||
@override
|
||
String get puzzleThemeSuperGM => 'Parties de super GM';
|
||
|
||
@override
|
||
String get puzzleThemeSuperGMDescription => 'Problèmes issus de parties des meilleurs joueurs du monde.';
|
||
|
||
@override
|
||
String get puzzleThemeTrappedPiece => 'Pièce enfermée';
|
||
|
||
@override
|
||
String get puzzleThemeTrappedPieceDescription => 'Une pièce forcément capturée car incapable de s\'échapper.';
|
||
|
||
@override
|
||
String get puzzleThemeUnderPromotion => 'Sous-promotion';
|
||
|
||
@override
|
||
String get puzzleThemeUnderPromotionDescription => 'Promotion en Cavalier, Fou ou Tour.';
|
||
|
||
@override
|
||
String get puzzleThemeVeryLong => 'Très long problème';
|
||
|
||
@override
|
||
String get puzzleThemeVeryLongDescription => 'Quatre coups ou plus pour gagner.';
|
||
|
||
@override
|
||
String get puzzleThemeXRayAttack => 'Attaque « rayons X »';
|
||
|
||
@override
|
||
String get puzzleThemeXRayAttackDescription => 'Une pièce attaque ou défend une case, à travers une pièce ennemie.';
|
||
|
||
@override
|
||
String get puzzleThemeZugzwang => 'Zugzwang';
|
||
|
||
@override
|
||
String get puzzleThemeZugzwangDescription => 'L\'adversaire est limité dans les mouvements qu\'il peut effectuer, et tous les coups aggravent sa position.';
|
||
|
||
@override
|
||
String get puzzleThemeMix => 'Problèmes variés';
|
||
|
||
@override
|
||
String get puzzleThemeMixDescription => 'Un peu de tout. Vous ne savez pas à quoi vous attendre! Comme dans une vraie partie.';
|
||
|
||
@override
|
||
String get puzzleThemePlayerGames => 'Parties de joueurs';
|
||
|
||
@override
|
||
String get puzzleThemePlayerGamesDescription => 'Problèmes tirés de vos parties ou de celles d\'autres joueurs.';
|
||
|
||
@override
|
||
String puzzleThemePuzzleDownloadInformation(String param) {
|
||
return 'Ces problèmes sont du domaine public et peuvent être téléchargés sur $param.';
|
||
}
|
||
|
||
@override
|
||
String get searchSearch => 'Recherche';
|
||
|
||
@override
|
||
String get settingsSettings => 'Paramètres';
|
||
|
||
@override
|
||
String get settingsCloseAccount => 'Fermer votre compte';
|
||
|
||
@override
|
||
String get settingsManagedAccountCannotBeClosed => 'Votre compte est géré et ne peut pas être fermé.';
|
||
|
||
@override
|
||
String get settingsCantOpenSimilarAccount => 'Vous ne serez pas autorisé à ouvrir un nouveau compte avec le même nom, même si la casse est différente.';
|
||
|
||
@override
|
||
String get settingsCancelKeepAccount => 'Annuler l\'opération et conserver mon compte';
|
||
|
||
@override
|
||
String get settingsCloseAccountAreYouSure => 'Êtes-vous sûr de vouloir fermer votre compte?';
|
||
|
||
@override
|
||
String get settingsThisAccountIsClosed => 'Ce compte a été fermé.';
|
||
|
||
@override
|
||
String get gameSetup => 'Paramètres de la partie';
|
||
|
||
@override
|
||
String get challengeAFriend => 'Défier un ami';
|
||
|
||
@override
|
||
String get playAgainstComputer => 'Jouer contre l\'ordinateur';
|
||
|
||
@override
|
||
String get gameMode => 'Mode de jeu';
|
||
|
||
@override
|
||
String get createLobbyGame => 'Créer une partie dans le salon';
|
||
|
||
@override
|
||
String get toInviteSomeoneToPlayGiveThisUrl => 'Pour inviter quelqu\'un à jouer, donnez-lui ce lien';
|
||
|
||
@override
|
||
String get gameOver => 'Partie terminée';
|
||
|
||
@override
|
||
String get waitingForOpponent => 'En attente de votre adversaire';
|
||
|
||
@override
|
||
String get orLetYourOpponentScanQrCode => 'Ou laissez votre adversaire scanner ce code QR';
|
||
|
||
@override
|
||
String get reusableChallengeUrl => 'URL réutilisable pour les défis';
|
||
|
||
@override
|
||
String get permanentLinkForAnyoneToChallengeYou => 'Lien permanent qui permet à quiconque de vous défier avec ces paramètres';
|
||
|
||
@override
|
||
String get waiting => 'En attente';
|
||
|
||
@override
|
||
String get yourTurn => 'À votre tour';
|
||
|
||
@override
|
||
String aiNameLevelAiLevel(String param1, String param2) {
|
||
return '$param1 niveau $param2';
|
||
}
|
||
|
||
@override
|
||
String get level => 'Niveau';
|
||
|
||
@override
|
||
String get strength => 'Niveau';
|
||
|
||
@override
|
||
String get toggleTheChat => 'Activer/désactiver la discussion';
|
||
|
||
@override
|
||
String get chat => 'Discussion';
|
||
|
||
@override
|
||
String get resign => 'Abandonner';
|
||
|
||
@override
|
||
String get checkmate => 'Échec et mat';
|
||
|
||
@override
|
||
String get stalemate => 'Pat';
|
||
|
||
@override
|
||
String get white => 'Blancs';
|
||
|
||
@override
|
||
String get black => 'Noirs';
|
||
|
||
@override
|
||
String get asWhite => 'avec les blancs';
|
||
|
||
@override
|
||
String get asBlack => 'avec les noirs';
|
||
|
||
@override
|
||
String get randomColor => 'Couleur aléatoire';
|
||
|
||
@override
|
||
String get createAGame => 'Créer une partie';
|
||
|
||
@override
|
||
String get createTheGame => 'Créer la partie';
|
||
|
||
@override
|
||
String get whiteIsVictorious => 'Victoire des Blancs';
|
||
|
||
@override
|
||
String get blackIsVictorious => 'Victoire des Noirs';
|
||
|
||
@override
|
||
String get youPlayTheWhitePieces => 'Vous jouez avec les blancs';
|
||
|
||
@override
|
||
String get youPlayTheBlackPieces => 'Vous jouez avec les noirs';
|
||
|
||
@override
|
||
String get itsYourTurn => 'C\'est votre tour !';
|
||
|
||
@override
|
||
String get cheatDetected => 'Tricherie détectée';
|
||
|
||
@override
|
||
String get kingInTheCenter => 'Roi au centre';
|
||
|
||
@override
|
||
String get threeChecks => 'Trois échecs';
|
||
|
||
@override
|
||
String get raceFinished => 'Course terminée';
|
||
|
||
@override
|
||
String get variantEnding => 'Fin par variante';
|
||
|
||
@override
|
||
String get newOpponent => 'Nouvel adversaire';
|
||
|
||
@override
|
||
String get yourOpponentWantsToPlayANewGameWithYou => 'Votre adversaire souhaite jouer une nouvelle partie avec vous';
|
||
|
||
@override
|
||
String get joinTheGame => 'Rejoindre la partie';
|
||
|
||
@override
|
||
String get whitePlays => 'Trait aux Blancs';
|
||
|
||
@override
|
||
String get blackPlays => 'Trait aux Noirs';
|
||
|
||
@override
|
||
String get opponentLeftChoices => 'Votre adversaire a peut-être quitté la partie. Vous pouvez soit attendre son retour, soit revendiquer la nulle ou la victoire.';
|
||
|
||
@override
|
||
String get forceResignation => 'Revendiquer la victoire';
|
||
|
||
@override
|
||
String get forceDraw => 'Déclarer la nulle';
|
||
|
||
@override
|
||
String get talkInChat => 'Soyez courtois dans le chat.';
|
||
|
||
@override
|
||
String get theFirstPersonToComeOnThisUrlWillPlayWithYou => 'La première personne qui cliquera sur ce lien jouera avec vous.';
|
||
|
||
@override
|
||
String get whiteResigned => 'Les Blancs abandonnent';
|
||
|
||
@override
|
||
String get blackResigned => 'Les Noirs abandonnent';
|
||
|
||
@override
|
||
String get whiteLeftTheGame => 'Les Blancs ont quitté la partie';
|
||
|
||
@override
|
||
String get blackLeftTheGame => 'Les Noirs ont quitté la partie';
|
||
|
||
@override
|
||
String get whiteDidntMove => 'Les Blancs n\'ont pas bougé';
|
||
|
||
@override
|
||
String get blackDidntMove => 'Les Noirs n\'ont pas bougé';
|
||
|
||
@override
|
||
String get requestAComputerAnalysis => 'Demander une analyse automatique';
|
||
|
||
@override
|
||
String get computerAnalysis => 'Analyse de l\'ordinateur';
|
||
|
||
@override
|
||
String get computerAnalysisAvailable => 'Analyse de l\'ordinateur disponible';
|
||
|
||
@override
|
||
String get computerAnalysisDisabled => 'Analyse de l\'ordinateur désactivée';
|
||
|
||
@override
|
||
String get analysis => 'Échiquier d\'analyse';
|
||
|
||
@override
|
||
String depthX(String param) {
|
||
return 'Profondeur $param';
|
||
}
|
||
|
||
@override
|
||
String get usingServerAnalysis => 'Analyse serveur en cours';
|
||
|
||
@override
|
||
String get loadingEngine => 'Chargement en cours...';
|
||
|
||
@override
|
||
String get calculatingMoves => 'Calcul des coups...';
|
||
|
||
@override
|
||
String get engineFailed => 'Erreur lors du chargement du moteur';
|
||
|
||
@override
|
||
String get cloudAnalysis => 'Analyse dans le cloud';
|
||
|
||
@override
|
||
String get goDeeper => 'Analyser plus profondément';
|
||
|
||
@override
|
||
String get showThreat => 'Voir la menace';
|
||
|
||
@override
|
||
String get inLocalBrowser => 'dans le navigateur local';
|
||
|
||
@override
|
||
String get toggleLocalEvaluation => 'Activer/désactiver l\'évaluation locale';
|
||
|
||
@override
|
||
String get promoteVariation => 'Promouvoir la variante';
|
||
|
||
@override
|
||
String get makeMainLine => 'En faire la variante principale';
|
||
|
||
@override
|
||
String get deleteFromHere => 'Supprimer à partir d\'ici';
|
||
|
||
@override
|
||
String get collapseVariations => 'Masquer les variantes';
|
||
|
||
@override
|
||
String get expandVariations => 'Afficher les variantes';
|
||
|
||
@override
|
||
String get forceVariation => 'Forcer la variante';
|
||
|
||
@override
|
||
String get copyVariationPgn => 'Copier le PGN de la variante';
|
||
|
||
@override
|
||
String get copyMainLinePgn => 'Copier la ligne principale en tant que PGN';
|
||
|
||
@override
|
||
String get move => 'Coup';
|
||
|
||
@override
|
||
String get variantLoss => 'Perte (variante)';
|
||
|
||
@override
|
||
String get variantWin => 'Gain (variante)';
|
||
|
||
@override
|
||
String get insufficientMaterial => 'Matériel insuffisant';
|
||
|
||
@override
|
||
String get pawnMove => 'Coup de pion';
|
||
|
||
@override
|
||
String get capture => 'Prise';
|
||
|
||
@override
|
||
String get close => 'Fermer';
|
||
|
||
@override
|
||
String get winning => 'Gagnant';
|
||
|
||
@override
|
||
String get losing => 'Perdant';
|
||
|
||
@override
|
||
String get drawn => 'Nulle';
|
||
|
||
@override
|
||
String get unknown => 'Inconnu';
|
||
|
||
@override
|
||
String get database => 'Base de données';
|
||
|
||
@override
|
||
String get whiteDrawBlack => 'Blancs / Nulle / Noirs';
|
||
|
||
@override
|
||
String averageRatingX(String param) {
|
||
return 'Classement moyen : $param';
|
||
}
|
||
|
||
@override
|
||
String minRatingX(String param) {
|
||
return 'Classement minimal de $param';
|
||
}
|
||
|
||
@override
|
||
String maxRatingX(String param) {
|
||
return 'Classement maximal de $param';
|
||
}
|
||
|
||
@override
|
||
String get recentGames => 'Parties récentes';
|
||
|
||
@override
|
||
String get topGames => 'Meilleures parties';
|
||
|
||
@override
|
||
String masterDbExplanation(String param1, String param2, String param3) {
|
||
return 'Deux millions de parties jouées en tournois FIDE >$param1 de $param2 à $param3';
|
||
}
|
||
|
||
@override
|
||
String get dtzWithRounding => 'DTZ50\'\' arrondi, basé sur le nombre de demi-coups jusqu\'à la prochaine capture ou le prochain coup de pion';
|
||
|
||
@override
|
||
String get noGameFound => 'Aucune partie trouvée';
|
||
|
||
@override
|
||
String get maxDepthReached => 'Profondeur maximale atteinte !';
|
||
|
||
@override
|
||
String get maybeIncludeMoreGamesFromThePreferencesMenu => 'Peut-être inclure plus de parties depuis le menu préférences ?';
|
||
|
||
@override
|
||
String get openings => 'Ouvertures';
|
||
|
||
@override
|
||
String get openingExplorer => 'Explorateur d\'ouvertures';
|
||
|
||
@override
|
||
String get openingEndgameExplorer => 'Explorateur d\'ouvertures/de finales';
|
||
|
||
@override
|
||
String xOpeningExplorer(String param) {
|
||
return '$param explorateur d\'ouvertures';
|
||
}
|
||
|
||
@override
|
||
String get playFirstOpeningEndgameExplorerMove => 'Jouer le premier coup dans l\'explorateur d\'ouverture/de finale';
|
||
|
||
@override
|
||
String get winPreventedBy50MoveRule => 'Gain empêché par la règle des 50 coups';
|
||
|
||
@override
|
||
String get lossSavedBy50MoveRule => 'Défaite évitée par la règle des 50 coups';
|
||
|
||
@override
|
||
String get winOr50MovesByPriorMistake => 'Victoire ou 50 coups par suite d\'une erreur';
|
||
|
||
@override
|
||
String get lossOr50MovesByPriorMistake => 'Défaite ou 50 coups par suite d\'une erreur';
|
||
|
||
@override
|
||
String get unknownDueToRounding => 'Victoire/défaite garantie uniquement si la variante recommandée de la table de finale a été suivie depuis la dernière capture ou le dernier coup de pion, en raison de l’arrondissement possible de valeurs DTZ faisant partie de tables de finale Syzygy.';
|
||
|
||
@override
|
||
String get allSet => 'Tout est prêt !';
|
||
|
||
@override
|
||
String get importPgn => 'Importer le PGN';
|
||
|
||
@override
|
||
String get delete => 'Effacer';
|
||
|
||
@override
|
||
String get deleteThisImportedGame => 'Effacer cette partie importée ?';
|
||
|
||
@override
|
||
String get replayMode => 'Rejouer la partie';
|
||
|
||
@override
|
||
String get realtimeReplay => 'Temps réel';
|
||
|
||
@override
|
||
String get byCPL => 'Par erreurs';
|
||
|
||
@override
|
||
String get enable => 'Activée';
|
||
|
||
@override
|
||
String get bestMoveArrow => 'Flèche du meilleur coup';
|
||
|
||
@override
|
||
String get showVariationArrows => 'Afficher les flèches de variantes';
|
||
|
||
@override
|
||
String get visualMotifs => 'Motifs visuels';
|
||
|
||
@override
|
||
String get undefendedPieces => 'Pièces non défendues';
|
||
|
||
@override
|
||
String get pinnedPieces => 'Pièces clouées';
|
||
|
||
@override
|
||
String get checkableKing => 'Roi pouvant être mis en échec';
|
||
|
||
@override
|
||
String get multipleLines => 'Lignes d\'analyse';
|
||
|
||
@override
|
||
String get multipleLinesDescription => 'Définir le nombre de lignes d\'analyse et de flèches sur l\'échiquier';
|
||
|
||
@override
|
||
String get searchTime => 'Temps d\'analyse';
|
||
|
||
@override
|
||
String get searchTimeDescription => 'Établir le temps d\'analyse des nouvelles positions';
|
||
|
||
@override
|
||
String get threads => 'Coeurs';
|
||
|
||
@override
|
||
String get threadsDescription => 'Sélectionnez une valeur en dessous du nombre de coeurs de votre processeur. Les flèches indiquent le choix optimal.';
|
||
|
||
@override
|
||
String get threadsDescriptionMobile => 'Utiliser plus de coeurs consomme plus d\'énergie, mais permet une meilleure analyse.';
|
||
|
||
@override
|
||
String get cpus => 'Processeurs';
|
||
|
||
@override
|
||
String get memory => 'Mémoire';
|
||
|
||
@override
|
||
String get memoryDescription => 'Des valeurs plus élevées pourraient améliorer les performances.';
|
||
|
||
@override
|
||
String get infiniteAnalysis => 'Analyse infinie';
|
||
|
||
@override
|
||
String get removesTheDepthLimit => 'Désactive la profondeur limitée et fait chauffer votre ordinateur';
|
||
|
||
@override
|
||
String get blunder => 'Gaffe';
|
||
|
||
@override
|
||
String get mistake => 'Erreur';
|
||
|
||
@override
|
||
String get inaccuracy => 'Imprécision';
|
||
|
||
@override
|
||
String get moveTimes => 'Temps par coup';
|
||
|
||
@override
|
||
String get flipBoard => 'Tourner l\'échiquier';
|
||
|
||
@override
|
||
String get threefoldRepetition => 'Triple répétition';
|
||
|
||
@override
|
||
String get claimADraw => 'Revendiquer la partie nulle';
|
||
|
||
@override
|
||
String get drawClaimed => 'Offre de nulle';
|
||
|
||
@override
|
||
String get offerDraw => 'Proposer la nulle';
|
||
|
||
@override
|
||
String get draw => 'Partie nulle';
|
||
|
||
@override
|
||
String get drawByMutualAgreement => 'Partie nulle par accord mutuel';
|
||
|
||
@override
|
||
String get fiftyMovesWithoutProgress => 'Cinquante coups joués sans progrès';
|
||
|
||
@override
|
||
String get currentGames => 'Parties en cours';
|
||
|
||
@override
|
||
String joinedX(String param) {
|
||
return 'Inscription : $param';
|
||
}
|
||
|
||
@override
|
||
String get viewInFullSize => 'Agrandir';
|
||
|
||
@override
|
||
String get logOut => 'Déconnexion';
|
||
|
||
@override
|
||
String get signIn => 'Connexion';
|
||
|
||
@override
|
||
String get rememberMe => 'Se souvenir de moi';
|
||
|
||
@override
|
||
String get youNeedAnAccountToDoThat => 'Compte d\'utilisateur requis';
|
||
|
||
@override
|
||
String get signUp => 'S\'inscrire';
|
||
|
||
@override
|
||
String get computersAreNotAllowedToPlay => 'Les ordinateurs et les joueurs assistés par ordinateur ne sont pas autorisés à jouer. Veuillez ne pas vous aider de moteurs d\'analyse, de bases de données ou d\'autres joueurs pendant la partie. Notez également qu\'il est fortement déconseillé de créer plusieurs comptes. Le multi-compte excessif mènera à l\'exclusion.';
|
||
|
||
@override
|
||
String get games => 'Parties';
|
||
|
||
@override
|
||
String get forum => 'Forum';
|
||
|
||
@override
|
||
String xPostedInForumY(String param1, String param2) {
|
||
return '$param1 a posté dans le forum $param2';
|
||
}
|
||
|
||
@override
|
||
String get latestForumPosts => 'Derniers posts du forum';
|
||
|
||
@override
|
||
String get players => 'Joueurs';
|
||
|
||
@override
|
||
String get friends => 'Amis';
|
||
|
||
@override
|
||
String get otherPlayers => 'autres joueurs';
|
||
|
||
@override
|
||
String get discussions => 'Discussions';
|
||
|
||
@override
|
||
String get today => 'Aujourd\'hui';
|
||
|
||
@override
|
||
String get yesterday => 'Hier';
|
||
|
||
@override
|
||
String get minutesPerSide => 'Minutes par joueur';
|
||
|
||
@override
|
||
String get variant => 'Variante';
|
||
|
||
@override
|
||
String get variants => 'Variantes';
|
||
|
||
@override
|
||
String get variantsDescription => 'Autres façons de jouer';
|
||
|
||
@override
|
||
String get timeControl => 'Cadence';
|
||
|
||
@override
|
||
String get realTime => 'Temps réel';
|
||
|
||
@override
|
||
String get correspondence => 'Correspondance';
|
||
|
||
@override
|
||
String get daysPerTurn => 'Jours par coup';
|
||
|
||
@override
|
||
String get oneDay => 'Un jour';
|
||
|
||
@override
|
||
String get time => 'Temps';
|
||
|
||
@override
|
||
String get rating => 'Classement';
|
||
|
||
@override
|
||
String get ratingStats => 'Statistiques de classement';
|
||
|
||
@override
|
||
String get username => 'Nom d\'utilisateur';
|
||
|
||
@override
|
||
String get usernameOrEmail => 'Nom d\'utilisateur ou courriel';
|
||
|
||
@override
|
||
String get changeUsername => 'Modifier le nom d\'utilisateur';
|
||
|
||
@override
|
||
String get changeUsernameNotSame => 'Seules les majuscules et les minuscules peuvent être changées - ex. JeanDupont plutôt que jeandupont.';
|
||
|
||
@override
|
||
String get changeUsernameDescription => 'Modifiez votre nom d\'utilisateur. Vous pouvez le faire une fois seulement. Seule la casse des lettres peut être modifiée.';
|
||
|
||
@override
|
||
String get signupUsernameHint => 'Assurez-vous de choisir un nom d\'utilisateur convenable. Vous ne pourrez pas le modifier par la suite et tout nom d\'utilisateur inapproprié entraînera la fermeture du compte !';
|
||
|
||
@override
|
||
String get signupEmailPromise => 'Nous ne vous enverrons que des courriels concernant votre compte et ne partagerons jamais votre adresse courriel.';
|
||
|
||
@override
|
||
String get password => 'Mot de passe';
|
||
|
||
@override
|
||
String get changePassword => 'Changer votre mot de passe';
|
||
|
||
@override
|
||
String get changeEmail => 'Changer votre courriel';
|
||
|
||
@override
|
||
String get email => 'Courriel';
|
||
|
||
@override
|
||
String get passwordReset => 'Réinitialisation du mot de passe';
|
||
|
||
@override
|
||
String get forgotPassword => 'Mot de passe oublié ?';
|
||
|
||
@override
|
||
String get error_weakPassword => 'Ce mot de passe est très courant et trop facile à deviner.';
|
||
|
||
@override
|
||
String get error_namePassword => 'N\'employez pas votre nom d\'utilisateur comme mot de passe.';
|
||
|
||
@override
|
||
String get blankedPassword => 'Vous avez utilisé le même mot de passe sur un autre site, et ce site a été compromis. Pour assurer la sécurité de votre compte Lichess, vous devez établir un nouveau mot de passe. Merci de votre compréhension.';
|
||
|
||
@override
|
||
String get youAreLeavingLichess => 'Vous quittez Lichess';
|
||
|
||
@override
|
||
String get neverTypeYourPassword => 'N\'utilisez jamais votre mot de passe Lichess sur un autre site !';
|
||
|
||
@override
|
||
String proceedToX(String param) {
|
||
return 'Continuer vers $param';
|
||
}
|
||
|
||
@override
|
||
String get passwordSuggestion => 'N\'utilisez pas un mot de passe suggéré par une autre personne. Elle pourrait l\'utiliser pour voler votre compte.';
|
||
|
||
@override
|
||
String get emailSuggestion => 'N\'utilisez pas une adresse de courriel suggérée par une autre personne. Celle-ci pourrait l\'utiliser pour voler votre compte.';
|
||
|
||
@override
|
||
String get emailConfirmHelp => 'Aide sur la confirmation par courriel';
|
||
|
||
@override
|
||
String get emailConfirmNotReceived => 'Vous n\'avez pas reçu votre courriel de confirmation après votre inscription?';
|
||
|
||
@override
|
||
String get whatSignupUsername => 'Avec quel nom d\'utilisateur vous êtes-vous inscrit?';
|
||
|
||
@override
|
||
String usernameNotFound(String param) {
|
||
return 'Nous n\'avons trouvé aucun utilisateur de ce nom : $param.';
|
||
}
|
||
|
||
@override
|
||
String get usernameCanBeUsedForNewAccount => 'Vous pouvez utiliser ce nom d\'utilisateur pour créer un nouveau compte.';
|
||
|
||
@override
|
||
String emailSent(String param) {
|
||
return 'Nous avons envoyé un courriel à $param.';
|
||
}
|
||
|
||
@override
|
||
String get emailCanTakeSomeTime => 'L\'arrivée du courriel peut prendre un peu de temps.';
|
||
|
||
@override
|
||
String get refreshInboxAfterFiveMinutes => 'Attendez 5 minutes et rafraîchissez votre boîte de réception.';
|
||
|
||
@override
|
||
String get checkSpamFolder => 'Vérifiez aussi votre dossier de pourriel, il pourrait s\'y trouver. Si c\'est le cas, marquez-le comme non-pourriel.';
|
||
|
||
@override
|
||
String sendEmailForAccountVerification(String param) {
|
||
return 'Vous ne trouvez pas votre courriel de confirmation? Envoyez un courriel à $param et nous confirmerons votre compte pour vous.';
|
||
}
|
||
|
||
@override
|
||
String accountConfirmed(String param) {
|
||
return 'L\'inscription de l\'utilisateur $param a été confirmée avec succès.';
|
||
}
|
||
|
||
@override
|
||
String accountCanLogin(String param) {
|
||
return 'Vous pouvez désormais vous connecter en tant que $param.';
|
||
}
|
||
|
||
@override
|
||
String get accountConfirmationEmailNotNeeded => 'Vous n\'avez pas besoin d\'un courriel de confirmation.';
|
||
|
||
@override
|
||
String accountClosed(String param) {
|
||
return 'Le compte de $param est fermé.';
|
||
}
|
||
|
||
@override
|
||
String accountRegisteredWithoutEmail(String param) {
|
||
return 'Le compte $param a été enregistré sans courriel.';
|
||
}
|
||
|
||
@override
|
||
String get rank => 'Rang';
|
||
|
||
@override
|
||
String rankX(String param) {
|
||
return 'Classement : $param';
|
||
}
|
||
|
||
@override
|
||
String get gamesPlayed => 'Parties jouées';
|
||
|
||
@override
|
||
String get ok => 'OK';
|
||
|
||
@override
|
||
String get cancel => 'Annuler';
|
||
|
||
@override
|
||
String get whiteTimeOut => 'Temps blanc écoulé';
|
||
|
||
@override
|
||
String get blackTimeOut => 'Temps noir écoulé';
|
||
|
||
@override
|
||
String get drawOfferSent => 'Proposition de nulle envoyée';
|
||
|
||
@override
|
||
String get drawOfferAccepted => 'Proposition de nulle acceptée';
|
||
|
||
@override
|
||
String get whiteOffersDraw => 'Les Blancs proposent la nulle';
|
||
|
||
@override
|
||
String get blackOffersDraw => 'Les Noirs proposent la nulle';
|
||
|
||
@override
|
||
String get whiteDeclinesDraw => 'Les Blancs refusent la nulle';
|
||
|
||
@override
|
||
String get blackDeclinesDraw => 'Les Noirs refusent la nulle';
|
||
|
||
@override
|
||
String get yourOpponentOffersADraw => 'Votre adversaire propose la nulle';
|
||
|
||
@override
|
||
String get accept => 'Accepter';
|
||
|
||
@override
|
||
String get decline => 'Refuser';
|
||
|
||
@override
|
||
String get playingRightNow => 'En cours';
|
||
|
||
@override
|
||
String get eventInProgress => 'Parties en cours';
|
||
|
||
@override
|
||
String get finished => 'Terminé';
|
||
|
||
@override
|
||
String get abortGame => 'Annuler la partie';
|
||
|
||
@override
|
||
String get gameAborted => 'Partie annulée';
|
||
|
||
@override
|
||
String get standard => 'Standard';
|
||
|
||
@override
|
||
String get customPosition => 'Position personnalisée';
|
||
|
||
@override
|
||
String get unlimited => 'Illimité';
|
||
|
||
@override
|
||
String get unlimitedDescription => 'Prenez tout le temps dont vous avez besoin.';
|
||
|
||
@override
|
||
String get mode => 'Mode';
|
||
|
||
@override
|
||
String get casual => 'Amical';
|
||
|
||
@override
|
||
String get rated => 'Classé';
|
||
|
||
@override
|
||
String get casualTournament => 'Amical';
|
||
|
||
@override
|
||
String get ratedTournament => 'Classé';
|
||
|
||
@override
|
||
String get thisGameIsRated => 'Cette partie est classée';
|
||
|
||
@override
|
||
String get rematch => 'Revanche';
|
||
|
||
@override
|
||
String get rematchOfferSent => 'Proposition de revanche envoyée';
|
||
|
||
@override
|
||
String get rematchOfferAccepted => 'Proposition de revanche acceptée';
|
||
|
||
@override
|
||
String get rematchOfferCanceled => 'Proposition de revanche annulée';
|
||
|
||
@override
|
||
String get rematchOfferDeclined => 'Proposition de revanche déclinée';
|
||
|
||
@override
|
||
String get cancelRematchOffer => 'Annuler la proposition de revanche';
|
||
|
||
@override
|
||
String get viewRematch => 'Voir la revanche';
|
||
|
||
@override
|
||
String get confirmMove => 'Confirmer le coup';
|
||
|
||
@override
|
||
String get play => 'Jouer';
|
||
|
||
@override
|
||
String get inbox => 'Boîte de réception';
|
||
|
||
@override
|
||
String get chatRoom => 'Salon de discussion';
|
||
|
||
@override
|
||
String get loginToChat => 'Connectez-vous pour discuter';
|
||
|
||
@override
|
||
String get youHaveBeenTimedOut => 'Vous avez été suspendu temporairement.';
|
||
|
||
@override
|
||
String get spectatorRoom => 'Salon des spectateurs';
|
||
|
||
@override
|
||
String get composeMessage => 'Écrire un message';
|
||
|
||
@override
|
||
String get subject => 'Sujet';
|
||
|
||
@override
|
||
String get send => 'Envoyer';
|
||
|
||
@override
|
||
String get incrementInSeconds => 'Incrément en secondes';
|
||
|
||
@override
|
||
String get freeOnlineChess => 'Jeu d\'échecs gratuit en ligne';
|
||
|
||
@override
|
||
String get exportGames => 'Exporter les parties';
|
||
|
||
@override
|
||
String get ratingFilter => 'Filtre de classement';
|
||
|
||
@override
|
||
String get thisAccountViolatedTos => 'Ce compte a enfreint les conditions d\'utilisation de Lichess';
|
||
|
||
@override
|
||
String get openingExplorerAndTablebase => 'Arbre d\'ouvertures & tables de finales';
|
||
|
||
@override
|
||
String get takeback => 'Annuler le coup';
|
||
|
||
@override
|
||
String get proposeATakeback => 'Proposer l\'annulation du coup';
|
||
|
||
@override
|
||
String get whiteProposesTakeback => 'Les Blancs offrent de reprendre le coup.';
|
||
|
||
@override
|
||
String get blackProposesTakeback => 'Les Noirs offrent de reprendre le coup.';
|
||
|
||
@override
|
||
String get takebackPropositionSent => 'Annulation du coup proposée';
|
||
|
||
@override
|
||
String get whiteDeclinesTakeback => 'Les Blancs refusent de reprendre le coup.';
|
||
|
||
@override
|
||
String get blackDeclinesTakeback => 'Les Noirs refusent de reprendre le coup.';
|
||
|
||
@override
|
||
String get whiteAcceptsTakeback => 'Les Blancs acceptent de reprendre le coup.';
|
||
|
||
@override
|
||
String get blackAcceptsTakeback => 'Les Noirs acceptent de reprendre le coup.';
|
||
|
||
@override
|
||
String get whiteCancelsTakeback => 'Les Blancs retirent l\'offre de reprendre le coup.';
|
||
|
||
@override
|
||
String get blackCancelsTakeback => 'Les Noirs retirent l\'offre de reprendre le coup.';
|
||
|
||
@override
|
||
String get yourOpponentProposesATakeback => 'Votre adversaire propose l\'annulation du coup';
|
||
|
||
@override
|
||
String get bookmarkThisGame => 'Ajouter cette partie aux favorites';
|
||
|
||
@override
|
||
String get tournament => 'Tournoi';
|
||
|
||
@override
|
||
String get tournaments => 'Tournois';
|
||
|
||
@override
|
||
String get tournamentPoints => 'Score de tournoi';
|
||
|
||
@override
|
||
String get viewTournament => 'Voir le tournoi';
|
||
|
||
@override
|
||
String get backToTournament => 'Retour au tournoi';
|
||
|
||
@override
|
||
String get noDrawBeforeSwissLimit => 'Vous ne pouvez pas faire de nulle avant 30 coups dans un tournoi suisse.';
|
||
|
||
@override
|
||
String get thematic => 'Thématique';
|
||
|
||
@override
|
||
String yourPerfRatingIsProvisional(String param) {
|
||
return 'Votre classement $param est provisoire';
|
||
}
|
||
|
||
@override
|
||
String get ratingRangeIsDisabledBecauseYourRatingIsProvisional => 'Les filtres de classement sont verrouillés parce que votre classement (votre cote) n\'est pas stable. Jouer davantage de parties classées contribuera à stabiliser votre classement.';
|
||
|
||
@override
|
||
String yourPerfRatingIsTooHigh(String param1, String param2) {
|
||
return 'Votre cote $param1 ($param2) est trop élevée';
|
||
}
|
||
|
||
@override
|
||
String yourTopWeeklyPerfRatingIsTooHigh(String param1, String param2) {
|
||
return 'Votre meilleure cote hebdomadaire de $param1 ($param2) est trop élevée';
|
||
}
|
||
|
||
@override
|
||
String yourPerfRatingIsTooLow(String param1, String param2) {
|
||
return 'Votre cote de $param1 ($param2) est trop faible';
|
||
}
|
||
|
||
@override
|
||
String ratedMoreThanInPerf(String param1, String param2) {
|
||
return 'Cote ≥ $param1 en $param2';
|
||
}
|
||
|
||
@override
|
||
String ratedLessThanInPerf(String param1, String param2) {
|
||
return 'Cote ≤ $param1 en $param2';
|
||
}
|
||
|
||
@override
|
||
String mustBeInTeam(String param) {
|
||
return 'Vous devez faire partie de l\'équipe $param';
|
||
}
|
||
|
||
@override
|
||
String youAreNotInTeam(String param) {
|
||
return 'Vous ne faites pas partie de l\'équipe $param';
|
||
}
|
||
|
||
@override
|
||
String get backToGame => 'Retour à la partie';
|
||
|
||
@override
|
||
String get siteDescription => 'Jeu d\'échecs gratuit en ligne. Jouez aux échecs immédiatement avec une interface simple. Pas d\'inscription obligatoire, pas de publicité, pas de plugin. Jouez aux échecs avec des adversaires en ligne, avec des amis ou contre l\'ordinateur.';
|
||
|
||
@override
|
||
String xJoinedTeamY(String param1, String param2) {
|
||
return '$param1 a rejoint l\'équipe $param2';
|
||
}
|
||
|
||
@override
|
||
String xCreatedTeamY(String param1, String param2) {
|
||
return '$param1 a créé l\'équipe $param2';
|
||
}
|
||
|
||
@override
|
||
String get startedStreaming => 'a commencé une diffusion en direct';
|
||
|
||
@override
|
||
String xStartedStreaming(String param) {
|
||
return '$param a commencé une diffusion en direct';
|
||
}
|
||
|
||
@override
|
||
String get averageElo => 'Classement moyen';
|
||
|
||
@override
|
||
String get location => 'Localisation';
|
||
|
||
@override
|
||
String get filterGames => 'Filtrer les parties';
|
||
|
||
@override
|
||
String get reset => 'Réinitialiser';
|
||
|
||
@override
|
||
String get apply => 'Appliquer';
|
||
|
||
@override
|
||
String get save => 'Enregistrer';
|
||
|
||
@override
|
||
String get leaderboard => 'Classements';
|
||
|
||
@override
|
||
String get screenshotCurrentPosition => 'Capture d\'écran de la position actuelle';
|
||
|
||
@override
|
||
String get gameAsGIF => 'Enregistrer la partie en GIF';
|
||
|
||
@override
|
||
String get playerNames => 'Noms des joueurs';
|
||
|
||
@override
|
||
String get moveAnnotations => 'Annotations';
|
||
|
||
@override
|
||
String get pasteTheFenStringHere => 'Coller le FEN ici';
|
||
|
||
@override
|
||
String get pasteThePgnStringHere => 'Coller le PGN ici';
|
||
|
||
@override
|
||
String get orUploadPgnFile => 'Ou téléverser un fichier PGN';
|
||
|
||
@override
|
||
String get continueFromHere => 'Continuer depuis cette position';
|
||
|
||
@override
|
||
String get toStudy => 'Étude';
|
||
|
||
@override
|
||
String get importGame => 'Importer une partie';
|
||
|
||
@override
|
||
String get importGameExplanation => 'Quand vous collez une partie en PGN vous pouvez la rejouer, consulter l\'analyse de l\'ordinateur, utiliser le tchat et partager le lien.';
|
||
|
||
@override
|
||
String get importGameDataPrivacyWarning => 'Cette partie en format PGN n\'est pas privée. Pour importer une partie en privé, utilisez une étude.';
|
||
|
||
@override
|
||
String get thisIsAChessCaptcha => 'Ceci est un CAPTCHA d\'échecs.';
|
||
|
||
@override
|
||
String get clickOnTheBoardToMakeYourMove => 'Cliquez sur l\'échiquier pour jouer un coup, et prouver que vous êtes humain.';
|
||
|
||
@override
|
||
String get captcha_fail => 'Vous devez résoudre le diagramme d\'échecs.';
|
||
|
||
@override
|
||
String get notACheckmate => 'Ce n\'est pas un échec et mat';
|
||
|
||
@override
|
||
String get whiteCheckmatesInOneMove => 'Les Blancs matent en un coup';
|
||
|
||
@override
|
||
String get blackCheckmatesInOneMove => 'Les Noirs matent en un coup';
|
||
|
||
@override
|
||
String get retry => 'Réessayer';
|
||
|
||
@override
|
||
String get reconnecting => 'Reconnexion en cours';
|
||
|
||
@override
|
||
String get noNetwork => 'Hors ligne';
|
||
|
||
@override
|
||
String get favoriteOpponents => 'Adversaires préférés';
|
||
|
||
@override
|
||
String get follow => 'Suivre';
|
||
|
||
@override
|
||
String get following => 'Suivi';
|
||
|
||
@override
|
||
String get unfollow => 'Ne plus suivre';
|
||
|
||
@override
|
||
String followX(String param) {
|
||
return 'Suivre $param';
|
||
}
|
||
|
||
@override
|
||
String unfollowX(String param) {
|
||
return 'Ne plus suivre $param';
|
||
}
|
||
|
||
@override
|
||
String get block => 'Bloquer';
|
||
|
||
@override
|
||
String get blocked => 'Bloqué';
|
||
|
||
@override
|
||
String get unblock => 'Débloquer';
|
||
|
||
@override
|
||
String xStartedFollowingY(String param1, String param2) {
|
||
return '$param1 a suivi $param2';
|
||
}
|
||
|
||
@override
|
||
String get more => 'Plus';
|
||
|
||
@override
|
||
String get memberSince => 'Membre depuis';
|
||
|
||
@override
|
||
String lastSeenActive(String param) {
|
||
return 'Actif $param';
|
||
}
|
||
|
||
@override
|
||
String get player => 'Joueur';
|
||
|
||
@override
|
||
String get list => 'Liste';
|
||
|
||
@override
|
||
String get graph => 'Graphique';
|
||
|
||
@override
|
||
String get required => 'Requis.';
|
||
|
||
@override
|
||
String get openTournaments => 'Tournois ouverts';
|
||
|
||
@override
|
||
String get duration => 'Durée';
|
||
|
||
@override
|
||
String get winner => 'Vainqueur';
|
||
|
||
@override
|
||
String get standings => 'Classement';
|
||
|
||
@override
|
||
String get createANewTournament => 'Créer un nouveau tournoi';
|
||
|
||
@override
|
||
String get tournamentCalendar => 'Calendrier des tournois';
|
||
|
||
@override
|
||
String get conditionOfEntry => 'Condition d\'admission :';
|
||
|
||
@override
|
||
String get advancedSettings => 'Paramètres avancés';
|
||
|
||
@override
|
||
String get safeTournamentName => 'Choisissez un nom sage pour le tournoi.';
|
||
|
||
@override
|
||
String get inappropriateNameWarning => 'Toute conduite inappropriée aboutira à la fermeture de votre compte.';
|
||
|
||
@override
|
||
String get emptyTournamentName => 'Laissez vide pour que le tournoi soit nommé d\'après le nom d\'un grand maître.';
|
||
|
||
@override
|
||
String get makePrivateTournament => 'Rendre le tournoi privé et en restreindre l\'accès avec un mot de passe';
|
||
|
||
@override
|
||
String get join => 'Rejoindre';
|
||
|
||
@override
|
||
String get withdraw => 'Renoncer';
|
||
|
||
@override
|
||
String get points => 'Points';
|
||
|
||
@override
|
||
String get wins => 'Victoires';
|
||
|
||
@override
|
||
String get losses => 'Défaites';
|
||
|
||
@override
|
||
String get startingIn => 'Début dans';
|
||
|
||
@override
|
||
String standByX(String param) {
|
||
return 'Appariements des joueurs, tenez-vous prêt $param !';
|
||
}
|
||
|
||
@override
|
||
String get pause => 'Pause';
|
||
|
||
@override
|
||
String get resume => 'Reprendre';
|
||
|
||
@override
|
||
String get youArePlaying => 'Vous êtes en train de jouer !';
|
||
|
||
@override
|
||
String get winRate => 'Taux de victoires';
|
||
|
||
@override
|
||
String get performance => 'Performance';
|
||
|
||
@override
|
||
String get tournamentComplete => 'Tournoi complet';
|
||
|
||
@override
|
||
String get movesPlayed => 'Coups joués';
|
||
|
||
@override
|
||
String get whiteWins => 'Gains blancs';
|
||
|
||
@override
|
||
String get blackWins => 'Gains noirs';
|
||
|
||
@override
|
||
String get drawRate => 'Taux de nulles';
|
||
|
||
@override
|
||
String get draws => 'Nulles';
|
||
|
||
@override
|
||
String get averageOpponent => 'Opposition moyenne';
|
||
|
||
@override
|
||
String get boardEditor => 'Éditeur de position';
|
||
|
||
@override
|
||
String get setTheBoard => 'Entrer une position';
|
||
|
||
@override
|
||
String get popularOpenings => 'Ouvertures courantes';
|
||
|
||
@override
|
||
String get endgamePositions => 'Positions de finale';
|
||
|
||
@override
|
||
String chess960StartPosition(String param) {
|
||
return 'Position de départ – Chess960 : $param';
|
||
}
|
||
|
||
@override
|
||
String get randomChess960Position => 'Position d\'échecs 960';
|
||
|
||
@override
|
||
String get startPosition => 'Position de départ';
|
||
|
||
@override
|
||
String get clearBoard => 'Vider l\'échiquier';
|
||
|
||
@override
|
||
String get loadPosition => 'Charger une position';
|
||
|
||
@override
|
||
String get isPrivate => 'Privé';
|
||
|
||
@override
|
||
String reportXToModerators(String param) {
|
||
return 'Signaler $param aux modérateurs';
|
||
}
|
||
|
||
@override
|
||
String profileCompletion(String param) {
|
||
return 'Profil rempli à $param';
|
||
}
|
||
|
||
@override
|
||
String xRating(String param) {
|
||
return 'Classement $param';
|
||
}
|
||
|
||
@override
|
||
String get ifNoneLeaveEmpty => 'Sinon, laissez vide';
|
||
|
||
@override
|
||
String get profile => 'Profil';
|
||
|
||
@override
|
||
String get editProfile => 'Modifier le profil';
|
||
|
||
@override
|
||
String get realName => 'Vrai nom';
|
||
|
||
@override
|
||
String get setFlair => 'Choisir votre flair';
|
||
|
||
@override
|
||
String get flair => 'Flair';
|
||
|
||
@override
|
||
String get youCanHideFlair => 'Un paramètre permet de cacher les flairs des utilisateurs sur tout le site.';
|
||
|
||
@override
|
||
String get biography => 'Biographie';
|
||
|
||
@override
|
||
String get countryRegion => 'Pays ou région';
|
||
|
||
@override
|
||
String get thankYou => 'Merci !';
|
||
|
||
@override
|
||
String get socialMediaLinks => 'Liens des réseaux sociaux';
|
||
|
||
@override
|
||
String get oneUrlPerLine => 'Une URL par ligne.';
|
||
|
||
@override
|
||
String get inlineNotation => 'Notation en ligne';
|
||
|
||
@override
|
||
String get makeAStudy => 'Pour conserver et partager vos analyses, créez une étude.';
|
||
|
||
@override
|
||
String get clearSavedMoves => 'Supprimer les coups';
|
||
|
||
@override
|
||
String get previouslyOnLichessTV => 'Précédemment sur Lichess TV';
|
||
|
||
@override
|
||
String get onlinePlayers => 'Joueurs en ligne';
|
||
|
||
@override
|
||
String get activePlayers => 'Joueurs actifs';
|
||
|
||
@override
|
||
String get bewareTheGameIsRatedButHasNoClock => 'Attention, la partie est classée, mais sans limite de temps !';
|
||
|
||
@override
|
||
String get success => 'Réussi';
|
||
|
||
@override
|
||
String get automaticallyProceedToNextGameAfterMoving => 'Aller automatiquement à la prochaine partie après chaque coup';
|
||
|
||
@override
|
||
String get autoSwitch => 'Changement automatique';
|
||
|
||
@override
|
||
String get puzzles => 'Problèmes';
|
||
|
||
@override
|
||
String get onlineBots => 'Bots en ligne';
|
||
|
||
@override
|
||
String get name => 'Nom';
|
||
|
||
@override
|
||
String get description => 'Description';
|
||
|
||
@override
|
||
String get descPrivate => 'Description privée';
|
||
|
||
@override
|
||
String get descPrivateHelp => 'Texte que seuls les membres de l\'équipe verront. Si utilisé, remplace la description publique pour les membres de l\'équipe.';
|
||
|
||
@override
|
||
String get no => 'Non';
|
||
|
||
@override
|
||
String get yes => 'Oui';
|
||
|
||
@override
|
||
String get website => 'Site Web';
|
||
|
||
@override
|
||
String get mobile => 'Appli mobile';
|
||
|
||
@override
|
||
String get help => 'Aide :';
|
||
|
||
@override
|
||
String get createANewTopic => 'Créer un nouveau sujet';
|
||
|
||
@override
|
||
String get topics => 'Sujets';
|
||
|
||
@override
|
||
String get posts => 'Messages';
|
||
|
||
@override
|
||
String get lastPost => 'Dernier message';
|
||
|
||
@override
|
||
String get views => 'Vues';
|
||
|
||
@override
|
||
String get replies => 'Réponses';
|
||
|
||
@override
|
||
String get replyToThisTopic => 'Répondre à ce sujet';
|
||
|
||
@override
|
||
String get reply => 'Répondre';
|
||
|
||
@override
|
||
String get message => 'Message';
|
||
|
||
@override
|
||
String get createTheTopic => 'Créer un sujet';
|
||
|
||
@override
|
||
String get reportAUser => 'Signaler un utilisateur';
|
||
|
||
@override
|
||
String get user => 'Utilisateur';
|
||
|
||
@override
|
||
String get reason => 'Motif';
|
||
|
||
@override
|
||
String get whatIsIheMatter => 'Quel est le problème ?';
|
||
|
||
@override
|
||
String get cheat => 'Triche';
|
||
|
||
@override
|
||
String get troll => 'Troll';
|
||
|
||
@override
|
||
String get other => 'Autre';
|
||
|
||
@override
|
||
String get reportCheatBoostHelp => 'Collez le lien vers la ou les parties et expliquez pourquoi le comportement de l\'utilisateur est inapproprié. Ne dites pas juste « il triche »; expliquez comment vous êtes arrivé à cette conclusion.';
|
||
|
||
@override
|
||
String get reportUsernameHelp => 'Expliquez pourquoi ce nom d\'utilisateur est offensant. Ne dites pas simplement qu\'il est choquant ou inapproprié; expliquez comment vous êtes arrivé à cette conclusion, surtout si l\'insulte n\'est pas claire, n\'est pas en anglais, est en argot ou a une connotation historique ou culturelle.';
|
||
|
||
@override
|
||
String get reportProcessedFasterInEnglish => 'Votre rapport sera traité plus rapidement s\'il est rédigé en anglais.';
|
||
|
||
@override
|
||
String get error_provideOneCheatedGameLink => 'Merci de fournir au moins un lien vers une partie où il y a eu triche.';
|
||
|
||
@override
|
||
String by(String param) {
|
||
return 'par $param';
|
||
}
|
||
|
||
@override
|
||
String importedByX(String param) {
|
||
return 'Importée par $param';
|
||
}
|
||
|
||
@override
|
||
String get thisTopicIsNowClosed => 'Ce sujet est maintenant fermé.';
|
||
|
||
@override
|
||
String get blog => 'Blog';
|
||
|
||
@override
|
||
String get notes => 'Notes';
|
||
|
||
@override
|
||
String get typePrivateNotesHere => 'Écrivez vos notes privées ici';
|
||
|
||
@override
|
||
String get writeAPrivateNoteAboutThisUser => 'Écrire une note privée sur cet utilisateur';
|
||
|
||
@override
|
||
String get noNoteYet => 'Aucune note';
|
||
|
||
@override
|
||
String get invalidUsernameOrPassword => 'Nom d\'utilisateur ou mot de passe invalide';
|
||
|
||
@override
|
||
String get incorrectPassword => 'Mot de passe incorrect';
|
||
|
||
@override
|
||
String get invalidAuthenticationCode => 'Code d\'authentification non valide';
|
||
|
||
@override
|
||
String get clearField => 'Vider le champ';
|
||
|
||
@override
|
||
String get orSeparator => 'OU';
|
||
|
||
@override
|
||
String get logInByEmail => 'Se connecter par courriel';
|
||
|
||
@override
|
||
String get emailMeALink => 'Envoyez-moi un lien';
|
||
|
||
@override
|
||
String get currentPassword => 'Mot de passe actuel';
|
||
|
||
@override
|
||
String get newPassword => 'Nouveau mot de passe';
|
||
|
||
@override
|
||
String get newPasswordAgain => 'Nouveau mot de passe (encore)';
|
||
|
||
@override
|
||
String get newPasswordsDontMatch => 'Les nouveaux mots de passe ne correspondent pas';
|
||
|
||
@override
|
||
String get newPasswordStrength => 'Robustesse du mot de passe';
|
||
|
||
@override
|
||
String get clockInitialTime => 'Temps initial';
|
||
|
||
@override
|
||
String get clockIncrement => 'Incrément';
|
||
|
||
@override
|
||
String get privacy => 'Confidentialité';
|
||
|
||
@override
|
||
String get privacyPolicy => 'Politique de confidentialité';
|
||
|
||
@override
|
||
String get letOtherPlayersFollowYou => 'Autoriser les autres joueurs à vous suivre';
|
||
|
||
@override
|
||
String get letOtherPlayersChallengeYou => 'Autoriser les autres joueurs à vous défier';
|
||
|
||
@override
|
||
String get letOtherPlayersInviteYouToStudy => 'Autoriser les autres joueurs à vous inviter à une analyse partagée';
|
||
|
||
@override
|
||
String get sound => 'Son';
|
||
|
||
@override
|
||
String get none => 'Aucune';
|
||
|
||
@override
|
||
String get fast => 'Rapide';
|
||
|
||
@override
|
||
String get normal => 'Normale';
|
||
|
||
@override
|
||
String get slow => 'Lente';
|
||
|
||
@override
|
||
String get insideTheBoard => 'Sur l\'échiquier';
|
||
|
||
@override
|
||
String get outsideTheBoard => 'En dehors de l\'échiquier';
|
||
|
||
@override
|
||
String get allSquaresOfTheBoard => 'Toutes les cases';
|
||
|
||
@override
|
||
String get onSlowGames => 'Durant les parties lentes';
|
||
|
||
@override
|
||
String get always => 'Toujours';
|
||
|
||
@override
|
||
String get never => 'Jamais';
|
||
|
||
@override
|
||
String xCompetesInY(String param1, String param2) {
|
||
return '$param1 participe à $param2';
|
||
}
|
||
|
||
@override
|
||
String get victory => 'Victoire';
|
||
|
||
@override
|
||
String get defeat => 'Défaite';
|
||
|
||
@override
|
||
String victoryVsYInZ(String param1, String param2, String param3) {
|
||
return '$param1 contre $param2 en $param3';
|
||
}
|
||
|
||
@override
|
||
String defeatVsYInZ(String param1, String param2, String param3) {
|
||
return '$param1 contre $param2 en $param3';
|
||
}
|
||
|
||
@override
|
||
String drawVsYInZ(String param1, String param2, String param3) {
|
||
return '$param1 vs. $param2 en $param3';
|
||
}
|
||
|
||
@override
|
||
String get timeline => 'Activité';
|
||
|
||
@override
|
||
String get starting => 'Début :';
|
||
|
||
@override
|
||
String get allInformationIsPublicAndOptional => 'Toutes les informations sont publiques et facultatives.';
|
||
|
||
@override
|
||
String get biographyDescription => 'Parlez de vous, de ce que vous aimez dans les échecs, vos ouvertures préférées, vos parties, vos joueurs préférés, ...';
|
||
|
||
@override
|
||
String get listBlockedPlayers => 'Lister les joueurs que vous avez bloqués';
|
||
|
||
@override
|
||
String get human => 'Humain';
|
||
|
||
@override
|
||
String get computer => 'Ordinateur';
|
||
|
||
@override
|
||
String get side => 'Côté';
|
||
|
||
@override
|
||
String get clock => 'Pendule';
|
||
|
||
@override
|
||
String get opponent => 'Adversaire';
|
||
|
||
@override
|
||
String get learnMenu => 'Apprendre';
|
||
|
||
@override
|
||
String get studyMenu => 'Étudier';
|
||
|
||
@override
|
||
String get practice => 'S\'entraîner';
|
||
|
||
@override
|
||
String get community => 'Communauté';
|
||
|
||
@override
|
||
String get tools => 'Outils';
|
||
|
||
@override
|
||
String get increment => 'Incrément';
|
||
|
||
@override
|
||
String get error_unknown => 'Valeur invalide';
|
||
|
||
@override
|
||
String get error_required => 'Ce champ est requis';
|
||
|
||
@override
|
||
String get error_email => 'Cette adresse courriel est invalide';
|
||
|
||
@override
|
||
String get error_email_acceptable => 'Cette adresse courriel est refusée. Double-cliquez dessus et réessayez.';
|
||
|
||
@override
|
||
String get error_email_unique => 'Adresse courriel invalide ou déjà utilisée';
|
||
|
||
@override
|
||
String get error_email_different => 'Vous utilisez déjà cette adresse courriel';
|
||
|
||
@override
|
||
String error_minLength(String param) {
|
||
return 'Doit comporter au moins $param caractères';
|
||
}
|
||
|
||
@override
|
||
String error_maxLength(String param) {
|
||
return 'Doit comporter au plus $param caractères';
|
||
}
|
||
|
||
@override
|
||
String error_min(String param) {
|
||
return 'Doit être supérieur(e) ou égal(e) à $param';
|
||
}
|
||
|
||
@override
|
||
String error_max(String param) {
|
||
return 'Doit être inférieur(e) ou égal(e) à $param';
|
||
}
|
||
|
||
@override
|
||
String ifRatingIsPlusMinusX(String param) {
|
||
return 'Si son niveau est ± $param';
|
||
}
|
||
|
||
@override
|
||
String get ifRegistered => 'Si inscrit';
|
||
|
||
@override
|
||
String get onlyExistingConversations => 'Conversations en cours seulement';
|
||
|
||
@override
|
||
String get onlyFriends => 'Seulement les amis';
|
||
|
||
@override
|
||
String get menu => 'Menu';
|
||
|
||
@override
|
||
String get castling => 'Roque';
|
||
|
||
@override
|
||
String get whiteCastlingKingside => 'Blancs O-O';
|
||
|
||
@override
|
||
String get blackCastlingKingside => 'Noirs O-O';
|
||
|
||
@override
|
||
String tpTimeSpentPlaying(String param) {
|
||
return 'Temps total à jouer : $param';
|
||
}
|
||
|
||
@override
|
||
String get watchGames => 'Regarder les parties';
|
||
|
||
@override
|
||
String tpTimeSpentOnTV(String param) {
|
||
return 'Temps passé à la TV : $param';
|
||
}
|
||
|
||
@override
|
||
String get watch => 'Regarder';
|
||
|
||
@override
|
||
String get videoLibrary => 'Vidéothèque';
|
||
|
||
@override
|
||
String get streamersMenu => 'Streamers';
|
||
|
||
@override
|
||
String get mobileApp => 'L\'application';
|
||
|
||
@override
|
||
String get webmasters => 'Webmestres';
|
||
|
||
@override
|
||
String get about => 'À propos';
|
||
|
||
@override
|
||
String aboutX(String param) {
|
||
return 'À propos de $param';
|
||
}
|
||
|
||
@override
|
||
String xIsAFreeYLibreOpenSourceChessServer(String param1, String param2) {
|
||
return '$param1 est un serveur d\'échecs gratuit ($param2), libre, sans pubs et open source.';
|
||
}
|
||
|
||
@override
|
||
String get really => 'pour de vrai';
|
||
|
||
@override
|
||
String get contribute => 'Contribuer';
|
||
|
||
@override
|
||
String get termsOfService => 'Conditions d\'utilisation';
|
||
|
||
@override
|
||
String get titleVerification => 'Vérification du titre';
|
||
|
||
@override
|
||
String get sourceCode => 'Code source';
|
||
|
||
@override
|
||
String get simultaneousExhibitions => 'Parties simultanées';
|
||
|
||
@override
|
||
String get host => 'Hôte';
|
||
|
||
@override
|
||
String hostColorX(String param) {
|
||
return 'Couleur de l’hôte : $param';
|
||
}
|
||
|
||
@override
|
||
String get yourPendingSimuls => 'Vos simultanées en attente';
|
||
|
||
@override
|
||
String get createdSimuls => 'Nouvelles simultanées';
|
||
|
||
@override
|
||
String get hostANewSimul => 'Créer une nouvelle simultanée';
|
||
|
||
@override
|
||
String get signUpToHostOrJoinASimul => 'Inscrivez-vous pour organiser une simultanée ou y participer';
|
||
|
||
@override
|
||
String get noSimulFound => 'Simultanée introuvable';
|
||
|
||
@override
|
||
String get noSimulExplanation => 'Cette simultanée n\'existe pas.';
|
||
|
||
@override
|
||
String get returnToSimulHomepage => 'Retour aux parties simultanées';
|
||
|
||
@override
|
||
String get aboutSimul => 'Une simultanée est une rencontre entre un joueur et plusieurs adversaires chacun sur un échiquier séparé.';
|
||
|
||
@override
|
||
String get aboutSimulImage => 'Sur 50 adversaires, Fischer a gagné 47 parties, fait 2 nulles et perdu 1 partie.';
|
||
|
||
@override
|
||
String get aboutSimulRealLife => 'Le concept est inspiré de la vie réelle, où le joueur passe d\'un échiquier à l\'autre pour jouer chaque coup.';
|
||
|
||
@override
|
||
String get aboutSimulRules => 'Quand la simultanée commence, chaque joueur débute une partie contre l\'hôte, qui a les Blancs. La simultanée prend fin lorsque toutes les parties sont terminées.';
|
||
|
||
@override
|
||
String get aboutSimulSettings => 'Les parties simultanées sont toujours amicales. Les revanches, l\'annulation de coups et la possibilité de donner du temps sont désactivées.';
|
||
|
||
@override
|
||
String get create => 'Créer';
|
||
|
||
@override
|
||
String get whenCreateSimul => 'Lorsque vous créez une simultanée, vouz affrontez plusieurs adversaires à la fois.';
|
||
|
||
@override
|
||
String get simulVariantsHint => 'Si vous sélectionnez plusieurs variantes, chaque joueur doit choisir laquelle jouer.';
|
||
|
||
@override
|
||
String get simulClockHint => 'Configuration de la cadence Fischer. Plus il y a d\'adversaires, plus vous pourriez avoir besoin de temps.';
|
||
|
||
@override
|
||
String get simulAddExtraTime => 'Vous pouvez ajouter du temps supplémentaire à votre pendule pour gérer la simultanée.';
|
||
|
||
@override
|
||
String get simulHostExtraTime => 'Temps supplémentaire de l\'hôte';
|
||
|
||
@override
|
||
String get simulAddExtraTimePerPlayer => 'Ajouter le temps initial à votre pendule pour chaque joueur participant à la simultanée';
|
||
|
||
@override
|
||
String get simulHostExtraTimePerPlayer => 'Temps additionnel ajouté à la pendule de l\'hôte pour chaque joueur';
|
||
|
||
@override
|
||
String get lichessTournaments => 'Tournois Lichess';
|
||
|
||
@override
|
||
String get tournamentFAQ => 'FAQ des tournois';
|
||
|
||
@override
|
||
String get timeBeforeTournamentStarts => 'Temps restant avant le début du tournoi';
|
||
|
||
@override
|
||
String get averageCentipawnLoss => 'Perte moyenne en centipions';
|
||
|
||
@override
|
||
String get accuracy => 'Précision';
|
||
|
||
@override
|
||
String get keyboardShortcuts => 'Raccourcis clavier';
|
||
|
||
@override
|
||
String get keyMoveBackwardOrForward => 'avancer/reculer';
|
||
|
||
@override
|
||
String get keyGoToStartOrEnd => 'aller au début/à la fin';
|
||
|
||
@override
|
||
String get keyCycleSelectedVariation => 'Changer de variante';
|
||
|
||
@override
|
||
String get keyShowOrHideComments => 'montrer/cacher les annotations';
|
||
|
||
@override
|
||
String get keyEnterOrExitVariation => 'entrer dans/sortir d\'une variante';
|
||
|
||
@override
|
||
String get keyPreviousBranch => 'Branche précédente';
|
||
|
||
@override
|
||
String get keyNextBranch => 'Branche suivante';
|
||
|
||
@override
|
||
String get toggleVariationArrows => 'Activer/désactiver les flèches de variantes';
|
||
|
||
@override
|
||
String get cyclePreviousOrNextVariation => 'Variante précédente/suivante';
|
||
|
||
@override
|
||
String get toggleGlyphAnnotations => 'Activer/désactiver les annotations en symboles';
|
||
|
||
@override
|
||
String get togglePositionAnnotations => 'Activer/désactiver les annotations de positions';
|
||
|
||
@override
|
||
String get toggleObservationAnnotations => 'Activer/désactiver les annotations d\'observation';
|
||
|
||
@override
|
||
String get variationArrowsInfo => 'Les flèches de variantes vous permettent de naviguer sans utiliser la liste des coups.';
|
||
|
||
@override
|
||
String get playSelectedMove => 'jouer le coup sélectionné';
|
||
|
||
@override
|
||
String get newTournament => 'Nouveau tournoi';
|
||
|
||
@override
|
||
String get tournamentHomeTitle => 'Tournoi réunissant plusieurs variantes et cadences';
|
||
|
||
@override
|
||
String get tournamentHomeDescription => 'Jouez des tournois d\'échecs palpitants ! Rejoignez un tournoi officiel programmé ou créez le vôtre. Bullet, Blitz, Classique, Chess960, King of the Hill, Threecheck et d\'autres options sont disponibles pour s\'amuser sans fin.';
|
||
|
||
@override
|
||
String get tournamentNotFound => 'Tournoi inexistant';
|
||
|
||
@override
|
||
String get tournamentDoesNotExist => 'Ce tournoi n\'existe pas.';
|
||
|
||
@override
|
||
String get tournamentMayHaveBeenCanceled => 'Il a peut-être été annulé, si tous les joueurs l\'ont quitté avant le début.';
|
||
|
||
@override
|
||
String get returnToTournamentsHomepage => 'Retour à la page des tournois';
|
||
|
||
@override
|
||
String weeklyPerfTypeRatingDistribution(String param) {
|
||
return 'Distribution hebdomadaire des classements en $param';
|
||
}
|
||
|
||
@override
|
||
String yourPerfTypeRatingIsRating(String param1, String param2) {
|
||
return 'Votre classement en $param1 est de $param2.';
|
||
}
|
||
|
||
@override
|
||
String youAreBetterThanPercentOfPerfTypePlayers(String param1, String param2) {
|
||
return 'Vous êtes meilleur que $param1 des joueurs de $param2.';
|
||
}
|
||
|
||
@override
|
||
String userIsBetterThanPercentOfPerfTypePlayers(String param1, String param2, String param3) {
|
||
return '$param1 est meilleur que $param2 des joueurs de $param3.';
|
||
}
|
||
|
||
@override
|
||
String betterThanPercentPlayers(String param1, String param2) {
|
||
return 'Meilleur que $param1 des joueurs de $param2';
|
||
}
|
||
|
||
@override
|
||
String youDoNotHaveAnEstablishedPerfTypeRating(String param) {
|
||
return 'Vous n\'avez pas de classement établi en $param.';
|
||
}
|
||
|
||
@override
|
||
String get yourRating => 'Votre cote';
|
||
|
||
@override
|
||
String get cumulative => 'Cumulé';
|
||
|
||
@override
|
||
String get glicko2Rating => 'Classement Glicko-2';
|
||
|
||
@override
|
||
String get checkYourEmail => 'Vérifiez vos emails';
|
||
|
||
@override
|
||
String get weHaveSentYouAnEmailClickTheLink => 'Nous vous avons envoyé un email. Visitez le lien qui s\'y trouve pour activer votre compte.';
|
||
|
||
@override
|
||
String get ifYouDoNotSeeTheEmailCheckOtherPlaces => 'Si vous ne trouvez pas l\'email dans votre boîte de réception, vérifiez dans vos emails indésirables ou autres dossiers.';
|
||
|
||
@override
|
||
String get ifYouDoNotGetTheEmail => 'Si vous ne recevez pas le courriel dans les 5 minutes :';
|
||
|
||
@override
|
||
String get checkAllEmailFolders => 'Vérifiez vos dossiers de pourriels et de courriels indésirables';
|
||
|
||
@override
|
||
String verifyYourAddress(String param) {
|
||
return 'Vérifiez que $param est votre adresse de courriel';
|
||
}
|
||
|
||
@override
|
||
String weHaveSentYouAnEmailTo(String param) {
|
||
return 'Nous avons envoyé un email à $param. Cliquez le lien qui s\'y trouve pour réinitialiser votre mot de passe.';
|
||
}
|
||
|
||
@override
|
||
String byRegisteringYouAgreeToBeBoundByOur(String param) {
|
||
return 'En vous inscrivant, vous acceptez d\'être lié à nos $param.';
|
||
}
|
||
|
||
@override
|
||
String readAboutOur(String param) {
|
||
return 'En savoir plus sur notre $param.';
|
||
}
|
||
|
||
@override
|
||
String get networkLagBetweenYouAndLichess => 'Latence du réseau entre vous et lichess';
|
||
|
||
@override
|
||
String get timeToProcessAMoveOnLichessServer => 'Temps nécessaire au traitement d\'un coup sur le serveur lichess';
|
||
|
||
@override
|
||
String get downloadAnnotated => 'Télécharger le PGN annoté';
|
||
|
||
@override
|
||
String get downloadRaw => 'Télécharger le PGN brut';
|
||
|
||
@override
|
||
String get downloadImported => 'Télécharger le PGN importé';
|
||
|
||
@override
|
||
String get downloadAllGames => 'Télécharger toutes les parties';
|
||
|
||
@override
|
||
String get crosstable => 'Historique des parties';
|
||
|
||
@override
|
||
String get youCanAlsoScrollOverTheBoardToMoveInTheGame => 'Vous pouvez aussi utiliser la molette sur l\'échiquier pour faire défiler la partie.';
|
||
|
||
@override
|
||
String get scrollOverComputerVariationsToPreviewThem => 'Survolez les variantes du moteur d\'analyse avec la souris pour les visualiser.';
|
||
|
||
@override
|
||
String get analysisShapesHowTo => 'Utilisez maj+clic ou clic-droit pour dessiner des cercles et des flèches sur l\'échiquier.';
|
||
|
||
@override
|
||
String get primaryColorArrowsHowTo => 'Ctrl ou Maj = rouge ; Commande, Alt, ou Windows = bleu ; Les deux touches en même temps = jaune.';
|
||
|
||
@override
|
||
String get letOtherPlayersMessageYou => 'Permettre à d\'autres joueurs de vous envoyer des messages';
|
||
|
||
@override
|
||
String get receiveForumNotifications => 'Recevoir une notification lorsque votre nom est mentionné dans le forum';
|
||
|
||
@override
|
||
String get shareYourInsightsData => 'Partager les statistiques de vos parties générées par lichess';
|
||
|
||
@override
|
||
String get withNobody => 'Avec personne';
|
||
|
||
@override
|
||
String get withFriends => 'Avec mes amis';
|
||
|
||
@override
|
||
String get withEverybody => 'Avec tout le monde';
|
||
|
||
@override
|
||
String get kidMode => 'Mode enfants';
|
||
|
||
@override
|
||
String get kidModeIsEnabled => 'Le mode enfant est activé.';
|
||
|
||
@override
|
||
String get kidModeExplanation => 'Cela concerne la sécurité. Dans le mode enfants, toutes les communications du site sont désactivées. Activez ce mode pour vos enfants et pour les écoliers, afin de les protéger des autres utilisateurs.';
|
||
|
||
@override
|
||
String inKidModeTheLichessLogoGetsIconX(String param) {
|
||
return 'Dans le mode enfants, l\'icône $param se rajoute au logo lichess pour que vous sachiez que les enfants sont en sécurité.';
|
||
}
|
||
|
||
@override
|
||
String get askYourChessTeacherAboutLiftingKidMode => 'Votre compte est géré. Demandez à votre professeur d\'échecs de désactiver le mode enfant.';
|
||
|
||
@override
|
||
String get enableKidMode => 'Activer le mode enfants';
|
||
|
||
@override
|
||
String get disableKidMode => 'Désactiver le mode enfants';
|
||
|
||
@override
|
||
String get security => 'Sécurité';
|
||
|
||
@override
|
||
String get sessions => 'Sessions';
|
||
|
||
@override
|
||
String get revokeAllSessions => 'supprimer toutes les sessions';
|
||
|
||
@override
|
||
String get playChessEverywhere => 'Jouez aux échecs partout';
|
||
|
||
@override
|
||
String get everybodyGetsAllFeaturesForFree => 'Toutes les fonctionnalités sont gratuites pour tout le monde';
|
||
|
||
@override
|
||
String get viewTheSolution => 'Regarder la solution';
|
||
|
||
@override
|
||
String get noChallenges => 'Pas de défis.';
|
||
|
||
@override
|
||
String xHostsY(String param1, String param2) {
|
||
return '$param1 héberge $param2';
|
||
}
|
||
|
||
@override
|
||
String xJoinsY(String param1, String param2) {
|
||
return '$param1 rejoint $param2';
|
||
}
|
||
|
||
@override
|
||
String xLikesY(String param1, String param2) {
|
||
return '$param1 aime $param2';
|
||
}
|
||
|
||
@override
|
||
String get like => 'Aime';
|
||
|
||
@override
|
||
String get liked => 'Aimé';
|
||
|
||
@override
|
||
String get quickPairing => 'Appariement rapide';
|
||
|
||
@override
|
||
String get lobby => 'Salon';
|
||
|
||
@override
|
||
String get anonymous => 'Anonyme';
|
||
|
||
@override
|
||
String yourScore(String param) {
|
||
return 'Votre score : $param';
|
||
}
|
||
|
||
@override
|
||
String get language => 'Langue';
|
||
|
||
@override
|
||
String get allLanguages => 'Toutes les langues';
|
||
|
||
@override
|
||
String get background => 'Arrière-plan';
|
||
|
||
@override
|
||
String get light => 'Lumineux';
|
||
|
||
@override
|
||
String get dark => 'Sombre';
|
||
|
||
@override
|
||
String get transparent => 'Transparent';
|
||
|
||
@override
|
||
String get deviceTheme => 'Thème de l\'appareil';
|
||
|
||
@override
|
||
String get backgroundImageUrl => 'URL de l\'image de fond :';
|
||
|
||
@override
|
||
String get board => 'Échiquier';
|
||
|
||
@override
|
||
String get size => 'Taille';
|
||
|
||
@override
|
||
String get opacity => 'Opacité';
|
||
|
||
@override
|
||
String get brightness => 'Luminosité';
|
||
|
||
@override
|
||
String get contrast => 'Contraste';
|
||
|
||
@override
|
||
String get hue => 'Teinte';
|
||
|
||
@override
|
||
String get boardReset => 'Rétablir les couleurs par défaut';
|
||
|
||
@override
|
||
String get pieceSet => 'Jeu de pièces';
|
||
|
||
@override
|
||
String get embedInYourWebsite => 'Intégrer dans votre site web';
|
||
|
||
@override
|
||
String get usernameAlreadyUsed => 'Ce nom d\'utilisateur existe déjà, merci d\'en choisir un autre.';
|
||
|
||
@override
|
||
String get usernamePrefixInvalid => 'Le nom d\'utilisateur doit commencer par une lettre.';
|
||
|
||
@override
|
||
String get usernameSuffixInvalid => 'Le nom d’utilisateur doit se terminer par une lettre ou un chiffre.';
|
||
|
||
@override
|
||
String get usernameCharsInvalid => 'Le nom d\'utilisateur doit contenir uniquement des lettres, des chiffres, des tirets.';
|
||
|
||
@override
|
||
String get usernameUnacceptable => 'Ce nom d\'utilisateur existe déjà ou est insultant.';
|
||
|
||
@override
|
||
String get playChessInStyle => 'Jouez aux échecs avec classe';
|
||
|
||
@override
|
||
String get chessBasics => 'Bases des échecs';
|
||
|
||
@override
|
||
String get coaches => 'Entraîneurs';
|
||
|
||
@override
|
||
String get invalidPgn => 'PGN non valide';
|
||
|
||
@override
|
||
String get invalidFen => 'FEN non valide';
|
||
|
||
@override
|
||
String get custom => 'Personnalisée';
|
||
|
||
@override
|
||
String get notifications => 'Notifications';
|
||
|
||
@override
|
||
String notificationsX(String param1) {
|
||
return 'Notifications : $param1';
|
||
}
|
||
|
||
@override
|
||
String perfRatingX(String param) {
|
||
return 'Classement : $param';
|
||
}
|
||
|
||
@override
|
||
String yourRatingIsX(String param) {
|
||
return 'Votre classement : $param';
|
||
}
|
||
|
||
@override
|
||
String get practiceWithComputer => 'S\'entraîner avec un ordinateur';
|
||
|
||
@override
|
||
String anotherWasX(String param) {
|
||
return 'Un autre était $param';
|
||
}
|
||
|
||
@override
|
||
String bestWasX(String param) {
|
||
return 'Le meilleur coup était $param';
|
||
}
|
||
|
||
@override
|
||
String get youBrowsedAway => 'Vous avez parcouru';
|
||
|
||
@override
|
||
String get resumePractice => 'Reprendre l\'entraînement';
|
||
|
||
@override
|
||
String get drawByFiftyMoves => 'Cette partie est nulle en raison de la règle des cinquante coups.';
|
||
|
||
@override
|
||
String get theGameIsADraw => 'La partie est nulle.';
|
||
|
||
@override
|
||
String get computerThinking => 'L’ordinateur réfléchit ...';
|
||
|
||
@override
|
||
String get seeBestMove => 'Voir le meilleur coup';
|
||
|
||
@override
|
||
String get hideBestMove => 'Cacher le meilleur coup';
|
||
|
||
@override
|
||
String get getAHint => 'Obtenir un indice';
|
||
|
||
@override
|
||
String get evaluatingYourMove => 'Evaluation de votre coup ...';
|
||
|
||
@override
|
||
String get whiteWinsGame => 'Les Blancs gagnent';
|
||
|
||
@override
|
||
String get blackWinsGame => 'Les Noirs gagnent';
|
||
|
||
@override
|
||
String get learnFromYourMistakes => 'Apprendre de vos erreurs';
|
||
|
||
@override
|
||
String get learnFromThisMistake => 'Apprendre de cette erreur';
|
||
|
||
@override
|
||
String get skipThisMove => 'Passer ce coup';
|
||
|
||
@override
|
||
String get next => 'Suivant';
|
||
|
||
@override
|
||
String xWasPlayed(String param) {
|
||
return '$param a été joué';
|
||
}
|
||
|
||
@override
|
||
String get findBetterMoveForWhite => 'Trouvez un meilleur coup pour les Blancs';
|
||
|
||
@override
|
||
String get findBetterMoveForBlack => 'Trouvez un meilleur coup pour les Noirs';
|
||
|
||
@override
|
||
String get resumeLearning => 'Retour à l\'apprentissage';
|
||
|
||
@override
|
||
String get youCanDoBetter => 'Vous pouvez faire mieux';
|
||
|
||
@override
|
||
String get tryAnotherMoveForWhite => 'Essayez un autre coup pour les Blancs';
|
||
|
||
@override
|
||
String get tryAnotherMoveForBlack => 'Essayez un autre coup pour les Noirs';
|
||
|
||
@override
|
||
String get solution => 'Solution';
|
||
|
||
@override
|
||
String get waitingForAnalysis => 'En cours d\'analyse';
|
||
|
||
@override
|
||
String get noMistakesFoundForWhite => 'Pas d\'erreur trouvée pour les Blancs';
|
||
|
||
@override
|
||
String get noMistakesFoundForBlack => 'Pas d\'erreur trouvée pour les Noirs';
|
||
|
||
@override
|
||
String get doneReviewingWhiteMistakes => 'Fin d\'examen des erreurs des Blancs';
|
||
|
||
@override
|
||
String get doneReviewingBlackMistakes => 'Fin d\'examen des erreurs des Noirs';
|
||
|
||
@override
|
||
String get doItAgain => 'Recommencer';
|
||
|
||
@override
|
||
String get reviewWhiteMistakes => 'Revoir les erreurs des Blancs';
|
||
|
||
@override
|
||
String get reviewBlackMistakes => 'Revoir les erreurs des Noirs';
|
||
|
||
@override
|
||
String get advantage => 'Avantage';
|
||
|
||
@override
|
||
String get opening => 'Ouverture';
|
||
|
||
@override
|
||
String get middlegame => 'Milieu de partie';
|
||
|
||
@override
|
||
String get endgame => 'Fin de partie';
|
||
|
||
@override
|
||
String get conditionalPremoves => 'Précoups conditionnels';
|
||
|
||
@override
|
||
String get addCurrentVariation => 'Ajouter la variante en cours';
|
||
|
||
@override
|
||
String get playVariationToCreateConditionalPremoves => 'Jouer une variante pour créer des précoups conditionnels';
|
||
|
||
@override
|
||
String get noConditionalPremoves => 'Pas de précoups conditionnels';
|
||
|
||
@override
|
||
String playX(String param) {
|
||
return 'Jouer $param';
|
||
}
|
||
|
||
@override
|
||
String challengeX(String param) {
|
||
return 'Défier $param';
|
||
}
|
||
|
||
@override
|
||
String get showUnreadLichessMessage => 'Vous avez reçu un message privé de Lichess.';
|
||
|
||
@override
|
||
String get clickHereToReadIt => 'Cliquez ici pour le lire.';
|
||
|
||
@override
|
||
String get sorry => 'Désolé :(';
|
||
|
||
@override
|
||
String get weHadToTimeYouOutForAWhile => 'Nous avons dû temporairement vous suspendre.';
|
||
|
||
@override
|
||
String get why => 'Pourquoi ?';
|
||
|
||
@override
|
||
String get pleasantChessExperience => 'Nous souhaitons procurer à chacun une agréable expérience du jeu d\'échecs.';
|
||
|
||
@override
|
||
String get goodPractice => 'Dans ce but, nous devons veiller à ce que tous les joueurs adoptent les bonnes pratiques.';
|
||
|
||
@override
|
||
String get potentialProblem => 'Lorsqu\'un potentiel problème est détecté, nous affichons ce message.';
|
||
|
||
@override
|
||
String get howToAvoidThis => 'Comment éviter cela?';
|
||
|
||
@override
|
||
String get playEveryGame => 'Jouez chaque partie que vous commencez.';
|
||
|
||
@override
|
||
String get tryToWin => 'Essayez de gagner (ou du moins d\'annuler) chaque partie que vous jouez.';
|
||
|
||
@override
|
||
String get resignLostGames => 'Abandonnez les parties perdues sans laisser votre temps s\'écouler.';
|
||
|
||
@override
|
||
String get temporaryInconvenience => 'Nous nous excusons pour le désagrément occasionné,';
|
||
|
||
@override
|
||
String get wishYouGreatGames => 'et vous souhaitons d\'excellentes parties sur lichess.org.';
|
||
|
||
@override
|
||
String get thankYouForReading => 'Merci d\'avoir pris le temps de lire !';
|
||
|
||
@override
|
||
String get lifetimeScore => 'Meilleur résultat';
|
||
|
||
@override
|
||
String get currentMatchScore => 'Résultat actuel (match)';
|
||
|
||
@override
|
||
String get agreementAssistance => 'Je m\'engage à ne jamais recevoir d\'aide pendant mes parties (ni d\'un programme d\'échecs, ni d\'un livre, ni d\'une base de données, ni d\'autrui).';
|
||
|
||
@override
|
||
String get agreementNice => 'Je m\'engage à toujours être agréable envers les autres.';
|
||
|
||
@override
|
||
String agreementMultipleAccounts(String param) {
|
||
return 'J\'accepte de ne pas créer de comptes multiples (sauf pour les raisons indiquées dans les $param).';
|
||
}
|
||
|
||
@override
|
||
String get searchOrStartNewDiscussion => 'Rechercher ou démarrer une nouvelle conversation';
|
||
|
||
@override
|
||
String get edit => 'Éditer';
|
||
|
||
@override
|
||
String get ultraBullet => 'Ultrabullet';
|
||
|
||
@override
|
||
String get bullet => 'Bullet';
|
||
|
||
@override
|
||
String get blitz => 'Blitz';
|
||
|
||
@override
|
||
String get rapid => 'Rapide';
|
||
|
||
@override
|
||
String get classical => 'Classique';
|
||
|
||
@override
|
||
String get ultraBulletDesc => 'Parties éclairs : moins de 30 secondes';
|
||
|
||
@override
|
||
String get bulletDesc => 'Parties extrêmement rapides : moins de 3 minutes';
|
||
|
||
@override
|
||
String get blitzDesc => 'Parties très rapides : de 3 à 8 minutes';
|
||
|
||
@override
|
||
String get rapidDesc => 'Parties rapides : de 8 à 25 minutes';
|
||
|
||
@override
|
||
String get classicalDesc => 'Parties lentes : 25 minutes ou plus';
|
||
|
||
@override
|
||
String get correspondenceDesc => 'Parties par correspondance : un jour ou plus par coup';
|
||
|
||
@override
|
||
String get puzzleDesc => 'Entraînement tactique';
|
||
|
||
@override
|
||
String get important => 'Important';
|
||
|
||
@override
|
||
String yourQuestionMayHaveBeenAnswered(String param1) {
|
||
return 'Votre question a peut-être déjà une réponse $param1';
|
||
}
|
||
|
||
@override
|
||
String get inTheFAQ => 'dans la F.A.Q.';
|
||
|
||
@override
|
||
String toReportSomeoneForCheatingOrBadBehavior(String param1) {
|
||
return 'Pour signaler un utilisateur pour triche ou mauvais comportement, $param1';
|
||
}
|
||
|
||
@override
|
||
String get useTheReportForm => 'utilisez le formulaire de signalement';
|
||
|
||
@override
|
||
String toRequestSupport(String param1) {
|
||
return 'Pour demander de l\'aide, $param1';
|
||
}
|
||
|
||
@override
|
||
String get tryTheContactPage => 'essayez la page de contact';
|
||
|
||
@override
|
||
String makeSureToRead(String param1) {
|
||
return 'Veillez à lire $param1';
|
||
}
|
||
|
||
@override
|
||
String get theForumEtiquette => 'le règlement du forum';
|
||
|
||
@override
|
||
String get pleaseBeNiceInTheForum => 'Faites preuve de courtoisie dans le forum.';
|
||
|
||
@override
|
||
String get thisTopicIsArchived => 'Ce sujet a été archivé et il n\'est plus possible d\'y répondre.';
|
||
|
||
@override
|
||
String joinTheTeamXToPost(String param1) {
|
||
return 'Pour poster sur ce forum, rejoignez $param1';
|
||
}
|
||
|
||
@override
|
||
String teamNamedX(String param1) {
|
||
return 'Équipe $param1';
|
||
}
|
||
|
||
@override
|
||
String get youCannotPostYetPlaySomeGames => 'Vous ne pouvez pas encore poster dans les forums. Jouez quelques parties !';
|
||
|
||
@override
|
||
String get subscribe => 'Suivre';
|
||
|
||
@override
|
||
String get unsubscribe => 'Ne plus suivre';
|
||
|
||
@override
|
||
String mentionedYouInX(String param1) {
|
||
return 'vous a mentionné dans « $param1 ».';
|
||
}
|
||
|
||
@override
|
||
String xMentionedYouInY(String param1, String param2) {
|
||
return '$param1 vous a mentionné dans « $param2 ».';
|
||
}
|
||
|
||
@override
|
||
String invitedYouToX(String param1) {
|
||
return 'vous a invité à « $param1 ».';
|
||
}
|
||
|
||
@override
|
||
String xInvitedYouToY(String param1, String param2) {
|
||
return '$param1 vous a invité à « $param2 ».';
|
||
}
|
||
|
||
@override
|
||
String get youAreNowPartOfTeam => 'Vous faites maintenant partie de l’équipe.';
|
||
|
||
@override
|
||
String youHaveJoinedTeamX(String param1) {
|
||
return 'Vous avez joint l\'équipe \"$param1\".';
|
||
}
|
||
|
||
@override
|
||
String get someoneYouReportedWasBanned => 'Quelqu\'un que vous avez signalé a été banni.';
|
||
|
||
@override
|
||
String get congratsYouWon => 'Bravo, vous avez gagné !';
|
||
|
||
@override
|
||
String gameVsX(String param1) {
|
||
return 'Partie contre $param1';
|
||
}
|
||
|
||
@override
|
||
String resVsX(String param1, String param2) {
|
||
return '$param1 contre $param2';
|
||
}
|
||
|
||
@override
|
||
String get lostAgainstTOSViolator => 'Vous avez perdu contre quelqu\'un qui a violé les conditions d’usage de Lichess';
|
||
|
||
@override
|
||
String refundXpointsTimeControlY(String param1, String param2) {
|
||
return 'Remboursement : $param1 point(s) de cote – $param2.';
|
||
}
|
||
|
||
@override
|
||
String get timeAlmostUp => 'Vous n\'avez presque plus de temps!';
|
||
|
||
@override
|
||
String get clickToRevealEmailAddress => '[Cliquer pour révéler l\'adresse courriel]';
|
||
|
||
@override
|
||
String get download => 'Télécharger';
|
||
|
||
@override
|
||
String get coachManager => 'Votre profil de coach';
|
||
|
||
@override
|
||
String get streamerManager => 'Votre profil de streamer';
|
||
|
||
@override
|
||
String get cancelTournament => 'Annuler le tournoi';
|
||
|
||
@override
|
||
String get tournDescription => 'Description du tournoi';
|
||
|
||
@override
|
||
String get tournDescriptionHelp => 'Quelque chose de spécial à dire aux participants ? Soyez bref. Des liens Markdown sont disponibles : [name](https://url)';
|
||
|
||
@override
|
||
String get ratedFormHelp => 'Les parties sont classées\net ont un impact sur le classement des joueurs';
|
||
|
||
@override
|
||
String get onlyMembersOfTeam => 'Seulement les membres de l\'équipe';
|
||
|
||
@override
|
||
String get noRestriction => 'Sans restriction';
|
||
|
||
@override
|
||
String get minimumRatedGames => 'Nombre minimum de parties classées';
|
||
|
||
@override
|
||
String get minimumRating => 'Classement minimal';
|
||
|
||
@override
|
||
String get maximumWeeklyRating => 'Classement hebdomadaire maximal';
|
||
|
||
@override
|
||
String positionInputHelp(String param) {
|
||
return 'Collez un FEN valide pour commencer chaque partie à partir d\'une position donnée.\nCela ne fonctionne que pour les parties normales, pas avec les variantes.\nVous pouvez utiliser le $param pour créer une position FEN puis la coller ici.\nLaissez vide pour commencer les parties à partir de la position initiale normale.';
|
||
}
|
||
|
||
@override
|
||
String get cancelSimul => 'Annuler la simultanée';
|
||
|
||
@override
|
||
String get simulHostcolor => 'Couleur des pièces jouées par l\'hôte pour chaque partie';
|
||
|
||
@override
|
||
String get estimatedStart => 'Heure de début estimée';
|
||
|
||
@override
|
||
String simulFeatured(String param) {
|
||
return 'Simultanée diffusée sur $param';
|
||
}
|
||
|
||
@override
|
||
String simulFeaturedHelp(String param) {
|
||
return 'Montrez votre simultanée à tout le monde sur $param. Désactivez cette option pour les simultanées privées.';
|
||
}
|
||
|
||
@override
|
||
String get simulDescription => 'Description de la simultanée';
|
||
|
||
@override
|
||
String get simulDescriptionHelp => 'Voulez-vous dire quelque chose aux participants ?';
|
||
|
||
@override
|
||
String markdownIsAvailable(String param) {
|
||
return '$param est disponible pour aider au formatage.';
|
||
}
|
||
|
||
@override
|
||
String get embedsAvailable => 'Collez l\'URL d\'une partie ou d\'un chapitre d\'étude pour l\'intégrer.';
|
||
|
||
@override
|
||
String get inYourLocalTimezone => 'Dans votre fuseau horaire';
|
||
|
||
@override
|
||
String get tournChat => 'Salon de discussion du tournoi';
|
||
|
||
@override
|
||
String get noChat => 'Aucun salon de discussion';
|
||
|
||
@override
|
||
String get onlyTeamLeaders => 'Seulement les chefs de l\'équipe';
|
||
|
||
@override
|
||
String get onlyTeamMembers => 'Seulement les membres de l\'équipe';
|
||
|
||
@override
|
||
String get navigateMoveTree => 'Naviguer dans l\'arborescence';
|
||
|
||
@override
|
||
String get mouseTricks => 'Astuces pour la souris';
|
||
|
||
@override
|
||
String get toggleLocalAnalysis => 'Activer/désactiver l’analyse locale';
|
||
|
||
@override
|
||
String get toggleAllAnalysis => 'Activer/désactiver toutes les analyses';
|
||
|
||
@override
|
||
String get playComputerMove => 'Jouer le meilleur coup de l\'ordinateur';
|
||
|
||
@override
|
||
String get analysisOptions => 'Options d\'analyse';
|
||
|
||
@override
|
||
String get focusChat => 'Priorité au salon de discussion';
|
||
|
||
@override
|
||
String get showHelpDialog => 'Afficher cette boîte de dialogue';
|
||
|
||
@override
|
||
String get reopenYourAccount => 'Rouvrir votre compte';
|
||
|
||
@override
|
||
String get reopenYourAccountDescription => 'Vous avez fermé votre compte, mais vous avez changé d\'idée? Vous avez une chance de le récupérer.';
|
||
|
||
@override
|
||
String get emailAssociatedToaccount => 'Adresse courriel associée à votre compte';
|
||
|
||
@override
|
||
String get sentEmailWithLink => 'Nous vous avons envoyé un courriel avec un lien.';
|
||
|
||
@override
|
||
String get tournamentEntryCode => 'Code d\'entrée du tournoi';
|
||
|
||
@override
|
||
String get hangOn => 'Vous jouez déjà une partie!';
|
||
|
||
@override
|
||
String gameInProgress(String param) {
|
||
return 'Vous avez une partie en cours avec $param.';
|
||
}
|
||
|
||
@override
|
||
String get abortTheGame => 'Annuler la partie';
|
||
|
||
@override
|
||
String get resignTheGame => 'Abandonner la partie';
|
||
|
||
@override
|
||
String get youCantStartNewGame => 'Vous ne pouvez pas commencer une nouvelle partie tant que celle-ci n\'est pas terminée.';
|
||
|
||
@override
|
||
String get since => 'De';
|
||
|
||
@override
|
||
String get until => 'À';
|
||
|
||
@override
|
||
String get lichessDbExplanation => 'Échantillon de parties classées jouées par les joueurs de Lichess';
|
||
|
||
@override
|
||
String get switchSides => 'Changer de couleur';
|
||
|
||
@override
|
||
String get closingAccountWithdrawAppeal => 'Fermer votre compte annulera votre appel';
|
||
|
||
@override
|
||
String get ourEventTips => 'Nos conseils pour l\'organisation d\'événements';
|
||
|
||
@override
|
||
String get instructions => 'Instructions';
|
||
|
||
@override
|
||
String get showMeEverything => 'Tout afficher';
|
||
|
||
@override
|
||
String get lichessPatronInfo => 'Lichess est une association à but non lucratif et un logiciel open source entièrement libre.\nTous les coûts d\'exploitation, le développement et le contenu sont financés uniquement par les dons des utilisateurs.';
|
||
|
||
@override
|
||
String get nothingToSeeHere => 'Rien à voir ici pour le moment.';
|
||
|
||
@override
|
||
String get stats => 'Statistiques';
|
||
|
||
@override
|
||
String get accessibility => 'Accessibilité';
|
||
|
||
@override
|
||
String get enableBlindMode => 'Activer le mode pour non-voyant';
|
||
|
||
@override
|
||
String get disableBlindMode => 'Désactiver le mode pour non-voyant';
|
||
|
||
@override
|
||
String get copyToClipboard => 'Copier dans le presse-papier';
|
||
|
||
@override
|
||
String get online => 'en ligne';
|
||
|
||
@override
|
||
String get offline => 'hors ligne';
|
||
|
||
@override
|
||
String get search => 'Rechercher';
|
||
|
||
@override
|
||
String get clearSearch => 'Réinitialiser la recherche';
|
||
|
||
@override
|
||
String thereAreNoResultsForX(String param) {
|
||
return 'Aucun résultat pour \"$param\"';
|
||
}
|
||
|
||
@override
|
||
String get tags => 'Étiquettes';
|
||
|
||
@override
|
||
String get enPassant => 'Prise en passant ?';
|
||
|
||
@override
|
||
String opponentLeftCounter(int count) {
|
||
String _temp0 = intl.Intl.pluralLogic(
|
||
count,
|
||
locale: localeName,
|
||
other: 'Votre adversaire a quitté la partie. Vous pourrez revendiquer la victoire dans $count secondes.',
|
||
one: 'Votre adversaire a quitté la partie. Vous pourrez revendiquer la victoire dans $count seconde.',
|
||
);
|
||
return '$_temp0';
|
||
}
|
||
|
||
@override
|
||
String mateInXHalfMoves(int count) {
|
||
String _temp0 = intl.Intl.pluralLogic(
|
||
count,
|
||
locale: localeName,
|
||
other: 'Mate en $count demi-coups',
|
||
one: 'Mate en $count demi-coup',
|
||
);
|
||
return '$_temp0';
|
||
}
|
||
|
||
@override
|
||
String nbBlunders(int count) {
|
||
String _temp0 = intl.Intl.pluralLogic(
|
||
count,
|
||
locale: localeName,
|
||
other: '$count gaffes',
|
||
one: '$count gaffe',
|
||
);
|
||
return '$_temp0';
|
||
}
|
||
|
||
@override
|
||
String numberBlunders(int count) {
|
||
String _temp0 = intl.Intl.pluralLogic(
|
||
count,
|
||
locale: localeName,
|
||
other: '$count Gaffes',
|
||
one: '$count Gaffe',
|
||
);
|
||
return '$_temp0';
|
||
}
|
||
|
||
@override
|
||
String nbMistakes(int count) {
|
||
String _temp0 = intl.Intl.pluralLogic(
|
||
count,
|
||
locale: localeName,
|
||
other: '$count erreurs',
|
||
one: '$count erreur',
|
||
);
|
||
return '$_temp0';
|
||
}
|
||
|
||
@override
|
||
String numberMistakes(int count) {
|
||
String _temp0 = intl.Intl.pluralLogic(
|
||
count,
|
||
locale: localeName,
|
||
other: '$count Erreurs',
|
||
one: '$count Erreur',
|
||
);
|
||
return '$_temp0';
|
||
}
|
||
|
||
@override
|
||
String nbInaccuracies(int count) {
|
||
String _temp0 = intl.Intl.pluralLogic(
|
||
count,
|
||
locale: localeName,
|
||
other: '$count imprécisions',
|
||
one: '$count imprécision',
|
||
);
|
||
return '$_temp0';
|
||
}
|
||
|
||
@override
|
||
String numberInaccuracies(int count) {
|
||
String _temp0 = intl.Intl.pluralLogic(
|
||
count,
|
||
locale: localeName,
|
||
other: '$count Imprécisions',
|
||
one: '$count Imprécision',
|
||
);
|
||
return '$_temp0';
|
||
}
|
||
|
||
@override
|
||
String nbPlayers(int count) {
|
||
String _temp0 = intl.Intl.pluralLogic(
|
||
count,
|
||
locale: localeName,
|
||
other: '$count joueurs',
|
||
one: '$count joueur',
|
||
);
|
||
return '$_temp0';
|
||
}
|
||
|
||
@override
|
||
String nbGames(int count) {
|
||
String _temp0 = intl.Intl.pluralLogic(
|
||
count,
|
||
locale: localeName,
|
||
other: '$count parties',
|
||
one: '$count partie',
|
||
);
|
||
return '$_temp0';
|
||
}
|
||
|
||
@override
|
||
String ratingXOverYGames(int count, String param2) {
|
||
String _temp0 = intl.Intl.pluralLogic(
|
||
count,
|
||
locale: localeName,
|
||
other: 'Classement $count après $param2 parties',
|
||
one: 'Classement $count après $param2 partie',
|
||
);
|
||
return '$_temp0';
|
||
}
|
||
|
||
@override
|
||
String nbBookmarks(int count) {
|
||
String _temp0 = intl.Intl.pluralLogic(
|
||
count,
|
||
locale: localeName,
|
||
other: '$count favoris',
|
||
one: '$count favori',
|
||
);
|
||
return '$_temp0';
|
||
}
|
||
|
||
@override
|
||
String nbDays(int count) {
|
||
String _temp0 = intl.Intl.pluralLogic(
|
||
count,
|
||
locale: localeName,
|
||
other: '$count jours',
|
||
one: '$count jour',
|
||
);
|
||
return '$_temp0';
|
||
}
|
||
|
||
@override
|
||
String nbHours(int count) {
|
||
String _temp0 = intl.Intl.pluralLogic(
|
||
count,
|
||
locale: localeName,
|
||
other: '$count heures',
|
||
one: '$count heure',
|
||
);
|
||
return '$_temp0';
|
||
}
|
||
|
||
@override
|
||
String nbMinutes(int count) {
|
||
String _temp0 = intl.Intl.pluralLogic(
|
||
count,
|
||
locale: localeName,
|
||
other: '$count minutes',
|
||
one: '$count minute',
|
||
);
|
||
return '$_temp0';
|
||
}
|
||
|
||
@override
|
||
String rankIsUpdatedEveryNbMinutes(int count) {
|
||
String _temp0 = intl.Intl.pluralLogic(
|
||
count,
|
||
locale: localeName,
|
||
other: 'Le classement est mis à jour toutes les $count minutes',
|
||
one: 'Le classement est mis à jour toutes les minutes',
|
||
);
|
||
return '$_temp0';
|
||
}
|
||
|
||
@override
|
||
String nbPuzzles(int count) {
|
||
String _temp0 = intl.Intl.pluralLogic(
|
||
count,
|
||
locale: localeName,
|
||
other: '$count problèmes',
|
||
one: '$count problème',
|
||
);
|
||
return '$_temp0';
|
||
}
|
||
|
||
@override
|
||
String nbGamesWithYou(int count) {
|
||
String _temp0 = intl.Intl.pluralLogic(
|
||
count,
|
||
locale: localeName,
|
||
other: '$count parties avec vous',
|
||
one: '$count partie avec vous',
|
||
);
|
||
return '$_temp0';
|
||
}
|
||
|
||
@override
|
||
String nbRated(int count) {
|
||
String _temp0 = intl.Intl.pluralLogic(
|
||
count,
|
||
locale: localeName,
|
||
other: '$count évaluées',
|
||
one: '$count évaluée',
|
||
);
|
||
return '$_temp0';
|
||
}
|
||
|
||
@override
|
||
String nbWins(int count) {
|
||
String _temp0 = intl.Intl.pluralLogic(
|
||
count,
|
||
locale: localeName,
|
||
other: '$count victoires',
|
||
one: '$count victoire',
|
||
);
|
||
return '$_temp0';
|
||
}
|
||
|
||
@override
|
||
String nbLosses(int count) {
|
||
String _temp0 = intl.Intl.pluralLogic(
|
||
count,
|
||
locale: localeName,
|
||
other: '$count défaites',
|
||
one: '$count défaite',
|
||
);
|
||
return '$_temp0';
|
||
}
|
||
|
||
@override
|
||
String nbDraws(int count) {
|
||
String _temp0 = intl.Intl.pluralLogic(
|
||
count,
|
||
locale: localeName,
|
||
other: '$count nulles',
|
||
one: '$count nulle',
|
||
);
|
||
return '$_temp0';
|
||
}
|
||
|
||
@override
|
||
String nbPlaying(int count) {
|
||
String _temp0 = intl.Intl.pluralLogic(
|
||
count,
|
||
locale: localeName,
|
||
other: '$count en cours',
|
||
one: '$count en cours',
|
||
);
|
||
return '$_temp0';
|
||
}
|
||
|
||
@override
|
||
String giveNbSeconds(int count) {
|
||
String _temp0 = intl.Intl.pluralLogic(
|
||
count,
|
||
locale: localeName,
|
||
other: 'Rajouter $count secondes',
|
||
one: 'Rajouter $count seconde',
|
||
);
|
||
return '$_temp0';
|
||
}
|
||
|
||
@override
|
||
String nbTournamentPoints(int count) {
|
||
String _temp0 = intl.Intl.pluralLogic(
|
||
count,
|
||
locale: localeName,
|
||
other: '$count points de tournoi',
|
||
one: '$count point de tournoi',
|
||
);
|
||
return '$_temp0';
|
||
}
|
||
|
||
@override
|
||
String nbStudies(int count) {
|
||
String _temp0 = intl.Intl.pluralLogic(
|
||
count,
|
||
locale: localeName,
|
||
other: '$count études',
|
||
one: '$count étude',
|
||
);
|
||
return '$_temp0';
|
||
}
|
||
|
||
@override
|
||
String nbSimuls(int count) {
|
||
String _temp0 = intl.Intl.pluralLogic(
|
||
count,
|
||
locale: localeName,
|
||
other: '$count simultané(e)s',
|
||
one: '$count simultané(e)s',
|
||
);
|
||
return '$_temp0';
|
||
}
|
||
|
||
@override
|
||
String moreThanNbRatedGames(int count) {
|
||
String _temp0 = intl.Intl.pluralLogic(
|
||
count,
|
||
locale: localeName,
|
||
other: '≥ $count parties classées',
|
||
one: '≥ $count partie classée',
|
||
);
|
||
return '$_temp0';
|
||
}
|
||
|
||
@override
|
||
String moreThanNbPerfRatedGames(int count, String param2) {
|
||
String _temp0 = intl.Intl.pluralLogic(
|
||
count,
|
||
locale: localeName,
|
||
other: '≥ $count parties de $param2 classées',
|
||
one: '≥ $count partie de $param2 classée',
|
||
);
|
||
return '$_temp0';
|
||
}
|
||
|
||
@override
|
||
String needNbMorePerfGames(int count, String param2) {
|
||
String _temp0 = intl.Intl.pluralLogic(
|
||
count,
|
||
locale: localeName,
|
||
other: 'Vous devez encore jouer $count parties de $param2 classées',
|
||
one: 'Vous devez encore jouer $count partie de $param2 classée',
|
||
);
|
||
return '$_temp0';
|
||
}
|
||
|
||
@override
|
||
String needNbMoreGames(int count) {
|
||
String _temp0 = intl.Intl.pluralLogic(
|
||
count,
|
||
locale: localeName,
|
||
other: 'Vous devez encore jouer $count parties classées',
|
||
one: 'Vous devez encore jouer $count partie classée',
|
||
);
|
||
return '$_temp0';
|
||
}
|
||
|
||
@override
|
||
String nbImportedGames(int count) {
|
||
String _temp0 = intl.Intl.pluralLogic(
|
||
count,
|
||
locale: localeName,
|
||
other: '$count parties importées',
|
||
one: '$count partie importée',
|
||
);
|
||
return '$_temp0';
|
||
}
|
||
|
||
@override
|
||
String nbFriendsOnline(int count) {
|
||
String _temp0 = intl.Intl.pluralLogic(
|
||
count,
|
||
locale: localeName,
|
||
other: '$count amis en ligne',
|
||
one: '$count ami en ligne',
|
||
);
|
||
return '$_temp0';
|
||
}
|
||
|
||
@override
|
||
String nbFollowers(int count) {
|
||
String _temp0 = intl.Intl.pluralLogic(
|
||
count,
|
||
locale: localeName,
|
||
other: '$count suiveurs',
|
||
one: '$count suiveur',
|
||
);
|
||
return '$_temp0';
|
||
}
|
||
|
||
@override
|
||
String nbFollowing(int count) {
|
||
String _temp0 = intl.Intl.pluralLogic(
|
||
count,
|
||
locale: localeName,
|
||
other: '$count suivis',
|
||
one: '$count suivi',
|
||
);
|
||
return '$_temp0';
|
||
}
|
||
|
||
@override
|
||
String nbGamesInPlay(int count) {
|
||
String _temp0 = intl.Intl.pluralLogic(
|
||
count,
|
||
locale: localeName,
|
||
other: '$count parties en cours',
|
||
one: '$count partie en cours',
|
||
);
|
||
return '$_temp0';
|
||
}
|
||
|
||
@override
|
||
String maximumNbCharacters(int count) {
|
||
String _temp0 = intl.Intl.pluralLogic(
|
||
count,
|
||
locale: localeName,
|
||
other: 'Maximum : $count caractères.',
|
||
one: 'Maximum : $count caractère.',
|
||
);
|
||
return '$_temp0';
|
||
}
|
||
|
||
@override
|
||
String blocks(int count) {
|
||
String _temp0 = intl.Intl.pluralLogic(
|
||
count,
|
||
locale: localeName,
|
||
other: '$count joueurs bloqués',
|
||
one: '$count joueurs bloqués',
|
||
);
|
||
return '$_temp0';
|
||
}
|
||
|
||
@override
|
||
String nbForumPosts(int count) {
|
||
String _temp0 = intl.Intl.pluralLogic(
|
||
count,
|
||
locale: localeName,
|
||
other: '$count messages postés',
|
||
one: '$count message posté',
|
||
);
|
||
return '$_temp0';
|
||
}
|
||
|
||
@override
|
||
String nbPerfTypePlayersThisWeek(int count, String param2) {
|
||
String _temp0 = intl.Intl.pluralLogic(
|
||
count,
|
||
locale: localeName,
|
||
other: '$count joueurs de $param2 cette semaine.',
|
||
one: '$count joueur de $param2 cette semaine.',
|
||
);
|
||
return '$_temp0';
|
||
}
|
||
|
||
@override
|
||
String availableInNbLanguages(int count) {
|
||
String _temp0 = intl.Intl.pluralLogic(
|
||
count,
|
||
locale: localeName,
|
||
other: 'Disponible en $count langues !',
|
||
one: 'Disponible en $count langue !',
|
||
);
|
||
return '$_temp0';
|
||
}
|
||
|
||
@override
|
||
String nbSecondsToPlayTheFirstMove(int count) {
|
||
String _temp0 = intl.Intl.pluralLogic(
|
||
count,
|
||
locale: localeName,
|
||
other: '$count secondes pour jouer le premier coup',
|
||
one: '$count seconde pour jouer le premier coup',
|
||
);
|
||
return '$_temp0';
|
||
}
|
||
|
||
@override
|
||
String nbSeconds(int count) {
|
||
String _temp0 = intl.Intl.pluralLogic(
|
||
count,
|
||
locale: localeName,
|
||
other: '$count secondes',
|
||
one: '$count seconde',
|
||
);
|
||
return '$_temp0';
|
||
}
|
||
|
||
@override
|
||
String andSaveNbPremoveLines(int count) {
|
||
String _temp0 = intl.Intl.pluralLogic(
|
||
count,
|
||
locale: localeName,
|
||
other: 'et enregistrer $count variantes de précoups',
|
||
one: 'et enregistrer $count variante de précoups',
|
||
);
|
||
return '$_temp0';
|
||
}
|
||
|
||
@override
|
||
String get stormMoveToStart => 'Jouez un coup pour commencer';
|
||
|
||
@override
|
||
String get stormYouPlayTheWhitePiecesInAllPuzzles => 'Vous jouez les pièces blanches dans tous les problèmes';
|
||
|
||
@override
|
||
String get stormYouPlayTheBlackPiecesInAllPuzzles => 'Vous jouez les pièces noires dans tous les problèmes';
|
||
|
||
@override
|
||
String get stormPuzzlesSolved => 'problèmes résolus';
|
||
|
||
@override
|
||
String get stormNewDailyHighscore => 'Nouveau record du jour !';
|
||
|
||
@override
|
||
String get stormNewWeeklyHighscore => 'Nouveau record de la semaine !';
|
||
|
||
@override
|
||
String get stormNewMonthlyHighscore => 'Nouveau record du mois !';
|
||
|
||
@override
|
||
String get stormNewAllTimeHighscore => 'Nouveau record absolu !';
|
||
|
||
@override
|
||
String stormPreviousHighscoreWasX(String param) {
|
||
return 'Le record précédent était $param';
|
||
}
|
||
|
||
@override
|
||
String get stormPlayAgain => 'Rejouer';
|
||
|
||
@override
|
||
String stormHighscoreX(String param) {
|
||
return 'Meilleur score : $param';
|
||
}
|
||
|
||
@override
|
||
String get stormScore => 'Score';
|
||
|
||
@override
|
||
String get stormMoves => 'Coups';
|
||
|
||
@override
|
||
String get stormAccuracy => 'Précision';
|
||
|
||
@override
|
||
String get stormCombo => 'Combo';
|
||
|
||
@override
|
||
String get stormTime => 'Temps';
|
||
|
||
@override
|
||
String get stormTimePerMove => 'Temps par coup';
|
||
|
||
@override
|
||
String get stormHighestSolved => 'Prob. résolu le plus difficile';
|
||
|
||
@override
|
||
String get stormPuzzlesPlayed => 'Problèmes joués';
|
||
|
||
@override
|
||
String get stormNewRun => 'Nouvel essai (raccourci clavier: Espace)';
|
||
|
||
@override
|
||
String get stormEndRun => 'Terminer l\'essai (raccourci clavier: Entrée)';
|
||
|
||
@override
|
||
String get stormHighscores => 'Meilleurs scores';
|
||
|
||
@override
|
||
String get stormViewBestRuns => 'Voir les meilleurs essais';
|
||
|
||
@override
|
||
String get stormBestRunOfDay => 'Meilleur essai du jour';
|
||
|
||
@override
|
||
String get stormRuns => 'Essais';
|
||
|
||
@override
|
||
String get stormGetReady => 'Soyez prêts !';
|
||
|
||
@override
|
||
String get stormWaitingForMorePlayers => 'En attente d\'autres joueurs...';
|
||
|
||
@override
|
||
String get stormRaceComplete => 'Course terminée !';
|
||
|
||
@override
|
||
String get stormSpectating => 'Observer';
|
||
|
||
@override
|
||
String get stormJoinTheRace => 'Participez !';
|
||
|
||
@override
|
||
String get stormStartTheRace => 'Débuter la course';
|
||
|
||
@override
|
||
String stormYourRankX(String param) {
|
||
return 'Votre classement : $param';
|
||
}
|
||
|
||
@override
|
||
String get stormWaitForRematch => 'Attendre une offre de revanche';
|
||
|
||
@override
|
||
String get stormNextRace => 'Course suivante';
|
||
|
||
@override
|
||
String get stormJoinRematch => 'Faire une revanche';
|
||
|
||
@override
|
||
String get stormWaitingToStart => 'Attendre le départ de la course';
|
||
|
||
@override
|
||
String get stormCreateNewGame => 'Créer une nouvelle course';
|
||
|
||
@override
|
||
String get stormJoinPublicRace => 'Joindre une course publique';
|
||
|
||
@override
|
||
String get stormRaceYourFriends => 'Faites la course avec vos amis';
|
||
|
||
@override
|
||
String get stormSkip => 'sauter';
|
||
|
||
@override
|
||
String get stormSkipHelp => 'Vous pouvez sauter un coup par course :';
|
||
|
||
@override
|
||
String get stormSkipExplanation => 'Sautez ce coup pour préserver votre combo ! Ne fonctionne qu\'une seule fois par course.';
|
||
|
||
@override
|
||
String get stormFailedPuzzles => 'Problèmes échoués';
|
||
|
||
@override
|
||
String get stormSlowPuzzles => 'Problèmes lents';
|
||
|
||
@override
|
||
String get stormSkippedPuzzle => 'Problème ignoré';
|
||
|
||
@override
|
||
String get stormThisWeek => 'Cette semaine';
|
||
|
||
@override
|
||
String get stormThisMonth => 'Ce mois-ci';
|
||
|
||
@override
|
||
String get stormAllTime => 'Depuis le début';
|
||
|
||
@override
|
||
String get stormClickToReload => 'Cliquez pour recharger';
|
||
|
||
@override
|
||
String get stormThisRunHasExpired => 'Cette série d\'essais a expirée !';
|
||
|
||
@override
|
||
String get stormThisRunWasOpenedInAnotherTab => 'Cette série a été ouverte dans un autre onglet !';
|
||
|
||
@override
|
||
String stormXRuns(int count) {
|
||
String _temp0 = intl.Intl.pluralLogic(
|
||
count,
|
||
locale: localeName,
|
||
other: '$count essais',
|
||
one: '1 essai',
|
||
);
|
||
return '$_temp0';
|
||
}
|
||
|
||
@override
|
||
String stormPlayedNbRunsOfPuzzleStorm(int count, String param2) {
|
||
String _temp0 = intl.Intl.pluralLogic(
|
||
count,
|
||
locale: localeName,
|
||
other: 'A fait $count essais de $param2',
|
||
one: 'A fait un essai de $param2',
|
||
);
|
||
return '$_temp0';
|
||
}
|
||
|
||
@override
|
||
String get streamerLichessStreamers => 'Streamers sur Lichess';
|
||
|
||
@override
|
||
String get studyPrivate => 'Étude(s) privée(s)';
|
||
|
||
@override
|
||
String get studyMyStudies => 'Mes études';
|
||
|
||
@override
|
||
String get studyStudiesIContributeTo => 'Études auxquelles je participe';
|
||
|
||
@override
|
||
String get studyMyPublicStudies => 'Mes études publiques';
|
||
|
||
@override
|
||
String get studyMyPrivateStudies => 'Mes études privées';
|
||
|
||
@override
|
||
String get studyMyFavoriteStudies => 'Mes études favorites';
|
||
|
||
@override
|
||
String get studyWhatAreStudies => 'Qu\'est-ce qu\'une étude ?';
|
||
|
||
@override
|
||
String get studyAllStudies => 'Toutes les études';
|
||
|
||
@override
|
||
String studyStudiesCreatedByX(String param) {
|
||
return 'Études créées par $param';
|
||
}
|
||
|
||
@override
|
||
String get studyNoneYet => 'Aucune étude.';
|
||
|
||
@override
|
||
String get studyHot => 'Populaire(s)';
|
||
|
||
@override
|
||
String get studyDateAddedNewest => 'Date d\'ajout (dernier ajout)';
|
||
|
||
@override
|
||
String get studyDateAddedOldest => 'Date d\'ajout (premier ajout)';
|
||
|
||
@override
|
||
String get studyRecentlyUpdated => 'Récemment mis à jour';
|
||
|
||
@override
|
||
String get studyMostPopular => 'Études les plus populaires';
|
||
|
||
@override
|
||
String get studyAlphabetical => 'Alphabétique';
|
||
|
||
@override
|
||
String get studyRelevant => 'Pertinent';
|
||
|
||
@override
|
||
String get studyAddNewChapter => 'Ajouter un nouveau chapitre';
|
||
|
||
@override
|
||
String get studyAddMembers => 'Ajouter des membres';
|
||
|
||
@override
|
||
String get studyInviteToTheStudy => 'Inviter à l\'étude';
|
||
|
||
@override
|
||
String get studyPleaseOnlyInvitePeopleYouKnow => 'Veuillez n\'inviter que des personnes qui vous connaissent et qui souhaitent activement participer à cette étude.';
|
||
|
||
@override
|
||
String get studySearchByUsername => 'Rechercher par nom d\'utilisateur';
|
||
|
||
@override
|
||
String get studySpectator => 'Spectateur';
|
||
|
||
@override
|
||
String get studyContributor => 'Contributeur';
|
||
|
||
@override
|
||
String get studyKick => 'Éjecter';
|
||
|
||
@override
|
||
String get studyLeaveTheStudy => 'Quitter l\'étude';
|
||
|
||
@override
|
||
String get studyYouAreNowAContributor => 'Vous êtes maintenant un contributeur';
|
||
|
||
@override
|
||
String get studyYouAreNowASpectator => 'Vous êtes maintenant un spectateur';
|
||
|
||
@override
|
||
String get studyPgnTags => 'Étiquettes PGN';
|
||
|
||
@override
|
||
String get studyLike => 'Aimer';
|
||
|
||
@override
|
||
String get studyNewTag => 'Nouvelle étiquette';
|
||
|
||
@override
|
||
String get studyCommentThisPosition => 'Commenter la position';
|
||
|
||
@override
|
||
String get studyCommentThisMove => 'Commenter ce coup';
|
||
|
||
@override
|
||
String get studyAnnotateWithGlyphs => 'Annoter avec des symboles';
|
||
|
||
@override
|
||
String get studyTheChapterIsTooShortToBeAnalysed => 'Le chapitre est trop court pour être analysé.';
|
||
|
||
@override
|
||
String get studyOnlyContributorsCanRequestAnalysis => 'Seuls les contributeurs de l\'étude peuvent demander une analyse informatique.';
|
||
|
||
@override
|
||
String get studyGetAFullComputerAnalysis => 'Obtenez une analyse en ligne complète de la ligne principale.';
|
||
|
||
@override
|
||
String get studyMakeSureTheChapterIsComplete => 'Assurez-vous que le chapitre est terminé. Vous ne pouvez demander l\'analyse qu\'une seule fois.';
|
||
|
||
@override
|
||
String get studyAllSyncMembersRemainOnTheSamePosition => 'Tous les membres SYNC demeurent sur la même position';
|
||
|
||
@override
|
||
String get studyShareChanges => 'Partager les changements avec les spectateurs et les enregistrer sur le serveur';
|
||
|
||
@override
|
||
String get studyPlaying => 'En cours';
|
||
|
||
@override
|
||
String get studyShowResults => 'Résultats';
|
||
|
||
@override
|
||
String get studyShowEvalBar => 'Barre d’évaluation';
|
||
|
||
@override
|
||
String get studyNext => 'Suivant';
|
||
|
||
@override
|
||
String get studyShareAndExport => 'Partager & exporter';
|
||
|
||
@override
|
||
String get studyCloneStudy => 'Dupliquer';
|
||
|
||
@override
|
||
String get studyStudyPgn => 'PGN de l\'étude';
|
||
|
||
@override
|
||
String get studyChapterPgn => 'PGN du chapitre';
|
||
|
||
@override
|
||
String get studyCopyChapterPgn => 'Copier le fichier PGN';
|
||
|
||
@override
|
||
String get studyCopyRawChapterPgn => 'Copier PGN brut';
|
||
|
||
@override
|
||
String get studyDownloadGame => 'Télécharger la partie';
|
||
|
||
@override
|
||
String get studyStudyUrl => 'URL de l\'étude';
|
||
|
||
@override
|
||
String get studyCurrentChapterUrl => 'URL du chapitre actuel';
|
||
|
||
@override
|
||
String get studyYouCanPasteThisInTheForumToEmbed => 'Vous pouvez collez ce lien dans le forum afin de l’insérer';
|
||
|
||
@override
|
||
String get studyStartAtInitialPosition => 'Commencer à partir du début';
|
||
|
||
@override
|
||
String studyStartAtX(String param) {
|
||
return 'Débuter à $param';
|
||
}
|
||
|
||
@override
|
||
String get studyEmbedInYourWebsite => 'Intégrer dans votre site ou blog';
|
||
|
||
@override
|
||
String get studyReadMoreAboutEmbedding => 'En savoir plus sur l\'intégration';
|
||
|
||
@override
|
||
String get studyOnlyPublicStudiesCanBeEmbedded => 'Seules les études publiques peuvent être intégrées !';
|
||
|
||
@override
|
||
String get studyOpen => 'Ouvrir';
|
||
|
||
@override
|
||
String studyXBroughtToYouByY(String param1, String param2) {
|
||
return '$param1 vous est apporté par $param2';
|
||
}
|
||
|
||
@override
|
||
String get studyStudyNotFound => 'Étude introuvable';
|
||
|
||
@override
|
||
String get studyEditChapter => 'Modifier le chapitre';
|
||
|
||
@override
|
||
String get studyNewChapter => 'Nouveau chapitre';
|
||
|
||
@override
|
||
String studyImportFromChapterX(String param) {
|
||
return 'Importer depuis $param';
|
||
}
|
||
|
||
@override
|
||
String get studyOrientation => 'Orientation';
|
||
|
||
@override
|
||
String get studyAnalysisMode => 'Mode analyse';
|
||
|
||
@override
|
||
String get studyPinnedChapterComment => 'Commentaire du chapitre épinglé';
|
||
|
||
@override
|
||
String get studySaveChapter => 'Enregistrer le chapitre';
|
||
|
||
@override
|
||
String get studyClearAnnotations => 'Effacer les annotations';
|
||
|
||
@override
|
||
String get studyClearVariations => 'Supprimer les variantes';
|
||
|
||
@override
|
||
String get studyDeleteChapter => 'Supprimer le chapitre';
|
||
|
||
@override
|
||
String get studyDeleteThisChapter => 'Supprimer ce chapitre ? Cette action est irréversible !';
|
||
|
||
@override
|
||
String get studyClearAllCommentsInThisChapter => 'Effacer tous les commentaires et annotations dans ce chapitre ?';
|
||
|
||
@override
|
||
String get studyRightUnderTheBoard => 'Juste sous l\'échiquier';
|
||
|
||
@override
|
||
String get studyNoPinnedComment => 'Aucun';
|
||
|
||
@override
|
||
String get studyNormalAnalysis => 'Analyse normale';
|
||
|
||
@override
|
||
String get studyHideNextMoves => 'Cacher les coups suivants';
|
||
|
||
@override
|
||
String get studyInteractiveLesson => 'Leçon interactive';
|
||
|
||
@override
|
||
String studyChapterX(String param) {
|
||
return 'Chapitre : $param';
|
||
}
|
||
|
||
@override
|
||
String get studyEmpty => 'Par défaut';
|
||
|
||
@override
|
||
String get studyStartFromInitialPosition => 'Commencer à partir du début';
|
||
|
||
@override
|
||
String get studyEditor => 'Editeur';
|
||
|
||
@override
|
||
String get studyStartFromCustomPosition => 'Commencer à partir d\'une position personnalisée';
|
||
|
||
@override
|
||
String get studyLoadAGameByUrl => 'Charger des parties à partir d\'une URL';
|
||
|
||
@override
|
||
String get studyLoadAPositionFromFen => 'Charger une position par FEN';
|
||
|
||
@override
|
||
String get studyLoadAGameFromPgn => 'Charger des parties par PGN';
|
||
|
||
@override
|
||
String get studyAutomatic => 'Automatique';
|
||
|
||
@override
|
||
String get studyUrlOfTheGame => 'URL des parties, une par ligne';
|
||
|
||
@override
|
||
String get studyCreateChapter => 'Créer un chapitre';
|
||
|
||
@override
|
||
String get studyCreateStudy => 'Créer une étude';
|
||
|
||
@override
|
||
String get studyEditStudy => 'Modifier l\'étude';
|
||
|
||
@override
|
||
String get studyVisibility => 'Visibilité';
|
||
|
||
@override
|
||
String get studyPublic => 'Publique';
|
||
|
||
@override
|
||
String get studyUnlisted => 'Non répertorié';
|
||
|
||
@override
|
||
String get studyInviteOnly => 'Sur invitation seulement';
|
||
|
||
@override
|
||
String get studyAllowCloning => 'Autoriser la duplication';
|
||
|
||
@override
|
||
String get studyNobody => 'Personne';
|
||
|
||
@override
|
||
String get studyOnlyMe => 'Seulement moi';
|
||
|
||
@override
|
||
String get studyContributors => 'Contributeurs';
|
||
|
||
@override
|
||
String get studyMembers => 'Membres';
|
||
|
||
@override
|
||
String get studyEveryone => 'Tout le monde';
|
||
|
||
@override
|
||
String get studyEnableSync => 'Activer la synchronisation';
|
||
|
||
@override
|
||
String get studyYesKeepEveryoneOnTheSamePosition => 'Oui : garder tout le monde sur la même position';
|
||
|
||
@override
|
||
String get studyNoLetPeopleBrowseFreely => 'Non : laisser les gens naviguer librement';
|
||
|
||
@override
|
||
String get studyPinnedStudyComment => 'Commentaire d\'étude épinglé';
|
||
|
||
@override
|
||
String get studyStart => 'Commencer';
|
||
|
||
@override
|
||
String get studySave => 'Enregistrer';
|
||
|
||
@override
|
||
String get studyClearChat => 'Effacer le tchat';
|
||
|
||
@override
|
||
String get studyDeleteTheStudyChatHistory => 'Supprimer l\'historique du tchat de l\'étude ? Cette action est irréversible !';
|
||
|
||
@override
|
||
String get studyDeleteStudy => 'Supprimer l\'étude';
|
||
|
||
@override
|
||
String studyConfirmDeleteStudy(String param) {
|
||
return 'Supprimer toute l’étude? Aucun retour en arrière possible! Taper le nom de l’étude pour confirmer : $param';
|
||
}
|
||
|
||
@override
|
||
String get studyWhereDoYouWantToStudyThat => 'Où voulez-vous étudier cela ?';
|
||
|
||
@override
|
||
String get studyGoodMove => 'Bon coup';
|
||
|
||
@override
|
||
String get studyMistake => 'Erreur';
|
||
|
||
@override
|
||
String get studyBrilliantMove => 'Excellent coup';
|
||
|
||
@override
|
||
String get studyBlunder => 'Gaffe';
|
||
|
||
@override
|
||
String get studyInterestingMove => 'Coup intéressant';
|
||
|
||
@override
|
||
String get studyDubiousMove => 'Coup douteux';
|
||
|
||
@override
|
||
String get studyOnlyMove => 'Seul coup';
|
||
|
||
@override
|
||
String get studyZugzwang => 'Zugzwang';
|
||
|
||
@override
|
||
String get studyEqualPosition => 'Position égale';
|
||
|
||
@override
|
||
String get studyUnclearPosition => 'Position incertaine';
|
||
|
||
@override
|
||
String get studyWhiteIsSlightlyBetter => 'Les Blancs sont un peu mieux';
|
||
|
||
@override
|
||
String get studyBlackIsSlightlyBetter => 'Les Noirs sont un peu mieux';
|
||
|
||
@override
|
||
String get studyWhiteIsBetter => 'Les Blancs sont mieux';
|
||
|
||
@override
|
||
String get studyBlackIsBetter => 'Les Noirs sont mieux';
|
||
|
||
@override
|
||
String get studyWhiteIsWinning => 'Les Blancs gagnent';
|
||
|
||
@override
|
||
String get studyBlackIsWinning => 'Les Noirs gagnent';
|
||
|
||
@override
|
||
String get studyNovelty => 'Nouveauté';
|
||
|
||
@override
|
||
String get studyDevelopment => 'Développement';
|
||
|
||
@override
|
||
String get studyInitiative => 'Initiative';
|
||
|
||
@override
|
||
String get studyAttack => 'Attaque';
|
||
|
||
@override
|
||
String get studyCounterplay => 'Contre-jeu';
|
||
|
||
@override
|
||
String get studyTimeTrouble => 'Pression de temps';
|
||
|
||
@override
|
||
String get studyWithCompensation => 'Avec compensation';
|
||
|
||
@override
|
||
String get studyWithTheIdea => 'Avec l\'idée';
|
||
|
||
@override
|
||
String get studyNextChapter => 'Chapitre suivant';
|
||
|
||
@override
|
||
String get studyPrevChapter => 'Chapitre précédent';
|
||
|
||
@override
|
||
String get studyStudyActions => 'Options pour les études';
|
||
|
||
@override
|
||
String get studyTopics => 'Thèmes';
|
||
|
||
@override
|
||
String get studyMyTopics => 'Mes thèmes';
|
||
|
||
@override
|
||
String get studyPopularTopics => 'Thèmes populaires';
|
||
|
||
@override
|
||
String get studyManageTopics => 'Gérer les thèmes';
|
||
|
||
@override
|
||
String get studyBack => 'Retour';
|
||
|
||
@override
|
||
String get studyPlayAgain => 'Jouer à nouveau';
|
||
|
||
@override
|
||
String get studyWhatWouldYouPlay => 'Que joueriez-vous dans cette position ?';
|
||
|
||
@override
|
||
String get studyYouCompletedThisLesson => 'Félicitations ! Vous avez terminé ce cours.';
|
||
|
||
@override
|
||
String studyPerPage(String param) {
|
||
return '$param par page';
|
||
}
|
||
|
||
@override
|
||
String get studyGetTheTour => 'Besoin d\'aide? Effectuez la visite!';
|
||
|
||
@override
|
||
String get studyWelcomeToLichessStudyTitle => 'Études Lichess';
|
||
|
||
@override
|
||
String get studyWelcomeToLichessStudyText => 'Ceci est un échiquier d\'analyse partagé.<br><br>Utilisez-le pour analyser et annoter des parties,<br>discuter de positions avec des amis,<br>et aussi pour des leçons d\'échecs!<br><br>C\'est un outil très pratique, voyons comment il fonctionne.';
|
||
|
||
@override
|
||
String get studySharedAndSaveTitle => 'Partagé et sauvegardé';
|
||
|
||
@override
|
||
String get studySharedAndSavedText => 'Les autres participants peuvent voir vos coups en temps réel.<br>En plus, tout est sauvegardé indéfiniment.';
|
||
|
||
@override
|
||
String get studyStudyMembersTitle => 'Participants de l\'étude';
|
||
|
||
@override
|
||
String studyStudyMembersText(String param1, String param2) {
|
||
return '$param1 Les spectateurs peuvent observer l\'étude et clavarder.<br><br>$param2 Les contributeurs peuvent jouer des coups et modifier l\'étude.';
|
||
}
|
||
|
||
@override
|
||
String studyAddMembersText(String param) {
|
||
return 'Cliquez sur le bouton $param.<br>Ensuite, choisissez qui peut être contributeur ou non.';
|
||
}
|
||
|
||
@override
|
||
String get studyStudyChaptersTitle => 'Chapitres d\'étude';
|
||
|
||
@override
|
||
String get studyStudyChaptersText => 'Une étude peut contenir plusieurs chapitres.<br>Chaque chapitre a une position et un arbre de coups distincts.';
|
||
|
||
@override
|
||
String get studyCommentPositionTitle => 'Commenter la position';
|
||
|
||
@override
|
||
String studyCommentPositionText(String param) {
|
||
return 'Cliquez sur le bouton $param ou faites un clic droit sur la liste des coups à droite.<br>Les commentaires sont partagés et sauvegardés.';
|
||
}
|
||
|
||
@override
|
||
String get studyAnnotatePositionTitle => 'Annoter une position';
|
||
|
||
@override
|
||
String get studyAnnotatePositionText => 'Cliquez sur le bouton « !? » ou faites un clic droit sur la liste des coups à droite.<br>Les symboles d\'annotation sont partagés et sauvegardés.';
|
||
|
||
@override
|
||
String get studyConclusionTitle => 'Merci pour votre temps.';
|
||
|
||
@override
|
||
String get studyConclusionText => 'Vous trouverez vos <a href=\'/study/mine/hot\'>études précédentes</a> dans votre page de profil.<br>Il y a aussi <a href=\'//lichess.org/blog/V0KrLSkAAMo3hsi4/study-chess-the-lichess-way\'>un article de blogue sur les études</a>.<br>Les utilisateurs expérimentés peuvent appuyer sur la touche « ? » pour voir les raccourcis clavier.<br>Amusez-vous!';
|
||
|
||
@override
|
||
String get studyCreateChapterTitle => 'Créons un chapitre d\'étude.';
|
||
|
||
@override
|
||
String get studyCreateChapterText => 'Une étude peut avoir plusieurs chapitres.<br>Chaque chapitre a un arbre de coups distinct,<br>et peut être créé de différentes manières.';
|
||
|
||
@override
|
||
String get studyFromInitialPositionTitle => 'À partir de la position initiale';
|
||
|
||
@override
|
||
String get studyFromInitialPositionText => 'Échiquier pour une nouvelle partie.<br>Convient pour explorer les ouvertures.';
|
||
|
||
@override
|
||
String get studyCustomPositionTitle => 'Position personnalisée';
|
||
|
||
@override
|
||
String get studyCustomPositionText => 'Configurez l\'échiquier comme vous le voulez.<br>Convient pour explorer les finales.';
|
||
|
||
@override
|
||
String get studyLoadExistingLichessGameTitle => 'Ouvrir une partie Lichess existante';
|
||
|
||
@override
|
||
String get studyLoadExistingLichessGameText => 'Collez l\'URL d\'une partie Lichess<br>(ex. lichess.org/7fHIU0XI)<br>pour insérer les coups de la partie dans le chapitre.';
|
||
|
||
@override
|
||
String get studyFromFenStringTitle => 'À partir d\'une position en format FEN';
|
||
|
||
@override
|
||
String get studyFromFenStringText => 'Collez une position en format FEN<br><i>4k3/4rb2/8/7p/8/5Q2/1PP5/1K6 w</i><br>pour ouvrir le chapitre à partir d\'une position.';
|
||
|
||
@override
|
||
String get studyFromPgnGameTitle => 'À partir d\'une partie en format PGN';
|
||
|
||
@override
|
||
String get studyFromPgnGameText => 'Collez un partie en format PGN<br>pour insérer les coups, les commentaires et les variantes dans le chapitre.';
|
||
|
||
@override
|
||
String get studyVariantsAreSupportedTitle => 'Les variantes sont possibles dans les études.';
|
||
|
||
@override
|
||
String get studyVariantsAreSupportedText => 'Oui, vous pouvez étudier la variante Crazyhorse<br>et toutes les autres variantes Lichess!';
|
||
|
||
@override
|
||
String get studyChapterConclusionText => 'Les chapitres sont sauvegardés indéfiniment.<br>Amusez-vous à organiser votre contenu d\'échecs!';
|
||
|
||
@override
|
||
String get studyDoubleDefeat => 'Double défaite';
|
||
|
||
@override
|
||
String get studyBlackDefeatWhiteCanNotWin => 'Défaite des noirs, mais les blancs ne peuvent pas gagner';
|
||
|
||
@override
|
||
String get studyWhiteDefeatBlackCanNotWin => 'Défaite des blancs, mais les noirs ne peuvent pas gagner';
|
||
|
||
@override
|
||
String studyNbChapters(int count) {
|
||
String _temp0 = intl.Intl.pluralLogic(
|
||
count,
|
||
locale: localeName,
|
||
other: '$count chapitres',
|
||
one: '$count chapitre',
|
||
);
|
||
return '$_temp0';
|
||
}
|
||
|
||
@override
|
||
String studyNbGames(int count) {
|
||
String _temp0 = intl.Intl.pluralLogic(
|
||
count,
|
||
locale: localeName,
|
||
other: '$count parties',
|
||
one: '$count partie',
|
||
);
|
||
return '$_temp0';
|
||
}
|
||
|
||
@override
|
||
String studyNbMembers(int count) {
|
||
String _temp0 = intl.Intl.pluralLogic(
|
||
count,
|
||
locale: localeName,
|
||
other: '$count membres',
|
||
one: '$count membre',
|
||
);
|
||
return '$_temp0';
|
||
}
|
||
|
||
@override
|
||
String studyPasteYourPgnTextHereUpToNbGames(int count) {
|
||
String _temp0 = intl.Intl.pluralLogic(
|
||
count,
|
||
locale: localeName,
|
||
other: 'Collez votre texte PGN ici, jusqu\'à $count parties',
|
||
one: 'Collez votre texte PGN ici, jusqu\'à $count partie',
|
||
);
|
||
return '$_temp0';
|
||
}
|
||
|
||
@override
|
||
String get teamIncorrectEntryCode => 'Mot de passe incorrect.';
|
||
|
||
@override
|
||
String teamBattleOfNbTeams(int count) {
|
||
String _temp0 = intl.Intl.pluralLogic(
|
||
count,
|
||
locale: localeName,
|
||
other: 'Bataille entre $count équipes',
|
||
one: 'Bataille entre $count équipes',
|
||
);
|
||
return '$_temp0';
|
||
}
|
||
|
||
@override
|
||
String teamNbLeadersPerTeam(int count) {
|
||
String _temp0 = intl.Intl.pluralLogic(
|
||
count,
|
||
locale: localeName,
|
||
other: '$count leaders par équipe',
|
||
one: 'Un leader par équipe',
|
||
);
|
||
return '$_temp0';
|
||
}
|
||
|
||
@override
|
||
String get timeagoJustNow => 'Maintenant';
|
||
|
||
@override
|
||
String get timeagoRightNow => 'à l\'instant';
|
||
|
||
@override
|
||
String get timeagoCompleted => 'terminé';
|
||
|
||
@override
|
||
String timeagoInNbSeconds(int count) {
|
||
String _temp0 = intl.Intl.pluralLogic(
|
||
count,
|
||
locale: localeName,
|
||
other: 'dans $count secondes',
|
||
one: 'dans $count seconde',
|
||
);
|
||
return '$_temp0';
|
||
}
|
||
|
||
@override
|
||
String timeagoInNbMinutes(int count) {
|
||
String _temp0 = intl.Intl.pluralLogic(
|
||
count,
|
||
locale: localeName,
|
||
other: 'dans $count minutes',
|
||
one: 'dans $count minute',
|
||
);
|
||
return '$_temp0';
|
||
}
|
||
|
||
@override
|
||
String timeagoInNbHours(int count) {
|
||
String _temp0 = intl.Intl.pluralLogic(
|
||
count,
|
||
locale: localeName,
|
||
other: 'dans $count heures',
|
||
one: 'dans $count heure',
|
||
);
|
||
return '$_temp0';
|
||
}
|
||
|
||
@override
|
||
String timeagoInNbDays(int count) {
|
||
String _temp0 = intl.Intl.pluralLogic(
|
||
count,
|
||
locale: localeName,
|
||
other: 'dans $count jours',
|
||
one: 'dans $count jour',
|
||
);
|
||
return '$_temp0';
|
||
}
|
||
|
||
@override
|
||
String timeagoInNbWeeks(int count) {
|
||
String _temp0 = intl.Intl.pluralLogic(
|
||
count,
|
||
locale: localeName,
|
||
other: 'dans $count semaines',
|
||
one: 'dans $count semaine',
|
||
);
|
||
return '$_temp0';
|
||
}
|
||
|
||
@override
|
||
String timeagoInNbMonths(int count) {
|
||
String _temp0 = intl.Intl.pluralLogic(
|
||
count,
|
||
locale: localeName,
|
||
other: 'dans $count mois',
|
||
one: 'dans $count mois',
|
||
);
|
||
return '$_temp0';
|
||
}
|
||
|
||
@override
|
||
String timeagoInNbYears(int count) {
|
||
String _temp0 = intl.Intl.pluralLogic(
|
||
count,
|
||
locale: localeName,
|
||
other: 'dans $count ans',
|
||
one: 'dans $count an',
|
||
);
|
||
return '$_temp0';
|
||
}
|
||
|
||
@override
|
||
String timeagoNbMinutesAgo(int count) {
|
||
String _temp0 = intl.Intl.pluralLogic(
|
||
count,
|
||
locale: localeName,
|
||
other: 'il y a $count minutes',
|
||
one: 'il y a $count minute',
|
||
);
|
||
return '$_temp0';
|
||
}
|
||
|
||
@override
|
||
String timeagoNbHoursAgo(int count) {
|
||
String _temp0 = intl.Intl.pluralLogic(
|
||
count,
|
||
locale: localeName,
|
||
other: 'il y a $count heures',
|
||
one: 'il y a $count heure',
|
||
);
|
||
return '$_temp0';
|
||
}
|
||
|
||
@override
|
||
String timeagoNbDaysAgo(int count) {
|
||
String _temp0 = intl.Intl.pluralLogic(
|
||
count,
|
||
locale: localeName,
|
||
other: 'il y a $count jours',
|
||
one: 'il y a $count jour',
|
||
);
|
||
return '$_temp0';
|
||
}
|
||
|
||
@override
|
||
String timeagoNbWeeksAgo(int count) {
|
||
String _temp0 = intl.Intl.pluralLogic(
|
||
count,
|
||
locale: localeName,
|
||
other: 'il y a $count semaines',
|
||
one: 'il y a $count semaine',
|
||
);
|
||
return '$_temp0';
|
||
}
|
||
|
||
@override
|
||
String timeagoNbMonthsAgo(int count) {
|
||
String _temp0 = intl.Intl.pluralLogic(
|
||
count,
|
||
locale: localeName,
|
||
other: 'il y a $count mois',
|
||
one: 'il y a $count mois',
|
||
);
|
||
return '$_temp0';
|
||
}
|
||
|
||
@override
|
||
String timeagoNbYearsAgo(int count) {
|
||
String _temp0 = intl.Intl.pluralLogic(
|
||
count,
|
||
locale: localeName,
|
||
other: 'il y a $count ans',
|
||
one: 'il y a $count an',
|
||
);
|
||
return '$_temp0';
|
||
}
|
||
|
||
@override
|
||
String timeagoNbMinutesRemaining(int count) {
|
||
String _temp0 = intl.Intl.pluralLogic(
|
||
count,
|
||
locale: localeName,
|
||
other: '$count minutes restantes',
|
||
one: '$count minute restante',
|
||
);
|
||
return '$_temp0';
|
||
}
|
||
|
||
@override
|
||
String timeagoNbHoursRemaining(int count) {
|
||
String _temp0 = intl.Intl.pluralLogic(
|
||
count,
|
||
locale: localeName,
|
||
other: '$count heures restantes',
|
||
one: '$count heure restante',
|
||
);
|
||
return '$_temp0';
|
||
}
|
||
|
||
@override
|
||
String get tfaTwoFactorAuth => 'Authentification à deux facteurs';
|
||
|
||
@override
|
||
String get ublogCommunity => 'Communauté';
|
||
|
||
@override
|
||
String ublogXBlog(String param) {
|
||
return 'Blogue de $param';
|
||
}
|
||
}
|