From b3ea457f4c7849034e1f6ade201337fbb91181a8 Mon Sep 17 00:00:00 2001 From: Steffen Schaumburg Date: Wed, 6 Apr 2011 23:58:36 +0200 Subject: [PATCH 1/2] add first bits of portugese (brazil) and chinese (simplified) translation - thanks very much to pkpkpkdo and jipeng! --- pyfpdb/locale/fpdb-en_GB.pot | 2 +- pyfpdb/locale/fpdb-pt_BR.po | 4030 ++++++++++++++++++++++++++ pyfpdb/locale/fpdb-zh_CN.po | 3996 +++++++++++++++++++++++++ pyfpdb/locale/localise.sh | 13 + pyfpdb/locale/pt/LC_MESSAGES/fpdb.mo | Bin 0 -> 17680 bytes pyfpdb/locale/zh/LC_MESSAGES/fpdb.mo | Bin 0 -> 1900 bytes 6 files changed, 8040 insertions(+), 1 deletion(-) create mode 100644 pyfpdb/locale/fpdb-pt_BR.po create mode 100644 pyfpdb/locale/fpdb-zh_CN.po create mode 100644 pyfpdb/locale/pt/LC_MESSAGES/fpdb.mo create mode 100644 pyfpdb/locale/zh/LC_MESSAGES/fpdb.mo diff --git a/pyfpdb/locale/fpdb-en_GB.pot b/pyfpdb/locale/fpdb-en_GB.pot index 1b0f1c6a..ea11d743 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-04-05 11:31+CEST\n" +"POT-Creation-Date: 2011-04-06 23:56+CEST\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" diff --git a/pyfpdb/locale/fpdb-pt_BR.po b/pyfpdb/locale/fpdb-pt_BR.po new file mode 100644 index 00000000..95b7a71d --- /dev/null +++ b/pyfpdb/locale/fpdb-pt_BR.po @@ -0,0 +1,4030 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR ORGANIZATION +# FIRST AUTHOR , YEAR. +# +msgid "" +msgstr "" +"Project-Id-Version: Free Poker Database\n" +"POT-Creation-Date: 2011-04-06 23:46+CEST\n" +"PO-Revision-Date: 2011-04-06 17:39+0000\n" +"Last-Translator: pkpkpkdo \n" +"Language-Team: Portuguese (Brazilian) <>\n" +"Language: pt_BR\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: pygettext.py 1.5\n" +"Plural-Forms: nplurals=2; plural=(n > 1)\n" + +#: AbsoluteToFpdb.py:140 AbsoluteToFpdb.py:142 BetfairToFpdb.py:76 +#: BetfairToFpdb.py:78 CarbonToFpdb.py:130 CarbonToFpdb.py:132 +#: EverestToFpdb.py:101 EverestToFpdb.py:103 EverleafToFpdb.py:113 +#: EverleafToFpdb.py:115 FulltiltToFpdb.py:208 FulltiltToFpdb.py:210 +#: OnGameToFpdb.py:163 OnGameToFpdb.py:165 PacificPokerToFpdb.py:173 +#: PacificPokerToFpdb.py:175 PartyPokerToFpdb.py:197 PartyPokerToFpdb.py:199 +#: PkrToFpdb.py:128 PkrToFpdb.py:130 PokerStarsToFpdb.py:186 +#: PokerStarsToFpdb.py:188 Win2dayToFpdb.py:101 Win2dayToFpdb.py:103 +#: WinamaxToFpdb.py:172 WinamaxToFpdb.py:174 iPokerToFpdb.py:122 +#: iPokerToFpdb.py:124 +msgid "Unable to recognise gametype from: '%s'" +msgstr "Incapaz de reconhecer o tipo do jogo de: '%s'" + +#: AbsoluteToFpdb.py:141 BetfairToFpdb.py:77 CarbonToFpdb.py:131 +#: EverestToFpdb.py:102 EverestToFpdb.py:107 EverleafToFpdb.py:114 +#: FullTiltPokerSummary.py:93 FullTiltPokerSummary.py:119 +#: FulltiltToFpdb.py:252 FulltiltToFpdb.py:267 OnGameToFpdb.py:164 +#: OnGameToFpdb.py:183 PacificPokerToFpdb.py:174 PacificPokerToFpdb.py:205 +#: PartyPokerToFpdb.py:198 PkrToFpdb.py:129 PkrToFpdb.py:154 +#: PokerStarsSummary.py:82 PokerStarsSummary.py:108 PokerStarsToFpdb.py:187 +#: PokerStarsToFpdb.py:213 SitenameSummary.py:82 Win2dayToFpdb.py:102 +#: WinamaxToFpdb.py:173 WinamaxToFpdb.py:191 iPokerToFpdb.py:123 +msgid "Raising FpdbParseError" +msgstr "" + +#: AbsoluteToFpdb.py:205 AbsoluteToFpdb.py:206 BetfairToFpdb.py:108 +#: BetfairToFpdb.py:109 CarbonToFpdb.py:163 CarbonToFpdb.py:165 +#: EverestToFpdb.py:145 EverestToFpdb.py:147 EverleafToFpdb.py:148 +#: PacificPokerToFpdb.py:215 PacificPokerToFpdb.py:216 PokerStarsToFpdb.py:223 +#: PokerStarsToFpdb.py:224 iPokerToFpdb.py:156 iPokerToFpdb.py:158 +msgid "No match in readHandInfo: '%s'" +msgstr "" + +#: AbsoluteToFpdb.py:208 +msgid "File name didn't match re_*InfoFromFilename" +msgstr "" + +#: AbsoluteToFpdb.py:209 +msgid "File name: %s" +msgstr "Nome do arquivo: %s" + +#: AbsoluteToFpdb.py:210 +msgid "Didn't match re_*InfoFromFilename: '%s'" +msgstr "" + +#: AbsoluteToFpdb.py:279 EverleafToFpdb.py:213 FulltiltToFpdb.py:416 +#: OnGameToFpdb.py:305 PacificPokerToFpdb.py:347 PokerStarsToFpdb.py:358 +#: Win2dayToFpdb.py:210 WinamaxToFpdb.py:360 +msgid "reading antes" +msgstr "lendo antes" + +#: AbsoluteToFpdb.py:288 BetfairToFpdb.py:160 FulltiltToFpdb.py:426 +msgid "Player bringing in: %s for %s" +msgstr "Player bringing em: %s para %s" + +#: AbsoluteToFpdb.py:291 EverleafToFpdb.py:225 +msgid "No bringin found." +msgstr "Nenhum bringin encontrado." + +#: AbsoluteToFpdb.py:298 EverleafToFpdb.py:232 +msgid "No small blind" +msgstr "Small blind não encontrado" + +#: AbsoluteToFpdb.py:325 +msgid "Absolute readStudPlayerCards is only a stub." +msgstr "Absolute readStudPlayerCards é somente temporário." + +#: AbsoluteToFpdb.py:352 BetfairToFpdb.py:199 CarbonToFpdb.py:267 +#: EverestToFpdb.py:234 EverestToFpdb.py:235 EverleafToFpdb.py:283 +#: FulltiltToFpdb.py:494 OnGameToFpdb.py:348 PacificPokerToFpdb.py:429 +#: PartyPokerToFpdb.py:535 PkrToFpdb.py:351 PokerStarsToFpdb.py:440 +#: Win2dayToFpdb.py:348 WinamaxToFpdb.py:406 iPokerToFpdb.py:261 +msgid "Unimplemented readAction: '%s' '%s'" +msgstr "" + +#: AbsoluteToFpdb.py:402 BetfairToFpdb.py:222 CarbonToFpdb.py:297 +#: EverleafToFpdb.py:321 FulltiltToFpdb.py:788 PacificPokerToFpdb.py:458 +#: PartyPokerToFpdb.py:575 PokerStarsToFpdb.py:468 Win2dayToFpdb.py:375 +#: iPokerToFpdb.py:291 +msgid "parse input hand history" +msgstr "Analisar a entrada de histórico de mãos" + +#: AbsoluteToFpdb.py:403 BetfairToFpdb.py:223 CarbonToFpdb.py:298 +#: EverleafToFpdb.py:322 FulltiltToFpdb.py:789 PacificPokerToFpdb.py:459 +#: PartyPokerToFpdb.py:576 PokerStarsToFpdb.py:469 Win2dayToFpdb.py:376 +#: iPokerToFpdb.py:292 +msgid "output translation to" +msgstr "tradução de saída para" + +#: AbsoluteToFpdb.py:404 BetfairToFpdb.py:224 CarbonToFpdb.py:299 +#: EverleafToFpdb.py:323 FulltiltToFpdb.py:790 PacificPokerToFpdb.py:460 +#: PartyPokerToFpdb.py:577 PokerStarsToFpdb.py:470 Win2dayToFpdb.py:377 +#: iPokerToFpdb.py:293 +msgid "follow (tail -f) the input" +msgstr "seguir (tail -f) na entrada" + +#: Anonymise.py:49 +msgid "Could not find file %s" +msgstr "Arquivo não encontrado %s" + +#: Anonymise.py:55 +msgid "Output being written to %s" +msgstr "" + +#: BetfairToFpdb.py:123 +msgid "readPlayerStacks: Less than 2 players found in a hand" +msgstr "" +"Leitura de Stack dos Jogadores: Menos de 2 jogadores encontrados em uma mão" + +#: BetfairToFpdb.py:163 +msgid "No bringin found" +msgstr "Nenhum bringin encontrado" + +#: BetfairToFpdb.py:199 Filters.py:80 FulltiltToFpdb.py:494 +#: GuiAutoImport.py:203 GuiPositionalStats.py:137 GuiStove.py:221 +#: GuiStove.py:225 GuiStove.py:229 GuiStove.py:233 GuiStove.py:237 +#: GuiStove.py:239 Hand.py:491 Hand.py:1709 ImapFetcher.py:44 +#: ImapFetcher.py:53 OnGameToFpdb.py:217 OnGameToFpdb.py:348 +#: PacificPokerToFpdb.py:429 PkrToFpdb.py:351 PokerStarsToFpdb.py:440 +#: Win2dayToFpdb.py:348 WinamaxToFpdb.py:406 iPokerToFpdb.py:261 +#: test_Database.py:50 test_Database.py:51 +msgid "DEBUG: " +msgstr "" + +#: Card.py:401 +msgid "fpdb card encoding(same as pokersource)" +msgstr "fpdb codificação de carta(mesma que pokersource)" + +#: Charset.py:45 Charset.py:60 Charset.py:75 Charset.py:86 Charset.py:94 +msgid "Could not convert: \"%s\"\n" +msgstr "Não foi possível converter: \"%s\"\n" + +#: Charset.py:48 Charset.py:63 Charset.py:78 +msgid "Could not encode: \"%s\"\n" +msgstr "Não foi possível codificar: \"%s\"\n" + +#: Configuration.py:111 Configuration.py:118 Configuration.py:133 +msgid "Config file has been created at %s.\n" +msgstr "Arquivo de configuração foi criada em %s.\n" + +#: Configuration.py:132 +msgid "" +"No %s found\n" +" in %s\n" +" or %s\n" +msgstr "" +"%s não encontrado\n" +" em %s\n" +" ou %s\n" + +#: Configuration.py:137 Configuration.py:138 +msgid "Error copying .example config file, cannot fall back. Exiting.\n" +msgstr "" +"Erro ao copiar arquivo de configuração .example, incapaz de voltar. Saindo.\n" + +#: Configuration.py:142 Configuration.py:143 +msgid "No %s found, cannot fall back. Exiting.\n" +msgstr "%s não encontrado, incapaz de voltar. Saindo.\n" + +#: Configuration.py:175 +msgid "Default logger initialised for %s" +msgstr "" + +#: Configuration.py:187 Database.py:465 Database.py:466 +msgid "Creating directory: '%s'" +msgstr "Criando diretório: '%s'" + +#: Configuration.py:213 +msgid "" +"Default encoding set to US-ASCII, defaulting to CP1252 instead -- If you're " +"not on a Mac, please report this problem." +msgstr "" +"Codificação padrão definida para US-ASCII, definindo CP1252 como alternativa " +"-- Se você não estiver usando um Mac, por favor reporte este problema." + +#: Configuration.py:537 +msgid "config.general: adding %s = %s" +msgstr "config.general: adicionando %s = %s" + +#: Configuration.py:584 Configuration.py:585 +msgid "bad number in xalignment was ignored" +msgstr "número incorreto em xalignment foi ignorado" + +#: Configuration.py:640 Configuration.py:647 Configuration.py:666 +#: Configuration.py:673 +msgid "Invalid config value for %s, defaulting to %s" +msgstr "" + +#: Configuration.py:691 Configuration.py:692 +msgid "Configuration file %s not found. Using defaults." +msgstr "" + +#: Configuration.py:722 +msgid "Reading configuration file %s" +msgstr "Lendo arquivo de configuração %s" + +#: Configuration.py:729 +msgid "Error parsing %s." +msgstr "" + +#: Configuration.py:729 Configuration.py:845 +msgid "See error log file." +msgstr "" + +#: Configuration.py:845 +msgid "Error parsing example configuration file %s." +msgstr "" + +#: Database.py:65 +msgid "Not using sqlalchemy connection pool." +msgstr "Não usar piscina de conexão sqlalchemy." + +#: Database.py:72 +msgid "Not using numpy to define variance in sqlite." +msgstr "Não usar numpy para definir variância em sqlite." + +#: Database.py:262 +msgid "Creating Database instance, sql = %s" +msgstr "Criando instância de Database, sql = %s" + +#: Database.py:416 +msgid "*** WARNING UNKNOWN MYSQL ERROR:" +msgstr "*** ATENÇÃO ERRO DESCONHECIDO NO MYSQL:" + +#: Database.py:470 +msgid "Connecting to SQLite: %s" +msgstr "" + +#: Database.py:482 +msgid "Some database functions will not work without NumPy support" +msgstr "Algumas funções da database não funcionarão sem suporte a NumPy" + +#: Database.py:513 +msgid "Outdated or too new database version (%s)." +msgstr "" + +#: Database.py:513 Database.py:523 Database.py:524 +msgid "Please recreate tables." +msgstr "" + +#: Database.py:518 Database.py:519 +msgid "Recreating tables." +msgstr "" + +#: Database.py:518 Database.py:519 Database.py:523 Database.py:524 +msgid "Failed to read settings table." +msgstr "" + +#: Database.py:545 +msgid "commit %s failed: info=%s value=%s" +msgstr "o envio de %s falhou: info=%s valor=%s" + +#: Database.py:549 +msgid "commit failed" +msgstr "o envio falhou" + +#: Database.py:730 Database.py:763 +msgid "*** Database Error: " +msgstr "*** Erro na Database: " + +#: Database.py:760 +msgid "Database: date n hands ago = " +msgstr "Database: dados de n mãos atrás = " + +#: Database.py:917 +msgid "ERROR: query %s result does not have player_id as first column" +msgstr "ERRO: o resultado da query %s não tem player_id como primeira coluna" + +#: Database.py:1009 +msgid "getLastInsertId(): problem fetching insert_id? ret=%d" +msgstr "getLastInsertId(): problema ao recuperar insert_id? ret=%d" + +#: Database.py:1021 +msgid "getLastInsertId(%s): problem fetching lastval? row=%d" +msgstr "getLastInsertId(%s): problema ao recuperar lastval? row=%d" + +#: Database.py:1028 +msgid "getLastInsertId(): unknown backend: %d" +msgstr "getLastInsertId(): backend desconhecido: %d" + +#: Database.py:1033 +msgid "*** Database get_last_insert_id error: " +msgstr "*** Erro de database get_last_insert_id: " + +#: Database.py:1087 Database.py:1518 +msgid "warning: drop pg fk %s_%s_fkey failed: %s, continuing ..." +msgstr "atenção: a queda de pg fk %s_%s_fkey falhou: %s, continuando ..." + +#: Database.py:1091 Database.py:1522 +msgid "warning: constraint %s_%s_fkey not dropped: %s, continuing ..." +msgstr "atenção: constante %s_%s_fkey não caiu: %s, continuando ..." + +#: Database.py:1099 Database.py:1396 +msgid "dropping mysql index " +msgstr "derrubando mysql index " + +#: Database.py:1105 Database.py:1401 Database.py:1409 Database.py:1416 +msgid " drop index failed: " +msgstr " queda de index falhou: " + +#: Database.py:1110 Database.py:1403 +msgid "dropping pg index " +msgstr "derrubando pg index " + +#: Database.py:1123 +msgid "warning: drop index %s_%s_idx failed: %s, continuing ..." +msgstr "atenção: quedra de index %s_%s_idx falhou: %s, continuando ..." + +#: Database.py:1127 +msgid "warning: index %s_%s_idx not dropped %s, continuing ..." +msgstr "atenção: index %s_%s_idx não derrubado %s, continuando ..." + +#: Database.py:1136 +msgid "prepare import took %s seconds" +msgstr "" + +#: Database.py:1167 Database.py:1175 Database.py:1449 Database.py:1457 +msgid "Creating foreign key " +msgstr "Criando chave estrangeira " + +#: Database.py:1173 Database.py:1182 Database.py:1194 Database.py:1455 +#: Database.py:1464 +msgid "Create foreign key failed: " +msgstr "Crianção de chave estrangeira falhou: " + +#: Database.py:1189 +msgid "Creating MySQL index %s %s" +msgstr "" + +#: Database.py:1198 +msgid "Creating PostgreSQL index " +msgstr "" + +#: Database.py:1203 Database.py:1360 Database.py:1369 Database.py:1377 +msgid "Create index failed: " +msgstr "Criação de index falhou: " + +#: Database.py:1211 +msgid "After import took %s seconds" +msgstr "" + +#: Database.py:1244 Database.py:1245 +msgid "Finished recreating tables" +msgstr "Terminada recriação de mesas" + +#: Database.py:1292 +msgid "***Error creating tables: " +msgstr "***Erro ao criar mesas: " + +#: Database.py:1302 +msgid "*** Error unable to get databasecursor" +msgstr "*** Erro incapaz de conseguir databasecursor" + +#: Database.py:1314 Database.py:1325 Database.py:1335 Database.py:1342 +msgid "***Error dropping tables: " +msgstr "***Erro ao derrubar mesas: " + +#: Database.py:1340 +msgid "*** Error in committing table drop" +msgstr "*** Erro em enviar o comando de queda para mesa" + +#: Database.py:1354 Database.py:1355 +msgid "Creating mysql index %s %s" +msgstr "Criando mysql index %s %s" + +#: Database.py:1363 Database.py:1364 +msgid "Creating pgsql index %s %s" +msgstr "Criando pgsql index %s %s" + +#: Database.py:1371 Database.py:1372 +msgid "Creating sqlite index %s %s" +msgstr "Criando sqlite index %s %s" + +#: Database.py:1379 +msgid "Unknown database: MySQL, Postgres and SQLite supported" +msgstr "Database desconhecida: MySQL, Postgres e SQLite são suportados" + +#: Database.py:1384 +msgid "Error creating indexes: " +msgstr "Erro ao criar indexes: " + +#: Database.py:1411 +msgid "Dropping sqlite index " +msgstr "Derrubando sqlite index " + +#: Database.py:1418 +msgid "" +"Fpdb only supports MySQL, Postgres and SQLITE, what are you trying to use?" +msgstr "" +"Fpdb suporta apenas MySQL, Postgres e SQLITE, o que você está tentando usar?" + +#: Database.py:1432 Database.py:1472 +msgid " set_isolation_level failed: " +msgstr " set_isolation_level falhou: " + +#: Database.py:1466 Database.py:1525 +msgid "Only MySQL and Postgres supported so far" +msgstr "Apenas MySQL e Postgres são suportados por enquanto" + +#: Database.py:1496 +msgid "dropping mysql foreign key" +msgstr "derrubando chave estrangeira do mysql " + +#: Database.py:1500 +msgid " drop failed: " +msgstr " queda falhou: " + +#: Database.py:1503 +msgid "dropping pg foreign key" +msgstr "derrubando chave estrangeira pg" + +#: Database.py:1515 +msgid "dropped pg foreign key %s_%s_fkey, continuing ..." +msgstr "chave estrangeira pg derrubada %s_%s_fkey, continuando ..." + +#: Database.py:1637 +msgid "Rebuild hudcache took %.1f seconds" +msgstr "Reconstrução do cache do HUD levou %.1f segundos" + +#: Database.py:1640 Database.py:1754 +msgid "Error rebuilding hudcache:" +msgstr "Erro ao reconstruir cache do HUD:" + +#: Database.py:1766 Database.py:1772 +msgid "Error during analyze:" +msgstr "Erro durante a análise:" + +#: Database.py:1776 +msgid "Analyze took %.1f seconds" +msgstr "A análise levou %.1f segundos" + +#: Database.py:1786 Database.py:1792 +msgid "Error during vacuum:" +msgstr "Erro durante limpeza:" + +#: Database.py:1796 +msgid "Vacuum took %.1f seconds" +msgstr "A limpeza levou %.1f segundos" + +#: Database.py:1836 +msgid "Error during lock_for_insert:" +msgstr "Erro durante lock_for_insert:" + +#: Database.py:1845 +msgid "######## Hands ##########" +msgstr "######## Mãos ##########" + +#: Database.py:1849 +msgid "###### End Hands ########" +msgstr "###### Mãos Finais ########" + +#: Database.py:2574 +msgid "######## Gametype ##########" +msgstr "######## Tipo de Jogo ##########" + +#: Database.py:2578 +msgid "###### End Gametype ########" +msgstr "###### Tipo Final de Jogo ########" + +#: Database.py:2605 +msgid "queue empty too long - writer stopping ..." +msgstr "fila vazia muito longa - escritor parando ..." + +#: Database.py:2608 +msgid "writer stopping, error reading queue: " +msgstr "escritor parando, erro ao ler a fiila: " + +#: Database.py:2633 +msgid "deadlock detected - trying again ..." +msgstr "impasse encontrado - tentando novamente ..." + +#: Database.py:2638 +msgid "too many deadlocks - failed to store hand " +msgstr "muitos impasses encontrados - falha ao arquivar mãos " + +#: Database.py:2642 +msgid "***Error storing hand: " +msgstr "***Erro ao arquivar mãos: " + +#: Database.py:2652 +msgid "db writer finished: stored %d hands (%d fails) in %.1f seconds" +msgstr "escritor db terminou: mãos arquivadas %d (%d falhas) em %.1f segundos" + +#: Database.py:2662 +msgid "***Error sending finish: " +msgstr "***Erro ao enviar comando final: " + +#: Database.py:2748 +msgid "invalid source in Database.createOrUpdateTourney" +msgstr "fonte inválida em Database.createOrUpdateTourney" + +#: Database.py:2761 +msgid "invalid source in Database.createOrUpdateTourneysPlayers" +msgstr "fonte inválida em Database.createOrUpdateTourneysPlayers" + +#: Database.py:2897 +msgid "HandToWrite.init error: " +msgstr "erro em HandToWrite.init: " + +#: Database.py:2947 +msgid "HandToWrite.set_all error: " +msgstr "erro em HandToWrite.set_all: " + +#: Database.py:2978 +msgid "nutOmatic is id_player = %d" +msgstr "nutOmatic é id_player = %d" + +#: Database.py:2986 +msgid "query plan: " +msgstr "plano da query: " + +#: Database.py:2995 +msgid "cards =" +msgstr "cartas =" + +#: Database.py:2998 +msgid "get_stats took: %4.3f seconds" +msgstr "get_stats levou: %4.3f segundos" + +#: Database.py:3000 +msgid "press enter to continue" +msgstr "pressione enter para continuar" + +#: EverestToFpdb.py:108 FulltiltToFpdb.py:266 FulltiltToFpdb.py:268 +msgid "Unable to recognise handinfo from: '%s'" +msgstr "Incapaz de reconhecer handinfo de: '%s'" + +#: EverleafToFpdb.py:260 +msgid "Everleaf readStudPlayerCards is only a stub." +msgstr "Everleaf readStudPlayerCards é somente temporário." + +#: EverleafToFpdb.py:292 +msgid "readShowdownActions %s %s" +msgstr "" + +#: Filters.py:53 +msgid "All" +msgstr "Tudo" + +#: Filters.py:53 +msgid "None" +msgstr "Nada" + +#: Filters.py:53 +msgid "Show _Limits" +msgstr "Mostrar _Limites" + +#: Filters.py:54 +msgid "Show Number of _Players" +msgstr "Mostrar Número de _Jogadores" + +#: Filters.py:54 TourneyFilters.py:53 +msgid "And:" +msgstr "E:" + +#: Filters.py:54 TourneyFilters.py:53 +msgid "Between:" +msgstr "Entre:" + +#: Filters.py:55 GuiPrefs.py:33 +msgid "Games" +msgstr "" + +#: Filters.py:55 GuiPrefs.py:33 +msgid "Sites" +msgstr "" + +#: Filters.py:55 TourneyFilters.py:52 +msgid "Hero:" +msgstr "Hero:" + +#: Filters.py:56 +msgid "Limits:" +msgstr "Limites:" + +#: Filters.py:56 TourneyFilters.py:52 +msgid "Number of Players:" +msgstr "Número de Jogadores:" + +#: Filters.py:57 +msgid "Grouping:" +msgstr "Grupo:" + +#: Filters.py:57 +msgid "Show Position Stats" +msgstr "Mostrar Status de Posição" + +#: Filters.py:58 TourneyFilters.py:53 +msgid "Date:" +msgstr "Data:" + +#: Filters.py:59 +msgid "All Players" +msgstr "Todos Jogadores" + +#: Filters.py:60 +msgid "Ring" +msgstr "Cash-game" + +#: Filters.py:60 +msgid "Tourney" +msgstr "Torneio" + +#: Filters.py:80 +msgid "New packing box created!" +msgstr "" + +#: Filters.py:106 TourneyFilters.py:116 +msgid "Either 0 or more than one site matched (%s) - EEK" +msgstr "0 ou mais que um site são iguais(%s) - EEK" + +#: Filters.py:340 +msgid "%s was toggled %s" +msgstr "%s foi alternado %s" + +#: Filters.py:340 +msgid "OFF" +msgstr "OFF" + +#: Filters.py:340 +msgid "ON" +msgstr "ON" + +#: Filters.py:421 +msgid "self.sites[%s] set to %s" +msgstr "self.sites[%s] determinado para %s" + +#: Filters.py:427 +msgid "self.games[%s] set to %s" +msgstr "self.games[%s] determinado para %s" + +#: Filters.py:433 +msgid "self.limit[%s] set to %s" +msgstr "self.limit[%s] determinado para %s" + +#: Filters.py:611 +msgid "self.seats[%s] set to %s" +msgstr "self.seats[%s] determinado para %s" + +#: Filters.py:617 +msgid "self.groups[%s] set to %s" +msgstr "self.groups[%s] determinado para %s" + +#: Filters.py:633 GuiLogView.py:87 GuiPositionalStats.py:63 +msgid "Refresh" +msgstr "" + +#: Filters.py:658 +msgid "Min # Hands:" +msgstr "Min # Mãos:" + +#: Filters.py:679 Filters.py:708 Filters.py:734 Filters.py:761 Filters.py:875 +#: Filters.py:926 Filters.py:960 Filters.py:1018 Filters.py:1071 +msgid "hide" +msgstr "" + +#: Filters.py:724 +msgid "INFO: No tourney types returned from database" +msgstr "INFO: Nenhum tipo de torneio retornou da database" + +#: Filters.py:725 +msgid "No tourney types returned from database" +msgstr "Nenhum tipo de torneio retornou da database" + +#: Filters.py:751 Filters.py:849 +msgid "INFO: No games returned from database" +msgstr "INFO: Nenhum tipo de jogo retornou da database" + +#: Filters.py:752 Filters.py:850 +msgid "No games returned from database" +msgstr "Nenhum tipo de jogo retornou da database" + +#: Filters.py:872 +msgid "Graphing Options:" +msgstr "Opções Gráficas:" + +#: Filters.py:889 +msgid "Show Graph In:" +msgstr "Mostrar gráficos em:" + +#: Filters.py:905 +msgid "Showdown Winnings" +msgstr "Showdown Winnings" + +#: Filters.py:913 +msgid "Non-Showdown Winnings" +msgstr "Non-Showdown Winnings" + +#: Filters.py:1030 +msgid "From:" +msgstr "De:" + +#: Filters.py:1044 +msgid "To:" +msgstr "Para:" + +#: Filters.py:1049 +msgid " Clear Dates " +msgstr " Limpar Datas " + +#: Filters.py:1068 +msgid "show" +msgstr "" + +#: Filters.py:1076 fpdb.pyw:753 +msgid "Pick a date" +msgstr "Selecionar uma data" + +#: Filters.py:1082 fpdb.pyw:759 +msgid "Done" +msgstr "Feito" + +#: FullTiltPokerSummary.py:92 FullTiltPokerSummary.py:94 +#: PokerStarsSummary.py:81 PokerStarsSummary.py:83 SitenameSummary.py:81 +#: SitenameSummary.py:83 +msgid "Unable to recognise Tourney Info: '%s'" +msgstr "Incapaz de reconhecer informação do torneio: '%s'" + +#: FullTiltPokerSummary.py:118 FullTiltPokerSummary.py:120 +#: PokerStarsSummary.py:107 PokerStarsSummary.py:109 +msgid "Unable to locate currency" +msgstr "Incapaz de localizar a moeda" + +#: FulltiltToFpdb.py:209 +msgid "Raising FpdbParseError for file '%s'" +msgstr "" + +#: FulltiltToFpdb.py:251 FulltiltToFpdb.py:253 PacificPokerToFpdb.py:204 +#: PacificPokerToFpdb.py:206 PkrToFpdb.py:153 PkrToFpdb.py:155 +#: PokerStarsToFpdb.py:212 PokerStarsToFpdb.py:214 +msgid "Lim_Blinds has no lookup for '%s'" +msgstr "Lim_Blinds não tem base para '%s'" + +#: FulltiltToFpdb.py:369 +msgid "readPlayerStacks: No players detected (hand #%s)" +msgstr "" + +#: FulltiltToFpdb.py:429 +msgid "No bringin found, handid =%s" +msgstr "bringin não encontrado, handid =%s" + +#: FulltiltToFpdb.py:436 +msgid "readButton: Failed to detect button (hand #%s cancelled?)" +msgstr "" + +#: FulltiltToFpdb.py:570 +msgid "determineTourneyType : Parsing NOK" +msgstr "Determinar tipo de Torneio : Análise errada" + +#: FulltiltToFpdb.py:628 +msgid "Unable to get a valid Tournament ID -- File rejected" +msgstr "Incapaz de conseguir um ID de Torneio válido -- Arquivo rejeitado" + +#: FulltiltToFpdb.py:659 +msgid "Conflict between buyins read in topline (%s) and in BuyIn field (%s)" +msgstr "Conflito entre buyins na linha de topo (%s) e em BuyIn field (%s)" + +#: FulltiltToFpdb.py:666 +msgid "Conflict between fees read in topline (%s) and in BuyIn field (%s)" +msgstr "Conflito entre fees na linha de topo (%s) e em BuyIn field (%s)" + +#: FulltiltToFpdb.py:670 +msgid "Unable to affect a buyin to this tournament : assume it's a freeroll" +msgstr "" +"Incapaz de determinar um buyin para este torneio : assuma que é um freeroll" + +#: FulltiltToFpdb.py:771 +msgid "Player finishing stats unreadable : %s" +msgstr "" + +#: FulltiltToFpdb.py:780 +msgid "%s not found in tourney.ranks ..." +msgstr "" + +#: FulltiltToFpdb.py:782 +msgid "Bad parsing : finish position incoherent : %s / %s" +msgstr "" + +#: GuiAutoImport.py:90 +msgid "Time between imports in seconds:" +msgstr "Tempo entre importações em segundos:" + +#: GuiAutoImport.py:121 GuiAutoImport.py:193 GuiAutoImport.py:304 +msgid " Start _Auto Import " +msgstr " Começar _Importação Automática " + +#: GuiAutoImport.py:125 +msgid "Detect Directories" +msgstr "Detectar Diretórios" + +#: GuiAutoImport.py:144 +msgid "Auto Import Ready." +msgstr "Auto Import Pronto." + +#: GuiAutoImport.py:157 +msgid "Please choose the path that you want to Auto Import" +msgstr "" +"Por favor seleciona a pasta/caminho em que você quer aplicar o Auto Import." + +#: GuiAutoImport.py:180 +msgid " _Auto Import Running " +msgstr " _Auto Import Funcionando " + +#: GuiAutoImport.py:191 +msgid " Stop _Auto Import " +msgstr " Parar _Auto Import " + +#: GuiAutoImport.py:203 +msgid "Detecting hh directory for site: '%s'" +msgstr "" + +#: GuiAutoImport.py:243 +msgid "" +"\n" +"Global lock taken ... Auto Import Started.\n" +msgstr "" +"\n" +"Bloqueio Global aplicado ... Auto Import Começou.\n" + +#: GuiAutoImport.py:245 +msgid " _Stop Auto Import " +msgstr " _Parar Auto Import " + +#: GuiAutoImport.py:265 +msgid "opening pipe to HUD" +msgstr "abrindo caminho para o HUD" + +#: GuiAutoImport.py:279 +msgid "" +"\n" +"*** GuiAutoImport Error opening pipe: " +msgstr "" +"\n" +"*** Erro GuiAutoImport abrindo caminho: " + +#: GuiAutoImport.py:291 +msgid "" +"\n" +"Auto Import aborted - global lock not available" +msgstr "" +"\n" +"Auto Import abortado - bloqueio global não disponível" + +#: GuiAutoImport.py:296 +msgid "" +"\n" +"Stopping Auto Import - global lock released." +msgstr "" +"\n" +"Parando Auto Import - bloqueio global liberado." + +#: GuiAutoImport.py:298 +msgid "" +"\n" +" * Stop Auto Import: HUD already terminated" +msgstr "" +"\n" +" * Parar Auto Import: HUD já parou" + +#: GuiAutoImport.py:317 +msgid "%s auto-import:" +msgstr "" + +#: GuiAutoImport.py:326 +msgid "Browse..." +msgstr "Browse..." + +#: GuiBulkImport.py:59 +msgid "" +"\n" +"Global lock taken ..." +msgstr "" +"\n" +"Bloqueio Global aplicado ..." + +#: GuiBulkImport.py:60 +msgid "Importing..." +msgstr "Importando..." + +#: GuiBulkImport.py:113 +msgid "" +"GuiBulkImport.load done: Stored: %d \tDuplicates: %d \tPartial: %d \tErrors: " +"%d in %s seconds - %.0f/sec" +msgstr "" +"GuiBulkImport.load feito: Arquivadas: %d »Duplicadas: %d »Partial: %d »Erros: %d em %s segundos - %.0f/sec" + +#: GuiBulkImport.py:127 +msgid "Import Complete" +msgstr "Importação Completa" + +#: GuiBulkImport.py:135 GuiTourneyImport.py:78 +msgid "bulk import aborted - global lock not available" +msgstr "importação manual abortada - bloqueio global indisponível" + +#: GuiBulkImport.py:163 +msgid "Print Start/Stop Info" +msgstr "Mostrar informações de Começo/Fim" + +#: GuiBulkImport.py:170 +msgid "Hands/status print:" +msgstr "Mostrar Mãos/status:" + +#: GuiBulkImport.py:187 +msgid "Number of threads:" +msgstr "Número de tópicos:" + +#: GuiBulkImport.py:207 +msgid "Archive File" +msgstr "Arquivar arquivo" + +#: GuiBulkImport.py:212 +msgid "Hands/file:" +msgstr "Mãos/arquivo:" + +#: GuiBulkImport.py:227 +msgid "Drop indexes:" +msgstr "indexes derrubadas:" + +#: GuiBulkImport.py:236 GuiBulkImport.py:286 +msgid "auto" +msgstr "auto" + +#: GuiBulkImport.py:237 GuiBulkImport.py:287 GuiBulkImport.py:395 +msgid "don't drop" +msgstr "não derrubar" + +#: GuiBulkImport.py:238 GuiBulkImport.py:288 +msgid "drop" +msgstr "rubar" + +#: GuiBulkImport.py:244 +msgid "HUD Test mode" +msgstr "HUD Modo Teste" + +#: GuiBulkImport.py:249 GuiTourneyImport.py:106 +msgid "Site filter:" +msgstr "Filtro de Site:" + +#: GuiBulkImport.py:277 +msgid "Drop HudCache:" +msgstr "Derrubar HudCache:" + +#: GuiBulkImport.py:295 GuiTourneyImport.py:135 fpdb.pyw:848 +msgid "_Bulk Import" +msgstr "_Importação Manual" + +#: GuiBulkImport.py:297 GuiTourneyImport.py:137 +msgid "Import clicked" +msgstr "Importação selecionada" + +#: GuiBulkImport.py:315 +msgid "Waiting..." +msgstr "Aguardando..." + +#: GuiBulkImport.py:344 +msgid "Input file in quiet mode" +msgstr "Arquivo de input em modo silencioso" + +#: GuiBulkImport.py:346 +msgid "don't start gui; deprecated (just give a filename with -f)." +msgstr "Não começe o gui; obsoleto (apenas dê um nome de arquivo com -f)." + +#: GuiBulkImport.py:348 +msgid "Conversion filter (*Full Tilt Poker, PokerStars, Everleaf, Absolute)" +msgstr "Filtro de Conversão (*Full Tilt Poker, PokerStars, Everleaf, Absolute)" + +#: GuiBulkImport.py:350 +msgid "If this option is passed it quits when it encounters any error" +msgstr "Se essa opção passar o programa sairá quando encontrar qualquer erro" + +#: GuiBulkImport.py:352 Options.py:55 +msgid "Print some useful one liners" +msgstr "Mostrar algumas linhas úteis" + +#: GuiBulkImport.py:354 +msgid "" +"Do the required conversion for Stars Archive format (ie. as provided by " +"support" +msgstr "" +"Faça as conversões requeridas para o formato do arquivo do Stars (ie. como " +"provido por suporte" + +#: GuiBulkImport.py:356 +msgid "" +"Do the required conversion for FTP Archive format (ie. as provided by support" +msgstr "" +"Faça as conversões requeridas para o formato do arquivo do FTP (ie. como " +"provido por suporte" + +#: GuiBulkImport.py:358 +msgid "" +"Output the pprinted version of the HandsPlayer hash for regresion testing" +msgstr "Mostrar versão de HandsPlayer para teste de regressão" + +#: GuiBulkImport.py:363 GuiTourneyImport.py:272 ImapFetcher.py:172 +msgid "USAGE:" +msgstr "USAGE:" + +#: GuiBulkImport.py:364 +msgid "PokerStars converter: ./GuiBulkImport.py -c PokerStars -f filename" +msgstr "Conversor PokerStars: ./GuiBulkImport.py -c PokerStars -f filename" + +#: GuiBulkImport.py:365 +msgid "" +"Full Tilt converter: ./GuiBulkImport.py -c \"Full Tilt Poker\" -f filename" +msgstr "" +"Full Tilt Conversor: ./GuiBulkImport.py -c \"Full Tilt Poker\" -f filename" + +#: GuiBulkImport.py:366 +msgid "Everleaf converter: ./GuiBulkImport.py -c Everleaf -f filename" +msgstr "Everleaf Conversor: ./GuiBulkImport.py -c Everleaf -f filename" + +#: GuiBulkImport.py:367 +msgid "Absolute converter: ./GuiBulkImport.py -c Absolute -f filename" +msgstr "Absolute Conversor: ./GuiBulkImport.py -c Absolute -f filename" + +#: GuiBulkImport.py:368 +msgid "PartyPoker converter: ./GuiBulkImport.py -c PartyPoker -f filename" +msgstr "Conversor PartyPoker: ./GuiBulkImport.py -c PartyPoker -f filename" + +#: GuiBulkImport.py:382 +msgid "-q is deprecated. Just use \"-f filename\" instead" +msgstr "-q é obsoleto. Apenas use \"-f filename\" como alternativa" + +#: GuiBulkImport.py:408 +msgid "" +"GuiBulkImport done: Stored: %d \tDuplicates: %d \tPartial: %d \tErrors: %d " +"in %s seconds - %.0f/sec" +msgstr "" +"GuiBulkImport feita: Arquivadas: %d »Duplicadas: %d »Partial: %d »Erros: %d em %s segundos - %.0f/sec" + +#: GuiDatabase.py:107 +msgid "_Add" +msgstr "_Adicionar" + +#: GuiDatabase.py:111 +msgid "_Refresh" +msgstr "_Atualizar" + +#: GuiDatabase.py:115 +msgid "Type" +msgstr "Tipo" + +#: GuiDatabase.py:116 GuiTourneyPlayerStats.py:89 +msgid "Name" +msgstr "Nome" + +#: GuiDatabase.py:117 +msgid "Description" +msgstr "Descrição" + +#: GuiDatabase.py:118 GuiDatabase.py:448 GuiImapFetcher.py:110 +msgid "Username" +msgstr "Nome de Usuário" + +#: GuiDatabase.py:119 GuiDatabase.py:455 GuiImapFetcher.py:110 +msgid "Password" +msgstr "Senha" + +#: GuiDatabase.py:120 +msgid "Host" +msgstr "Host" + +#: GuiDatabase.py:121 +msgid "Open" +msgstr "Abrir" + +#: GuiDatabase.py:122 +msgid "Status" +msgstr "Status" + +#: GuiDatabase.py:256 +msgid "Testing database connections ... " +msgstr "Testando conexões da database ... " + +#: GuiDatabase.py:283 +msgid "finished." +msgstr "terminado." + +#: GuiDatabase.py:293 +msgid "loadDbs error: " +msgstr "" + +#: GuiDatabase.py:314 GuiLogView.py:191 GuiTourneyPlayerStats.py:457 +msgid "***sortCols error: " +msgstr "" + +#: GuiDatabase.py:316 +msgid "sortCols error: " +msgstr "" + +#: GuiDatabase.py:361 +msgid "testDB: trying to connect to: %s/%s, %s, %s/%s" +msgstr "" + +#: GuiDatabase.py:364 +msgid " connected ok" +msgstr "" + +#: GuiDatabase.py:371 +msgid " not connected but no exception" +msgstr "" + +#: GuiDatabase.py:373 fpdb.pyw:923 +msgid "" +"MySQL Server reports: Access denied. Are your permissions set correctly?" +msgstr "" + +#: GuiDatabase.py:377 fpdb.pyw:925 +msgid "MySQL client reports: 2002 or 2003 error. Unable to connect - " +msgstr "" + +#: GuiDatabase.py:378 fpdb.pyw:926 +msgid "Please check that the MySQL service has been started" +msgstr "" + +#: GuiDatabase.py:382 fpdb.pyw:928 +msgid "" +"PostgreSQL Server reports: Access denied. Are your permissions set correctly?" +msgstr "" + +#: GuiDatabase.py:385 fpdb.pyw:930 +msgid "PostgreSQL client reports: Unable to connect - " +msgstr "" + +#: GuiDatabase.py:386 fpdb.pyw:931 +msgid "Please check that the PostgreSQL service has been started" +msgstr "" + +#: GuiDatabase.py:396 +msgid "db connection to %s, %s, %s, %s, %s failed: %s" +msgstr "" + +#: GuiDatabase.py:404 +msgid "AddDB starting" +msgstr "" + +#: GuiDatabase.py:413 +msgid "Add New Database" +msgstr "" + +#: GuiDatabase.py:423 +msgid "DB Type" +msgstr "" + +#: GuiDatabase.py:433 +msgid "DB Name" +msgstr "" + +#: GuiDatabase.py:441 +msgid "DB Description" +msgstr "" + +#: GuiDatabase.py:462 +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 "" + +#: GuiDatabase.py:514 +msgid "tested new db, result=%s" +msgstr "" + +#: GuiDatabase.py:517 +msgid "Database created" +msgstr "" + +#: GuiDatabase.py:520 +msgid "Database creation failed" +msgstr "" + +#: GuiDatabase.py:533 +msgid "check_fields: starting" +msgstr "" + +#: GuiDatabase.py:539 +msgid "No Database Name given" +msgstr "" + +#: GuiDatabase.py:542 +msgid "No Database Description given" +msgstr "" + +#: GuiDatabase.py:545 +msgid "No Username given" +msgstr "" + +#: GuiDatabase.py:548 +msgid "No Password given" +msgstr "" + +#: GuiDatabase.py:551 +msgid "No Host given" +msgstr "" + +#: GuiDatabase.py:565 +msgid "Unknown Database Type selected" +msgstr "" + +#: GuiDatabase.py:569 +msgid "check_fields: open dialog" +msgstr "" + +#: GuiDatabase.py:578 +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 "" + +#: GuiDatabase.py:589 +msgid "check_fields: returning ok as %s, try_again as %s" +msgstr "" + +#: GuiDatabase.py:691 GuiLogView.py:204 +msgid "Test Log Viewer" +msgstr "" + +#: GuiDatabase.py:696 GuiLogView.py:209 +msgid "Log Viewer" +msgstr "" + +#: GuiGraphViewer.py:49 GuiTourneyGraphViewer.py:49 +msgid "" +"Failed to load libs for graphing, graphing will not function. Please install " +"numpy and matplotlib if you want to use graphs." +msgstr "" + +#: GuiGraphViewer.py:50 GuiTourneyGraphViewer.py:50 +msgid "" +"This is of no consequence for other parts of the program, e.g. import and " +"HUD are NOT affected by this problem." +msgstr "" + +#: GuiGraphViewer.py:83 GuiTourneyGraphViewer.py:82 +msgid "Refresh _Graph" +msgstr "" + +#: GuiGraphViewer.py:85 GuiTourneyGraphViewer.py:84 +msgid "_Export to File" +msgstr "" + +#: GuiGraphViewer.py:133 GuiGraphViewer.py:249 GuiSessionViewer.py:372 +#: GuiTourneyGraphViewer.py:132 GuiTourneyGraphViewer.py:230 +msgid "***Error: " +msgstr "" + +#: GuiGraphViewer.py:166 GuiPositionalStats.py:168 GuiRingPlayerStats.py:270 +#: GuiSessionViewer.py:212 GuiTourneyGraphViewer.py:157 +#: GuiTourneyPlayerStats.py:268 +msgid "No sites selected - defaulting to PokerStars" +msgstr "" + +#: GuiGraphViewer.py:171 GuiPositionalStats.py:171 GuiRingPlayerStats.py:273 +#: GuiSessionViewer.py:215 GuiTourneyGraphViewer.py:162 +#: GuiTourneyPlayerStats.py:271 +msgid "No player ids found" +msgstr "" + +#: GuiGraphViewer.py:176 GuiPositionalStats.py:174 GuiRingPlayerStats.py:276 +#: GuiSessionViewer.py:218 +msgid "No limits found" +msgstr "" + +#: GuiGraphViewer.py:186 GuiTourneyGraphViewer.py:172 +msgid "Graph generated in: %s" +msgstr "" + +#: GuiGraphViewer.py:191 +msgid "Hands" +msgstr "" + +#: GuiGraphViewer.py:196 GuiTourneyGraphViewer.py:180 +msgid "No Data for Player(s) Found" +msgstr "" + +#: GuiGraphViewer.py:219 +msgid "" +"Hands: %d\n" +"Profit: $%.2f" +msgstr "" + +#: GuiGraphViewer.py:220 +msgid "Showdown: $%.2f" +msgstr "" + +#: GuiGraphViewer.py:221 +msgid "Non-showdown: $%.2f" +msgstr "" + +#: GuiGraphViewer.py:229 +msgid "Profit graph for ring games" +msgstr "" + +#: GuiGraphViewer.py:232 +msgid "" +"Hands: %d\n" +"Profit (%s): %.2f" +msgstr "" + +#: GuiGraphViewer.py:234 +msgid "Showdown (%s): %.2f" +msgstr "" + +#: GuiGraphViewer.py:236 +msgid "Non-showdown (%s): %.2f" +msgstr "" + +#: GuiGraphViewer.py:363 GuiTourneyGraphViewer.py:274 +msgid "Please choose the directory you wish to export to:" +msgstr "" + +#: GuiGraphViewer.py:376 GuiTourneyGraphViewer.py:287 +msgid "Closed, no graph exported" +msgstr "" + +#: GuiGraphViewer.py:394 GuiTourneyGraphViewer.py:305 +msgid "Graph created" +msgstr "" + +#: GuiImapFetcher.py:40 +msgid "To cancel just close this tab." +msgstr "" + +#: GuiImapFetcher.py:43 +msgid "_Save" +msgstr "" + +#: GuiImapFetcher.py:47 +msgid "_Import All" +msgstr "" + +#: GuiImapFetcher.py:51 +msgid "If you change the config you must save before importing" +msgstr "" + +#: GuiImapFetcher.py:89 +msgid "Starting import. Please wait." +msgstr "" + +#: GuiImapFetcher.py:94 +msgid "Finished import without error." +msgstr "" + +#: GuiImapFetcher.py:97 +msgid "" +"Login to mailserver failed: please check mailserver, username and password" +msgstr "" + +#: GuiImapFetcher.py:100 +msgid "" +"Could not connect to mailserver: check mailserver and use SSL settings and " +"internet connectivity" +msgstr "" + +#: GuiImapFetcher.py:110 +msgid "Fetch Type" +msgstr "" + +#: GuiImapFetcher.py:110 +msgid "Mail Folder" +msgstr "" + +#: GuiImapFetcher.py:110 +msgid "Mail Server" +msgstr "" + +#: GuiImapFetcher.py:110 +msgid "Use SSL" +msgstr "" + +#: GuiImapFetcher.py:110 GuiTourneyPlayerStats.py:82 +msgid "Site" +msgstr "" + +#: GuiImapFetcher.py:142 +msgid "Yes" +msgstr "" + +#: GuiImapFetcher.py:143 +msgid "No" +msgstr "" + +#: GuiLogView.py:38 +msgid "Fpdb Errors" +msgstr "" + +#: GuiLogView.py:39 +msgid "Fpdb Log" +msgstr "" + +#: GuiLogView.py:40 +msgid "HUD Errors" +msgstr "" + +#: GuiLogView.py:41 +msgid "HUD Log" +msgstr "" + +#: GuiLogView.py:52 +msgid "Log Messages" +msgstr "" + +#: GuiLogView.py:98 +msgid "Date/Time" +msgstr "" + +#: GuiLogView.py:99 +msgid "Module" +msgstr "" + +#: GuiLogView.py:100 +msgid "Level" +msgstr "" + +#: GuiLogView.py:101 +msgid "Text" +msgstr "" + +#: GuiPositionalStats.py:137 +msgid "activesite set to %s" +msgstr "" + +#: GuiPositionalStats.py:323 +msgid "Positional Stats page displayed in %4.2f seconds" +msgstr "" + +#: GuiPrefs.py:31 +msgid "Databases" +msgstr "" + +#: GuiPrefs.py:31 +msgid "General" +msgstr "" + +#: GuiPrefs.py:32 +msgid "HUD" +msgstr "" + +#: GuiPrefs.py:32 +msgid "Import" +msgstr "" + +#: GuiPrefs.py:34 +msgid "Popup Windows" +msgstr "" + +#: GuiPrefs.py:34 +msgid "Window" +msgstr "" + +#: GuiPrefs.py:35 +msgid "Popup Name" +msgstr "" + +#: GuiPrefs.py:35 +msgid "Stat" +msgstr "" + +#: GuiPrefs.py:36 GuiPrefs.py:42 +msgid "Stat Name" +msgstr "" + +#: GuiPrefs.py:37 +msgid "Auxiliary Windows" +msgstr "" + +#: GuiPrefs.py:37 +msgid "stud_mucked" +msgstr "" + +#: GuiPrefs.py:38 +msgid "Hand History Converters" +msgstr "" + +#: GuiPrefs.py:38 +msgid "mucked" +msgstr "" + +#: GuiPrefs.py:39 +msgid "Field Type" +msgstr "" + +#: GuiPrefs.py:39 fpdb.pyw:1065 +msgid "Ring Player Stats" +msgstr "" + +#: GuiPrefs.py:40 +msgid "Column Heading" +msgstr "" + +#: GuiPrefs.py:40 +msgid "Left/Right Align" +msgstr "" + +#: GuiPrefs.py:41 +msgid "Show in Position Stats" +msgstr "" + +#: GuiPrefs.py:41 +msgid "Show in Summaries" +msgstr "" + +#: GuiPrefs.py:42 +msgid "Format" +msgstr "" + +#: GuiPrefs.py:72 +msgid "Setting" +msgstr "" + +#: GuiPrefs.py:78 +msgid "Value (double-click to change)" +msgstr "" + +#: GuiPrefs.py:178 +msgid "Test Preferences Dialog" +msgstr "" + +#: GuiPrefs.py:183 fpdb.pyw:314 +msgid "Preferences" +msgstr "" + +#: GuiRingPlayerStats.py:44 +msgid "Type of Game" +msgstr "" + +#: GuiRingPlayerStats.py:45 +msgid "Hole cards" +msgstr "" + +#: GuiRingPlayerStats.py:46 +msgid "Position" +msgstr "" + +#: GuiRingPlayerStats.py:47 +msgid "Name of the player" +msgstr "" + +#: GuiRingPlayerStats.py:48 +msgid "Number of hands played" +msgstr "" + +#: GuiRingPlayerStats.py:49 +msgid "Number of Seats" +msgstr "" + +#: GuiRingPlayerStats.py:50 +msgid "" +"Voluntarily Putting In the pot\n" +"(blinds excluded)" +msgstr "" + +#: GuiRingPlayerStats.py:51 +msgid "% Pre Flop Raise" +msgstr "" + +#: GuiRingPlayerStats.py:52 +msgid "% Pre Flop Re-Raise / 3Bet" +msgstr "" + +#: GuiRingPlayerStats.py:53 +msgid "% Pre Flop Re-Raise / 4Bet" +msgstr "" + +#: GuiRingPlayerStats.py:54 +msgid "% Pre Flop Fold To Re-Raise / F3Bet" +msgstr "" + +#: GuiRingPlayerStats.py:55 +msgid "% Pre Flop Fold To Re-Raise / F4Bet" +msgstr "" + +#: GuiRingPlayerStats.py:56 +msgid "Aggression Factor\n" +msgstr "" + +#: GuiRingPlayerStats.py:57 +msgid "" +"Aggression Frequency\n" +"Bet or Raise vs Fold" +msgstr "" + +#: GuiRingPlayerStats.py:58 +msgid "Continuation Bet post-flop" +msgstr "" + +#: GuiRingPlayerStats.py:59 +msgid "% Raise First In\\% Raise when first to bet" +msgstr "" + +#: GuiRingPlayerStats.py:60 +msgid "" +"% First to raise pre-flop\n" +"and steal blinds" +msgstr "" + +#: GuiRingPlayerStats.py:61 +msgid "% Saw Flop vs hands dealt" +msgstr "" + +#: GuiRingPlayerStats.py:62 +msgid "Saw Show Down / River" +msgstr "" + +#: GuiRingPlayerStats.py:63 +msgid "Went To Show Down When Saw Flop" +msgstr "" + +#: GuiRingPlayerStats.py:64 +msgid "% Won some money at showdown" +msgstr "" + +#: GuiRingPlayerStats.py:65 +msgid "" +"Flop Aggression\n" +"% Bet or Raise after seeing Flop" +msgstr "" + +#: GuiRingPlayerStats.py:66 +msgid "" +"Turn Aggression\n" +"% Bet or Raise after seeing Turn" +msgstr "" + +#: GuiRingPlayerStats.py:67 +msgid "" +"River Aggression\n" +"% Bet or Raise after seeing River" +msgstr "" + +#: GuiRingPlayerStats.py:68 +msgid "" +"Coming Soon\n" +"Total % agression" +msgstr "" + +#: GuiRingPlayerStats.py:69 +msgid "Amount won" +msgstr "" + +#: GuiRingPlayerStats.py:70 +msgid "" +"Number of Big Blinds won\n" +"or lost per 100 hands" +msgstr "" + +#: GuiRingPlayerStats.py:71 +msgid "Amount of rake paid" +msgstr "" + +#: GuiRingPlayerStats.py:72 +msgid "" +"Number of Big Blinds won\n" +"or lost per 100 hands\n" +"when excluding rake" +msgstr "" + +#: GuiRingPlayerStats.py:73 +msgid "" +"Measure of uncertainty\n" +"The lower, the more stable the amounts won" +msgstr "" + +#: GuiRingPlayerStats.py:123 GuiSessionViewer.py:81 +msgid "Hand Breakdown for all levels listed above" +msgstr "" + +#: GuiRingPlayerStats.py:143 +msgid "_Filters" +msgstr "" + +#: GuiRingPlayerStats.py:145 GuiTourneyPlayerStats.py:75 +msgid "_Refresh Stats" +msgstr "" + +#: GuiRingPlayerStats.py:341 GuiSessionViewer.py:257 +#: GuiTourneyPlayerStats.py:243 +msgid "Stats page displayed in %4.2f seconds" +msgstr "" + +#: GuiRingPlayerStats.py:388 +msgid "***sortnums error: " +msgstr "" + +#: GuiRingPlayerStats.py:410 +msgid "***sortcols error: " +msgstr "" + +#: GuiRingPlayerStats.py:715 +msgid "Detailed Filters" +msgstr "" + +#: GuiRingPlayerStats.py:724 +msgid "Hand Filters:" +msgstr "" + +#: GuiRingPlayerStats.py:737 +msgid "between" +msgstr "" + +#: GuiRingPlayerStats.py:738 +msgid "and" +msgstr "" + +#: GuiSessionViewer.py:42 +msgid "Failed to load numpy and/or matplotlib in Session Viewer" +msgstr "" + +#: GuiSessionViewer.py:43 +msgid "ImportError: %s" +msgstr "" + +#: GuiSessionViewer.py:158 +msgid "Session Viewer is proof of concept code only, and contains many bugs.\n" +msgstr "" + +#: GuiSessionViewer.py:159 +msgid "" +"Feel free to use the viewer, but there is no guarantee that the data is " +"accurate.\n" +msgstr "" + +#: GuiSessionViewer.py:160 +msgid "" +"If you are interested in developing the code further please contact us via " +"the usual channels.\n" +msgstr "" + +#: GuiSessionViewer.py:161 +msgid "Thankyou" +msgstr "" + +#: GuiSessionViewer.py:164 GuiStove.py:70 fpdb.pyw:1321 +msgid "FPDB WARNING" +msgstr "" + +#: GuiSessionViewer.py:393 +msgid "Session candlestick graph" +msgstr "" + +#: GuiSessionViewer.py:396 +msgid "Sessions" +msgstr "" + +#: GuiStove.py:63 +msgid "" +"Stove is a GUI mockup of a EV calculation page, and completely non " +"functional.\n" +msgstr "" + +#: GuiStove.py:64 +msgid "" +"Unless you are interested in developing this feature, please ignore this " +"page.\n" +msgstr "" + +#: GuiStove.py:65 +msgid "" +"If you are interested in developing the code further see GuiStove.py and " +"Stove.py\n" +msgstr "" + +#: GuiStove.py:66 +msgid "Thank you" +msgstr "" + +#: GuiStove.py:97 +msgid "Draw" +msgstr "" + +#: GuiStove.py:104 +msgid "Stud" +msgstr "" + +#: GuiStove.py:115 +msgid "Flop" +msgstr "" + +#: GuiStove.py:134 +msgid "Gametype" +msgstr "" + +#: GuiStove.py:137 +msgid "Players" +msgstr "" + +#: GuiStove.py:143 +msgid "Input:" +msgstr "" + +#: GuiStove.py:144 +msgid "Output:" +msgstr "" + +#: GuiStove.py:170 +msgid "Board:" +msgstr "" + +#: GuiStove.py:182 +msgid "Player1:" +msgstr "" + +#: GuiStove.py:197 +msgid "Player2:" +msgstr "" + +#: GuiStove.py:211 +msgid "Results" +msgstr "" + +#: GuiStove.py:221 +msgid "called set_board_flop: '%s' '%s'" +msgstr "" + +#: GuiStove.py:225 +msgid "called set_hero_cards_flop" +msgstr "" + +#: GuiStove.py:229 +msgid "called set_villain_cards_flop" +msgstr "" + +#: GuiStove.py:233 +msgid "called update_flop_output_pane" +msgstr "" + +#: GuiTourneyGraphViewer.py:176 +msgid "Tournaments" +msgstr "" + +#: GuiTourneyGraphViewer.py:203 GuiTourneyGraphViewer.py:216 +msgid "" +"Tournaments: %d\n" +"Profit: $%.2f" +msgstr "" + +#: GuiTourneyGraphViewer.py:213 +msgid "Tournament Results" +msgstr "" + +#: GuiTourneyImport.py:72 GuiTourneyImport.py:295 +msgid "" +"GuiTourneyImport.load done: Stored: %d\tErrors: %d in %s seconds - %.0f/sec" +msgstr "" + +#: GuiTourneyImport.py:175 fpdb_import.py:221 +msgid "Attempted to add non-directory '%s' as an import directory" +msgstr "" + +#: GuiTourneyImport.py:191 +msgid "Tourney Summary Import started at %s - %d files to import." +msgstr "" + +#: GuiTourneyImport.py:217 +msgid "TourneyImport: Removing text < 100 characters from end of file" +msgstr "" + +#: GuiTourneyImport.py:221 +msgid "TourneyImport: Removing text < 100 characters from start of file" +msgstr "" + +#: GuiTourneyImport.py:235 +msgid "Finished importing %s/%s tournament summaries" +msgstr "" + +#: GuiTourneyImport.py:257 +msgid "GTI.readFile: '%s'" +msgstr "" + +#: GuiTourneyImport.py:276 ImapFetcher.py:176 +msgid "Need to define a converter" +msgstr "" + +#: GuiTourneyImport.py:283 +msgid "Need a filename to import" +msgstr "" + +#: GuiTourneyPlayerStats.py:84 +msgid "Cat." +msgstr "" + +#: GuiTourneyPlayerStats.py:85 +msgid "Limit" +msgstr "" + +#: GuiTourneyPlayerStats.py:86 +msgid "Curr." +msgstr "" + +#: GuiTourneyPlayerStats.py:87 +msgid "BuyIn" +msgstr "" + +#: GuiTourneyPlayerStats.py:88 +msgid "Fee" +msgstr "" + +#: GuiTourneyPlayerStats.py:90 +msgid "#" +msgstr "" + +#: GuiTourneyPlayerStats.py:91 +msgid "ITM%" +msgstr "" + +#: GuiTourneyPlayerStats.py:92 +msgid "1st" +msgstr "" + +#: GuiTourneyPlayerStats.py:93 +msgid "2nd" +msgstr "" + +#: GuiTourneyPlayerStats.py:94 +msgid "3rd" +msgstr "" + +#: GuiTourneyPlayerStats.py:95 +msgid "Rank?" +msgstr "" + +#: GuiTourneyPlayerStats.py:96 +msgid "Spent" +msgstr "" + +#: GuiTourneyPlayerStats.py:97 +msgid "Won" +msgstr "" + +#: GuiTourneyPlayerStats.py:98 +msgid "ROI%" +msgstr "" + +#: GuiTourneyPlayerStats.py:99 +msgid "$/Tour" +msgstr "" + +#: GuiTourneyViewer.py:40 +msgid "Enter the tourney number you want to display:" +msgstr "" + +#: GuiTourneyViewer.py:46 +msgid "_Display" +msgstr "" + +#: GuiTourneyViewer.py:53 +msgid "Display _Player" +msgstr "" + +#: GuiTourneyViewer.py:68 +msgid "" +"Tournament not found - please ensure you imported it and selected the " +"correct site" +msgstr "" + +#: GuiTourneyViewer.py:96 +msgid "" +"Player or tourney not found - please ensure you imported it and selected the " +"correct site" +msgstr "" + +#: GuiTourneyViewer.py:110 +msgid "N/A" +msgstr "" + +#: GuiTourneyViewer.py:131 +msgid "invalid entry in tourney number - must enter numbers only" +msgstr "" + +#: HUD_main.pyw:69 +msgid "HUD_main starting: using db name = %s" +msgstr "" + +#: HUD_main.pyw:74 +msgid "Note: error output is being diverted to:" +msgstr "" + +#: HUD_main.pyw:75 +msgid "Any major error will be reported there _only_." +msgstr "" + +#: HUD_main.pyw:78 +msgid "HUD_main: starting ...\n" +msgstr "" + +#: HUD_main.pyw:94 +msgid "No admin rights for HUD" +msgstr "" + +#: HUD_main.pyw:95 +msgid "" +"Please right click fpdb.exe and HUD_main.exe, select properties, and set " +"them both to run as admin." +msgstr "" + +#: HUD_main.pyw:95 +msgid "You will need to restart fpdb afterwards." +msgstr "" + +#: HUD_main.pyw:118 HUD_run_me.py:62 +msgid "Closing this window will exit from the HUD." +msgstr "" + +#: HUD_main.pyw:134 +msgid "Error initializing main_window" +msgstr "" + +#: HUD_main.pyw:149 +msgid "hud_main: Game changed." +msgstr "" + +#: HUD_main.pyw:155 fpdb.pyw:1003 +msgid "Quitting normally" +msgstr "" + +#: HUD_main.pyw:216 +msgid "Received hand no %s" +msgstr "" + +#: HUD_main.pyw:240 +msgid "HUD_main.read_stdin: hand processing starting ..." +msgstr "" + +#: HUD_main.pyw:245 +msgid "db error: skipping %s" +msgstr "" + +#: HUD_main.pyw:264 +msgid "hud_dict[%s] was not found\n" +msgstr "" + +#: HUD_main.pyw:265 +msgid "will not send hand\n" +msgstr "" + +#: HUD_main.pyw:287 +msgid "HUD create: table name %s not found, skipping." +msgstr "" + +#: HUD_main.pyw:296 +msgid "Table \"%s\" no longer exists\n" +msgstr "" + +#: HUD_main.pyw:328 +msgid "Error resizing HUD for table: %s." +msgstr "" + +#: HUD_main.pyw:342 +msgid "Error killing HUD for table: %s." +msgstr "" + +#: HUD_main.pyw:365 +msgid "Error creating HUD for hand %s." +msgstr "" + +#: HUD_main.pyw:376 +msgid "Error updating HUD for hand %s." +msgstr "" + +#: HUD_run_me.py:45 +msgid "HUD_main starting\n" +msgstr "" + +#: HUD_run_me.py:51 TournamentTracker.py:306 +msgid "Using db name = %s\n" +msgstr "" + +#: HUD_run_me.py:66 +msgid "HUD Main Window" +msgstr "" + +#: Hand.py:147 +msgid "BB" +msgstr "" + +#: Hand.py:148 +msgid "SB" +msgstr "" + +#: Hand.py:149 +msgid "BUTTONPOS" +msgstr "" + +#: Hand.py:150 +msgid "HAND NO." +msgstr "" + +#: Hand.py:151 TourneySummary.py:131 +msgid "SITE" +msgstr "" + +#: Hand.py:152 +msgid "TABLE NAME" +msgstr "" + +#: Hand.py:153 TourneySummary.py:141 +msgid "HERO" +msgstr "" + +#: Hand.py:154 TourneySummary.py:142 +msgid "MAXSEATS" +msgstr "" + +#: Hand.py:155 +msgid "LEVEL" +msgstr "" + +#: Hand.py:156 TourneySummary.py:147 +msgid "MIXED" +msgstr "" + +#: Hand.py:157 +msgid "LASTBET" +msgstr "" + +#: Hand.py:158 +msgid "ACTION STREETS" +msgstr "" + +#: Hand.py:159 +msgid "STREETS" +msgstr "" + +#: Hand.py:160 +msgid "ALL STREETS" +msgstr "" + +#: Hand.py:161 +msgid "COMMUNITY STREETS" +msgstr "" + +#: Hand.py:162 +msgid "HOLE STREETS" +msgstr "" + +#: Hand.py:163 +msgid "COUNTED SEATS" +msgstr "" + +#: Hand.py:164 +msgid "DEALT" +msgstr "" + +#: Hand.py:165 +msgid "SHOWN" +msgstr "" + +#: Hand.py:166 +msgid "MUCKED" +msgstr "" + +#: Hand.py:167 +msgid "TOTAL POT" +msgstr "" + +#: Hand.py:168 +msgid "TOTAL COLLECTED" +msgstr "" + +#: Hand.py:169 +msgid "RAKE" +msgstr "" + +#: Hand.py:170 TourneySummary.py:132 +msgid "START TIME" +msgstr "" + +#: Hand.py:171 +msgid "TOURNAMENT NO" +msgstr "" + +#: Hand.py:172 TourneySummary.py:137 +msgid "TOURNEY ID" +msgstr "" + +#: Hand.py:173 TourneySummary.py:136 +msgid "TOURNEY TYPE ID" +msgstr "" + +#: Hand.py:174 TourneySummary.py:138 +msgid "BUYIN" +msgstr "" + +#: Hand.py:175 +msgid "BUYIN CURRENCY" +msgstr "" + +#: Hand.py:176 +msgid "BUYIN CHIPS" +msgstr "" + +#: Hand.py:177 TourneySummary.py:139 +msgid "FEE" +msgstr "" + +#: Hand.py:178 +msgid "IS REBUY" +msgstr "" + +#: Hand.py:179 +msgid "IS ADDON" +msgstr "" + +#: Hand.py:180 +msgid "IS KO" +msgstr "" + +#: Hand.py:181 TourneySummary.py:163 +msgid "KO BOUNTY" +msgstr "" + +#: Hand.py:182 +msgid "IS MATRIX" +msgstr "" + +#: Hand.py:183 +msgid "IS SHOOTOUT" +msgstr "" + +#: Hand.py:184 TourneySummary.py:164 +msgid "TOURNEY COMMENT" +msgstr "" + +#: Hand.py:187 TourneySummary.py:176 +msgid "PLAYERS" +msgstr "" + +#: Hand.py:188 +msgid "STACKS" +msgstr "" + +#: Hand.py:189 +msgid "POSTED" +msgstr "" + +#: Hand.py:190 +msgid "POT" +msgstr "" + +#: Hand.py:191 +msgid "SEATING" +msgstr "" + +#: Hand.py:192 +msgid "GAMETYPE" +msgstr "" + +#: Hand.py:193 +msgid "ACTION" +msgstr "" + +#: Hand.py:194 +msgid "COLLECTEES" +msgstr "" + +#: Hand.py:195 +msgid "BETS" +msgstr "" + +#: Hand.py:196 +msgid "BOARD" +msgstr "" + +#: Hand.py:197 +msgid "DISCARDS" +msgstr "" + +#: Hand.py:198 +msgid "HOLECARDS" +msgstr "" + +#: Hand.py:199 +msgid "TOURNEYS PLAYER IDS" +msgstr "" + +#: Hand.py:222 Hand.py:1407 +msgid "[ERROR] Tried to add holecards for unknown player: %s" +msgstr "" + +#: Hand.py:485 +msgid "markstreets didn't match - Assuming hand %s was cancelled" +msgstr "" + +#: Hand.py:487 +msgid "markStreets appeared to fail: First 100 chars: '%s'" +msgstr "" + +#: Hand.py:491 Hand.py:492 +msgid "checkPlayerExists: %s fail on hand number %s" +msgstr "" + +#: Hand.py:583 +msgid "%s %s calls %s" +msgstr "" + +#: Hand.py:654 +msgid "%s %s raise %s" +msgstr "" + +#: Hand.py:665 +msgid "%s %s bets %s" +msgstr "" + +#: Hand.py:688 +msgid "%s %s folds" +msgstr "" + +#: Hand.py:697 +msgid "%s %s checks" +msgstr "" + +#: Hand.py:717 +msgid "addShownCards %s hole=%s all=%s" +msgstr "" + +#: Hand.py:828 +msgid "" +"*** ERROR - HAND: calling writeGameLine with unexpected STARTTIME value, " +"expecting datetime.date object, received:" +msgstr "" + +#: Hand.py:829 +msgid "" +"*** Make sure your HandHistoryConverter is setting hand.startTime properly!" +msgstr "" + +#: Hand.py:830 +msgid "*** Game String:" +msgstr "" + +#: Hand.py:911 +msgid "HoldemOmahaHand.__init__:Neither HHC nor DB+handid provided" +msgstr "" + +#: Hand.py:1182 +msgid "DrawHand.__init__: street 'DEAL' is empty. Hand cancelled? HandID: '%s'" +msgstr "" + +#: Hand.py:1416 +msgid "%s %s completes %s" +msgstr "" + +#: Hand.py:1434 +msgid "Bringin: %s, %s" +msgstr "" + +#: Hand.py:1616 +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:1617 +msgid "join_holcards: holecards(%s): %s" +msgstr "" + +#: Hand.py:1619 +msgid "join_holecards: Player '%s' appears not to have been dealt a card" +msgstr "" + +#: Hand.py:1695 Hand.py:1696 +msgid "Pot.end(): Major failure while calculating pot: '%s'" +msgstr "" + +#: Hand.py:1709 +msgid "call Pot.end() before printing pot total" +msgstr "" + +#: Hand.py:1711 +msgid "Error in printing Hand object" +msgstr "" + +#: HandHistoryConverter.py:40 +msgid "" +"ImportError: Unable to import PYTZ library. Please install PYTZ from http://" +"pypi.python.org/pypi/pytz/" +msgstr "" + +#: HandHistoryConverter.py:41 fpdb.pyw:46 fpdb.pyw:58 fpdb.pyw:81 +msgid "Press ENTER to continue." +msgstr "" + +#: HandHistoryConverter.py:130 +msgid "Failed sanity check" +msgstr "" + +#: HandHistoryConverter.py:138 +msgid "Tailing '%s'" +msgstr "" + +#: HandHistoryConverter.py:145 +msgid "HHC.start(follow): processHand failed: Exception msg: '%s'" +msgstr "" + +#: HandHistoryConverter.py:149 +msgid "handsList is " +msgstr "" + +#: HandHistoryConverter.py:160 +msgid "HHC.start(): processHand failed: Exception msg: '%s'" +msgstr "" + +#: HandHistoryConverter.py:164 +msgid "Read %d hands (%d failed) in %.3f seconds" +msgstr "" + +#: HandHistoryConverter.py:170 +msgid "Summary file '%s' correctly parsed (took %.3f seconds)" +msgstr "" + +#: HandHistoryConverter.py:172 +msgid "Error converting summary file '%s' (took %.3f seconds)" +msgstr "" + +#: HandHistoryConverter.py:175 +msgid "Error converting '%s'" +msgstr "" + +#: HandHistoryConverter.py:211 +msgid "%s changed inode numbers from %d to %d" +msgstr "" + +#: HandHistoryConverter.py:259 +msgid "Converting starsArchive format to readable" +msgstr "" + +#: HandHistoryConverter.py:264 +msgid "Converting ftpArchive format to readable" +msgstr "" + +#: HandHistoryConverter.py:270 +msgid "Read no hands." +msgstr "" + +#: HandHistoryConverter.py:278 +msgid "Removing text < 50 characters" +msgstr "" + +#: HandHistoryConverter.py:306 HandHistoryConverter.py:307 +#: HandHistoryConverter.py:313 +msgid "Unsupported game type: %s" +msgstr "" + +#: HandHistoryConverter.py:470 +msgid "HH Sanity Check: output and input files are the same, check config" +msgstr "" + +#: HandHistoryConverter.py:493 +msgid "Reading stdin with %s" +msgstr "" + +#: HandHistoryConverter.py:508 +msgid "unable to read file with any codec in list!" +msgstr "" + +#: HandHistoryConverter.py:575 +msgid " given TZ:" +msgstr "" + +#: HandHistoryConverter.py:575 +msgid "raw time:" +msgstr "" + +#: HandHistoryConverter.py:585 +msgid "changeTimeZone: offset=" +msgstr "" + +#: HandHistoryConverter.py:648 +msgid "utcTime:" +msgstr "" + +#: HandHistoryConverter.py:697 +msgid "Unable to create output directory %s for HHC!" +msgstr "" + +#: HandHistoryConverter.py:698 +msgid "*** ERROR: UNABLE TO CREATE OUTPUT DIRECTORY" +msgstr "" + +#: HandHistoryConverter.py:700 +msgid "Created directory '%s'" +msgstr "" + +#: HandHistoryConverter.py:704 +msgid "out_path %s couldn't be opened" +msgstr "" + +#: Hello.py:46 +msgid "creating Hello" +msgstr "" + +#: Hello.py:49 +msgid "Hello World" +msgstr "" + +#: Hello.py:67 +msgid "site =" +msgstr "" + +#: Hello.py:75 +msgid "YOUR NAME HERE" +msgstr "" + +#: Hello.py:106 +msgid "" +"Hello %s\n" +"You have played %d hands\n" +" on %s." +msgstr "" + +#: Hud.py:148 +msgid "Kill This HUD" +msgstr "" + +#: Hud.py:153 +msgid "Save HUD Layout" +msgstr "" + +#: Hud.py:157 +msgid "Reposition StatWindows" +msgstr "" + +#: Hud.py:161 +msgid "Show Player Stats" +msgstr "" + +#: Hud.py:166 Hud.py:235 +msgid "For This Blind Level Only" +msgstr "" + +#: Hud.py:171 Hud.py:240 +msgid "For Multiple Blind Levels:" +msgstr "" + +#: Hud.py:174 Hud.py:243 +msgid " 0.5 to 2.0 x Current Blinds" +msgstr "" + +#: Hud.py:179 Hud.py:248 +msgid " 0.33 to 3.0 x Current Blinds" +msgstr "" + +#: Hud.py:184 Hud.py:253 +msgid " 0.1 to 10 x Current Blinds" +msgstr "" + +#: Hud.py:189 Hud.py:258 +msgid " All Levels" +msgstr "" + +#: Hud.py:194 Hud.py:263 +msgid "For #Seats:" +msgstr "" + +#: Hud.py:197 Hud.py:266 +msgid " Any Number" +msgstr "" + +#: Hud.py:202 Hud.py:271 +msgid " Custom" +msgstr "" + +#: Hud.py:207 Hud.py:276 +msgid " Exact" +msgstr "" + +#: Hud.py:212 Hud.py:281 +msgid "Since:" +msgstr "" + +#: Hud.py:215 Hud.py:284 +msgid " All Time" +msgstr "" + +#: Hud.py:220 Hud.py:289 +msgid " Session" +msgstr "" + +#: Hud.py:225 Hud.py:294 +msgid " %s Days" +msgstr "" + +#: Hud.py:230 +msgid "Show Opponent Stats" +msgstr "" + +#: Hud.py:352 +msgid "Debug StatWindows" +msgstr "" + +#: Hud.py:356 +msgid "Set max seats" +msgstr "" + +#: Hud.py:577 +msgid "Updating config file" +msgstr "" + +#: Hud.py:586 +msgid "No layout found for %d-max games for site %s\n" +msgstr "" + +#: Hud.py:600 +msgid "" +"exception in Hud.adj_seats\n" +"\n" +msgstr "" + +#: Hud.py:601 +msgid "error is %s" +msgstr "" + +#: Hud.py:608 +msgid "Error finding actual seat.\n" +msgstr "" + +#: Hud.py:624 +msgid "Creating hud from hand " +msgstr "" + +#: Hud.py:676 +msgid "" +"KeyError at the start of the for loop in update in hud_main. How this can " +"possibly happen is totally beyond my comprehension. Your HUD may be about to " +"get really weird. -Eric" +msgstr "" + +#: Hud.py:677 +msgid "(btw, the key was %s and statd is %s" +msgstr "" + +#: ImapFetcher.py:44 ImapFetcher.py:53 +msgid "re_SplitTourneys isn't matching" +msgstr "" + +#: ImapFetcher.py:67 +msgid "response to logging in: " +msgstr "" + +#: ImapFetcher.py:83 +msgid "ImapFetcher: Found %s messages to fetch" +msgstr "" + +#: ImapFetcher.py:103 +msgid "Completed retrieving IMAP messages, closing server connection" +msgstr "" + +#: ImapFetcher.py:109 +msgid "No Tournament summaries found." +msgstr "" + +#: ImapFetcher.py:111 +msgid "Errors: %s" +msgstr "" + +#: ImapFetcher.py:159 +msgid "Finished importing %s/%s PS summaries" +msgstr "" + +#: Mucked.py:327 +msgid "No Name" +msgstr "" + +#: OnGameToFpdb.py:182 OnGameToFpdb.py:184 WinamaxToFpdb.py:190 +#: WinamaxToFpdb.py:192 +msgid "limit not found in self.limits(%s). hand: '%s'" +msgstr "" + +#: OnGameToFpdb.py:216 OnGameToFpdb.py:217 WinamaxToFpdb.py:217 +msgid "readHandInfo: DATETIME not matched: '%s'" +msgstr "" + +#: OnGameToFpdb.py:275 PacificPokerToFpdb.py:305 PartyPokerToFpdb.py:365 +#: PokerStarsToFpdb.py:313 Win2dayToFpdb.py:169 WinamaxToFpdb.py:329 +msgid "readButton: not found" +msgstr "" + +#: OnGameToFpdb.py:294 WinamaxToFpdb.py:349 +msgid "readBlinds in noSB exception - no SB created" +msgstr "" + +#: Options.py:31 +msgid "If passed error output will go to the console rather than ." +msgstr "" + +#: Options.py:34 +msgid "Overrides the default database name" +msgstr "" + +#: Options.py:37 +msgid "Specifies a configuration file." +msgstr "" + +#: Options.py:40 +msgid "" +"Indicates program was restarted with a different path (only allowed once)." +msgstr "" + +#: Options.py:43 +msgid "Module name for Hand History Converter" +msgstr "" + +#: Options.py:46 +msgid "A sitename" +msgstr "" + +#: Options.py:50 +msgid "Error logging level:" +msgstr "" + +#: Options.py:53 +msgid "Print version information and exit." +msgstr "" + +#: Options.py:58 +msgid "Input file" +msgstr "" + +#: Options.py:60 +msgid "Input directory" +msgstr "" + +#: Options.py:62 +msgid "Input out path in quiet mode" +msgstr "" + +#: Options.py:64 +msgid "File to be split is a PokerStars or Full Tilt Poker archive file" +msgstr "" + +#: Options.py:66 +msgid "How many hands do you want saved to each file. Default is 100" +msgstr "" + +#: Options.py:68 +msgid "X location to open window" +msgstr "" + +#: Options.py:70 +msgid "Y location to open Window" +msgstr "" + +#: Options.py:72 +msgid "Auto-start Auto-import" +msgstr "" + +#: Options.py:74 +msgid "Start Minimized" +msgstr "" + +#: Options.py:76 +msgid "Start Hidden" +msgstr "" + +#: Options.py:110 +msgid "Alias '%s' unknown" +msgstr "" + +#: Options.py:120 +msgid "press enter to end" +msgstr "" + +#: P5sResultsParser.py:10 +msgid "You need to manually enter the playername" +msgstr "" + +#: PacificPokerToFpdb.py:258 PartyPokerToFpdb.py:348 PokerStarsToFpdb.py:266 +#: WinamaxToFpdb.py:263 +msgid "Failed to detect currency." +msgstr "" + +#: PacificPokerToFpdb.py:258 PartyPokerToFpdb.py:348 PokerStarsToFpdb.py:266 +#: WinamaxToFpdb.py:263 +msgid "Hand ID: %s: '%s'" +msgstr "" + +#: PacificPokerToFpdb.py:325 +msgid "No match in markStreets" +msgstr "" + +#: PartyPokerToFpdb.py:212 +msgid "Cannot fetch field '%s'" +msgstr "" + +#: PartyPokerToFpdb.py:216 +msgid "Unknown limit '%s'" +msgstr "" + +#: PartyPokerToFpdb.py:221 +msgid "Unknown game type '%s'" +msgstr "" + +#: PartyPokerToFpdb.py:255 +msgid "Cannot read HID for current hand: %s" +msgstr "" + +#: PartyPokerToFpdb.py:260 +msgid "Cannot read Handinfo for current hand" +msgstr "" + +#: PartyPokerToFpdb.py:265 +msgid "Cannot read GameType for current hand" +msgstr "" + +#: SplitHandHistory.py:76 +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 "" + +#: SplitHandHistory.py:165 +msgid "End of file reached" +msgstr "" + +#: Stats.py:127 Stats.py:128 +msgid "Total Profit" +msgstr "" + +#: Stats.py:149 Stats.py:156 +msgid "Voluntarily Put In Pot Pre-Flop%" +msgstr "" + +#: Stats.py:169 Stats.py:177 +msgid "Pre-Flop Raise %" +msgstr "" + +#: Stats.py:190 Stats.py:198 +msgid "% went to showdown" +msgstr "" + +#: Stats.py:211 Stats.py:219 +msgid "% won money at showdown" +msgstr "" + +#: Stats.py:234 Stats.py:243 +msgid "profit/100hands" +msgstr "" + +#: Stats.py:237 +msgid "exception calcing p/100: 100 * %d / %d" +msgstr "" + +#: Stats.py:256 Stats.py:265 +msgid "big blinds/100 hands" +msgstr "" + +#: Stats.py:278 Stats.py:287 +msgid "Big Bets/100 hands" +msgstr "" + +#: Stats.py:281 +msgid "exception calcing BB/100: " +msgstr "" + +#: Stats.py:301 Stats.py:310 +msgid "Flop Seen %" +msgstr "" + +#: Stats.py:333 Stats.py:342 +msgid "number hands seen" +msgstr "" + +#: Stats.py:355 Stats.py:363 +msgid "folded flop/4th" +msgstr "" + +#: Stats.py:376 +msgid "% steal attempted" +msgstr "" + +#: Stats.py:391 +msgid "% success steal" +msgstr "" + +#: Stats.py:406 Stats.py:413 +msgid "% folded SB to steal" +msgstr "" + +#: Stats.py:425 Stats.py:432 +msgid "% folded BB to steal" +msgstr "" + +#: Stats.py:447 Stats.py:454 +msgid "% folded blind to steal" +msgstr "" + +#: Stats.py:466 Stats.py:473 +msgid "% 3 Bet preflop/3rd" +msgstr "" + +#: Stats.py:485 Stats.py:492 +msgid "% 4 Bet preflop/4rd" +msgstr "" + +#: Stats.py:504 Stats.py:511 +msgid "% Cold 4 Bet preflop/4rd" +msgstr "" + +#: Stats.py:523 Stats.py:530 +msgid "% Squeeze preflop" +msgstr "" + +#: Stats.py:543 Stats.py:550 +msgid "% Raise to Steal" +msgstr "" + +#: Stats.py:563 Stats.py:570 +msgid "% Fold to 3 Bet preflop" +msgstr "" + +#: Stats.py:582 Stats.py:589 +msgid "% Fold to 4 Bet preflop" +msgstr "" + +#: Stats.py:603 Stats.py:610 +msgid "% won$/saw flop/4th" +msgstr "" + +#: Stats.py:622 Stats.py:629 +msgid "Aggression Freq flop/4th" +msgstr "" + +#: Stats.py:641 Stats.py:648 +msgid "Aggression Freq turn/5th" +msgstr "" + +#: Stats.py:660 Stats.py:667 +msgid "Aggression Freq river/6th" +msgstr "" + +#: Stats.py:679 Stats.py:686 +msgid "Aggression Freq 7th" +msgstr "" + +#: Stats.py:705 Stats.py:712 +msgid "Post-Flop Aggression Freq" +msgstr "" + +#: Stats.py:733 Stats.py:740 +msgid "Aggression Freq" +msgstr "" + +#: Stats.py:759 Stats.py:766 +msgid "Aggression Factor" +msgstr "" + +#: Stats.py:783 Stats.py:790 +msgid "% continuation bet " +msgstr "" + +#: Stats.py:802 Stats.py:809 +msgid "% continuation bet flop/4th" +msgstr "" + +#: Stats.py:821 Stats.py:828 +msgid "% continuation bet turn/5th" +msgstr "" + +#: Stats.py:840 Stats.py:847 +msgid "% continuation bet river/6th" +msgstr "" + +#: Stats.py:859 Stats.py:866 +msgid "% continuation bet 7th" +msgstr "" + +#: Stats.py:878 Stats.py:885 +msgid "% fold frequency flop/4th" +msgstr "" + +#: Stats.py:897 Stats.py:904 +msgid "% fold frequency turn/5th" +msgstr "" + +#: Stats.py:916 Stats.py:923 +msgid "% fold frequency river/6th" +msgstr "" + +#: Stats.py:935 Stats.py:942 +msgid "% fold frequency 7th" +msgstr "" + +#: Stats.py:962 +msgid "Example stats, player = %s hand = %s:" +msgstr "" + +#: Stats.py:995 +msgid "" +"\n" +"\n" +"Legal stats:" +msgstr "" + +#: Stats.py:996 +msgid "" +"(add _0 to name to display with 0 decimal places, _1 to display with 1, " +"etc)\n" +msgstr "" + +#: Stove.py:290 +msgid "No board given. Using Monte-Carlo simulation..." +msgstr "" + +#: TableWindow.py:152 +msgid "Can't find table %s" +msgstr "" + +#: Tables_Demo.py:61 +msgid "Fake HUD Main Window" +msgstr "" + +#: Tables_Demo.py:91 +msgid "enter table name to find: " +msgstr "" + +#: TournamentTracker.py:39 +msgid "" +"Note: error output is being diverted to fpdb-error-log.txt and HUD-error." +"txt. Any major error will be reported there _only_." +msgstr "" + +#: TournamentTracker.py:100 +msgid "tournament edit window=" +msgstr "" + +#: TournamentTracker.py:103 +msgid "FPDB Tournament Entry" +msgstr "" + +#: TournamentTracker.py:143 +msgid "Closing this window will stop the Tournament Tracker" +msgstr "" + +#: TournamentTracker.py:145 +msgid "Enter Tournament" +msgstr "" + +#: TournamentTracker.py:150 +msgid "FPDB Tournament Tracker" +msgstr "" + +#: TournamentTracker.py:161 +msgid "Edit" +msgstr "" + +#: TournamentTracker.py:164 +msgid "Rebuy" +msgstr "" + +#: TournamentTracker.py:263 +msgid "db error: skipping " +msgstr "" + +#: TournamentTracker.py:265 +msgid "Database error %s in hand %d. Skipping.\n" +msgstr "" + +#: TournamentTracker.py:274 +msgid "could not find tournament: skipping" +msgstr "" + +#: TournamentTracker.py:275 +msgid "Could not find tournament %d in hand %d. Skipping.\n" +msgstr "" + +#: TournamentTracker.py:298 +msgid "table name %s not found, skipping.\n" +msgstr "" + +#: TournamentTracker.py:305 +msgid "tournament tracker starting\n" +msgstr "" + +#: TourneyFilters.py:52 +msgid "Sites:" +msgstr "Sites:" + +#: TourneyFilters.py:54 +msgid "Tourney Type" +msgstr "" + +#: TourneyFilters.py:88 +msgid "setting numTourneys:" +msgstr "" + +#: TourneySummary.py:133 +msgid "END TIME" +msgstr "" + +#: TourneySummary.py:134 +msgid "TOURNEY NAME" +msgstr "" + +#: TourneySummary.py:135 +msgid "TOURNEY NO" +msgstr "" + +#: TourneySummary.py:140 +msgid "CURRENCY" +msgstr "" + +#: TourneySummary.py:143 +msgid "ENTRIES" +msgstr "" + +#: TourneySummary.py:144 +msgid "SPEED" +msgstr "" + +#: TourneySummary.py:145 +msgid "PRIZE POOL" +msgstr "" + +#: TourneySummary.py:146 +msgid "STARTING CHIP COUNT" +msgstr "" + +#: TourneySummary.py:148 +msgid "REBUY" +msgstr "" + +#: TourneySummary.py:149 +msgid "ADDON" +msgstr "" + +#: TourneySummary.py:150 +msgid "KO" +msgstr "" + +#: TourneySummary.py:151 +msgid "MATRIX" +msgstr "" + +#: TourneySummary.py:152 +msgid "MATRIX ID PROCESSED" +msgstr "" + +#: TourneySummary.py:153 +msgid "SHOOTOUT" +msgstr "" + +#: TourneySummary.py:154 +msgid "MATRIX MATCH ID" +msgstr "" + +#: TourneySummary.py:155 +msgid "SUB TOURNEY BUY IN" +msgstr "" + +#: TourneySummary.py:156 +msgid "SUB TOURNEY FEE" +msgstr "" + +#: TourneySummary.py:157 +msgid "REBUY CHIPS" +msgstr "" + +#: TourneySummary.py:158 +msgid "ADDON CHIPS" +msgstr "" + +#: TourneySummary.py:159 +msgid "REBUY COST" +msgstr "" + +#: TourneySummary.py:160 +msgid "ADDON COST" +msgstr "" + +#: TourneySummary.py:161 +msgid "TOTAL REBUYS" +msgstr "" + +#: TourneySummary.py:162 +msgid "TOTAL ADDONS" +msgstr "" + +#: TourneySummary.py:165 +msgid "SNG" +msgstr "" + +#: TourneySummary.py:166 +msgid "SATELLITE" +msgstr "" + +#: TourneySummary.py:167 +msgid "DOUBLE OR NOTHING" +msgstr "" + +#: TourneySummary.py:168 +msgid "GUARANTEE" +msgstr "" + +#: TourneySummary.py:169 +msgid "ADDED" +msgstr "" + +#: TourneySummary.py:170 +msgid "ADDED CURRENCY" +msgstr "" + +#: TourneySummary.py:171 +msgid "COMMENT" +msgstr "" + +#: TourneySummary.py:172 +msgid "COMMENT TIMESTAMP" +msgstr "" + +#: TourneySummary.py:175 +msgid "PLAYER IDS" +msgstr "" + +#: TourneySummary.py:177 +msgid "TOURNEYS PLAYERS IDS" +msgstr "" + +#: TourneySummary.py:178 +msgid "RANKS" +msgstr "" + +#: TourneySummary.py:179 +msgid "WINNINGS" +msgstr "" + +#: TourneySummary.py:180 +msgid "WINNINGS CURRENCY" +msgstr "" + +#: TourneySummary.py:181 +msgid "COUNT REBUYS" +msgstr "" + +#: TourneySummary.py:182 +msgid "COUNT ADDONS" +msgstr "" + +#: TourneySummary.py:183 +msgid "NB OF KO" +msgstr "" + +#: TourneySummary.py:230 +msgid "Tourney Insert/Update done" +msgstr "" + +#: TourneySummary.py:250 +msgid "addPlayer: rank:%s - name : '%s' - Winnings (%s)" +msgstr "" + +#: TourneySummary.py:277 +msgid "incrementPlayerWinnings: name : '%s' - Add Winnings (%s)" +msgstr "" + +#: TreeViewTooltips.py:108 +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 "" + +#: WinTables.py:83 +msgid "Window %s not found. Skipping." +msgstr "" + +#: WinTables.py:86 +msgid "self.window doesn't exist? why?" +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 "" + +#: XTables.py:74 +msgid "No match in XTables for table '%s'." +msgstr "" + +#: fpdb.pyw:38 +msgid " - press return to continue\n" +msgstr "" + +#: fpdb.pyw:45 +msgid "" +"\n" +"python 2.5-2.7 not found, please install python 2.5, 2.6 or 2.7 for fpdb\n" +msgstr "" + +#: fpdb.pyw:57 +msgid "" +"We appear to be running in Windows, but the Windows Python Extensions are " +"not loading. Please install the PYWIN32 package from http://sourceforge.net/" +"projects/pywin32/" +msgstr "" + +#: fpdb.pyw:80 +msgid "" +"Unable to load PyGTK modules required for GUI. Please install PyCairo, " +"PyGObject, and PyGTK from www.pygtk.org." +msgstr "" + +#: fpdb.pyw:123 +msgid "GuiStove not found. If you want to use it please install pypoker-eval." +msgstr "" + +#: fpdb.pyw:260 +msgid "" +"Copyright 2008-2011, Steffen, Eratosthenes, Carl Gherardi, Eric Blade, _mt, " +"sqlcoder, Bostik, and others" +msgstr "" + +#: fpdb.pyw:261 +msgid "" +"You are free to change, and distribute original or changed versions of fpdb " +"within the rules set out by the license" +msgstr "" + +#: fpdb.pyw:262 +msgid "Please see fpdb's start screen for license information" +msgstr "" + +#: fpdb.pyw:266 +msgid "and others" +msgstr "" + +#: fpdb.pyw:277 +msgid "Operating System" +msgstr "" + +#: fpdb.pyw:297 +msgid "Your config file is: " +msgstr "" + +#: fpdb.pyw:302 +msgid "Version Information:" +msgstr "" + +#: fpdb.pyw:309 +msgid "Threads: " +msgstr "" + +#: fpdb.pyw:332 +msgid "" +"Updated preferences have not been loaded because windows are open. Re-start " +"fpdb to load them." +msgstr "" + +#: fpdb.pyw:342 +msgid "Maintain Databases" +msgstr "" + +#: fpdb.pyw:352 +msgid "saving updated db data" +msgstr "" + +#: fpdb.pyw:359 +msgid "guidb response was " +msgstr "" + +#: fpdb.pyw:365 +msgid "" +"Cannot open Database Maintenance window because other windows have been " +"opened. Re-start fpdb to use this option." +msgstr "" + +#: fpdb.pyw:368 +msgid "Number of Hands: " +msgstr "" + +#: fpdb.pyw:369 +msgid "" +"\n" +"Number of Tourneys: " +msgstr "" + +#: fpdb.pyw:370 +msgid "" +"\n" +"Number of TourneyTypes: " +msgstr "" + +#: fpdb.pyw:371 +msgid "Database Statistics" +msgstr "" + +#: fpdb.pyw:380 +msgid "HUD Configurator - choose category" +msgstr "" + +#: fpdb.pyw:386 +msgid "" +"Please select the game category for which you want to configure HUD stats:" +msgstr "" + +#: fpdb.pyw:441 +msgid "HUD Configurator - please choose your stats" +msgstr "" + +#: fpdb.pyw:447 +msgid "Please choose the stats you wish to use in the below table." +msgstr "" + +#: fpdb.pyw:451 +msgid "Note that you may not select any stat more than once or it will crash." +msgstr "" + +#: fpdb.pyw:455 +msgid "" +"It is not currently possible to select \"empty\" or anything else to that " +"end." +msgstr "" + +#: fpdb.pyw:459 +msgid "" +"To configure things like colouring you will still have to use the " +"Preferences dialogue or manually edit your HUD_config.xml." +msgstr "" + +#: fpdb.pyw:577 +msgid "Confirm deleting and recreating tables" +msgstr "" + +#: fpdb.pyw:578 +msgid "Please confirm that you want to (re-)create the tables." +msgstr "" + +#: fpdb.pyw:579 +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 "" + +#: fpdb.pyw:580 +msgid "This may take a while." +msgstr "" + +#: fpdb.pyw:605 +msgid "User cancelled recreating tables" +msgstr "" + +#: fpdb.pyw:612 +msgid "Please confirm that you want to re-create the HUD cache." +msgstr "" + +#: fpdb.pyw:620 +msgid " Hero's cache starts: " +msgstr "" + +#: fpdb.pyw:634 +msgid " Villains' cache starts: " +msgstr "" + +#: fpdb.pyw:647 +msgid " Rebuilding HUD Cache ... " +msgstr "" + +#: fpdb.pyw:655 +msgid "User cancelled rebuilding hud cache" +msgstr "" + +#: fpdb.pyw:667 +msgid "Confirm rebuilding database indexes" +msgstr "" + +#: fpdb.pyw:668 +msgid "Please confirm that you want to rebuild the database indexes." +msgstr "" + +#: fpdb.pyw:676 +msgid " Rebuilding Indexes ... " +msgstr "" + +#: fpdb.pyw:683 +msgid " Cleaning Database ... " +msgstr "" + +#: fpdb.pyw:688 +msgid " Analyzing Database ... " +msgstr "" + +#: fpdb.pyw:693 +msgid "User cancelled rebuilding db indexes" +msgstr "" + +#: fpdb.pyw:787 +msgid "" +"Unimplemented: Save Profile (try saving a HUD layout, that should do it)" +msgstr "" + +#: fpdb.pyw:842 +msgid "_Main" +msgstr "" + +#: fpdb.pyw:843 fpdb.pyw:874 +msgid "_Quit" +msgstr "" + +#: fpdb.pyw:844 +msgid "L" +msgstr "" + +#: fpdb.pyw:844 +msgid "_Load Profile (broken)" +msgstr "" + +#: fpdb.pyw:845 +msgid "S" +msgstr "" + +#: fpdb.pyw:845 +msgid "_Save Profile (todo)" +msgstr "" + +#: fpdb.pyw:846 +msgid "F" +msgstr "" + +#: fpdb.pyw:846 +msgid "Pre_ferences" +msgstr "" + +#: fpdb.pyw:847 +msgid "_Import" +msgstr "" + +#: fpdb.pyw:848 +msgid "B" +msgstr "" + +#: fpdb.pyw:849 +msgid "R" +msgstr "" + +#: fpdb.pyw:849 +msgid "Tournament _Results Import" +msgstr "" + +#: fpdb.pyw:850 +msgid "I" +msgstr "" + +#: fpdb.pyw:850 +msgid "_Import through eMail/IMAP" +msgstr "" + +#: fpdb.pyw:851 +msgid "_Viewers" +msgstr "" + +#: fpdb.pyw:852 +msgid "A" +msgstr "" + +#: fpdb.pyw:852 +msgid "_Auto Import and HUD" +msgstr "" + +#: fpdb.pyw:853 +msgid "H" +msgstr "" + +#: fpdb.pyw:853 +msgid "_HUD Configurator" +msgstr "" + +#: fpdb.pyw:854 +msgid "G" +msgstr "" + +#: fpdb.pyw:854 +msgid "_Graphs" +msgstr "" + +#: fpdb.pyw:855 fpdb.pyw:1130 +msgid "Tourney Graphs" +msgstr "" + +#: fpdb.pyw:856 +msgid "Stove (preview)" +msgstr "" + +#: fpdb.pyw:857 +msgid "P" +msgstr "" + +#: fpdb.pyw:857 +msgid "Ring _Player Stats (tabulated view, not on pgsql)" +msgstr "" + +#: fpdb.pyw:858 +msgid "T" +msgstr "" + +#: fpdb.pyw:858 +msgid "_Tourney Stats (tabulated view, not on pgsql)" +msgstr "" + +#: fpdb.pyw:859 +msgid "Tourney _Viewer" +msgstr "" + +#: fpdb.pyw:860 +msgid "O" +msgstr "" + +#: fpdb.pyw:860 +msgid "P_ositional Stats (tabulated view, not on sqlite)" +msgstr "" + +#: fpdb.pyw:861 fpdb.pyw:1089 +msgid "Session Stats" +msgstr "" + +#: fpdb.pyw:862 +msgid "Hand _Replayer (not working yet)" +msgstr "" + +#: fpdb.pyw:863 +msgid "_Database" +msgstr "" + +#: fpdb.pyw:864 +msgid "_Maintain Databases" +msgstr "" + +#: fpdb.pyw:865 +msgid "Create or Recreate _Tables" +msgstr "" + +#: fpdb.pyw:866 +msgid "Rebuild HUD Cache" +msgstr "" + +#: fpdb.pyw:867 +msgid "Rebuild DB Indexes" +msgstr "" + +#: fpdb.pyw:868 +msgid "_Statistics" +msgstr "" + +#: fpdb.pyw:869 +msgid "Dump Database to Textfile (takes ALOT of time)" +msgstr "" + +#: fpdb.pyw:870 +msgid "_Help" +msgstr "" + +#: fpdb.pyw:871 +msgid "_Log Messages" +msgstr "" + +#: fpdb.pyw:872 +msgid "A_bout, License, Copying" +msgstr "" + +#: fpdb.pyw:889 +msgid "There is an error in your config file\n" +msgstr "" + +#: fpdb.pyw:890 +msgid "" +"\n" +"\n" +"Error is: " +msgstr "" + +#: fpdb.pyw:891 +msgid "CONFIG FILE ERROR" +msgstr "" + +#: fpdb.pyw:895 +msgid "Logfile is %s\n" +msgstr "" + +#: fpdb.pyw:897 +msgid "Config file" +msgstr "" + +#: fpdb.pyw:898 +msgid "" +"has been created at:\n" +"%s.\n" +msgstr "" + +#: fpdb.pyw:899 +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 "" + +#: fpdb.pyw:921 +msgid "Connected to SQLite: %s" +msgstr "" + +#: fpdb.pyw:955 +msgid "Strong Warning - Invalid database version" +msgstr "" + +#: fpdb.pyw:958 +msgid "An invalid DB version or missing tables have been detected." +msgstr "" + +#: fpdb.pyw:962 +msgid "" +"This error is not necessarily fatal but it is strongly recommended that you " +"recreate the tables by using the Database menu." +msgstr "" + +#: fpdb.pyw:966 +msgid "" +"Not doing this will likely lead to misbehaviour including fpdb crashes, " +"corrupt data etc." +msgstr "" + +#: fpdb.pyw:980 +msgid "Status: Connected to %s database named %s on host %s" +msgstr "" + +#: fpdb.pyw:990 +msgid "" +"\n" +"Global lock taken by %s" +msgstr "" + +#: fpdb.pyw:993 +msgid "" +"\n" +"Failed to get global lock, it is currently held by %s" +msgstr "" + +#: fpdb.pyw:1028 +msgid "Global lock released.\n" +msgstr "" + +#: fpdb.pyw:1035 +msgid "Auto Import" +msgstr "" + +#: fpdb.pyw:1045 +msgid "Bulk Import" +msgstr "" + +#: fpdb.pyw:1052 +msgid "Tournament Results Import" +msgstr "" + +#: fpdb.pyw:1058 +msgid "eMail Import" +msgstr "" + +#: fpdb.pyw:1071 +msgid "Tourney Stats" +msgstr "" + +#: fpdb.pyw:1077 +msgid "Tourney Viewer" +msgstr "" + +#: fpdb.pyw:1083 +msgid "Positional Stats" +msgstr "" + +#: fpdb.pyw:1095 +msgid "Hand Replayer" +msgstr "" + +#: fpdb.pyw:1099 +msgid "" +"Fpdb needs translators!\n" +"If you speak another language and have a few minutes or more to spare get in " +"touch by emailing steffen@schaumburger.info\n" +"\n" +"Welcome to Fpdb!\n" +"To be notified of new snapshots and releases go to https://lists.sourceforge." +"net/lists/listinfo/fpdb-announce and subscribe.\n" +"If you want to follow development more closely go to https://lists." +"sourceforge.net/lists/listinfo/fpdb-main and subscribe.\n" +"\n" +"This program is currently in an alpha-state, so our database format is still " +"sometimes changed.\n" +"You should therefore always keep your hand history files so that you can re-" +"import after an update, if necessary.\n" +"\n" +"For documentation please visit our website/wiki at http://fpdb.sourceforge." +"net/.\n" +"If you need help click on Contact - Get Help on our website.\n" +"Please note that default.conf is no longer needed nor used, all " +"configuration now happens in HUD_config.xml.\n" +"\n" +"This program is free/libre open source software licensed partially under the " +"AGPL3, and partially under GPL2 or later.\n" +"The Windows installer package includes code licensed under the MIT license.\n" +"You can find the full license texts in agpl-3.0.txt, gpl-2.0.txt, gpl-3.0." +"txt and mit.txt in the fpdb installation directory." +msgstr "" + +#: fpdb.pyw:1116 +msgid "Help" +msgstr "" + +#: fpdb.pyw:1123 +msgid "Graphs" +msgstr "" + +#: fpdb.pyw:1137 +msgid "Stove" +msgstr "" + +#: fpdb.pyw:1212 +msgid "" +"\n" +"Note: error output is being diverted to fpdb-errors.txt and HUD-errors.txt " +"in: %s" +msgstr "" + +#: fpdb.pyw:1213 +msgid "" +"\n" +"Any major error will be reported there _only_.\n" +msgstr "" + +#: fpdb.pyw:1242 +msgid "fpdb starting ..." +msgstr "" + +#: fpdb.pyw:1342 +msgid "" +"WARNING: Unable to find site '%s'\n" +"\n" +"Press YES to add this site to the database." +msgstr "" + +#: fpdb.pyw:1358 +msgid "" +"\n" +"Enter short code for %s\n" +"(up to 3 characters):\n" +msgstr "" + +#: fpdb_import.py:51 +msgid "Import database module: MySQLdb not found" +msgstr "" + +#: fpdb_import.py:58 +msgid "Import database module: psycopg2 not found" +msgstr "" + +#: fpdb_import.py:184 +msgid "Database ID for %s not found" +msgstr "" + +#: fpdb_import.py:186 +msgid "" +"[ERROR] More than 1 Database ID found for %s - Multiple currencies not " +"implemented yet" +msgstr "" + +#: fpdb_import.py:231 +msgid "Started at %s -- %d files to import. indexes: %s" +msgstr "" + +#: fpdb_import.py:240 +msgid "No need to drop indexes." +msgstr "" + +#: fpdb_import.py:259 +msgid "writers finished already" +msgstr "" + +#: fpdb_import.py:262 +msgid "waiting for writers to finish ..." +msgstr "" + +#: fpdb_import.py:272 +msgid " ... writers finished" +msgstr "" + +#: fpdb_import.py:278 +msgid "No need to rebuild indexes." +msgstr "" + +#: fpdb_import.py:282 +msgid "No need to rebuild hudcache." +msgstr "" + +#: fpdb_import.py:316 +msgid "sending finish message queue length =" +msgstr "" + +#: fpdb_import.py:438 fpdb_import.py:439 +msgid "Converting %s" +msgstr "" + +#: fpdb_import.py:499 +msgid "fpdb_import: sending hand to hud" +msgstr "" + +#: fpdb_import.py:502 +msgid "Failed to send hand to HUD: %s" +msgstr "" + +#: fpdb_import.py:517 +msgid "Unknown filter filter_name:'%s' in filter:'%s'" +msgstr "" + +#: fpdb_import.py:528 +msgid "" +"Error No.%s please send the hand causing this to fpdb-main@lists.sourceforge." +"net so we can fix the problem." +msgstr "" + +#: fpdb_import.py:529 +msgid "Filename:" +msgstr "" + +#: fpdb_import.py:530 +msgid "" +"Here is the first line of the hand so you can identify it. Please mention " +"that the error was a ValueError:" +msgstr "" + +#: fpdb_import.py:532 +msgid "Hand logged to hand-errors.txt" +msgstr "" + +#: fpdb_import.py:588 +msgid "Importing" +msgstr "" + +#: fpdb_import.py:616 +msgid "CLI for importing hands is GuiBulkImport.py" +msgstr "" + +#: interlocks.py:52 +msgid "lock already held by:" +msgstr "" + +#: test_Database.py:50 +msgid "Testing variance function" +msgstr "" + +#: test_Database.py:51 +msgid "result: %s expecting: 0.666666 (result-expecting ~= 0.0): %s" +msgstr "" + +#: windows_make_bats.py:30 +msgid "" +"\n" +"This script is only for windows\n" +msgstr "" + +#: windows_make_bats.py:57 +msgid "" +"\n" +"no gtk directories found in your path - install gtk or edit the path " +"manually\n" +msgstr "" diff --git a/pyfpdb/locale/fpdb-zh_CN.po b/pyfpdb/locale/fpdb-zh_CN.po new file mode 100644 index 00000000..5dbd55b3 --- /dev/null +++ b/pyfpdb/locale/fpdb-zh_CN.po @@ -0,0 +1,3996 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR ORGANIZATION +# FIRST AUTHOR , YEAR. +# +msgid "" +msgstr "" +"Project-Id-Version: Free Poker Database\n" +"POT-Creation-Date: 2011-04-06 23:46+CEST\n" +"PO-Revision-Date: 2011-04-06 15:20+0000\n" +"Last-Translator: jipeng \n" +"Language-Team: Chinese (China) <>\n" +"Language: zh_CN\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: pygettext.py 1.5\n" +"Plural-Forms: nplurals=1; plural=0\n" + +#: AbsoluteToFpdb.py:140 AbsoluteToFpdb.py:142 BetfairToFpdb.py:76 +#: BetfairToFpdb.py:78 CarbonToFpdb.py:130 CarbonToFpdb.py:132 +#: EverestToFpdb.py:101 EverestToFpdb.py:103 EverleafToFpdb.py:113 +#: EverleafToFpdb.py:115 FulltiltToFpdb.py:208 FulltiltToFpdb.py:210 +#: OnGameToFpdb.py:163 OnGameToFpdb.py:165 PacificPokerToFpdb.py:173 +#: PacificPokerToFpdb.py:175 PartyPokerToFpdb.py:197 PartyPokerToFpdb.py:199 +#: PkrToFpdb.py:128 PkrToFpdb.py:130 PokerStarsToFpdb.py:186 +#: PokerStarsToFpdb.py:188 Win2dayToFpdb.py:101 Win2dayToFpdb.py:103 +#: WinamaxToFpdb.py:172 WinamaxToFpdb.py:174 iPokerToFpdb.py:122 +#: iPokerToFpdb.py:124 +msgid "Unable to recognise gametype from: '%s'" +msgstr "无法识别的游戏类型:‘%s’" + +#: AbsoluteToFpdb.py:141 BetfairToFpdb.py:77 CarbonToFpdb.py:131 +#: EverestToFpdb.py:102 EverestToFpdb.py:107 EverleafToFpdb.py:114 +#: FullTiltPokerSummary.py:93 FullTiltPokerSummary.py:119 +#: FulltiltToFpdb.py:252 FulltiltToFpdb.py:267 OnGameToFpdb.py:164 +#: OnGameToFpdb.py:183 PacificPokerToFpdb.py:174 PacificPokerToFpdb.py:205 +#: PartyPokerToFpdb.py:198 PkrToFpdb.py:129 PkrToFpdb.py:154 +#: PokerStarsSummary.py:82 PokerStarsSummary.py:108 PokerStarsToFpdb.py:187 +#: PokerStarsToFpdb.py:213 SitenameSummary.py:82 Win2dayToFpdb.py:102 +#: WinamaxToFpdb.py:173 WinamaxToFpdb.py:191 iPokerToFpdb.py:123 +msgid "Raising FpdbParseError" +msgstr "" + +#: AbsoluteToFpdb.py:205 AbsoluteToFpdb.py:206 BetfairToFpdb.py:108 +#: BetfairToFpdb.py:109 CarbonToFpdb.py:163 CarbonToFpdb.py:165 +#: EverestToFpdb.py:145 EverestToFpdb.py:147 EverleafToFpdb.py:148 +#: PacificPokerToFpdb.py:215 PacificPokerToFpdb.py:216 PokerStarsToFpdb.py:223 +#: PokerStarsToFpdb.py:224 iPokerToFpdb.py:156 iPokerToFpdb.py:158 +msgid "No match in readHandInfo: '%s'" +msgstr "" + +#: AbsoluteToFpdb.py:208 +msgid "File name didn't match re_*InfoFromFilename" +msgstr "" + +#: AbsoluteToFpdb.py:209 +msgid "File name: %s" +msgstr "文件名:%s" + +#: AbsoluteToFpdb.py:210 +msgid "Didn't match re_*InfoFromFilename: '%s'" +msgstr "" + +#: AbsoluteToFpdb.py:279 EverleafToFpdb.py:213 FulltiltToFpdb.py:416 +#: OnGameToFpdb.py:305 PacificPokerToFpdb.py:347 PokerStarsToFpdb.py:358 +#: Win2dayToFpdb.py:210 WinamaxToFpdb.py:360 +msgid "reading antes" +msgstr "读取赌注" + +#: AbsoluteToFpdb.py:288 BetfairToFpdb.py:160 FulltiltToFpdb.py:426 +msgid "Player bringing in: %s for %s" +msgstr "" + +#: AbsoluteToFpdb.py:291 EverleafToFpdb.py:225 +msgid "No bringin found." +msgstr "" + +#: AbsoluteToFpdb.py:298 EverleafToFpdb.py:232 +msgid "No small blind" +msgstr "" + +#: AbsoluteToFpdb.py:325 +msgid "Absolute readStudPlayerCards is only a stub." +msgstr "" + +#: AbsoluteToFpdb.py:352 BetfairToFpdb.py:199 CarbonToFpdb.py:267 +#: EverestToFpdb.py:234 EverestToFpdb.py:235 EverleafToFpdb.py:283 +#: FulltiltToFpdb.py:494 OnGameToFpdb.py:348 PacificPokerToFpdb.py:429 +#: PartyPokerToFpdb.py:535 PkrToFpdb.py:351 PokerStarsToFpdb.py:440 +#: Win2dayToFpdb.py:348 WinamaxToFpdb.py:406 iPokerToFpdb.py:261 +msgid "Unimplemented readAction: '%s' '%s'" +msgstr "" + +#: AbsoluteToFpdb.py:402 BetfairToFpdb.py:222 CarbonToFpdb.py:297 +#: EverleafToFpdb.py:321 FulltiltToFpdb.py:788 PacificPokerToFpdb.py:458 +#: PartyPokerToFpdb.py:575 PokerStarsToFpdb.py:468 Win2dayToFpdb.py:375 +#: iPokerToFpdb.py:291 +msgid "parse input hand history" +msgstr "处理输入历史记录" + +#: AbsoluteToFpdb.py:403 BetfairToFpdb.py:223 CarbonToFpdb.py:298 +#: EverleafToFpdb.py:322 FulltiltToFpdb.py:789 PacificPokerToFpdb.py:459 +#: PartyPokerToFpdb.py:576 PokerStarsToFpdb.py:469 Win2dayToFpdb.py:376 +#: iPokerToFpdb.py:292 +msgid "output translation to" +msgstr "输出翻译结果到" + +#: AbsoluteToFpdb.py:404 BetfairToFpdb.py:224 CarbonToFpdb.py:299 +#: EverleafToFpdb.py:323 FulltiltToFpdb.py:790 PacificPokerToFpdb.py:460 +#: PartyPokerToFpdb.py:577 PokerStarsToFpdb.py:470 Win2dayToFpdb.py:377 +#: iPokerToFpdb.py:293 +msgid "follow (tail -f) the input" +msgstr "" + +#: Anonymise.py:49 +msgid "Could not find file %s" +msgstr "文件%s无法找到" + +#: Anonymise.py:55 +msgid "Output being written to %s" +msgstr "" + +#: BetfairToFpdb.py:123 +msgid "readPlayerStacks: Less than 2 players found in a hand" +msgstr "" + +#: BetfairToFpdb.py:163 +msgid "No bringin found" +msgstr "" + +#: BetfairToFpdb.py:199 Filters.py:80 FulltiltToFpdb.py:494 +#: GuiAutoImport.py:203 GuiPositionalStats.py:137 GuiStove.py:221 +#: GuiStove.py:225 GuiStove.py:229 GuiStove.py:233 GuiStove.py:237 +#: GuiStove.py:239 Hand.py:491 Hand.py:1709 ImapFetcher.py:44 +#: ImapFetcher.py:53 OnGameToFpdb.py:217 OnGameToFpdb.py:348 +#: PacificPokerToFpdb.py:429 PkrToFpdb.py:351 PokerStarsToFpdb.py:440 +#: Win2dayToFpdb.py:348 WinamaxToFpdb.py:406 iPokerToFpdb.py:261 +#: test_Database.py:50 test_Database.py:51 +msgid "DEBUG: " +msgstr "" + +#: Card.py:401 +msgid "fpdb card encoding(same as pokersource)" +msgstr "fpdb卡片编码(与poker源码相同)" + +#: Charset.py:45 Charset.py:60 Charset.py:75 Charset.py:86 Charset.py:94 +msgid "Could not convert: \"%s\"\n" +msgstr "无法转换:“%s”\n" + +#: Charset.py:48 Charset.py:63 Charset.py:78 +msgid "Could not encode: \"%s\"\n" +msgstr "无法解码:“%s”\n" + +#: Configuration.py:111 Configuration.py:118 Configuration.py:133 +msgid "Config file has been created at %s.\n" +msgstr "配置文件建立在%s\n" + +#: Configuration.py:132 +msgid "" +"No %s found\n" +" in %s\n" +" or %s\n" +msgstr "在%s或者%s上无法找到%s\n" + +#: Configuration.py:137 Configuration.py:138 +msgid "Error copying .example config file, cannot fall back. Exiting.\n" +msgstr "复制.example配置文件时发生错误,无法执行回滚,程序退出\n" + +#: Configuration.py:142 Configuration.py:143 +msgid "No %s found, cannot fall back. Exiting.\n" +msgstr "%s无法找到,无法执行回滚,程序退出\n" + +#: Configuration.py:175 +msgid "Default logger initialised for %s" +msgstr "" + +#: Configuration.py:187 Database.py:465 Database.py:466 +msgid "Creating directory: '%s'" +msgstr "创建目录:‘%s’" + +#: Configuration.py:213 +msgid "" +"Default encoding set to US-ASCII, defaulting to CP1252 instead -- If you're " +"not on a Mac, please report this problem." +msgstr "" +"默认字符集编码为US-ASCII,替换为CP1252--如果你不是Mac使用者,请报告这个问题" + +#: Configuration.py:537 +msgid "config.general: adding %s = %s" +msgstr "" + +#: Configuration.py:584 Configuration.py:585 +msgid "bad number in xalignment was ignored" +msgstr "" + +#: Configuration.py:640 Configuration.py:647 Configuration.py:666 +#: Configuration.py:673 +msgid "Invalid config value for %s, defaulting to %s" +msgstr "" + +#: Configuration.py:691 Configuration.py:692 +msgid "Configuration file %s not found. Using defaults." +msgstr "" + +#: Configuration.py:722 +msgid "Reading configuration file %s" +msgstr "读取配置文件 %s" + +#: Configuration.py:729 +msgid "Error parsing %s." +msgstr "" + +#: Configuration.py:729 Configuration.py:845 +msgid "See error log file." +msgstr "" + +#: Configuration.py:845 +msgid "Error parsing example configuration file %s." +msgstr "" + +#: Database.py:65 +msgid "Not using sqlalchemy connection pool." +msgstr "请不要使用sqlalchemy连接池" + +#: Database.py:72 +msgid "Not using numpy to define variance in sqlite." +msgstr "" + +#: Database.py:262 +msgid "Creating Database instance, sql = %s" +msgstr "" + +#: Database.py:416 +msgid "*** WARNING UNKNOWN MYSQL ERROR:" +msgstr "" + +#: Database.py:470 +msgid "Connecting to SQLite: %s" +msgstr "" + +#: Database.py:482 +msgid "Some database functions will not work without NumPy support" +msgstr "" + +#: Database.py:513 +msgid "Outdated or too new database version (%s)." +msgstr "" + +#: Database.py:513 Database.py:523 Database.py:524 +msgid "Please recreate tables." +msgstr "" + +#: Database.py:518 Database.py:519 +msgid "Recreating tables." +msgstr "" + +#: Database.py:518 Database.py:519 Database.py:523 Database.py:524 +msgid "Failed to read settings table." +msgstr "" + +#: Database.py:545 +msgid "commit %s failed: info=%s value=%s" +msgstr "" + +#: Database.py:549 +msgid "commit failed" +msgstr "" + +#: Database.py:730 Database.py:763 +msgid "*** Database Error: " +msgstr "" + +#: Database.py:760 +msgid "Database: date n hands ago = " +msgstr "" + +#: Database.py:917 +msgid "ERROR: query %s result does not have player_id as first column" +msgstr "" + +#: Database.py:1009 +msgid "getLastInsertId(): problem fetching insert_id? ret=%d" +msgstr "" + +#: Database.py:1021 +msgid "getLastInsertId(%s): problem fetching lastval? row=%d" +msgstr "" + +#: Database.py:1028 +msgid "getLastInsertId(): unknown backend: %d" +msgstr "" + +#: Database.py:1033 +msgid "*** Database get_last_insert_id error: " +msgstr "" + +#: Database.py:1087 Database.py:1518 +msgid "warning: drop pg fk %s_%s_fkey failed: %s, continuing ..." +msgstr "" + +#: Database.py:1091 Database.py:1522 +msgid "warning: constraint %s_%s_fkey not dropped: %s, continuing ..." +msgstr "" + +#: Database.py:1099 Database.py:1396 +msgid "dropping mysql index " +msgstr "" + +#: Database.py:1105 Database.py:1401 Database.py:1409 Database.py:1416 +msgid " drop index failed: " +msgstr "" + +#: Database.py:1110 Database.py:1403 +msgid "dropping pg index " +msgstr "" + +#: Database.py:1123 +msgid "warning: drop index %s_%s_idx failed: %s, continuing ..." +msgstr "" + +#: Database.py:1127 +msgid "warning: index %s_%s_idx not dropped %s, continuing ..." +msgstr "" + +#: Database.py:1136 +msgid "prepare import took %s seconds" +msgstr "" + +#: Database.py:1167 Database.py:1175 Database.py:1449 Database.py:1457 +msgid "Creating foreign key " +msgstr "" + +#: Database.py:1173 Database.py:1182 Database.py:1194 Database.py:1455 +#: Database.py:1464 +msgid "Create foreign key failed: " +msgstr "" + +#: Database.py:1189 +msgid "Creating MySQL index %s %s" +msgstr "" + +#: Database.py:1198 +msgid "Creating PostgreSQL index " +msgstr "" + +#: Database.py:1203 Database.py:1360 Database.py:1369 Database.py:1377 +msgid "Create index failed: " +msgstr "" + +#: Database.py:1211 +msgid "After import took %s seconds" +msgstr "" + +#: Database.py:1244 Database.py:1245 +msgid "Finished recreating tables" +msgstr "" + +#: Database.py:1292 +msgid "***Error creating tables: " +msgstr "" + +#: Database.py:1302 +msgid "*** Error unable to get databasecursor" +msgstr "" + +#: Database.py:1314 Database.py:1325 Database.py:1335 Database.py:1342 +msgid "***Error dropping tables: " +msgstr "" + +#: Database.py:1340 +msgid "*** Error in committing table drop" +msgstr "" + +#: Database.py:1354 Database.py:1355 +msgid "Creating mysql index %s %s" +msgstr "" + +#: Database.py:1363 Database.py:1364 +msgid "Creating pgsql index %s %s" +msgstr "" + +#: Database.py:1371 Database.py:1372 +msgid "Creating sqlite index %s %s" +msgstr "" + +#: Database.py:1379 +msgid "Unknown database: MySQL, Postgres and SQLite supported" +msgstr "" + +#: Database.py:1384 +msgid "Error creating indexes: " +msgstr "" + +#: Database.py:1411 +msgid "Dropping sqlite index " +msgstr "" + +#: Database.py:1418 +msgid "" +"Fpdb only supports MySQL, Postgres and SQLITE, what are you trying to use?" +msgstr "" + +#: Database.py:1432 Database.py:1472 +msgid " set_isolation_level failed: " +msgstr "" + +#: Database.py:1466 Database.py:1525 +msgid "Only MySQL and Postgres supported so far" +msgstr "" + +#: Database.py:1496 +msgid "dropping mysql foreign key" +msgstr "" + +#: Database.py:1500 +msgid " drop failed: " +msgstr "" + +#: Database.py:1503 +msgid "dropping pg foreign key" +msgstr "" + +#: Database.py:1515 +msgid "dropped pg foreign key %s_%s_fkey, continuing ..." +msgstr "" + +#: Database.py:1637 +msgid "Rebuild hudcache took %.1f seconds" +msgstr "" + +#: Database.py:1640 Database.py:1754 +msgid "Error rebuilding hudcache:" +msgstr "" + +#: Database.py:1766 Database.py:1772 +msgid "Error during analyze:" +msgstr "" + +#: Database.py:1776 +msgid "Analyze took %.1f seconds" +msgstr "" + +#: Database.py:1786 Database.py:1792 +msgid "Error during vacuum:" +msgstr "" + +#: Database.py:1796 +msgid "Vacuum took %.1f seconds" +msgstr "" + +#: Database.py:1836 +msgid "Error during lock_for_insert:" +msgstr "" + +#: Database.py:1845 +msgid "######## Hands ##########" +msgstr "" + +#: Database.py:1849 +msgid "###### End Hands ########" +msgstr "" + +#: Database.py:2574 +msgid "######## Gametype ##########" +msgstr "" + +#: Database.py:2578 +msgid "###### End Gametype ########" +msgstr "" + +#: Database.py:2605 +msgid "queue empty too long - writer stopping ..." +msgstr "" + +#: Database.py:2608 +msgid "writer stopping, error reading queue: " +msgstr "" + +#: Database.py:2633 +msgid "deadlock detected - trying again ..." +msgstr "" + +#: Database.py:2638 +msgid "too many deadlocks - failed to store hand " +msgstr "" + +#: Database.py:2642 +msgid "***Error storing hand: " +msgstr "" + +#: Database.py:2652 +msgid "db writer finished: stored %d hands (%d fails) in %.1f seconds" +msgstr "" + +#: Database.py:2662 +msgid "***Error sending finish: " +msgstr "" + +#: Database.py:2748 +msgid "invalid source in Database.createOrUpdateTourney" +msgstr "" + +#: Database.py:2761 +msgid "invalid source in Database.createOrUpdateTourneysPlayers" +msgstr "" + +#: Database.py:2897 +msgid "HandToWrite.init error: " +msgstr "" + +#: Database.py:2947 +msgid "HandToWrite.set_all error: " +msgstr "" + +#: Database.py:2978 +msgid "nutOmatic is id_player = %d" +msgstr "" + +#: Database.py:2986 +msgid "query plan: " +msgstr "" + +#: Database.py:2995 +msgid "cards =" +msgstr "" + +#: Database.py:2998 +msgid "get_stats took: %4.3f seconds" +msgstr "" + +#: Database.py:3000 +msgid "press enter to continue" +msgstr "" + +#: EverestToFpdb.py:108 FulltiltToFpdb.py:266 FulltiltToFpdb.py:268 +msgid "Unable to recognise handinfo from: '%s'" +msgstr "" + +#: EverleafToFpdb.py:260 +msgid "Everleaf readStudPlayerCards is only a stub." +msgstr "" + +#: EverleafToFpdb.py:292 +msgid "readShowdownActions %s %s" +msgstr "" + +#: Filters.py:53 +msgid "All" +msgstr "" + +#: Filters.py:53 +msgid "None" +msgstr "" + +#: Filters.py:53 +msgid "Show _Limits" +msgstr "" + +#: Filters.py:54 +msgid "Show Number of _Players" +msgstr "" + +#: Filters.py:54 TourneyFilters.py:53 +msgid "And:" +msgstr "" + +#: Filters.py:54 TourneyFilters.py:53 +msgid "Between:" +msgstr "" + +#: Filters.py:55 GuiPrefs.py:33 +msgid "Games" +msgstr "" + +#: Filters.py:55 GuiPrefs.py:33 +msgid "Sites" +msgstr "" + +#: Filters.py:55 TourneyFilters.py:52 +msgid "Hero:" +msgstr "" + +#: Filters.py:56 +msgid "Limits:" +msgstr "" + +#: Filters.py:56 TourneyFilters.py:52 +msgid "Number of Players:" +msgstr "" + +#: Filters.py:57 +msgid "Grouping:" +msgstr "" + +#: Filters.py:57 +msgid "Show Position Stats" +msgstr "" + +#: Filters.py:58 TourneyFilters.py:53 +msgid "Date:" +msgstr "" + +#: Filters.py:59 +msgid "All Players" +msgstr "" + +#: Filters.py:60 +msgid "Ring" +msgstr "" + +#: Filters.py:60 +msgid "Tourney" +msgstr "" + +#: Filters.py:80 +msgid "New packing box created!" +msgstr "" + +#: Filters.py:106 TourneyFilters.py:116 +msgid "Either 0 or more than one site matched (%s) - EEK" +msgstr "" + +#: Filters.py:340 +msgid "%s was toggled %s" +msgstr "" + +#: Filters.py:340 +msgid "OFF" +msgstr "" + +#: Filters.py:340 +msgid "ON" +msgstr "" + +#: Filters.py:421 +msgid "self.sites[%s] set to %s" +msgstr "" + +#: Filters.py:427 +msgid "self.games[%s] set to %s" +msgstr "" + +#: Filters.py:433 +msgid "self.limit[%s] set to %s" +msgstr "" + +#: Filters.py:611 +msgid "self.seats[%s] set to %s" +msgstr "" + +#: Filters.py:617 +msgid "self.groups[%s] set to %s" +msgstr "" + +#: Filters.py:633 GuiLogView.py:87 GuiPositionalStats.py:63 +msgid "Refresh" +msgstr "" + +#: Filters.py:658 +msgid "Min # Hands:" +msgstr "" + +#: Filters.py:679 Filters.py:708 Filters.py:734 Filters.py:761 Filters.py:875 +#: Filters.py:926 Filters.py:960 Filters.py:1018 Filters.py:1071 +msgid "hide" +msgstr "" + +#: Filters.py:724 +msgid "INFO: No tourney types returned from database" +msgstr "" + +#: Filters.py:725 +msgid "No tourney types returned from database" +msgstr "" + +#: Filters.py:751 Filters.py:849 +msgid "INFO: No games returned from database" +msgstr "" + +#: Filters.py:752 Filters.py:850 +msgid "No games returned from database" +msgstr "" + +#: Filters.py:872 +msgid "Graphing Options:" +msgstr "" + +#: Filters.py:889 +msgid "Show Graph In:" +msgstr "" + +#: Filters.py:905 +msgid "Showdown Winnings" +msgstr "" + +#: Filters.py:913 +msgid "Non-Showdown Winnings" +msgstr "" + +#: Filters.py:1030 +msgid "From:" +msgstr "" + +#: Filters.py:1044 +msgid "To:" +msgstr "" + +#: Filters.py:1049 +msgid " Clear Dates " +msgstr "" + +#: Filters.py:1068 +msgid "show" +msgstr "" + +#: Filters.py:1076 fpdb.pyw:753 +msgid "Pick a date" +msgstr "" + +#: Filters.py:1082 fpdb.pyw:759 +msgid "Done" +msgstr "" + +#: FullTiltPokerSummary.py:92 FullTiltPokerSummary.py:94 +#: PokerStarsSummary.py:81 PokerStarsSummary.py:83 SitenameSummary.py:81 +#: SitenameSummary.py:83 +msgid "Unable to recognise Tourney Info: '%s'" +msgstr "" + +#: FullTiltPokerSummary.py:118 FullTiltPokerSummary.py:120 +#: PokerStarsSummary.py:107 PokerStarsSummary.py:109 +msgid "Unable to locate currency" +msgstr "" + +#: FulltiltToFpdb.py:209 +msgid "Raising FpdbParseError for file '%s'" +msgstr "" + +#: FulltiltToFpdb.py:251 FulltiltToFpdb.py:253 PacificPokerToFpdb.py:204 +#: PacificPokerToFpdb.py:206 PkrToFpdb.py:153 PkrToFpdb.py:155 +#: PokerStarsToFpdb.py:212 PokerStarsToFpdb.py:214 +msgid "Lim_Blinds has no lookup for '%s'" +msgstr "" + +#: FulltiltToFpdb.py:369 +msgid "readPlayerStacks: No players detected (hand #%s)" +msgstr "" + +#: FulltiltToFpdb.py:429 +msgid "No bringin found, handid =%s" +msgstr "" + +#: FulltiltToFpdb.py:436 +msgid "readButton: Failed to detect button (hand #%s cancelled?)" +msgstr "" + +#: FulltiltToFpdb.py:570 +msgid "determineTourneyType : Parsing NOK" +msgstr "" + +#: FulltiltToFpdb.py:628 +msgid "Unable to get a valid Tournament ID -- File rejected" +msgstr "" + +#: FulltiltToFpdb.py:659 +msgid "Conflict between buyins read in topline (%s) and in BuyIn field (%s)" +msgstr "" + +#: FulltiltToFpdb.py:666 +msgid "Conflict between fees read in topline (%s) and in BuyIn field (%s)" +msgstr "" + +#: FulltiltToFpdb.py:670 +msgid "Unable to affect a buyin to this tournament : assume it's a freeroll" +msgstr "" + +#: FulltiltToFpdb.py:771 +msgid "Player finishing stats unreadable : %s" +msgstr "" + +#: FulltiltToFpdb.py:780 +msgid "%s not found in tourney.ranks ..." +msgstr "" + +#: FulltiltToFpdb.py:782 +msgid "Bad parsing : finish position incoherent : %s / %s" +msgstr "" + +#: GuiAutoImport.py:90 +msgid "Time between imports in seconds:" +msgstr "" + +#: GuiAutoImport.py:121 GuiAutoImport.py:193 GuiAutoImport.py:304 +msgid " Start _Auto Import " +msgstr "" + +#: GuiAutoImport.py:125 +msgid "Detect Directories" +msgstr "" + +#: GuiAutoImport.py:144 +msgid "Auto Import Ready." +msgstr "" + +#: GuiAutoImport.py:157 +msgid "Please choose the path that you want to Auto Import" +msgstr "" + +#: GuiAutoImport.py:180 +msgid " _Auto Import Running " +msgstr "" + +#: GuiAutoImport.py:191 +msgid " Stop _Auto Import " +msgstr "" + +#: GuiAutoImport.py:203 +msgid "Detecting hh directory for site: '%s'" +msgstr "" + +#: GuiAutoImport.py:243 +msgid "" +"\n" +"Global lock taken ... Auto Import Started.\n" +msgstr "" + +#: GuiAutoImport.py:245 +msgid " _Stop Auto Import " +msgstr "" + +#: GuiAutoImport.py:265 +msgid "opening pipe to HUD" +msgstr "" + +#: GuiAutoImport.py:279 +msgid "" +"\n" +"*** GuiAutoImport Error opening pipe: " +msgstr "" + +#: GuiAutoImport.py:291 +msgid "" +"\n" +"Auto Import aborted - global lock not available" +msgstr "" + +#: GuiAutoImport.py:296 +msgid "" +"\n" +"Stopping Auto Import - global lock released." +msgstr "" + +#: GuiAutoImport.py:298 +msgid "" +"\n" +" * Stop Auto Import: HUD already terminated" +msgstr "" + +#: GuiAutoImport.py:317 +msgid "%s auto-import:" +msgstr "" + +#: GuiAutoImport.py:326 +msgid "Browse..." +msgstr "" + +#: GuiBulkImport.py:59 +msgid "" +"\n" +"Global lock taken ..." +msgstr "" + +#: GuiBulkImport.py:60 +msgid "Importing..." +msgstr "" + +#: GuiBulkImport.py:113 +msgid "" +"GuiBulkImport.load done: Stored: %d \tDuplicates: %d \tPartial: %d \tErrors: " +"%d in %s seconds - %.0f/sec" +msgstr "" + +#: GuiBulkImport.py:127 +msgid "Import Complete" +msgstr "" + +#: GuiBulkImport.py:135 GuiTourneyImport.py:78 +msgid "bulk import aborted - global lock not available" +msgstr "" + +#: GuiBulkImport.py:163 +msgid "Print Start/Stop Info" +msgstr "" + +#: GuiBulkImport.py:170 +msgid "Hands/status print:" +msgstr "" + +#: GuiBulkImport.py:187 +msgid "Number of threads:" +msgstr "" + +#: GuiBulkImport.py:207 +msgid "Archive File" +msgstr "" + +#: GuiBulkImport.py:212 +msgid "Hands/file:" +msgstr "" + +#: GuiBulkImport.py:227 +msgid "Drop indexes:" +msgstr "" + +#: GuiBulkImport.py:236 GuiBulkImport.py:286 +msgid "auto" +msgstr "" + +#: GuiBulkImport.py:237 GuiBulkImport.py:287 GuiBulkImport.py:395 +msgid "don't drop" +msgstr "" + +#: GuiBulkImport.py:238 GuiBulkImport.py:288 +msgid "drop" +msgstr "" + +#: GuiBulkImport.py:244 +msgid "HUD Test mode" +msgstr "" + +#: GuiBulkImport.py:249 GuiTourneyImport.py:106 +msgid "Site filter:" +msgstr "" + +#: GuiBulkImport.py:277 +msgid "Drop HudCache:" +msgstr "" + +#: GuiBulkImport.py:295 GuiTourneyImport.py:135 fpdb.pyw:848 +msgid "_Bulk Import" +msgstr "" + +#: GuiBulkImport.py:297 GuiTourneyImport.py:137 +msgid "Import clicked" +msgstr "" + +#: GuiBulkImport.py:315 +msgid "Waiting..." +msgstr "" + +#: GuiBulkImport.py:344 +msgid "Input file in quiet mode" +msgstr "" + +#: GuiBulkImport.py:346 +msgid "don't start gui; deprecated (just give a filename with -f)." +msgstr "" + +#: GuiBulkImport.py:348 +msgid "Conversion filter (*Full Tilt Poker, PokerStars, Everleaf, Absolute)" +msgstr "" + +#: GuiBulkImport.py:350 +msgid "If this option is passed it quits when it encounters any error" +msgstr "" + +#: GuiBulkImport.py:352 Options.py:55 +msgid "Print some useful one liners" +msgstr "" + +#: GuiBulkImport.py:354 +msgid "" +"Do the required conversion for Stars Archive format (ie. as provided by " +"support" +msgstr "" + +#: GuiBulkImport.py:356 +msgid "" +"Do the required conversion for FTP Archive format (ie. as provided by support" +msgstr "" + +#: GuiBulkImport.py:358 +msgid "" +"Output the pprinted version of the HandsPlayer hash for regresion testing" +msgstr "" + +#: GuiBulkImport.py:363 GuiTourneyImport.py:272 ImapFetcher.py:172 +msgid "USAGE:" +msgstr "" + +#: GuiBulkImport.py:364 +msgid "PokerStars converter: ./GuiBulkImport.py -c PokerStars -f filename" +msgstr "" + +#: GuiBulkImport.py:365 +msgid "" +"Full Tilt converter: ./GuiBulkImport.py -c \"Full Tilt Poker\" -f filename" +msgstr "" + +#: GuiBulkImport.py:366 +msgid "Everleaf converter: ./GuiBulkImport.py -c Everleaf -f filename" +msgstr "" + +#: GuiBulkImport.py:367 +msgid "Absolute converter: ./GuiBulkImport.py -c Absolute -f filename" +msgstr "" + +#: GuiBulkImport.py:368 +msgid "PartyPoker converter: ./GuiBulkImport.py -c PartyPoker -f filename" +msgstr "" + +#: GuiBulkImport.py:382 +msgid "-q is deprecated. Just use \"-f filename\" instead" +msgstr "" + +#: GuiBulkImport.py:408 +msgid "" +"GuiBulkImport done: Stored: %d \tDuplicates: %d \tPartial: %d \tErrors: %d " +"in %s seconds - %.0f/sec" +msgstr "" + +#: GuiDatabase.py:107 +msgid "_Add" +msgstr "" + +#: GuiDatabase.py:111 +msgid "_Refresh" +msgstr "" + +#: GuiDatabase.py:115 +msgid "Type" +msgstr "" + +#: GuiDatabase.py:116 GuiTourneyPlayerStats.py:89 +msgid "Name" +msgstr "" + +#: GuiDatabase.py:117 +msgid "Description" +msgstr "" + +#: GuiDatabase.py:118 GuiDatabase.py:448 GuiImapFetcher.py:110 +msgid "Username" +msgstr "" + +#: GuiDatabase.py:119 GuiDatabase.py:455 GuiImapFetcher.py:110 +msgid "Password" +msgstr "" + +#: GuiDatabase.py:120 +msgid "Host" +msgstr "" + +#: GuiDatabase.py:121 +msgid "Open" +msgstr "" + +#: GuiDatabase.py:122 +msgid "Status" +msgstr "" + +#: GuiDatabase.py:256 +msgid "Testing database connections ... " +msgstr "" + +#: GuiDatabase.py:283 +msgid "finished." +msgstr "" + +#: GuiDatabase.py:293 +msgid "loadDbs error: " +msgstr "" + +#: GuiDatabase.py:314 GuiLogView.py:191 GuiTourneyPlayerStats.py:457 +msgid "***sortCols error: " +msgstr "" + +#: GuiDatabase.py:316 +msgid "sortCols error: " +msgstr "" + +#: GuiDatabase.py:361 +msgid "testDB: trying to connect to: %s/%s, %s, %s/%s" +msgstr "" + +#: GuiDatabase.py:364 +msgid " connected ok" +msgstr "" + +#: GuiDatabase.py:371 +msgid " not connected but no exception" +msgstr "" + +#: GuiDatabase.py:373 fpdb.pyw:923 +msgid "" +"MySQL Server reports: Access denied. Are your permissions set correctly?" +msgstr "" + +#: GuiDatabase.py:377 fpdb.pyw:925 +msgid "MySQL client reports: 2002 or 2003 error. Unable to connect - " +msgstr "" + +#: GuiDatabase.py:378 fpdb.pyw:926 +msgid "Please check that the MySQL service has been started" +msgstr "" + +#: GuiDatabase.py:382 fpdb.pyw:928 +msgid "" +"PostgreSQL Server reports: Access denied. Are your permissions set correctly?" +msgstr "" + +#: GuiDatabase.py:385 fpdb.pyw:930 +msgid "PostgreSQL client reports: Unable to connect - " +msgstr "" + +#: GuiDatabase.py:386 fpdb.pyw:931 +msgid "Please check that the PostgreSQL service has been started" +msgstr "" + +#: GuiDatabase.py:396 +msgid "db connection to %s, %s, %s, %s, %s failed: %s" +msgstr "" + +#: GuiDatabase.py:404 +msgid "AddDB starting" +msgstr "" + +#: GuiDatabase.py:413 +msgid "Add New Database" +msgstr "" + +#: GuiDatabase.py:423 +msgid "DB Type" +msgstr "" + +#: GuiDatabase.py:433 +msgid "DB Name" +msgstr "" + +#: GuiDatabase.py:441 +msgid "DB Description" +msgstr "" + +#: GuiDatabase.py:462 +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 "" + +#: GuiDatabase.py:514 +msgid "tested new db, result=%s" +msgstr "" + +#: GuiDatabase.py:517 +msgid "Database created" +msgstr "" + +#: GuiDatabase.py:520 +msgid "Database creation failed" +msgstr "" + +#: GuiDatabase.py:533 +msgid "check_fields: starting" +msgstr "" + +#: GuiDatabase.py:539 +msgid "No Database Name given" +msgstr "" + +#: GuiDatabase.py:542 +msgid "No Database Description given" +msgstr "" + +#: GuiDatabase.py:545 +msgid "No Username given" +msgstr "" + +#: GuiDatabase.py:548 +msgid "No Password given" +msgstr "" + +#: GuiDatabase.py:551 +msgid "No Host given" +msgstr "" + +#: GuiDatabase.py:565 +msgid "Unknown Database Type selected" +msgstr "" + +#: GuiDatabase.py:569 +msgid "check_fields: open dialog" +msgstr "" + +#: GuiDatabase.py:578 +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 "" + +#: GuiDatabase.py:589 +msgid "check_fields: returning ok as %s, try_again as %s" +msgstr "" + +#: GuiDatabase.py:691 GuiLogView.py:204 +msgid "Test Log Viewer" +msgstr "" + +#: GuiDatabase.py:696 GuiLogView.py:209 +msgid "Log Viewer" +msgstr "" + +#: GuiGraphViewer.py:49 GuiTourneyGraphViewer.py:49 +msgid "" +"Failed to load libs for graphing, graphing will not function. Please install " +"numpy and matplotlib if you want to use graphs." +msgstr "" + +#: GuiGraphViewer.py:50 GuiTourneyGraphViewer.py:50 +msgid "" +"This is of no consequence for other parts of the program, e.g. import and " +"HUD are NOT affected by this problem." +msgstr "" + +#: GuiGraphViewer.py:83 GuiTourneyGraphViewer.py:82 +msgid "Refresh _Graph" +msgstr "" + +#: GuiGraphViewer.py:85 GuiTourneyGraphViewer.py:84 +msgid "_Export to File" +msgstr "" + +#: GuiGraphViewer.py:133 GuiGraphViewer.py:249 GuiSessionViewer.py:372 +#: GuiTourneyGraphViewer.py:132 GuiTourneyGraphViewer.py:230 +msgid "***Error: " +msgstr "" + +#: GuiGraphViewer.py:166 GuiPositionalStats.py:168 GuiRingPlayerStats.py:270 +#: GuiSessionViewer.py:212 GuiTourneyGraphViewer.py:157 +#: GuiTourneyPlayerStats.py:268 +msgid "No sites selected - defaulting to PokerStars" +msgstr "" + +#: GuiGraphViewer.py:171 GuiPositionalStats.py:171 GuiRingPlayerStats.py:273 +#: GuiSessionViewer.py:215 GuiTourneyGraphViewer.py:162 +#: GuiTourneyPlayerStats.py:271 +msgid "No player ids found" +msgstr "" + +#: GuiGraphViewer.py:176 GuiPositionalStats.py:174 GuiRingPlayerStats.py:276 +#: GuiSessionViewer.py:218 +msgid "No limits found" +msgstr "" + +#: GuiGraphViewer.py:186 GuiTourneyGraphViewer.py:172 +msgid "Graph generated in: %s" +msgstr "" + +#: GuiGraphViewer.py:191 +msgid "Hands" +msgstr "" + +#: GuiGraphViewer.py:196 GuiTourneyGraphViewer.py:180 +msgid "No Data for Player(s) Found" +msgstr "" + +#: GuiGraphViewer.py:219 +msgid "" +"Hands: %d\n" +"Profit: $%.2f" +msgstr "" + +#: GuiGraphViewer.py:220 +msgid "Showdown: $%.2f" +msgstr "" + +#: GuiGraphViewer.py:221 +msgid "Non-showdown: $%.2f" +msgstr "" + +#: GuiGraphViewer.py:229 +msgid "Profit graph for ring games" +msgstr "" + +#: GuiGraphViewer.py:232 +msgid "" +"Hands: %d\n" +"Profit (%s): %.2f" +msgstr "" + +#: GuiGraphViewer.py:234 +msgid "Showdown (%s): %.2f" +msgstr "" + +#: GuiGraphViewer.py:236 +msgid "Non-showdown (%s): %.2f" +msgstr "" + +#: GuiGraphViewer.py:363 GuiTourneyGraphViewer.py:274 +msgid "Please choose the directory you wish to export to:" +msgstr "" + +#: GuiGraphViewer.py:376 GuiTourneyGraphViewer.py:287 +msgid "Closed, no graph exported" +msgstr "" + +#: GuiGraphViewer.py:394 GuiTourneyGraphViewer.py:305 +msgid "Graph created" +msgstr "" + +#: GuiImapFetcher.py:40 +msgid "To cancel just close this tab." +msgstr "" + +#: GuiImapFetcher.py:43 +msgid "_Save" +msgstr "" + +#: GuiImapFetcher.py:47 +msgid "_Import All" +msgstr "" + +#: GuiImapFetcher.py:51 +msgid "If you change the config you must save before importing" +msgstr "" + +#: GuiImapFetcher.py:89 +msgid "Starting import. Please wait." +msgstr "" + +#: GuiImapFetcher.py:94 +msgid "Finished import without error." +msgstr "" + +#: GuiImapFetcher.py:97 +msgid "" +"Login to mailserver failed: please check mailserver, username and password" +msgstr "" + +#: GuiImapFetcher.py:100 +msgid "" +"Could not connect to mailserver: check mailserver and use SSL settings and " +"internet connectivity" +msgstr "" + +#: GuiImapFetcher.py:110 +msgid "Fetch Type" +msgstr "" + +#: GuiImapFetcher.py:110 +msgid "Mail Folder" +msgstr "" + +#: GuiImapFetcher.py:110 +msgid "Mail Server" +msgstr "" + +#: GuiImapFetcher.py:110 +msgid "Use SSL" +msgstr "" + +#: GuiImapFetcher.py:110 GuiTourneyPlayerStats.py:82 +msgid "Site" +msgstr "" + +#: GuiImapFetcher.py:142 +msgid "Yes" +msgstr "" + +#: GuiImapFetcher.py:143 +msgid "No" +msgstr "" + +#: GuiLogView.py:38 +msgid "Fpdb Errors" +msgstr "" + +#: GuiLogView.py:39 +msgid "Fpdb Log" +msgstr "" + +#: GuiLogView.py:40 +msgid "HUD Errors" +msgstr "" + +#: GuiLogView.py:41 +msgid "HUD Log" +msgstr "" + +#: GuiLogView.py:52 +msgid "Log Messages" +msgstr "" + +#: GuiLogView.py:98 +msgid "Date/Time" +msgstr "" + +#: GuiLogView.py:99 +msgid "Module" +msgstr "" + +#: GuiLogView.py:100 +msgid "Level" +msgstr "" + +#: GuiLogView.py:101 +msgid "Text" +msgstr "" + +#: GuiPositionalStats.py:137 +msgid "activesite set to %s" +msgstr "" + +#: GuiPositionalStats.py:323 +msgid "Positional Stats page displayed in %4.2f seconds" +msgstr "" + +#: GuiPrefs.py:31 +msgid "Databases" +msgstr "" + +#: GuiPrefs.py:31 +msgid "General" +msgstr "" + +#: GuiPrefs.py:32 +msgid "HUD" +msgstr "" + +#: GuiPrefs.py:32 +msgid "Import" +msgstr "" + +#: GuiPrefs.py:34 +msgid "Popup Windows" +msgstr "" + +#: GuiPrefs.py:34 +msgid "Window" +msgstr "" + +#: GuiPrefs.py:35 +msgid "Popup Name" +msgstr "" + +#: GuiPrefs.py:35 +msgid "Stat" +msgstr "" + +#: GuiPrefs.py:36 GuiPrefs.py:42 +msgid "Stat Name" +msgstr "" + +#: GuiPrefs.py:37 +msgid "Auxiliary Windows" +msgstr "" + +#: GuiPrefs.py:37 +msgid "stud_mucked" +msgstr "" + +#: GuiPrefs.py:38 +msgid "Hand History Converters" +msgstr "" + +#: GuiPrefs.py:38 +msgid "mucked" +msgstr "" + +#: GuiPrefs.py:39 +msgid "Field Type" +msgstr "" + +#: GuiPrefs.py:39 fpdb.pyw:1065 +msgid "Ring Player Stats" +msgstr "" + +#: GuiPrefs.py:40 +msgid "Column Heading" +msgstr "" + +#: GuiPrefs.py:40 +msgid "Left/Right Align" +msgstr "" + +#: GuiPrefs.py:41 +msgid "Show in Position Stats" +msgstr "" + +#: GuiPrefs.py:41 +msgid "Show in Summaries" +msgstr "" + +#: GuiPrefs.py:42 +msgid "Format" +msgstr "" + +#: GuiPrefs.py:72 +msgid "Setting" +msgstr "" + +#: GuiPrefs.py:78 +msgid "Value (double-click to change)" +msgstr "" + +#: GuiPrefs.py:178 +msgid "Test Preferences Dialog" +msgstr "" + +#: GuiPrefs.py:183 fpdb.pyw:314 +msgid "Preferences" +msgstr "" + +#: GuiRingPlayerStats.py:44 +msgid "Type of Game" +msgstr "" + +#: GuiRingPlayerStats.py:45 +msgid "Hole cards" +msgstr "" + +#: GuiRingPlayerStats.py:46 +msgid "Position" +msgstr "" + +#: GuiRingPlayerStats.py:47 +msgid "Name of the player" +msgstr "" + +#: GuiRingPlayerStats.py:48 +msgid "Number of hands played" +msgstr "" + +#: GuiRingPlayerStats.py:49 +msgid "Number of Seats" +msgstr "" + +#: GuiRingPlayerStats.py:50 +msgid "" +"Voluntarily Putting In the pot\n" +"(blinds excluded)" +msgstr "" + +#: GuiRingPlayerStats.py:51 +msgid "% Pre Flop Raise" +msgstr "" + +#: GuiRingPlayerStats.py:52 +msgid "% Pre Flop Re-Raise / 3Bet" +msgstr "" + +#: GuiRingPlayerStats.py:53 +msgid "% Pre Flop Re-Raise / 4Bet" +msgstr "" + +#: GuiRingPlayerStats.py:54 +msgid "% Pre Flop Fold To Re-Raise / F3Bet" +msgstr "" + +#: GuiRingPlayerStats.py:55 +msgid "% Pre Flop Fold To Re-Raise / F4Bet" +msgstr "" + +#: GuiRingPlayerStats.py:56 +msgid "Aggression Factor\n" +msgstr "" + +#: GuiRingPlayerStats.py:57 +msgid "" +"Aggression Frequency\n" +"Bet or Raise vs Fold" +msgstr "" + +#: GuiRingPlayerStats.py:58 +msgid "Continuation Bet post-flop" +msgstr "" + +#: GuiRingPlayerStats.py:59 +msgid "% Raise First In\\% Raise when first to bet" +msgstr "" + +#: GuiRingPlayerStats.py:60 +msgid "" +"% First to raise pre-flop\n" +"and steal blinds" +msgstr "" + +#: GuiRingPlayerStats.py:61 +msgid "% Saw Flop vs hands dealt" +msgstr "" + +#: GuiRingPlayerStats.py:62 +msgid "Saw Show Down / River" +msgstr "" + +#: GuiRingPlayerStats.py:63 +msgid "Went To Show Down When Saw Flop" +msgstr "" + +#: GuiRingPlayerStats.py:64 +msgid "% Won some money at showdown" +msgstr "" + +#: GuiRingPlayerStats.py:65 +msgid "" +"Flop Aggression\n" +"% Bet or Raise after seeing Flop" +msgstr "" + +#: GuiRingPlayerStats.py:66 +msgid "" +"Turn Aggression\n" +"% Bet or Raise after seeing Turn" +msgstr "" + +#: GuiRingPlayerStats.py:67 +msgid "" +"River Aggression\n" +"% Bet or Raise after seeing River" +msgstr "" + +#: GuiRingPlayerStats.py:68 +msgid "" +"Coming Soon\n" +"Total % agression" +msgstr "" + +#: GuiRingPlayerStats.py:69 +msgid "Amount won" +msgstr "" + +#: GuiRingPlayerStats.py:70 +msgid "" +"Number of Big Blinds won\n" +"or lost per 100 hands" +msgstr "" + +#: GuiRingPlayerStats.py:71 +msgid "Amount of rake paid" +msgstr "" + +#: GuiRingPlayerStats.py:72 +msgid "" +"Number of Big Blinds won\n" +"or lost per 100 hands\n" +"when excluding rake" +msgstr "" + +#: GuiRingPlayerStats.py:73 +msgid "" +"Measure of uncertainty\n" +"The lower, the more stable the amounts won" +msgstr "" + +#: GuiRingPlayerStats.py:123 GuiSessionViewer.py:81 +msgid "Hand Breakdown for all levels listed above" +msgstr "" + +#: GuiRingPlayerStats.py:143 +msgid "_Filters" +msgstr "" + +#: GuiRingPlayerStats.py:145 GuiTourneyPlayerStats.py:75 +msgid "_Refresh Stats" +msgstr "" + +#: GuiRingPlayerStats.py:341 GuiSessionViewer.py:257 +#: GuiTourneyPlayerStats.py:243 +msgid "Stats page displayed in %4.2f seconds" +msgstr "" + +#: GuiRingPlayerStats.py:388 +msgid "***sortnums error: " +msgstr "" + +#: GuiRingPlayerStats.py:410 +msgid "***sortcols error: " +msgstr "" + +#: GuiRingPlayerStats.py:715 +msgid "Detailed Filters" +msgstr "" + +#: GuiRingPlayerStats.py:724 +msgid "Hand Filters:" +msgstr "" + +#: GuiRingPlayerStats.py:737 +msgid "between" +msgstr "" + +#: GuiRingPlayerStats.py:738 +msgid "and" +msgstr "" + +#: GuiSessionViewer.py:42 +msgid "Failed to load numpy and/or matplotlib in Session Viewer" +msgstr "" + +#: GuiSessionViewer.py:43 +msgid "ImportError: %s" +msgstr "" + +#: GuiSessionViewer.py:158 +msgid "Session Viewer is proof of concept code only, and contains many bugs.\n" +msgstr "" + +#: GuiSessionViewer.py:159 +msgid "" +"Feel free to use the viewer, but there is no guarantee that the data is " +"accurate.\n" +msgstr "" + +#: GuiSessionViewer.py:160 +msgid "" +"If you are interested in developing the code further please contact us via " +"the usual channels.\n" +msgstr "" + +#: GuiSessionViewer.py:161 +msgid "Thankyou" +msgstr "" + +#: GuiSessionViewer.py:164 GuiStove.py:70 fpdb.pyw:1321 +msgid "FPDB WARNING" +msgstr "" + +#: GuiSessionViewer.py:393 +msgid "Session candlestick graph" +msgstr "" + +#: GuiSessionViewer.py:396 +msgid "Sessions" +msgstr "" + +#: GuiStove.py:63 +msgid "" +"Stove is a GUI mockup of a EV calculation page, and completely non " +"functional.\n" +msgstr "" + +#: GuiStove.py:64 +msgid "" +"Unless you are interested in developing this feature, please ignore this " +"page.\n" +msgstr "" + +#: GuiStove.py:65 +msgid "" +"If you are interested in developing the code further see GuiStove.py and " +"Stove.py\n" +msgstr "" + +#: GuiStove.py:66 +msgid "Thank you" +msgstr "" + +#: GuiStove.py:97 +msgid "Draw" +msgstr "" + +#: GuiStove.py:104 +msgid "Stud" +msgstr "" + +#: GuiStove.py:115 +msgid "Flop" +msgstr "" + +#: GuiStove.py:134 +msgid "Gametype" +msgstr "" + +#: GuiStove.py:137 +msgid "Players" +msgstr "" + +#: GuiStove.py:143 +msgid "Input:" +msgstr "" + +#: GuiStove.py:144 +msgid "Output:" +msgstr "" + +#: GuiStove.py:170 +msgid "Board:" +msgstr "" + +#: GuiStove.py:182 +msgid "Player1:" +msgstr "" + +#: GuiStove.py:197 +msgid "Player2:" +msgstr "" + +#: GuiStove.py:211 +msgid "Results" +msgstr "" + +#: GuiStove.py:221 +msgid "called set_board_flop: '%s' '%s'" +msgstr "" + +#: GuiStove.py:225 +msgid "called set_hero_cards_flop" +msgstr "" + +#: GuiStove.py:229 +msgid "called set_villain_cards_flop" +msgstr "" + +#: GuiStove.py:233 +msgid "called update_flop_output_pane" +msgstr "" + +#: GuiTourneyGraphViewer.py:176 +msgid "Tournaments" +msgstr "" + +#: GuiTourneyGraphViewer.py:203 GuiTourneyGraphViewer.py:216 +msgid "" +"Tournaments: %d\n" +"Profit: $%.2f" +msgstr "" + +#: GuiTourneyGraphViewer.py:213 +msgid "Tournament Results" +msgstr "" + +#: GuiTourneyImport.py:72 GuiTourneyImport.py:295 +msgid "" +"GuiTourneyImport.load done: Stored: %d\tErrors: %d in %s seconds - %.0f/sec" +msgstr "" + +#: GuiTourneyImport.py:175 fpdb_import.py:221 +msgid "Attempted to add non-directory '%s' as an import directory" +msgstr "" + +#: GuiTourneyImport.py:191 +msgid "Tourney Summary Import started at %s - %d files to import." +msgstr "" + +#: GuiTourneyImport.py:217 +msgid "TourneyImport: Removing text < 100 characters from end of file" +msgstr "" + +#: GuiTourneyImport.py:221 +msgid "TourneyImport: Removing text < 100 characters from start of file" +msgstr "" + +#: GuiTourneyImport.py:235 +msgid "Finished importing %s/%s tournament summaries" +msgstr "" + +#: GuiTourneyImport.py:257 +msgid "GTI.readFile: '%s'" +msgstr "" + +#: GuiTourneyImport.py:276 ImapFetcher.py:176 +msgid "Need to define a converter" +msgstr "" + +#: GuiTourneyImport.py:283 +msgid "Need a filename to import" +msgstr "" + +#: GuiTourneyPlayerStats.py:84 +msgid "Cat." +msgstr "" + +#: GuiTourneyPlayerStats.py:85 +msgid "Limit" +msgstr "" + +#: GuiTourneyPlayerStats.py:86 +msgid "Curr." +msgstr "" + +#: GuiTourneyPlayerStats.py:87 +msgid "BuyIn" +msgstr "" + +#: GuiTourneyPlayerStats.py:88 +msgid "Fee" +msgstr "" + +#: GuiTourneyPlayerStats.py:90 +msgid "#" +msgstr "" + +#: GuiTourneyPlayerStats.py:91 +msgid "ITM%" +msgstr "" + +#: GuiTourneyPlayerStats.py:92 +msgid "1st" +msgstr "" + +#: GuiTourneyPlayerStats.py:93 +msgid "2nd" +msgstr "" + +#: GuiTourneyPlayerStats.py:94 +msgid "3rd" +msgstr "" + +#: GuiTourneyPlayerStats.py:95 +msgid "Rank?" +msgstr "" + +#: GuiTourneyPlayerStats.py:96 +msgid "Spent" +msgstr "" + +#: GuiTourneyPlayerStats.py:97 +msgid "Won" +msgstr "" + +#: GuiTourneyPlayerStats.py:98 +msgid "ROI%" +msgstr "" + +#: GuiTourneyPlayerStats.py:99 +msgid "$/Tour" +msgstr "" + +#: GuiTourneyViewer.py:40 +msgid "Enter the tourney number you want to display:" +msgstr "" + +#: GuiTourneyViewer.py:46 +msgid "_Display" +msgstr "" + +#: GuiTourneyViewer.py:53 +msgid "Display _Player" +msgstr "" + +#: GuiTourneyViewer.py:68 +msgid "" +"Tournament not found - please ensure you imported it and selected the " +"correct site" +msgstr "" + +#: GuiTourneyViewer.py:96 +msgid "" +"Player or tourney not found - please ensure you imported it and selected the " +"correct site" +msgstr "" + +#: GuiTourneyViewer.py:110 +msgid "N/A" +msgstr "" + +#: GuiTourneyViewer.py:131 +msgid "invalid entry in tourney number - must enter numbers only" +msgstr "" + +#: HUD_main.pyw:69 +msgid "HUD_main starting: using db name = %s" +msgstr "" + +#: HUD_main.pyw:74 +msgid "Note: error output is being diverted to:" +msgstr "" + +#: HUD_main.pyw:75 +msgid "Any major error will be reported there _only_." +msgstr "" + +#: HUD_main.pyw:78 +msgid "HUD_main: starting ...\n" +msgstr "" + +#: HUD_main.pyw:94 +msgid "No admin rights for HUD" +msgstr "" + +#: HUD_main.pyw:95 +msgid "" +"Please right click fpdb.exe and HUD_main.exe, select properties, and set " +"them both to run as admin." +msgstr "" + +#: HUD_main.pyw:95 +msgid "You will need to restart fpdb afterwards." +msgstr "" + +#: HUD_main.pyw:118 HUD_run_me.py:62 +msgid "Closing this window will exit from the HUD." +msgstr "" + +#: HUD_main.pyw:134 +msgid "Error initializing main_window" +msgstr "" + +#: HUD_main.pyw:149 +msgid "hud_main: Game changed." +msgstr "" + +#: HUD_main.pyw:155 fpdb.pyw:1003 +msgid "Quitting normally" +msgstr "" + +#: HUD_main.pyw:216 +msgid "Received hand no %s" +msgstr "" + +#: HUD_main.pyw:240 +msgid "HUD_main.read_stdin: hand processing starting ..." +msgstr "" + +#: HUD_main.pyw:245 +msgid "db error: skipping %s" +msgstr "" + +#: HUD_main.pyw:264 +msgid "hud_dict[%s] was not found\n" +msgstr "" + +#: HUD_main.pyw:265 +msgid "will not send hand\n" +msgstr "" + +#: HUD_main.pyw:287 +msgid "HUD create: table name %s not found, skipping." +msgstr "" + +#: HUD_main.pyw:296 +msgid "Table \"%s\" no longer exists\n" +msgstr "" + +#: HUD_main.pyw:328 +msgid "Error resizing HUD for table: %s." +msgstr "" + +#: HUD_main.pyw:342 +msgid "Error killing HUD for table: %s." +msgstr "" + +#: HUD_main.pyw:365 +msgid "Error creating HUD for hand %s." +msgstr "" + +#: HUD_main.pyw:376 +msgid "Error updating HUD for hand %s." +msgstr "" + +#: HUD_run_me.py:45 +msgid "HUD_main starting\n" +msgstr "" + +#: HUD_run_me.py:51 TournamentTracker.py:306 +msgid "Using db name = %s\n" +msgstr "" + +#: HUD_run_me.py:66 +msgid "HUD Main Window" +msgstr "" + +#: Hand.py:147 +msgid "BB" +msgstr "" + +#: Hand.py:148 +msgid "SB" +msgstr "" + +#: Hand.py:149 +msgid "BUTTONPOS" +msgstr "" + +#: Hand.py:150 +msgid "HAND NO." +msgstr "" + +#: Hand.py:151 TourneySummary.py:131 +msgid "SITE" +msgstr "" + +#: Hand.py:152 +msgid "TABLE NAME" +msgstr "" + +#: Hand.py:153 TourneySummary.py:141 +msgid "HERO" +msgstr "" + +#: Hand.py:154 TourneySummary.py:142 +msgid "MAXSEATS" +msgstr "" + +#: Hand.py:155 +msgid "LEVEL" +msgstr "" + +#: Hand.py:156 TourneySummary.py:147 +msgid "MIXED" +msgstr "" + +#: Hand.py:157 +msgid "LASTBET" +msgstr "" + +#: Hand.py:158 +msgid "ACTION STREETS" +msgstr "" + +#: Hand.py:159 +msgid "STREETS" +msgstr "" + +#: Hand.py:160 +msgid "ALL STREETS" +msgstr "" + +#: Hand.py:161 +msgid "COMMUNITY STREETS" +msgstr "" + +#: Hand.py:162 +msgid "HOLE STREETS" +msgstr "" + +#: Hand.py:163 +msgid "COUNTED SEATS" +msgstr "" + +#: Hand.py:164 +msgid "DEALT" +msgstr "" + +#: Hand.py:165 +msgid "SHOWN" +msgstr "" + +#: Hand.py:166 +msgid "MUCKED" +msgstr "" + +#: Hand.py:167 +msgid "TOTAL POT" +msgstr "" + +#: Hand.py:168 +msgid "TOTAL COLLECTED" +msgstr "" + +#: Hand.py:169 +msgid "RAKE" +msgstr "" + +#: Hand.py:170 TourneySummary.py:132 +msgid "START TIME" +msgstr "" + +#: Hand.py:171 +msgid "TOURNAMENT NO" +msgstr "" + +#: Hand.py:172 TourneySummary.py:137 +msgid "TOURNEY ID" +msgstr "" + +#: Hand.py:173 TourneySummary.py:136 +msgid "TOURNEY TYPE ID" +msgstr "" + +#: Hand.py:174 TourneySummary.py:138 +msgid "BUYIN" +msgstr "" + +#: Hand.py:175 +msgid "BUYIN CURRENCY" +msgstr "" + +#: Hand.py:176 +msgid "BUYIN CHIPS" +msgstr "" + +#: Hand.py:177 TourneySummary.py:139 +msgid "FEE" +msgstr "" + +#: Hand.py:178 +msgid "IS REBUY" +msgstr "" + +#: Hand.py:179 +msgid "IS ADDON" +msgstr "" + +#: Hand.py:180 +msgid "IS KO" +msgstr "" + +#: Hand.py:181 TourneySummary.py:163 +msgid "KO BOUNTY" +msgstr "" + +#: Hand.py:182 +msgid "IS MATRIX" +msgstr "" + +#: Hand.py:183 +msgid "IS SHOOTOUT" +msgstr "" + +#: Hand.py:184 TourneySummary.py:164 +msgid "TOURNEY COMMENT" +msgstr "" + +#: Hand.py:187 TourneySummary.py:176 +msgid "PLAYERS" +msgstr "" + +#: Hand.py:188 +msgid "STACKS" +msgstr "" + +#: Hand.py:189 +msgid "POSTED" +msgstr "" + +#: Hand.py:190 +msgid "POT" +msgstr "" + +#: Hand.py:191 +msgid "SEATING" +msgstr "" + +#: Hand.py:192 +msgid "GAMETYPE" +msgstr "" + +#: Hand.py:193 +msgid "ACTION" +msgstr "" + +#: Hand.py:194 +msgid "COLLECTEES" +msgstr "" + +#: Hand.py:195 +msgid "BETS" +msgstr "" + +#: Hand.py:196 +msgid "BOARD" +msgstr "" + +#: Hand.py:197 +msgid "DISCARDS" +msgstr "" + +#: Hand.py:198 +msgid "HOLECARDS" +msgstr "" + +#: Hand.py:199 +msgid "TOURNEYS PLAYER IDS" +msgstr "" + +#: Hand.py:222 Hand.py:1407 +msgid "[ERROR] Tried to add holecards for unknown player: %s" +msgstr "" + +#: Hand.py:485 +msgid "markstreets didn't match - Assuming hand %s was cancelled" +msgstr "" + +#: Hand.py:487 +msgid "markStreets appeared to fail: First 100 chars: '%s'" +msgstr "" + +#: Hand.py:491 Hand.py:492 +msgid "checkPlayerExists: %s fail on hand number %s" +msgstr "" + +#: Hand.py:583 +msgid "%s %s calls %s" +msgstr "" + +#: Hand.py:654 +msgid "%s %s raise %s" +msgstr "" + +#: Hand.py:665 +msgid "%s %s bets %s" +msgstr "" + +#: Hand.py:688 +msgid "%s %s folds" +msgstr "" + +#: Hand.py:697 +msgid "%s %s checks" +msgstr "" + +#: Hand.py:717 +msgid "addShownCards %s hole=%s all=%s" +msgstr "" + +#: Hand.py:828 +msgid "" +"*** ERROR - HAND: calling writeGameLine with unexpected STARTTIME value, " +"expecting datetime.date object, received:" +msgstr "" + +#: Hand.py:829 +msgid "" +"*** Make sure your HandHistoryConverter is setting hand.startTime properly!" +msgstr "" + +#: Hand.py:830 +msgid "*** Game String:" +msgstr "" + +#: Hand.py:911 +msgid "HoldemOmahaHand.__init__:Neither HHC nor DB+handid provided" +msgstr "" + +#: Hand.py:1182 +msgid "DrawHand.__init__: street 'DEAL' is empty. Hand cancelled? HandID: '%s'" +msgstr "" + +#: Hand.py:1416 +msgid "%s %s completes %s" +msgstr "" + +#: Hand.py:1434 +msgid "Bringin: %s, %s" +msgstr "" + +#: Hand.py:1616 +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:1617 +msgid "join_holcards: holecards(%s): %s" +msgstr "" + +#: Hand.py:1619 +msgid "join_holecards: Player '%s' appears not to have been dealt a card" +msgstr "" + +#: Hand.py:1695 Hand.py:1696 +msgid "Pot.end(): Major failure while calculating pot: '%s'" +msgstr "" + +#: Hand.py:1709 +msgid "call Pot.end() before printing pot total" +msgstr "" + +#: Hand.py:1711 +msgid "Error in printing Hand object" +msgstr "" + +#: HandHistoryConverter.py:40 +msgid "" +"ImportError: Unable to import PYTZ library. Please install PYTZ from http://" +"pypi.python.org/pypi/pytz/" +msgstr "" + +#: HandHistoryConverter.py:41 fpdb.pyw:46 fpdb.pyw:58 fpdb.pyw:81 +msgid "Press ENTER to continue." +msgstr "" + +#: HandHistoryConverter.py:130 +msgid "Failed sanity check" +msgstr "" + +#: HandHistoryConverter.py:138 +msgid "Tailing '%s'" +msgstr "" + +#: HandHistoryConverter.py:145 +msgid "HHC.start(follow): processHand failed: Exception msg: '%s'" +msgstr "" + +#: HandHistoryConverter.py:149 +msgid "handsList is " +msgstr "" + +#: HandHistoryConverter.py:160 +msgid "HHC.start(): processHand failed: Exception msg: '%s'" +msgstr "" + +#: HandHistoryConverter.py:164 +msgid "Read %d hands (%d failed) in %.3f seconds" +msgstr "" + +#: HandHistoryConverter.py:170 +msgid "Summary file '%s' correctly parsed (took %.3f seconds)" +msgstr "" + +#: HandHistoryConverter.py:172 +msgid "Error converting summary file '%s' (took %.3f seconds)" +msgstr "" + +#: HandHistoryConverter.py:175 +msgid "Error converting '%s'" +msgstr "" + +#: HandHistoryConverter.py:211 +msgid "%s changed inode numbers from %d to %d" +msgstr "" + +#: HandHistoryConverter.py:259 +msgid "Converting starsArchive format to readable" +msgstr "" + +#: HandHistoryConverter.py:264 +msgid "Converting ftpArchive format to readable" +msgstr "" + +#: HandHistoryConverter.py:270 +msgid "Read no hands." +msgstr "" + +#: HandHistoryConverter.py:278 +msgid "Removing text < 50 characters" +msgstr "" + +#: HandHistoryConverter.py:306 HandHistoryConverter.py:307 +#: HandHistoryConverter.py:313 +msgid "Unsupported game type: %s" +msgstr "" + +#: HandHistoryConverter.py:470 +msgid "HH Sanity Check: output and input files are the same, check config" +msgstr "" + +#: HandHistoryConverter.py:493 +msgid "Reading stdin with %s" +msgstr "" + +#: HandHistoryConverter.py:508 +msgid "unable to read file with any codec in list!" +msgstr "" + +#: HandHistoryConverter.py:575 +msgid " given TZ:" +msgstr "" + +#: HandHistoryConverter.py:575 +msgid "raw time:" +msgstr "" + +#: HandHistoryConverter.py:585 +msgid "changeTimeZone: offset=" +msgstr "" + +#: HandHistoryConverter.py:648 +msgid "utcTime:" +msgstr "" + +#: HandHistoryConverter.py:697 +msgid "Unable to create output directory %s for HHC!" +msgstr "" + +#: HandHistoryConverter.py:698 +msgid "*** ERROR: UNABLE TO CREATE OUTPUT DIRECTORY" +msgstr "" + +#: HandHistoryConverter.py:700 +msgid "Created directory '%s'" +msgstr "" + +#: HandHistoryConverter.py:704 +msgid "out_path %s couldn't be opened" +msgstr "" + +#: Hello.py:46 +msgid "creating Hello" +msgstr "" + +#: Hello.py:49 +msgid "Hello World" +msgstr "" + +#: Hello.py:67 +msgid "site =" +msgstr "" + +#: Hello.py:75 +msgid "YOUR NAME HERE" +msgstr "" + +#: Hello.py:106 +msgid "" +"Hello %s\n" +"You have played %d hands\n" +" on %s." +msgstr "" + +#: Hud.py:148 +msgid "Kill This HUD" +msgstr "" + +#: Hud.py:153 +msgid "Save HUD Layout" +msgstr "" + +#: Hud.py:157 +msgid "Reposition StatWindows" +msgstr "" + +#: Hud.py:161 +msgid "Show Player Stats" +msgstr "" + +#: Hud.py:166 Hud.py:235 +msgid "For This Blind Level Only" +msgstr "" + +#: Hud.py:171 Hud.py:240 +msgid "For Multiple Blind Levels:" +msgstr "" + +#: Hud.py:174 Hud.py:243 +msgid " 0.5 to 2.0 x Current Blinds" +msgstr "" + +#: Hud.py:179 Hud.py:248 +msgid " 0.33 to 3.0 x Current Blinds" +msgstr "" + +#: Hud.py:184 Hud.py:253 +msgid " 0.1 to 10 x Current Blinds" +msgstr "" + +#: Hud.py:189 Hud.py:258 +msgid " All Levels" +msgstr "" + +#: Hud.py:194 Hud.py:263 +msgid "For #Seats:" +msgstr "" + +#: Hud.py:197 Hud.py:266 +msgid " Any Number" +msgstr "" + +#: Hud.py:202 Hud.py:271 +msgid " Custom" +msgstr "" + +#: Hud.py:207 Hud.py:276 +msgid " Exact" +msgstr "" + +#: Hud.py:212 Hud.py:281 +msgid "Since:" +msgstr "" + +#: Hud.py:215 Hud.py:284 +msgid " All Time" +msgstr "" + +#: Hud.py:220 Hud.py:289 +msgid " Session" +msgstr "" + +#: Hud.py:225 Hud.py:294 +msgid " %s Days" +msgstr "" + +#: Hud.py:230 +msgid "Show Opponent Stats" +msgstr "" + +#: Hud.py:352 +msgid "Debug StatWindows" +msgstr "" + +#: Hud.py:356 +msgid "Set max seats" +msgstr "" + +#: Hud.py:577 +msgid "Updating config file" +msgstr "" + +#: Hud.py:586 +msgid "No layout found for %d-max games for site %s\n" +msgstr "" + +#: Hud.py:600 +msgid "" +"exception in Hud.adj_seats\n" +"\n" +msgstr "" + +#: Hud.py:601 +msgid "error is %s" +msgstr "" + +#: Hud.py:608 +msgid "Error finding actual seat.\n" +msgstr "" + +#: Hud.py:624 +msgid "Creating hud from hand " +msgstr "" + +#: Hud.py:676 +msgid "" +"KeyError at the start of the for loop in update in hud_main. How this can " +"possibly happen is totally beyond my comprehension. Your HUD may be about to " +"get really weird. -Eric" +msgstr "" + +#: Hud.py:677 +msgid "(btw, the key was %s and statd is %s" +msgstr "" + +#: ImapFetcher.py:44 ImapFetcher.py:53 +msgid "re_SplitTourneys isn't matching" +msgstr "" + +#: ImapFetcher.py:67 +msgid "response to logging in: " +msgstr "" + +#: ImapFetcher.py:83 +msgid "ImapFetcher: Found %s messages to fetch" +msgstr "" + +#: ImapFetcher.py:103 +msgid "Completed retrieving IMAP messages, closing server connection" +msgstr "" + +#: ImapFetcher.py:109 +msgid "No Tournament summaries found." +msgstr "" + +#: ImapFetcher.py:111 +msgid "Errors: %s" +msgstr "" + +#: ImapFetcher.py:159 +msgid "Finished importing %s/%s PS summaries" +msgstr "" + +#: Mucked.py:327 +msgid "No Name" +msgstr "" + +#: OnGameToFpdb.py:182 OnGameToFpdb.py:184 WinamaxToFpdb.py:190 +#: WinamaxToFpdb.py:192 +msgid "limit not found in self.limits(%s). hand: '%s'" +msgstr "" + +#: OnGameToFpdb.py:216 OnGameToFpdb.py:217 WinamaxToFpdb.py:217 +msgid "readHandInfo: DATETIME not matched: '%s'" +msgstr "" + +#: OnGameToFpdb.py:275 PacificPokerToFpdb.py:305 PartyPokerToFpdb.py:365 +#: PokerStarsToFpdb.py:313 Win2dayToFpdb.py:169 WinamaxToFpdb.py:329 +msgid "readButton: not found" +msgstr "" + +#: OnGameToFpdb.py:294 WinamaxToFpdb.py:349 +msgid "readBlinds in noSB exception - no SB created" +msgstr "" + +#: Options.py:31 +msgid "If passed error output will go to the console rather than ." +msgstr "" + +#: Options.py:34 +msgid "Overrides the default database name" +msgstr "" + +#: Options.py:37 +msgid "Specifies a configuration file." +msgstr "" + +#: Options.py:40 +msgid "" +"Indicates program was restarted with a different path (only allowed once)." +msgstr "" + +#: Options.py:43 +msgid "Module name for Hand History Converter" +msgstr "" + +#: Options.py:46 +msgid "A sitename" +msgstr "" + +#: Options.py:50 +msgid "Error logging level:" +msgstr "" + +#: Options.py:53 +msgid "Print version information and exit." +msgstr "" + +#: Options.py:58 +msgid "Input file" +msgstr "" + +#: Options.py:60 +msgid "Input directory" +msgstr "" + +#: Options.py:62 +msgid "Input out path in quiet mode" +msgstr "" + +#: Options.py:64 +msgid "File to be split is a PokerStars or Full Tilt Poker archive file" +msgstr "" + +#: Options.py:66 +msgid "How many hands do you want saved to each file. Default is 100" +msgstr "" + +#: Options.py:68 +msgid "X location to open window" +msgstr "" + +#: Options.py:70 +msgid "Y location to open Window" +msgstr "" + +#: Options.py:72 +msgid "Auto-start Auto-import" +msgstr "" + +#: Options.py:74 +msgid "Start Minimized" +msgstr "" + +#: Options.py:76 +msgid "Start Hidden" +msgstr "" + +#: Options.py:110 +msgid "Alias '%s' unknown" +msgstr "" + +#: Options.py:120 +msgid "press enter to end" +msgstr "" + +#: P5sResultsParser.py:10 +msgid "You need to manually enter the playername" +msgstr "" + +#: PacificPokerToFpdb.py:258 PartyPokerToFpdb.py:348 PokerStarsToFpdb.py:266 +#: WinamaxToFpdb.py:263 +msgid "Failed to detect currency." +msgstr "" + +#: PacificPokerToFpdb.py:258 PartyPokerToFpdb.py:348 PokerStarsToFpdb.py:266 +#: WinamaxToFpdb.py:263 +msgid "Hand ID: %s: '%s'" +msgstr "" + +#: PacificPokerToFpdb.py:325 +msgid "No match in markStreets" +msgstr "" + +#: PartyPokerToFpdb.py:212 +msgid "Cannot fetch field '%s'" +msgstr "" + +#: PartyPokerToFpdb.py:216 +msgid "Unknown limit '%s'" +msgstr "" + +#: PartyPokerToFpdb.py:221 +msgid "Unknown game type '%s'" +msgstr "" + +#: PartyPokerToFpdb.py:255 +msgid "Cannot read HID for current hand: %s" +msgstr "" + +#: PartyPokerToFpdb.py:260 +msgid "Cannot read Handinfo for current hand" +msgstr "" + +#: PartyPokerToFpdb.py:265 +msgid "Cannot read GameType for current hand" +msgstr "" + +#: SplitHandHistory.py:76 +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 "" + +#: SplitHandHistory.py:165 +msgid "End of file reached" +msgstr "" + +#: Stats.py:127 Stats.py:128 +msgid "Total Profit" +msgstr "" + +#: Stats.py:149 Stats.py:156 +msgid "Voluntarily Put In Pot Pre-Flop%" +msgstr "" + +#: Stats.py:169 Stats.py:177 +msgid "Pre-Flop Raise %" +msgstr "" + +#: Stats.py:190 Stats.py:198 +msgid "% went to showdown" +msgstr "" + +#: Stats.py:211 Stats.py:219 +msgid "% won money at showdown" +msgstr "" + +#: Stats.py:234 Stats.py:243 +msgid "profit/100hands" +msgstr "" + +#: Stats.py:237 +msgid "exception calcing p/100: 100 * %d / %d" +msgstr "" + +#: Stats.py:256 Stats.py:265 +msgid "big blinds/100 hands" +msgstr "" + +#: Stats.py:278 Stats.py:287 +msgid "Big Bets/100 hands" +msgstr "" + +#: Stats.py:281 +msgid "exception calcing BB/100: " +msgstr "" + +#: Stats.py:301 Stats.py:310 +msgid "Flop Seen %" +msgstr "" + +#: Stats.py:333 Stats.py:342 +msgid "number hands seen" +msgstr "" + +#: Stats.py:355 Stats.py:363 +msgid "folded flop/4th" +msgstr "" + +#: Stats.py:376 +msgid "% steal attempted" +msgstr "" + +#: Stats.py:391 +msgid "% success steal" +msgstr "" + +#: Stats.py:406 Stats.py:413 +msgid "% folded SB to steal" +msgstr "" + +#: Stats.py:425 Stats.py:432 +msgid "% folded BB to steal" +msgstr "" + +#: Stats.py:447 Stats.py:454 +msgid "% folded blind to steal" +msgstr "" + +#: Stats.py:466 Stats.py:473 +msgid "% 3 Bet preflop/3rd" +msgstr "" + +#: Stats.py:485 Stats.py:492 +msgid "% 4 Bet preflop/4rd" +msgstr "" + +#: Stats.py:504 Stats.py:511 +msgid "% Cold 4 Bet preflop/4rd" +msgstr "" + +#: Stats.py:523 Stats.py:530 +msgid "% Squeeze preflop" +msgstr "" + +#: Stats.py:543 Stats.py:550 +msgid "% Raise to Steal" +msgstr "" + +#: Stats.py:563 Stats.py:570 +msgid "% Fold to 3 Bet preflop" +msgstr "" + +#: Stats.py:582 Stats.py:589 +msgid "% Fold to 4 Bet preflop" +msgstr "" + +#: Stats.py:603 Stats.py:610 +msgid "% won$/saw flop/4th" +msgstr "" + +#: Stats.py:622 Stats.py:629 +msgid "Aggression Freq flop/4th" +msgstr "" + +#: Stats.py:641 Stats.py:648 +msgid "Aggression Freq turn/5th" +msgstr "" + +#: Stats.py:660 Stats.py:667 +msgid "Aggression Freq river/6th" +msgstr "" + +#: Stats.py:679 Stats.py:686 +msgid "Aggression Freq 7th" +msgstr "" + +#: Stats.py:705 Stats.py:712 +msgid "Post-Flop Aggression Freq" +msgstr "" + +#: Stats.py:733 Stats.py:740 +msgid "Aggression Freq" +msgstr "" + +#: Stats.py:759 Stats.py:766 +msgid "Aggression Factor" +msgstr "" + +#: Stats.py:783 Stats.py:790 +msgid "% continuation bet " +msgstr "" + +#: Stats.py:802 Stats.py:809 +msgid "% continuation bet flop/4th" +msgstr "" + +#: Stats.py:821 Stats.py:828 +msgid "% continuation bet turn/5th" +msgstr "" + +#: Stats.py:840 Stats.py:847 +msgid "% continuation bet river/6th" +msgstr "" + +#: Stats.py:859 Stats.py:866 +msgid "% continuation bet 7th" +msgstr "" + +#: Stats.py:878 Stats.py:885 +msgid "% fold frequency flop/4th" +msgstr "" + +#: Stats.py:897 Stats.py:904 +msgid "% fold frequency turn/5th" +msgstr "" + +#: Stats.py:916 Stats.py:923 +msgid "% fold frequency river/6th" +msgstr "" + +#: Stats.py:935 Stats.py:942 +msgid "% fold frequency 7th" +msgstr "" + +#: Stats.py:962 +msgid "Example stats, player = %s hand = %s:" +msgstr "" + +#: Stats.py:995 +msgid "" +"\n" +"\n" +"Legal stats:" +msgstr "" + +#: Stats.py:996 +msgid "" +"(add _0 to name to display with 0 decimal places, _1 to display with 1, " +"etc)\n" +msgstr "" + +#: Stove.py:290 +msgid "No board given. Using Monte-Carlo simulation..." +msgstr "" + +#: TableWindow.py:152 +msgid "Can't find table %s" +msgstr "" + +#: Tables_Demo.py:61 +msgid "Fake HUD Main Window" +msgstr "" + +#: Tables_Demo.py:91 +msgid "enter table name to find: " +msgstr "" + +#: TournamentTracker.py:39 +msgid "" +"Note: error output is being diverted to fpdb-error-log.txt and HUD-error." +"txt. Any major error will be reported there _only_." +msgstr "" + +#: TournamentTracker.py:100 +msgid "tournament edit window=" +msgstr "" + +#: TournamentTracker.py:103 +msgid "FPDB Tournament Entry" +msgstr "" + +#: TournamentTracker.py:143 +msgid "Closing this window will stop the Tournament Tracker" +msgstr "" + +#: TournamentTracker.py:145 +msgid "Enter Tournament" +msgstr "" + +#: TournamentTracker.py:150 +msgid "FPDB Tournament Tracker" +msgstr "" + +#: TournamentTracker.py:161 +msgid "Edit" +msgstr "" + +#: TournamentTracker.py:164 +msgid "Rebuy" +msgstr "" + +#: TournamentTracker.py:263 +msgid "db error: skipping " +msgstr "" + +#: TournamentTracker.py:265 +msgid "Database error %s in hand %d. Skipping.\n" +msgstr "" + +#: TournamentTracker.py:274 +msgid "could not find tournament: skipping" +msgstr "" + +#: TournamentTracker.py:275 +msgid "Could not find tournament %d in hand %d. Skipping.\n" +msgstr "" + +#: TournamentTracker.py:298 +msgid "table name %s not found, skipping.\n" +msgstr "" + +#: TournamentTracker.py:305 +msgid "tournament tracker starting\n" +msgstr "" + +#: TourneyFilters.py:52 +msgid "Sites:" +msgstr "" + +#: TourneyFilters.py:54 +msgid "Tourney Type" +msgstr "" + +#: TourneyFilters.py:88 +msgid "setting numTourneys:" +msgstr "" + +#: TourneySummary.py:133 +msgid "END TIME" +msgstr "" + +#: TourneySummary.py:134 +msgid "TOURNEY NAME" +msgstr "" + +#: TourneySummary.py:135 +msgid "TOURNEY NO" +msgstr "" + +#: TourneySummary.py:140 +msgid "CURRENCY" +msgstr "" + +#: TourneySummary.py:143 +msgid "ENTRIES" +msgstr "" + +#: TourneySummary.py:144 +msgid "SPEED" +msgstr "" + +#: TourneySummary.py:145 +msgid "PRIZE POOL" +msgstr "" + +#: TourneySummary.py:146 +msgid "STARTING CHIP COUNT" +msgstr "" + +#: TourneySummary.py:148 +msgid "REBUY" +msgstr "" + +#: TourneySummary.py:149 +msgid "ADDON" +msgstr "" + +#: TourneySummary.py:150 +msgid "KO" +msgstr "" + +#: TourneySummary.py:151 +msgid "MATRIX" +msgstr "" + +#: TourneySummary.py:152 +msgid "MATRIX ID PROCESSED" +msgstr "" + +#: TourneySummary.py:153 +msgid "SHOOTOUT" +msgstr "" + +#: TourneySummary.py:154 +msgid "MATRIX MATCH ID" +msgstr "" + +#: TourneySummary.py:155 +msgid "SUB TOURNEY BUY IN" +msgstr "" + +#: TourneySummary.py:156 +msgid "SUB TOURNEY FEE" +msgstr "" + +#: TourneySummary.py:157 +msgid "REBUY CHIPS" +msgstr "" + +#: TourneySummary.py:158 +msgid "ADDON CHIPS" +msgstr "" + +#: TourneySummary.py:159 +msgid "REBUY COST" +msgstr "" + +#: TourneySummary.py:160 +msgid "ADDON COST" +msgstr "" + +#: TourneySummary.py:161 +msgid "TOTAL REBUYS" +msgstr "" + +#: TourneySummary.py:162 +msgid "TOTAL ADDONS" +msgstr "" + +#: TourneySummary.py:165 +msgid "SNG" +msgstr "" + +#: TourneySummary.py:166 +msgid "SATELLITE" +msgstr "" + +#: TourneySummary.py:167 +msgid "DOUBLE OR NOTHING" +msgstr "" + +#: TourneySummary.py:168 +msgid "GUARANTEE" +msgstr "" + +#: TourneySummary.py:169 +msgid "ADDED" +msgstr "" + +#: TourneySummary.py:170 +msgid "ADDED CURRENCY" +msgstr "" + +#: TourneySummary.py:171 +msgid "COMMENT" +msgstr "" + +#: TourneySummary.py:172 +msgid "COMMENT TIMESTAMP" +msgstr "" + +#: TourneySummary.py:175 +msgid "PLAYER IDS" +msgstr "" + +#: TourneySummary.py:177 +msgid "TOURNEYS PLAYERS IDS" +msgstr "" + +#: TourneySummary.py:178 +msgid "RANKS" +msgstr "" + +#: TourneySummary.py:179 +msgid "WINNINGS" +msgstr "" + +#: TourneySummary.py:180 +msgid "WINNINGS CURRENCY" +msgstr "" + +#: TourneySummary.py:181 +msgid "COUNT REBUYS" +msgstr "" + +#: TourneySummary.py:182 +msgid "COUNT ADDONS" +msgstr "" + +#: TourneySummary.py:183 +msgid "NB OF KO" +msgstr "" + +#: TourneySummary.py:230 +msgid "Tourney Insert/Update done" +msgstr "" + +#: TourneySummary.py:250 +msgid "addPlayer: rank:%s - name : '%s' - Winnings (%s)" +msgstr "" + +#: TourneySummary.py:277 +msgid "incrementPlayerWinnings: name : '%s' - Add Winnings (%s)" +msgstr "" + +#: TreeViewTooltips.py:108 +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 "" + +#: WinTables.py:83 +msgid "Window %s not found. Skipping." +msgstr "" + +#: WinTables.py:86 +msgid "self.window doesn't exist? why?" +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 "" + +#: XTables.py:74 +msgid "No match in XTables for table '%s'." +msgstr "" + +#: fpdb.pyw:38 +msgid " - press return to continue\n" +msgstr "" + +#: fpdb.pyw:45 +msgid "" +"\n" +"python 2.5-2.7 not found, please install python 2.5, 2.6 or 2.7 for fpdb\n" +msgstr "" + +#: fpdb.pyw:57 +msgid "" +"We appear to be running in Windows, but the Windows Python Extensions are " +"not loading. Please install the PYWIN32 package from http://sourceforge.net/" +"projects/pywin32/" +msgstr "" + +#: fpdb.pyw:80 +msgid "" +"Unable to load PyGTK modules required for GUI. Please install PyCairo, " +"PyGObject, and PyGTK from www.pygtk.org." +msgstr "" + +#: fpdb.pyw:123 +msgid "GuiStove not found. If you want to use it please install pypoker-eval." +msgstr "" + +#: fpdb.pyw:260 +msgid "" +"Copyright 2008-2011, Steffen, Eratosthenes, Carl Gherardi, Eric Blade, _mt, " +"sqlcoder, Bostik, and others" +msgstr "" + +#: fpdb.pyw:261 +msgid "" +"You are free to change, and distribute original or changed versions of fpdb " +"within the rules set out by the license" +msgstr "" + +#: fpdb.pyw:262 +msgid "Please see fpdb's start screen for license information" +msgstr "" + +#: fpdb.pyw:266 +msgid "and others" +msgstr "" + +#: fpdb.pyw:277 +msgid "Operating System" +msgstr "" + +#: fpdb.pyw:297 +msgid "Your config file is: " +msgstr "" + +#: fpdb.pyw:302 +msgid "Version Information:" +msgstr "" + +#: fpdb.pyw:309 +msgid "Threads: " +msgstr "" + +#: fpdb.pyw:332 +msgid "" +"Updated preferences have not been loaded because windows are open. Re-start " +"fpdb to load them." +msgstr "" + +#: fpdb.pyw:342 +msgid "Maintain Databases" +msgstr "" + +#: fpdb.pyw:352 +msgid "saving updated db data" +msgstr "" + +#: fpdb.pyw:359 +msgid "guidb response was " +msgstr "" + +#: fpdb.pyw:365 +msgid "" +"Cannot open Database Maintenance window because other windows have been " +"opened. Re-start fpdb to use this option." +msgstr "" + +#: fpdb.pyw:368 +msgid "Number of Hands: " +msgstr "" + +#: fpdb.pyw:369 +msgid "" +"\n" +"Number of Tourneys: " +msgstr "" + +#: fpdb.pyw:370 +msgid "" +"\n" +"Number of TourneyTypes: " +msgstr "" + +#: fpdb.pyw:371 +msgid "Database Statistics" +msgstr "" + +#: fpdb.pyw:380 +msgid "HUD Configurator - choose category" +msgstr "" + +#: fpdb.pyw:386 +msgid "" +"Please select the game category for which you want to configure HUD stats:" +msgstr "" + +#: fpdb.pyw:441 +msgid "HUD Configurator - please choose your stats" +msgstr "" + +#: fpdb.pyw:447 +msgid "Please choose the stats you wish to use in the below table." +msgstr "" + +#: fpdb.pyw:451 +msgid "Note that you may not select any stat more than once or it will crash." +msgstr "" + +#: fpdb.pyw:455 +msgid "" +"It is not currently possible to select \"empty\" or anything else to that " +"end." +msgstr "" + +#: fpdb.pyw:459 +msgid "" +"To configure things like colouring you will still have to use the " +"Preferences dialogue or manually edit your HUD_config.xml." +msgstr "" + +#: fpdb.pyw:577 +msgid "Confirm deleting and recreating tables" +msgstr "" + +#: fpdb.pyw:578 +msgid "Please confirm that you want to (re-)create the tables." +msgstr "" + +#: fpdb.pyw:579 +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 "" + +#: fpdb.pyw:580 +msgid "This may take a while." +msgstr "" + +#: fpdb.pyw:605 +msgid "User cancelled recreating tables" +msgstr "" + +#: fpdb.pyw:612 +msgid "Please confirm that you want to re-create the HUD cache." +msgstr "" + +#: fpdb.pyw:620 +msgid " Hero's cache starts: " +msgstr "" + +#: fpdb.pyw:634 +msgid " Villains' cache starts: " +msgstr "" + +#: fpdb.pyw:647 +msgid " Rebuilding HUD Cache ... " +msgstr "" + +#: fpdb.pyw:655 +msgid "User cancelled rebuilding hud cache" +msgstr "" + +#: fpdb.pyw:667 +msgid "Confirm rebuilding database indexes" +msgstr "" + +#: fpdb.pyw:668 +msgid "Please confirm that you want to rebuild the database indexes." +msgstr "" + +#: fpdb.pyw:676 +msgid " Rebuilding Indexes ... " +msgstr "" + +#: fpdb.pyw:683 +msgid " Cleaning Database ... " +msgstr "" + +#: fpdb.pyw:688 +msgid " Analyzing Database ... " +msgstr "" + +#: fpdb.pyw:693 +msgid "User cancelled rebuilding db indexes" +msgstr "" + +#: fpdb.pyw:787 +msgid "" +"Unimplemented: Save Profile (try saving a HUD layout, that should do it)" +msgstr "" + +#: fpdb.pyw:842 +msgid "_Main" +msgstr "" + +#: fpdb.pyw:843 fpdb.pyw:874 +msgid "_Quit" +msgstr "" + +#: fpdb.pyw:844 +msgid "L" +msgstr "" + +#: fpdb.pyw:844 +msgid "_Load Profile (broken)" +msgstr "" + +#: fpdb.pyw:845 +msgid "S" +msgstr "" + +#: fpdb.pyw:845 +msgid "_Save Profile (todo)" +msgstr "" + +#: fpdb.pyw:846 +msgid "F" +msgstr "" + +#: fpdb.pyw:846 +msgid "Pre_ferences" +msgstr "" + +#: fpdb.pyw:847 +msgid "_Import" +msgstr "" + +#: fpdb.pyw:848 +msgid "B" +msgstr "" + +#: fpdb.pyw:849 +msgid "R" +msgstr "" + +#: fpdb.pyw:849 +msgid "Tournament _Results Import" +msgstr "" + +#: fpdb.pyw:850 +msgid "I" +msgstr "" + +#: fpdb.pyw:850 +msgid "_Import through eMail/IMAP" +msgstr "" + +#: fpdb.pyw:851 +msgid "_Viewers" +msgstr "" + +#: fpdb.pyw:852 +msgid "A" +msgstr "" + +#: fpdb.pyw:852 +msgid "_Auto Import and HUD" +msgstr "" + +#: fpdb.pyw:853 +msgid "H" +msgstr "" + +#: fpdb.pyw:853 +msgid "_HUD Configurator" +msgstr "" + +#: fpdb.pyw:854 +msgid "G" +msgstr "" + +#: fpdb.pyw:854 +msgid "_Graphs" +msgstr "" + +#: fpdb.pyw:855 fpdb.pyw:1130 +msgid "Tourney Graphs" +msgstr "" + +#: fpdb.pyw:856 +msgid "Stove (preview)" +msgstr "" + +#: fpdb.pyw:857 +msgid "P" +msgstr "" + +#: fpdb.pyw:857 +msgid "Ring _Player Stats (tabulated view, not on pgsql)" +msgstr "" + +#: fpdb.pyw:858 +msgid "T" +msgstr "" + +#: fpdb.pyw:858 +msgid "_Tourney Stats (tabulated view, not on pgsql)" +msgstr "" + +#: fpdb.pyw:859 +msgid "Tourney _Viewer" +msgstr "" + +#: fpdb.pyw:860 +msgid "O" +msgstr "" + +#: fpdb.pyw:860 +msgid "P_ositional Stats (tabulated view, not on sqlite)" +msgstr "" + +#: fpdb.pyw:861 fpdb.pyw:1089 +msgid "Session Stats" +msgstr "" + +#: fpdb.pyw:862 +msgid "Hand _Replayer (not working yet)" +msgstr "" + +#: fpdb.pyw:863 +msgid "_Database" +msgstr "" + +#: fpdb.pyw:864 +msgid "_Maintain Databases" +msgstr "" + +#: fpdb.pyw:865 +msgid "Create or Recreate _Tables" +msgstr "" + +#: fpdb.pyw:866 +msgid "Rebuild HUD Cache" +msgstr "" + +#: fpdb.pyw:867 +msgid "Rebuild DB Indexes" +msgstr "" + +#: fpdb.pyw:868 +msgid "_Statistics" +msgstr "" + +#: fpdb.pyw:869 +msgid "Dump Database to Textfile (takes ALOT of time)" +msgstr "" + +#: fpdb.pyw:870 +msgid "_Help" +msgstr "" + +#: fpdb.pyw:871 +msgid "_Log Messages" +msgstr "" + +#: fpdb.pyw:872 +msgid "A_bout, License, Copying" +msgstr "" + +#: fpdb.pyw:889 +msgid "There is an error in your config file\n" +msgstr "" + +#: fpdb.pyw:890 +msgid "" +"\n" +"\n" +"Error is: " +msgstr "" + +#: fpdb.pyw:891 +msgid "CONFIG FILE ERROR" +msgstr "" + +#: fpdb.pyw:895 +msgid "Logfile is %s\n" +msgstr "" + +#: fpdb.pyw:897 +msgid "Config file" +msgstr "" + +#: fpdb.pyw:898 +msgid "" +"has been created at:\n" +"%s.\n" +msgstr "" + +#: fpdb.pyw:899 +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 "" + +#: fpdb.pyw:921 +msgid "Connected to SQLite: %s" +msgstr "" + +#: fpdb.pyw:955 +msgid "Strong Warning - Invalid database version" +msgstr "" + +#: fpdb.pyw:958 +msgid "An invalid DB version or missing tables have been detected." +msgstr "" + +#: fpdb.pyw:962 +msgid "" +"This error is not necessarily fatal but it is strongly recommended that you " +"recreate the tables by using the Database menu." +msgstr "" + +#: fpdb.pyw:966 +msgid "" +"Not doing this will likely lead to misbehaviour including fpdb crashes, " +"corrupt data etc." +msgstr "" + +#: fpdb.pyw:980 +msgid "Status: Connected to %s database named %s on host %s" +msgstr "" + +#: fpdb.pyw:990 +msgid "" +"\n" +"Global lock taken by %s" +msgstr "" + +#: fpdb.pyw:993 +msgid "" +"\n" +"Failed to get global lock, it is currently held by %s" +msgstr "" + +#: fpdb.pyw:1028 +msgid "Global lock released.\n" +msgstr "" + +#: fpdb.pyw:1035 +msgid "Auto Import" +msgstr "" + +#: fpdb.pyw:1045 +msgid "Bulk Import" +msgstr "" + +#: fpdb.pyw:1052 +msgid "Tournament Results Import" +msgstr "" + +#: fpdb.pyw:1058 +msgid "eMail Import" +msgstr "" + +#: fpdb.pyw:1071 +msgid "Tourney Stats" +msgstr "" + +#: fpdb.pyw:1077 +msgid "Tourney Viewer" +msgstr "" + +#: fpdb.pyw:1083 +msgid "Positional Stats" +msgstr "" + +#: fpdb.pyw:1095 +msgid "Hand Replayer" +msgstr "" + +#: fpdb.pyw:1099 +msgid "" +"Fpdb needs translators!\n" +"If you speak another language and have a few minutes or more to spare get in " +"touch by emailing steffen@schaumburger.info\n" +"\n" +"Welcome to Fpdb!\n" +"To be notified of new snapshots and releases go to https://lists.sourceforge." +"net/lists/listinfo/fpdb-announce and subscribe.\n" +"If you want to follow development more closely go to https://lists." +"sourceforge.net/lists/listinfo/fpdb-main and subscribe.\n" +"\n" +"This program is currently in an alpha-state, so our database format is still " +"sometimes changed.\n" +"You should therefore always keep your hand history files so that you can re-" +"import after an update, if necessary.\n" +"\n" +"For documentation please visit our website/wiki at http://fpdb.sourceforge." +"net/.\n" +"If you need help click on Contact - Get Help on our website.\n" +"Please note that default.conf is no longer needed nor used, all " +"configuration now happens in HUD_config.xml.\n" +"\n" +"This program is free/libre open source software licensed partially under the " +"AGPL3, and partially under GPL2 or later.\n" +"The Windows installer package includes code licensed under the MIT license.\n" +"You can find the full license texts in agpl-3.0.txt, gpl-2.0.txt, gpl-3.0." +"txt and mit.txt in the fpdb installation directory." +msgstr "" + +#: fpdb.pyw:1116 +msgid "Help" +msgstr "" + +#: fpdb.pyw:1123 +msgid "Graphs" +msgstr "" + +#: fpdb.pyw:1137 +msgid "Stove" +msgstr "" + +#: fpdb.pyw:1212 +msgid "" +"\n" +"Note: error output is being diverted to fpdb-errors.txt and HUD-errors.txt " +"in: %s" +msgstr "" + +#: fpdb.pyw:1213 +msgid "" +"\n" +"Any major error will be reported there _only_.\n" +msgstr "" + +#: fpdb.pyw:1242 +msgid "fpdb starting ..." +msgstr "" + +#: fpdb.pyw:1342 +msgid "" +"WARNING: Unable to find site '%s'\n" +"\n" +"Press YES to add this site to the database." +msgstr "" + +#: fpdb.pyw:1358 +msgid "" +"\n" +"Enter short code for %s\n" +"(up to 3 characters):\n" +msgstr "" + +#: fpdb_import.py:51 +msgid "Import database module: MySQLdb not found" +msgstr "" + +#: fpdb_import.py:58 +msgid "Import database module: psycopg2 not found" +msgstr "" + +#: fpdb_import.py:184 +msgid "Database ID for %s not found" +msgstr "" + +#: fpdb_import.py:186 +msgid "" +"[ERROR] More than 1 Database ID found for %s - Multiple currencies not " +"implemented yet" +msgstr "" + +#: fpdb_import.py:231 +msgid "Started at %s -- %d files to import. indexes: %s" +msgstr "" + +#: fpdb_import.py:240 +msgid "No need to drop indexes." +msgstr "" + +#: fpdb_import.py:259 +msgid "writers finished already" +msgstr "" + +#: fpdb_import.py:262 +msgid "waiting for writers to finish ..." +msgstr "" + +#: fpdb_import.py:272 +msgid " ... writers finished" +msgstr "" + +#: fpdb_import.py:278 +msgid "No need to rebuild indexes." +msgstr "" + +#: fpdb_import.py:282 +msgid "No need to rebuild hudcache." +msgstr "" + +#: fpdb_import.py:316 +msgid "sending finish message queue length =" +msgstr "" + +#: fpdb_import.py:438 fpdb_import.py:439 +msgid "Converting %s" +msgstr "" + +#: fpdb_import.py:499 +msgid "fpdb_import: sending hand to hud" +msgstr "" + +#: fpdb_import.py:502 +msgid "Failed to send hand to HUD: %s" +msgstr "" + +#: fpdb_import.py:517 +msgid "Unknown filter filter_name:'%s' in filter:'%s'" +msgstr "" + +#: fpdb_import.py:528 +msgid "" +"Error No.%s please send the hand causing this to fpdb-main@lists.sourceforge." +"net so we can fix the problem." +msgstr "" + +#: fpdb_import.py:529 +msgid "Filename:" +msgstr "" + +#: fpdb_import.py:530 +msgid "" +"Here is the first line of the hand so you can identify it. Please mention " +"that the error was a ValueError:" +msgstr "" + +#: fpdb_import.py:532 +msgid "Hand logged to hand-errors.txt" +msgstr "" + +#: fpdb_import.py:588 +msgid "Importing" +msgstr "" + +#: fpdb_import.py:616 +msgid "CLI for importing hands is GuiBulkImport.py" +msgstr "" + +#: interlocks.py:52 +msgid "lock already held by:" +msgstr "" + +#: test_Database.py:50 +msgid "Testing variance function" +msgstr "" + +#: test_Database.py:51 +msgid "result: %s expecting: 0.666666 (result-expecting ~= 0.0): %s" +msgstr "" + +#: windows_make_bats.py:30 +msgid "" +"\n" +"This script is only for windows\n" +msgstr "" + +#: windows_make_bats.py:57 +msgid "" +"\n" +"no gtk directories found in your path - install gtk or edit the path " +"manually\n" +msgstr "" diff --git a/pyfpdb/locale/localise.sh b/pyfpdb/locale/localise.sh index f8cbf014..b7e8174e 100755 --- a/pyfpdb/locale/localise.sh +++ b/pyfpdb/locale/localise.sh @@ -5,29 +5,42 @@ echo "creating template po file" python /usr/share/doc/python-2.*/examples/Tools/i18n/pygettext.py --output-dir=locale --default-domain=fpdb --output=fpdb-en_GB.pot *.py *.pyw echo "merging template with existing translations" +#msgmerge --update locale/fpdb-.po locale/fpdb-en_GB.pot msgmerge --update locale/fpdb-de_DE.po locale/fpdb-en_GB.pot msgmerge --update locale/fpdb-es_ES.po locale/fpdb-en_GB.pot msgmerge --update locale/fpdb-fr_FR.po locale/fpdb-en_GB.pot msgmerge --update locale/fpdb-hu_HU.po locale/fpdb-en_GB.pot msgmerge --update locale/fpdb-it_IT.po locale/fpdb-en_GB.pot msgmerge --update locale/fpdb-pl_PL.po locale/fpdb-en_GB.pot +msgmerge --update locale/fpdb-pt_BR.po locale/fpdb-en_GB.pot msgmerge --update locale/fpdb-ru_RU.po locale/fpdb-en_GB.pot +msgmerge --update locale/fpdb-zh_CN.po locale/fpdb-en_GB.pot +echo "checking translated files" +#msgfmt -c --check-accelerators locale/fpdb-.po msgfmt -c --check-accelerators locale/fpdb-de_DE.po msgfmt -c --check-accelerators locale/fpdb-es_ES.po msgfmt -c --check-accelerators locale/fpdb-fr_FR.po msgfmt -c --check-accelerators locale/fpdb-hu_HU.po msgfmt -c --check-accelerators locale/fpdb-it_IT.po msgfmt -c --check-accelerators locale/fpdb-pl_PL.po +msgfmt -c --check-accelerators locale/fpdb-pt_BR.po msgfmt -c --check-accelerators locale/fpdb-ru_RU.po +msgfmt -c --check-accelerators locale/fpdb-zh_CN.po + +echo "check the following output for misplaced \\\\" +grep "[\\][\\]" locale/*.po echo "compiling mo files" +#python /usr/share/doc/python-2.*/examples/Tools/i18n/msgfmt.py --output-file=locale//LC_MESSAGES/fpdb.mo locale/fpdb-.po python /usr/share/doc/python-2.*/examples/Tools/i18n/msgfmt.py --output-file=locale/de/LC_MESSAGES/fpdb.mo locale/fpdb-de_DE.po python /usr/share/doc/python-2.*/examples/Tools/i18n/msgfmt.py --output-file=locale/es/LC_MESSAGES/fpdb.mo locale/fpdb-es_ES.po python /usr/share/doc/python-2.*/examples/Tools/i18n/msgfmt.py --output-file=locale/fr/LC_MESSAGES/fpdb.mo locale/fpdb-fr_FR.po python /usr/share/doc/python-2.*/examples/Tools/i18n/msgfmt.py --output-file=locale/hu/LC_MESSAGES/fpdb.mo locale/fpdb-hu_HU.po python /usr/share/doc/python-2.*/examples/Tools/i18n/msgfmt.py --output-file=locale/it/LC_MESSAGES/fpdb.mo locale/fpdb-it_IT.po python /usr/share/doc/python-2.*/examples/Tools/i18n/msgfmt.py --output-file=locale/pl/LC_MESSAGES/fpdb.mo locale/fpdb-pl_PL.po +python /usr/share/doc/python-2.*/examples/Tools/i18n/msgfmt.py --output-file=locale/pt/LC_MESSAGES/fpdb.mo locale/fpdb-pt_BR.po python /usr/share/doc/python-2.*/examples/Tools/i18n/msgfmt.py --output-file=locale/ru/LC_MESSAGES/fpdb.mo locale/fpdb-ru_RU.po +python /usr/share/doc/python-2.*/examples/Tools/i18n/msgfmt.py --output-file=locale/zh/LC_MESSAGES/fpdb.mo locale/fpdb-zh_CN.po pocount locale/*.po diff --git a/pyfpdb/locale/pt/LC_MESSAGES/fpdb.mo b/pyfpdb/locale/pt/LC_MESSAGES/fpdb.mo new file mode 100644 index 0000000000000000000000000000000000000000..1e1106e4f7b3e4956ee85d594974daa3107a9d4a GIT binary patch literal 17680 zcmd^`eT-#gea9bA1O^cl(V~ElyAJHa&g=^d;$@fJ+1c4;V0UKNnT1xX!D6wY1z!PvxEOy79O3zC@TK6TFEQqo;MJf7_ko&!7kDXn8vHr%-No}qKt45p1nL}L z0WSleE}qZ2$Uk2RYW*9*mxH&0I@dh73A`V?3j8=|!Eb=C0)J58g%|sEwtza{0Z{jO zBe)-Y7pVJw4SWIkU*HAck3pU1d^Ud}xEXvgxCML}cs+O?cnf$wcsuwy@J--B@ILSW z_(bu19v|ucM?syV35q_y489tCA1FF~2GlxV0yY1c;{7?7_n1j04pMj9v{5dFod=u2Uz60J2{utZ|?%{Czz!=oI zJ_Yix`4WF<|Gxv7YJLcc{ui^ze(+jQ^lgD!{{x`L9|3O#9|v{r3n9uRcnJu}%$q^c zH39Dem%$MH7N~Xha|oSdia$h$MNs#BJIK||Z-83&!=Uc@F>o0C6gUF@HK_ZY4U-WS zGX{zdw}ayIT_96T8+)^TIM~m@KgIf2GLCNpq;1=*7Kt#u!$0hatGEn!q0elU3 z3#fgTK*{lGP;~qdsP#Sv>U@uZI`4Nu@$V&EQuta>a=IHl8@v(JzBhsTz5$Ak5h(fl zEGRks4^Z^^Z&3WYfWut}ZUr^(&7jWlAjrSw^ZcQCe+6y={}t5wFXyGse;EiX%ob4e z-VcgybD-`U6wetb6LTMU6L^2|yaI}@UjZ%n45)iuc%`TFOF`{-8L02C1P_A4;BN2) z2&v77KR2#Rh`fZFf7pzi-~p!VI)<)v4py>ZL zP;~umQ2c%rlpZ_|YTnmC-ScVidhjAP5l(=j!&^a}=V5RM_^05F;157pZ?4_!`E?l7 zes2Orm%Bmj`%X~wco@6}d=%9B-vV{ti@BWUUkQr-uP>f&FYrWxZwK}L1EA>gB~a&h z5kmb2a3A=3a2eFOKLftwEbI@+RI|V(w}SVB`tCCzB4WM=ivQIOC{vybg&BNdn_#`Mfy#nRYyz4>9#S|!cZh@lruY&u*-vdS8 zr$DX$s$HJ0qoCG13cdh*0GtFL1U2t_py>M(@F(Co*D>!bc*J5a;rTq2Lic|qsQq_= zdOrhR3eJPNUl$Z#-wKX`_kkS6JPL|0{|H_RZpB#XKKsB6!Jh}krzR-*d?$Dw_(|}^ z;O9ZDy8>$7mqAEso&hDdm!n*Ie*>s~b)%Q( z-Jr(b0*a40D0;mElw7_W6n)b_5aEMdM19spl}ueo%Je6QIudm*BbJH$lpd2>+w{Vi|^d=L~}KT$mY38;O)3Zk;+>mW;+AA{n5?Ph=8aZvJh0@OX0 z!9(B&LGksUKz)BPhtPg|!Gqv!pziq|5R#eqgS!7Wz*mC*3BCrrc)vf_4p8Tu0ACHx zfZ|6B)b}4M@LQnvy%ghP!7)&Bz5v2n^IlNjKMB4H{2q82cn-vr-FyvrB{&I+k4vEF zxeSW#kAN3|{|;^f#Z29MGpOgo1)eDI-5{!9J`F+&^E9|0yb2<)gjob3srfi4etlQO z8M4>d**xjkv2LE&$#y46^P0Wo_(2=A(lBT&+dNF$Q5@u9!wg+>%{BILH_}``)lQ^o zlG>yb#!@^v=Iy|XW8K&hPSfXC^TG0VoCBx!Amq=i z+3fzY6LG^H4%%V9+zG9Jw|R4Q@RlHMWUEIuZ(jRR?=uDmKVoD!v!{d1=E>qB6tcsa z5&JnxumBA`=b_uc%S8y)3Nok_XJHC7Y$ypS=6Pv}Vp~tz?I_R1EtYGAju&nzKcySH zw}>Pw+D5Twy_;r9>ZaW}c5G^L>aaaNb=%bRom2McFU;P4#7-PLHjVk@NPd|*BHZ63 z^QZ7bV!o3WxBtLU7RC*otQo~owp9Hn%ac?iOAwg%BX`>1&y!E%_62Pq8aEJ@s2wt>y^?!u@UYqj*B^>Z>a76+~6dqX&yoV3HEJDWBO zIYvVxjhY!t>r2t8&>rI0rYg(FWCupgfiOQEhH=dtNR!i9CpMnIWmJ{YEmnz=Zv}q>_T@Lf>>Pv%5a=cD~dzAWjNbvA*|jV=q^vjtQ)o(?)}9PbyStoTDQL%_I$@#n_$PXi@Y zL0k{F+3fC?-75|4O=?8QB+|NEvsVviSN8|1JNDnUm$ii75xuXj)LGnch=GVpR6i>Z zSCi6)Hg>9#*!k6D^g&O&yI}Ej!#Z*L#5mdjq!ebX6LT! zcd?CAB0Dl-C!2OT>0X_(0i1xLfjt`3x7m&}?}&xmn9Y~ah)$YdU)rPWn$^>&BMZ*o zbEsnv7DS4|%p6RZAM)wlUEVed_Ihc-!yTHNv894Q!ZyOaB??C^LeCDTq6VKVEZeNx z(bmtlniH_+w_Y5YgYs9mbQ|MAeMw~0qoaM8`6p-32AE>JMYMN!!*m(8a=%QZZzO1s zXtxxg@f~MGWURSPGfJ^xb?j6-HWLvL*9-#66MhG}dC3;V$oIi-AVh8Q{R1 zvfAKVMHcgLr|>?jMo$IxZns^&Ov8n4)N*!ysoSV~l9n3(T+ODcm9FZ6GF!E92mVUtW-*PGiBF_CmfgdvqCpCv%nMi}2LhP2Nn-O>DELmypf? zW}zcCPaPvrBizzHb0|$9LEr3^W^7|Ww5dPY*~m?{df~%q&{@(^r=4aYh=x2Yvv5faDgw3NafV-O=36lq_255jgg8bjOztL{aJaUVWMu z8bem=4rd_Wfz`n?TNYMXkn!Mqx0Jpdc(KhnE3DvN)N%FTsNS5BCyZxpXVP>{O@B_z znM&f3*`?%kBRL)0J0q75XnPF)6h^X}NxR~1o2U>a#xp8bIu)dmT)&9n4ZhA-&gMgk3z9hQ^52gZ%eHp~oCN_?Pj#1uOhTwjEGGQI8)uzbcx5A~%aA%b_;2=XQVf;p8b zJsrd@PN~Gk#vRhT^CBSJ*pgP}4xCgrz$dcXT?#lEHxo1C-eyTVl;Li6Th8k$P);** z3@%A5yjSg}E-&rHmdCtnv!!1{ZdM2U$3$gGoplD>P7>C;$G$AgmuZ8059{&Ju!y_n znV&oFHP$^0O7EJv#!f0RJrRad;Q-t^$y2_RAVi#FrXNme z({5&Dg>~)TDt+nBR4}k+E@G21&xl+#gS-eG@rh2&%wcEeyv;Oo*i3VLcI@y(%^dF~ zoI$gx*f8*EigeD!kxrK}MzE?zn3Q$dD9W$KPGXuv>^I3)e-UM^0b1I^nz-%!my-t- zy*j_2h9}qt^V$E1@C6~YWVtDJc)2n{NRTX&jD~(O?7d{92<`g|^ry*Cx$=PA#u?@j z%^^rll(;(YWGq`$Qn|KKupuV*EP**r!mnV)+~MM^b%gHDzz2D_iTSZc!^|t^Eox3? z{#Xbdvn3NyTrvx|^4OatxOWe9T#OyV{ z#Nxu)jTDy)4J6+Ul-bq98ZIm0tC2El3l;-r%dcuob-1t)Udb+ki1Bm&VQTs|L+Eog zkv&;K@mFFDvY^FobW^29VYi%6jbc%mKB9}G7So*G5!h{IC$|89bT~#LF;;S&<;Hz%zwM%&qbtVP7T6`X65r@fA*Q_1hJ$hZgIupg- zkoX%&ehwC9bkt=E;dFYugSM8kVV>^?g-6az+|8%S>7u$~#Hcav6GKUP!&Ga$vWkSo z221Tcej3D?FOD)|ItZmA6Aj70Sn_a{A`Er1EQ38#6;>!DC^SAhWi#Bd9=f3o+nrni zkHSRQF;Z$63wbe<%qdv$UJ3_MKS{Q5L>ssqbytzq7ICAf7P!;6uf$@!d6=0jY&Az+ zT=%Bo?9F8<0u$f|l+0x7jkFZ4t~Zd8yRG|$GUn9-x?o$8c4-7MuIjChDCDe&r=d9= zq$(BHM7AtXF$}7&mHOyBs8koNRZO!+KYO2R64X$Q+kYN4`ql1d{ZPtE@vy(IKkS*e zT)msTeR0-xkLrzS$?9!B4MC@T(BlLIL77PtxzLfx#>gGMu2-{%aK*lc*VB=qnd!L^ zUl$|NMsvtQckS4@b7aTvksUYKUDwri-*D~t#OxdsM~;Q3B1NKW=k0ub?YcKyyMup* zWIjgb3Yk}JyK_?iYb170(hOVlKpG48F6R4}lDv(b8pWC1%t!HJH&_fu=E4AvJVTYJ zyVwm;lr0C+;NGZ3JipcM=}%+}NL|qc+2IWI~lmCqp+bMETHR=g){iMh;LW>?~u3w3zD8J4de{ znrRVOwnh$7?LxESj(g1Z?z#!h(#YN|vAx;u+)C?(CK8^AMnxqw_FbeCD-V%uqD8)W zq^y2b2PsfA4(;jz?rn*nW}Ws?!1#z=XeIDIA`SE1qIl)QBt%ixN#d1H(vmSl2g(^m zKPhkp20oUxIOAyb3Ef!t#g!CL{h~mePfAJHt?-Mi%^#PP)#Be z)~klhqVFzM#@6pH^(Oe!K-_tsX$LEh=;At1d*vaFb)ZI3!GMA8l3owII7HNqbh`_= z!8KgdQiS!e%qdX6=`$5y=H?la8>VURX3_SGi>9EPDR{Qt_Um427K)~ z1pxv}0Ve3L9L4pZ6WpsgGQlB%RodID(wZ8Zo0wX;f937dt{r6$PRx!^Pu(&xK6!B3 zPEGqxRj)^712!j@r@YE$=$ZC&_hXicG6t2Px$j3I(<;zA#3+ zYUN`#Q4cE2lTkZH(oS@=wq3=dNlEpbCHieAi*BfIMH}vauW!Ynl;>j9FlNfxRvt@M{|O(=7=C-@p_XzX`mki>MJ&BYaVW_QsoYq3Z%=^4R8<$J5p#Dl z5$7qzxPB|kf8`_q?h@`};=H0s1jQos7m=y7v~bWInmTLI&_W`~&zGE<6Q(4-qor78 zqkdLz1=r1bKHrl==9p4sv0#Wy!cWo9n$mZ=VJFElXGJC4a2S;wx)zwFjUL=7-kng87m4nqYoppxr`7h>0psr5>1sms`hP3F(O< z+)5kWq#9jAPe*_4PS8lj4_D-ikT++A2HIjIn7Uoj5?igPsxHh@9Zc#gAGe+rR7~I| zO75uAZ5NF)il@!s6o2|&8A3{PtxSW0vRmekRdmZRBSA`kYO0?7~<4PD5rZZB&nY(~*pe2Z4s(J#EQTVehPc}dS`&l*!BT|)v zrG@Rc)tumQm%{jR7j-P1Ar|Ea`0d(jHLi(eqOB%@hijsNYqmKKVA3iLw&KE+sU-U9 zvc-X+z1AfSz-#iUg-1#iY$j2_4)NZ##{2y>=QNUzyhe|xWs9w6w#wGqHgu-vxK1UU zG99(Ego{KgzTMXMLB-wi70w0GY*Ug%;#AsP-#xSCz`6~${wQ%ocyCaAgFjP!O1X<1 zr|Y;$EXX67fsCrvPNX#cY!0S3w^~H)y;PR4y79J=gPC$A$)02?iJ`{me(nSt)rYGX zB1XN`iU#a^3IK&f5An+zh8e{v=wlZihTbqN^HBXt}x?kY&DEr`TB>vb;H8(jBe@TX6V{E zXEy&+p3G$%w4@Aiclm17mV-UgjlQPMILN<^**)8DnXbOx>P5~d1RJzbiQ3JSgn|Gl zE!wD#+CIigT_?2&D4}Jqm)iTJ6J>RBE6FU*E4)Vo{r)N!U3sic_ebNsBn5``-x4r& zqB<6;Y^oM%mv5`8T2=gn!}uN>O&ORD!lu=Zs=F9g8<)+9 zZ>wq^VP=uEsY+0ERyWGu`ZET8=rIdJ12bF7KM^H*C8b@{R1GO_A&2fTIMkV5sM%8< z0t$3A54IOIA4#zyAMYrgLi);$l(>?;xgQ+r?kw4Frfzr>o;A=08y$D1UkR|B4P zQ`hkzTN+U%y0`nHcjL$cH0`~u$ku#MX7T*zB&Z%?Tj!L>-eN*|!!E&&!+w6cV{yRGP6jzeK7p&D2nbdm8= zSjQFh0=}{X+y#w&q*&h@)BeQE1XAz82`+84v2ET zHyjtXHKNKur(89ZcC|&UYKChOivfKpf|_l&pzjr{oU^v1OafG?CsW_ZQU1L~GI@&d zgDYa$%7R6uYn-I&8kf`j1Op{kwT=Bfr35VFddKcZsj%46yrkqp30x)PHb$FY7WBe% zMd!YQ+~QX=Tby? zXrcqv0Yxs~gdQmBATv&mwva&LGUexMZ7Vi_ z{Ai#(?JBO7{&XRIO*N#TlsAR0Oj=r$4La1%`-^p2)L83PE$UURByaA0r&{bOeKDn# zVC9qOzd{uE|B8qd9QL>f1zgKo)x)||dZ&-ReT}P=njsHw`g-bCcjx5sC#3K!`Rmncge_O+o(BJ z^j$H6i^+6WL(0Lj>vp(%evt{)voqzw5o>lz#tv<0&dFxZe4CQyi`M`GGfS zgLhPO91|$DD6C`A-mr$ouCFo|9dcK>>YEWCtki=D^IGY0_sC!Q92ISNMtJ3~w#j{0 t?pYRaBB0;~RbSgLe@;uR-nnXrVcdELSS?k)Z!S``5LW%x2YEy+{|Aut)vf>l literal 0 HcmV?d00001 diff --git a/pyfpdb/locale/zh/LC_MESSAGES/fpdb.mo b/pyfpdb/locale/zh/LC_MESSAGES/fpdb.mo new file mode 100644 index 0000000000000000000000000000000000000000..a33932466e749cb738eb87530e3274da8b81b269 GIT binary patch literal 1900 zcma)++iw#`6vnp~TFGiFm0llOb%g3Bl&ouq1c4#FV3I0QNmB@YEE?Nmdttq^?5-(p zUqVF^=SG4c7YI!QO(23ahN7lcoREjU^rim-56FA*Qy%yS`i(b%Af&1**+0*mlQZZ0 z&Q2a|e{oF0vmKxJ@L3RxEzg1HB9lcA6Phl4vJie_4jCW$PQ_7utUT%EycZE}rJa+oF>h^{hfGGZ{D8z`AkOrje+ zuCi=MYBdaQK$4ypWkc)?%_3cB+_a>DB&a5Ir>LruI8B@kk=8Sc&;VQ7glQVhLN>&8 zaD0;#&uPg3L2FonH~`!l{O_6_I4oz@EI6f7HIZT2yy!@SUkYUDoU0+}2vmz4ztx-p zR}rfX5uF^n_=UKe#4i7p69bBM~{=B!~Bq#@*4TJ-cG9N4thnt(4K2K+9wWV64{S;T|`>K0jb(E?5-|4<9(I#l3iYQZx7m6=f!*IOw2g< z#=O-9XZZU1%9V%RSA*um?w=nAZvN`doP9b_D-tyQzjXTV+l4!lU6>MOrxxwiv0C<| zD05k=mM6W%S^KvMci~2Ls@Gi^N4ZLAdGj8xuM9a;Yd9Nw{vDQO`^Hbs^wrAhOr6hxI%U-c44y;Lb`fqyIhU}?nr+fvQ?);#=JW}oMw)>VL-ZyG=7+P?DYF;^oadZ$g zE2V+W3PQRt@o6*u-x1IOecp|;zBu#o<@VO5o%3_f-5JR%mhF-8tzz)6V{>A~Ub}GH zy>iYem7Kzed$(*)4{mi{++}mn_uZZ=`+2?!hk>9<=I~eaqTizc-&b@i*U)I^+-2eap literal 0 HcmV?d00001 From 0b369ad8539b52f17f5c1c141bf10312b8c29aea Mon Sep 17 00:00:00 2001 From: Steffen Schaumburg Date: Thu, 7 Apr 2011 00:02:58 +0200 Subject: [PATCH 2/2] update ebuilds for pt and zh --- packaging/gentoo/current.ebuild | 10 +++++++++- packaging/gentoo/fpdb-9999.ebuild | 10 +++++++++- 2 files changed, 18 insertions(+), 2 deletions(-) diff --git a/packaging/gentoo/current.ebuild b/packaging/gentoo/current.ebuild index 66c07db4..76c2c86d 100644 --- a/packaging/gentoo/current.ebuild +++ b/packaging/gentoo/current.ebuild @@ -17,7 +17,7 @@ SLOT="0" KEYWORDS="~amd64 ~x86" #note: fpdb has only been tested on x86 and amd64, but should work on other arches, too -IUSE="graph mysql postgres sqlite linguas_de linguas_es linguas_fr linguas_hu linguas_it linguas_pl linguas_ru" +IUSE="graph mysql postgres sqlite linguas_de linguas_es linguas_fr linguas_hu linguas_it linguas_pl linguas_pt linguas_ru linguas_zh" RDEPEND=" mysql? ( virtual/mysql dev-python/mysql-python ) @@ -63,10 +63,18 @@ src_install() { msgfmt pyfpdb/locale/fpdb-pl_PL.po -o pyfpdb/locale/pl.mo || die "failed to create Polish mo file" fi + if use linguas_pt; then + msgfmt pyfpdb/locale/fpdb-pt_BR.po -o pyfpdb/locale/pt.mo || die "failed to create Portugese mo file" + fi + if use linguas_ru; then msgfmt pyfpdb/locale/fpdb-ru_RU.po -o pyfpdb/locale/ru.mo || die "failed to create Russian mo file" fi + if use linguas_zh; then + msgfmt pyfpdb/locale/fpdb-zh_CN.po -o pyfpdb/locale/zh.mo || die "failed to create Chinese mo file" + fi + domo pyfpdb/locale/*.mo || die "failed to install mo files" doins readme.txt || die "failed to install readme.txt file" diff --git a/packaging/gentoo/fpdb-9999.ebuild b/packaging/gentoo/fpdb-9999.ebuild index f65255eb..d5596f92 100644 --- a/packaging/gentoo/fpdb-9999.ebuild +++ b/packaging/gentoo/fpdb-9999.ebuild @@ -17,7 +17,7 @@ SLOT="0" KEYWORDS="" #note: fpdb has only been tested on x86 and amd64, but should work on other arches, too -IUSE="graph mysql postgres sqlite linguas_de linguas_es linguas_fr linguas_hu linguas_it linguas_pl linguas_ru" +IUSE="graph mysql postgres sqlite linguas_de linguas_es linguas_fr linguas_hu linguas_it linguas_pl linguas_pt linguas_ru linguas_zh" RDEPEND=" mysql? ( virtual/mysql dev-python/mysql-python ) @@ -66,10 +66,18 @@ src_install() { msgfmt pyfpdb/locale/fpdb-pl_PL.po -o pyfpdb/locale/pl.mo || die "failed to create Polish mo file" fi + if use linguas_pt; then + msgfmt pyfpdb/locale/fpdb-pt_BR.po -o pyfpdb/locale/pt.mo || die "failed to create Portugese mo file" + fi + if use linguas_ru; then msgfmt pyfpdb/locale/fpdb-ru_RU.po -o pyfpdb/locale/ru.mo || die "failed to create Russian mo file" fi + if use linguas_zh; then + msgfmt pyfpdb/locale/fpdb-zh_CN.po -o pyfpdb/locale/zh.mo || die "failed to create Chinese mo file" + fi + domo pyfpdb/locale/*.mo || die "failed to install mo files" doins readme.txt || die "failed to install readme.txt file"