From 82dcefc1d6ccd0c4ff16ea525e6189e54c9954d3 Mon Sep 17 00:00:00 2001 From: steffen123 Date: Sun, 29 Aug 2010 21:10:57 +0200 Subject: [PATCH 01/15] Revert "Revert "gettextify FulltiltToFpdb.py"" This reverts commit a1f079e4479ed7865720c0adc7e4033625943635. --- pyfpdb/FulltiltToFpdb.py | 44 +++++++++++++++++++++++++--------------- 1 file changed, 28 insertions(+), 16 deletions(-) diff --git a/pyfpdb/FulltiltToFpdb.py b/pyfpdb/FulltiltToFpdb.py index b235ed4d..f94903c5 100755 --- a/pyfpdb/FulltiltToFpdb.py +++ b/pyfpdb/FulltiltToFpdb.py @@ -18,6 +18,18 @@ # Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA ######################################################################## +import locale +lang=locale.getdefaultlocale()[0][0:2] +if lang=="en": + def _(string): return string +else: + import gettext + try: + trans = gettext.translation("fpdb", localedir="locale", languages=[lang]) + trans.install() + except IOError: + def _(string): return string + import logging from HandHistoryConverter import * #import TourneySummary @@ -206,7 +218,7 @@ class Fulltilt(HandHistoryConverter): def readHandInfo(self, hand): m = self.re_HandInfo.search(hand.handText) if m is None: - logging.info("Didn't match re_HandInfo") + logging.info(_("Didn't match re_HandInfo")) logging.info(hand.handText) raise FpdbParseError("No match in readHandInfo.") hand.handid = m.group('HID') @@ -336,7 +348,7 @@ class Fulltilt(HandHistoryConverter): hand.addBlind(a.group('PNAME'), 'small & big blinds', a.group('SBBB')) def readAntes(self, hand): - logging.debug("reading antes") + logging.debug(_("reading antes")) m = self.re_Antes.finditer(hand.handText) for player in m: logging.debug("hand.addAnte(%s,%s)" %(player.group('PNAME'), player.group('ANTE'))) @@ -346,10 +358,10 @@ class Fulltilt(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, handid =%s" % hand.handid) + logging.warning(_("No bringin found, handid =%s") % hand.handid) def readButton(self, hand): hand.buttonpos = int(self.re_Button.search(hand.handText).group('BUTTON')) @@ -406,7 +418,7 @@ class Fulltilt(HandHistoryConverter): elif action.group('ATYPE') == ' checks': hand.addCheck( street, action.group('PNAME')) else: - print "FullTilt: DEBUG: unimplemented readAction: '%s' '%s'" %(action.group('PNAME'),action.group('ATYPE'),) + print _("FullTilt: DEBUG: unimplemented readAction: '%s' '%s'") %(action.group('PNAME'),action.group('ATYPE'),) def readShowdownActions(self, hand): @@ -482,7 +494,7 @@ class Fulltilt(HandHistoryConverter): m = self.re_TourneyInfo.search(tourneyText) if not m: - log.info( "determineTourneyType : Parsing NOK" ) + log.info(_("determineTourneyType : Parsing NOK")) return False mg = m.groupdict() #print mg @@ -540,7 +552,7 @@ class Fulltilt(HandHistoryConverter): if mg['TOURNO'] is not None: tourney.tourNo = mg['TOURNO'] else: - log.info( "Unable to get a valid Tournament ID -- File rejected" ) + log.info(_("Unable to get a valid Tournament ID -- File rejected")) return False if tourney.isMatrix: if mg['MATCHNO'] is not None: @@ -571,18 +583,18 @@ class Fulltilt(HandHistoryConverter): tourney.buyin = 100*Decimal(re.sub(u',', u'', "%s" % mg['BUYIN'])) else : if 100*Decimal(re.sub(u',', u'', "%s" % mg['BUYIN'])) != tourney.buyin: - log.error( "Conflict between buyins read in topline (%s) and in BuyIn field (%s)" % (tourney.buyin, 100*Decimal(re.sub(u',', u'', "%s" % mg['BUYIN']))) ) + log.error(_("Conflict between buyins read in topline (%s) and in BuyIn field (%s)") % (tourney.buyin, 100*Decimal(re.sub(u',', u'', "%s" % mg['BUYIN']))) ) tourney.subTourneyBuyin = 100*Decimal(re.sub(u',', u'', "%s" % mg['BUYIN'])) if mg['FEE'] is not None: if tourney.fee is None: tourney.fee = 100*Decimal(re.sub(u',', u'', "%s" % mg['FEE'])) else : if 100*Decimal(re.sub(u',', u'', "%s" % mg['FEE'])) != tourney.fee: - log.error( "Conflict between fees read in topline (%s) and in BuyIn field (%s)" % (tourney.fee, 100*Decimal(re.sub(u',', u'', "%s" % mg['FEE']))) ) + log.error(_("Conflict between fees read in topline (%s) and in BuyIn field (%s)") % (tourney.fee, 100*Decimal(re.sub(u',', u'', "%s" % mg['FEE']))) ) tourney.subTourneyFee = 100*Decimal(re.sub(u',', u'', "%s" % mg['FEE'])) if tourney.buyin is None: - log.info( "Unable to affect a buyin to this tournament : assume it's a freeroll" ) + log.info(_("Unable to affect a buyin to this tournament : assume it's a freeroll")) tourney.buyin = 0 tourney.fee = 0 else: @@ -683,7 +695,7 @@ class Fulltilt(HandHistoryConverter): tourney.addPlayer(rank, a.group('PNAME'), winnings, "USD", 0, 0, 0) #TODO: make it store actual winnings currency else: - print "FullTilt: Player finishing stats unreadable : %s" % a + print (_("FullTilt: Player finishing stats unreadable : %s") % a) # Find Hero n = self.re_TourneyHeroFinishingP.search(playersText) @@ -692,17 +704,17 @@ class Fulltilt(HandHistoryConverter): tourney.hero = heroName # Is this really useful ? if heroName not in tourney.ranks: - print "FullTilt:", heroName, "not found in tourney.ranks ..." + print (_("FullTilt: %s not found in tourney.ranks ...") % heroName) elif (tourney.ranks[heroName] != Decimal(n.group('HERO_FINISHING_POS'))): - print "FullTilt: Bad parsing : finish position incoherent : %s / %s" % (tourney.ranks[heroName], n.group('HERO_FINISHING_POS')) + print (_("FullTilt: Bad parsing : finish position incoherent : %s / %s") % (tourney.ranks[heroName], n.group('HERO_FINISHING_POS'))) return True if __name__ == "__main__": parser = OptionParser() - parser.add_option("-i", "--input", dest="ipath", help="parse input hand history", default="regression-test-files/fulltilt/razz/FT20090223 Danville - $0.50-$1 Ante $0.10 - Limit Razz.txt") - parser.add_option("-o", "--output", dest="opath", help="output translation to", default="-") - parser.add_option("-f", "--follow", dest="follow", help="follow (tail -f) the input", action="store_true", default=False) + parser.add_option("-i", "--input", dest="ipath", help=_("parse input hand history"), default="regression-test-files/fulltilt/razz/FT20090223 Danville - $0.50-$1 Ante $0.10 - Limit Razz.txt") + parser.add_option("-o", "--output", dest="opath", help=_("output translation to"), default="-") + parser.add_option("-f", "--follow", dest="follow", help=_("follow (tail -f) the input"), action="store_true", default=False) parser.add_option("-q", "--quiet", action="store_const", const=logging.CRITICAL, dest="verbosity", default=logging.INFO) parser.add_option("-v", "--verbose", From 21c1e3340520e16bf0e2890fa212f2c050a7b1ec Mon Sep 17 00:00:00 2001 From: steffen123 Date: Sun, 29 Aug 2010 21:17:58 +0200 Subject: [PATCH 02/15] l10n: missed gettextifying a string in betfairtofpdb --- pyfpdb/BetfairToFpdb.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pyfpdb/BetfairToFpdb.py b/pyfpdb/BetfairToFpdb.py index 07ee2612..5ee3823f 100755 --- a/pyfpdb/BetfairToFpdb.py +++ b/pyfpdb/BetfairToFpdb.py @@ -127,7 +127,7 @@ class Betfair(HandHistoryConverter): #Shouldn't really dip into the Hand object, but i've no idea how to tell the length of iter m if len(hand.players) < 2: - logging.info("readPlayerStacks: Less than 2 players found in a hand") + logging.info(_("readPlayerStacks: Less than 2 players found in a hand")) def markStreets(self, hand): m = re.search(r"\*\* Dealing down cards \*\*(?P.+(?=\*\* Dealing Flop \*\*)|.+)" From 772f124a295c34a0d2663a8d0392bbf0e711967f Mon Sep 17 00:00:00 2001 From: steffen123 Date: Sun, 29 Aug 2010 21:22:34 +0200 Subject: [PATCH 03/15] l10n: gettextify everleaftofpdb --- pyfpdb/EverleafToFpdb.py | 30 +++++++++++++++++++++--------- 1 file changed, 21 insertions(+), 9 deletions(-) diff --git a/pyfpdb/EverleafToFpdb.py b/pyfpdb/EverleafToFpdb.py index 8bff1cdd..fdded3f6 100755 --- a/pyfpdb/EverleafToFpdb.py +++ b/pyfpdb/EverleafToFpdb.py @@ -22,6 +22,18 @@ import sys import logging from HandHistoryConverter import * +import locale +lang=locale.getdefaultlocale()[0][0:2] +if lang=="en": + def _(string): return string +else: + import gettext + try: + trans = gettext.translation("fpdb", localedir="locale", languages=[lang]) + trans.install() + except IOError: + def _(string): return string + # Class for converting Everleaf HH format. class Everleaf(HandHistoryConverter): @@ -133,7 +145,7 @@ or None if we fail to get the info """ def readHandInfo(self, hand): m = self.re_HandInfo.search(hand.handText) if(m == None): - logging.info("Didn't match re_HandInfo") + logging.info(_("Didn't match re_HandInfo")) logging.info(hand.handText) return None logging.debug("HID %s, Table %s" % (m.group('HID'), m.group('TABLE'))) @@ -202,7 +214,7 @@ or None if we fail to get the info """ hand.setCommunityCards(street=street, cards=cards) def readAntes(self, hand): - logging.debug("reading antes") + logging.debug(_("reading antes")) m = self.re_Antes.finditer(hand.handText) for player in m: logging.debug("hand.addAnte(%s,%s)" %(player.group('PNAME'), player.group('ANTE'))) @@ -214,14 +226,14 @@ or None if we fail to get the info """ 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.") + logging.warning(_("No bringin found.")) def readBlinds(self, hand): m = self.re_PostSB.search(hand.handText) if m is not None: hand.addBlind(m.group('PNAME'), 'small blind', m.group('SB')) else: - logging.debug("No small blind") + logging.debug(_("No small blind")) hand.addBlind(None, None, None) for a in self.re_PostBB.finditer(hand.handText): hand.addBlind(a.group('PNAME'), 'big blind', a.group('BB')) @@ -249,7 +261,7 @@ or None if we fail to get the info """ def readStudPlayerCards(self, hand, street): # lol. see Plymouth.txt - logging.warning("Everleaf readStudPlayerCards is only a stub.") + logging.warning(_("Everleaf readStudPlayerCards is only a stub.")) #~ if street in ('THIRD', 'FOURTH', 'FIFTH', 'SIXTH'): #~ hand.addPlayerCards(player = player.group('PNAME'), street = street, closed = [], open = []) @@ -272,7 +284,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): @@ -310,9 +322,9 @@ or None if we fail to get the info """ if __name__ == "__main__": parser = OptionParser() - parser.add_option("-i", "--input", dest="ipath", help="parse input hand history", default="-") - parser.add_option("-o", "--output", dest="opath", help="output translation to", default="-") - parser.add_option("-f", "--follow", dest="follow", help="follow (tail -f) the input", action="store_true", default=False) + parser.add_option("-i", "--input", dest="ipath", help=_("parse input hand history"), default="-") + parser.add_option("-o", "--output", dest="opath", help=_("output translation to"), default="-") + parser.add_option("-f", "--follow", dest="follow", help=_("follow (tail -f) the input"), action="store_true", default=False) parser.add_option("-q", "--quiet", action="store_const", const=logging.CRITICAL, dest="verbosity", default=logging.INFO) parser.add_option("-v", "--verbose", From 4cae54a08644055339a7ff5bf1d085cc21fadfcf Mon Sep 17 00:00:00 2001 From: steffen123 Date: Sun, 29 Aug 2010 21:22:46 +0200 Subject: [PATCH 04/15] l10n: another missed gettextify in betfairtofpdb --- pyfpdb/BetfairToFpdb.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pyfpdb/BetfairToFpdb.py b/pyfpdb/BetfairToFpdb.py index 5ee3823f..ab870a27 100755 --- a/pyfpdb/BetfairToFpdb.py +++ b/pyfpdb/BetfairToFpdb.py @@ -164,7 +164,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")) From 62fb2f91867edf1b901d11d4b5893ac0cb546e69 Mon Sep 17 00:00:00 2001 From: steffen123 Date: Sun, 29 Aug 2010 21:24:28 +0200 Subject: [PATCH 05/15] l10n: missed a gettextify in everleaftofpdb --- pyfpdb/EverleafToFpdb.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pyfpdb/EverleafToFpdb.py b/pyfpdb/EverleafToFpdb.py index fdded3f6..1b27c555 100755 --- a/pyfpdb/EverleafToFpdb.py +++ b/pyfpdb/EverleafToFpdb.py @@ -293,7 +293,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')) From 3c645b0e431d2781eb7314856fe3a61a268ec548 Mon Sep 17 00:00:00 2001 From: steffen123 Date: Sun, 29 Aug 2010 21:29:18 +0200 Subject: [PATCH 06/15] l10n: gettextify carbontofpdb --- pyfpdb/CarbonToFpdb.py | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/pyfpdb/CarbonToFpdb.py b/pyfpdb/CarbonToFpdb.py index 9239ab12..49523ba6 100644 --- a/pyfpdb/CarbonToFpdb.py +++ b/pyfpdb/CarbonToFpdb.py @@ -148,7 +148,7 @@ or None if we fail to get the info """ def readHandInfo(self, hand): m = self.re_HandInfo.search(hand.handText) if m is None: - logging.info("Didn't match re_HandInfo") + logging.info(_("Didn't match re_HandInfo")) logging.info(hand.handText) return None logging.debug("HID %s-%s, Table %s" % (m.group('HID1'), @@ -254,8 +254,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): @@ -285,9 +285,9 @@ or None if we fail to get the info """ if __name__ == "__main__": parser = OptionParser() - parser.add_option("-i", "--input", dest="ipath", help="parse input hand history", default="-") - parser.add_option("-o", "--output", dest="opath", help="output translation to", default="-") - parser.add_option("-f", "--follow", dest="follow", help="follow (tail -f) the input", action="store_true", default=False) + parser.add_option("-i", "--input", dest="ipath", help=_("parse input hand history"), default="-") + parser.add_option("-o", "--output", dest="opath", help=_("output translation to"), default="-") + parser.add_option("-f", "--follow", dest="follow", help=_("follow (tail -f) the input"), action="store_true", default=False) parser.add_option("-q", "--quiet", action="store_const", const=logging.CRITICAL, dest="verbosity", default=logging.INFO) parser.add_option("-v", "--verbose", action="store_const", const=logging.INFO, dest="verbosity") parser.add_option("--vv", action="store_const", const=logging.DEBUG, dest="verbosity") From 2eb3d18b86409677512b62c612800b79149c7da9 Mon Sep 17 00:00:00 2001 From: steffen123 Date: Sun, 29 Aug 2010 21:31:34 +0200 Subject: [PATCH 07/15] l10n: gettextify AbsoluteToFpdb --- pyfpdb/AbsoluteToFpdb.py | 20 ++++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/pyfpdb/AbsoluteToFpdb.py b/pyfpdb/AbsoluteToFpdb.py index 31e21764..7cef8c68 100755 --- a/pyfpdb/AbsoluteToFpdb.py +++ b/pyfpdb/AbsoluteToFpdb.py @@ -164,7 +164,7 @@ class Absolute(HandHistoryConverter): def readHandInfo(self, hand): m = self.re_HandInfo.search(hand.handText) if(m == None): - logging.info("Didn't match re_HandInfo") + logging.info(_("Didn't match re_HandInfo")) logging.info(hand.handText) return None logging.debug("HID %s, Table %s" % (m.group('HID'), m.group('TABLE'))) @@ -221,7 +221,7 @@ class Absolute(HandHistoryConverter): hand.setCommunityCards(street=street, cards=cards) def readAntes(self, hand): - logging.debug("reading antes") + logging.debug(_("reading antes")) m = self.re_Antes.finditer(hand.handText) for player in m: logging.debug("hand.addAnte(%s,%s)" %(player.group('PNAME'), player.group('ANTE'))) @@ -230,17 +230,17 @@ 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.") + logging.warning(_("No bringin found.")) def readBlinds(self, hand): m = self.re_PostSB.search(hand.handText) if m is not None: hand.addBlind(m.group('PNAME'), 'small blind', m.group('SB')) else: - logging.debug("No small blind") + logging.debug(_("No small blind")) hand.addBlind(None, None, None) for a in self.re_PostBB.finditer(hand.handText): hand.addBlind(a.group('PNAME'), 'big blind', a.group('BB')) @@ -267,7 +267,7 @@ class Absolute(HandHistoryConverter): def readStudPlayerCards(self, hand, street): # lol. see Plymouth.txt - logging.warning("Absolute readStudPlayerCards is only a stub.") + logging.warning(_("Absolute readStudPlayerCards is only a stub.")) #~ if street in ('THIRD', 'FOURTH', 'FIFTH', 'SIXTH'): #~ hand.addPlayerCards(player = player.group('PNAME'), street = street, closed = [], open = []) @@ -290,7 +290,7 @@ class Absolute(HandHistoryConverter): elif action.group('ATYPE') == ' complete to': # TODO: not supported yet ? 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): @@ -334,9 +334,9 @@ if __name__ == "__main__": config = Configuration.Config(None) parser = OptionParser() - parser.add_option("-i", "--input", dest="ipath", help="parse input hand history", default="-") - parser.add_option("-o", "--output", dest="opath", help="output translation to", default="-") - parser.add_option("-f", "--follow", dest="follow", help="follow (tail -f) the input", action="store_true", default=False) + parser.add_option("-i", "--input", dest="ipath", help=_("parse input hand history"), default="-") + parser.add_option("-o", "--output", dest="opath", help=_("output translation to"), default="-") + parser.add_option("-f", "--follow", dest="follow", help=_("follow (tail -f) the input"), action="store_true", default=False) parser.add_option("-q", "--quiet", action="store_const", const=logging.CRITICAL, dest="verbosity", default=logging.INFO) parser.add_option("-v", "--verbose", From 7a4eeba3c7396c473db4b6e98c39e5381c4eb5be Mon Sep 17 00:00:00 2001 From: steffen123 Date: Sun, 29 Aug 2010 21:33:03 +0200 Subject: [PATCH 08/15] l10n: gettexify Win2dayToFpdb --- pyfpdb/Win2dayToFpdb.py | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/pyfpdb/Win2dayToFpdb.py b/pyfpdb/Win2dayToFpdb.py index dd3d922e..47891f0f 100755 --- a/pyfpdb/Win2dayToFpdb.py +++ b/pyfpdb/Win2dayToFpdb.py @@ -153,7 +153,7 @@ class Win2day(HandHistoryConverter): hand.buttonpos = player[0] break else: - logging.info('readButton: not found') + logging.info(_('readButton: not found')) def readPlayerStacks(self, hand): logging.debug("readPlayerStacks") @@ -194,7 +194,7 @@ class Win2day(HandHistoryConverter): hand.setCommunityCards(street, boardCards) def readAntes(self, hand): - logging.debug("reading antes") + logging.debug(_("reading antes")) m = self.re_Antes.finditer(hand.handText) for player in m: #~ logging.debug("hand.addAnte(%s,%s)" %(player.group('PNAME'), player.group('ANTE'))) @@ -332,7 +332,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): @@ -359,9 +359,9 @@ class Win2day(HandHistoryConverter): if __name__ == "__main__": parser = OptionParser() - parser.add_option("-i", "--input", dest="ipath", help="parse input hand history", default="-") - parser.add_option("-o", "--output", dest="opath", help="output translation to", default="-") - parser.add_option("-f", "--follow", dest="follow", help="follow (tail -f) the input", action="store_true", default=False) + parser.add_option("-i", "--input", dest="ipath", help=_("parse input hand history"), default="-") + parser.add_option("-o", "--output", dest="opath", help=_("output translation to"), default="-") + parser.add_option("-f", "--follow", dest="follow", help=_("follow (tail -f) the input"), action="store_true", default=False) parser.add_option("-q", "--quiet", action="store_const", const=logging.CRITICAL, dest="verbosity", default=logging.INFO) parser.add_option("-v", "--verbose", From 717968e8bfeb8d079450a88de168db26fbf57714 Mon Sep 17 00:00:00 2001 From: gimick Date: Sun, 29 Aug 2010 20:55:40 +0100 Subject: [PATCH 09/15] Logging: Relocate info message from hud-errors to hud-log --- pyfpdb/Hud.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pyfpdb/Hud.py b/pyfpdb/Hud.py index 99b65c00..8454f433 100644 --- a/pyfpdb/Hud.py +++ b/pyfpdb/Hud.py @@ -586,7 +586,7 @@ class Hud: self.stat_dict = stat_dict self.cards = cards - sys.stderr.write(_("------------------------------------------------------------\nCreating hud from hand %s\n") % hand) + log.info(_('Creating hud from hand ')+str(hand)) adj = self.adj_seats(hand, config) loc = self.config.get_locations(self.table.site, self.max) if loc is None and self.max != 10: From 9a3782c64d9dfc52ad24eea8d81de67ff9104375 Mon Sep 17 00:00:00 2001 From: steffen123 Date: Sun, 29 Aug 2010 22:07:58 +0200 Subject: [PATCH 10/15] l10n: last file gettextified: UltimateBetToFpdb --- pyfpdb/UltimateBetToFpdb.py | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/pyfpdb/UltimateBetToFpdb.py b/pyfpdb/UltimateBetToFpdb.py index acf29b06..580244bb 100755 --- a/pyfpdb/UltimateBetToFpdb.py +++ b/pyfpdb/UltimateBetToFpdb.py @@ -39,7 +39,7 @@ in_path (default '-' = sys.stdin) out_path (default '-' = sys.stdout) follow : whether to tail -f the input""" HandHistoryConverter.__init__(self, in_path, out_path, sitename="UltimateBet", follow=follow, index=index) - logging.info("Initialising UltimateBetconverter class") + logging.info(_("Initialising UltimateBetconverter class")) self.filetype = "text" self.codepage = "cp1252" self.siteId = 6 # Needs to match id entry in Sites database @@ -141,7 +141,7 @@ follow : whether to tail -f the input""" if m: hand.buttonpos = int(m.group('BUTTON')) else: - logging.info('readButton: not found') + logging.info(_('readButton: not found')) def readPlayerStacks(self, hand): logging.debug("readPlayerStacks") @@ -180,7 +180,7 @@ follow : whether to tail -f the input""" hand.setCommunityCards(street, m.group('CARDS').split(' ')) def readAntes(self, hand): - logging.debug("reading antes") + logging.debug(_("reading antes")) m = self.re_Antes.finditer(hand.handText) for player in m: #~ logging.debug("hand.addAnte(%s,%s)" %(player.group('PNAME'), player.group('ANTE'))) @@ -290,7 +290,7 @@ follow : whether to tail -f the input""" #elif action.group('ATYPE') == ' stands pat': # 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): @@ -312,9 +312,9 @@ follow : whether to tail -f the input""" if __name__ == "__main__": parser = OptionParser() - parser.add_option("-i", "--input", dest="ipath", help="parse input hand history", default="regression-test-files/pokerstars/HH20090226 Natalie V - $0.10-$0.20 - HORSE.txt") - parser.add_option("-o", "--output", dest="opath", help="output translation to", default="-") - parser.add_option("-f", "--follow", dest="follow", help="follow (tail -f) the input", action="store_true", default=False) + parser.add_option("-i", "--input", dest="ipath", help=_("parse input hand history"), default="regression-test-files/pokerstars/HH20090226 Natalie V - $0.10-$0.20 - HORSE.txt") + parser.add_option("-o", "--output", dest="opath", help=_("output translation to"), default="-") + parser.add_option("-f", "--follow", dest="follow", help=_("follow (tail -f) the input"), action="store_true", default=False) parser.add_option("-q", "--quiet", action="store_const", const=logging.CRITICAL, dest="verbosity", default=logging.INFO) parser.add_option("-v", "--verbose", From af0aff530d66adb51ce322f10839b4102fd8074e Mon Sep 17 00:00:00 2001 From: steffen123 Date: Sun, 29 Aug 2010 22:09:22 +0200 Subject: [PATCH 11/15] l10n: update pot/po/mo files --- pyfpdb/locale/de/LC_MESSAGES/fpdb.mo | Bin 20424 -> 20424 bytes pyfpdb/locale/fpdb-de_DE.po | 119 +++++++++++++++++++++----- pyfpdb/locale/fpdb-en_GB.pot | 116 ++++++++++++++++++++----- pyfpdb/locale/fpdb-hu_HU.po | 121 ++++++++++++++++++++++----- pyfpdb/locale/hu/LC_MESSAGES/fpdb.mo | Bin 59291 -> 59291 bytes 5 files changed, 297 insertions(+), 59 deletions(-) diff --git a/pyfpdb/locale/de/LC_MESSAGES/fpdb.mo b/pyfpdb/locale/de/LC_MESSAGES/fpdb.mo index ae007611f0d5cdb7fd5668fce4dc3508fb32db9a..5b67149b32a449e4d703768bf8d5603198bc4a95 100644 GIT binary patch delta 19 bcmX>xpYgxpYg\n" "Language-Team: Fpdb\n" @@ -15,6 +15,47 @@ msgstr "" "X-Generator: Virtaal 0.6.1\n" "Generated-By: pygettext.py 1.5\n" +#: AbsoluteToFpdb.py:167 BetfairToFpdb.py:114 CarbonToFpdb.py:151 +#: EverleafToFpdb.py:148 FulltiltToFpdb.py:221 +msgid "Didn't match re_HandInfo" +msgstr "" + +#: AbsoluteToFpdb.py:224 EverleafToFpdb.py:217 FulltiltToFpdb.py:351 +#: OnGameToFpdb.py:296 PokerStarsToFpdb.py:359 UltimateBetToFpdb.py:183 +#: Win2dayToFpdb.py:197 +msgid "reading antes" +msgstr "" + +#: AbsoluteToFpdb.py:236 EverleafToFpdb.py:229 +msgid "No bringin found." +msgstr "" + +#: AbsoluteToFpdb.py:243 EverleafToFpdb.py:236 +msgid "No small blind" +msgstr "" + +#: AbsoluteToFpdb.py:270 +msgid "Absolute readStudPlayerCards is only a stub." +msgstr "" + +#: AbsoluteToFpdb.py:337 BetfairToFpdb.py:229 CarbonToFpdb.py:288 +#: EverleafToFpdb.py:325 FulltiltToFpdb.py:715 PartyPokerToFpdb.py:525 +#: PokerStarsToFpdb.py:468 UltimateBetToFpdb.py:315 Win2dayToFpdb.py:362 +msgid "parse input hand history" +msgstr "" + +#: AbsoluteToFpdb.py:338 BetfairToFpdb.py:230 CarbonToFpdb.py:289 +#: EverleafToFpdb.py:326 FulltiltToFpdb.py:716 PartyPokerToFpdb.py:526 +#: PokerStarsToFpdb.py:469 UltimateBetToFpdb.py:316 Win2dayToFpdb.py:363 +msgid "output translation to" +msgstr "" + +#: AbsoluteToFpdb.py:339 BetfairToFpdb.py:231 CarbonToFpdb.py:290 +#: EverleafToFpdb.py:327 FulltiltToFpdb.py:717 PartyPokerToFpdb.py:527 +#: PokerStarsToFpdb.py:470 UltimateBetToFpdb.py:317 Win2dayToFpdb.py:364 +msgid "follow (tail -f) the input" +msgstr "" + #: Anonymise.py:55 msgid "Could not find file %s" msgstr "Konnte Datei %s nicht finden" @@ -27,8 +68,8 @@ msgstr "" msgid "GameInfo regex did not match" msgstr "" -#: BetfairToFpdb.py:114 -msgid "Didn't match re_HandInfo" +#: BetfairToFpdb.py:130 +msgid "readPlayerStacks: Less than 2 players found in a hand" msgstr "" #: BetfairToFpdb.py:170 @@ -39,18 +80,6 @@ msgstr "" msgid "DEBUG: unimplemented readAction: '%s' '%s'" msgstr "" -#: BetfairToFpdb.py:229 PartyPokerToFpdb.py:525 PokerStarsToFpdb.py:468 -msgid "parse input hand history" -msgstr "" - -#: BetfairToFpdb.py:230 PartyPokerToFpdb.py:526 PokerStarsToFpdb.py:469 -msgid "output translation to" -msgstr "" - -#: BetfairToFpdb.py:231 PartyPokerToFpdb.py:527 PokerStarsToFpdb.py:470 -msgid "follow (tail -f) the input" -msgstr "" - #: Card.py:167 msgid "fpdb card encoding(same as pokersource)" msgstr "" @@ -76,7 +105,8 @@ msgstr "" #: Configuration.py:135 Configuration.py:136 msgid "Error copying .example config file, cannot fall back. Exiting.\n" -msgstr "Fehler beim Kopieren der .example Konfigurationsdatei, Fallback " +msgstr "" +"Fehler beim Kopieren der .example Konfigurationsdatei, Fallback " "fehlgeschlagen. Beende fpdb.\n" #: Configuration.py:140 Configuration.py:141 @@ -459,6 +489,10 @@ msgstr "" msgid "press enter to continue" msgstr "" +#: EverleafToFpdb.py:264 +msgid "Everleaf readStudPlayerCards is only a stub." +msgstr "" + #: Filters.py:62 msgid "All" msgstr "Alle" @@ -603,6 +637,50 @@ msgstr "Wählen Sie ein Datum" msgid "Done" msgstr "Fertig" +#: FulltiltToFpdb.py:361 +msgid "Player bringing in: %s for %s" +msgstr "" + +#: FulltiltToFpdb.py:364 +msgid "No bringin found, handid =%s" +msgstr "" + +#: FulltiltToFpdb.py:421 +msgid "FullTilt: DEBUG: unimplemented readAction: '%s' '%s'" +msgstr "" + +#: FulltiltToFpdb.py:497 +msgid "determineTourneyType : Parsing NOK" +msgstr "" + +#: FulltiltToFpdb.py:555 +msgid "Unable to get a valid Tournament ID -- File rejected" +msgstr "" + +#: FulltiltToFpdb.py:586 +msgid "Conflict between buyins read in topline (%s) and in BuyIn field (%s)" +msgstr "" + +#: FulltiltToFpdb.py:593 +msgid "Conflict between fees read in topline (%s) and in BuyIn field (%s)" +msgstr "" + +#: FulltiltToFpdb.py:597 +msgid "Unable to affect a buyin to this tournament : assume it's a freeroll" +msgstr "" + +#: FulltiltToFpdb.py:698 +msgid "FullTilt: Player finishing stats unreadable : %s" +msgstr "" + +#: FulltiltToFpdb.py:707 +msgid "FullTilt: %s not found in tourney.ranks ..." +msgstr "" + +#: FulltiltToFpdb.py:709 +msgid "FullTilt: Bad parsing : finish position incoherent : %s / %s" +msgstr "" + #: GuiAutoImport.py:85 msgid "Time between imports in seconds:" msgstr "Zeit zwischen Imports in Sekunden:" @@ -1968,6 +2046,7 @@ msgid "limit not found in self.limits(%s). hand: '%s'" msgstr "" #: OnGameToFpdb.py:268 PartyPokerToFpdb.py:351 PokerStarsToFpdb.py:321 +#: UltimateBetToFpdb.py:144 Win2dayToFpdb.py:156 msgid "readButton: not found" msgstr "" @@ -1975,10 +2054,6 @@ msgstr "" msgid "readBlinds in noSB exception - no SB created" msgstr "" -#: OnGameToFpdb.py:296 PokerStarsToFpdb.py:359 -msgid "reading antes" -msgstr "" - #: Options.py:40 msgid "If passed error output will go to the console rather than ." msgstr "" @@ -2467,6 +2542,10 @@ msgstr "" msgid "incrementPlayerWinnings: name : '%s' - Add Winnings (%s)" msgstr "" +#: UltimateBetToFpdb.py:42 +msgid "Initialising UltimateBetconverter class" +msgstr "" + #: WinTables.py:82 msgid "Window %s not found. Skipping." msgstr "" diff --git a/pyfpdb/locale/fpdb-en_GB.pot b/pyfpdb/locale/fpdb-en_GB.pot index ba73641a..71ec500e 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: 2010-08-29 20:45+CEST\n" +"POT-Creation-Date: 2010-08-29 22:08+CEST\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -15,6 +15,47 @@ msgstr "" "Generated-By: pygettext.py 1.5\n" +#: AbsoluteToFpdb.py:167 BetfairToFpdb.py:114 CarbonToFpdb.py:151 +#: EverleafToFpdb.py:148 FulltiltToFpdb.py:221 +msgid "Didn't match re_HandInfo" +msgstr "" + +#: AbsoluteToFpdb.py:224 EverleafToFpdb.py:217 FulltiltToFpdb.py:351 +#: OnGameToFpdb.py:296 PokerStarsToFpdb.py:359 UltimateBetToFpdb.py:183 +#: Win2dayToFpdb.py:197 +msgid "reading antes" +msgstr "" + +#: AbsoluteToFpdb.py:236 EverleafToFpdb.py:229 +msgid "No bringin found." +msgstr "" + +#: AbsoluteToFpdb.py:243 EverleafToFpdb.py:236 +msgid "No small blind" +msgstr "" + +#: AbsoluteToFpdb.py:270 +msgid "Absolute readStudPlayerCards is only a stub." +msgstr "" + +#: AbsoluteToFpdb.py:337 BetfairToFpdb.py:229 CarbonToFpdb.py:288 +#: EverleafToFpdb.py:325 FulltiltToFpdb.py:715 PartyPokerToFpdb.py:525 +#: PokerStarsToFpdb.py:468 UltimateBetToFpdb.py:315 Win2dayToFpdb.py:362 +msgid "parse input hand history" +msgstr "" + +#: AbsoluteToFpdb.py:338 BetfairToFpdb.py:230 CarbonToFpdb.py:289 +#: EverleafToFpdb.py:326 FulltiltToFpdb.py:716 PartyPokerToFpdb.py:526 +#: PokerStarsToFpdb.py:469 UltimateBetToFpdb.py:316 Win2dayToFpdb.py:363 +msgid "output translation to" +msgstr "" + +#: AbsoluteToFpdb.py:339 BetfairToFpdb.py:231 CarbonToFpdb.py:290 +#: EverleafToFpdb.py:327 FulltiltToFpdb.py:717 PartyPokerToFpdb.py:527 +#: PokerStarsToFpdb.py:470 UltimateBetToFpdb.py:317 Win2dayToFpdb.py:364 +msgid "follow (tail -f) the input" +msgstr "" + #: Anonymise.py:55 msgid "Could not find file %s" msgstr "" @@ -27,8 +68,8 @@ msgstr "" msgid "GameInfo regex did not match" msgstr "" -#: BetfairToFpdb.py:114 -msgid "Didn't match re_HandInfo" +#: BetfairToFpdb.py:130 +msgid "readPlayerStacks: Less than 2 players found in a hand" msgstr "" #: BetfairToFpdb.py:170 @@ -39,18 +80,6 @@ msgstr "" msgid "DEBUG: unimplemented readAction: '%s' '%s'" msgstr "" -#: BetfairToFpdb.py:229 PartyPokerToFpdb.py:525 PokerStarsToFpdb.py:468 -msgid "parse input hand history" -msgstr "" - -#: BetfairToFpdb.py:230 PartyPokerToFpdb.py:526 PokerStarsToFpdb.py:469 -msgid "output translation to" -msgstr "" - -#: BetfairToFpdb.py:231 PartyPokerToFpdb.py:527 PokerStarsToFpdb.py:470 -msgid "follow (tail -f) the input" -msgstr "" - #: Card.py:167 msgid "fpdb card encoding(same as pokersource)" msgstr "" @@ -457,6 +486,10 @@ msgstr "" msgid "press enter to continue" msgstr "" +#: EverleafToFpdb.py:264 +msgid "Everleaf readStudPlayerCards is only a stub." +msgstr "" + #: Filters.py:62 msgid "All" msgstr "" @@ -601,6 +634,50 @@ msgstr "" msgid "Done" msgstr "" +#: FulltiltToFpdb.py:361 +msgid "Player bringing in: %s for %s" +msgstr "" + +#: FulltiltToFpdb.py:364 +msgid "No bringin found, handid =%s" +msgstr "" + +#: FulltiltToFpdb.py:421 +msgid "FullTilt: DEBUG: unimplemented readAction: '%s' '%s'" +msgstr "" + +#: FulltiltToFpdb.py:497 +msgid "determineTourneyType : Parsing NOK" +msgstr "" + +#: FulltiltToFpdb.py:555 +msgid "Unable to get a valid Tournament ID -- File rejected" +msgstr "" + +#: FulltiltToFpdb.py:586 +msgid "Conflict between buyins read in topline (%s) and in BuyIn field (%s)" +msgstr "" + +#: FulltiltToFpdb.py:593 +msgid "Conflict between fees read in topline (%s) and in BuyIn field (%s)" +msgstr "" + +#: FulltiltToFpdb.py:597 +msgid "Unable to affect a buyin to this tournament : assume it's a freeroll" +msgstr "" + +#: FulltiltToFpdb.py:698 +msgid "FullTilt: Player finishing stats unreadable : %s" +msgstr "" + +#: FulltiltToFpdb.py:707 +msgid "FullTilt: %s not found in tourney.ranks ..." +msgstr "" + +#: FulltiltToFpdb.py:709 +msgid "FullTilt: Bad parsing : finish position incoherent : %s / %s" +msgstr "" + #: GuiAutoImport.py:85 msgid "Time between imports in seconds:" msgstr "" @@ -1929,6 +2006,7 @@ msgid "limit not found in self.limits(%s). hand: '%s'" msgstr "" #: OnGameToFpdb.py:268 PartyPokerToFpdb.py:351 PokerStarsToFpdb.py:321 +#: UltimateBetToFpdb.py:144 Win2dayToFpdb.py:156 msgid "readButton: not found" msgstr "" @@ -1936,10 +2014,6 @@ msgstr "" msgid "readBlinds in noSB exception - no SB created" msgstr "" -#: OnGameToFpdb.py:296 PokerStarsToFpdb.py:359 -msgid "reading antes" -msgstr "" - #: Options.py:40 msgid "If passed error output will go to the console rather than ." msgstr "" @@ -2428,6 +2502,10 @@ msgstr "" msgid "incrementPlayerWinnings: name : '%s' - Add Winnings (%s)" msgstr "" +#: UltimateBetToFpdb.py:42 +msgid "Initialising UltimateBetconverter class" +msgstr "" + #: WinTables.py:82 msgid "Window %s not found. Skipping." msgstr "" diff --git a/pyfpdb/locale/fpdb-hu_HU.po b/pyfpdb/locale/fpdb-hu_HU.po index 2c2ea758..bc8be173 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: 2010-08-29 20:42+CEST\n" +"POT-Creation-Date: 2010-08-29 22:08+CEST\n" "PO-Revision-Date: 2010-08-29 14:25+0200\n" "Last-Translator: Ferenc Erki \n" "Language-Team: Hungarian \n" @@ -16,6 +16,48 @@ msgstr "" "Generated-By: pygettext.py 1.5\n" "Plural-Forms: nplurals=2; plural=n !=1;\n" +#: AbsoluteToFpdb.py:167 BetfairToFpdb.py:114 CarbonToFpdb.py:151 +#: EverleafToFpdb.py:148 FulltiltToFpdb.py:221 +msgid "Didn't match re_HandInfo" +msgstr "re_HandInfo nem illeszkedik" + +#: AbsoluteToFpdb.py:224 EverleafToFpdb.py:217 FulltiltToFpdb.py:351 +#: OnGameToFpdb.py:296 PokerStarsToFpdb.py:359 UltimateBetToFpdb.py:183 +#: Win2dayToFpdb.py:197 +msgid "reading antes" +msgstr "antek olvasása" + +#: AbsoluteToFpdb.py:236 EverleafToFpdb.py:229 +#, fuzzy +msgid "No bringin found." +msgstr "Beülő nem található" + +#: AbsoluteToFpdb.py:243 EverleafToFpdb.py:236 +msgid "No small blind" +msgstr "" + +#: AbsoluteToFpdb.py:270 +msgid "Absolute readStudPlayerCards is only a stub." +msgstr "" + +#: AbsoluteToFpdb.py:337 BetfairToFpdb.py:229 CarbonToFpdb.py:288 +#: EverleafToFpdb.py:325 FulltiltToFpdb.py:715 PartyPokerToFpdb.py:525 +#: PokerStarsToFpdb.py:468 UltimateBetToFpdb.py:315 Win2dayToFpdb.py:362 +msgid "parse input hand history" +msgstr "leosztástörténet feldolgozása" + +#: AbsoluteToFpdb.py:338 BetfairToFpdb.py:230 CarbonToFpdb.py:289 +#: EverleafToFpdb.py:326 FulltiltToFpdb.py:716 PartyPokerToFpdb.py:526 +#: PokerStarsToFpdb.py:469 UltimateBetToFpdb.py:316 Win2dayToFpdb.py:363 +msgid "output translation to" +msgstr "feldolgozás eredményének helye" + +#: AbsoluteToFpdb.py:339 BetfairToFpdb.py:231 CarbonToFpdb.py:290 +#: EverleafToFpdb.py:327 FulltiltToFpdb.py:717 PartyPokerToFpdb.py:527 +#: PokerStarsToFpdb.py:470 UltimateBetToFpdb.py:317 Win2dayToFpdb.py:364 +msgid "follow (tail -f) the input" +msgstr "kövesse a kimenetet (tail -f)" + #: Anonymise.py:55 msgid "Could not find file %s" msgstr "%s fájl nem található" @@ -28,9 +70,9 @@ msgstr "Az eredmény ide került kiírásra" msgid "GameInfo regex did not match" msgstr "GameInfo regex nem illeszkedik" -#: BetfairToFpdb.py:114 -msgid "Didn't match re_HandInfo" -msgstr "re_HandInfo nem illeszkedik" +#: BetfairToFpdb.py:130 +msgid "readPlayerStacks: Less than 2 players found in a hand" +msgstr "" #: BetfairToFpdb.py:170 msgid "No bringin found" @@ -40,18 +82,6 @@ msgstr "Beülő nem található" msgid "DEBUG: unimplemented readAction: '%s' '%s'" msgstr "DEBUG: nem ismert readAction: '%s' '%s'" -#: BetfairToFpdb.py:229 PartyPokerToFpdb.py:525 PokerStarsToFpdb.py:468 -msgid "parse input hand history" -msgstr "leosztástörténet feldolgozása" - -#: BetfairToFpdb.py:230 PartyPokerToFpdb.py:526 PokerStarsToFpdb.py:469 -msgid "output translation to" -msgstr "feldolgozás eredményének helye" - -#: BetfairToFpdb.py:231 PartyPokerToFpdb.py:527 PokerStarsToFpdb.py:470 -msgid "follow (tail -f) the input" -msgstr "kövesse a kimenetet (tail -f)" - #: Card.py:167 msgid "fpdb card encoding(same as pokersource)" msgstr "fpdb kártyakódolás (ugyanaz, mint amit a pokersource használ)" @@ -484,6 +514,10 @@ msgstr "get_stats időigény: %4.3f mp" msgid "press enter to continue" msgstr "nyomj ENTER-t a folytatáshoz" +#: EverleafToFpdb.py:264 +msgid "Everleaf readStudPlayerCards is only a stub." +msgstr "" + #: Filters.py:62 msgid "All" msgstr "Mind" @@ -629,6 +663,52 @@ msgstr "Válassz napot" msgid "Done" msgstr "Kész" +#: FulltiltToFpdb.py:361 +msgid "Player bringing in: %s for %s" +msgstr "" + +#: FulltiltToFpdb.py:364 +#, fuzzy +msgid "No bringin found, handid =%s" +msgstr "Beülő nem található" + +#: FulltiltToFpdb.py:421 +#, fuzzy +msgid "FullTilt: DEBUG: unimplemented readAction: '%s' '%s'" +msgstr "DEBUG: nem ismert readAction: '%s' '%s'" + +#: FulltiltToFpdb.py:497 +msgid "determineTourneyType : Parsing NOK" +msgstr "" + +#: FulltiltToFpdb.py:555 +msgid "Unable to get a valid Tournament ID -- File rejected" +msgstr "" + +#: FulltiltToFpdb.py:586 +msgid "Conflict between buyins read in topline (%s) and in BuyIn field (%s)" +msgstr "" + +#: FulltiltToFpdb.py:593 +msgid "Conflict between fees read in topline (%s) and in BuyIn field (%s)" +msgstr "" + +#: FulltiltToFpdb.py:597 +msgid "Unable to affect a buyin to this tournament : assume it's a freeroll" +msgstr "" + +#: FulltiltToFpdb.py:698 +msgid "FullTilt: Player finishing stats unreadable : %s" +msgstr "" + +#: FulltiltToFpdb.py:707 +msgid "FullTilt: %s not found in tourney.ranks ..." +msgstr "" + +#: FulltiltToFpdb.py:709 +msgid "FullTilt: Bad parsing : finish position incoherent : %s / %s" +msgstr "" + #: GuiAutoImport.py:85 msgid "Time between imports in seconds:" msgstr "Importálások közti idő (mp):" @@ -2078,6 +2158,7 @@ msgid "limit not found in self.limits(%s). hand: '%s'" msgstr "" #: OnGameToFpdb.py:268 PartyPokerToFpdb.py:351 PokerStarsToFpdb.py:321 +#: UltimateBetToFpdb.py:144 Win2dayToFpdb.py:156 msgid "readButton: not found" msgstr "readButton: nem található" @@ -2086,10 +2167,6 @@ msgstr "readButton: nem található" msgid "readBlinds in noSB exception - no SB created" msgstr "readBlinds noSB-n belül hiba" -#: OnGameToFpdb.py:296 PokerStarsToFpdb.py:359 -msgid "reading antes" -msgstr "antek olvasása" - #: Options.py:40 msgid "If passed error output will go to the console rather than ." msgstr "Ha be van állítva, akkor a hibakimenet a konzolra lesz irányítva." @@ -2586,6 +2663,10 @@ msgstr "addPlayer: helyezés:%s - név : '%s' - Nyeremény (%s)" msgid "incrementPlayerWinnings: name : '%s' - Add Winnings (%s)" msgstr "incrementPlayerWinnings: név : '%s' - plusz nyeremény (%s)" +#: UltimateBetToFpdb.py:42 +msgid "Initialising UltimateBetconverter class" +msgstr "" + #: WinTables.py:82 msgid "Window %s not found. Skipping." msgstr "A(z) %s nevű ablak nincs meg. Kihagyás." diff --git a/pyfpdb/locale/hu/LC_MESSAGES/fpdb.mo b/pyfpdb/locale/hu/LC_MESSAGES/fpdb.mo index a73df824a2626bf6477eb908db93d0522a0fa3dc..2c4ea94ad6821a6a58ae76a1be9d08ba23e49357 100644 GIT binary patch delta 19 bcmbPzo_Y3p<_+g+S&Xa Date: Mon, 30 Aug 2010 01:19:23 +0200 Subject: [PATCH 12/15] l10n: add missing gettextifications in GuiDatabase --- pyfpdb/GuiDatabase.py | 25 ++++++++++++------------- 1 file changed, 12 insertions(+), 13 deletions(-) diff --git a/pyfpdb/GuiDatabase.py b/pyfpdb/GuiDatabase.py index e85e3057..d6eaf14f 100755 --- a/pyfpdb/GuiDatabase.py +++ b/pyfpdb/GuiDatabase.py @@ -403,8 +403,7 @@ class GuiDatabase: status = "failed" icon = gtk.STOCK_CANCEL if err_msg: - log.info( _('db connection to ') + str(dbms_num)+','+host+','+name+','+user+','+passwd+' failed: ' - + err_msg ) + log.info( _('db connection to %s, %s, %s, %s, %s failed: %s') % (str(dbms_num), host, name, user, passwd, err_msg)) return( status, err_msg, icon ) @@ -412,7 +411,7 @@ class GuiDatabase: class AddDB(gtk.Dialog): def __init__(self, config, parent): - log.debug("AddDB starting") + log.debug(_("AddDB starting")) self.dbnames = { 'Sqlite' : Configuration.DATABASE_TYPE_SQLITE , 'MySQL' : Configuration.DATABASE_TYPE_MYSQL , 'PostgreSQL' : Configuration.DATABASE_TYPE_POSTGRESQL @@ -421,7 +420,7 @@ class AddDB(gtk.Dialog): # create dialog and add icon and label super(AddDB,self).__init__( parent=parent , flags=gtk.DIALOG_MODAL | gtk.DIALOG_DESTROY_WITH_PARENT - , title="Add New Database" + , title=_("Add New Database") , buttons = (gtk.STOCK_CANCEL, gtk.RESPONSE_REJECT ,gtk.STOCK_SAVE, gtk.RESPONSE_ACCEPT) ) # , buttons=btns @@ -489,7 +488,7 @@ class AddDB(gtk.Dialog): def run(self): response = super(AddDB,self).run() - log.debug("adddb.run: response is "+str(response)+" accept is "+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: @@ -503,7 +502,7 @@ class AddDB(gtk.Dialog): ,name, db_desc, user, passwd, host) = ("error", "error", None, None, None ,None, None, None, None, None) if ok: - log.debug("start creating new db") + log.debug(_("start creating new db")) # add a new db master_password = None dbms = self.dbnames[ self.cb_dbms.get_active_text() ] @@ -522,7 +521,7 @@ class AddDB(gtk.Dialog): # test db after creating? status, err_msg, icon = GuiDatabase.testDB(self.config, dbms, dbms_num, name, user, passwd, host) - log.debug('tested new db, result='+str((status,err_msg))) + log.debug(_('tested new db, result=%s') % str((status,err_msg))) if status == 'ok': #dia = InfoBox( parent=self, str1=_('Database created') ) str1 = _('Database created') @@ -541,7 +540,7 @@ class AddDB(gtk.Dialog): """check fields and return true/false according to whether user wants to try again return False if fields are ok """ - log.debug("check_fields: starting") + log.debug(_("check_fields: starting")) try_again = False ok = True @@ -573,11 +572,11 @@ class AddDB(gtk.Dialog): # checks for postgres pass else: - msg = "Unknown Database Type selected" + msg = _("Unknown Database Type selected") ok = False if not ok: - log.debug("check_fields: open dialog") + log.debug(_("check_fields: open dialog")) dia = gtk.MessageDialog( parent=self , flags=gtk.DIALOG_DESTROY_WITH_PARENT , type=gtk.MESSAGE_ERROR @@ -590,14 +589,14 @@ class AddDB(gtk.Dialog): dia.vbox.add(l) dia.show_all() ret = dia.run() - log.debug("check_fields: ret is "+str(ret)+" cancel is "+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") + log.debug(_("check_fields: destroy dialog")) dia.hide() dia.destroy() - log.debug("check_fields: returning ok as "+str(ok)+", try_again as "+str(try_again)) + log.debug(_("check_fields: returning ok as %s, try_again as %s") % (str(ok), str(try_again))) return(ok,try_again) def db_type_changed(self, widget, data): From 05220f1c6f651ed7920eb02d560bca737969ac25 Mon Sep 17 00:00:00 2001 From: Erki Ferenc Date: Mon, 30 Aug 2010 01:21:55 +0200 Subject: [PATCH 13/15] l10n: updated Hungarian translation --- pyfpdb/locale/fpdb-hu_HU.po | 209 +++++++++++++++--------------------- 1 file changed, 87 insertions(+), 122 deletions(-) diff --git a/pyfpdb/locale/fpdb-hu_HU.po b/pyfpdb/locale/fpdb-hu_HU.po index bc8be173..b33e9e57 100644 --- a/pyfpdb/locale/fpdb-hu_HU.po +++ b/pyfpdb/locale/fpdb-hu_HU.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: 0.20.905 plus git\n" "POT-Creation-Date: 2010-08-29 22:08+CEST\n" -"PO-Revision-Date: 2010-08-29 14:25+0200\n" +"PO-Revision-Date: 2010-08-30 01:20+0200\n" "Last-Translator: Ferenc Erki \n" "Language-Team: Hungarian \n" "Language: hu\n" @@ -28,17 +28,16 @@ msgid "reading antes" msgstr "antek olvasása" #: AbsoluteToFpdb.py:236 EverleafToFpdb.py:229 -#, fuzzy msgid "No bringin found." -msgstr "Beülő nem található" +msgstr "Nyitó hívás nem található." #: AbsoluteToFpdb.py:243 EverleafToFpdb.py:236 msgid "No small blind" -msgstr "" +msgstr "Nincs kisvak" #: AbsoluteToFpdb.py:270 msgid "Absolute readStudPlayerCards is only a stub." -msgstr "" +msgstr "Az Absolute terem readStudPlayerCards funkciója csak egy csonk." #: AbsoluteToFpdb.py:337 BetfairToFpdb.py:229 CarbonToFpdb.py:288 #: EverleafToFpdb.py:325 FulltiltToFpdb.py:715 PartyPokerToFpdb.py:525 @@ -72,11 +71,11 @@ msgstr "GameInfo regex nem illeszkedik" #: BetfairToFpdb.py:130 msgid "readPlayerStacks: Less than 2 players found in a hand" -msgstr "" +msgstr "readPlayerStacks: Kettőnél kevesebb játékost találtam egy leosztásban" #: BetfairToFpdb.py:170 msgid "No bringin found" -msgstr "Beülő nem található" +msgstr "Nyitó hívás nem található" #: BetfairToFpdb.py:206 OnGameToFpdb.py:339 PokerStarsToFpdb.py:441 msgid "DEBUG: unimplemented readAction: '%s' '%s'" @@ -109,9 +108,10 @@ msgstr "" " vagy itt: %s\n" #: Configuration.py:135 Configuration.py:136 -#, fuzzy msgid "Error copying .example config file, cannot fall back. Exiting.\n" -msgstr "Hiba a .example fájl másolása közben, nem tudom folytatni. Kilépés.\n" +msgstr "" +"Hiba a .example konfigurációs fájl másolása közben, nem tudom folytatni. " +"Kilépés.\n" #: Configuration.py:140 Configuration.py:141 msgid "No %s found, cannot fall back. Exiting.\n" @@ -202,9 +202,8 @@ msgid "Error parsing %s. See error log file." msgstr "Hiba a(z) %s értelmezése közben. Nézz bele a hibanaplóba." #: Configuration.py:831 -#, fuzzy msgid "Error parsing example file %s. See error log file." -msgstr "Hiba a(z) %s értelmezése közben. Nézz bele a hibanaplóba." +msgstr "Hiba a(z) %s mintafájl értelmezése közben. Nézz bele a hibanaplóba." #: Database.py:74 msgid "Not using sqlalchemy connection pool." @@ -516,7 +515,7 @@ msgstr "nyomj ENTER-t a folytatáshoz" #: EverleafToFpdb.py:264 msgid "Everleaf readStudPlayerCards is only a stub." -msgstr "" +msgstr "Az Everleaf terem readStudPlayerCards funkciója csak egy csonk." #: Filters.py:62 msgid "All" @@ -567,9 +566,8 @@ msgid "Grouping:" msgstr "Csoportosítás:" #: Filters.py:66 -#, fuzzy msgid "Show Position Stats" -msgstr "Pozíció" +msgstr "Pozíciók" #: Filters.py:67 TourneyFilters.py:60 msgid "Date:" @@ -645,11 +643,11 @@ msgstr "Nem található játék az adatbázisban" #: Filters.py:894 msgid "From:" -msgstr "" +msgstr "Ettől:" #: Filters.py:908 msgid "To:" -msgstr "" +msgstr "Eddig:" #: Filters.py:913 msgid " Clear Dates " @@ -665,77 +663,75 @@ msgstr "Kész" #: FulltiltToFpdb.py:361 msgid "Player bringing in: %s for %s" -msgstr "" +msgstr "Nyitó hívás: %s hív %s-t" #: FulltiltToFpdb.py:364 -#, fuzzy msgid "No bringin found, handid =%s" -msgstr "Beülő nem található" +msgstr "Nyitó hívás nem található, leosztásazonosító = %s" #: FulltiltToFpdb.py:421 -#, fuzzy msgid "FullTilt: DEBUG: unimplemented readAction: '%s' '%s'" -msgstr "DEBUG: nem ismert readAction: '%s' '%s'" +msgstr "FullTilt: DEBUG: nem ismert readAction: '%s' '%s'" #: FulltiltToFpdb.py:497 msgid "determineTourneyType : Parsing NOK" -msgstr "" +msgstr "determineTourneyType : értelmezés nem OK" #: FulltiltToFpdb.py:555 msgid "Unable to get a valid Tournament ID -- File rejected" -msgstr "" +msgstr "Nem sikerült érvényes versenyazonosítót találni --- A fájl elutasítva" #: FulltiltToFpdb.py:586 msgid "Conflict between buyins read in topline (%s) and in BuyIn field (%s)" msgstr "" +"Eltérés a beülők mértéke között a fejlécben (%s) és a Beülő mezőben (%s)" #: FulltiltToFpdb.py:593 msgid "Conflict between fees read in topline (%s) and in BuyIn field (%s)" msgstr "" +"Eltérés a díjak mértéke között a fejlécben (%s) és a Beülő mezőben (%s)" #: FulltiltToFpdb.py:597 msgid "Unable to affect a buyin to this tournament : assume it's a freeroll" msgstr "" +"Nem sikerült beülőt meghatározni ehhez a versenyhez : feltételezem, hogy ez " +"egy freeroll" #: FulltiltToFpdb.py:698 msgid "FullTilt: Player finishing stats unreadable : %s" -msgstr "" +msgstr "FullTilt: A következő játékos helyezési adata nem olvashatóak : %s" #: FulltiltToFpdb.py:707 msgid "FullTilt: %s not found in tourney.ranks ..." -msgstr "" +msgstr "FullTilt: %s nem található a verseny helyezései között ..." #: FulltiltToFpdb.py:709 msgid "FullTilt: Bad parsing : finish position incoherent : %s / %s" -msgstr "" +msgstr "FullTilt: Hibás értelmezés : a helyezések nem egyeznek : %s / %s" #: GuiAutoImport.py:85 msgid "Time between imports in seconds:" msgstr "Importálások közti idő (mp):" #: GuiAutoImport.py:116 GuiAutoImport.py:184 GuiAutoImport.py:261 -#, fuzzy msgid " Start _Auto Import " -msgstr " _AutoImport indítása " +msgstr " _Auto Import indítása " #: GuiAutoImport.py:135 -#, fuzzy msgid "Auto Import Ready." -msgstr "AutoImport kész." +msgstr "Auto Import kész." #: GuiAutoImport.py:148 -#, fuzzy msgid "Please choose the path that you want to Auto Import" -msgstr "Válaszd ki a könyvtárat az AutoImporthoz" +msgstr "Válaszd ki a könyvtárat az Auto Importhoz" #: GuiAutoImport.py:171 msgid " _Auto Import Running " -msgstr " _AutoImport fut " +msgstr " _Auto Import fut " #: GuiAutoImport.py:182 -#, fuzzy msgid " Stop _Auto Import " -msgstr " _AutoImport leállítása " +msgstr " _Auto Import leállítása " #: GuiAutoImport.py:207 msgid "" @@ -743,12 +739,11 @@ msgid "" "Global lock taken ... Auto Import Started.\n" msgstr "" "\n" -"Globális zárolás OK ... AutoImport elindítva.\n" +"Globális zárolás OK ... Auto Import elindítva.\n" #: GuiAutoImport.py:209 -#, fuzzy msgid " _Stop Auto Import " -msgstr " _AutoImport leállítása " +msgstr " _Auto Import leállítása " #: GuiAutoImport.py:225 msgid "opening pipe to HUD" @@ -763,31 +758,28 @@ msgstr "" "*** GuiAutoImport Hiba a cső nyitásakor: " #: GuiAutoImport.py:249 -#, fuzzy msgid "" "\n" "Auto Import aborted - global lock not available" msgstr "" "\n" -"AutoImport megszakítva - nem elérhető a globális zárolás" +"Auto Import megszakítva - nem elérhető a globális zárolás" #: GuiAutoImport.py:254 -#, fuzzy msgid "" "\n" "Stopping Auto Import - global lock released." msgstr "" "\n" -"AutoImport leállítása - globális zárolás feloldva." +"Auto Import leállítása - globális zárolás feloldva." #: GuiAutoImport.py:256 -#, fuzzy msgid "" "\n" " * Stop Auto Import: HUD already terminated" msgstr "" "\n" -" * AutoImport megállítása: A HUD már nem fut" +" * Auto Import megállítása: A HUD már nem fut" #: GuiAutoImport.py:283 msgid "Browse..." @@ -824,7 +816,6 @@ msgid "Import Complete" msgstr "Importálás kész" #: GuiBulkImport.py:139 -#, fuzzy msgid "bulk import aborted - global lock not available" msgstr "importálás megszakítva - nem elérhető a globális zárolás" @@ -958,17 +949,16 @@ msgid "" "GuiBulkImport done: Stored: %d \tDuplicates: %d \tPartial: %d \tErrors: %d " "in %s seconds - %.0f/sec" msgstr "" -"GuiBulkImport kész: Tárolt: %d \tDuplikáció: %d \tRészleges: %d \tHibák: %d " -"%s másodperc alatt - %.0f/mp" +"GuiBulkImport kész: Tárolt: %d \tDuplikáció: %d \tRészleges: %d \tHibák: %d %" +"s másodperc alatt - %.0f/mp" #: GuiDatabase.py:117 msgid "_Add" -msgstr "" +msgstr "Hozzá_adás" #: GuiDatabase.py:121 -#, fuzzy msgid "_Refresh" -msgstr "Frissítés" +msgstr "F_rissítés" #: GuiDatabase.py:125 msgid "Type" @@ -996,7 +986,7 @@ msgstr "Kiszolgáló" #: GuiDatabase.py:131 msgid "Open" -msgstr "" +msgstr "Megnyitva" #: GuiDatabase.py:132 msgid "Status" @@ -1011,9 +1001,8 @@ msgid "finished." msgstr "befejezve." #: GuiDatabase.py:303 -#, fuzzy msgid "loadDbs error: " -msgstr "loaddbs hiba: " +msgstr "loadDbs hiba: " #: GuiDatabase.py:324 GuiLogView.py:200 GuiTourneyPlayerStats.py:466 msgid "***sortCols error: " @@ -1024,9 +1013,8 @@ msgid "sortCols error: " msgstr "sortCols hiba: " #: GuiDatabase.py:371 -#, fuzzy msgid "testDB: trying to connect to: %s/%s, %s, %s/%s" -msgstr "loaddbs: kapcolódási próbálkozás: %s/%s, %s, %s/%s" +msgstr "testDB: kapcsolódási kísérlet: %s/%s, %s, %s/%s" #: GuiDatabase.py:374 msgid " connected ok" @@ -1054,83 +1042,71 @@ msgid "Please check that the MySQL service has been started" msgstr "Kérlek ellenőrizd, hogy a MySQL szolgáltatás el van-e indítva" #: GuiDatabase.py:392 fpdb.pyw:891 -#, fuzzy msgid "" "PostgreSQL Server reports: Access denied. Are your permissions set correctly?" msgstr "" -"Postgres szerver jelenti: A hozzáférés megtagadva. Biztosan megfelelőek a " +"PostgreSQL szerver jelenti: A hozzáférés megtagadva. Megfelelőek a " "jogosultságaid?" #: GuiDatabase.py:395 fpdb.pyw:893 -#, fuzzy msgid "PostgreSQL client reports: Unable to connect - " -msgstr "Postgres kliens jelenti: Nem sikerült a kapcsolódás - " +msgstr "PostgreSQL kliens jelenti: Nem sikerült a kapcsolódás - " #: GuiDatabase.py:396 fpdb.pyw:894 -#, fuzzy msgid "Please check that the PostgreSQL service has been started" -msgstr "Kérlek ellenőrizd, hogy a Postgres szolgáltatás el van-e indítva" +msgstr "Kérlek ellenőrizd, hogy a PostgreSQL szolgáltatás el van-e indítva" #: GuiDatabase.py:406 -#, fuzzy msgid "db connection to " -msgstr "folytató nyitás %" +msgstr "kapcsolódás az adatbázishoz " #: GuiDatabase.py:434 -#, fuzzy msgid "DB Type" -msgstr "Típus" +msgstr "Adatbázis típus" #: GuiDatabase.py:444 -#, fuzzy msgid "DB Name" -msgstr "Név" +msgstr "Adatbázis név" #: GuiDatabase.py:452 -#, fuzzy msgid "DB Description" -msgstr "Leírás" +msgstr "Adatbázis leírás" #: GuiDatabase.py:473 -#, fuzzy msgid "Host Computer" -msgstr "Importálás kész" +msgstr "Kiszolgáló" #: GuiDatabase.py:528 -#, fuzzy msgid "Database created" -msgstr "A_datbázis" +msgstr "Adatbázis létrehozva" #: GuiDatabase.py:531 -#, fuzzy msgid "Database creation failed" -msgstr " index létrehozása nem sikerült: " +msgstr "Adatbázis létrehozása nem sikerült" #: GuiDatabase.py:550 msgid "No Database Name given" -msgstr "" +msgstr "Nem lett adatbázis név megadva" #: GuiDatabase.py:553 msgid "No Database Description given" -msgstr "" +msgstr "Nem lett adatbázis leírás megadva" #: GuiDatabase.py:556 -#, fuzzy msgid "No Username given" -msgstr "Felhasználónév" +msgstr "Nem lett felhasználónév megadva" #: GuiDatabase.py:559 -#, fuzzy msgid "No Password given" -msgstr "Jelszó" +msgstr "Nem lett jelszó megadva" #: GuiDatabase.py:562 msgid "No Host given" -msgstr "" +msgstr "Nem lett kiszolgáló megadva" #: GuiDatabase.py:589 msgid "Do you want to try again?" -msgstr "" +msgstr "Meg akarod próbálni újból?" #: GuiDatabase.py:702 GuiLogView.py:213 msgid "Test Log Viewer" @@ -1487,11 +1463,11 @@ msgstr "\"%s\" nevű asztal már nem létezik\n" #: HUD_main.pyw:321 msgid "" -"HUD_main.read_stdin: hand read in %4.3f seconds (%4.3f,%4.3f,%4.3f,%4.3f," -"%4.3f,%4.3f)" +"HUD_main.read_stdin: hand read in %4.3f seconds (%4.3f,%4.3f,%4.3f,%4.3f,%" +"4.3f,%4.3f)" msgstr "" -"HUD_main.read_stdin: leosztás beolvasva %4.3f mp alatt (%4.3f,%4.3f,%4.3f," -"%4.3f,%4.3f,%4.3f)" +"HUD_main.read_stdin: leosztás beolvasva %4.3f mp alatt (%4.3f,%4.3f,%4.3f,%" +"4.3f,%4.3f,%4.3f)" #: HUD_run_me.py:45 msgid "HUD_main starting\n" @@ -1714,9 +1690,9 @@ msgid "Hand.insert(): hid #: %s is a duplicate" msgstr "Hand.insert(): %s leosztásazonosító duplikáció" #: Hand.py:318 -#, fuzzy msgid "markstreets didn't match - Assuming hand %s was cancelled" -msgstr "markStreets nem egyezik - Leosztás érvénytelenítését feltételezem" +msgstr "" +"markstreets nem egyezik - A(z) %s leosztás érvénytelenítését feltételezem" #: Hand.py:320 msgid "FpdbParseError: markStreets appeared to fail: First 100 chars: '%s'" @@ -1828,7 +1804,7 @@ msgstr "%s utcán %s játékos kiegészít erre: %s" #: Hand.py:1270 msgid "Bringin: %s, %s" -msgstr "Beülő: %s, %s" +msgstr "Nyitó hívás: %s, %s" #: Hand.py:1310 msgid "*** 3RD STREET ***" @@ -2149,13 +2125,13 @@ msgid "Unable to recognise gametype from: '%s'" msgstr "Nem sikerült felismerni a játéktípust innen: '%s'" #: OnGameToFpdb.py:192 -#, fuzzy msgid "determineGameType: limit not found in self.limits(%s). hand: '%s'" -msgstr "determineGameType: Nem sikerült felismerni a játéktípust innen: '%s'" +msgstr "" +"determineGameType: limit nem található ebben: self.limits(%s). leosztás: '%s'" #: OnGameToFpdb.py:194 msgid "limit not found in self.limits(%s). hand: '%s'" -msgstr "" +msgstr "limit nem található ebben: self.limits(%s). leosztás: '%s'" #: OnGameToFpdb.py:268 PartyPokerToFpdb.py:351 PokerStarsToFpdb.py:321 #: UltimateBetToFpdb.py:144 Win2dayToFpdb.py:156 @@ -2163,9 +2139,8 @@ msgid "readButton: not found" msgstr "readButton: nem található" #: OnGameToFpdb.py:288 -#, fuzzy msgid "readBlinds in noSB exception - no SB created" -msgstr "readBlinds noSB-n belül hiba" +msgstr "noSB-n belüli readBlinds hiba - kisvak nem lett létrehozva" #: Options.py:40 msgid "If passed error output will go to the console rather than ." @@ -2665,7 +2640,7 @@ msgstr "incrementPlayerWinnings: név : '%s' - plusz nyeremény (%s)" #: UltimateBetToFpdb.py:42 msgid "Initialising UltimateBetconverter class" -msgstr "" +msgstr "UltimateBetconverter osztály inicializálása" #: WinTables.py:82 msgid "Window %s not found. Skipping." @@ -2844,24 +2819,21 @@ msgid "Confirm deleting and recreating tables" msgstr "Erősítsd meg a táblák törlését és újra létrehozását" #: fpdb.pyw:547 -#, fuzzy msgid "Please confirm that you want to (re-)create the tables." msgstr "" -"Kérlek erősítsd meg, hogy valóban újra akarod generálni a HUD gyorstárat." +"Kérlek erősítsd meg, hogy valóban (újra) létre akarod hozni a táblákat." #: fpdb.pyw:548 -#, fuzzy msgid "" " If there already are tables in the database %s on %s they will be deleted " "and you will have to re-import your histories.\n" msgstr "" -"), akkor azok törölve lesznek, és újra kell importálnod a " -"leosztástörténeteket.\n" -"Ja, és ez eltarthat egy darabig:)" +" Ha már vannak táblák a(z) %s adatbázisban a(z) %s kiszolgálón, akkor azok " +"törölve lesznek, és újra kell majd importálnod a leosztástörténeteket.\n" #: fpdb.pyw:549 msgid "This may take a while." -msgstr "" +msgstr "Ez eltarthat egy darabig." #: fpdb.pyw:574 msgid "User cancelled recreating tables" @@ -2978,7 +2950,7 @@ msgstr "A" #: fpdb.pyw:817 msgid "_Auto Import and HUD" -msgstr "_AutoImport és HUD" +msgstr "_Auto Import és HUD" #: fpdb.pyw:818 msgid "H" @@ -3103,13 +3075,13 @@ msgstr "" "%s.\n" #: fpdb.pyw:862 -#, fuzzy msgid "" "Edit your screen_name and hand history path in the supported_sites section " "of the Preferences window (Main menu) before trying to import hands." msgstr "" -"résznél a Beállítások ablakban (Főmenü) mielőtt megpróbálnál leosztásokat " -"importálni." +"Állítsd be a screen_name-et és a leosztástörténetek útvonalát a " +"supported_sites résznél a Beállítások ablakban (Főmenü) mielőtt megpróbálnál " +"leosztásokat importálni." #: fpdb.pyw:884 msgid "Connected to SQLite: %s" @@ -3147,22 +3119,20 @@ msgstr "" "kiszolgálón" #: fpdb.pyw:951 -#, fuzzy msgid "" "\n" "Global lock taken by %s" msgstr "" "\n" -"Globális zárolást végzett:" +"Globális zárolást végzett %s" #: fpdb.pyw:954 -#, fuzzy msgid "" "\n" "Failed to get global lock, it is currently held by %s" msgstr "" "\n" -"Globális zárolás meghiúsult, jelenleg már zárolta:" +"Globális zárolás meghiúsult, %s már zárolta" #: fpdb.pyw:964 msgid "Quitting normally" @@ -3174,7 +3144,7 @@ msgstr "Globális zárolás feloldva.\n" #: fpdb.pyw:995 msgid "Auto Import" -msgstr "AutoImport" +msgstr "Auto Import" #: fpdb.pyw:1002 msgid "Bulk Import" @@ -3258,8 +3228,8 @@ msgstr "" "GPL2 vagy újabb licensszel.\n" "A Windows telepítő csomag tartalmaz MIT licensz hatálya alá eső részeket " "is.\n" -"A licenszek szövegét megtalálod az fpdb főkönyvtárában az agpl-3.0.txt, " -"gpl-2.0.txt, gpl-3.0.txt és mit.txt fájlokban." +"A licenszek szövegét megtalálod az fpdb főkönyvtárában az agpl-3.0.txt, gpl-" +"2.0.txt, gpl-3.0.txt és mit.txt fájlokban." #: fpdb.pyw:1060 msgid "Help" @@ -3270,7 +3240,6 @@ msgid "Graphs" msgstr "Grafikonok" #: fpdb.pyw:1119 -#, fuzzy msgid "" "\n" "Note: error output is being diverted to fpdb-errors.txt and HUD-errors.txt " @@ -3278,7 +3247,7 @@ msgid "" msgstr "" "\n" "Megjegyzés: a hibakimenet átirányítva az fpdb-errors.txt és HUD-errors.txt " -"fájlokba itt:\n" +"fájlokba itt: %s" #: fpdb.pyw:1148 msgid "fpdb starting ..." @@ -3289,7 +3258,6 @@ msgid "FPDB WARNING" msgstr "FPDB FIGYELMEZTETÉS" #: fpdb.pyw:1224 -#, fuzzy msgid "" "WARNING: Unable to find output hand history directory %s\n" "\n" @@ -3329,7 +3297,6 @@ msgstr "" "pénznem még nem támogatott" #: fpdb_import.py:227 -#, fuzzy msgid "Attempted to add non-directory '%s' as an import directory" msgstr "Nem könyvtár ('%s') megadása importálási könyvtárként" @@ -3362,14 +3329,12 @@ msgid "No need to rebuild hudcache." msgstr "Nem szükséges a HUD gyorstár újraépítése." #: fpdb_import.py:313 -#, fuzzy msgid "sending finish message queue length =" -msgstr "befejező üzenet küldése; qlen =" +msgstr "befejező üzenet küldése; sor hossza =" #: fpdb_import.py:439 fpdb_import.py:441 -#, fuzzy msgid "Converting %s" -msgstr "Konvertálás" +msgstr "%s konvertálása" #: fpdb_import.py:477 msgid "Hand processed but empty" From 54f7410e49c05862c8c72a5928cdf523bf87e104 Mon Sep 17 00:00:00 2001 From: steffen123 Date: Mon, 30 Aug 2010 01:31:14 +0200 Subject: [PATCH 14/15] l10n: update pot/po/mo files --- pyfpdb/locale/de/LC_MESSAGES/fpdb.mo | Bin 20424 -> 20643 bytes pyfpdb/locale/fpdb-de_DE.po | 88 +++++++++++++++------ pyfpdb/locale/fpdb-en_GB.pot | 76 +++++++++++++----- pyfpdb/locale/fpdb-hu_HU.po | 114 +++++++++++++++++++-------- pyfpdb/locale/hu/LC_MESSAGES/fpdb.mo | Bin 59291 -> 66341 bytes 5 files changed, 196 insertions(+), 82 deletions(-) diff --git a/pyfpdb/locale/de/LC_MESSAGES/fpdb.mo b/pyfpdb/locale/de/LC_MESSAGES/fpdb.mo index 5b67149b32a449e4d703768bf8d5603198bc4a95..b41b0c9387d86f4f4a4f9ecd804430784738d416 100644 GIT binary patch delta 3933 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 diff --git a/pyfpdb/locale/fpdb-de_DE.po b/pyfpdb/locale/fpdb-de_DE.po index 622557bc..47bacde7 100644 --- a/pyfpdb/locale/fpdb-de_DE.po +++ b/pyfpdb/locale/fpdb-de_DE.po @@ -3,8 +3,8 @@ msgid "" msgstr "" "Project-Id-Version: 0.20.905 plus git\n" -"POT-Creation-Date: 2010-08-29 22:08+CEST\n" -"PO-Revision-Date: 2010-08-29 20:45+0200\n" +"POT-Creation-Date: 2010-08-30 01:19+CEST\n" +"PO-Revision-Date: 2010-08-30 00:57+0200\n" "Last-Translator: Steffen Schaumburg \n" "Language-Team: Fpdb\n" "Language: de\n" @@ -18,21 +18,21 @@ msgstr "" #: AbsoluteToFpdb.py:167 BetfairToFpdb.py:114 CarbonToFpdb.py:151 #: EverleafToFpdb.py:148 FulltiltToFpdb.py:221 msgid "Didn't match re_HandInfo" -msgstr "" +msgstr "Keine Treffer für re_HandInfo" #: AbsoluteToFpdb.py:224 EverleafToFpdb.py:217 FulltiltToFpdb.py:351 #: OnGameToFpdb.py:296 PokerStarsToFpdb.py:359 UltimateBetToFpdb.py:183 #: Win2dayToFpdb.py:197 msgid "reading antes" -msgstr "" +msgstr "Lese Antes" #: AbsoluteToFpdb.py:236 EverleafToFpdb.py:229 msgid "No bringin found." -msgstr "" +msgstr "Kein Bringin gefunden." #: AbsoluteToFpdb.py:243 EverleafToFpdb.py:236 msgid "No small blind" -msgstr "" +msgstr "Keine Small Blind" #: AbsoluteToFpdb.py:270 msgid "Absolute readStudPlayerCards is only a stub." @@ -935,11 +935,11 @@ msgstr "Name" msgid "Description" msgstr "Beschreibung" -#: GuiDatabase.py:128 GuiDatabase.py:459 GuiImapFetcher.py:119 +#: GuiDatabase.py:128 GuiDatabase.py:458 GuiImapFetcher.py:119 msgid "Username" msgstr "Benutzername" -#: GuiDatabase.py:129 GuiDatabase.py:466 GuiImapFetcher.py:119 +#: GuiDatabase.py:129 GuiDatabase.py:465 GuiImapFetcher.py:119 msgid "Password" msgstr "Passwort" @@ -1017,62 +1017,100 @@ msgid "Please check that the PostgreSQL service has been started" msgstr "Bitte überprüfen Sie, dass der PostgreSQL-Dienst gestartet ist" #: GuiDatabase.py:406 -msgid "db connection to " +msgid "db connection to %s, %s, %s, %s, %s failed: %s" msgstr "" -#: GuiDatabase.py:434 +#: GuiDatabase.py:414 +#, fuzzy +msgid "AddDB starting" +msgstr "fpdb startet ..." + +#: GuiDatabase.py:423 +#, fuzzy +msgid "Add New Database" +msgstr "_Datenbank" + +#: GuiDatabase.py:433 msgid "DB Type" msgstr "" -#: GuiDatabase.py:444 +#: GuiDatabase.py:443 msgid "DB Name" msgstr "" -#: GuiDatabase.py:452 +#: GuiDatabase.py:451 msgid "DB Description" msgstr "" -#: GuiDatabase.py:473 +#: GuiDatabase.py:472 msgid "Host Computer" msgstr "" -#: GuiDatabase.py:528 +#: GuiDatabase.py:505 +msgid "start creating new db" +msgstr "" + +#: GuiDatabase.py:524 +msgid "tested new db, result=%s" +msgstr "" + +#: GuiDatabase.py:527 msgid "Database created" msgstr "Datenbank erstellt" -#: GuiDatabase.py:531 +#: GuiDatabase.py:530 msgid "Database creation failed" msgstr "Datenbankerstellung fehlgeschlagen" -#: GuiDatabase.py:550 +#: GuiDatabase.py:543 +msgid "check_fields: starting" +msgstr "" + +#: GuiDatabase.py:549 msgid "No Database Name given" msgstr "Kein Datenbankname eingegeben" -#: GuiDatabase.py:553 +#: GuiDatabase.py:552 msgid "No Database Description given" msgstr "Keine Datenbankbeschreibung eingegeben" -#: GuiDatabase.py:556 +#: GuiDatabase.py:555 msgid "No Username given" msgstr "Kein Benutzername eingegeben" -#: GuiDatabase.py:559 +#: GuiDatabase.py:558 msgid "No Password given" msgstr "Kein Passwort eingegeben" -#: GuiDatabase.py:562 +#: GuiDatabase.py:561 msgid "No Host given" msgstr "Kein Host eingegeben" -#: GuiDatabase.py:589 +#: GuiDatabase.py:575 +msgid "Unknown Database Type selected" +msgstr "" + +#: GuiDatabase.py:579 +msgid "check_fields: open dialog" +msgstr "" + +#: GuiDatabase.py:588 msgid "Do you want to try again?" msgstr "Wollen Sie es nochmal versuchen?" -#: GuiDatabase.py:702 GuiLogView.py:213 +#: GuiDatabase.py:595 +msgid "check_fields: destroy dialog" +msgstr "" + +#: GuiDatabase.py:599 +msgid "check_fields: returning ok as %s, try_again as %s" +msgstr "" + +#: GuiDatabase.py:701 GuiLogView.py:213 msgid "Test Log Viewer" msgstr "" -#: GuiDatabase.py:707 GuiLogView.py:218 +#: GuiDatabase.py:706 GuiLogView.py:218 msgid "Log Viewer" msgstr "" @@ -1996,9 +2034,7 @@ msgid "Error finding actual seat.\n" msgstr "" #: Hud.py:589 -msgid "" -"------------------------------------------------------------\n" -"Creating hud from hand %s\n" +msgid "Creating hud from hand " msgstr "" #: Hud.py:638 diff --git a/pyfpdb/locale/fpdb-en_GB.pot b/pyfpdb/locale/fpdb-en_GB.pot index 71ec500e..89cd55e6 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: 2010-08-29 22:08+CEST\n" +"POT-Creation-Date: 2010-08-30 01:30+CEST\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -910,11 +910,11 @@ msgstr "" msgid "Description" msgstr "" -#: GuiDatabase.py:128 GuiDatabase.py:459 GuiImapFetcher.py:119 +#: GuiDatabase.py:128 GuiDatabase.py:458 GuiImapFetcher.py:119 msgid "Username" msgstr "" -#: GuiDatabase.py:129 GuiDatabase.py:466 GuiImapFetcher.py:119 +#: GuiDatabase.py:129 GuiDatabase.py:465 GuiImapFetcher.py:119 msgid "Password" msgstr "" @@ -987,62 +987,98 @@ msgid "Please check that the PostgreSQL service has been started" msgstr "" #: GuiDatabase.py:406 -msgid "db connection to " +msgid "db connection to %s, %s, %s, %s, %s failed: %s" msgstr "" -#: GuiDatabase.py:434 +#: GuiDatabase.py:414 +msgid "AddDB starting" +msgstr "" + +#: GuiDatabase.py:423 +msgid "Add New Database" +msgstr "" + +#: GuiDatabase.py:433 msgid "DB Type" msgstr "" -#: GuiDatabase.py:444 +#: GuiDatabase.py:443 msgid "DB Name" msgstr "" -#: GuiDatabase.py:452 +#: GuiDatabase.py:451 msgid "DB Description" msgstr "" -#: GuiDatabase.py:473 +#: GuiDatabase.py:472 msgid "Host Computer" msgstr "" -#: GuiDatabase.py:528 +#: GuiDatabase.py:505 +msgid "start creating new db" +msgstr "" + +#: GuiDatabase.py:524 +msgid "tested new db, result=%s" +msgstr "" + +#: GuiDatabase.py:527 msgid "Database created" msgstr "" -#: GuiDatabase.py:531 +#: GuiDatabase.py:530 msgid "Database creation failed" msgstr "" -#: GuiDatabase.py:550 +#: GuiDatabase.py:543 +msgid "check_fields: starting" +msgstr "" + +#: GuiDatabase.py:549 msgid "No Database Name given" msgstr "" -#: GuiDatabase.py:553 +#: GuiDatabase.py:552 msgid "No Database Description given" msgstr "" -#: GuiDatabase.py:556 +#: GuiDatabase.py:555 msgid "No Username given" msgstr "" -#: GuiDatabase.py:559 +#: GuiDatabase.py:558 msgid "No Password given" msgstr "" -#: GuiDatabase.py:562 +#: GuiDatabase.py:561 msgid "No Host given" msgstr "" -#: GuiDatabase.py:589 +#: GuiDatabase.py:575 +msgid "Unknown Database Type selected" +msgstr "" + +#: GuiDatabase.py:579 +msgid "check_fields: open dialog" +msgstr "" + +#: GuiDatabase.py:588 msgid "Do you want to try again?" msgstr "" -#: GuiDatabase.py:702 GuiLogView.py:213 +#: GuiDatabase.py:595 +msgid "check_fields: destroy dialog" +msgstr "" + +#: GuiDatabase.py:599 +msgid "check_fields: returning ok as %s, try_again as %s" +msgstr "" + +#: GuiDatabase.py:701 GuiLogView.py:213 msgid "Test Log Viewer" msgstr "" -#: GuiDatabase.py:707 GuiLogView.py:218 +#: GuiDatabase.py:706 GuiLogView.py:218 msgid "Log Viewer" msgstr "" @@ -1959,9 +1995,7 @@ msgid "" msgstr "" #: Hud.py:589 -msgid "" -"------------------------------------------------------------\n" -"Creating hud from hand %s\n" +msgid "Creating hud from hand " msgstr "" #: Hud.py:638 diff --git a/pyfpdb/locale/fpdb-hu_HU.po b/pyfpdb/locale/fpdb-hu_HU.po index b33e9e57..f7532086 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: 2010-08-29 22:08+CEST\n" +"POT-Creation-Date: 2010-08-30 01:30+CEST\n" "PO-Revision-Date: 2010-08-30 01:20+0200\n" "Last-Translator: Ferenc Erki \n" "Language-Team: Hungarian \n" @@ -949,8 +949,8 @@ msgid "" "GuiBulkImport done: Stored: %d \tDuplicates: %d \tPartial: %d \tErrors: %d " "in %s seconds - %.0f/sec" msgstr "" -"GuiBulkImport kész: Tárolt: %d \tDuplikáció: %d \tRészleges: %d \tHibák: %d %" -"s másodperc alatt - %.0f/mp" +"GuiBulkImport kész: Tárolt: %d \tDuplikáció: %d \tRészleges: %d \tHibák: %d " +"%s másodperc alatt - %.0f/mp" #: GuiDatabase.py:117 msgid "_Add" @@ -972,11 +972,11 @@ msgstr "Név" msgid "Description" msgstr "Leírás" -#: GuiDatabase.py:128 GuiDatabase.py:459 GuiImapFetcher.py:119 +#: GuiDatabase.py:128 GuiDatabase.py:458 GuiImapFetcher.py:119 msgid "Username" msgstr "Felhasználónév" -#: GuiDatabase.py:129 GuiDatabase.py:466 GuiImapFetcher.py:119 +#: GuiDatabase.py:129 GuiDatabase.py:465 GuiImapFetcher.py:119 msgid "Password" msgstr "Jelszó" @@ -1057,62 +1057,103 @@ msgid "Please check that the PostgreSQL service has been started" msgstr "Kérlek ellenőrizd, hogy a PostgreSQL szolgáltatás el van-e indítva" #: GuiDatabase.py:406 -msgid "db connection to " -msgstr "kapcsolódás az adatbázishoz " +msgid "db connection to %s, %s, %s, %s, %s failed: %s" +msgstr "" -#: GuiDatabase.py:434 +#: GuiDatabase.py:414 +#, fuzzy +msgid "AddDB starting" +msgstr "readBlinds indítása" + +#: GuiDatabase.py:423 +#, fuzzy +msgid "Add New Database" +msgstr "A_datbázis" + +#: GuiDatabase.py:433 msgid "DB Type" msgstr "Adatbázis típus" -#: GuiDatabase.py:444 +#: GuiDatabase.py:443 msgid "DB Name" msgstr "Adatbázis név" -#: GuiDatabase.py:452 +#: GuiDatabase.py:451 msgid "DB Description" msgstr "Adatbázis leírás" -#: GuiDatabase.py:473 +#: GuiDatabase.py:472 msgid "Host Computer" msgstr "Kiszolgáló" -#: GuiDatabase.py:528 +#: GuiDatabase.py:505 +#, fuzzy +msgid "start creating new db" +msgstr "Hiba az indexek létrehozása közben: " + +#: GuiDatabase.py:524 +msgid "tested new db, result=%s" +msgstr "" + +#: GuiDatabase.py:527 msgid "Database created" msgstr "Adatbázis létrehozva" -#: GuiDatabase.py:531 +#: GuiDatabase.py:530 msgid "Database creation failed" msgstr "Adatbázis létrehozása nem sikerült" -#: GuiDatabase.py:550 +#: GuiDatabase.py:543 +#, fuzzy +msgid "check_fields: starting" +msgstr "readBlinds indítása" + +#: GuiDatabase.py:549 msgid "No Database Name given" msgstr "Nem lett adatbázis név megadva" -#: GuiDatabase.py:553 +#: GuiDatabase.py:552 msgid "No Database Description given" msgstr "Nem lett adatbázis leírás megadva" -#: GuiDatabase.py:556 +#: GuiDatabase.py:555 msgid "No Username given" msgstr "Nem lett felhasználónév megadva" -#: GuiDatabase.py:559 +#: GuiDatabase.py:558 msgid "No Password given" msgstr "Nem lett jelszó megadva" -#: GuiDatabase.py:562 +#: GuiDatabase.py:561 msgid "No Host given" msgstr "Nem lett kiszolgáló megadva" -#: GuiDatabase.py:589 +#: GuiDatabase.py:575 +#, fuzzy +msgid "Unknown Database Type selected" +msgstr "Ismeretlen játéktípus: '%s'" + +#: GuiDatabase.py:579 +msgid "check_fields: open dialog" +msgstr "" + +#: GuiDatabase.py:588 msgid "Do you want to try again?" msgstr "Meg akarod próbálni újból?" -#: GuiDatabase.py:702 GuiLogView.py:213 +#: GuiDatabase.py:595 +msgid "check_fields: destroy dialog" +msgstr "" + +#: GuiDatabase.py:599 +msgid "check_fields: returning ok as %s, try_again as %s" +msgstr "" + +#: GuiDatabase.py:701 GuiLogView.py:213 msgid "Test Log Viewer" msgstr "Napló böngésző (teszt)" -#: GuiDatabase.py:707 GuiLogView.py:218 +#: GuiDatabase.py:706 GuiLogView.py:218 msgid "Log Viewer" msgstr "Napló böngésző" @@ -1463,11 +1504,11 @@ msgstr "\"%s\" nevű asztal már nem létezik\n" #: HUD_main.pyw:321 msgid "" -"HUD_main.read_stdin: hand read in %4.3f seconds (%4.3f,%4.3f,%4.3f,%4.3f,%" -"4.3f,%4.3f)" +"HUD_main.read_stdin: hand read in %4.3f seconds (%4.3f,%4.3f,%4.3f,%4.3f," +"%4.3f,%4.3f)" msgstr "" -"HUD_main.read_stdin: leosztás beolvasva %4.3f mp alatt (%4.3f,%4.3f,%4.3f,%" -"4.3f,%4.3f,%4.3f)" +"HUD_main.read_stdin: leosztás beolvasva %4.3f mp alatt (%4.3f,%4.3f,%4.3f," +"%4.3f,%4.3f,%4.3f)" #: HUD_run_me.py:45 msgid "HUD_main starting\n" @@ -2079,12 +2120,8 @@ msgid "Error finding actual seat.\n" msgstr "Hiba az aktuális szék keresése közben.\n" #: Hud.py:589 -msgid "" -"------------------------------------------------------------\n" -"Creating hud from hand %s\n" +msgid "Creating hud from hand " msgstr "" -"------------------------------------------------------------\n" -"HUD készítése ebből a leosztásból: %s\n" #: Hud.py:638 msgid "" @@ -3228,8 +3265,8 @@ msgstr "" "GPL2 vagy újabb licensszel.\n" "A Windows telepítő csomag tartalmaz MIT licensz hatálya alá eső részeket " "is.\n" -"A licenszek szövegét megtalálod az fpdb főkönyvtárában az agpl-3.0.txt, gpl-" -"2.0.txt, gpl-3.0.txt és mit.txt fájlokban." +"A licenszek szövegét megtalálod az fpdb főkönyvtárában az agpl-3.0.txt, " +"gpl-2.0.txt, gpl-3.0.txt és mit.txt fájlokban." #: fpdb.pyw:1060 msgid "Help" @@ -3411,6 +3448,16 @@ 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" +#~ msgid "db connection to " +#~ msgstr "kapcsolódás az adatbázishoz " + +#~ msgid "" +#~ "------------------------------------------------------------\n" +#~ "Creating hud from hand %s\n" +#~ msgstr "" +#~ "------------------------------------------------------------\n" +#~ "HUD készítése ebből a leosztásból: %s\n" + #~ msgid "Fatal Error - Config File Missing" #~ msgstr "Végzetes hiba - Hiányzó konfigurációs fájl" @@ -3474,9 +3521,6 @@ msgstr "" #~ msgid "Table not found." #~ msgstr "Az asztal nem található." -#~ msgid "readBlinds starting" -#~ msgstr "readBlinds indítása" - #~ msgid "re_postSB failed, hand=" #~ msgstr "re_postSB nem sikerült, leosztás=" diff --git a/pyfpdb/locale/hu/LC_MESSAGES/fpdb.mo b/pyfpdb/locale/hu/LC_MESSAGES/fpdb.mo index 2c4ea94ad6821a6a58ae76a1be9d08ba23e49357..37b38b530f781da5a262306de61cd16951374215 100644 GIT binary patch delta 18081 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 Date: Mon, 30 Aug 2010 01:33:44 +0200 Subject: [PATCH 15/15] l10n: updated Hungarian translation --- pyfpdb/locale/fpdb-hu_HU.po | 45 +++++++++++++++++-------------------- 1 file changed, 20 insertions(+), 25 deletions(-) diff --git a/pyfpdb/locale/fpdb-hu_HU.po b/pyfpdb/locale/fpdb-hu_HU.po index f7532086..edd2a8f5 100644 --- a/pyfpdb/locale/fpdb-hu_HU.po +++ b/pyfpdb/locale/fpdb-hu_HU.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: 0.20.905 plus git\n" "POT-Creation-Date: 2010-08-30 01:30+CEST\n" -"PO-Revision-Date: 2010-08-30 01:20+0200\n" +"PO-Revision-Date: 2010-08-30 01:33+0200\n" "Last-Translator: Ferenc Erki \n" "Language-Team: Hungarian \n" "Language: hu\n" @@ -949,8 +949,8 @@ msgid "" "GuiBulkImport done: Stored: %d \tDuplicates: %d \tPartial: %d \tErrors: %d " "in %s seconds - %.0f/sec" msgstr "" -"GuiBulkImport kész: Tárolt: %d \tDuplikáció: %d \tRészleges: %d \tHibák: %d " -"%s másodperc alatt - %.0f/mp" +"GuiBulkImport kész: Tárolt: %d \tDuplikáció: %d \tRészleges: %d \tHibák: %d %" +"s másodperc alatt - %.0f/mp" #: GuiDatabase.py:117 msgid "_Add" @@ -1058,17 +1058,15 @@ msgstr "Kérlek ellenőrizd, hogy a PostgreSQL szolgáltatás el van-e indítva" #: GuiDatabase.py:406 msgid "db connection to %s, %s, %s, %s, %s failed: %s" -msgstr "" +msgstr "adatbázis kapcsolódás sikertelen: %s, %s, %s, %s, %s hibaüzenet: %s" #: GuiDatabase.py:414 -#, fuzzy msgid "AddDB starting" -msgstr "readBlinds indítása" +msgstr "AddDB indítása" #: GuiDatabase.py:423 -#, fuzzy msgid "Add New Database" -msgstr "A_datbázis" +msgstr "Új adatbázis hozzáadása" #: GuiDatabase.py:433 msgid "DB Type" @@ -1087,13 +1085,12 @@ msgid "Host Computer" msgstr "Kiszolgáló" #: GuiDatabase.py:505 -#, fuzzy msgid "start creating new db" -msgstr "Hiba az indexek létrehozása közben: " +msgstr "új adatbázis létrehozásának indítása" #: GuiDatabase.py:524 msgid "tested new db, result=%s" -msgstr "" +msgstr "új adatbázis tesztelve, eredmény=%s" #: GuiDatabase.py:527 msgid "Database created" @@ -1104,9 +1101,8 @@ msgid "Database creation failed" msgstr "Adatbázis létrehozása nem sikerült" #: GuiDatabase.py:543 -#, fuzzy msgid "check_fields: starting" -msgstr "readBlinds indítása" +msgstr "check_fields: indítás" #: GuiDatabase.py:549 msgid "No Database Name given" @@ -1129,13 +1125,12 @@ msgid "No Host given" msgstr "Nem lett kiszolgáló megadva" #: GuiDatabase.py:575 -#, fuzzy msgid "Unknown Database Type selected" -msgstr "Ismeretlen játéktípus: '%s'" +msgstr "Ismeretlen adatbázis típus lett kiválasztva" #: GuiDatabase.py:579 msgid "check_fields: open dialog" -msgstr "" +msgstr "check_fields: párbeszéd nyitása" #: GuiDatabase.py:588 msgid "Do you want to try again?" @@ -1143,11 +1138,11 @@ msgstr "Meg akarod próbálni újból?" #: GuiDatabase.py:595 msgid "check_fields: destroy dialog" -msgstr "" +msgstr "check_fields: párbeszéd lezárása" #: GuiDatabase.py:599 msgid "check_fields: returning ok as %s, try_again as %s" -msgstr "" +msgstr "check_fields: OK visszaadása, mint %s, újrapróbálás, mint %s" #: GuiDatabase.py:701 GuiLogView.py:213 msgid "Test Log Viewer" @@ -1504,11 +1499,11 @@ msgstr "\"%s\" nevű asztal már nem létezik\n" #: HUD_main.pyw:321 msgid "" -"HUD_main.read_stdin: hand read in %4.3f seconds (%4.3f,%4.3f,%4.3f,%4.3f," -"%4.3f,%4.3f)" +"HUD_main.read_stdin: hand read in %4.3f seconds (%4.3f,%4.3f,%4.3f,%4.3f,%" +"4.3f,%4.3f)" msgstr "" -"HUD_main.read_stdin: leosztás beolvasva %4.3f mp alatt (%4.3f,%4.3f,%4.3f," -"%4.3f,%4.3f,%4.3f)" +"HUD_main.read_stdin: leosztás beolvasva %4.3f mp alatt (%4.3f,%4.3f,%4.3f,%" +"4.3f,%4.3f,%4.3f)" #: HUD_run_me.py:45 msgid "HUD_main starting\n" @@ -2121,7 +2116,7 @@ msgstr "Hiba az aktuális szék keresése közben.\n" #: Hud.py:589 msgid "Creating hud from hand " -msgstr "" +msgstr "HUD készítése ebből a leosztásból: " #: Hud.py:638 msgid "" @@ -3265,8 +3260,8 @@ msgstr "" "GPL2 vagy újabb licensszel.\n" "A Windows telepítő csomag tartalmaz MIT licensz hatálya alá eső részeket " "is.\n" -"A licenszek szövegét megtalálod az fpdb főkönyvtárában az agpl-3.0.txt, " -"gpl-2.0.txt, gpl-3.0.txt és mit.txt fájlokban." +"A licenszek szövegét megtalálod az fpdb főkönyvtárában az agpl-3.0.txt, gpl-" +"2.0.txt, gpl-3.0.txt és mit.txt fájlokban." #: fpdb.pyw:1060 msgid "Help"