From 5a0f2946a4d516e046a655a5a0ebafbb3a64c558 Mon Sep 17 00:00:00 2001 From: Steffen Schaumburg Date: Thu, 10 Mar 2011 04:15:53 +0100 Subject: [PATCH] fix many strings that weren't being picked up by gettext's parser --- pyfpdb/AbsoluteToFpdb.py | 4 +- pyfpdb/BetfairToFpdb.py | 2 +- pyfpdb/CarbonToFpdb.py | 4 +- pyfpdb/Database.py | 4 +- pyfpdb/EverestToFpdb.py | 6 +- pyfpdb/EverleafToFpdb.py | 4 +- pyfpdb/FulltiltToFpdb.py | 4 +- pyfpdb/GuiDatabase.py | 4 +- pyfpdb/Hand.py | 85 +++++---- pyfpdb/HandHistoryConverter.py | 6 +- pyfpdb/ImapFetcher.py | 2 +- pyfpdb/OnGameToFpdb.py | 4 +- pyfpdb/Options.py | 2 +- pyfpdb/PartyPokerToFpdb.py | 4 +- pyfpdb/PkrToFpdb.py | 2 +- pyfpdb/SplitHandHistory.py | 8 +- pyfpdb/Summaries.py | 4 +- pyfpdb/Win2dayToFpdb.py | 2 +- pyfpdb/WinamaxToFpdb.py | 14 +- pyfpdb/iPokerToFpdb.py | 2 +- pyfpdb/locale/de/LC_MESSAGES/fpdb.mo | Bin 23859 -> 23859 bytes pyfpdb/locale/es/LC_MESSAGES/fpdb.mo | Bin 11882 -> 11882 bytes pyfpdb/locale/fpdb-de_DE.po | 196 ++++++++++++++------- pyfpdb/locale/fpdb-en_GB.pot | 181 ++++++++++++------- pyfpdb/locale/fpdb-es_ES.po | 193 ++++++++++++++------- pyfpdb/locale/fpdb-fr_FR.po | 243 +++++++++++++++++++------- pyfpdb/locale/fpdb-hu_HU.po | 249 +++++++++++++++++++-------- pyfpdb/locale/fpdb-pl_PL.po | 186 +++++++++++++------- pyfpdb/locale/fpdb-ru_RU.po | 195 ++++++++++++++------- pyfpdb/locale/fr/LC_MESSAGES/fpdb.mo | Bin 75239 -> 74576 bytes pyfpdb/locale/hu/LC_MESSAGES/fpdb.mo | Bin 76839 -> 76190 bytes 31 files changed, 1066 insertions(+), 544 deletions(-) diff --git a/pyfpdb/AbsoluteToFpdb.py b/pyfpdb/AbsoluteToFpdb.py index d55f4710..82368767 100755 --- a/pyfpdb/AbsoluteToFpdb.py +++ b/pyfpdb/AbsoluteToFpdb.py @@ -284,7 +284,7 @@ class Absolute(HandHistoryConverter): def readBringIn(self, hand): m = self.re_BringIn.search(hand.handText,re.DOTALL) if m: - logging.debug(_("Player bringing in: %s for %s" %(m.group('PNAME'), m.group('BRINGIN')))) + logging.debug(_("Player bringing in: %s for %s") % (m.group('PNAME'), m.group('BRINGIN'))) hand.addBringIn(m.group('PNAME'), m.group('BRINGIN')) else: logging.warning(_("No bringin found.")) @@ -348,7 +348,7 @@ class Absolute(HandHistoryConverter): bet = action.group('BET').replace(',', '') hand.addComplete( street, action.group('PNAME'), bet) else: - logging.debug(_("Unimplemented readAction: %s %s" %(action.group('PNAME'),action.group('ATYPE'),))) + logging.debug(_("Unimplemented readAction: %s %s") % (action.group('PNAME'),action.group('ATYPE'))) def readShowdownActions(self, hand): diff --git a/pyfpdb/BetfairToFpdb.py b/pyfpdb/BetfairToFpdb.py index d30b3b8e..b1a94b2e 100755 --- a/pyfpdb/BetfairToFpdb.py +++ b/pyfpdb/BetfairToFpdb.py @@ -157,7 +157,7 @@ class Betfair(HandHistoryConverter): def readBringIn(self, hand): m = self.re_BringIn.search(hand.handText,re.DOTALL) if m: - logging.debug(_("Player bringing in: %s for %s" %(m.group('PNAME'), m.group('BRINGIN')))) + logging.debug(_("Player bringing in: %s for %s") % (m.group('PNAME'), m.group('BRINGIN'))) hand.addBringIn(m.group('PNAME'), m.group('BRINGIN')) else: logging.warning(_("No bringin found")) diff --git a/pyfpdb/CarbonToFpdb.py b/pyfpdb/CarbonToFpdb.py index 2c5dbd5b..a9d2fcdf 100644 --- a/pyfpdb/CarbonToFpdb.py +++ b/pyfpdb/CarbonToFpdb.py @@ -264,8 +264,8 @@ or None if we fail to get the info """ elif action.group('ATYPE') == 'ALL_IN': hand.addAllIn(street, player, action.group('BET')) else: - logging.debug(_("Unimplemented readAction: %s %s" - % (action.group('PSEAT'),action.group('ATYPE'),))) + logging.debug(_("Unimplemented readAction: %s %s") + % (action.group('PSEAT'),action.group('ATYPE'))) def readShowdownActions(self, hand): for shows in self.re_ShowdownAction.finditer(hand.handText): diff --git a/pyfpdb/Database.py b/pyfpdb/Database.py index 9812300b..d8e83b76 100644 --- a/pyfpdb/Database.py +++ b/pyfpdb/Database.py @@ -1116,7 +1116,7 @@ class Database: self.connection.set_isolation_level(1) # go back to normal isolation level self.commit() # seems to clear up errors if there were any in postgres ptime = time() - stime - print _("prepare import took %s seconds" % ptime) + print (_("prepare import took %s seconds") % ptime) #end def prepareBulkImport def afterBulkImport(self): @@ -1191,7 +1191,7 @@ class Database: self.connection.set_isolation_level(1) # go back to normal isolation level self.commit() # seems to clear up errors if there were any in postgres atime = time() - stime - print (_("After import took %s seconds" % atime)) + print (_("After import took %s seconds") % atime) #end def afterBulkImport def drop_referential_integrity(self): diff --git a/pyfpdb/EverestToFpdb.py b/pyfpdb/EverestToFpdb.py index a9abebc1..348ec5bf 100644 --- a/pyfpdb/EverestToFpdb.py +++ b/pyfpdb/EverestToFpdb.py @@ -230,9 +230,9 @@ class Everest(HandHistoryConverter): elif action.group('ATYPE') in ('FOLD', 'SIT_OUT'): hand.addFold(street, player) else: - print (_("Unimplemented readAction: %s %s" % (action.group('PSEAT'),action.group('ATYPE'),))) - logging.debug(_("Unimplemented readAction: %s %s" - % (action.group('PSEAT'),action.group('ATYPE'),))) + print (_("Unimplemented readAction: %s %s") % (action.group('PSEAT'),action.group('ATYPE'))) + logging.debug(_("Unimplemented readAction: %s %s") + % (action.group('PSEAT'),action.group('ATYPE'))) def readShowdownActions(self, hand): for shows in self.re_ShowdownAction.finditer(hand.handText): diff --git a/pyfpdb/EverleafToFpdb.py b/pyfpdb/EverleafToFpdb.py index fced271a..1f03196d 100755 --- a/pyfpdb/EverleafToFpdb.py +++ b/pyfpdb/EverleafToFpdb.py @@ -285,7 +285,7 @@ or None if we fail to get the info """ elif action.group('ATYPE') == ' complete to': hand.addComplete( street, action.group('PNAME'), action.group('BET')) else: - logging.debug(_("Unimplemented readAction: %s %s" %(action.group('PNAME'),action.group('ATYPE'),))) + logging.debug(_("Unimplemented readAction: %s %s") % (action.group('PNAME'),action.group('ATYPE'))) def readShowdownActions(self, hand): @@ -294,7 +294,7 @@ or None if we fail to get the info """ for shows in self.re_ShowdownAction.finditer(hand.handText): cards = shows.group('CARDS') cards = cards.split(', ') - logging.debug(_("readShowdownActions %s %s" %(cards, shows.group('PNAME')))) + logging.debug(_("readShowdownActions %s %s") % (cards, shows.group('PNAME'))) hand.addShownCards(cards, shows.group('PNAME')) diff --git a/pyfpdb/FulltiltToFpdb.py b/pyfpdb/FulltiltToFpdb.py index b63cec83..82ce699b 100755 --- a/pyfpdb/FulltiltToFpdb.py +++ b/pyfpdb/FulltiltToFpdb.py @@ -248,9 +248,9 @@ class Fulltilt(HandHistoryConverter): info['sb'] = self.Lim_Blinds[mg['BB']][0] info['bb'] = self.Lim_Blinds[mg['BB']][1] except KeyError: - log.error(_("determineGameType: Lim_Blinds has no lookup for '%s'" % mg['BB'])) + log.error(_("determineGameType: Lim_Blinds has no lookup for '%s'") % mg['BB']) log.error(_("determineGameType: Raising FpdbParseError")) - raise FpdbParseError(_("Lim_Blinds has no lookup for '%s'") % mg['BB']) + raise FpdbParseError(_("determineGameType: Lim_Blinds has no lookup for '%s'") % mg['BB']) if mg['GAME'] is not None: (info['base'], info['category']) = games[mg['GAME']] diff --git a/pyfpdb/GuiDatabase.py b/pyfpdb/GuiDatabase.py index d6a1f8d2..fa049afa 100755 --- a/pyfpdb/GuiDatabase.py +++ b/pyfpdb/GuiDatabase.py @@ -478,7 +478,7 @@ class AddDB(gtk.Dialog): def run(self): response = super(AddDB,self).run() - log.debug(_("addDB.run: response is %s accept is %s" % (str(response), str(int(gtk.RESPONSE_ACCEPT))))) + log.debug(_("addDB.run: response is %s accept is %s") % (str(response), str(int(gtk.RESPONSE_ACCEPT)))) ok,retry = False,True while response == gtk.RESPONSE_ACCEPT: @@ -579,7 +579,7 @@ class AddDB(gtk.Dialog): dia.vbox.add(l) dia.show_all() ret = dia.run() - log.debug(_("check_fields: ret is %s cancel is %s" % (str(ret), str(int(gtk.RESPONSE_CANCEL))))) + log.debug(_("check_fields: ret is %s cancel is %s") % (str(ret), str(int(gtk.RESPONSE_CANCEL)))) if ret == gtk.RESPONSE_YES: try_again = True log.debug(_("check_fields: destroy dialog")) diff --git a/pyfpdb/Hand.py b/pyfpdb/Hand.py index 792e3d93..fd7b5a87 100644 --- a/pyfpdb/Hand.py +++ b/pyfpdb/Hand.py @@ -1167,7 +1167,7 @@ class DrawHand(Hand): hhc.markStreets(self) # markStreets in Draw may match without dealing cards if self.streets['DEAL'] == None: - raise FpdbParseError(_("DrawHand.__init__: street 'DEAL' is empty. Hand cancelled? HandID: '%s'" % self.handid)) + raise FpdbParseError(_("DrawHand.__init__: street 'DEAL' is empty. Hand cancelled? HandID: '%s'") % self.handid) hhc.readBlinds(self) hhc.readAntes(self) hhc.readButton(self) @@ -1239,60 +1239,61 @@ class DrawHand(Hand): def writeHand(self, fh=sys.__stdout__): # PokerStars format. + # HH output should not be translated super(DrawHand, self).writeHand(fh) players_who_act_ondeal = set(([x[0] for x in self.actions['DEAL']]+[x[0] for x in self.actions['BLINDSANTES']])) for player in [x for x in self.players if x[1] in players_who_act_ondeal]: #Only print stacks of players who do something on deal - print >>fh, _("Seat %s: %s (%s%s in chips) " %(player[0], player[1], self.sym, player[2])) + print >>fh, (("Seat %s: %s (%s%s in chips) ") % (player[0], player[1], self.sym, player[2])) if 'BLINDSANTES' in self.actions: for act in self.actions['BLINDSANTES']: - print >>fh, _("%s: %s %s %s%s" %(act[0], act[1], act[2], self.sym, act[3])) + print >>fh, ("%s: %s %s %s%s" % (act[0], act[1], act[2], self.sym, act[3])) if 'DEAL' in self.actions: - print >>fh, _("*** DEALING HANDS ***") + print >>fh, ("*** DEALING HANDS ***") for player in [x[1] for x in self.players if x[1] in players_who_act_ondeal]: if 'DEAL' in self.holecards: if self.holecards['DEAL'].has_key(player): (nc,oc) = self.holecards['DEAL'][player] - print >>fh, _("Dealt to %s: [%s]") % (player, " ".join(nc)) + print >>fh, ("Dealt to %s: [%s]") % (player, " ".join(nc)) for act in self.actions['DEAL']: print >>fh, self.actionString(act, 'DEAL') if 'DRAWONE' in self.actions: - print >>fh, _("*** FIRST DRAW ***") + print >>fh, ("*** FIRST DRAW ***") for act in self.actions['DRAWONE']: print >>fh, self.actionString(act, 'DRAWONE') if act[0] == self.hero and act[1] == 'discards': (nc,oc) = self.holecardsAsSet('DRAWONE', act[0]) dc = self.discards['DRAWONE'][act[0]] kc = oc - dc - print >>fh, _("Dealt to %s [%s] [%s]" % (act[0], " ".join(kc), " ".join(nc))) + print >>fh, (("Dealt to %s [%s] [%s]") % (act[0], " ".join(kc), " ".join(nc))) if 'DRAWTWO' in self.actions: - print >>fh, _("*** SECOND DRAW ***") + print >>fh, ("*** SECOND DRAW ***") for act in self.actions['DRAWTWO']: print >>fh, self.actionString(act, 'DRAWTWO') if act[0] == self.hero and act[1] == 'discards': (nc,oc) = self.holecardsAsSet('DRAWONE', act[0]) dc = self.discards['DRAWTWO'][act[0]] kc = oc - dc - print >>fh, _("Dealt to %s [%s] [%s]" % (act[0], " ".join(kc), " ".join(nc))) + print >>fh, (("Dealt to %s [%s] [%s]") % (act[0], " ".join(kc), " ".join(nc))) if 'DRAWTHREE' in self.actions: - print >>fh, _("*** THIRD DRAW ***") + print >>fh, ("*** THIRD DRAW ***") for act in self.actions['DRAWTHREE']: print >>fh, self.actionString(act, 'DRAWTHREE') if act[0] == self.hero and act[1] == 'discards': (nc,oc) = self.holecardsAsSet('DRAWONE', act[0]) dc = self.discards['DRAWTHREE'][act[0]] kc = oc - dc - print >>fh, _("Dealt to %s [%s] [%s]" % (act[0], " ".join(kc), " ".join(nc))) + print >>fh, (("Dealt to %s [%s] [%s]") % (act[0], " ".join(kc), " ".join(nc))) if 'SHOWDOWN' in self.actions: - print >>fh, _("*** SHOW DOWN ***") + print >>fh, ("*** SHOW DOWN ***") #TODO: Complete SHOWDOWN # Current PS format has the lines: @@ -1303,11 +1304,11 @@ class DrawHand(Hand): # Immediately before the summary. # The current importer uses those lines for importing winning rather than the summary for name in self.pot.returned: - print >>fh, _("Uncalled bet (%s%s) returned to %s" %(self.sym, self.pot.returned[name],name)) + print >>fh, ("Uncalled bet (%s%s) returned to %s" % (self.sym, self.pot.returned[name],name)) for entry in self.collected: - print >>fh, _("%s collected %s%s from x pot" %(entry[0], self.sym, entry[1])) + print >>fh, ("%s collected %s%s from x pot" % (entry[0], self.sym, entry[1])) - print >>fh, _("*** SUMMARY ***") + print >>fh, ("*** SUMMARY ***") print >>fh, "%s | Rake %s%.2f" % (self.pot, self.sym, self.rake) print >>fh, "\n\n" @@ -1432,29 +1433,29 @@ Add a complete on [street] by [player] to [amountTo] def writeHand(self, fh=sys.__stdout__): # PokerStars format. - + # HH output should not be translated super(StudHand, self).writeHand(fh) players_who_post_antes = set([x[0] for x in self.actions['BLINDSANTES']]) for player in [x for x in self.players if x[1] in players_who_post_antes]: #Only print stacks of players who do something preflop - print >>fh, _("Seat %s: %s (%s%s in chips)" %(player[0], player[1], self.sym, player[2])) + print >>fh, ("Seat %s: %s (%s%s in chips)" %(player[0], player[1], self.sym, player[2])) if 'BLINDSANTES' in self.actions: for act in self.actions['BLINDSANTES']: - print >>fh, _("%s: posts the ante %s%s" %(act[0], self.sym, act[3])) + print >>fh, ("%s: posts the ante %s%s" %(act[0], self.sym, act[3])) if 'THIRD' in self.actions: dealt = 0 - #~ print >>fh, _("*** 3RD STREET ***") + #~ print >>fh, ("*** 3RD STREET ***") for player in [x[1] for x in self.players if x[1] in players_who_post_antes]: if self.holecards['THIRD'].has_key(player): (open, closed) = self.holecards['THIRD'][player] dealt+=1 if dealt==1: - print >>fh, _("*** 3RD STREET ***") -# print >>fh, _("Dealt to %s:%s%s") % (player, " [" + " ".join(closed) + "] " if closed else " ", "[" + " ".join(open) + "]" if open else "") + print >>fh, ("*** 3RD STREET ***") +# print >>fh, ("Dealt to %s:%s%s") % (player, " [" + " ".join(closed) + "] " if closed else " ", "[" + " ".join(open) + "]" if open else "") print >>fh, self.writeHoleCards('THIRD', player) for act in self.actions['THIRD']: #FIXME: Need some logic here for bringin vs completes @@ -1462,36 +1463,36 @@ Add a complete on [street] by [player] to [amountTo] if 'FOURTH' in self.actions: dealt = 0 - #~ print >>fh, _("*** 4TH STREET ***") + #~ print >>fh, ("*** 4TH STREET ***") for player in [x[1] for x in self.players if x[1] in players_who_post_antes]: if player in self.holecards['FOURTH']: dealt+=1 if dealt==1: - print >>fh, _("*** 4TH STREET ***") + print >>fh, ("*** 4TH STREET ***") print >>fh, self.writeHoleCards('FOURTH', player) for act in self.actions['FOURTH']: print >>fh, self.actionString(act) if 'FIFTH' in self.actions: dealt = 0 - #~ print >>fh, _("*** 5TH STREET ***") + #~ print >>fh, ("*** 5TH STREET ***") for player in [x[1] for x in self.players if x[1] in players_who_post_antes]: if self.holecards['FIFTH'].has_key(player): dealt+=1 if dealt==1: - print >>fh, _("*** 5TH STREET ***") + print >>fh, ("*** 5TH STREET ***") print >>fh, self.writeHoleCards('FIFTH', player) for act in self.actions['FIFTH']: print >>fh, self.actionString(act) if 'SIXTH' in self.actions: dealt = 0 - #~ print >>fh, _("*** 6TH STREET ***") + #~ print >>fh, ("*** 6TH STREET ***") for player in [x[1] for x in self.players if x[1] in players_who_post_antes]: if self.holecards['SIXTH'].has_key(player): dealt += 1 if dealt == 1: - print >>fh, _("*** 6TH STREET ***") + print >>fh, ("*** 6TH STREET ***") print >>fh, self.writeHoleCards('SIXTH', player) for act in self.actions['SIXTH']: print >>fh, self.actionString(act) @@ -1501,7 +1502,7 @@ Add a complete on [street] by [player] to [amountTo] # Then we have no 'dealt to' lines, no action lines, but still 7th street should appear. # The only way I can see to know whether to print this line is by knowing the state of the hand # i.e. are all but one players folded; is there an allin showdown; and all that. - print >>fh, _("*** RIVER ***") + print >>fh, ("*** RIVER ***") for player in [x[1] for x in self.players if x[1] in players_who_post_antes]: if self.holecards['SEVENTH'].has_key(player): if self.writeHoleCards('SEVENTH', player): @@ -1513,7 +1514,7 @@ Add a complete on [street] by [player] to [amountTo] # The logic for a showdown is: at the end of river action there are at least two players in the hand # we probably don't need a showdown section in pseudo stars format for our filtering purposes if 'SHOWDOWN' in self.actions: - print >>fh, _("*** SHOW DOWN ***") + print >>fh, ("*** SHOW DOWN ***") # TODO: print showdown lines. # Current PS format has the lines: @@ -1524,11 +1525,11 @@ Add a complete on [street] by [player] to [amountTo] # Immediately before the summary. # The current importer uses those lines for importing winning rather than the summary for name in self.pot.returned: - print >>fh, _("Uncalled bet (%s%s) returned to %s" %(self.sym, self.pot.returned[name],name)) + print >>fh, ("Uncalled bet (%s%s) returned to %s" %(self.sym, self.pot.returned[name],name)) for entry in self.collected: - print >>fh, _("%s collected %s%s from x pot" %(entry[0], self.sym, entry[1])) + print >>fh, ("%s collected %s%s from x pot" %(entry[0], self.sym, entry[1])) - print >>fh, _("*** SUMMARY ***") + print >>fh, ("*** SUMMARY ***") print >>fh, "%s | Rake %s%.2f" % (self.pot, self.sym, self.rake) # TODO: side pots @@ -1536,23 +1537,23 @@ Add a complete on [street] by [player] to [amountTo] for s in self.board.values(): board += s if board: # sometimes hand ends preflop without a board - print >>fh, _("Board [%s]" % (" ".join(board))) + print >>fh, ("Board [%s]" % (" ".join(board))) for player in [x for x in self.players if x[1] in players_who_post_antes]: seatnum = player[0] name = player[1] if name in self.collectees and name in self.shown: - print >>fh, _("Seat %d: %s showed [%s] and won (%s%s)" % (seatnum, name, self.join_holecards(name), self.sym, self.collectees[name])) + print >>fh, ("Seat %d: %s showed [%s] and won (%s%s)" % (seatnum, name, self.join_holecards(name), self.sym, self.collectees[name])) elif name in self.collectees: - print >>fh, _("Seat %d: %s collected (%s%s)" % (seatnum, name, self.sym, self.collectees[name])) + print >>fh, ("Seat %d: %s collected (%s%s)" % (seatnum, name, self.sym, self.collectees[name])) elif name in self.shown: - print >>fh, _("Seat %d: %s showed [%s]" % (seatnum, name, self.join_holecards(name))) + print >>fh, ("Seat %d: %s showed [%s]" % (seatnum, name, self.join_holecards(name))) elif name in self.mucked: - print >>fh, _("Seat %d: %s mucked [%s]" % (seatnum, name, self.join_holecards(name))) + print >>fh, ("Seat %d: %s mucked [%s]" % (seatnum, name, self.join_holecards(name))) elif name in self.folded: - print >>fh, _("Seat %d: %s folded" % (seatnum, name)) + print >>fh, ("Seat %d: %s folded" % (seatnum, name)) else: - print >>fh, _("Seat %d: %s mucked" % (seatnum, name)) + print >>fh, ("Seat %d: %s mucked" % (seatnum, name)) print >>fh, "\n\n" @@ -1672,8 +1673,8 @@ class Pot(object): self.pots += [sum([min(v,v1) for (v,k) in commitsall])] commitsall = [((v-v1),k) for (v,k) in commitsall if v-v1 >0] except IndexError, e: - log.error(_("Pot.end(): Major failure while calculating pot: '%s'" % e)) - raise FpdbParseError(_("Pot.end(): Major failure while calculating pot: '%s'" % e)) + log.error(_("Pot.end(): Major failure while calculating pot: '%s'") % e) + raise FpdbParseError(_("Pot.end(): Major failure while calculating pot: '%s'") % e) # TODO: I think rake gets taken out of the pots. # so it goes: @@ -1696,5 +1697,3 @@ class Pot(object): ret += " Main pot %s%.2f" % (self.sym, self.pots[0]) return ret + ''.join([ (" Side pot %s%.2f." % (self.sym, self.pots[x]) ) for x in xrange(1, len(self.pots)) ]) - - diff --git a/pyfpdb/HandHistoryConverter.py b/pyfpdb/HandHistoryConverter.py index b91bca9e..39dcd1d9 100644 --- a/pyfpdb/HandHistoryConverter.py +++ b/pyfpdb/HandHistoryConverter.py @@ -304,14 +304,14 @@ which it expects to find at self.re_TailSplitHands -- see for e.g. Everleaf.py. elif gametype['base'] == 'draw': hand = Hand.DrawHand(self.config, self, self.sitename, gametype, handText) else: - log.error(_("Unsupported game type: %s" % gametype)) - raise FpdbParseError(_("Unsupported game type: %s" % gametype)) + log.error(_("Unsupported game type: %s") % gametype) + raise FpdbParseError(_("Unsupported game type: %s") % gametype) if hand: #hand.writeHand(self.out_fh) return hand else: - log.error(_("Unsupported game type: %s" % gametype)) + log.error(_("Unsupported game type: %s") % gametype) # TODO: pity we don't know the HID at this stage. Log the entire hand? diff --git a/pyfpdb/ImapFetcher.py b/pyfpdb/ImapFetcher.py index b3aa4ded..993843b1 100644 --- a/pyfpdb/ImapFetcher.py +++ b/pyfpdb/ImapFetcher.py @@ -108,7 +108,7 @@ def run(config, db): else: print _("No Tournament summaries found.") - print _("Errors: %s" % errors) + print (_("Errors: %s") % errors) def readFile(filename, options): codepage = ["utf8"] diff --git a/pyfpdb/OnGameToFpdb.py b/pyfpdb/OnGameToFpdb.py index 15bb1a35..c5626149 100755 --- a/pyfpdb/OnGameToFpdb.py +++ b/pyfpdb/OnGameToFpdb.py @@ -206,8 +206,8 @@ class OnGame(HandHistoryConverter): tzoffset = a.group('OFFSET') else: datetimestr = "2010/Jan/01 01:01:01" - log.error(_("readHandInfo: DATETIME not matched: '%s'" % info[key])) - print "DEBUG: readHandInfo: DATETIME not matched: '%s'" % info[key] + log.error(_("readHandInfo: DATETIME not matched: '%s'") % info[key]) + print (_("DEBUG: ") + _("readHandInfo: DATETIME not matched: '%s'") % info[key]) # TODO: Manually adjust time against OFFSET hand.startTime = datetime.datetime.strptime(datetimestr, "%Y/%b/%d %H:%M:%S") # also timezone at end, e.g. " ET" hand.startTime = HandHistoryConverter.changeTimezone(hand.startTime, tzoffset, "UTC") diff --git a/pyfpdb/Options.py b/pyfpdb/Options.py index e0988705..0829ea46 100644 --- a/pyfpdb/Options.py +++ b/pyfpdb/Options.py @@ -106,7 +106,7 @@ def site_alias(alias): tmp = aliases[alias] except KeyError, e: tmp = False - print _("Alias '%s' unknown" % alias) + print (_("Alias '%s' unknown") % alias) return tmp diff --git a/pyfpdb/PartyPokerToFpdb.py b/pyfpdb/PartyPokerToFpdb.py index 2abd744c..63dc0ad7 100755 --- a/pyfpdb/PartyPokerToFpdb.py +++ b/pyfpdb/PartyPokerToFpdb.py @@ -253,7 +253,7 @@ class PartyPoker(HandHistoryConverter): try: info.update(self.re_Hid.search(hand.handText).groupdict()) except AttributeError, e: - raise FpdbParseError(_("Cannot read HID for current hand: %s" % e)) + raise FpdbParseError(_("Cannot read HID for current hand: %s") % e) try: info.update(self.re_HandInfo.search(hand.handText,re.DOTALL).groupdict()) @@ -346,7 +346,7 @@ class PartyPoker(HandHistoryConverter): elif info[key].find(u"€")!=-1: hand.buyinCurrency="EUR" else: - raise FpdbParseError(_("Failed to detect currency. HID: %s: '%s'" % (hand.handid, info[key]))) + raise FpdbParseError(_("Failed to detect currency. HID: %s: '%s'") % (hand.handid, info[key])) info[key] = info[key].strip(u'$€') hand.buyin = int(100*Decimal(info[key])) if key == 'LEVEL': diff --git a/pyfpdb/PkrToFpdb.py b/pyfpdb/PkrToFpdb.py index ecb43ae8..62519da2 100755 --- a/pyfpdb/PkrToFpdb.py +++ b/pyfpdb/PkrToFpdb.py @@ -150,7 +150,7 @@ class Pkr(HandHistoryConverter): info['sb'] = self.Lim_Blinds[mg['BB']][0] info['bb'] = self.Lim_Blinds[mg['BB']][1] except KeyError: - log.error(_("determineGameType: Lim_Blinds has no lookup for '%s'" % mg['BB'])) + log.error(_("determineGameType: Lim_Blinds has no lookup for '%s'") % mg['BB']) log.error(_("determineGameType: Raising FpdbParseError")) raise FpdbParseError(_("Lim_Blinds has no lookup for '%s'") % mg['BB']) diff --git a/pyfpdb/SplitHandHistory.py b/pyfpdb/SplitHandHistory.py index 02d9075e..d163bdf4 100644 --- a/pyfpdb/SplitHandHistory.py +++ b/pyfpdb/SplitHandHistory.py @@ -73,7 +73,7 @@ class SplitHandHistory: try: infile = codecs.open(self.in_path, 'r', kodec) except IOError: - print _('File not found') + print (_('File not found')) sys.exit(2) #Split with do_hands_per_file if archive and paragraphs if a regular hh @@ -83,7 +83,7 @@ class SplitHandHistory: nn += 1 check = self.do_hands_per_file(infile, nn) if check is None: - print _('%s processed' % self.in_path) + print (_('%s processed') % self.in_path) break else: filenum = 0 @@ -102,11 +102,11 @@ class SplitHandHistory: def new_file(self, fileno=-1): if fileno < 1: - print _('Nope, will not work (fileno=%d)' % fileno) + print (_('Nope, will not work (fileno=%d)') % fileno) sys.exit(2) basename = os.path.splitext(os.path.basename(self.in_path))[0] name = os.path.join(self.out_path, basename+'-%06d.txt' % fileno) - print '-> %s' % name + print ('-> %s' % name) newfile = file(name, 'w') return newfile diff --git a/pyfpdb/Summaries.py b/pyfpdb/Summaries.py index 8cdd1f54..f50556da 100644 --- a/pyfpdb/Summaries.py +++ b/pyfpdb/Summaries.py @@ -47,7 +47,7 @@ for messageNumber in searchData[0].split(" "): if response!="OK": raise error #TODO: show error message if headerData[1].find("Subject: PokerStars Tournament History Request - Last x")!=1: - neededMessages.append((messageNumber, "PS") + neededMessages.append(messageNumber, "PS") tourneys=[] if len(neededMessages)==0: @@ -57,7 +57,7 @@ for messageData in neededMessages: if response!="OK": raise error #TODO: show error message if messageData[0]=="PS": - tourneys.append(PokerStarsSummaries.PokerStarsSummaries(bodyData) + tourneys.append(PokerStarsSummaries.PokerStarsSummaries(bodyData)) for tourney in tourneys: print "tourney:",tourney diff --git a/pyfpdb/Win2dayToFpdb.py b/pyfpdb/Win2dayToFpdb.py index 4d2c442f..3ea10010 100755 --- a/pyfpdb/Win2dayToFpdb.py +++ b/pyfpdb/Win2dayToFpdb.py @@ -338,7 +338,7 @@ class Win2day(HandHistoryConverter): elif action.group('ATYPE') == 'ACTION_STAND': hand.addStandsPat( street, action.group('PNAME')) else: - print _("DEBUG: unimplemented readAction: '%s' '%s'" %(action.group('PNAME'),action.group('ATYPE'),)) + print (_("DEBUG: ") + _("unimplemented readAction: '%s' '%s'") % (action.group('PNAME'), action.group('ATYPE'))) def readShowdownActions(self, hand): diff --git a/pyfpdb/WinamaxToFpdb.py b/pyfpdb/WinamaxToFpdb.py index d34e92e5..bd773854 100644 --- a/pyfpdb/WinamaxToFpdb.py +++ b/pyfpdb/WinamaxToFpdb.py @@ -214,7 +214,7 @@ class Winamax(HandHistoryConverter): datetimestr = "%s/%s/%s %s:%s:%s" % (a.group('Y'),a.group('M'), a.group('D'), a.group('H'),a.group('MIN'),a.group('S')) else: datetimestr = "2010/Jan/01 01:01:01" - log.error(_("readHandInfo: DATETIME not matched: '%s'" % info[key])) + log.error(_("readHandInfo: DATETIME not matched: '%s'") % info[key]) #print "DEBUG: readHandInfo: DATETIME not matched: '%s'" % info[key] hand.startTime = datetime.datetime.strptime(datetimestr, "%Y/%m/%d %H:%M:%S") hand.startTime = HandHistoryConverter.changeTimezone(hand.startTime, "CET", "UTC") @@ -297,7 +297,7 @@ class Winamax(HandHistoryConverter): hand.mixed = None def readPlayerStacks(self, hand): - log.debug(_("readplayerstacks: re is '%s'" % self.re_PlayerInfo)) + log.debug(_("readplayerstacks: re is '%s'") % self.re_PlayerInfo) m = self.re_PlayerInfo.finditer(hand.handText) for a in m: hand.addPlayer(int(a.group('SEAT')), a.group('PNAME'), a.group('CASH')) @@ -324,7 +324,7 @@ class Winamax(HandHistoryConverter): m = self.re_Button.search(hand.handText) if m: hand.buttonpos = int(m.group('BUTTON')) - log.debug(_('readButton: button on pos %d'%hand.buttonpos)) + log.debug(_('readButton: button on pos %d') % hand.buttonpos) else: log.warning(_('readButton: not found')) @@ -376,13 +376,13 @@ class Winamax(HandHistoryConverter): if street in hand.streets.keys(): m = self.re_HeroCards.finditer(hand.streets[street]) if m == []: - log.debug(_("No hole cards found for %s"%street)) + log.debug(_("No hole cards found for %s") % street) for found in m: hand.hero = found.group('PNAME') newcards = found.group('CARDS').split(' ') # print "DEBUG: addHoleCards(%s, %s, %s)" %(street, hand.hero, newcards) hand.addHoleCards(street, hand.hero, closed=newcards, shown=False, mucked=False, dealt=True) - log.debug(_("Hero cards %s: %s"%(hand.hero, newcards))) + log.debug(_("Hero cards %s: %s") % (hand.hero, newcards)) def readAction(self, hand, street): m = self.re_Action.finditer(hand.streets[street]) @@ -409,7 +409,7 @@ class Winamax(HandHistoryConverter): def readShowdownActions(self, hand): for shows in self.re_ShowdownAction.finditer(hand.handText): - log.debug(_("add show actions %s"%shows)) + log.debug(_("add show actions %s") % shows) cards = shows.group('CARDS') cards = cards.split(' ') # print "DEBUG: addShownCards(%s, %s)" %(cards, shows.group('PNAME')) @@ -466,7 +466,7 @@ class Winamax(HandHistoryConverter): def readShownCards(self,hand): for m in self.re_ShownCards.finditer(hand.handText): - log.debug(_("Read shown cards: %s"%m.group(0))) + log.debug(_("Read shown cards: %s") % m.group(0)) cards = m.group('CARDS') cards = cards.split(' ') # needs to be a list, not a set--stud needs the order (shown, mucked) = (False, False) diff --git a/pyfpdb/iPokerToFpdb.py b/pyfpdb/iPokerToFpdb.py index 950a9901..13f4a525 100644 --- a/pyfpdb/iPokerToFpdb.py +++ b/pyfpdb/iPokerToFpdb.py @@ -258,7 +258,7 @@ or None if we fail to get the info """ #print "DEBUG: addBringIn(%s, %s)" %(action.group('PNAME'), action.group('BET')) hand.addBringIn(action.group('PNAME'), action.group('BET')) else: - logging.error(_("Unimplemented readAction: %s" % (ag))) + logging.error(_("Unimplemented readAction: %s") % (ag)) def readShowdownActions(self, hand): for shows in self.re_ShowdownAction.finditer(hand.handText): diff --git a/pyfpdb/locale/de/LC_MESSAGES/fpdb.mo b/pyfpdb/locale/de/LC_MESSAGES/fpdb.mo index 979ed3a9e7743b2290cb8d86fe0be8c22b23b60f..b56efc66ee19514b4fe49f7687b46109247c7a12 100644 GIT binary patch delta 19 bcmdnIi*fTV#tpxXSxl@9O*a2GHqitCR*DDI delta 19 bcmdnIi*fTV#tpxXS&XbqjW_={HqitCR*nbN diff --git a/pyfpdb/locale/es/LC_MESSAGES/fpdb.mo b/pyfpdb/locale/es/LC_MESSAGES/fpdb.mo index c146b8df48a4d1820301457fa28dbc66fd77ae14..64cbba6785e3926cb120bbe2b69ed959d293bb51 100644 GIT binary patch delta 17 ZcmaDA^D1V;E-4lhD?^jb`=r(g0{}^C2QmNv delta 17 ZcmaDA^D1V;E-4lxD^ugm`=r(g0{}^G2QvTw diff --git a/pyfpdb/locale/fpdb-de_DE.po b/pyfpdb/locale/fpdb-de_DE.po index 9756fce2..43092554 100644 --- a/pyfpdb/locale/fpdb-de_DE.po +++ b/pyfpdb/locale/fpdb-de_DE.po @@ -5,7 +5,7 @@ msgid "" msgstr "" "Project-Id-Version: Free Poker Database\n" -"POT-Creation-Date: 2011-03-10 02:53+CET\n" +"POT-Creation-Date: 2011-03-10 04:14+CET\n" "PO-Revision-Date: 2011-03-10 01:42+0000\n" "Last-Translator: steffen123 \n" "Language-Team: German (Germany) \n" @@ -67,6 +67,10 @@ msgstr "" msgid "reading antes" msgstr "Lese Antes" +#: AbsoluteToFpdb.py:287 BetfairToFpdb.py:160 FulltiltToFpdb.py:425 +msgid "Player bringing in: %s for %s" +msgstr "" + #: AbsoluteToFpdb.py:290 EverleafToFpdb.py:230 msgid "No bringin found." msgstr "Kein Bringin gefunden." @@ -79,6 +83,11 @@ msgstr "Keine Small Blind" msgid "Absolute readStudPlayerCards is only a stub." msgstr "" +#: AbsoluteToFpdb.py:351 CarbonToFpdb.py:267 EverestToFpdb.py:233 +#: EverestToFpdb.py:234 EverleafToFpdb.py:288 +msgid "Unimplemented readAction: %s %s" +msgstr "" + #: AbsoluteToFpdb.py:401 BetfairToFpdb.py:222 CarbonToFpdb.py:298 #: EverleafToFpdb.py:326 FulltiltToFpdb.py:783 PartyPokerToFpdb.py:578 #: PokerStarsToFpdb.py:467 Win2dayToFpdb.py:368 iPokerToFpdb.py:291 @@ -341,6 +350,10 @@ msgstr "" msgid "warning: index %s_%s_idx not dropped %s, continuing ..." msgstr "" +#: Database.py:1119 +msgid "prepare import took %s seconds" +msgstr "" + #: Database.py:1150 Database.py:1158 Database.py:1426 Database.py:1434 msgid "Creating foreign key " msgstr "Erstelle Foreign Key " @@ -364,6 +377,11 @@ msgstr "Erstelle Foreign Key " msgid "Create index failed: " msgstr "Erstellen des Indexes fehlgeschlagen: " +#: Database.py:1194 +#, fuzzy +msgid "After import took %s seconds" +msgstr "Zeit zwischen Imports in Sekunden:" + #: Database.py:1227 Database.py:1228 msgid "Finished recreating tables" msgstr "" @@ -557,6 +575,10 @@ msgstr "" msgid "Everleaf readStudPlayerCards is only a stub." msgstr "" +#: EverleafToFpdb.py:297 +msgid "readShowdownActions %s %s" +msgstr "" + #: Filters.py:53 msgid "All" msgstr "Alle" @@ -759,9 +781,11 @@ msgstr "Konnte Währung nicht finden" msgid "determineGameType: Raising FpdbParseError for file '%s'" msgstr "" -#: FulltiltToFpdb.py:253 PkrToFpdb.py:155 PokerStarsToFpdb.py:213 -msgid "Lim_Blinds has no lookup for '%s'" -msgstr "" +#: FulltiltToFpdb.py:251 FulltiltToFpdb.py:253 PkrToFpdb.py:153 +#: PokerStarsToFpdb.py:211 +#, fuzzy +msgid "determineGameType: Lim_Blinds has no lookup for '%s'" +msgstr "determineGameType: Konnte Gametype in '%s' nicht erkennen" #: FulltiltToFpdb.py:266 msgid "readHandInfo: Unable to recognise handinfo from: '%s'" @@ -771,10 +795,6 @@ msgstr "" msgid "FTP: readPlayerStacks: No players detected (hand #%s)" msgstr "" -#: FulltiltToFpdb.py:425 -msgid "Player bringing in: %s for %s" -msgstr "" - #: FulltiltToFpdb.py:428 msgid "No bringin found, handid =%s" msgstr "" @@ -1192,6 +1212,10 @@ msgstr "DB Beschreibung" msgid "Host Computer" msgstr "" +#: GuiDatabase.py:481 +msgid "addDB.run: response is %s accept is %s" +msgstr "" + #: GuiDatabase.py:495 msgid "start creating new db" msgstr "" @@ -1244,6 +1268,10 @@ msgstr "" msgid "Do you want to try again?" msgstr "Wollen Sie es nochmal versuchen?" +#: GuiDatabase.py:582 +msgid "check_fields: ret is %s cancel is %s" +msgstr "" + #: GuiDatabase.py:585 msgid "check_fields: destroy dialog" msgstr "" @@ -2332,7 +2360,7 @@ msgstr "" msgid "TOURNEYS PLAYER IDS" msgstr "" -#: Hand.py:221 Hand.py:1387 +#: Hand.py:221 Hand.py:1388 msgid "[ERROR] Tried to add holecards for unknown player: %s" msgstr "" @@ -2399,81 +2427,41 @@ msgstr "" msgid "HoldemOmahaHand.__init__:Neither HHC nor DB+handid provided" msgstr "" -#: Hand.py:1255 -msgid "*** DEALING HANDS ***" +#: Hand.py:1170 +msgid "DrawHand.__init__: street 'DEAL' is empty. Hand cancelled? HandID: '%s'" msgstr "" -#: Hand.py:1260 -msgid "Dealt to %s: [%s]" -msgstr "" - -#: Hand.py:1265 -msgid "*** FIRST DRAW ***" -msgstr "" - -#: Hand.py:1275 -msgid "*** SECOND DRAW ***" -msgstr "" - -#: Hand.py:1285 -msgid "*** THIRD DRAW ***" -msgstr "" - -#: Hand.py:1295 Hand.py:1516 -msgid "*** SHOW DOWN ***" -msgstr "" - -#: Hand.py:1310 Hand.py:1531 -msgid "*** SUMMARY ***" -msgstr "" - -#: Hand.py:1396 +#: Hand.py:1397 msgid "%s %s completes %s" msgstr "" -#: Hand.py:1414 +#: Hand.py:1415 msgid "Bringin: %s, %s" msgstr "" -#: Hand.py:1456 -msgid "*** 3RD STREET ***" -msgstr "" - -#: Hand.py:1470 -msgid "*** 4TH STREET ***" -msgstr "" - -#: Hand.py:1482 -msgid "*** 5TH STREET ***" -msgstr "" - -#: Hand.py:1494 -msgid "*** 6TH STREET ***" -msgstr "" - -#: Hand.py:1504 -msgid "*** RIVER ***" -msgstr "" - -#: Hand.py:1596 +#: Hand.py:1597 msgid "" "join_holecards: # of holecards should be either < 4, 4 or 7 - 5 and 6 should " "be impossible for anyone who is not a hero" msgstr "" -#: Hand.py:1597 +#: Hand.py:1598 msgid "join_holcards: holecards(%s): %s" msgstr "" -#: Hand.py:1599 +#: Hand.py:1600 msgid "join_holecards: Player '%s' appears not to have been dealt a card" msgstr "" -#: Hand.py:1689 +#: Hand.py:1676 Hand.py:1677 +msgid "Pot.end(): Major failure while calculating pot: '%s'" +msgstr "" + +#: Hand.py:1690 msgid "DEBUG: call Pot.end() before printing pot total" msgstr "" -#: Hand.py:1691 +#: Hand.py:1692 msgid "FpdbError in printing Hand object" msgstr "" @@ -2543,6 +2531,11 @@ msgstr "" msgid "Removing text < 50 characters" msgstr "" +#: HandHistoryConverter.py:307 HandHistoryConverter.py:308 +#: HandHistoryConverter.py:314 +msgid "Unsupported game type: %s" +msgstr "" + #: HandHistoryConverter.py:487 msgid "HH Sanity Check: output and input files are the same, check config" msgstr "" @@ -2751,6 +2744,11 @@ msgstr "" msgid "No Tournament summaries found." msgstr "" +#: ImapFetcher.py:111 +#, fuzzy +msgid "Errors: %s" +msgstr "***Fehler: " + #: ImapFetcher.py:159 msgid "Finished importing %s/%s PS summaries" msgstr "" @@ -2767,6 +2765,15 @@ msgstr "" msgid "limit not found in self.limits(%s). hand: '%s'" msgstr "" +#: OnGameToFpdb.py:209 OnGameToFpdb.py:210 WinamaxToFpdb.py:217 +#, fuzzy +msgid "readHandInfo: DATETIME not matched: '%s'" +msgstr "readHandInfo: '%s' nicht erkannt" + +#: OnGameToFpdb.py:210 Win2dayToFpdb.py:341 +msgid "DEBUG: " +msgstr "" + #: OnGameToFpdb.py:264 PartyPokerToFpdb.py:366 PokerStarsToFpdb.py:312 #: Win2dayToFpdb.py:162 WinamaxToFpdb.py:329 msgid "readButton: not found" @@ -2849,6 +2856,10 @@ msgstr "" msgid "Start Hidden" msgstr "" +#: Options.py:109 +msgid "Alias '%s' unknown" +msgstr "" + #: Options.py:119 msgid "press enter to end" msgstr "" @@ -2869,6 +2880,10 @@ msgstr "" msgid "Unknown game type '%s'" msgstr "" +#: PartyPokerToFpdb.py:256 +msgid "Cannot read HID for current hand: %s" +msgstr "" + #: PartyPokerToFpdb.py:261 msgid "Cannot read Handinfo for current hand" msgstr "" @@ -2877,14 +2892,18 @@ msgstr "" msgid "Cannot read GameType for current hand" msgstr "" +#: PartyPokerToFpdb.py:349 +#, fuzzy +msgid "Failed to detect currency. HID: %s: '%s'" +msgstr "Konnte Währung nicht finden" + #: PartyPokerToFpdb.py:537 msgid "Unimplemented readAction: '%s' '%s'" msgstr "" -#: PokerStarsToFpdb.py:211 -#, fuzzy -msgid "determineGameType: Lim_Blinds has no lookup for '%s'" -msgstr "determineGameType: Konnte Gametype in '%s' nicht erkennen" +#: PkrToFpdb.py:155 PokerStarsToFpdb.py:213 +msgid "Lim_Blinds has no lookup for '%s'" +msgstr "" #: PokerStarsToFpdb.py:265 #, fuzzy @@ -2895,6 +2914,14 @@ msgstr "Konnte Währung nicht finden" msgid "File not found" msgstr "" +#: SplitHandHistory.py:86 +msgid "%s processed" +msgstr "" + +#: SplitHandHistory.py:105 +msgid "Nope, will not work (fileno=%d)" +msgstr "" + #: SplitHandHistory.py:126 msgid "Unexpected error processing file" msgstr "" @@ -3344,6 +3371,10 @@ msgid "" "using version %d.%d.%d. Your milage may vary." msgstr "" +#: Win2dayToFpdb.py:341 +msgid "unimplemented readAction: '%s' '%s'" +msgstr "" + #: WinTables.py:81 msgid "Window %s not found. Skipping." msgstr "" @@ -3356,10 +3387,35 @@ msgstr "" msgid "failed to detect currency" msgstr "" +#: WinamaxToFpdb.py:300 +msgid "readplayerstacks: re is '%s'" +msgstr "" + #: WinamaxToFpdb.py:317 msgid "Failed to add streets. handtext=%s" msgstr "" +#: WinamaxToFpdb.py:327 +msgid "readButton: button on pos %d" +msgstr "" + +#: WinamaxToFpdb.py:379 +#, fuzzy +msgid "No hole cards found for %s" +msgstr "Keine Player IDs gefunden" + +#: WinamaxToFpdb.py:385 +msgid "Hero cards %s: %s" +msgstr "" + +#: WinamaxToFpdb.py:412 +msgid "add show actions %s" +msgstr "" + +#: WinamaxToFpdb.py:469 +msgid "Read shown cards: %s" +msgstr "" + #: XTables.py:70 msgid "Could not retrieve XID from table xwininfo. xwininfo is %s" msgstr "" @@ -4142,6 +4198,10 @@ msgstr "" msgid "CLI for importing hands is GuiBulkImport.py" msgstr "" +#: iPokerToFpdb.py:261 +msgid "Unimplemented readAction: %s" +msgstr "" + #: interlocks.py:52 msgid "lock already held by:" msgstr "" @@ -4166,3 +4226,7 @@ msgid "" "no gtk directories found in your path - install gtk or edit the path " "manually\n" msgstr "" + +#, fuzzy +#~ msgid "DEBUG: readHandInfo: DATETIME not matched: '%s'" +#~ msgstr "readHandInfo: '%s' nicht erkannt" diff --git a/pyfpdb/locale/fpdb-en_GB.pot b/pyfpdb/locale/fpdb-en_GB.pot index f68e0b8b..a355418f 100644 --- a/pyfpdb/locale/fpdb-en_GB.pot +++ b/pyfpdb/locale/fpdb-en_GB.pot @@ -5,7 +5,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" -"POT-Creation-Date: 2011-03-10 02:53+CET\n" +"POT-Creation-Date: 2011-03-10 04:15+CET\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -66,6 +66,10 @@ msgstr "" msgid "reading antes" msgstr "" +#: AbsoluteToFpdb.py:287 BetfairToFpdb.py:160 FulltiltToFpdb.py:425 +msgid "Player bringing in: %s for %s" +msgstr "" + #: AbsoluteToFpdb.py:290 EverleafToFpdb.py:230 msgid "No bringin found." msgstr "" @@ -78,6 +82,11 @@ msgstr "" msgid "Absolute readStudPlayerCards is only a stub." msgstr "" +#: AbsoluteToFpdb.py:351 CarbonToFpdb.py:267 EverestToFpdb.py:233 +#: EverestToFpdb.py:234 EverleafToFpdb.py:288 +msgid "Unimplemented readAction: %s %s" +msgstr "" + #: AbsoluteToFpdb.py:401 BetfairToFpdb.py:222 CarbonToFpdb.py:298 #: EverleafToFpdb.py:326 FulltiltToFpdb.py:783 PartyPokerToFpdb.py:578 #: PokerStarsToFpdb.py:467 Win2dayToFpdb.py:368 iPokerToFpdb.py:291 @@ -333,6 +342,10 @@ msgstr "" msgid "warning: index %s_%s_idx not dropped %s, continuing ..." msgstr "" +#: Database.py:1119 +msgid "prepare import took %s seconds" +msgstr "" + #: Database.py:1150 Database.py:1158 Database.py:1426 Database.py:1434 msgid "Creating foreign key " msgstr "" @@ -354,6 +367,10 @@ msgstr "" msgid "Create index failed: " msgstr "" +#: Database.py:1194 +msgid "After import took %s seconds" +msgstr "" + #: Database.py:1227 Database.py:1228 msgid "Finished recreating tables" msgstr "" @@ -546,6 +563,10 @@ msgstr "" msgid "Everleaf readStudPlayerCards is only a stub." msgstr "" +#: EverleafToFpdb.py:297 +msgid "readShowdownActions %s %s" +msgstr "" + #: Filters.py:53 msgid "All" msgstr "" @@ -748,8 +769,9 @@ msgstr "" msgid "determineGameType: Raising FpdbParseError for file '%s'" msgstr "" -#: FulltiltToFpdb.py:253 PkrToFpdb.py:155 PokerStarsToFpdb.py:213 -msgid "Lim_Blinds has no lookup for '%s'" +#: FulltiltToFpdb.py:251 FulltiltToFpdb.py:253 PkrToFpdb.py:153 +#: PokerStarsToFpdb.py:211 +msgid "determineGameType: Lim_Blinds has no lookup for '%s'" msgstr "" #: FulltiltToFpdb.py:266 @@ -760,10 +782,6 @@ msgstr "" msgid "FTP: readPlayerStacks: No players detected (hand #%s)" msgstr "" -#: FulltiltToFpdb.py:425 -msgid "Player bringing in: %s for %s" -msgstr "" - #: FulltiltToFpdb.py:428 msgid "No bringin found, handid =%s" msgstr "" @@ -1152,6 +1170,10 @@ msgstr "" msgid "Host Computer" msgstr "" +#: GuiDatabase.py:481 +msgid "addDB.run: response is %s accept is %s" +msgstr "" + #: GuiDatabase.py:495 msgid "start creating new db" msgstr "" @@ -1204,6 +1226,10 @@ msgstr "" msgid "Do you want to try again?" msgstr "" +#: GuiDatabase.py:582 +msgid "check_fields: ret is %s cancel is %s" +msgstr "" + #: GuiDatabase.py:585 msgid "check_fields: destroy dialog" msgstr "" @@ -2271,7 +2297,7 @@ msgstr "" msgid "TOURNEYS PLAYER IDS" msgstr "" -#: Hand.py:221 Hand.py:1387 +#: Hand.py:221 Hand.py:1388 msgid "[ERROR] Tried to add holecards for unknown player: %s" msgstr "" @@ -2335,79 +2361,39 @@ msgstr "" msgid "HoldemOmahaHand.__init__:Neither HHC nor DB+handid provided" msgstr "" -#: Hand.py:1255 -msgid "*** DEALING HANDS ***" +#: Hand.py:1170 +msgid "DrawHand.__init__: street 'DEAL' is empty. Hand cancelled? HandID: '%s'" msgstr "" -#: Hand.py:1260 -msgid "Dealt to %s: [%s]" -msgstr "" - -#: Hand.py:1265 -msgid "*** FIRST DRAW ***" -msgstr "" - -#: Hand.py:1275 -msgid "*** SECOND DRAW ***" -msgstr "" - -#: Hand.py:1285 -msgid "*** THIRD DRAW ***" -msgstr "" - -#: Hand.py:1295 Hand.py:1516 -msgid "*** SHOW DOWN ***" -msgstr "" - -#: Hand.py:1310 Hand.py:1531 -msgid "*** SUMMARY ***" -msgstr "" - -#: Hand.py:1396 +#: Hand.py:1397 msgid "%s %s completes %s" msgstr "" -#: Hand.py:1414 +#: Hand.py:1415 msgid "Bringin: %s, %s" msgstr "" -#: Hand.py:1456 -msgid "*** 3RD STREET ***" -msgstr "" - -#: Hand.py:1470 -msgid "*** 4TH STREET ***" -msgstr "" - -#: Hand.py:1482 -msgid "*** 5TH STREET ***" -msgstr "" - -#: Hand.py:1494 -msgid "*** 6TH STREET ***" -msgstr "" - -#: Hand.py:1504 -msgid "*** RIVER ***" -msgstr "" - -#: Hand.py:1596 +#: Hand.py:1597 msgid "join_holecards: # of holecards should be either < 4, 4 or 7 - 5 and 6 should be impossible for anyone who is not a hero" msgstr "" -#: Hand.py:1597 +#: Hand.py:1598 msgid "join_holcards: holecards(%s): %s" msgstr "" -#: Hand.py:1599 +#: Hand.py:1600 msgid "join_holecards: Player '%s' appears not to have been dealt a card" msgstr "" -#: Hand.py:1689 +#: Hand.py:1676 Hand.py:1677 +msgid "Pot.end(): Major failure while calculating pot: '%s'" +msgstr "" + +#: Hand.py:1690 msgid "DEBUG: call Pot.end() before printing pot total" msgstr "" -#: Hand.py:1691 +#: Hand.py:1692 msgid "FpdbError in printing Hand object" msgstr "" @@ -2475,6 +2461,11 @@ msgstr "" msgid "Removing text < 50 characters" msgstr "" +#: HandHistoryConverter.py:307 HandHistoryConverter.py:308 +#: HandHistoryConverter.py:314 +msgid "Unsupported game type: %s" +msgstr "" + #: HandHistoryConverter.py:487 msgid "HH Sanity Check: output and input files are the same, check config" msgstr "" @@ -2682,6 +2673,10 @@ msgstr "" msgid "No Tournament summaries found." msgstr "" +#: ImapFetcher.py:111 +msgid "Errors: %s" +msgstr "" + #: ImapFetcher.py:159 msgid "Finished importing %s/%s PS summaries" msgstr "" @@ -2698,6 +2693,14 @@ msgstr "" msgid "limit not found in self.limits(%s). hand: '%s'" msgstr "" +#: OnGameToFpdb.py:209 OnGameToFpdb.py:210 WinamaxToFpdb.py:217 +msgid "readHandInfo: DATETIME not matched: '%s'" +msgstr "" + +#: OnGameToFpdb.py:210 Win2dayToFpdb.py:341 +msgid "DEBUG: " +msgstr "" + #: OnGameToFpdb.py:264 PartyPokerToFpdb.py:366 PokerStarsToFpdb.py:312 #: Win2dayToFpdb.py:162 WinamaxToFpdb.py:329 msgid "readButton: not found" @@ -2779,6 +2782,10 @@ msgstr "" msgid "Start Hidden" msgstr "" +#: Options.py:109 +msgid "Alias '%s' unknown" +msgstr "" + #: Options.py:119 msgid "press enter to end" msgstr "" @@ -2799,6 +2806,10 @@ msgstr "" msgid "Unknown game type '%s'" msgstr "" +#: PartyPokerToFpdb.py:256 +msgid "Cannot read HID for current hand: %s" +msgstr "" + #: PartyPokerToFpdb.py:261 msgid "Cannot read Handinfo for current hand" msgstr "" @@ -2807,12 +2818,16 @@ msgstr "" msgid "Cannot read GameType for current hand" msgstr "" +#: PartyPokerToFpdb.py:349 +msgid "Failed to detect currency. HID: %s: '%s'" +msgstr "" + #: PartyPokerToFpdb.py:537 msgid "Unimplemented readAction: '%s' '%s'" msgstr "" -#: PokerStarsToFpdb.py:211 -msgid "determineGameType: Lim_Blinds has no lookup for '%s'" +#: PkrToFpdb.py:155 PokerStarsToFpdb.py:213 +msgid "Lim_Blinds has no lookup for '%s'" msgstr "" #: PokerStarsToFpdb.py:265 @@ -2823,6 +2838,14 @@ msgstr "" msgid "File not found" msgstr "" +#: SplitHandHistory.py:86 +msgid "%s processed" +msgstr "" + +#: SplitHandHistory.py:105 +msgid "Nope, will not work (fileno=%d)" +msgstr "" + #: SplitHandHistory.py:126 msgid "Unexpected error processing file" msgstr "" @@ -3271,6 +3294,10 @@ msgstr "" msgid "This module was developed and tested with version 2.8.18 of gtk. You are using version %d.%d.%d. Your milage may vary." msgstr "" +#: Win2dayToFpdb.py:341 +msgid "unimplemented readAction: '%s' '%s'" +msgstr "" + #: WinTables.py:81 msgid "Window %s not found. Skipping." msgstr "" @@ -3283,10 +3310,34 @@ msgstr "" msgid "failed to detect currency" msgstr "" +#: WinamaxToFpdb.py:300 +msgid "readplayerstacks: re is '%s'" +msgstr "" + #: WinamaxToFpdb.py:317 msgid "Failed to add streets. handtext=%s" msgstr "" +#: WinamaxToFpdb.py:327 +msgid "readButton: button on pos %d" +msgstr "" + +#: WinamaxToFpdb.py:379 +msgid "No hole cards found for %s" +msgstr "" + +#: WinamaxToFpdb.py:385 +msgid "Hero cards %s: %s" +msgstr "" + +#: WinamaxToFpdb.py:412 +msgid "add show actions %s" +msgstr "" + +#: WinamaxToFpdb.py:469 +msgid "Read shown cards: %s" +msgstr "" + #: XTables.py:70 msgid "Could not retrieve XID from table xwininfo. xwininfo is %s" msgstr "" @@ -3957,6 +4008,10 @@ msgstr "" msgid "CLI for importing hands is GuiBulkImport.py" msgstr "" +#: iPokerToFpdb.py:261 +msgid "Unimplemented readAction: %s" +msgstr "" + #: interlocks.py:52 msgid "lock already held by:" msgstr "" diff --git a/pyfpdb/locale/fpdb-es_ES.po b/pyfpdb/locale/fpdb-es_ES.po index 51291ae6..7eeed3ec 100644 --- a/pyfpdb/locale/fpdb-es_ES.po +++ b/pyfpdb/locale/fpdb-es_ES.po @@ -1,7 +1,7 @@ msgid "" msgstr "" "Project-Id-Version: fpdb\n" -"POT-Creation-Date: 2011-03-10 02:53+CET\n" +"POT-Creation-Date: 2011-03-10 04:14+CET\n" "PO-Revision-Date: \n" "Last-Translator: Javier Sánchez \n" "Language-Team: \n" @@ -63,6 +63,10 @@ msgstr "" msgid "reading antes" msgstr "" +#: AbsoluteToFpdb.py:287 BetfairToFpdb.py:160 FulltiltToFpdb.py:425 +msgid "Player bringing in: %s for %s" +msgstr "" + #: AbsoluteToFpdb.py:290 EverleafToFpdb.py:230 msgid "No bringin found." msgstr "" @@ -75,6 +79,11 @@ msgstr "" msgid "Absolute readStudPlayerCards is only a stub." msgstr "" +#: AbsoluteToFpdb.py:351 CarbonToFpdb.py:267 EverestToFpdb.py:233 +#: EverestToFpdb.py:234 EverleafToFpdb.py:288 +msgid "Unimplemented readAction: %s %s" +msgstr "" + #: AbsoluteToFpdb.py:401 BetfairToFpdb.py:222 CarbonToFpdb.py:298 #: EverleafToFpdb.py:326 FulltiltToFpdb.py:783 PartyPokerToFpdb.py:578 #: PokerStarsToFpdb.py:467 Win2dayToFpdb.py:368 iPokerToFpdb.py:291 @@ -331,6 +340,10 @@ msgstr "" msgid "warning: index %s_%s_idx not dropped %s, continuing ..." msgstr "" +#: Database.py:1119 +msgid "prepare import took %s seconds" +msgstr "" + #: Database.py:1150 Database.py:1158 Database.py:1426 Database.py:1434 msgid "Creating foreign key " msgstr "Creando clave ajena" @@ -354,6 +367,11 @@ msgstr "Creando índice de postgresql" msgid "Create index failed: " msgstr "" +#: Database.py:1194 +#, fuzzy +msgid "After import took %s seconds" +msgstr "Tiempo entre importaciones en segundos:" + #: Database.py:1227 Database.py:1228 msgid "Finished recreating tables" msgstr "" @@ -547,6 +565,10 @@ msgstr "" msgid "Everleaf readStudPlayerCards is only a stub." msgstr "" +#: EverleafToFpdb.py:297 +msgid "readShowdownActions %s %s" +msgstr "" + #: Filters.py:53 msgid "All" msgstr "Todos" @@ -751,9 +773,11 @@ msgstr "" msgid "determineGameType: Raising FpdbParseError for file '%s'" msgstr "determineGameType: Lanzando FpdbParseError" -#: FulltiltToFpdb.py:253 PkrToFpdb.py:155 PokerStarsToFpdb.py:213 -msgid "Lim_Blinds has no lookup for '%s'" -msgstr "" +#: FulltiltToFpdb.py:251 FulltiltToFpdb.py:253 PkrToFpdb.py:153 +#: PokerStarsToFpdb.py:211 +#, fuzzy +msgid "determineGameType: Lim_Blinds has no lookup for '%s'" +msgstr "determineGameType: Lanzando FpdbParseError" #: FulltiltToFpdb.py:266 msgid "readHandInfo: Unable to recognise handinfo from: '%s'" @@ -763,10 +787,6 @@ msgstr "" msgid "FTP: readPlayerStacks: No players detected (hand #%s)" msgstr "" -#: FulltiltToFpdb.py:425 -msgid "Player bringing in: %s for %s" -msgstr "" - #: FulltiltToFpdb.py:428 msgid "No bringin found, handid =%s" msgstr "" @@ -1170,6 +1190,10 @@ msgstr "" msgid "Host Computer" msgstr "" +#: GuiDatabase.py:481 +msgid "addDB.run: response is %s accept is %s" +msgstr "" + #: GuiDatabase.py:495 msgid "start creating new db" msgstr "" @@ -1222,6 +1246,10 @@ msgstr "" msgid "Do you want to try again?" msgstr "" +#: GuiDatabase.py:582 +msgid "check_fields: ret is %s cancel is %s" +msgstr "" + #: GuiDatabase.py:585 msgid "check_fields: destroy dialog" msgstr "" @@ -2321,7 +2349,7 @@ msgstr "" msgid "TOURNEYS PLAYER IDS" msgstr "" -#: Hand.py:221 Hand.py:1387 +#: Hand.py:221 Hand.py:1388 msgid "[ERROR] Tried to add holecards for unknown player: %s" msgstr "" @@ -2388,81 +2416,41 @@ msgstr "" msgid "HoldemOmahaHand.__init__:Neither HHC nor DB+handid provided" msgstr "" -#: Hand.py:1255 -msgid "*** DEALING HANDS ***" +#: Hand.py:1170 +msgid "DrawHand.__init__: street 'DEAL' is empty. Hand cancelled? HandID: '%s'" msgstr "" -#: Hand.py:1260 -msgid "Dealt to %s: [%s]" -msgstr "" - -#: Hand.py:1265 -msgid "*** FIRST DRAW ***" -msgstr "" - -#: Hand.py:1275 -msgid "*** SECOND DRAW ***" -msgstr "" - -#: Hand.py:1285 -msgid "*** THIRD DRAW ***" -msgstr "" - -#: Hand.py:1295 Hand.py:1516 -msgid "*** SHOW DOWN ***" -msgstr "" - -#: Hand.py:1310 Hand.py:1531 -msgid "*** SUMMARY ***" -msgstr "" - -#: Hand.py:1396 +#: Hand.py:1397 msgid "%s %s completes %s" msgstr "" -#: Hand.py:1414 +#: Hand.py:1415 msgid "Bringin: %s, %s" msgstr "" -#: Hand.py:1456 -msgid "*** 3RD STREET ***" -msgstr "" - -#: Hand.py:1470 -msgid "*** 4TH STREET ***" -msgstr "" - -#: Hand.py:1482 -msgid "*** 5TH STREET ***" -msgstr "" - -#: Hand.py:1494 -msgid "*** 6TH STREET ***" -msgstr "" - -#: Hand.py:1504 -msgid "*** RIVER ***" -msgstr "" - -#: Hand.py:1596 +#: Hand.py:1597 msgid "" "join_holecards: # of holecards should be either < 4, 4 or 7 - 5 and 6 should " "be impossible for anyone who is not a hero" msgstr "" -#: Hand.py:1597 +#: Hand.py:1598 msgid "join_holcards: holecards(%s): %s" msgstr "" -#: Hand.py:1599 +#: Hand.py:1600 msgid "join_holecards: Player '%s' appears not to have been dealt a card" msgstr "" -#: Hand.py:1689 +#: Hand.py:1676 Hand.py:1677 +msgid "Pot.end(): Major failure while calculating pot: '%s'" +msgstr "" + +#: Hand.py:1690 msgid "DEBUG: call Pot.end() before printing pot total" msgstr "" -#: Hand.py:1691 +#: Hand.py:1692 msgid "FpdbError in printing Hand object" msgstr "" @@ -2532,6 +2520,11 @@ msgstr "" msgid "Removing text < 50 characters" msgstr "" +#: HandHistoryConverter.py:307 HandHistoryConverter.py:308 +#: HandHistoryConverter.py:314 +msgid "Unsupported game type: %s" +msgstr "" + #: HandHistoryConverter.py:487 msgid "HH Sanity Check: output and input files are the same, check config" msgstr "" @@ -2743,6 +2736,10 @@ msgstr "" msgid "No Tournament summaries found." msgstr "" +#: ImapFetcher.py:111 +msgid "Errors: %s" +msgstr "" + #: ImapFetcher.py:159 msgid "Finished importing %s/%s PS summaries" msgstr "" @@ -2759,6 +2756,15 @@ msgstr "" msgid "limit not found in self.limits(%s). hand: '%s'" msgstr "" +#: OnGameToFpdb.py:209 OnGameToFpdb.py:210 WinamaxToFpdb.py:217 +#, fuzzy +msgid "readHandInfo: DATETIME not matched: '%s'" +msgstr "readHandInfo: No coinciden: '%s'" + +#: OnGameToFpdb.py:210 Win2dayToFpdb.py:341 +msgid "DEBUG: " +msgstr "" + #: OnGameToFpdb.py:264 PartyPokerToFpdb.py:366 PokerStarsToFpdb.py:312 #: Win2dayToFpdb.py:162 WinamaxToFpdb.py:329 msgid "readButton: not found" @@ -2841,6 +2847,10 @@ msgstr "" msgid "Start Hidden" msgstr "" +#: Options.py:109 +msgid "Alias '%s' unknown" +msgstr "" + #: Options.py:119 msgid "press enter to end" msgstr "" @@ -2861,6 +2871,10 @@ msgstr "" msgid "Unknown game type '%s'" msgstr "" +#: PartyPokerToFpdb.py:256 +msgid "Cannot read HID for current hand: %s" +msgstr "" + #: PartyPokerToFpdb.py:261 msgid "Cannot read Handinfo for current hand" msgstr "" @@ -2869,14 +2883,17 @@ msgstr "" msgid "Cannot read GameType for current hand" msgstr "" +#: PartyPokerToFpdb.py:349 +msgid "Failed to detect currency. HID: %s: '%s'" +msgstr "" + #: PartyPokerToFpdb.py:537 msgid "Unimplemented readAction: '%s' '%s'" msgstr "" -#: PokerStarsToFpdb.py:211 -#, fuzzy -msgid "determineGameType: Lim_Blinds has no lookup for '%s'" -msgstr "determineGameType: Lanzando FpdbParseError" +#: PkrToFpdb.py:155 PokerStarsToFpdb.py:213 +msgid "Lim_Blinds has no lookup for '%s'" +msgstr "" #: PokerStarsToFpdb.py:265 msgid "Failed to detect currency: '%s'" @@ -2886,6 +2903,14 @@ msgstr "" msgid "File not found" msgstr "" +#: SplitHandHistory.py:86 +msgid "%s processed" +msgstr "" + +#: SplitHandHistory.py:105 +msgid "Nope, will not work (fileno=%d)" +msgstr "" + #: SplitHandHistory.py:126 msgid "Unexpected error processing file" msgstr "" @@ -3335,6 +3360,10 @@ msgid "" "using version %d.%d.%d. Your milage may vary." msgstr "" +#: Win2dayToFpdb.py:341 +msgid "unimplemented readAction: '%s' '%s'" +msgstr "" + #: WinTables.py:81 msgid "Window %s not found. Skipping." msgstr "" @@ -3347,10 +3376,34 @@ msgstr "" msgid "failed to detect currency" msgstr "" +#: WinamaxToFpdb.py:300 +msgid "readplayerstacks: re is '%s'" +msgstr "" + #: WinamaxToFpdb.py:317 msgid "Failed to add streets. handtext=%s" msgstr "" +#: WinamaxToFpdb.py:327 +msgid "readButton: button on pos %d" +msgstr "" + +#: WinamaxToFpdb.py:379 +msgid "No hole cards found for %s" +msgstr "" + +#: WinamaxToFpdb.py:385 +msgid "Hero cards %s: %s" +msgstr "" + +#: WinamaxToFpdb.py:412 +msgid "add show actions %s" +msgstr "" + +#: WinamaxToFpdb.py:469 +msgid "Read shown cards: %s" +msgstr "" + #: XTables.py:70 msgid "Could not retrieve XID from table xwininfo. xwininfo is %s" msgstr "" @@ -4100,6 +4153,10 @@ msgstr "" msgid "CLI for importing hands is GuiBulkImport.py" msgstr "" +#: iPokerToFpdb.py:261 +msgid "Unimplemented readAction: %s" +msgstr "" + #: interlocks.py:52 msgid "lock already held by:" msgstr "" @@ -4124,3 +4181,7 @@ msgid "" "no gtk directories found in your path - install gtk or edit the path " "manually\n" msgstr "" + +#, fuzzy +#~ msgid "DEBUG: readHandInfo: DATETIME not matched: '%s'" +#~ msgstr "readHandInfo: No coinciden: '%s'" diff --git a/pyfpdb/locale/fpdb-fr_FR.po b/pyfpdb/locale/fpdb-fr_FR.po index 8dc13804..3a5c979c 100644 --- a/pyfpdb/locale/fpdb-fr_FR.po +++ b/pyfpdb/locale/fpdb-fr_FR.po @@ -5,7 +5,7 @@ msgid "" msgstr "" "Project-Id-Version: Free Poker Database\n" -"POT-Creation-Date: 2011-03-10 02:53+CET\n" +"POT-Creation-Date: 2011-03-10 04:14+CET\n" "PO-Revision-Date: 2011-03-09 15:37+0000\n" "Last-Translator: kibbitzer \n" "Language-Team: French (France) <>\n" @@ -68,6 +68,10 @@ msgstr "Absolute: Ne correspond pas à re_*IntoFromFileName: '%s'" msgid "reading antes" msgstr "lecture antes" +#: AbsoluteToFpdb.py:287 BetfairToFpdb.py:160 FulltiltToFpdb.py:425 +msgid "Player bringing in: %s for %s" +msgstr "Le Bring-In du joueur est: %s pour %s" + #: AbsoluteToFpdb.py:290 EverleafToFpdb.py:230 msgid "No bringin found." msgstr "Pas de Bring-In trouvé." @@ -80,6 +84,12 @@ msgstr "Pas de petite blinde" msgid "Absolute readStudPlayerCards is only a stub." msgstr "Absolute readStudPlayerCards est un bout de programme temporaire." +#: AbsoluteToFpdb.py:351 CarbonToFpdb.py:267 EverestToFpdb.py:233 +#: EverestToFpdb.py:234 EverleafToFpdb.py:288 +#, fuzzy +msgid "Unimplemented readAction: %s %s" +msgstr "readAction non implémenté: '%s' '%s'" + #: AbsoluteToFpdb.py:401 BetfairToFpdb.py:222 CarbonToFpdb.py:298 #: EverleafToFpdb.py:326 FulltiltToFpdb.py:783 PartyPokerToFpdb.py:578 #: PokerStarsToFpdb.py:467 Win2dayToFpdb.py:368 iPokerToFpdb.py:291 @@ -357,6 +367,11 @@ msgstr "attention: suppression de l'index %s_%s_idx a échoué: %s, continue ... msgid "warning: index %s_%s_idx not dropped %s, continuing ..." msgstr "attention: index %s_%s_idx non supprimé: %s, continue ..." +#: Database.py:1119 +#, fuzzy +msgid "prepare import took %s seconds" +msgstr "Le nettoyage a pris %.1f secondes" + #: Database.py:1150 Database.py:1158 Database.py:1426 Database.py:1434 msgid "Creating foreign key " msgstr "Création de la clé distante " @@ -380,6 +395,11 @@ msgstr "Création de l'index pg" msgid "Create index failed: " msgstr "La création de l'index a échoué: " +#: Database.py:1194 +#, fuzzy +msgid "After import took %s seconds" +msgstr "L'analyse a pris %.1f secondes" + #: Database.py:1227 Database.py:1228 msgid "Finished recreating tables" msgstr "Fin de re-création des tables" @@ -577,6 +597,10 @@ msgid "Everleaf readStudPlayerCards is only a stub." msgstr "" "Everleaf readStudPlayerCards est seulement un bout de programme temporaire." +#: EverleafToFpdb.py:297 +msgid "readShowdownActions %s %s" +msgstr "" + #: Filters.py:53 msgid "All" msgstr "Tout" @@ -780,8 +804,10 @@ msgid "determineGameType: Raising FpdbParseError for file '%s'" msgstr "" "determineGameType: Une erreur d'analyse Fpdb du fichier '%s' est survenue" -#: FulltiltToFpdb.py:253 PkrToFpdb.py:155 PokerStarsToFpdb.py:213 -msgid "Lim_Blinds has no lookup for '%s'" +#: FulltiltToFpdb.py:251 FulltiltToFpdb.py:253 PkrToFpdb.py:153 +#: PokerStarsToFpdb.py:211 +#, fuzzy +msgid "determineGameType: Lim_Blinds has no lookup for '%s'" msgstr "Lim_Blinds ne retourne rien pour '%s'" #: FulltiltToFpdb.py:266 @@ -793,10 +819,6 @@ msgstr "readHandInfo: Impossible d'identifier handinfo de: '%s'" msgid "FTP: readPlayerStacks: No players detected (hand #%s)" msgstr "readPlayerStacks: Moins de 2 joueurs trouvés dans une main" -#: FulltiltToFpdb.py:425 -msgid "Player bringing in: %s for %s" -msgstr "Le Bring-In du joueur est: %s pour %s" - #: FulltiltToFpdb.py:428 msgid "No bringin found, handid =%s" msgstr "Pas de Bring-In trouvé, handid =%s" @@ -1233,6 +1255,10 @@ msgstr "Description de BDD" msgid "Host Computer" msgstr "Ordinateur hôte" +#: GuiDatabase.py:481 +msgid "addDB.run: response is %s accept is %s" +msgstr "" + #: GuiDatabase.py:495 msgid "start creating new db" msgstr "Début de création de nouvelle BDD" @@ -1285,6 +1311,11 @@ msgstr "check_fields: ouverture dialogue" msgid "Do you want to try again?" msgstr "Voulez-vous réessayer ?" +#: GuiDatabase.py:582 +#, fuzzy +msgid "check_fields: ret is %s cancel is %s" +msgstr "check_fields: retourne %s ok, %s réessayer" + #: GuiDatabase.py:585 msgid "check_fields: destroy dialog" msgstr "check_fields: destruction dialogue" @@ -2452,7 +2483,7 @@ msgstr "CARTES PRIVATIVES" msgid "TOURNEYS PLAYER IDS" msgstr "IDS DE TOURNOI DES JOUEURS" -#: Hand.py:221 Hand.py:1387 +#: Hand.py:221 Hand.py:1388 msgid "[ERROR] Tried to add holecards for unknown player: %s" msgstr "" "[ERREUR] Tentative d'ajout de cartes privatives pour un joueur inconnu: %s" @@ -2526,63 +2557,19 @@ msgstr "*** Chaîne de jeu:" msgid "HoldemOmahaHand.__init__:Neither HHC nor DB+handid provided" msgstr "HoldemOmahaHand.__init__:Ni HHC ni BDD+Id de main fournis" -#: Hand.py:1255 -msgid "*** DEALING HANDS ***" -msgstr "*** DISTRIBUTIONS DES MAINS ***" +#: Hand.py:1170 +msgid "DrawHand.__init__: street 'DEAL' is empty. Hand cancelled? HandID: '%s'" +msgstr "" -#: Hand.py:1260 -msgid "Dealt to %s: [%s]" -msgstr "Distribué à %s: [%s]" - -#: Hand.py:1265 -msgid "*** FIRST DRAW ***" -msgstr "*** PREMIER TIRAGE ***" - -#: Hand.py:1275 -msgid "*** SECOND DRAW ***" -msgstr "*** SECOND TIRAGE ***" - -#: Hand.py:1285 -msgid "*** THIRD DRAW ***" -msgstr "*** TROISIÈME TIRAGE ***" - -#: Hand.py:1295 Hand.py:1516 -msgid "*** SHOW DOWN ***" -msgstr "*** ABATTAGE ***" - -#: Hand.py:1310 Hand.py:1531 -msgid "*** SUMMARY ***" -msgstr "*** RÉSUMÉ ***" - -#: Hand.py:1396 +#: Hand.py:1397 msgid "%s %s completes %s" msgstr "%s %s entiers %s" -#: Hand.py:1414 +#: Hand.py:1415 msgid "Bringin: %s, %s" msgstr "Bringin: %s, %s" -#: Hand.py:1456 -msgid "*** 3RD STREET ***" -msgstr "*** 3ÈME RUE ***" - -#: Hand.py:1470 -msgid "*** 4TH STREET ***" -msgstr "*** 4ÈME RUE ***" - -#: Hand.py:1482 -msgid "*** 5TH STREET ***" -msgstr "*** 5ÈME RUE ***" - -#: Hand.py:1494 -msgid "*** 6TH STREET ***" -msgstr "*** 6ÈME RUE ***" - -#: Hand.py:1504 -msgid "*** RIVER ***" -msgstr "*** RIVIÈRE ***" - -#: Hand.py:1596 +#: Hand.py:1597 msgid "" "join_holecards: # of holecards should be either < 4, 4 or 7 - 5 and 6 should " "be impossible for anyone who is not a hero" @@ -2590,19 +2577,23 @@ msgstr "" "join_holecards:le # de cartes privatives devrait être < 4 ou égal à 4 ou à 7 " "- 5 et 6 devrait être impossible pour quiconque n'est pas le héros" -#: Hand.py:1597 +#: Hand.py:1598 msgid "join_holcards: holecards(%s): %s" msgstr "join_holecards: cartes privatives(%s): %s" -#: Hand.py:1599 +#: Hand.py:1600 msgid "join_holecards: Player '%s' appears not to have been dealt a card" msgstr "join_holecards: Le joueur '%s' semble ne pas avoir reçu de cartes" -#: Hand.py:1689 +#: Hand.py:1676 Hand.py:1677 +msgid "Pot.end(): Major failure while calculating pot: '%s'" +msgstr "" + +#: Hand.py:1690 msgid "DEBUG: call Pot.end() before printing pot total" msgstr "DEBUG: appel de Pot.end() avant impression du total de pot" -#: Hand.py:1691 +#: Hand.py:1692 msgid "FpdbError in printing Hand object" msgstr "Erreur de Fpdb à l'impression de l'objet Hand" @@ -2675,6 +2666,12 @@ msgstr "Ne trouve aucune mains." msgid "Removing text < 50 characters" msgstr "Suppression de texte < 50 caractères" +#: HandHistoryConverter.py:307 HandHistoryConverter.py:308 +#: HandHistoryConverter.py:314 +#, fuzzy +msgid "Unsupported game type: %s" +msgstr "Type de jeu inconnu '%s'" + #: HandHistoryConverter.py:487 msgid "HH Sanity Check: output and input files are the same, check config" msgstr "" @@ -2895,6 +2892,11 @@ msgstr "" msgid "No Tournament summaries found." msgstr "Aucun résumé de tournoi trouvé." +#: ImapFetcher.py:111 +#, fuzzy +msgid "Errors: %s" +msgstr "l'erreur est %s" + #: ImapFetcher.py:159 msgid "Finished importing %s/%s PS summaries" msgstr "Importation de %s/%s résumés PS terminée" @@ -2911,6 +2913,15 @@ msgstr "determineGameType: limite non trouvée dans self.limits(%s). Main: '%s'" msgid "limit not found in self.limits(%s). hand: '%s'" msgstr "Limite non trouvée dans self.limits(%s). Main: '%s'" +#: OnGameToFpdb.py:209 OnGameToFpdb.py:210 WinamaxToFpdb.py:217 +#, fuzzy +msgid "readHandInfo: DATETIME not matched: '%s'" +msgstr "ReadHandInfo: Pas de correspondance: '%s'" + +#: OnGameToFpdb.py:210 Win2dayToFpdb.py:341 +msgid "DEBUG: " +msgstr "" + #: OnGameToFpdb.py:264 PartyPokerToFpdb.py:366 PokerStarsToFpdb.py:312 #: Win2dayToFpdb.py:162 WinamaxToFpdb.py:329 msgid "readButton: not found" @@ -2999,6 +3010,10 @@ msgstr "Démarrer Réduit" msgid "Start Hidden" msgstr "Démarrer Caché" +#: Options.py:109 +msgid "Alias '%s' unknown" +msgstr "" + #: Options.py:119 msgid "press enter to end" msgstr "appuyer sur entrée pour finir" @@ -3019,6 +3034,11 @@ msgstr "Limite inconnue '%s'" msgid "Unknown game type '%s'" msgstr "Type de jeu inconnu '%s'" +#: PartyPokerToFpdb.py:256 +#, fuzzy +msgid "Cannot read HID for current hand: %s" +msgstr "Impossible de lire Handinfo pour cette main" + #: PartyPokerToFpdb.py:261 msgid "Cannot read Handinfo for current hand" msgstr "Impossible de lire Handinfo pour cette main" @@ -3027,13 +3047,17 @@ msgstr "Impossible de lire Handinfo pour cette main" msgid "Cannot read GameType for current hand" msgstr "Impossible de lire le GameType pour cette main" +#: PartyPokerToFpdb.py:349 +#, fuzzy +msgid "Failed to detect currency. HID: %s: '%s'" +msgstr "Impossible de trouver la devise" + #: PartyPokerToFpdb.py:537 msgid "Unimplemented readAction: '%s' '%s'" msgstr "readAction non implémenté: '%s' '%s'" -#: PokerStarsToFpdb.py:211 -#, fuzzy -msgid "determineGameType: Lim_Blinds has no lookup for '%s'" +#: PkrToFpdb.py:155 PokerStarsToFpdb.py:213 +msgid "Lim_Blinds has no lookup for '%s'" msgstr "Lim_Blinds ne retourne rien pour '%s'" #: PokerStarsToFpdb.py:265 @@ -3045,6 +3069,14 @@ msgstr "Impossible de trouver la devise" msgid "File not found" msgstr "Fichier non trouvé" +#: SplitHandHistory.py:86 +msgid "%s processed" +msgstr "" + +#: SplitHandHistory.py:105 +msgid "Nope, will not work (fileno=%d)" +msgstr "" + #: SplitHandHistory.py:126 msgid "Unexpected error processing file" msgstr "Erreur inattendue pendant le traitement du fichier" @@ -3502,6 +3534,11 @@ msgstr "" "Ce module à été développé et testé avec la version 2.8.18 de gtk. Vous " "utilisez la version %d.%d.%d. Votre programme de fidélité peut varier." +#: Win2dayToFpdb.py:341 +#, fuzzy +msgid "unimplemented readAction: '%s' '%s'" +msgstr "readAction non implémenté: '%s' '%s'" + #: WinTables.py:81 #, fuzzy msgid "Window %s not found. Skipping." @@ -3515,10 +3552,37 @@ msgstr "self.window n'existe pas ? Pourquoi ?" msgid "failed to detect currency" msgstr "Impossible de trouver la devise" +#: WinamaxToFpdb.py:300 +msgid "readplayerstacks: re is '%s'" +msgstr "" + #: WinamaxToFpdb.py:317 msgid "Failed to add streets. handtext=%s" msgstr "Impossible d'ajouter les rues. Texte de main=%s" +#: WinamaxToFpdb.py:327 +#, fuzzy +msgid "readButton: button on pos %d" +msgstr "readButton: non trouvé" + +#: WinamaxToFpdb.py:379 +#, fuzzy +msgid "No hole cards found for %s" +msgstr "Pas d'Ids de joueur trouvés" + +#: WinamaxToFpdb.py:385 +#, fuzzy +msgid "Hero cards %s: %s" +msgstr "l'erreur est %s" + +#: WinamaxToFpdb.py:412 +msgid "add show actions %s" +msgstr "" + +#: WinamaxToFpdb.py:469 +msgid "Read shown cards: %s" +msgstr "" + #: XTables.py:70 msgid "Could not retrieve XID from table xwininfo. xwininfo is %s" msgstr "Impossible de récupérer XID depuis la table xwininfo. xwininfo est %s" @@ -4343,6 +4407,11 @@ msgstr "Importation" msgid "CLI for importing hands is GuiBulkImport.py" msgstr "Le CLI pour l'importation de la main est GuiBulkImport.py" +#: iPokerToFpdb.py:261 +#, fuzzy +msgid "Unimplemented readAction: %s" +msgstr "readAction non implémenté: '%s' '%s'" + #: interlocks.py:52 msgid "lock already held by:" msgstr "Verrou déjà détenu par:" @@ -4373,6 +4442,50 @@ msgstr "" "pas de répertoire gtk trouvé à cet endroit - installez gtk ou modifiez le " "chemin manuellement\n" +#, fuzzy +#~ msgid "DEBUG: readHandInfo: DATETIME not matched: '%s'" +#~ msgstr "ReadHandInfo: Pas de correspondance: '%s'" + +#~ msgid "*** DEALING HANDS ***" +#~ msgstr "*** DISTRIBUTIONS DES MAINS ***" + +#~ msgid "Dealt to %s: [%s]" +#~ msgstr "Distribué à %s: [%s]" + +#~ msgid "*** FIRST DRAW ***" +#~ msgstr "*** PREMIER TIRAGE ***" + +#, fuzzy +#~ msgid "Dealt to %s [%s] [%s]" +#~ msgstr "Distribué à %s: [%s]" + +#~ msgid "*** SECOND DRAW ***" +#~ msgstr "*** SECOND TIRAGE ***" + +#~ msgid "*** THIRD DRAW ***" +#~ msgstr "*** TROISIÈME TIRAGE ***" + +#~ msgid "*** SHOW DOWN ***" +#~ msgstr "*** ABATTAGE ***" + +#~ msgid "*** SUMMARY ***" +#~ msgstr "*** RÉSUMÉ ***" + +#~ msgid "*** 3RD STREET ***" +#~ msgstr "*** 3ÈME RUE ***" + +#~ msgid "*** 4TH STREET ***" +#~ msgstr "*** 4ÈME RUE ***" + +#~ msgid "*** 5TH STREET ***" +#~ msgstr "*** 5ÈME RUE ***" + +#~ msgid "*** 6TH STREET ***" +#~ msgstr "*** 6ÈME RUE ***" + +#~ msgid "*** RIVER ***" +#~ msgstr "*** RIVIÈRE ***" + #~ msgid "Default logger intialised for " #~ msgstr "Logger par défaut initialisé pour" diff --git a/pyfpdb/locale/fpdb-hu_HU.po b/pyfpdb/locale/fpdb-hu_HU.po index 85d4e05b..d4b282b2 100644 --- a/pyfpdb/locale/fpdb-hu_HU.po +++ b/pyfpdb/locale/fpdb-hu_HU.po @@ -5,7 +5,7 @@ msgid "" msgstr "" "Project-Id-Version: 0.20.905 plus git\n" -"POT-Creation-Date: 2011-03-10 02:53+CET\n" +"POT-Creation-Date: 2011-03-10 04:14+CET\n" "PO-Revision-Date: 2011-02-27 18:23+0100\n" "Last-Translator: Ferenc Erki \n" "Language-Team: Hungarian \n" @@ -67,6 +67,10 @@ msgstr "Absolute: nem illeszkedik re_*InfoFromFilename-re: '%s'" msgid "reading antes" msgstr "antek olvasása" +#: AbsoluteToFpdb.py:287 BetfairToFpdb.py:160 FulltiltToFpdb.py:425 +msgid "Player bringing in: %s for %s" +msgstr "Nyitó hívás: %s hív %s-t" + #: AbsoluteToFpdb.py:290 EverleafToFpdb.py:230 msgid "No bringin found." msgstr "Nyitó hívás nem található." @@ -79,6 +83,12 @@ msgstr "Nincs kisvak" msgid "Absolute readStudPlayerCards is only a stub." msgstr "Az Absolute terem readStudPlayerCards funkciója csak egy csonk." +#: AbsoluteToFpdb.py:351 CarbonToFpdb.py:267 EverestToFpdb.py:233 +#: EverestToFpdb.py:234 EverleafToFpdb.py:288 +#, fuzzy +msgid "Unimplemented readAction: %s %s" +msgstr "Nem ismert readAction: '%s' '%s'" + #: AbsoluteToFpdb.py:401 BetfairToFpdb.py:222 CarbonToFpdb.py:298 #: EverleafToFpdb.py:326 FulltiltToFpdb.py:783 PartyPokerToFpdb.py:578 #: PokerStarsToFpdb.py:467 Win2dayToFpdb.py:368 iPokerToFpdb.py:291 @@ -357,6 +367,11 @@ msgstr "" msgid "warning: index %s_%s_idx not dropped %s, continuing ..." msgstr "figyelem: a(z) %s_%s_idx index nem lett eldobva: %s, folytatás ..." +#: Database.py:1119 +#, fuzzy +msgid "prepare import took %s seconds" +msgstr "Vacuum %.1f másodpercig tartott" + #: Database.py:1150 Database.py:1158 Database.py:1426 Database.py:1434 msgid "Creating foreign key " msgstr "idegen kulcs létrehozása " @@ -380,6 +395,11 @@ msgstr "pg index létrehozása " msgid "Create index failed: " msgstr "Index létrehozása nem sikerült: " +#: Database.py:1194 +#, fuzzy +msgid "After import took %s seconds" +msgstr "Analyze %.1f másodpercig tartott" + #: Database.py:1227 Database.py:1228 msgid "Finished recreating tables" msgstr "A táblák újra létrehozása befejeződött" @@ -577,6 +597,10 @@ msgstr "Nem sikerült felismerni a leosztásinformációkat innen: '%s'" msgid "Everleaf readStudPlayerCards is only a stub." msgstr "Az Everleaf terem readStudPlayerCards funkciója csak egy csonk." +#: EverleafToFpdb.py:297 +msgid "readShowdownActions %s %s" +msgstr "" + #: Filters.py:53 msgid "All" msgstr "Mind" @@ -779,8 +803,10 @@ msgstr "Nem található a pénznem" msgid "determineGameType: Raising FpdbParseError for file '%s'" msgstr "determineGameType: FpdbParseError a '%s' fájlnál" -#: FulltiltToFpdb.py:253 PkrToFpdb.py:155 PokerStarsToFpdb.py:213 -msgid "Lim_Blinds has no lookup for '%s'" +#: FulltiltToFpdb.py:251 FulltiltToFpdb.py:253 PkrToFpdb.py:153 +#: PokerStarsToFpdb.py:211 +#, fuzzy +msgid "determineGameType: Lim_Blinds has no lookup for '%s'" msgstr "Lim_Blinds nem tartalmazza ezt: '%s'" #: FulltiltToFpdb.py:266 @@ -793,10 +819,6 @@ msgstr "" msgid "FTP: readPlayerStacks: No players detected (hand #%s)" msgstr "readPlayerStacks: Kettőnél kevesebb játékost találtam egy leosztásban" -#: FulltiltToFpdb.py:425 -msgid "Player bringing in: %s for %s" -msgstr "Nyitó hívás: %s hív %s-t" - #: FulltiltToFpdb.py:428 msgid "No bringin found, handid =%s" msgstr "Nyitó hívás nem található, leosztásazonosító = %s" @@ -1232,6 +1254,10 @@ msgstr "Adatbázis leírás" msgid "Host Computer" msgstr "Kiszolgáló" +#: GuiDatabase.py:481 +msgid "addDB.run: response is %s accept is %s" +msgstr "" + #: GuiDatabase.py:495 msgid "start creating new db" msgstr "új adatbázis létrehozásának indítása" @@ -1284,6 +1310,11 @@ msgstr "check_fields: párbeszéd nyitása" msgid "Do you want to try again?" msgstr "Meg akarod próbálni újból?" +#: GuiDatabase.py:582 +#, fuzzy +msgid "check_fields: ret is %s cancel is %s" +msgstr "check_fields: OK visszaadása, mint %s, újrapróbálás, mint %s" + #: GuiDatabase.py:585 msgid "check_fields: destroy dialog" msgstr "check_fields: párbeszéd lezárása" @@ -2432,7 +2463,7 @@ msgstr "KEZDŐKÉZ" msgid "TOURNEYS PLAYER IDS" msgstr "VERSENYJÁTÉKOS AZONOSÍTÓK" -#: Hand.py:221 Hand.py:1387 +#: Hand.py:221 Hand.py:1388 msgid "[ERROR] Tried to add holecards for unknown player: %s" msgstr "[ERROR] Kezdőkéz hozzáadása ismeretlen játékoshoz: %s" @@ -2507,63 +2538,19 @@ msgstr "" "HoldemOmahaHand.__init__: sem a HHC, sem az adatbázis+leosztásaonosító nem " "lett megadva" -#: Hand.py:1255 -msgid "*** DEALING HANDS ***" -msgstr "*** OSZTÁS ***" +#: Hand.py:1170 +msgid "DrawHand.__init__: street 'DEAL' is empty. Hand cancelled? HandID: '%s'" +msgstr "" -#: Hand.py:1260 -msgid "Dealt to %s: [%s]" -msgstr "%s kapja: [%s]" - -#: Hand.py:1265 -msgid "*** FIRST DRAW ***" -msgstr "*** ELSŐ CSERE ***" - -#: Hand.py:1275 -msgid "*** SECOND DRAW ***" -msgstr "*** MÁSODIK CSERE ***" - -#: Hand.py:1285 -msgid "*** THIRD DRAW ***" -msgstr "*** HARMADIK CSERE ***" - -#: Hand.py:1295 Hand.py:1516 -msgid "*** SHOW DOWN ***" -msgstr "*** MUTATÁS ***" - -#: Hand.py:1310 Hand.py:1531 -msgid "*** SUMMARY ***" -msgstr "*** ÖSSZEGZÉS ***" - -#: Hand.py:1396 +#: Hand.py:1397 msgid "%s %s completes %s" msgstr "%s utcán %s játékos kiegészít erre: %s" -#: Hand.py:1414 +#: Hand.py:1415 msgid "Bringin: %s, %s" msgstr "Nyitó hívás: %s, %s" -#: Hand.py:1456 -msgid "*** 3RD STREET ***" -msgstr "*** HARMADIK UTCA ***" - -#: Hand.py:1470 -msgid "*** 4TH STREET ***" -msgstr "*** NEGYEDIK UTCA ***" - -#: Hand.py:1482 -msgid "*** 5TH STREET ***" -msgstr "*** ÖTÖDIK UTCA ***" - -#: Hand.py:1494 -msgid "*** 6TH STREET ***" -msgstr "*** HATODIK UTCA ***" - -#: Hand.py:1504 -msgid "*** RIVER ***" -msgstr "*** RIVER ***" - -#: Hand.py:1596 +#: Hand.py:1597 msgid "" "join_holecards: # of holecards should be either < 4, 4 or 7 - 5 and 6 should " "be impossible for anyone who is not a hero" @@ -2571,19 +2558,23 @@ msgstr "" "join_holecards: a kézbe kapott lapok száma vagy < 4, 4 or 7 - 5 és 6 " "mindenki számára lehetetlen, aki nem hős" -#: Hand.py:1597 +#: Hand.py:1598 msgid "join_holcards: holecards(%s): %s" msgstr "join_holcards: holecards(%s): %s" -#: Hand.py:1599 +#: Hand.py:1600 msgid "join_holecards: Player '%s' appears not to have been dealt a card" msgstr "join_holecards: a '%s' játékos úgy tűnik, hogy nem kapott lapot" -#: Hand.py:1689 +#: Hand.py:1676 Hand.py:1677 +msgid "Pot.end(): Major failure while calculating pot: '%s'" +msgstr "" + +#: Hand.py:1690 msgid "DEBUG: call Pot.end() before printing pot total" msgstr "DEBUG: Pot.end() hívása a teljes kassza kiírása előtt" -#: Hand.py:1691 +#: Hand.py:1692 msgid "FpdbError in printing Hand object" msgstr "FpdbError egy Hand objektum kiírása közben" @@ -2655,6 +2646,12 @@ msgstr "Nem történt beolvasás." msgid "Removing text < 50 characters" msgstr "50 karakternél rövidebb szöveg eltávolítása" +#: HandHistoryConverter.py:307 HandHistoryConverter.py:308 +#: HandHistoryConverter.py:314 +#, fuzzy +msgid "Unsupported game type: %s" +msgstr "Ismeretlen játéktípus: '%s'" + #: HandHistoryConverter.py:487 msgid "HH Sanity Check: output and input files are the same, check config" msgstr "" @@ -2872,6 +2869,11 @@ msgstr "IMAP üzenetek letöltése befejezve, kapcsolat lezárása" msgid "No Tournament summaries found." msgstr "Nem található verseny összefoglaló." +#: ImapFetcher.py:111 +#, fuzzy +msgid "Errors: %s" +msgstr "hiba: %s" + #: ImapFetcher.py:159 msgid "Finished importing %s/%s PS summaries" msgstr "%s/%s PS összefoglaló importálása kész" @@ -2889,6 +2891,15 @@ msgstr "" msgid "limit not found in self.limits(%s). hand: '%s'" msgstr "limit nem található ebben: self.limits(%s). leosztás: '%s'" +#: OnGameToFpdb.py:209 OnGameToFpdb.py:210 WinamaxToFpdb.py:217 +#, fuzzy +msgid "readHandInfo: DATETIME not matched: '%s'" +msgstr "readHandInfo: Nem illeszkedik: '%s'" + +#: OnGameToFpdb.py:210 Win2dayToFpdb.py:341 +msgid "DEBUG: " +msgstr "" + #: OnGameToFpdb.py:264 PartyPokerToFpdb.py:366 PokerStarsToFpdb.py:312 #: Win2dayToFpdb.py:162 WinamaxToFpdb.py:329 msgid "readButton: not found" @@ -2972,6 +2983,10 @@ msgstr "Indítás lecsukva" msgid "Start Hidden" msgstr "Indítás rejtve" +#: Options.py:109 +msgid "Alias '%s' unknown" +msgstr "" + #: Options.py:119 msgid "press enter to end" msgstr "nyomj ENTER-t a befejezéshez" @@ -2992,6 +3007,11 @@ msgstr "Ismeretlen limit: '%s'" msgid "Unknown game type '%s'" msgstr "Ismeretlen játéktípus: '%s'" +#: PartyPokerToFpdb.py:256 +#, fuzzy +msgid "Cannot read HID for current hand: %s" +msgstr "HID nem olvasható az aktuális leosztásból" + #: PartyPokerToFpdb.py:261 msgid "Cannot read Handinfo for current hand" msgstr "Handinfo nem olvasható az aktuális leosztásból" @@ -3000,13 +3020,17 @@ msgstr "Handinfo nem olvasható az aktuális leosztásból" msgid "Cannot read GameType for current hand" msgstr "GameType nem olvasható az aktuális leosztásból" +#: PartyPokerToFpdb.py:349 +#, fuzzy +msgid "Failed to detect currency. HID: %s: '%s'" +msgstr "nem sikerült a pénznem meghatározása" + #: PartyPokerToFpdb.py:537 msgid "Unimplemented readAction: '%s' '%s'" msgstr "Nem ismert readAction: '%s' '%s'" -#: PokerStarsToFpdb.py:211 -#, fuzzy -msgid "determineGameType: Lim_Blinds has no lookup for '%s'" +#: PkrToFpdb.py:155 PokerStarsToFpdb.py:213 +msgid "Lim_Blinds has no lookup for '%s'" msgstr "Lim_Blinds nem tartalmazza ezt: '%s'" #: PokerStarsToFpdb.py:265 @@ -3018,6 +3042,14 @@ msgstr "nem sikerült a pénznem meghatározása" msgid "File not found" msgstr "Fájl nem található" +#: SplitHandHistory.py:86 +msgid "%s processed" +msgstr "" + +#: SplitHandHistory.py:105 +msgid "Nope, will not work (fileno=%d)" +msgstr "" + #: SplitHandHistory.py:126 msgid "Unexpected error processing file" msgstr "Váratlan hiba a fájl feldolgozása közben" @@ -3476,6 +3508,11 @@ msgstr "" "Ez a modul a gtk 2.8.18 verziójával lett fejlesztve és tesztelve. Te most a " "%d.%d.%d verziót használod. Lehet, hogy máshogy fog működni." +#: Win2dayToFpdb.py:341 +#, fuzzy +msgid "unimplemented readAction: '%s' '%s'" +msgstr "Nem ismert readAction: '%s' '%s'" + #: WinTables.py:81 msgid "Window %s not found. Skipping." msgstr "A(z) %s nevű ablak nincs meg. Kihagyás." @@ -3488,10 +3525,37 @@ msgstr "self.window nem létezik? miért?" msgid "failed to detect currency" msgstr "nem sikerült a pénznem meghatározása" +#: WinamaxToFpdb.py:300 +msgid "readplayerstacks: re is '%s'" +msgstr "" + #: WinamaxToFpdb.py:317 msgid "Failed to add streets. handtext=%s" msgstr "Nem sikerült az utcák hozzáadása. handtext=%s" +#: WinamaxToFpdb.py:327 +#, fuzzy +msgid "readButton: button on pos %d" +msgstr "readButton: nem található" + +#: WinamaxToFpdb.py:379 +#, fuzzy +msgid "No hole cards found for %s" +msgstr "Nincs játékosazonosító" + +#: WinamaxToFpdb.py:385 +#, fuzzy +msgid "Hero cards %s: %s" +msgstr "A hiba a következő: %s" + +#: WinamaxToFpdb.py:412 +msgid "add show actions %s" +msgstr "" + +#: WinamaxToFpdb.py:469 +msgid "Read shown cards: %s" +msgstr "" + #: XTables.py:70 msgid "Could not retrieve XID from table xwininfo. xwininfo is %s" msgstr "" @@ -4316,6 +4380,11 @@ msgid "CLI for importing hands is GuiBulkImport.py" msgstr "" "Parancssorból a GuiBulkImport.py segítségével tudsz leosztásokat importálni" +#: iPokerToFpdb.py:261 +#, fuzzy +msgid "Unimplemented readAction: %s" +msgstr "Nem ismert readAction: '%s' '%s'" + #: interlocks.py:52 msgid "lock already held by:" msgstr "a zárolást már elvégezte:" @@ -4347,6 +4416,50 @@ msgstr "" "Nem találhatóak a GTK könyvtárak az útvonaladban - telepítsd a GTK-t, vagy " "állítsd be kézzel az útvonalat\n" +#, fuzzy +#~ msgid "DEBUG: readHandInfo: DATETIME not matched: '%s'" +#~ msgstr "readHandInfo: Nem illeszkedik: '%s'" + +#~ msgid "*** DEALING HANDS ***" +#~ msgstr "*** OSZTÁS ***" + +#~ msgid "Dealt to %s: [%s]" +#~ msgstr "%s kapja: [%s]" + +#~ msgid "*** FIRST DRAW ***" +#~ msgstr "*** ELSŐ CSERE ***" + +#, fuzzy +#~ msgid "Dealt to %s [%s] [%s]" +#~ msgstr "%s kapja: [%s]" + +#~ msgid "*** SECOND DRAW ***" +#~ msgstr "*** MÁSODIK CSERE ***" + +#~ msgid "*** THIRD DRAW ***" +#~ msgstr "*** HARMADIK CSERE ***" + +#~ msgid "*** SHOW DOWN ***" +#~ msgstr "*** MUTATÁS ***" + +#~ msgid "*** SUMMARY ***" +#~ msgstr "*** ÖSSZEGZÉS ***" + +#~ msgid "*** 3RD STREET ***" +#~ msgstr "*** HARMADIK UTCA ***" + +#~ msgid "*** 4TH STREET ***" +#~ msgstr "*** NEGYEDIK UTCA ***" + +#~ msgid "*** 5TH STREET ***" +#~ msgstr "*** ÖTÖDIK UTCA ***" + +#~ msgid "*** 6TH STREET ***" +#~ msgstr "*** HATODIK UTCA ***" + +#~ msgid "*** RIVER ***" +#~ msgstr "*** RIVER ***" + #~ msgid "Default logger intialised for " #~ msgstr "Alapértelmezett naplózó előkészítve ehhez: " @@ -4406,9 +4519,6 @@ msgstr "" #~ "HoldemOmahaHand.__init__: nem lehet a leosztást összeállítani az " #~ "adatbázisból a leosztás azonosítója nélkül" -#~ msgid "Cannot read HID for current hand" -#~ msgstr "HID nem olvasható az aktuális leosztásból" - #~ msgid "CLI for fpdb_import is now available as CliFpdb.py" #~ msgstr "" #~ "az fpdb_import már parancssorból is elérhető a CliFpdb.py segítségével" @@ -4523,9 +4633,6 @@ msgstr "" #~ msgid "Stats.do_stat result = %s" #~ msgstr "Stats.do_stat eredménye = %s" -#~ msgid "error: %s" -#~ msgstr "hiba: %s" - #~ msgid "Found unknown table = %s" #~ msgstr "Ismeretlen asztal = %s" diff --git a/pyfpdb/locale/fpdb-pl_PL.po b/pyfpdb/locale/fpdb-pl_PL.po index 291c6c1f..66f6f27d 100644 --- a/pyfpdb/locale/fpdb-pl_PL.po +++ b/pyfpdb/locale/fpdb-pl_PL.po @@ -5,7 +5,7 @@ msgid "" msgstr "" "Project-Id-Version: Free Poker Database\n" -"POT-Creation-Date: 2011-03-10 02:53+CET\n" +"POT-Creation-Date: 2011-03-10 04:14+CET\n" "PO-Revision-Date: 2011-03-09 22:36+0000\n" "Last-Translator: greg20 \n" "Language-Team: Polish (Poland) <>\n" @@ -68,6 +68,10 @@ msgstr "" msgid "reading antes" msgstr "" +#: AbsoluteToFpdb.py:287 BetfairToFpdb.py:160 FulltiltToFpdb.py:425 +msgid "Player bringing in: %s for %s" +msgstr "" + #: AbsoluteToFpdb.py:290 EverleafToFpdb.py:230 msgid "No bringin found." msgstr "" @@ -80,6 +84,11 @@ msgstr "" msgid "Absolute readStudPlayerCards is only a stub." msgstr "" +#: AbsoluteToFpdb.py:351 CarbonToFpdb.py:267 EverestToFpdb.py:233 +#: EverestToFpdb.py:234 EverleafToFpdb.py:288 +msgid "Unimplemented readAction: %s %s" +msgstr "" + #: AbsoluteToFpdb.py:401 BetfairToFpdb.py:222 CarbonToFpdb.py:298 #: EverleafToFpdb.py:326 FulltiltToFpdb.py:783 PartyPokerToFpdb.py:578 #: PokerStarsToFpdb.py:467 Win2dayToFpdb.py:368 iPokerToFpdb.py:291 @@ -333,6 +342,10 @@ msgstr "" msgid "warning: index %s_%s_idx not dropped %s, continuing ..." msgstr "" +#: Database.py:1119 +msgid "prepare import took %s seconds" +msgstr "" + #: Database.py:1150 Database.py:1158 Database.py:1426 Database.py:1434 msgid "Creating foreign key " msgstr "" @@ -354,6 +367,10 @@ msgstr "" msgid "Create index failed: " msgstr "" +#: Database.py:1194 +msgid "After import took %s seconds" +msgstr "" + #: Database.py:1227 Database.py:1228 msgid "Finished recreating tables" msgstr "" @@ -547,6 +564,10 @@ msgstr "" msgid "Everleaf readStudPlayerCards is only a stub." msgstr "" +#: EverleafToFpdb.py:297 +msgid "readShowdownActions %s %s" +msgstr "" + #: Filters.py:53 msgid "All" msgstr "" @@ -749,8 +770,9 @@ msgstr "" msgid "determineGameType: Raising FpdbParseError for file '%s'" msgstr "" -#: FulltiltToFpdb.py:253 PkrToFpdb.py:155 PokerStarsToFpdb.py:213 -msgid "Lim_Blinds has no lookup for '%s'" +#: FulltiltToFpdb.py:251 FulltiltToFpdb.py:253 PkrToFpdb.py:153 +#: PokerStarsToFpdb.py:211 +msgid "determineGameType: Lim_Blinds has no lookup for '%s'" msgstr "" #: FulltiltToFpdb.py:266 @@ -761,10 +783,6 @@ msgstr "" msgid "FTP: readPlayerStacks: No players detected (hand #%s)" msgstr "" -#: FulltiltToFpdb.py:425 -msgid "Player bringing in: %s for %s" -msgstr "" - #: FulltiltToFpdb.py:428 msgid "No bringin found, handid =%s" msgstr "" @@ -1165,6 +1183,10 @@ msgstr "" msgid "Host Computer" msgstr "" +#: GuiDatabase.py:481 +msgid "addDB.run: response is %s accept is %s" +msgstr "" + #: GuiDatabase.py:495 msgid "start creating new db" msgstr "" @@ -1217,6 +1239,10 @@ msgstr "" msgid "Do you want to try again?" msgstr "" +#: GuiDatabase.py:582 +msgid "check_fields: ret is %s cancel is %s" +msgstr "" + #: GuiDatabase.py:585 msgid "check_fields: destroy dialog" msgstr "" @@ -2301,7 +2327,7 @@ msgstr "" msgid "TOURNEYS PLAYER IDS" msgstr "" -#: Hand.py:221 Hand.py:1387 +#: Hand.py:221 Hand.py:1388 msgid "[ERROR] Tried to add holecards for unknown player: %s" msgstr "" @@ -2368,81 +2394,41 @@ msgstr "" msgid "HoldemOmahaHand.__init__:Neither HHC nor DB+handid provided" msgstr "" -#: Hand.py:1255 -msgid "*** DEALING HANDS ***" +#: Hand.py:1170 +msgid "DrawHand.__init__: street 'DEAL' is empty. Hand cancelled? HandID: '%s'" msgstr "" -#: Hand.py:1260 -msgid "Dealt to %s: [%s]" -msgstr "" - -#: Hand.py:1265 -msgid "*** FIRST DRAW ***" -msgstr "" - -#: Hand.py:1275 -msgid "*** SECOND DRAW ***" -msgstr "" - -#: Hand.py:1285 -msgid "*** THIRD DRAW ***" -msgstr "" - -#: Hand.py:1295 Hand.py:1516 -msgid "*** SHOW DOWN ***" -msgstr "" - -#: Hand.py:1310 Hand.py:1531 -msgid "*** SUMMARY ***" -msgstr "" - -#: Hand.py:1396 +#: Hand.py:1397 msgid "%s %s completes %s" msgstr "" -#: Hand.py:1414 +#: Hand.py:1415 msgid "Bringin: %s, %s" msgstr "" -#: Hand.py:1456 -msgid "*** 3RD STREET ***" -msgstr "" - -#: Hand.py:1470 -msgid "*** 4TH STREET ***" -msgstr "" - -#: Hand.py:1482 -msgid "*** 5TH STREET ***" -msgstr "" - -#: Hand.py:1494 -msgid "*** 6TH STREET ***" -msgstr "" - -#: Hand.py:1504 -msgid "*** RIVER ***" -msgstr "" - -#: Hand.py:1596 +#: Hand.py:1597 msgid "" "join_holecards: # of holecards should be either < 4, 4 or 7 - 5 and 6 should " "be impossible for anyone who is not a hero" msgstr "" -#: Hand.py:1597 +#: Hand.py:1598 msgid "join_holcards: holecards(%s): %s" msgstr "" -#: Hand.py:1599 +#: Hand.py:1600 msgid "join_holecards: Player '%s' appears not to have been dealt a card" msgstr "" -#: Hand.py:1689 +#: Hand.py:1676 Hand.py:1677 +msgid "Pot.end(): Major failure while calculating pot: '%s'" +msgstr "" + +#: Hand.py:1690 msgid "DEBUG: call Pot.end() before printing pot total" msgstr "" -#: Hand.py:1691 +#: Hand.py:1692 msgid "FpdbError in printing Hand object" msgstr "" @@ -2512,6 +2498,11 @@ msgstr "" msgid "Removing text < 50 characters" msgstr "" +#: HandHistoryConverter.py:307 HandHistoryConverter.py:308 +#: HandHistoryConverter.py:314 +msgid "Unsupported game type: %s" +msgstr "" + #: HandHistoryConverter.py:487 msgid "HH Sanity Check: output and input files are the same, check config" msgstr "" @@ -2720,6 +2711,14 @@ msgstr "" msgid "No Tournament summaries found." msgstr "" +#: ImapFetcher.py:111 +#, fuzzy +msgid "Errors: %s" +msgstr "" +"\n" +"\n" +"Błąd to: " + #: ImapFetcher.py:159 msgid "Finished importing %s/%s PS summaries" msgstr "" @@ -2736,6 +2735,14 @@ msgstr "" msgid "limit not found in self.limits(%s). hand: '%s'" msgstr "" +#: OnGameToFpdb.py:209 OnGameToFpdb.py:210 WinamaxToFpdb.py:217 +msgid "readHandInfo: DATETIME not matched: '%s'" +msgstr "" + +#: OnGameToFpdb.py:210 Win2dayToFpdb.py:341 +msgid "DEBUG: " +msgstr "" + #: OnGameToFpdb.py:264 PartyPokerToFpdb.py:366 PokerStarsToFpdb.py:312 #: Win2dayToFpdb.py:162 WinamaxToFpdb.py:329 msgid "readButton: not found" @@ -2818,6 +2825,10 @@ msgstr "" msgid "Start Hidden" msgstr "" +#: Options.py:109 +msgid "Alias '%s' unknown" +msgstr "" + #: Options.py:119 msgid "press enter to end" msgstr "" @@ -2838,6 +2849,10 @@ msgstr "" msgid "Unknown game type '%s'" msgstr "" +#: PartyPokerToFpdb.py:256 +msgid "Cannot read HID for current hand: %s" +msgstr "" + #: PartyPokerToFpdb.py:261 msgid "Cannot read Handinfo for current hand" msgstr "" @@ -2846,12 +2861,17 @@ msgstr "" msgid "Cannot read GameType for current hand" msgstr "" +#: PartyPokerToFpdb.py:349 +#, fuzzy +msgid "Failed to detect currency. HID: %s: '%s'" +msgstr "nie wykryto waluty" + #: PartyPokerToFpdb.py:537 msgid "Unimplemented readAction: '%s' '%s'" msgstr "" -#: PokerStarsToFpdb.py:211 -msgid "determineGameType: Lim_Blinds has no lookup for '%s'" +#: PkrToFpdb.py:155 PokerStarsToFpdb.py:213 +msgid "Lim_Blinds has no lookup for '%s'" msgstr "" #: PokerStarsToFpdb.py:265 @@ -2863,6 +2883,14 @@ msgstr "nie wykryto waluty" msgid "File not found" msgstr "" +#: SplitHandHistory.py:86 +msgid "%s processed" +msgstr "" + +#: SplitHandHistory.py:105 +msgid "Nope, will not work (fileno=%d)" +msgstr "" + #: SplitHandHistory.py:126 msgid "Unexpected error processing file" msgstr "" @@ -3321,6 +3349,10 @@ msgstr "" "Ten moduł został napisany i przetestowany z GTK w wersji 2.8.18. Używasz " "wersji %d.%d.%d. Twój milage może się różnić." +#: Win2dayToFpdb.py:341 +msgid "unimplemented readAction: '%s' '%s'" +msgstr "" + #: WinTables.py:81 #, fuzzy msgid "Window %s not found. Skipping." @@ -3334,10 +3366,34 @@ msgstr "self.window nie istnieje? dlaczego?" msgid "failed to detect currency" msgstr "nie wykryto waluty" +#: WinamaxToFpdb.py:300 +msgid "readplayerstacks: re is '%s'" +msgstr "" + #: WinamaxToFpdb.py:317 msgid "Failed to add streets. handtext=%s" msgstr "Nie dodano ulic. handtext=%s" +#: WinamaxToFpdb.py:327 +msgid "readButton: button on pos %d" +msgstr "" + +#: WinamaxToFpdb.py:379 +msgid "No hole cards found for %s" +msgstr "" + +#: WinamaxToFpdb.py:385 +msgid "Hero cards %s: %s" +msgstr "" + +#: WinamaxToFpdb.py:412 +msgid "add show actions %s" +msgstr "" + +#: WinamaxToFpdb.py:469 +msgid "Read shown cards: %s" +msgstr "" + #: XTables.py:70 msgid "Could not retrieve XID from table xwininfo. xwininfo is %s" msgstr "Nie otrzymano XID z tabeli xwinfo. xwinfo jest %s" @@ -4107,6 +4163,10 @@ msgstr "importowanie" msgid "CLI for importing hands is GuiBulkImport.py" msgstr "CLI do importowania rozdań jest w GuiBulkImport.py" +#: iPokerToFpdb.py:261 +msgid "Unimplemented readAction: %s" +msgstr "" + #: interlocks.py:52 msgid "lock already held by:" msgstr "blokada jest już używana przez" diff --git a/pyfpdb/locale/fpdb-ru_RU.po b/pyfpdb/locale/fpdb-ru_RU.po index cdd8d546..675d250d 100644 --- a/pyfpdb/locale/fpdb-ru_RU.po +++ b/pyfpdb/locale/fpdb-ru_RU.po @@ -5,7 +5,7 @@ msgid "" msgstr "" "Project-Id-Version: Free Poker Database\n" -"POT-Creation-Date: 2011-03-10 02:53+CET\n" +"POT-Creation-Date: 2011-03-10 04:14+CET\n" "PO-Revision-Date: 2011-03-04 18:18+0000\n" "Last-Translator: Lexej \n" "Language-Team: Russian (Russia) <>\n" @@ -68,6 +68,10 @@ msgstr "Absolute: Не соответствует re_*InfoFromFilename: '%s'" msgid "reading antes" msgstr "читаем анте" +#: AbsoluteToFpdb.py:287 BetfairToFpdb.py:160 FulltiltToFpdb.py:425 +msgid "Player bringing in: %s for %s" +msgstr "" + #: AbsoluteToFpdb.py:290 EverleafToFpdb.py:230 msgid "No bringin found." msgstr "Bring-In не найден." @@ -80,6 +84,12 @@ msgstr "Нет малого блайнда" msgid "Absolute readStudPlayerCards is only a stub." msgstr "Absolute readStudPlayerCards это заглушка." +#: AbsoluteToFpdb.py:351 CarbonToFpdb.py:267 EverestToFpdb.py:233 +#: EverestToFpdb.py:234 EverleafToFpdb.py:288 +#, fuzzy +msgid "Unimplemented readAction: %s %s" +msgstr "DEBUG: не выполнена readAction: '%s' '%s'" + #: AbsoluteToFpdb.py:401 BetfairToFpdb.py:222 CarbonToFpdb.py:298 #: EverleafToFpdb.py:326 FulltiltToFpdb.py:783 PartyPokerToFpdb.py:578 #: PokerStarsToFpdb.py:467 Win2dayToFpdb.py:368 iPokerToFpdb.py:291 @@ -338,6 +348,10 @@ msgstr "" msgid "warning: index %s_%s_idx not dropped %s, continuing ..." msgstr "" +#: Database.py:1119 +msgid "prepare import took %s seconds" +msgstr "" + #: Database.py:1150 Database.py:1158 Database.py:1426 Database.py:1434 msgid "Creating foreign key " msgstr "" @@ -359,6 +373,10 @@ msgstr "" msgid "Create index failed: " msgstr "" +#: Database.py:1194 +msgid "After import took %s seconds" +msgstr "" + #: Database.py:1227 Database.py:1228 msgid "Finished recreating tables" msgstr "" @@ -552,6 +570,10 @@ msgstr "" msgid "Everleaf readStudPlayerCards is only a stub." msgstr "" +#: EverleafToFpdb.py:297 +msgid "readShowdownActions %s %s" +msgstr "" + #: Filters.py:53 msgid "All" msgstr "" @@ -754,9 +776,11 @@ msgstr "" msgid "determineGameType: Raising FpdbParseError for file '%s'" msgstr "" -#: FulltiltToFpdb.py:253 PkrToFpdb.py:155 PokerStarsToFpdb.py:213 -msgid "Lim_Blinds has no lookup for '%s'" -msgstr "" +#: FulltiltToFpdb.py:251 FulltiltToFpdb.py:253 PkrToFpdb.py:153 +#: PokerStarsToFpdb.py:211 +#, fuzzy +msgid "determineGameType: Lim_Blinds has no lookup for '%s'" +msgstr "determineGameType: Невозможно определить тип игры: '%s'" #: FulltiltToFpdb.py:266 msgid "readHandInfo: Unable to recognise handinfo from: '%s'" @@ -767,10 +791,6 @@ msgstr "" msgid "FTP: readPlayerStacks: No players detected (hand #%s)" msgstr "readPlayerStacks: Менее двух игроков в руке" -#: FulltiltToFpdb.py:425 -msgid "Player bringing in: %s for %s" -msgstr "" - #: FulltiltToFpdb.py:428 msgid "No bringin found, handid =%s" msgstr "" @@ -1171,6 +1191,10 @@ msgstr "" msgid "Host Computer" msgstr "" +#: GuiDatabase.py:481 +msgid "addDB.run: response is %s accept is %s" +msgstr "" + #: GuiDatabase.py:495 msgid "start creating new db" msgstr "" @@ -1223,6 +1247,10 @@ msgstr "" msgid "Do you want to try again?" msgstr "" +#: GuiDatabase.py:582 +msgid "check_fields: ret is %s cancel is %s" +msgstr "" + #: GuiDatabase.py:585 msgid "check_fields: destroy dialog" msgstr "" @@ -2301,7 +2329,7 @@ msgstr "" msgid "TOURNEYS PLAYER IDS" msgstr "" -#: Hand.py:221 Hand.py:1387 +#: Hand.py:221 Hand.py:1388 msgid "[ERROR] Tried to add holecards for unknown player: %s" msgstr "" @@ -2368,81 +2396,41 @@ msgstr "" msgid "HoldemOmahaHand.__init__:Neither HHC nor DB+handid provided" msgstr "" -#: Hand.py:1255 -msgid "*** DEALING HANDS ***" +#: Hand.py:1170 +msgid "DrawHand.__init__: street 'DEAL' is empty. Hand cancelled? HandID: '%s'" msgstr "" -#: Hand.py:1260 -msgid "Dealt to %s: [%s]" -msgstr "" - -#: Hand.py:1265 -msgid "*** FIRST DRAW ***" -msgstr "" - -#: Hand.py:1275 -msgid "*** SECOND DRAW ***" -msgstr "" - -#: Hand.py:1285 -msgid "*** THIRD DRAW ***" -msgstr "" - -#: Hand.py:1295 Hand.py:1516 -msgid "*** SHOW DOWN ***" -msgstr "" - -#: Hand.py:1310 Hand.py:1531 -msgid "*** SUMMARY ***" -msgstr "" - -#: Hand.py:1396 +#: Hand.py:1397 msgid "%s %s completes %s" msgstr "" -#: Hand.py:1414 +#: Hand.py:1415 msgid "Bringin: %s, %s" msgstr "" -#: Hand.py:1456 -msgid "*** 3RD STREET ***" -msgstr "" - -#: Hand.py:1470 -msgid "*** 4TH STREET ***" -msgstr "" - -#: Hand.py:1482 -msgid "*** 5TH STREET ***" -msgstr "" - -#: Hand.py:1494 -msgid "*** 6TH STREET ***" -msgstr "" - -#: Hand.py:1504 -msgid "*** RIVER ***" -msgstr "" - -#: Hand.py:1596 +#: Hand.py:1597 msgid "" "join_holecards: # of holecards should be either < 4, 4 or 7 - 5 and 6 should " "be impossible for anyone who is not a hero" msgstr "" -#: Hand.py:1597 +#: Hand.py:1598 msgid "join_holcards: holecards(%s): %s" msgstr "" -#: Hand.py:1599 +#: Hand.py:1600 msgid "join_holecards: Player '%s' appears not to have been dealt a card" msgstr "" -#: Hand.py:1689 +#: Hand.py:1676 Hand.py:1677 +msgid "Pot.end(): Major failure while calculating pot: '%s'" +msgstr "" + +#: Hand.py:1690 msgid "DEBUG: call Pot.end() before printing pot total" msgstr "" -#: Hand.py:1691 +#: Hand.py:1692 msgid "FpdbError in printing Hand object" msgstr "" @@ -2512,6 +2500,11 @@ msgstr "" msgid "Removing text < 50 characters" msgstr "" +#: HandHistoryConverter.py:307 HandHistoryConverter.py:308 +#: HandHistoryConverter.py:314 +msgid "Unsupported game type: %s" +msgstr "" + #: HandHistoryConverter.py:487 msgid "HH Sanity Check: output and input files are the same, check config" msgstr "" @@ -2720,6 +2713,10 @@ msgstr "" msgid "No Tournament summaries found." msgstr "" +#: ImapFetcher.py:111 +msgid "Errors: %s" +msgstr "" + #: ImapFetcher.py:159 msgid "Finished importing %s/%s PS summaries" msgstr "" @@ -2736,6 +2733,15 @@ msgstr "" msgid "limit not found in self.limits(%s). hand: '%s'" msgstr "" +#: OnGameToFpdb.py:209 OnGameToFpdb.py:210 WinamaxToFpdb.py:217 +#, fuzzy +msgid "readHandInfo: DATETIME not matched: '%s'" +msgstr "readHandInfo: нет соответствия: '%s'" + +#: OnGameToFpdb.py:210 Win2dayToFpdb.py:341 +msgid "DEBUG: " +msgstr "" + #: OnGameToFpdb.py:264 PartyPokerToFpdb.py:366 PokerStarsToFpdb.py:312 #: Win2dayToFpdb.py:162 WinamaxToFpdb.py:329 msgid "readButton: not found" @@ -2818,6 +2824,10 @@ msgstr "" msgid "Start Hidden" msgstr "" +#: Options.py:109 +msgid "Alias '%s' unknown" +msgstr "" + #: Options.py:119 msgid "press enter to end" msgstr "" @@ -2838,6 +2848,10 @@ msgstr "" msgid "Unknown game type '%s'" msgstr "" +#: PartyPokerToFpdb.py:256 +msgid "Cannot read HID for current hand: %s" +msgstr "" + #: PartyPokerToFpdb.py:261 msgid "Cannot read Handinfo for current hand" msgstr "" @@ -2846,14 +2860,17 @@ msgstr "" msgid "Cannot read GameType for current hand" msgstr "" +#: PartyPokerToFpdb.py:349 +msgid "Failed to detect currency. HID: %s: '%s'" +msgstr "" + #: PartyPokerToFpdb.py:537 msgid "Unimplemented readAction: '%s' '%s'" msgstr "" -#: PokerStarsToFpdb.py:211 -#, fuzzy -msgid "determineGameType: Lim_Blinds has no lookup for '%s'" -msgstr "determineGameType: Невозможно определить тип игры: '%s'" +#: PkrToFpdb.py:155 PokerStarsToFpdb.py:213 +msgid "Lim_Blinds has no lookup for '%s'" +msgstr "" #: PokerStarsToFpdb.py:265 msgid "Failed to detect currency: '%s'" @@ -2863,6 +2880,14 @@ msgstr "" msgid "File not found" msgstr "Файл не найден" +#: SplitHandHistory.py:86 +msgid "%s processed" +msgstr "" + +#: SplitHandHistory.py:105 +msgid "Nope, will not work (fileno=%d)" +msgstr "" + #: SplitHandHistory.py:126 msgid "Unexpected error processing file" msgstr "" @@ -3312,6 +3337,11 @@ msgid "" "using version %d.%d.%d. Your milage may vary." msgstr "" +#: Win2dayToFpdb.py:341 +#, fuzzy +msgid "unimplemented readAction: '%s' '%s'" +msgstr "DEBUG: не выполнена readAction: '%s' '%s'" + #: WinTables.py:81 msgid "Window %s not found. Skipping." msgstr "" @@ -3324,10 +3354,34 @@ msgstr "" msgid "failed to detect currency" msgstr "" +#: WinamaxToFpdb.py:300 +msgid "readplayerstacks: re is '%s'" +msgstr "" + #: WinamaxToFpdb.py:317 msgid "Failed to add streets. handtext=%s" msgstr "" +#: WinamaxToFpdb.py:327 +msgid "readButton: button on pos %d" +msgstr "" + +#: WinamaxToFpdb.py:379 +msgid "No hole cards found for %s" +msgstr "" + +#: WinamaxToFpdb.py:385 +msgid "Hero cards %s: %s" +msgstr "" + +#: WinamaxToFpdb.py:412 +msgid "add show actions %s" +msgstr "" + +#: WinamaxToFpdb.py:469 +msgid "Read shown cards: %s" +msgstr "" + #: XTables.py:70 msgid "Could not retrieve XID from table xwininfo. xwininfo is %s" msgstr "" @@ -4069,6 +4123,11 @@ msgstr "" msgid "CLI for importing hands is GuiBulkImport.py" msgstr "" +#: iPokerToFpdb.py:261 +#, fuzzy +msgid "Unimplemented readAction: %s" +msgstr "DEBUG: не выполнена readAction: '%s' '%s'" + #: interlocks.py:52 msgid "lock already held by:" msgstr "" @@ -4095,3 +4154,7 @@ msgid "" "no gtk directories found in your path - install gtk or edit the path " "manually\n" msgstr "" + +#, fuzzy +#~ msgid "DEBUG: readHandInfo: DATETIME not matched: '%s'" +#~ msgstr "readHandInfo: нет соответствия: '%s'" diff --git a/pyfpdb/locale/fr/LC_MESSAGES/fpdb.mo b/pyfpdb/locale/fr/LC_MESSAGES/fpdb.mo index 0e86ce8bbfff45dfb3f87341a1bbf7224ad57dc0..f09bd89c90f87ce66979c006c3cf1565431d0d0f 100644 GIT binary patch delta 13680 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�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 V*nn|+-*E4J_3uC|+_iJS{{p4IV@m)4 diff --git a/pyfpdb/locale/hu/LC_MESSAGES/fpdb.mo b/pyfpdb/locale/hu/LC_MESSAGES/fpdb.mo index 1d9e12eabc089a00b3e26e4f68a2cee7fdcd8de4..59e95fc65bc486d36d9b5086d9a5299fa15543e8 100644 GIT binary patch delta 13905 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 Z#~X7)gW|@zhYx&e*g(7X$o