From 8440aaf3b07eefac7e348dfb6ea4b468227b7fcf Mon Sep 17 00:00:00 2001 From: tribumarchal Date: Thu, 3 Mar 2011 21:14:50 +0100 Subject: [PATCH] update french translation Signed-off-by: tribumarchal --- pyfpdb/locale/fpdb-fr_FR.po | 134 ++++++--------------------- pyfpdb/locale/fr/LC_MESSAGES/fpdb.mo | Bin 40698 -> 45641 bytes 2 files changed, 29 insertions(+), 105 deletions(-) diff --git a/pyfpdb/locale/fpdb-fr_FR.po b/pyfpdb/locale/fpdb-fr_FR.po index b39d40c7..24d04e3d 100644 --- a/pyfpdb/locale/fpdb-fr_FR.po +++ b/pyfpdb/locale/fpdb-fr_FR.po @@ -45,7 +45,6 @@ msgid "readHandInfo: Didn't match: '%s'" msgstr "readHandInfo: N'a pas correspondu: '%s'" #: AbsoluteToFpdb.py:205 -#, fuzzy msgid "Absolute: Didn't match re_HandInfo: '%s'" msgstr "Absolute: N'a pas correspondu à re_HandInfo: '%s'" @@ -54,14 +53,12 @@ msgid "readHandInfo: File name didn't match re_*InfoFromFilename" msgstr "readHandInfo: Nom de fichier ne correspond pas à re_*InfoFromFilename" #: AbsoluteToFpdb.py:208 -#, fuzzy msgid "File name: %s" msgstr "Nom de fichier: %s" #: AbsoluteToFpdb.py:209 -#, fuzzy msgid "Absolute: Didn't match re_*InfoFromFilename: '%s'" -msgstr "Absolute: N'a pas correspondu à re_HandInfo: '%s'" +msgstr "Absolute: N'a pas correspondu à re_*InfoFromFilename: '%s'" #: AbsoluteToFpdb.py:278 EverleafToFpdb.py:218 FulltiltToFpdb.py:410 #: OnGameToFpdb.py:294 PokerStarsToFpdb.py:357 Win2dayToFpdb.py:203 @@ -70,7 +67,6 @@ msgid "reading antes" msgstr "lecture antes" #: AbsoluteToFpdb.py:290 EverleafToFpdb.py:230 -#, fuzzy msgid "No bringin found." msgstr "Bringin non trouvé" @@ -116,9 +112,8 @@ msgstr "N'a pas correspondu à re_HandInfo" #: BetfairToFpdb.py:109 CarbonToFpdb.py:165 EverestToFpdb.py:146 #: FulltiltToFpdb.py:266 PokerStarsToFpdb.py:223 -#, fuzzy msgid "No match in readHandInfo." -msgstr "N'a pas correspondu à re_HandInfo" +msgstr "N'a pas correspondu à readHandInfo." #: BetfairToFpdb.py:123 msgid "readPlayerStacks: Less than 2 players found in a hand" @@ -162,10 +157,8 @@ msgstr "" " ou %s\n" #: Configuration.py:128 Configuration.py:129 -#, fuzzy msgid "Error copying .example config file, cannot fall back. Exiting.\n" -msgstr "" -"Erreur lors de la copie du fichier .exemple, impossible de continuer. Arrêt en cours.\n" +msgstr "Erreur lors de la copie du fichier .exemple, impossible de continuer. Arrêt en cours.\n" #: Configuration.py:133 Configuration.py:134 @@ -193,9 +186,8 @@ msgstr "" "sur un Mac, veuillez rapporter le problème." #: Configuration.py:308 -#, fuzzy msgid "Loading site" -msgstr "lecture antes" +msgstr "Recherche site" #: Configuration.py:529 msgid "config.general: adding %s = %s" @@ -359,23 +351,20 @@ msgid "warning: index %s_%s_idx not dropped %s, continuing ..." msgstr "warning: index %s_%s_idx non supprimé: %s, continue ..." #: Database.py:1149 Database.py:1157 -#, fuzzy msgid "Creating foreign key " -msgstr "création d'une clé étrangère" +msgstr "Création d'une clé étrangère " #: Database.py:1155 Database.py:1164 Database.py:1176 -#, fuzzy msgid "Create foreign key failed: " -msgstr "création d'une clé étrangère a échouée" +msgstr "Création d'une clé étrangère a échouée: " #: Database.py:1171 Database.py:1330 Database.py:1331 msgid "Creating mysql index %s %s" msgstr "Création index mysql %s %s" #: Database.py:1180 -#, fuzzy msgid "Creating pg index " -msgstr "création index pg" +msgstr "Création index pg" #: Database.py:1185 Database.py:1336 Database.py:1345 Database.py:1353 msgid "Create index failed: " @@ -386,9 +375,8 @@ msgid "Finished recreating tables" msgstr "Fin de re-création des tables" #: Database.py:1268 -#, fuzzy msgid "***Error creating tables: " -msgstr "***Erreur lors de la suppression des tables: " +msgstr "***Erreur lors de la création des tables: " #: Database.py:1278 msgid "*** Error unable to get databasecursor" @@ -415,7 +403,6 @@ msgid "Unknown database: MySQL, Postgres and SQLite supported" msgstr "Base de données inconnue: MySQL, Postgres et SQLite sont supportées" #: Database.py:1360 -#, fuzzy msgid "Error creating indexes: " msgstr "Erreur création indexes: " @@ -638,9 +625,8 @@ msgid "Grouping:" msgstr "Regroupement:" #: Filters.py:57 -#, fuzzy msgid "Show Position Stats" -msgstr "Montrer les stats de position" +msgstr "Montrer les stats par position" #: Filters.py:58 TourneyFilters.py:51 msgid "Date:" @@ -849,26 +835,22 @@ msgid " Start _Auto Import " msgstr " Démarrage _Autoimport " #: GuiAutoImport.py:125 -#, fuzzy msgid "Detect Directories" -msgstr "Répertoire créé '%s'" +msgstr "Détectez Répertoires" #: GuiAutoImport.py:144 -#, fuzzy msgid "Auto Import Ready." msgstr "AutoImport Prêt." #: GuiAutoImport.py:157 -#, fuzzy msgid "Please choose the path that you want to Auto Import" -msgstr "Choisissez le répertoire à  auto importer, s'il vous plait" +msgstr "Choisissez le répertoire à importer, s'il vous plait" #: GuiAutoImport.py:180 msgid " _Auto Import Running " msgstr " _Auto Import En cours " #: GuiAutoImport.py:191 -#, fuzzy msgid " Stop _Auto Import " msgstr " Arrêt _Autoimport " @@ -879,7 +861,6 @@ msgid "" msgstr "" #: GuiAutoImport.py:244 -#, fuzzy msgid " _Stop Auto Import " msgstr " _Stop Autoimport " @@ -894,29 +875,26 @@ msgid "" msgstr "" #: GuiAutoImport.py:290 -#, fuzzy msgid "" "\n" "Auto Import aborted - global lock not available" -msgstr +msgstr "" "\n" "Import direct abandonné - lock global impossible" #: GuiAutoImport.py:295 -#, fuzzy msgid "" "\n" "Stopping Auto Import - global lock released." -msgstr +msgstr "" "\n" "Import direct abandonné - lock global impossible" #: GuiAutoImport.py:297 -#, fuzzy msgid "" "\n" " * Stop Auto Import: HUD already terminated" -msgstr +msgstr "" "\n" " * Arrêt Autoimport: HUD already terminated" @@ -947,7 +925,6 @@ msgid "Import Complete" msgstr "Import Fini" #: GuiBulkImport.py:135 GuiTourneyImport.py:78 -#, fuzzy msgid "bulk import aborted - global lock not available" msgstr "Import direct abandonné - lock global impossible" @@ -1041,7 +1018,6 @@ msgstr "" "fourni par le support" #: GuiBulkImport.py:356 -#, fuzzy msgid "" "Do the required conversion for FTP Archive format (ie. as provided by support" msgstr "" @@ -1093,7 +1069,6 @@ msgid "_Add" msgstr "" #: GuiDatabase.py:111 -#, fuzzy msgid "_Refresh" msgstr "_Rafraîchir" @@ -1138,7 +1113,6 @@ msgid "finished." msgstr "fini" #: GuiDatabase.py:293 -#, fuzzy msgid "loadDbs error: " msgstr "erreur loaddbs: " @@ -1185,7 +1159,6 @@ msgid "PostgreSQL client reports: Unable to connect - " msgstr "" #: GuiDatabase.py:386 fpdb.pyw:898 -#, fuzzy msgid "Please check that the PostgreSQL service has been started" msgstr "Veuillez vérifier que le service de Postgres a bien été démarré" @@ -1194,36 +1167,30 @@ msgid "db connection to %s, %s, %s, %s, %s failed: %s" msgstr "connexion bdd à %s, %s, %s, %s, %s a échoué: %s" #: GuiDatabase.py:404 -#, fuzzy msgid "AddDB starting" -msgstr "fpdb démarre ..." +msgstr "AddDB démarre" #: GuiDatabase.py:413 msgid "Add New Database" msgstr "Ajouter Nouvelle Base De Données" #: GuiDatabase.py:423 -#, fuzzy msgid "DB Type" msgstr "DB Type" #: GuiDatabase.py:433 -#, fuzzy msgid "DB Name" msgstr "DB Nom" #: GuiDatabase.py:441 -#, fuzzy msgid "DB Description" msgstr "DB Description" #: GuiDatabase.py:462 -#, fuzzy msgid "Host Computer" -msgstr "Ordinateur Hôtei" +msgstr "Ordinateur Hôte" #: GuiDatabase.py:495 -#, fuzzy msgid "start creating new db" msgstr "démarrage création nouvelle db" @@ -1232,14 +1199,12 @@ msgid "tested new db, result=%s" msgstr "nouvelle bdd testée, résultat=%s" #: GuiDatabase.py:517 -#, fuzzy msgid "Database created" msgstr "Base de Données crées" #: GuiDatabase.py:520 -#, fuzzy msgid "Database creation failed" -msgstr "Base de données création èchouée" +msgstr "Base de données création échouée" #: GuiDatabase.py:533 msgid "check_fields: starting" @@ -1254,12 +1219,10 @@ msgid "No Database Description given" msgstr "Pas de Description de Base De Données donné" #: GuiDatabase.py:545 -#, fuzzy msgid "No Username given" msgstr "Aucun Username donné" #: GuiDatabase.py:548 -#, fuzzy msgid "No Password given" msgstr "Pas de Mot de passe donné" @@ -1405,7 +1368,6 @@ msgid "_Save" msgstr "" #: GuiImapFetcher.py:47 -#, fuzzy msgid "_Import All" msgstr "_Importer Tout" @@ -1473,7 +1435,6 @@ msgid "DEBUG: activesite set to %s" msgstr "" #: GuiPositionalStats.py:323 -#, fuzzy msgid "Positional Stats page displayed in %4.2f seconds" msgstr "Page de stats affichée en %4.2f secondes" @@ -1502,22 +1463,18 @@ msgid "Hole cards" msgstr "" #: GuiRingPlayerStats.py:46 -#, fuzzy msgid "Position" msgstr "Position" #: GuiRingPlayerStats.py:47 -#, fuzzy msgid "Name of the player" msgstr "Nombre de Joueurs" #: GuiRingPlayerStats.py:48 -#, fuzzy msgid "Number of hands played" msgstr "Nombre de Mains jouées" #: GuiRingPlayerStats.py:49 -#, fuzzy msgid "Number of Seats" msgstr "Nombre de sièges" @@ -1550,7 +1507,6 @@ msgid "% Pre Flop Fold To Re-Raise / F4Bet" msgstr "% Fold Pré-Flop après une relance / F4Bet" #: GuiRingPlayerStats.py:56 -#, fuzzy msgid "Aggression Factor\n" msgstr "facteur d'Agrression\n" @@ -1813,9 +1769,8 @@ msgid "Enter the tourney number you want to display:" msgstr "Entrer le numéro de tournoi que vous voulez afficher:" #: GuiTourneyViewer.py:46 -#, fuzzy msgid "_Display" -msgstr "Affiche _Player" +msgstr "" #: GuiTourneyViewer.py:53 #, fuzzy @@ -1927,7 +1882,6 @@ msgid "LASTBET" msgstr "BETSUIVANT" #: Hand.py:157 -#, fuzzy msgid "ACTION STREETS" msgstr "ACTION TOURS" @@ -1936,9 +1890,8 @@ msgid "STREETS" msgstr "TOURS" #: Hand.py:159 -#, fuzzy msgid "ALL STREETS" -msgstr "TOURS" +msgstr "TOUT LES TOURS" #: Hand.py:160 msgid "COMMUNITY STREETS" @@ -1950,7 +1903,6 @@ msgid "HOLE STREETS" msgstr "TOURS" #: Hand.py:162 -#, fuzzy msgid "COUNTED SEATS" msgstr "NOMBRE DE SIEGES" @@ -1971,7 +1923,6 @@ msgid "TOTAL POT" msgstr "POT TOTAL" #: Hand.py:167 -#, fuzzy msgid "TOTAL COLLECTED" msgstr "TOTAL COLLECTER" @@ -1984,17 +1935,14 @@ msgid "START TIME" msgstr "HEURE DEPART" #: Hand.py:170 -#, fuzzy msgid "TOURNAMENT NO" msgstr "NUM TOURNOI" #: Hand.py:171 TourneySummary.py:137 -#, fuzzy msgid "TOURNEY ID" msgstr "ID TOURNOI" #: Hand.py:172 TourneySummary.py:136 -#, fuzzy msgid "TOURNEY TYPE ID" msgstr "ID TYPE DE TOURNOIS" @@ -2003,12 +1951,10 @@ msgid "BUYIN" msgstr "" #: Hand.py:174 -#, fuzzy msgid "BUYIN CURRENCY" msgstr "DEVISE" #: Hand.py:175 -#, fuzzy msgid "BUYIN CHIPS" msgstr "BUYIN JETONS" @@ -2164,7 +2110,6 @@ msgid "HoldemOmahaHand.__init__:Neither HHC nor DB+handid provided" msgstr "" #: Hand.py:1244 -#, fuzzy msgid "*** DEALING HANDS ***" msgstr "*** SECOND TIRAGE ***" @@ -2273,11 +2218,8 @@ msgid "HHC.start(): processHand failed: Exception msg: '%s'" msgstr "" #: HandHistoryConverter.py:170 -#, fuzzy msgid "Read %d hands (%d failed) in %.3f seconds" -msgstr "" -"base de données finie d'écrire: stocké %d mains (%d èchouées) en %.1f " -"secondes" +msgstr "%d de mains lues (%d erreur) en %.3f seconds" #: HandHistoryConverter.py:176 msgid "Summary file '%s' correctly parsed (took %.3f seconds)" @@ -2288,9 +2230,8 @@ msgid "Error converting summary file '%s' (took %.3f seconds)" msgstr "" #: HandHistoryConverter.py:181 -#, fuzzy msgid "Error converting '%s'" -msgstr "Conversion" +msgstr "Erreur Conversion '%s'" #: HandHistoryConverter.py:212 msgid "%s changed inode numbers from %d to %d" @@ -2392,12 +2333,10 @@ msgid "Save HUD Layout" msgstr "Sauvegarder Composition HUD" #: Hud.py:157 -#, fuzzy msgid "Reposition StatWindows" msgstr "Repositionner la fenêtre des stats" #: Hud.py:161 -#, fuzzy msgid "Show Player Stats" msgstr "Voir Stats Joueur" @@ -2422,9 +2361,8 @@ msgid " 0.1 to 10 x Current Blinds" msgstr "" #: Hud.py:189 Hud.py:258 -#, fuzzy msgid " All Levels" -msgstr " tous les niveaux" +msgstr " tous les niveaux" #: Hud.py:194 Hud.py:263 msgid "For #Seats:" @@ -2460,12 +2398,10 @@ msgid " %s Days" msgstr " %s Jours" #: Hud.py:230 -#, fuzzy msgid "Show Opponent Stats" msgstr "Montrer les stats des adversaires" #: Hud.py:352 -#, fuzzy msgid "Debug StatWindows" msgstr "Debug fenêtres des stats" @@ -2621,9 +2557,8 @@ msgid "Y location to open Window" msgstr "" #: Options.py:72 -#, fuzzy msgid "Auto-start Auto-import" -msgstr " Démarrage _Autoimport " +msgstr "Démarrage automatique Autoimport" #: Options.py:74 msgid "Start Minimized" @@ -2662,7 +2597,6 @@ msgid "Cannot read GameType for current hand" msgstr "Impossible de lire le GameType pour cette main" #: PartyPokerToFpdb.py:531 -#, fuzzy msgid "Unimplemented readAction: '%s' '%s'" msgstr "ReadAction non implementé: '%s' '%s'" @@ -2723,9 +2657,8 @@ msgid "Flop Seen %" msgstr "Flop vus %" #: Stats.py:333 Stats.py:342 -#, fuzzy msgid "number hands seen" -msgstr "Nombre de Mains vues" +msgstr "nombre de mains vues" #: Stats.py:355 Stats.py:363 msgid "folded flop/4th" @@ -2760,7 +2693,6 @@ msgid "% 4 Bet preflop/4rd" msgstr "% 4 Bet pré-flop/3ème" #: Stats.py:504 Stats.py:511 -#, fuzzy msgid "% Cold 4 Bet preflop/4rd" msgstr "% suit 4 Bet pré-flop/4ème" @@ -2893,9 +2825,8 @@ msgid "tournament edit window=" msgstr "" #: TournamentTracker.py:103 -#, fuzzy msgid "FPDB Tournament Entry" -msgstr "FPDB Tournament Tracker" +msgstr "FPDB Tournoi Tracker" #: TournamentTracker.py:143 msgid "Closing this window will stop the Tournament Tracker" @@ -3064,9 +2995,8 @@ msgid "ADDED" msgstr "AJOUTE" #: TourneySummary.py:170 -#, fuzzy msgid "ADDED CURRENCY" -msgstr "DEVISE" +msgstr "AJOUTE DEVISE" #: TourneySummary.py:171 msgid "COMMENT" @@ -3077,12 +3007,10 @@ msgid "COMMENT TIMESTAMP" msgstr "" #: TourneySummary.py:175 -#, fuzzy msgid "PLAYER IDS" -msgstr "JOUEURS" +msgstr "IDS JOUEURS" #: TourneySummary.py:177 -#, fuzzy msgid "TOURNEYS PLAYERS IDS" msgstr "IDS JOUEUR TOURNOIS" @@ -3300,7 +3228,6 @@ msgid "Confirm deleting and recreating tables" msgstr "Confirmer effacement et recréation tables" #: fpdb.pyw:543 -#, fuzzy msgid "Please confirm that you want to (re-)create the tables." msgstr "Veuillez confirmer que vous voulez recrééer les tables" @@ -3311,7 +3238,6 @@ msgid "" msgstr "" #: fpdb.pyw:545 -#, fuzzy msgid "This may take a while." msgstr " Ceci peut prendre un moment." @@ -3631,7 +3557,6 @@ msgid "Bulk Import" msgstr "Import Fichiers" #: fpdb.pyw:1018 -#, fuzzy msgid "Tournament Results Import" msgstr "Import résultats Tournoi" @@ -3658,7 +3583,7 @@ msgstr "Stats Position" #: fpdb.pyw:1061 #, fuzzy msgid "Hand Replayer" -msgstr "Filtres Mains:" +msgstr "Rejoueur de Mains:" #: fpdb.pyw:1065 msgid "" @@ -3863,9 +3788,8 @@ msgid "Hand logged to hand-errors.txt" msgstr "" #: fpdb_import.py:595 -#, fuzzy msgid "Importing" -msgstr "Import en cours..." +msgstr "Import en cours" #: fpdb_import.py:623 msgid "CLI for importing hands is GuiBulkImport.py" diff --git a/pyfpdb/locale/fr/LC_MESSAGES/fpdb.mo b/pyfpdb/locale/fr/LC_MESSAGES/fpdb.mo index 20e8b96fdca78374ef14a75128eedd233371d706..ce6587145c2f2e62ca7222830f7ab595354e0939 100644 GIT binary patch delta 13117 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 K=RVk-k^G+@V5nOF delta 9322 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