Merge branch 'master' of git://git.assembla.com/fpdb-eric into eric
This commit is contained in:
commit
18bb783367
|
@ -134,14 +134,14 @@ Step 4 Get the fpdb GIT tree
|
|||
|
||||
Numpy needs special handling, as by default it will install an optimised version for the SSE level of your CPU (SSE3, SSE2 or noSSE). This means that the completed package will not run on an older CPU.
|
||||
|
||||
For this reason, do not just run the installer downloaded. We will force a nosse version, to minimise problems on
|
||||
For this reason, do not just run the installer. We will force a nosse version, to minimise problems on
|
||||
older client PC's
|
||||
|
||||
5.3.1/ download the package to the Desktop
|
||||
|
||||
numpy 1.5.1 ... http://sourceforge.net/projects/numpy/files/NumPy/1.5.1/numpy-1.5.1-win32-superpack-python2.7.exe/download
|
||||
|
||||
5.3.3/ If you are wanting to build a package which works on all CPU's, install noSSE as follows:
|
||||
5.3.3/ You are normally wanting to build a package which works on all CPU's, so install for noSSE as follows:
|
||||
|
||||
dos> cd Desktop
|
||||
dos> numpy-1.5.1-win32-superpack-python2.7.exe /arch nosse
|
||||
|
@ -159,6 +159,11 @@ Completed
|
|||
Step 6 Run py2exe to generate fpdb.exe
|
||||
--------------------------------------
|
||||
|
||||
6.0/ Set version number of build folder
|
||||
dos> cd Desktop\fpdb\packaging\windows
|
||||
dos> write py2exe_setup.py
|
||||
change the value of fpdbver and save file
|
||||
|
||||
6.1/ Run the script to create the fpdb.exe bundle
|
||||
|
||||
dos> cd Desktop\fpdb\packaging\windows
|
||||
|
@ -167,7 +172,7 @@ dos> c:\python27\python.exe py2exe_setup.py py2exe
|
|||
wait a while, watch lots of copying and whatever.
|
||||
|
||||
6.2/ You should next get prompted for the GTK folder.
|
||||
c:\GTK
|
||||
Enter c:\GTK
|
||||
|
||||
6.3/ If there are no errors reported, it has probably worked, we will test soon.
|
||||
|
||||
|
@ -205,27 +210,16 @@ Step 9 Initial run
|
|||
Observe that the msvcp90.dll was provided by the python runtime package, so we don't have to install the separate package from Microsoft. End-users will, however need the dependency.
|
||||
|
||||
|
||||
Step 11 pruning
|
||||
Step 11 deleted
|
||||
---------------
|
||||
|
||||
11.1/ The generated folder is 100+MB and can be pruned by removing the following directories:
|
||||
|
||||
pyfpdb/lib/glib-2.0
|
||||
pyfpdb/lib/pkgconfig
|
||||
pyfpdb/share/aclocal
|
||||
pyfpdb/share/doc
|
||||
pyfpdb/share/glib-2.0
|
||||
pyfpdb/share/gtk-2.0
|
||||
pyfpdb/share/gtk-doc
|
||||
pyfpdb/share/locale
|
||||
pyfpdb/share/man
|
||||
Has been deleted
|
||||
|
||||
|
||||
Step 12 rename folder
|
||||
---------------------
|
||||
|
||||
If needed, rename the folder to something meaningful to the community. If you have built for NoSSE, append anyCPU to the directory name.
|
||||
|
||||
If needed, rename the folder to something meaningful to the community.
|
||||
|
||||
Step 13 Compress to executable archive
|
||||
--------------------------------------
|
||||
|
@ -233,9 +227,3 @@ Step 13 Compress to executable archive
|
|||
13.1/ Download and install 7zip 914 ... http://sourceforge.net/projects/sevenzip/files/7-Zip/9.14/7z914.exe/download
|
||||
13.2/ Rightclick on fpdb executable folder, select 7zip Add to archive... select SFX archive option switch
|
||||
13.3/ Test the created exe file
|
||||
|
||||
Step 14 If you need to build again for a different SSE level
|
||||
------------------------------------------------------------
|
||||
|
||||
Go back to step 5 and run again.
|
||||
|
||||
|
|
|
@ -5,7 +5,7 @@
|
|||
|
||||
Py2exe script for fpdb.
|
||||
"""
|
||||
# Copyright 2009-2010, Ray E. Barker
|
||||
# Copyright 2009-2011, Ray E. Barker
|
||||
#
|
||||
# This program is free software; you can redistribute it and/or modify
|
||||
# it under the terms of the GNU General Public License as published by
|
||||
|
@ -24,32 +24,25 @@ Py2exe script for fpdb.
|
|||
########################################################################
|
||||
|
||||
#TODO:
|
||||
# get rid of all the uneeded libraries (e.g., pyQT)
|
||||
# think about an installer
|
||||
|
||||
# done: change GuiAutoImport so that it knows to start HUD_main.exe, when appropriate
|
||||
# include the lib needed to handle png files in mucked
|
||||
|
||||
#HOW TO USE this script:
|
||||
#
|
||||
#- edit the fpdbver variable in this script (this value will be used to create the distribution folder name)
|
||||
#- cd to the folder where this script is stored, usually ...packaging/windows
|
||||
#- Run the script with python "py2exe_setup.py py2exe"
|
||||
#- You will frequently get messages about missing .dll files.just assume other
|
||||
# person will have them? we have copyright issues including some dll's
|
||||
#- If it works, you'll have a new dir fpdb-YYYYMMDD-exe which should
|
||||
#- If it works, you'll have a new dir fpdb-version which should
|
||||
# contain 2 dirs; gfx and pyfpdb and run_fpdb.bat
|
||||
#- [ This bit is now automated:
|
||||
# Last, you must copy the etc/, lib/ and share/ folders from your
|
||||
# gtk/bin/ (just /gtk/?) folder to the pyfpdb folder. (the whole folders,
|
||||
# not just the contents) ]
|
||||
#- You can (should) then prune the etc/, lib/ and share/ folders to
|
||||
# remove components we don't need. (see output at end of program run)
|
||||
|
||||
# See walkthrough in packaging directory for versions used
|
||||
# Very useful guide here : http://www.no-ack.org/2010/09/complete-guide-to-py2exe-for-pygtk.html
|
||||
|
||||
# steffeN: Doesnt seem necessary to gettext-ify this, but feel free to if you disagree
|
||||
# Gimick: restructure to allow script to run from packaging/windows directory, and not to write to source pyfpdb
|
||||
|
||||
fpdbver = '0.22'
|
||||
|
||||
import os
|
||||
import sys
|
||||
|
@ -61,6 +54,10 @@ except:
|
|||
print "A parameter is required, quitting now"
|
||||
quit()
|
||||
|
||||
if sys.argv[1] <> "py2exe":
|
||||
print "Parameter 1 is not valid, quitting now"
|
||||
quit()
|
||||
|
||||
from distutils.core import setup
|
||||
import py2exe
|
||||
import glob
|
||||
|
@ -75,12 +72,15 @@ def isSystemDLL(pathname):
|
|||
return origIsSystemDLL(pathname)
|
||||
|
||||
def test_and_remove(top):
|
||||
#print "Attempting to delete:", top
|
||||
if os.path.exists(top):
|
||||
if os.path.isdir(top):
|
||||
remove_tree(top)
|
||||
else:
|
||||
print "Unexpected file '"+top+"' found. Exiting."
|
||||
exit()
|
||||
else:
|
||||
"oops folder not found"
|
||||
|
||||
def remove_tree(top):
|
||||
# Delete everything reachable from the directory named in 'top',
|
||||
|
@ -89,8 +89,8 @@ def remove_tree(top):
|
|||
# could delete all your disk files.
|
||||
# sc: Nicked this from somewhere, added the if statement to try
|
||||
# make it a bit safer
|
||||
if top in ('build','dist',distdir) and os.path.basename(os.getcwd()) == 'windows':
|
||||
#print "removing directory '"+top+"' ..."
|
||||
if (top in ('build','dist') or top.startswith(distdir)) and os.path.basename(os.getcwd()) == 'windows':
|
||||
print "removing directory '"+top+"' ..."
|
||||
for root, dirs, files in os.walk(top, topdown=False):
|
||||
for name in files:
|
||||
os.remove(os.path.join(root, name))
|
||||
|
@ -111,8 +111,6 @@ def copy_file(source,destination):
|
|||
shutil.copy( source, destination )
|
||||
|
||||
|
||||
fpdbver = '0.21'
|
||||
|
||||
distdir = r'fpdb-' + fpdbver
|
||||
rootdir = r'../../' #cwd is normally /packaging/windows
|
||||
pydir = rootdir+'pyfpdb/'
|
||||
|
@ -172,9 +170,6 @@ setup(
|
|||
] + matplotlib.get_py2exe_datafiles()
|
||||
)
|
||||
|
||||
# ,(distdir, [rootdir+'run_fpdb.bat'])
|
||||
# ,(distdir+r'\gfx', glob.glob(gfxdir+'*.*'))
|
||||
# ] +
|
||||
print "*** py2exe build phase complete ***"
|
||||
|
||||
# copy zone info and fpdb translation folders
|
||||
|
@ -185,7 +180,7 @@ copy_tree (pydir+r'locale', os.path.join(r'dist', 'locale'))
|
|||
copy_tree (gfxdir, os.path.join(distdir, 'gfx'))
|
||||
copy_file (rootdir+'run_fpdb.bat', distdir)
|
||||
|
||||
print "*** Renaming dist folder as distribution pyfpdb folder ***"
|
||||
print "*** Renaming dist folder as pyfpdb folder ***"
|
||||
dest = os.path.join(distdir, 'pyfpdb')
|
||||
os.rename( 'dist', dest )
|
||||
|
||||
|
@ -203,23 +198,27 @@ copy_tree(os.path.join(gtk_dir, 'etc'), os.path.join(dest, 'etc'))
|
|||
copy_tree(os.path.join(gtk_dir, 'lib'), os.path.join(dest, 'lib'))
|
||||
copy_tree(os.path.join(gtk_dir, 'share'), os.path.join(dest, 'share'))
|
||||
|
||||
print "*** All done! ***"
|
||||
print "*** Activating MS-Windows GTK theme ***"
|
||||
gtkrc = open(os.path.join(distdir, 'pyfpdb', 'etc', 'gtk-2.0', 'gtkrc'), 'w')
|
||||
print >>gtkrc, 'gtk-theme-name = "MS-Windows"'
|
||||
gtkrc.close()
|
||||
|
||||
print "*** deleting temporary build folder ***"
|
||||
test_and_remove('build')
|
||||
print distdir+" is in the pyfpdb dir"
|
||||
print """
|
||||
The following dirs can probably removed to make the final package smaller:
|
||||
|
||||
pyfpdb/lib/glib-2.0
|
||||
pyfpdb/lib/gtk-2.0/include
|
||||
pyfpdb/lib/pkgconfig
|
||||
pyfpdb/share/aclocal
|
||||
pyfpdb/share/doc
|
||||
pyfpdb/share/glib-2.0
|
||||
pyfpdb/share/gtk-2.0
|
||||
pyfpdb/share/gtk-doc
|
||||
pyfpdb/share/locale
|
||||
pyfpdb/share/man
|
||||
pyfpdb/share/themes/Default
|
||||
print "*** deleting folders to shrink package size ***"
|
||||
test_and_remove(os.path.join(distdir, 'pyfpdb', 'lib', 'glib-2.0'))
|
||||
test_and_remove(os.path.join(distdir, 'pyfpdb', 'lib', 'gtk-2.0','include'))
|
||||
test_and_remove(os.path.join(distdir, 'pyfpdb', 'lib', 'pkgconfig'))
|
||||
test_and_remove(os.path.join(distdir, 'pyfpdb', 'share', 'aclocal'))
|
||||
test_and_remove(os.path.join(distdir, 'pyfpdb', 'share', 'doc'))
|
||||
test_and_remove(os.path.join(distdir, 'pyfpdb', 'share', 'glib-2.0'))
|
||||
test_and_remove(os.path.join(distdir, 'pyfpdb', 'share', 'gtk-2.0'))
|
||||
test_and_remove(os.path.join(distdir, 'pyfpdb', 'share', 'gtk-doc'))
|
||||
test_and_remove(os.path.join(distdir, 'pyfpdb', 'share', 'locale'))
|
||||
test_and_remove(os.path.join(distdir, 'pyfpdb', 'share', 'man'))
|
||||
|
||||
Use 7-zip to zip up the distribution and create a self extracting archive and that's it!
|
||||
"""
|
||||
print "***++++++++++++++++++++++++++++++++++++++++++++++"
|
||||
print "All done!"
|
||||
print "The distribution folder "+distdir+" is in the pyfpdb dir"
|
||||
print "***++++++++++++++++++++++++++++++++++++++++++++++"
|
||||
|
|
|
@ -1,210 +1,210 @@
|
|||
pypokereval build for windows stepbystep guide
|
||||
----------------------------------------------
|
||||
|
||||
Created by Gimick on 3rd December 2010
|
||||
Updated for py27 by Gimick 27th Feb 2011
|
||||
|
||||
This walkthrough is derived with the assistance of EricBlade and the build notes
|
||||
supplied by Loic Dachary <loic@dachary.org> http://dachary.org/
|
||||
|
||||
Content is available under the the GNU Affero General Public License version 3
|
||||
|
||||
|
||||
0. Build environ
|
||||
----------------
|
||||
|
||||
We are building against the 2008 runtime because Python 2.7
|
||||
has the same dependency (msvcr90.dll version 9.0.21022.8)
|
||||
|
||||
Using winXPhome 32 bit
|
||||
|
||||
1 Visual studio
|
||||
---------------
|
||||
|
||||
1.1/ Get the ISO CD from here ... http://www.microsoft.com/express/Downloads/#2008-All
|
||||
|
||||
1.2/ Run and install Visual C++ only, don't bother with the additional packages offered
|
||||
|
||||
This package will run 30 days before registration is needed
|
||||
|
||||
2. Python runtime
|
||||
-----------------
|
||||
|
||||
2.1/ Install python runtime from here ...
|
||||
|
||||
Python 2.7 ... http://python.org/ftp/python/2.7/python-2.7.msi
|
||||
|
||||
3. Source install
|
||||
-----------------
|
||||
|
||||
3.1/ grab sources from here
|
||||
|
||||
pypoker-eval v138 ... http://download.gna.org/pokersource/sources/pypoker-eval-138.0.tar.gz
|
||||
poker-eval v138 ... http://download.gna.org/pokersource/sources/poker-eval-138.0.tar.gz
|
||||
|
||||
3.2/ unpack and place the pypoker-eval-138 directory in c:\
|
||||
3.2.1/ rename to pypoker-eval
|
||||
|
||||
3.3/ unpack and place the poker-eval-138 directory in c:\
|
||||
3.3.1/ rename to poker-eval
|
||||
|
||||
Important: the build will fail with bizarre missing header files if the project is placed
|
||||
in a directory containing a space character - you have been warned!
|
||||
|
||||
4. Update source file
|
||||
---------------------
|
||||
|
||||
4.1/ dos> write c:/pypoker-eval/pypokereval.c
|
||||
|
||||
change this:
|
||||
|
||||
#define VERSION_NAME(W) W##2_4
|
||||
#define PYTHON_VERSION "2_4"
|
||||
|
||||
to be this:
|
||||
|
||||
#define VERSION_NAME(W) W##2_7
|
||||
#define PYTHON_VERSION "2_7"
|
||||
|
||||
- - - - - -
|
||||
|
||||
Move this block of code:
|
||||
|
||||
#ifdef _DEBUG // for Windows python23_d.lib is not in distribution... ugly but works
|
||||
#undef _DEBUG
|
||||
#include <Python.h>
|
||||
#define _DEBUG
|
||||
#else
|
||||
#include <Python.h>
|
||||
#endif
|
||||
|
||||
To be after this line:
|
||||
|
||||
#include "enumdefs.h"
|
||||
|
||||
4.2/ save and exit
|
||||
|
||||
- - - - -
|
||||
|
||||
4.3/ dos> write c:/pypoker-eval/pokereval.py
|
||||
|
||||
Comment-out this line:
|
||||
|
||||
_pokereval = __import__('_pokereval_' + sys.version[0] + '_' + sys.version[2])
|
||||
|
||||
Insert this one in its' place:
|
||||
|
||||
import _pokereval_2_7 as _pokereval
|
||||
|
||||
|
||||
4.4/ save and exit
|
||||
|
||||
|
||||
5. Build pre-preparation
|
||||
------------------------
|
||||
|
||||
(Here we are converting the two project definition files to 2008)
|
||||
|
||||
5.1 navigate to directory c:/poker-eval
|
||||
5.1.1 double click poker-eval.vcproj
|
||||
5.1.2 Visual studio will launch and make a conversion - accept all defaults
|
||||
5.1.3 exit and save
|
||||
|
||||
5.2 navigate to directory c:/pypoker-eval
|
||||
5.2.1 double click pypoker-eval.vcproj
|
||||
5.2.2 Visual studio will launch and make a conversion - accept all defaults
|
||||
5.2.3 exit
|
||||
|
||||
6. build preparation
|
||||
--------------------
|
||||
|
||||
6.2 navigate to directory c:/pypoker-eval
|
||||
6.2.1 double click pypoker-eval.vcproj - visual studio should launch
|
||||
|
||||
6.2.3 Select Build...configuration manager...
|
||||
Select "active solution configuration" to "Release"
|
||||
(The configuration for both projects will change to "Release")
|
||||
|
||||
6.2.3 Close the configuration manager
|
||||
|
||||
6.2.4 In the solution explorer window, hilight pythonpoker-eval / right mouse / properties...
|
||||
|
||||
6.2.5 In the pythonpoker-eval properties dialog,
|
||||
|
||||
change references to "python24" to "python27" in the following:
|
||||
|
||||
= C/C++/Additional Include Directories/
|
||||
= linker/general/Additional library directories
|
||||
= linker/input/Additional Dependencies
|
||||
|
||||
Change the following
|
||||
|
||||
= linker/generate debug info - set to No
|
||||
|
||||
6.2.6 Apply all changes to the properties dialog and close
|
||||
|
||||
6.3 Exit from visual studio
|
||||
|
||||
7. Build poker eval
|
||||
-------------------
|
||||
|
||||
7.1 navigate to directory c:/poker-eval
|
||||
7.1.1 double click poker-eval.vcproj
|
||||
7.1.2 Visual studio will launch
|
||||
|
||||
7.2 In the solution explorer window, hilight poker-eval / right mouse / build
|
||||
|
||||
7.3 There should be no errors
|
||||
|
||||
7.4 Exit from visual studio
|
||||
|
||||
|
||||
8. Build pypoker eval
|
||||
---------------------
|
||||
|
||||
8.1 navigate to directory c:/pypoker-eval
|
||||
8.1.1 double click pypoker-eval.vcproj
|
||||
8.1.2 Visual studio will launch
|
||||
|
||||
8.2 In the solution explorer window, hilight pythonpoker-eval / right mouse / build
|
||||
|
||||
8.3 There should be no errors (but a few warnings)
|
||||
|
||||
8.4 Exit from visual studio
|
||||
|
||||
9. Wrap-up
|
||||
----------
|
||||
|
||||
9.1 Navigate to c:/pypoker-eval/release
|
||||
9.2 the output file is pypokereval.dll
|
||||
9.3 rename this file to _pokereval_2_7.pyd
|
||||
|
||||
9.4 create a zip file containing :
|
||||
|
||||
_pokereval_2_7.pyd from releases
|
||||
test.py from pypoker-eval-138.0
|
||||
pokereval.py from pypoker-eval-138.0
|
||||
poker-eval.vcproj from c:\poker-eval
|
||||
pypoker-eval.vcproj from c:\pypoker-eval
|
||||
pypokereval.c from c:\pypoker-eval
|
||||
|
||||
Remember to include the version (138), python 27 and win32 in the package filename
|
||||
|
||||
10. Testing
|
||||
-----------
|
||||
|
||||
Python 2.7 must be installed
|
||||
|
||||
10.1 Extract the zip file created in 9.4 into a new directory
|
||||
10.2 Change directory to the directory in 10.1
|
||||
10.3 execute dos> c:\Python27\python.exe test.py
|
||||
10.4 hand-output should scroll down the screen
|
||||
10.5 start the python interpreter
|
||||
10.6 >>> import pokereval
|
||||
10.7 No errors should be seen
|
||||
|
||||
11. Packaging
|
||||
-------------
|
||||
|
||||
Please follow pypokereval-win32-packaging-walkthrough.txt in the same directory as this walkthrough.
|
||||
|
||||
pypokereval build for windows stepbystep guide
|
||||
----------------------------------------------
|
||||
|
||||
Created by Gimick on 3rd December 2010
|
||||
Updated for py27 by Gimick 27th Feb 2011
|
||||
|
||||
This walkthrough is derived with the assistance of EricBlade and the build notes
|
||||
supplied by Loic Dachary <loic@dachary.org> http://dachary.org/
|
||||
|
||||
Content is available under the the GNU Affero General Public License version 3
|
||||
|
||||
|
||||
0. Build environ
|
||||
----------------
|
||||
|
||||
We are building against the 2008 runtime because Python 2.7
|
||||
has the same dependency (msvcr90.dll version 9.0.21022.8)
|
||||
|
||||
Using winXPhome 32 bit
|
||||
|
||||
1 Visual studio
|
||||
---------------
|
||||
|
||||
1.1/ Get the ISO CD from here ... http://www.microsoft.com/express/Downloads/#2008-All
|
||||
|
||||
1.2/ Run and install Visual C++ only, don't bother with the additional packages offered
|
||||
|
||||
This package will run 30 days before registration is needed
|
||||
|
||||
2. Python runtime
|
||||
-----------------
|
||||
|
||||
2.1/ Install python runtime from here ...
|
||||
|
||||
Python 2.7 ... http://python.org/ftp/python/2.7/python-2.7.msi
|
||||
|
||||
3. Source install
|
||||
-----------------
|
||||
|
||||
3.1/ grab sources from here
|
||||
|
||||
pypoker-eval v138 ... http://download.gna.org/pokersource/sources/pypoker-eval-138.0.tar.gz
|
||||
poker-eval v138 ... http://download.gna.org/pokersource/sources/poker-eval-138.0.tar.gz
|
||||
|
||||
3.2/ unpack and place the pypoker-eval-138 directory in c:\
|
||||
3.2.1/ rename to pypoker-eval
|
||||
|
||||
3.3/ unpack and place the poker-eval-138 directory in c:\
|
||||
3.3.1/ rename to poker-eval
|
||||
|
||||
Important: the build will fail with bizarre missing header files if the project is placed
|
||||
in a directory containing a space character - you have been warned!
|
||||
|
||||
4. Update source file
|
||||
---------------------
|
||||
|
||||
4.1/ dos> write c:/pypoker-eval/pypokereval.c
|
||||
|
||||
change this:
|
||||
|
||||
#define VERSION_NAME(W) W##2_4
|
||||
#define PYTHON_VERSION "2_4"
|
||||
|
||||
to be this:
|
||||
|
||||
#define VERSION_NAME(W) W##2_7
|
||||
#define PYTHON_VERSION "2_7"
|
||||
|
||||
- - - - - -
|
||||
|
||||
Move this block of code:
|
||||
|
||||
#ifdef _DEBUG // for Windows python23_d.lib is not in distribution... ugly but works
|
||||
#undef _DEBUG
|
||||
#include <Python.h>
|
||||
#define _DEBUG
|
||||
#else
|
||||
#include <Python.h>
|
||||
#endif
|
||||
|
||||
To be after this line:
|
||||
|
||||
#include "enumdefs.h"
|
||||
|
||||
4.2/ save and exit
|
||||
|
||||
- - - - -
|
||||
|
||||
4.3/ dos> write c:/pypoker-eval/pokereval.py
|
||||
|
||||
Comment-out this line:
|
||||
|
||||
_pokereval = __import__('_pokereval_' + sys.version[0] + '_' + sys.version[2])
|
||||
|
||||
Insert this one in its' place:
|
||||
|
||||
import _pokereval_2_7 as _pokereval
|
||||
|
||||
|
||||
4.4/ save and exit
|
||||
|
||||
|
||||
5. Build pre-preparation
|
||||
------------------------
|
||||
|
||||
(Here we are converting the two project definition files to 2008)
|
||||
|
||||
5.1 navigate to directory c:/poker-eval
|
||||
5.1.1 double click poker-eval.vcproj
|
||||
5.1.2 Visual studio will launch and make a conversion - accept all defaults
|
||||
5.1.3 exit and save
|
||||
|
||||
5.2 navigate to directory c:/pypoker-eval
|
||||
5.2.1 double click pypoker-eval.vcproj
|
||||
5.2.2 Visual studio will launch and make a conversion - accept all defaults
|
||||
5.2.3 exit
|
||||
|
||||
6. build preparation
|
||||
--------------------
|
||||
|
||||
6.2 navigate to directory c:/pypoker-eval
|
||||
6.2.1 double click pypoker-eval.vcproj - visual studio should launch
|
||||
|
||||
6.2.3 Select Build...configuration manager...
|
||||
Select "active solution configuration" to "Release"
|
||||
(The configuration for both projects will change to "Release")
|
||||
|
||||
6.2.3 Close the configuration manager
|
||||
|
||||
6.2.4 In the solution explorer window, hilight pythonpoker-eval / right mouse / properties...
|
||||
|
||||
6.2.5 In the pythonpoker-eval properties dialog,
|
||||
|
||||
change references to "python24" to "python27" in the following:
|
||||
|
||||
= C/C++/Additional Include Directories/
|
||||
= linker/general/Additional library directories
|
||||
= linker/input/Additional Dependencies
|
||||
|
||||
Change the following
|
||||
|
||||
= linker/generate debug info - set to No
|
||||
|
||||
6.2.6 Apply all changes to the properties dialog and close
|
||||
|
||||
6.3 Exit from visual studio
|
||||
|
||||
7. Build poker eval
|
||||
-------------------
|
||||
|
||||
7.1 navigate to directory c:/poker-eval
|
||||
7.1.1 double click poker-eval.vcproj
|
||||
7.1.2 Visual studio will launch
|
||||
|
||||
7.2 In the solution explorer window, hilight poker-eval / right mouse / build
|
||||
|
||||
7.3 There should be no errors
|
||||
|
||||
7.4 Exit from visual studio
|
||||
|
||||
|
||||
8. Build pypoker eval
|
||||
---------------------
|
||||
|
||||
8.1 navigate to directory c:/pypoker-eval
|
||||
8.1.1 double click pypoker-eval.vcproj
|
||||
8.1.2 Visual studio will launch
|
||||
|
||||
8.2 In the solution explorer window, hilight pythonpoker-eval / right mouse / build
|
||||
|
||||
8.3 There should be no errors (but a few warnings)
|
||||
|
||||
8.4 Exit from visual studio
|
||||
|
||||
9. Wrap-up
|
||||
----------
|
||||
|
||||
9.1 Navigate to c:/pypoker-eval/release
|
||||
9.2 the output file is pypokereval.dll
|
||||
9.3 rename this file to _pokereval_2_7.pyd
|
||||
|
||||
9.4 create a zip file containing :
|
||||
|
||||
_pokereval_2_7.pyd from releases
|
||||
test.py from pypoker-eval-138.0
|
||||
pokereval.py from pypoker-eval-138.0
|
||||
poker-eval.vcproj from c:\poker-eval
|
||||
pypoker-eval.vcproj from c:\pypoker-eval
|
||||
pypokereval.c from c:\pypoker-eval
|
||||
|
||||
Remember to include the version (138), python 27 and win32 in the package filename
|
||||
|
||||
10. Testing
|
||||
-----------
|
||||
|
||||
Python 2.7 must be installed
|
||||
|
||||
10.1 Extract the zip file created in 9.4 into a new directory
|
||||
10.2 Change directory to the directory in 10.1
|
||||
10.3 execute dos> c:\Python27\python.exe test.py
|
||||
10.4 hand-output should scroll down the screen
|
||||
10.5 start the python interpreter
|
||||
10.6 >>> import pokereval
|
||||
10.7 No errors should be seen
|
||||
|
||||
11. Packaging
|
||||
-------------
|
||||
|
||||
Please follow pypokereval-win32-packaging-walkthrough.txt in the same directory as this walkthrough.
|
||||
|
||||
|
|
|
@ -202,10 +202,10 @@ class Absolute(HandHistoryConverter):
|
|||
if m is None or fname_info is None:
|
||||
if m is None:
|
||||
tmp = hand.handText[0:100]
|
||||
logging.error(_("Didn't match re_HandInfo: '%s'") % tmp)
|
||||
raise FpdbParseError("Absolute: " + _("Didn't match re_HandInfo: '%s'") % tmp)
|
||||
logging.error(_("No match in readHandInfo: '%s'") % tmp)
|
||||
raise FpdbParseError("Absolute: " + _("No match in readHandInfo: '%s'") % tmp)
|
||||
elif fname_info is None:
|
||||
logging.error(_("readHandInfo: File name didn't match re_*InfoFromFilename"))
|
||||
logging.error(_("File name didn't match re_*InfoFromFilename"))
|
||||
logging.error(_("File name: %s") % self.in_path)
|
||||
raise FpdbParseError("Absolute: " + _("Didn't match re_*InfoFromFilename: '%s'") % self.in_path)
|
||||
|
||||
|
@ -349,7 +349,7 @@ class Absolute(HandHistoryConverter):
|
|||
bet = action.group('BET').replace(',', '')
|
||||
hand.addComplete( street, action.group('PNAME'), bet)
|
||||
else:
|
||||
logging.debug(_("Unimplemented readAction: %s %s") % (action.group('PNAME'),action.group('ATYPE')))
|
||||
logging.debug(_("Unimplemented readAction: '%s' '%s'") % (action.group('PNAME'),action.group('ATYPE')))
|
||||
|
||||
|
||||
def readShowdownActions(self, hand):
|
||||
|
|
|
@ -52,7 +52,7 @@ else:
|
|||
m = hhc.re_PlayerInfo.finditer(filecontents)
|
||||
|
||||
outfile = options.filename+".anon"
|
||||
print _("Output being written to"), outfile
|
||||
print (_("Output being written to %s") % outfile)
|
||||
|
||||
savestdout = sys.stdout
|
||||
fsock = open(outfile,"w")
|
||||
|
|
|
@ -105,8 +105,8 @@ class Betfair(HandHistoryConverter):
|
|||
def readHandInfo(self, hand):
|
||||
m = self.re_HandInfo.search(hand.handText)
|
||||
if(m == None):
|
||||
log.error(_("Didn't match re_HandInfo"))
|
||||
raise FpdbParseError(_("No match in readHandInfo."))
|
||||
log.error(_("No match in readHandInfo: '%s'") % hand.handText[0:100])
|
||||
raise FpdbParseError(_("No match in readHandInfo: '%s'") % hand.handText[0:100])
|
||||
logging.debug("HID %s, Table %s" % (m.group('HID'), m.group('TABLE')))
|
||||
hand.handid = m.group('HID')
|
||||
hand.tablename = m.group('TABLE')
|
||||
|
@ -196,7 +196,7 @@ class Betfair(HandHistoryConverter):
|
|||
elif action.group('ATYPE') == 'checks':
|
||||
hand.addCheck( street, action.group('PNAME'))
|
||||
else:
|
||||
sys.stderr.write(_("DEBUG: ") + _("unimplemented readAction: '%s' '%s'") % (action.group('PNAME'),action.group('ATYPE')))
|
||||
sys.stderr.write(_("DEBUG: ") + _("Unimplemented readAction: '%s' '%s'") % (action.group('PNAME'),action.group('ATYPE')))
|
||||
|
||||
|
||||
def readShowdownActions(self, hand):
|
||||
|
|
|
@ -160,9 +160,9 @@ or None if we fail to get the info """
|
|||
def readHandInfo(self, hand):
|
||||
m = self.re_HandInfo.search(hand.handText)
|
||||
if m is None:
|
||||
logging.info(_("Didn't match re_HandInfo"))
|
||||
logging.info(_("No match in readHandInfo: '%s'") % hand.handText[0:100])
|
||||
logging.info(hand.handText)
|
||||
raise FpdbParseError(_("No match in readHandInfo."))
|
||||
raise FpdbParseError(_("No match in readHandInfo: '%s'") % hand.handText[0:100])
|
||||
logging.debug("HID %s-%s, Table %s" % (m.group('HID1'),
|
||||
m.group('HID2'), m.group('TABLE')[:-1]))
|
||||
hand.handid = m.group('HID1') + m.group('HID2')
|
||||
|
@ -264,8 +264,7 @@ or None if we fail to get the info """
|
|||
elif action.group('ATYPE') == 'ALL_IN':
|
||||
hand.addAllIn(street, player, action.group('BET'))
|
||||
else:
|
||||
logging.debug(_("Unimplemented readAction: %s %s")
|
||||
% (action.group('PSEAT'),action.group('ATYPE')))
|
||||
logging.debug(_("Unimplemented readAction: '%s' '%s'") % (action.group('PSEAT'),action.group('ATYPE')))
|
||||
|
||||
def readShowdownActions(self, hand):
|
||||
for shows in self.re_ShowdownAction.finditer(hand.handText):
|
||||
|
|
|
@ -55,7 +55,10 @@ log = logging.getLogger("config")
|
|||
def get_default_config_path():
|
||||
"""Returns the path where the fpdb config file _should_ be stored."""
|
||||
if os.name == 'posix':
|
||||
config_path = os.path.join(os.path.expanduser("~"), '.fpdb')
|
||||
if (os.uname()[0]=="Darwin"):
|
||||
config_path = os.path.join(os.getenv("HOME"), ".fpdb")
|
||||
else:
|
||||
config_path = os.path.join(os.path.expanduser("~"), '.fpdb')
|
||||
elif os.name == 'nt':
|
||||
config_path = os.path.join(unicode(os.environ[u"APPDATA"], "latin-1"), u"fpdb")
|
||||
#print u"path after joining in get_default_config_path:",config_path
|
||||
|
@ -712,7 +715,7 @@ class Config:
|
|||
while added > 0 and n < 2:
|
||||
n = n + 1
|
||||
log.info(_("Reading configuration file %s") % file)
|
||||
print _("\nReading configuration file %s\n") % file
|
||||
print (("\n"+_("Reading configuration file %s")+"\n") % file)
|
||||
try:
|
||||
doc = xml.dom.minidom.parse(file)
|
||||
self.doc = doc
|
||||
|
|
|
@ -142,9 +142,9 @@ class Everest(HandHistoryConverter):
|
|||
def readHandInfo(self, hand):
|
||||
m = self.re_HandInfo.search(hand.handText)
|
||||
if m is None:
|
||||
logging.info(_("Didn't match re_HandInfo"))
|
||||
logging.info(_("No match in readHandInfo: '%s'") % hand.handText[0:100])
|
||||
logging.info(hand.handText)
|
||||
raise FpdbParseError(_("No match in readHandInfo."))
|
||||
raise FpdbParseError(_("No match in readHandInfo: '%s'") % hand.handText[0:100])
|
||||
hand.handid = m.group('HID')
|
||||
hand.tablename = self.info['TABLENAME']
|
||||
hand.maxseats = None
|
||||
|
@ -231,9 +231,8 @@ class Everest(HandHistoryConverter):
|
|||
elif action.group('ATYPE') in ('FOLD', 'SIT_OUT'):
|
||||
hand.addFold(street, player)
|
||||
else:
|
||||
print (_("Unimplemented readAction: %s %s") % (action.group('PSEAT'),action.group('ATYPE')))
|
||||
logging.debug(_("Unimplemented readAction: %s %s")
|
||||
% (action.group('PSEAT'),action.group('ATYPE')))
|
||||
print (_("Unimplemented readAction: '%s' '%s'") % (action.group('PSEAT'),action.group('ATYPE')))
|
||||
logging.debug(_("Unimplemented readAction: '%s' '%s'") % (action.group('PSEAT'),action.group('ATYPE')))
|
||||
|
||||
def readShowdownActions(self, hand):
|
||||
for shows in self.re_ShowdownAction.finditer(hand.handText):
|
||||
|
|
|
@ -142,7 +142,7 @@ or None if we fail to get the info """
|
|||
def readHandInfo(self, hand):
|
||||
m = self.re_HandInfo.search(hand.handText)
|
||||
if(m == None):
|
||||
logging.info(_("Didn't match re_HandInfo"))
|
||||
logging.info(_("No match in readHandInfo: '%s'") % hand.handText[0:100])
|
||||
logging.info(hand.handText)
|
||||
return None
|
||||
logging.debug("HID %s, Table %s" % (m.group('HID'), m.group('TABLE')))
|
||||
|
|
|
@ -52,7 +52,7 @@ class Filters(threading.Thread):
|
|||
# text used on screen stored here so that it can be configured
|
||||
self.filterText = {'limitsall':_('All'), 'limitsnone':_('None'), 'limitsshow':_('Show _Limits')
|
||||
,'seatsbetween':_('Between:'), 'seatsand':_('And:'), 'seatsshow':_('Show Number of _Players')
|
||||
,'playerstitle':_('Hero:'), 'sitestitle':_('Sites:'), 'gamestitle':_('Games:')
|
||||
,'playerstitle':_('Hero:'), 'sitestitle':(_('Sites')+':'), 'gamestitle':(_('Games')+':')
|
||||
,'limitstitle':_('Limits:'), 'seatstitle':_('Number of Players:')
|
||||
,'groupstitle':_('Grouping:'), 'posnshow':_('Show Position Stats')
|
||||
,'datestitle':_('Date:')
|
||||
|
|
|
@ -260,7 +260,7 @@ class Fulltilt(HandHistoryConverter):
|
|||
if m is None:
|
||||
tmp = hand.handText[0:100]
|
||||
log.error(_("Unable to recognise handinfo from: '%s'") % tmp)
|
||||
log.error(_("readHandInfo: Raising FpdbParseError"))
|
||||
log.error("readHandInfo: " + _("Raising FpdbParseError"))
|
||||
raise FpdbParseError(_("Unable to recognise handinfo from: '%s'"))
|
||||
|
||||
#print "DEBUG: m.groupdict: %s" % m.groupdict()
|
||||
|
|
|
@ -223,15 +223,16 @@ class GuiAutoImport (threading.Thread):
|
|||
def startClicked(self, widget, data):
|
||||
"""runs when user clicks start on auto import tab"""
|
||||
|
||||
# Check to see if we have an open file handle to the HUD and open one if we do not.
|
||||
# bufsize = 1 means unbuffered
|
||||
# We need to close this file handle sometime.
|
||||
# Check to see if we have an open file handle to the HUD and open one if we do not.
|
||||
# bufsize = 1 means unbuffered
|
||||
# We need to close this file handle sometime.
|
||||
|
||||
# TODO: Allow for importing from multiple dirs - REB 29AUG2008
|
||||
# As presently written this function does nothing if there is already a pipe open.
|
||||
# That is not correct. It should open another dir for importing while piping the
|
||||
# results to the same pipe. This means that self.path should be a a list of dirs
|
||||
# to watch.
|
||||
# TODO: Allow for importing from multiple dirs - REB 29AUG2008
|
||||
# As presently written this function does nothing if there is already a pipe open.
|
||||
# That is not correct. It should open another dir for importing while piping the
|
||||
# results to the same pipe. This means that self.path should be a a list of dirs
|
||||
# to watch.
|
||||
|
||||
if data == "autostart" or (widget == self.startButton and self.startButton.get_active()):
|
||||
self.startButton.set_active(True)
|
||||
# - Does the lock acquisition need to be more sophisticated for multiple dirs?
|
||||
|
|
|
@ -478,7 +478,7 @@ class AddDB(gtk.Dialog):
|
|||
|
||||
def run(self):
|
||||
response = super(AddDB,self).run()
|
||||
log.debug(_("addDB.run: response is %s accept is %s") % (str(response), str(int(gtk.RESPONSE_ACCEPT))))
|
||||
log.debug(_("addDB.run: response is %s, accept is %s") % (str(response), str(int(gtk.RESPONSE_ACCEPT))))
|
||||
|
||||
ok,retry = False,True
|
||||
while response == gtk.RESPONSE_ACCEPT:
|
||||
|
|
|
@ -46,10 +46,8 @@ try:
|
|||
from numpy import arange, cumsum
|
||||
from pylab import *
|
||||
except ImportError, inst:
|
||||
print _("""Failed to load libs for graphing, graphing will not function. Please
|
||||
install numpy and matplotlib if you want to use graphs.""")
|
||||
print _("""This is of no consequence for other parts of the program, e.g. import
|
||||
and HUD are NOT affected by this problem.""")
|
||||
print _("""Failed to load libs for graphing, graphing will not function. Please install numpy and matplotlib if you want to use graphs.""")
|
||||
print _("""This is of no consequence for other parts of the program, e.g. import and HUD are NOT affected by this problem.""")
|
||||
print "ImportError: %s" % inst.args
|
||||
|
||||
class GuiGraphViewer (threading.Thread):
|
||||
|
|
|
@ -75,7 +75,7 @@ class GuiPrefs:
|
|||
configColumn.pack_start(cRender, True)
|
||||
configColumn.add_attribute(cRender, 'text', 1)
|
||||
|
||||
configColumn = gtk.TreeViewColumn(_("Value (double-click to change)"))
|
||||
configColumn = gtk.TreeViewColumn(_("Value (double-click to change)"))
|
||||
self.configView.append_column(configColumn)
|
||||
cRender = gtk.CellRendererText()
|
||||
configColumn.pack_start(cRender, True)
|
||||
|
|
|
@ -131,10 +131,10 @@ class GuiStove():
|
|||
flop_games_cb = self.create_combo_box(games)
|
||||
players_cb = self.create_combo_box(players)
|
||||
|
||||
label = gtk.Label(_("Gametype:"))
|
||||
label = gtk.Label(_("Gametype")+":")
|
||||
ddhbox.add(label)
|
||||
ddhbox.add(flop_games_cb)
|
||||
label = gtk.Label(_("Players:"))
|
||||
label = gtk.Label(_("Players")+":")
|
||||
ddhbox.add(label)
|
||||
ddhbox.add(players_cb)
|
||||
|
||||
|
|
|
@ -46,10 +46,8 @@ try:
|
|||
from numpy import arange, cumsum
|
||||
from pylab import *
|
||||
except ImportError, inst:
|
||||
print _("""Failed to load libs for graphing, graphing will not function. Please
|
||||
install numpy and matplotlib if you want to use graphs.""")
|
||||
print _("""This is of no consequence for other parts of the program, e.g. import
|
||||
and HUD are NOT affected by this problem.""")
|
||||
print _("""Failed to load libs for graphing, graphing will not function. Please install numpy and matplotlib if you want to use graphs.""")
|
||||
print _("""This is of no consequence for other parts of the program, e.g. import and HUD are NOT affected by this problem.""")
|
||||
print "ImportError: %s" % inst.args
|
||||
|
||||
class GuiTourneyGraphViewer (threading.Thread):
|
||||
|
|
|
@ -80,12 +80,23 @@ class HUD_main(object):
|
|||
self.hud_dict = {}
|
||||
self.hud_params = self.config.get_hud_ui_parameters()
|
||||
|
||||
# a thread to read stdin
|
||||
# a thread to read stdin
|
||||
gobject.threads_init() # this is required
|
||||
thread.start_new_thread(self.read_stdin, ()) # starts the thread
|
||||
|
||||
# a main window
|
||||
# a main window
|
||||
self.main_window = gtk.Window()
|
||||
|
||||
if os.name == 'nt': # Check for admin rights, don't start auto import if we don't have them
|
||||
if (os.sys.getwindowsversion()[0] >= 6):
|
||||
import ctypes
|
||||
if not ctypes.windll.shell32.IsUserAnAdmin():
|
||||
dia = gtk.MessageDialog(parent=self.main_window, flags=gtk.DIALOG_DESTROY_WITH_PARENT, type=gtk.MESSAGE_ERROR, buttons=(gtk.BUTTONS_OK), message_format=_("No admin rights for HUD"))
|
||||
dia.format_secondary_text(_("Please right click fpdb.exe and HUD_main.exe, select properties, and set them both to run as admin.")+" "+_("You will need to restart fpdb afterwards."))
|
||||
response = dia.run()
|
||||
dia.destroy()
|
||||
return
|
||||
|
||||
if options.minimized:
|
||||
self.main_window.iconify()
|
||||
if options.hidden:
|
||||
|
@ -141,7 +152,7 @@ class HUD_main(object):
|
|||
self.kill_hud(None, hud.table.key)
|
||||
|
||||
def destroy(self, *args): # call back for terminating the main eventloop
|
||||
log.info(_("Terminating normally."))
|
||||
log.info(_("Quitting normally"))
|
||||
gtk.main_quit()
|
||||
|
||||
def kill_hud(self, event, table):
|
||||
|
|
|
@ -334,7 +334,7 @@ class OnGame(HandHistoryConverter):
|
|||
elif action.group('ATYPE') == ' stands pat':
|
||||
hand.addStandsPat( street, action.group('PNAME'))
|
||||
else:
|
||||
print (_("DEBUG: ") + _("unimplemented readAction: '%s' '%s'") % (action.group('PNAME'), action.group('ATYPE')))
|
||||
print (_("DEBUG: ") + _("Unimplemented readAction: '%s' '%s'") % (action.group('PNAME'), action.group('ATYPE')))
|
||||
|
||||
def readShowdownActions(self, hand):
|
||||
for shows in self.re_ShowdownAction.finditer(hand.handText):
|
||||
|
|
|
@ -345,7 +345,7 @@ class PartyPoker(HandHistoryConverter):
|
|||
elif info[key].find(u"€")!=-1:
|
||||
hand.buyinCurrency="EUR"
|
||||
else:
|
||||
raise FpdbParseError(_("Failed to detect currency. HID: %s: '%s'") % (hand.handid, info[key]))
|
||||
raise FpdbParseError(_("Failed to detect currency. Hand ID: %s: '%s'") % (hand.handid, info[key]))
|
||||
info[key] = info[key].strip(u'$€')
|
||||
hand.buyin = int(100*Decimal(info[key]))
|
||||
if key == 'LEVEL':
|
||||
|
|
|
@ -219,8 +219,8 @@ class PokerStars(HandHistoryConverter):
|
|||
m = self.re_HandInfo.search(hand.handText,re.DOTALL)
|
||||
m2 = self.re_GameInfo.search(hand.handText)
|
||||
if m is None or m2 is None:
|
||||
log.error("Didn't match re_HandInfo")
|
||||
raise FpdbParseError(_("No match in readHandInfo."))
|
||||
log.error(_("No match in readHandInfo: '%s'") % hand.handText[0:100])
|
||||
raise FpdbParseError(_("No match in readHandInfo: '%s'") % hand.handText[0:100])
|
||||
|
||||
info.update(m.groupdict())
|
||||
info.update(m2.groupdict())
|
||||
|
@ -262,7 +262,7 @@ class PokerStars(HandHistoryConverter):
|
|||
hand.buyinCurrency="PSFP"
|
||||
else:
|
||||
#FIXME: handle other currencies, play money
|
||||
raise FpdbParseError(_("Failed to detect currency: '%s'") % info[key])
|
||||
raise FpdbParseError(_("Failed to detect currency. Hand ID: %s: '%s'") % (hand.handid, info[key]))
|
||||
|
||||
info['BIAMT'] = info['BIAMT'].strip(u'$€FPP')
|
||||
|
||||
|
@ -436,7 +436,7 @@ class PokerStars(HandHistoryConverter):
|
|||
elif action.group('ATYPE') == ' stands pat':
|
||||
hand.addStandsPat( street, action.group('PNAME'))
|
||||
else:
|
||||
print (_("DEBUG: ") + _("unimplemented readAction: '%s' '%s'") % (action.group('PNAME'),action.group('ATYPE')))
|
||||
print (_("DEBUG: ") + _("Unimplemented readAction: '%s' '%s'") % (action.group('PNAME'),action.group('ATYPE')))
|
||||
|
||||
|
||||
def readShowdownActions(self, hand):
|
||||
|
|
|
@ -260,7 +260,7 @@ class Winamax(HandHistoryConverter):
|
|||
hand.buyinCurrency="PSFP"
|
||||
else:
|
||||
#FIXME: handle other currencies (are there other currencies?)
|
||||
raise FpdbParseError(_("failed to detect currency"))
|
||||
raise FpdbParseError(_("Failed to detect currency. Hand ID: %s: '%s'") % (hand.handid, info[key]))
|
||||
|
||||
info['BIAMT'] = info['BIAMT'].strip(u'$€FPP')
|
||||
|
||||
|
|
5
pyfpdb/fpdb.pyw
Normal file → Executable file
5
pyfpdb/fpdb.pyw
Normal file → Executable file
|
@ -127,7 +127,7 @@ import Configuration
|
|||
import Exceptions
|
||||
import Stats
|
||||
|
||||
VERSION = "0.21 plus git"
|
||||
VERSION = "0.22 plus git"
|
||||
|
||||
|
||||
class fpdb:
|
||||
|
@ -890,7 +890,8 @@ class fpdb:
|
|||
log = Configuration.get_logger("logging.conf", "fpdb", log_dir=self.config.dir_log)
|
||||
print (_("Logfile is %s\n") % os.path.join(self.config.dir_log, self.config.log_file))
|
||||
if self.config.example_copy:
|
||||
self.info_box(_("Config file has been created at:\n%s.\n") % self.config.file
|
||||
self.info_box(_("Config file"),
|
||||
_("has been created at:\n%s.\n") % self.config.file
|
||||
+ _("Edit your screen_name and hand history path in the supported_sites section of the Preferences window (Main menu) before trying to import hands."))
|
||||
self.settings = {}
|
||||
self.settings['global_lock'] = self.lock
|
||||
|
|
|
@ -153,9 +153,9 @@ or None if we fail to get the info """
|
|||
def readHandInfo(self, hand):
|
||||
m = self.re_HandInfo.search(hand.handText)
|
||||
if m is None:
|
||||
logging.error(_("Didn't match re_HandInfo"))
|
||||
logging.error(_("No match in readHandInfo: '%s'") % hand.handText[0:100])
|
||||
logging.info(hand.handText)
|
||||
raise FpdbParseError(_("Didn't match re_HandInfo"))
|
||||
raise FpdbParseError(_("No match in readHandInfo: '%s'") % hand.handText[0:100])
|
||||
mg = m.groupdict()
|
||||
#print "DEBUG: m.groupdict(): %s" % mg
|
||||
hand.handid = m.group('HID')
|
||||
|
|
Binary file not shown.
Binary file not shown.
|
@ -1,20 +1,20 @@
|
|||
# SOME DESCRIPTIVE TITLE.
|
||||
# Copyright (C) YEAR ORGANIZATION
|
||||
# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
|
||||
#
|
||||
# Steffen Schaumburg <steffen@schaumburger.info>, 2011.
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: Free Poker Database\n"
|
||||
"POT-Creation-Date: 2011-03-10 05:10+CET\n"
|
||||
"PO-Revision-Date: 2011-03-10 01:42+0000\n"
|
||||
"Last-Translator: steffen123 <steffen@schaumburger.info>\n"
|
||||
"Language-Team: German (Germany) <fpdb-main@lists.sourceforge.net>\n"
|
||||
"Language: de_DE\n"
|
||||
"POT-Creation-Date: 2011-03-12 21:23+CET\n"
|
||||
"PO-Revision-Date: 2011-03-11 08:46+0200\n"
|
||||
"Last-Translator: Steffen Schaumburg <steffen@schaumburger.info>\n"
|
||||
"Language-Team: Fpdb\n"
|
||||
"Language: de\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: ENCODING\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
|
||||
"X-Generator: Virtaal 0.6.1\n"
|
||||
"Generated-By: pygettext.py 1.5\n"
|
||||
"Plural-Forms: nplurals=2; plural=(n != 1)\n"
|
||||
|
||||
#: AbsoluteToFpdb.py:139 AbsoluteToFpdb.py:141 BetfairToFpdb.py:76
|
||||
#: BetfairToFpdb.py:78 CarbonToFpdb.py:130 CarbonToFpdb.py:132
|
||||
|
@ -37,25 +37,25 @@ msgstr "Konnte Gametype in '%s' nicht erkennen"
|
|||
msgid "determineGameType: Raising FpdbParseError"
|
||||
msgstr "determineGameType: FpdbParseError"
|
||||
|
||||
#: AbsoluteToFpdb.py:204
|
||||
msgid "readHandInfo: Didn't match: '%s'"
|
||||
msgstr "readHandInfo: '%s' nicht erkannt"
|
||||
|
||||
#: AbsoluteToFpdb.py:205
|
||||
msgid "Absolute: Didn't match re_HandInfo: '%s'"
|
||||
msgstr "Absolute: re_HandInfo konnte '%s' nicht erkennen"
|
||||
#: AbsoluteToFpdb.py:204 AbsoluteToFpdb.py:205 BetfairToFpdb.py:108
|
||||
#: BetfairToFpdb.py:109 CarbonToFpdb.py:163 CarbonToFpdb.py:165
|
||||
#: EverestToFpdb.py:145 EverestToFpdb.py:147 EverleafToFpdb.py:145
|
||||
#: PokerStarsToFpdb.py:222 PokerStarsToFpdb.py:223 iPokerToFpdb.py:156
|
||||
#: iPokerToFpdb.py:158
|
||||
msgid "No match in readHandInfo: '%s'"
|
||||
msgstr "Keine Treffer für re_HandInfo: '%s'"
|
||||
|
||||
#: AbsoluteToFpdb.py:207
|
||||
msgid "readHandInfo: File name didn't match re_*InfoFromFilename"
|
||||
msgstr ""
|
||||
msgid "File name didn't match re_*InfoFromFilename"
|
||||
msgstr "Dateiname wurde von re_*InfoFromFilename nicht erkannt"
|
||||
|
||||
#: AbsoluteToFpdb.py:208
|
||||
msgid "File name: %s"
|
||||
msgstr "Dateiname: %s"
|
||||
|
||||
#: AbsoluteToFpdb.py:209
|
||||
msgid "Absolute: Didn't match re_*InfoFromFilename: '%s'"
|
||||
msgstr ""
|
||||
msgid "Didn't match re_*InfoFromFilename: '%s'"
|
||||
msgstr "re*InfoFromFilename konnte '%s' nicht erkennen"
|
||||
|
||||
#: AbsoluteToFpdb.py:278 EverleafToFpdb.py:218 FulltiltToFpdb.py:416
|
||||
#: OnGameToFpdb.py:294 PokerStarsToFpdb.py:357 Win2dayToFpdb.py:203
|
||||
|
@ -65,11 +65,11 @@ msgstr "Lese Antes"
|
|||
|
||||
#: AbsoluteToFpdb.py:287 BetfairToFpdb.py:160 FulltiltToFpdb.py:426
|
||||
msgid "Player bringing in: %s for %s"
|
||||
msgstr ""
|
||||
msgstr "Spieler macht Bring In: %s für %s"
|
||||
|
||||
#: AbsoluteToFpdb.py:290 EverleafToFpdb.py:230
|
||||
msgid "No bringin found."
|
||||
msgstr "Kein Bringin gefunden."
|
||||
msgstr "Kein Bring In gefunden."
|
||||
|
||||
#: AbsoluteToFpdb.py:297 EverleafToFpdb.py:237
|
||||
msgid "No small blind"
|
||||
|
@ -79,24 +79,25 @@ msgstr "Keine Small Blind"
|
|||
msgid "Absolute readStudPlayerCards is only a stub."
|
||||
msgstr ""
|
||||
|
||||
#: AbsoluteToFpdb.py:351 CarbonToFpdb.py:267 EverestToFpdb.py:234
|
||||
#: EverestToFpdb.py:235 EverleafToFpdb.py:288
|
||||
msgid "Unimplemented readAction: %s %s"
|
||||
msgstr ""
|
||||
#: AbsoluteToFpdb.py:351 BetfairToFpdb.py:199 CarbonToFpdb.py:267
|
||||
#: EverestToFpdb.py:234 EverestToFpdb.py:235 OnGameToFpdb.py:337
|
||||
#: PartyPokerToFpdb.py:536 PokerStarsToFpdb.py:439
|
||||
msgid "Unimplemented readAction: '%s' '%s'"
|
||||
msgstr "Nicht implementierte readAction: '%s' '%s'"
|
||||
|
||||
#: AbsoluteToFpdb.py:401 BetfairToFpdb.py:222 CarbonToFpdb.py:298
|
||||
#: AbsoluteToFpdb.py:401 BetfairToFpdb.py:222 CarbonToFpdb.py:297
|
||||
#: EverleafToFpdb.py:326 FulltiltToFpdb.py:784 PartyPokerToFpdb.py:577
|
||||
#: PokerStarsToFpdb.py:467 Win2dayToFpdb.py:368 iPokerToFpdb.py:291
|
||||
msgid "parse input hand history"
|
||||
msgstr ""
|
||||
msgstr "Zu lesende Hand History"
|
||||
|
||||
#: AbsoluteToFpdb.py:402 BetfairToFpdb.py:223 CarbonToFpdb.py:299
|
||||
#: AbsoluteToFpdb.py:402 BetfairToFpdb.py:223 CarbonToFpdb.py:298
|
||||
#: EverleafToFpdb.py:327 FulltiltToFpdb.py:785 PartyPokerToFpdb.py:578
|
||||
#: PokerStarsToFpdb.py:468 Win2dayToFpdb.py:369 iPokerToFpdb.py:292
|
||||
msgid "output translation to"
|
||||
msgstr ""
|
||||
msgstr "Ausgabepfad"
|
||||
|
||||
#: AbsoluteToFpdb.py:403 BetfairToFpdb.py:224 CarbonToFpdb.py:300
|
||||
#: AbsoluteToFpdb.py:403 BetfairToFpdb.py:224 CarbonToFpdb.py:299
|
||||
#: EverleafToFpdb.py:328 FulltiltToFpdb.py:786 PartyPokerToFpdb.py:579
|
||||
#: PokerStarsToFpdb.py:469 Win2dayToFpdb.py:370 iPokerToFpdb.py:293
|
||||
msgid "follow (tail -f) the input"
|
||||
|
@ -107,17 +108,7 @@ msgid "Could not find file %s"
|
|||
msgstr "Konnte Datei %s nicht finden"
|
||||
|
||||
#: Anonymise.py:55
|
||||
msgid "Output being written to"
|
||||
msgstr ""
|
||||
|
||||
#: BetfairToFpdb.py:108 CarbonToFpdb.py:163 EverestToFpdb.py:145
|
||||
#: EverleafToFpdb.py:145 iPokerToFpdb.py:156 iPokerToFpdb.py:158
|
||||
msgid "Didn't match re_HandInfo"
|
||||
msgstr "Keine Treffer für re_HandInfo"
|
||||
|
||||
#: BetfairToFpdb.py:109 CarbonToFpdb.py:165 EverestToFpdb.py:147
|
||||
#: PokerStarsToFpdb.py:223
|
||||
msgid "No match in readHandInfo."
|
||||
msgid "Output being written to %s"
|
||||
msgstr ""
|
||||
|
||||
#: BetfairToFpdb.py:123
|
||||
|
@ -135,12 +126,7 @@ msgstr "Kein Bringin gefunden"
|
|||
#: PokerStarsToFpdb.py:439 Win2dayToFpdb.py:341 WinamaxToFpdb.py:406
|
||||
#: test_Database.py:50 test_Database.py:51
|
||||
msgid "DEBUG: "
|
||||
msgstr ""
|
||||
|
||||
#: BetfairToFpdb.py:199 OnGameToFpdb.py:337 PokerStarsToFpdb.py:439
|
||||
#: Win2dayToFpdb.py:341 WinamaxToFpdb.py:406
|
||||
msgid "unimplemented readAction: '%s' '%s'"
|
||||
msgstr ""
|
||||
msgstr "DEBUG: "
|
||||
|
||||
#: Card.py:431
|
||||
msgid "fpdb card encoding(same as pokersource)"
|
||||
|
@ -235,18 +221,10 @@ msgstr ""
|
|||
msgid "Configuration file %s not found. Using defaults."
|
||||
msgstr ""
|
||||
|
||||
#: Configuration.py:714
|
||||
#: Configuration.py:714 Configuration.py:715
|
||||
msgid "Reading configuration file %s"
|
||||
msgstr "Lese Konfigurationsdatei %s"
|
||||
|
||||
#: Configuration.py:715
|
||||
msgid ""
|
||||
"\n"
|
||||
"Reading configuration file %s\n"
|
||||
msgstr ""
|
||||
"\n"
|
||||
"Lese Konfigurationsdatei %s\n"
|
||||
|
||||
#: Configuration.py:721
|
||||
msgid "Error parsing %s. See error log file."
|
||||
msgstr ""
|
||||
|
@ -369,23 +347,20 @@ msgid "Create foreign key failed: "
|
|||
msgstr "Erstellen des Foreign Keys fehlgeschlagen: "
|
||||
|
||||
#: Database.py:1172
|
||||
#, fuzzy
|
||||
msgid "Creating MySQL index %s %s"
|
||||
msgstr "Erstelle MySQL Index %s %s"
|
||||
|
||||
#: Database.py:1181
|
||||
#, fuzzy
|
||||
msgid "Creating PostgreSQL index "
|
||||
msgstr "Erstelle Foreign Key "
|
||||
msgstr "Erstelle PostgreSQL index"
|
||||
|
||||
#: Database.py:1186 Database.py:1337 Database.py:1346 Database.py:1354
|
||||
msgid "Create index failed: "
|
||||
msgstr "Erstellen des Indexes fehlgeschlagen: "
|
||||
|
||||
#: Database.py:1194
|
||||
#, fuzzy
|
||||
msgid "After import took %s seconds"
|
||||
msgstr "Zeit zwischen Imports in Sekunden:"
|
||||
msgstr "Bearbeitung nach Import dauerte %s Sekunden:"
|
||||
|
||||
#: Database.py:1227 Database.py:1228
|
||||
msgid "Finished recreating tables"
|
||||
|
@ -536,39 +511,39 @@ msgstr ""
|
|||
msgid "***Error sending finish: "
|
||||
msgstr ""
|
||||
|
||||
#: Database.py:2401
|
||||
#: Database.py:2405
|
||||
msgid "invalid source in Database.createOrUpdateTourney"
|
||||
msgstr ""
|
||||
|
||||
#: Database.py:2414
|
||||
#: Database.py:2418
|
||||
msgid "invalid source in Database.createOrUpdateTourneysPlayers"
|
||||
msgstr ""
|
||||
|
||||
#: Database.py:2540
|
||||
#: Database.py:2554
|
||||
msgid "HandToWrite.init error: "
|
||||
msgstr ""
|
||||
|
||||
#: Database.py:2590
|
||||
#: Database.py:2604
|
||||
msgid "HandToWrite.set_all error: "
|
||||
msgstr ""
|
||||
|
||||
#: Database.py:2621
|
||||
#: Database.py:2635
|
||||
msgid "nutOmatic is id_player = %d"
|
||||
msgstr ""
|
||||
|
||||
#: Database.py:2629
|
||||
#: Database.py:2643
|
||||
msgid "query plan: "
|
||||
msgstr ""
|
||||
|
||||
#: Database.py:2638
|
||||
#: Database.py:2652
|
||||
msgid "cards ="
|
||||
msgstr ""
|
||||
|
||||
#: Database.py:2641
|
||||
#: Database.py:2655
|
||||
msgid "get_stats took: %4.3f seconds"
|
||||
msgstr ""
|
||||
|
||||
#: Database.py:2643
|
||||
#: Database.py:2657
|
||||
msgid "press enter to continue"
|
||||
msgstr ""
|
||||
|
||||
|
@ -580,6 +555,10 @@ msgstr ""
|
|||
msgid "Everleaf readStudPlayerCards is only a stub."
|
||||
msgstr ""
|
||||
|
||||
#: EverleafToFpdb.py:288
|
||||
msgid "Unimplemented readAction: %s %s"
|
||||
msgstr "Nicht implementierte readAction: %s %s"
|
||||
|
||||
#: EverleafToFpdb.py:297
|
||||
msgid "readShowdownActions %s %s"
|
||||
msgstr ""
|
||||
|
@ -600,31 +579,31 @@ msgstr "_Limits anzeigen"
|
|||
msgid "Show Number of _Players"
|
||||
msgstr "_Spielerzahl anzeigen"
|
||||
|
||||
#: Filters.py:54 TourneyFilters.py:51
|
||||
#: Filters.py:54 TourneyFilters.py:53
|
||||
msgid "And:"
|
||||
msgstr "Und:"
|
||||
|
||||
#: Filters.py:54 TourneyFilters.py:51
|
||||
#: Filters.py:54 TourneyFilters.py:53
|
||||
msgid "Between:"
|
||||
msgstr "Zwischen:"
|
||||
|
||||
#: Filters.py:55
|
||||
msgid "Games:"
|
||||
msgstr "Spiele:"
|
||||
#: Filters.py:55 GuiPrefs.py:33
|
||||
msgid "Games"
|
||||
msgstr "Spiele"
|
||||
|
||||
#: Filters.py:55 TourneyFilters.py:50
|
||||
#: Filters.py:55 GuiPrefs.py:33
|
||||
msgid "Sites"
|
||||
msgstr "Seiten"
|
||||
|
||||
#: Filters.py:55 TourneyFilters.py:52
|
||||
msgid "Hero:"
|
||||
msgstr "Held:"
|
||||
|
||||
#: Filters.py:55 TourneyFilters.py:50
|
||||
msgid "Sites:"
|
||||
msgstr "Seien:"
|
||||
|
||||
#: Filters.py:56
|
||||
msgid "Limits:"
|
||||
msgstr "Limits:"
|
||||
|
||||
#: Filters.py:56 TourneyFilters.py:50
|
||||
#: Filters.py:56 TourneyFilters.py:52
|
||||
msgid "Number of Players:"
|
||||
msgstr "Spielerzahl:"
|
||||
|
||||
|
@ -636,7 +615,7 @@ msgstr "Gruppieren:"
|
|||
msgid "Show Position Stats"
|
||||
msgstr "Positionen Anzeigen"
|
||||
|
||||
#: Filters.py:58 TourneyFilters.py:51
|
||||
#: Filters.py:58 TourneyFilters.py:53
|
||||
msgid "Date:"
|
||||
msgstr "Datum:"
|
||||
|
||||
|
@ -656,7 +635,7 @@ msgstr "Tourney"
|
|||
msgid "New packing box created!"
|
||||
msgstr ""
|
||||
|
||||
#: Filters.py:106 TourneyFilters.py:114
|
||||
#: Filters.py:106 TourneyFilters.py:116
|
||||
msgid "Either 0 or more than one site matched (%s) - EEK"
|
||||
msgstr "Entweder 0 oder mehr als eine Seite wurden (%s) erkannt"
|
||||
|
||||
|
@ -793,7 +772,7 @@ msgstr ""
|
|||
|
||||
#: FulltiltToFpdb.py:267
|
||||
#, fuzzy
|
||||
msgid "readHandInfo: Raising FpdbParseError"
|
||||
msgid "Raising FpdbParseError"
|
||||
msgstr "parseSummary: FpdbParseError"
|
||||
|
||||
#: FulltiltToFpdb.py:369
|
||||
|
@ -873,9 +852,8 @@ msgid " Stop _Auto Import "
|
|||
msgstr " _Autoimport Anhalten "
|
||||
|
||||
#: GuiAutoImport.py:203
|
||||
#, fuzzy
|
||||
msgid "Detecting hh directory for site: '%s'"
|
||||
msgstr "Erstelle Verzeichnis \"%s\""
|
||||
msgstr "Untersuche HH-Verzeichnis für Seite: '%s'"
|
||||
|
||||
#: GuiAutoImport.py:242
|
||||
msgid ""
|
||||
|
@ -926,9 +904,8 @@ msgstr ""
|
|||
" * Autoimport anhalten: HUD ist bereits beendet"
|
||||
|
||||
#: GuiAutoImport.py:316
|
||||
#, fuzzy
|
||||
msgid "%s auto-import:"
|
||||
msgstr "Autoimport"
|
||||
msgstr "%s Autoimport:"
|
||||
|
||||
#: GuiAutoImport.py:325
|
||||
msgid "Browse..."
|
||||
|
@ -1220,19 +1197,20 @@ msgstr "DB Beschreibung"
|
|||
|
||||
#: GuiDatabase.py:462
|
||||
msgid "Host Computer"
|
||||
msgstr ""
|
||||
msgstr "Host"
|
||||
|
||||
#: GuiDatabase.py:481
|
||||
msgid "addDB.run: response is %s accept is %s"
|
||||
msgstr ""
|
||||
#, fuzzy
|
||||
msgid "addDB.run: response is %s, accept is %s"
|
||||
msgstr "addDB.run: Antwort ist %s, OK ist %s"
|
||||
|
||||
#: GuiDatabase.py:495
|
||||
msgid "start creating new db"
|
||||
msgstr ""
|
||||
msgstr "Beginne neue DB zu erstellen"
|
||||
|
||||
#: GuiDatabase.py:514
|
||||
msgid "tested new db, result=%s"
|
||||
msgstr ""
|
||||
msgstr "Neue DB getestet, Ergebnis=%s"
|
||||
|
||||
#: GuiDatabase.py:517
|
||||
msgid "Database created"
|
||||
|
@ -1244,7 +1222,7 @@ msgstr "Datenbankerstellung fehlgeschlagen"
|
|||
|
||||
#: GuiDatabase.py:533
|
||||
msgid "check_fields: starting"
|
||||
msgstr ""
|
||||
msgstr "check_fields: starte"
|
||||
|
||||
#: GuiDatabase.py:539
|
||||
msgid "No Database Name given"
|
||||
|
@ -1272,7 +1250,7 @@ msgstr "Unbekannter Datenbanktyp ausgewählt"
|
|||
|
||||
#: GuiDatabase.py:569
|
||||
msgid "check_fields: open dialog"
|
||||
msgstr ""
|
||||
msgstr "check_fields: Öffnen-Dialog"
|
||||
|
||||
#: GuiDatabase.py:578
|
||||
msgid "Do you want to try again?"
|
||||
|
@ -1284,7 +1262,7 @@ msgstr ""
|
|||
|
||||
#: GuiDatabase.py:585
|
||||
msgid "check_fields: destroy dialog"
|
||||
msgstr ""
|
||||
msgstr "check_fields: Dialog beenden"
|
||||
|
||||
#: GuiDatabase.py:589
|
||||
msgid "check_fields: returning ok as %s, try_again as %s"
|
||||
|
@ -1300,105 +1278,105 @@ msgstr ""
|
|||
|
||||
#: GuiGraphViewer.py:49 GuiTourneyGraphViewer.py:49
|
||||
msgid ""
|
||||
"Failed to load libs for graphing, graphing will not function. Please\n"
|
||||
" install numpy and matplotlib if you want to use graphs."
|
||||
"Failed to load libs for graphing, graphing will not function. Please install "
|
||||
"numpy and matplotlib if you want to use graphs."
|
||||
msgstr ""
|
||||
|
||||
#: GuiGraphViewer.py:51 GuiTourneyGraphViewer.py:51
|
||||
#: GuiGraphViewer.py:50 GuiTourneyGraphViewer.py:50
|
||||
msgid ""
|
||||
"This is of no consequence for other parts of the program, e.g. import \n"
|
||||
" and HUD are NOT affected by this problem."
|
||||
"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:85 GuiTourneyGraphViewer.py:84
|
||||
#: GuiGraphViewer.py:83 GuiTourneyGraphViewer.py:82
|
||||
msgid "Refresh _Graph"
|
||||
msgstr "_Graph auffrischen"
|
||||
|
||||
#: GuiGraphViewer.py:87 GuiTourneyGraphViewer.py:86
|
||||
#: GuiGraphViewer.py:85 GuiTourneyGraphViewer.py:84
|
||||
msgid "_Export to File"
|
||||
msgstr "_Exportieren"
|
||||
|
||||
#: GuiGraphViewer.py:135 GuiGraphViewer.py:251 GuiSessionViewer.py:372
|
||||
#: GuiTourneyGraphViewer.py:134 GuiTourneyGraphViewer.py:232
|
||||
#: GuiGraphViewer.py:133 GuiGraphViewer.py:249 GuiSessionViewer.py:372
|
||||
#: GuiTourneyGraphViewer.py:132 GuiTourneyGraphViewer.py:230
|
||||
msgid "***Error: "
|
||||
msgstr "***Fehler: "
|
||||
|
||||
#: GuiGraphViewer.py:168 GuiPositionalStats.py:168 GuiRingPlayerStats.py:270
|
||||
#: GuiSessionViewer.py:212 GuiTourneyGraphViewer.py:159
|
||||
#: 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 ""
|
||||
msgstr "Keine Seiten ausgewählt - Standard ist PokerStars"
|
||||
|
||||
#: GuiGraphViewer.py:173 GuiPositionalStats.py:171 GuiRingPlayerStats.py:273
|
||||
#: GuiSessionViewer.py:215 GuiTourneyGraphViewer.py:164
|
||||
#: GuiGraphViewer.py:171 GuiPositionalStats.py:171 GuiRingPlayerStats.py:273
|
||||
#: GuiSessionViewer.py:215 GuiTourneyGraphViewer.py:162
|
||||
#: GuiTourneyPlayerStats.py:271
|
||||
msgid "No player ids found"
|
||||
msgstr "Keine Player IDs gefunden"
|
||||
|
||||
#: GuiGraphViewer.py:178 GuiPositionalStats.py:174 GuiRingPlayerStats.py:276
|
||||
#: GuiGraphViewer.py:176 GuiPositionalStats.py:174 GuiRingPlayerStats.py:276
|
||||
#: GuiSessionViewer.py:218
|
||||
msgid "No limits found"
|
||||
msgstr "Keine Limits gefunden"
|
||||
|
||||
#: GuiGraphViewer.py:188 GuiTourneyGraphViewer.py:174
|
||||
#: GuiGraphViewer.py:186 GuiTourneyGraphViewer.py:172
|
||||
msgid "Graph generated in: %s"
|
||||
msgstr "Graph erstellt in: %s"
|
||||
|
||||
#: GuiGraphViewer.py:193
|
||||
#: GuiGraphViewer.py:191
|
||||
msgid "Hands"
|
||||
msgstr ""
|
||||
|
||||
#: GuiGraphViewer.py:198 GuiTourneyGraphViewer.py:182
|
||||
#: GuiGraphViewer.py:196 GuiTourneyGraphViewer.py:180
|
||||
msgid "No Data for Player(s) Found"
|
||||
msgstr ""
|
||||
|
||||
#: GuiGraphViewer.py:221
|
||||
#: GuiGraphViewer.py:219
|
||||
msgid ""
|
||||
"Hands: %d\n"
|
||||
"Profit: $%.2f"
|
||||
msgstr ""
|
||||
|
||||
#: GuiGraphViewer.py:222
|
||||
#: GuiGraphViewer.py:220
|
||||
msgid "Showdown: $%.2f"
|
||||
msgstr ""
|
||||
|
||||
#: GuiGraphViewer.py:223
|
||||
#: GuiGraphViewer.py:221
|
||||
msgid "Non-showdown: $%.2f"
|
||||
msgstr ""
|
||||
|
||||
#: GuiGraphViewer.py:231
|
||||
#: GuiGraphViewer.py:229
|
||||
msgid "Profit graph for ring games"
|
||||
msgstr ""
|
||||
|
||||
#: GuiGraphViewer.py:234
|
||||
#: GuiGraphViewer.py:232
|
||||
msgid ""
|
||||
"Hands: %d\n"
|
||||
"Profit (%s): %.2f"
|
||||
msgstr ""
|
||||
|
||||
#: GuiGraphViewer.py:236
|
||||
#: GuiGraphViewer.py:234
|
||||
msgid "Showdown (%s): %.2f"
|
||||
msgstr ""
|
||||
|
||||
#: GuiGraphViewer.py:238
|
||||
#: GuiGraphViewer.py:236
|
||||
msgid "Non-showdown (%s): %.2f"
|
||||
msgstr ""
|
||||
|
||||
#: GuiGraphViewer.py:365 GuiTourneyGraphViewer.py:276
|
||||
#: GuiGraphViewer.py:363 GuiTourneyGraphViewer.py:274
|
||||
msgid "Please choose the directory you wish to export to:"
|
||||
msgstr ""
|
||||
|
||||
#: GuiGraphViewer.py:378 GuiTourneyGraphViewer.py:289
|
||||
#: GuiGraphViewer.py:376 GuiTourneyGraphViewer.py:287
|
||||
msgid "Closed, no graph exported"
|
||||
msgstr ""
|
||||
|
||||
#: GuiGraphViewer.py:396 GuiTourneyGraphViewer.py:307
|
||||
#: GuiGraphViewer.py:394 GuiTourneyGraphViewer.py:305
|
||||
msgid "Graph created"
|
||||
msgstr ""
|
||||
msgstr "Graph erstellt"
|
||||
|
||||
#: GuiImapFetcher.py:40
|
||||
msgid "To cancel just close this tab."
|
||||
msgstr ""
|
||||
msgstr "Zum Abbrechen dieses Tab schließen."
|
||||
|
||||
#: GuiImapFetcher.py:43
|
||||
msgid "_Save"
|
||||
|
@ -1411,19 +1389,23 @@ msgstr ""
|
|||
#: GuiImapFetcher.py:51
|
||||
msgid "If you change the config you must save before importing"
|
||||
msgstr ""
|
||||
"Falls Du die Konfiguration geändert hast musst du vor dem Importieren erst "
|
||||
"Speichern"
|
||||
|
||||
#: GuiImapFetcher.py:89
|
||||
msgid "Starting import. Please wait."
|
||||
msgstr ""
|
||||
msgstr "Import gestartet. Bitte warten."
|
||||
|
||||
#: GuiImapFetcher.py:94
|
||||
msgid "Finished import without error."
|
||||
msgstr ""
|
||||
msgstr "Import ohne Fehler abgeschlossen."
|
||||
|
||||
#: GuiImapFetcher.py:97
|
||||
msgid ""
|
||||
"Login to mailserver failed: please check mailserver, username and password"
|
||||
msgstr ""
|
||||
"Login beim Mailserver fehlgeschlagen: Bitte überprüfe Mail Server, "
|
||||
"Benutzername und Passwort"
|
||||
|
||||
#: GuiImapFetcher.py:100
|
||||
msgid ""
|
||||
|
@ -1496,18 +1478,16 @@ msgid "Text"
|
|||
msgstr ""
|
||||
|
||||
#: GuiPositionalStats.py:137
|
||||
#, fuzzy
|
||||
msgid "activesite set to %s"
|
||||
msgstr "self.sites[%s] auf %s gesetzt"
|
||||
msgstr "activesite auf %s gesetzt"
|
||||
|
||||
#: GuiPositionalStats.py:323
|
||||
msgid "Positional Stats page displayed in %4.2f seconds"
|
||||
msgstr "Statistiken nach Position wurde in %4.2f Sekunden angezeigt"
|
||||
|
||||
#: GuiPrefs.py:31
|
||||
#, fuzzy
|
||||
msgid "Databases"
|
||||
msgstr "_Datenbank"
|
||||
msgstr "Datenbanken"
|
||||
|
||||
#: GuiPrefs.py:31
|
||||
msgid "General"
|
||||
|
@ -1518,19 +1498,8 @@ msgid "HUD"
|
|||
msgstr ""
|
||||
|
||||
#: GuiPrefs.py:32
|
||||
#, fuzzy
|
||||
msgid "Import"
|
||||
msgstr "_Importieren"
|
||||
|
||||
#: GuiPrefs.py:33
|
||||
#, fuzzy
|
||||
msgid "Games"
|
||||
msgstr "Spiele:"
|
||||
|
||||
#: GuiPrefs.py:33
|
||||
#, fuzzy
|
||||
msgid "Sites"
|
||||
msgstr "Seien:"
|
||||
msgstr "Importieren"
|
||||
|
||||
#: GuiPrefs.py:34
|
||||
msgid "Popup Windows"
|
||||
|
@ -1545,14 +1514,12 @@ msgid "Popup Name"
|
|||
msgstr ""
|
||||
|
||||
#: GuiPrefs.py:35
|
||||
#, fuzzy
|
||||
msgid "Stat"
|
||||
msgstr "Status"
|
||||
msgstr "Stat"
|
||||
|
||||
#: GuiPrefs.py:36 GuiPrefs.py:42
|
||||
#, fuzzy
|
||||
msgid "Stat Name"
|
||||
msgstr "DB Name"
|
||||
msgstr "Stat-Name"
|
||||
|
||||
#: GuiPrefs.py:37
|
||||
msgid "Auxiliary Windows"
|
||||
|
@ -1587,9 +1554,8 @@ msgid "Left/Right Align"
|
|||
msgstr ""
|
||||
|
||||
#: GuiPrefs.py:41
|
||||
#, fuzzy
|
||||
msgid "Show in Position Stats"
|
||||
msgstr "Positionen Anzeigen"
|
||||
msgstr "In \"Statistiken nach Position\" anzeigen"
|
||||
|
||||
#: GuiPrefs.py:41
|
||||
#, fuzzy
|
||||
|
@ -1598,14 +1564,14 @@ msgstr "_Limits anzeigen"
|
|||
|
||||
#: GuiPrefs.py:42
|
||||
msgid "Format"
|
||||
msgstr ""
|
||||
msgstr "Format"
|
||||
|
||||
#: GuiPrefs.py:72
|
||||
msgid "Setting"
|
||||
msgstr ""
|
||||
msgstr "Einstellung"
|
||||
|
||||
#: GuiPrefs.py:78
|
||||
msgid "Value (double-click to change)"
|
||||
msgid "Value (double-click to change)"
|
||||
msgstr ""
|
||||
|
||||
#: GuiPrefs.py:178
|
||||
|
@ -1873,14 +1839,12 @@ msgid "Flop"
|
|||
msgstr ""
|
||||
|
||||
#: GuiStove.py:134
|
||||
#, fuzzy
|
||||
msgid "Gametype:"
|
||||
msgstr "Spiele:"
|
||||
msgid "Gametype"
|
||||
msgstr "Spiel"
|
||||
|
||||
#: GuiStove.py:137
|
||||
#, fuzzy
|
||||
msgid "Players:"
|
||||
msgstr "Alle Spieler"
|
||||
msgid "Players"
|
||||
msgstr "Spieler"
|
||||
|
||||
#: GuiStove.py:143
|
||||
msgid "Input:"
|
||||
|
@ -1895,14 +1859,12 @@ msgid "Board:"
|
|||
msgstr ""
|
||||
|
||||
#: GuiStove.py:182
|
||||
#, fuzzy
|
||||
msgid "Player1:"
|
||||
msgstr "Alle Spieler"
|
||||
msgstr "Spieler1:"
|
||||
|
||||
#: GuiStove.py:197
|
||||
#, fuzzy
|
||||
msgid "Player2:"
|
||||
msgstr "Alle Spieler"
|
||||
msgstr "Spieler2:"
|
||||
|
||||
#: GuiStove.py:211
|
||||
msgid "Results"
|
||||
|
@ -1924,17 +1886,17 @@ msgstr ""
|
|||
msgid "called update_flop_output_pane"
|
||||
msgstr ""
|
||||
|
||||
#: GuiTourneyGraphViewer.py:178
|
||||
#: GuiTourneyGraphViewer.py:176
|
||||
msgid "Tournaments"
|
||||
msgstr ""
|
||||
|
||||
#: GuiTourneyGraphViewer.py:205 GuiTourneyGraphViewer.py:218
|
||||
#: GuiTourneyGraphViewer.py:203 GuiTourneyGraphViewer.py:216
|
||||
msgid ""
|
||||
"Tournaments: %d\n"
|
||||
"Profit: $%.2f"
|
||||
msgstr ""
|
||||
|
||||
#: GuiTourneyGraphViewer.py:215
|
||||
#: GuiTourneyGraphViewer.py:213
|
||||
msgid "Tournament Results"
|
||||
msgstr ""
|
||||
|
||||
|
@ -1980,9 +1942,8 @@ msgid "Cat."
|
|||
msgstr ""
|
||||
|
||||
#: GuiTourneyPlayerStats.py:85
|
||||
#, fuzzy
|
||||
msgid "Limit"
|
||||
msgstr "Limits:"
|
||||
msgstr "Limit"
|
||||
|
||||
#: GuiTourneyPlayerStats.py:86
|
||||
msgid "Curr."
|
||||
|
@ -2033,9 +1994,8 @@ msgid "ROI%"
|
|||
msgstr ""
|
||||
|
||||
#: GuiTourneyPlayerStats.py:99
|
||||
#, fuzzy
|
||||
msgid "$/Tour"
|
||||
msgstr "Tourney"
|
||||
msgstr "$/Tour"
|
||||
|
||||
#: GuiTourneyViewer.py:40
|
||||
msgid "Enter the tourney number you want to display:"
|
||||
|
@ -2082,9 +2042,8 @@ msgid "Any major error will be reported there _only_."
|
|||
msgstr ""
|
||||
|
||||
#: HUD_main.pyw:78
|
||||
#, fuzzy
|
||||
msgid "HUD_main: starting ...\n"
|
||||
msgstr "fpdb startet ..."
|
||||
msgstr "HUD_main: startet ...\n"
|
||||
|
||||
#: HUD_main.pyw:107 HUD_run_me.py:62
|
||||
msgid "Closing this window will exit from the HUD."
|
||||
|
@ -2098,9 +2057,8 @@ msgstr ""
|
|||
msgid "hud_main: Game changed."
|
||||
msgstr ""
|
||||
|
||||
#: HUD_main.pyw:144
|
||||
#, fuzzy
|
||||
msgid "Terminating normally."
|
||||
#: HUD_main.pyw:144 fpdb.pyw:971
|
||||
msgid "Quitting normally"
|
||||
msgstr "Beende normal"
|
||||
|
||||
#: HUD_main.pyw:205
|
||||
|
@ -2744,9 +2702,8 @@ msgid "No Tournament summaries found."
|
|||
msgstr ""
|
||||
|
||||
#: ImapFetcher.py:111
|
||||
#, fuzzy
|
||||
msgid "Errors: %s"
|
||||
msgstr "***Fehler: "
|
||||
msgstr "Fehler: %s"
|
||||
|
||||
#: ImapFetcher.py:159
|
||||
msgid "Finished importing %s/%s PS summaries"
|
||||
|
@ -2762,9 +2719,8 @@ msgid "limit not found in self.limits(%s). hand: '%s'"
|
|||
msgstr ""
|
||||
|
||||
#: OnGameToFpdb.py:209 OnGameToFpdb.py:210 WinamaxToFpdb.py:217
|
||||
#, fuzzy
|
||||
msgid "readHandInfo: DATETIME not matched: '%s'"
|
||||
msgstr "readHandInfo: '%s' nicht erkannt"
|
||||
msgstr "readHandInfo: DATETIME in '%s' nicht erkannt"
|
||||
|
||||
#: OnGameToFpdb.py:264 PartyPokerToFpdb.py:365 PokerStarsToFpdb.py:312
|
||||
#: Win2dayToFpdb.py:162 WinamaxToFpdb.py:329
|
||||
|
@ -2884,18 +2840,9 @@ msgstr ""
|
|||
msgid "Cannot read GameType for current hand"
|
||||
msgstr ""
|
||||
|
||||
#: PartyPokerToFpdb.py:348
|
||||
#: PartyPokerToFpdb.py:348 PokerStarsToFpdb.py:265 WinamaxToFpdb.py:263
|
||||
#, fuzzy
|
||||
msgid "Failed to detect currency. HID: %s: '%s'"
|
||||
msgstr "Konnte Währung nicht finden"
|
||||
|
||||
#: PartyPokerToFpdb.py:536
|
||||
msgid "Unimplemented readAction: '%s' '%s'"
|
||||
msgstr ""
|
||||
|
||||
#: PokerStarsToFpdb.py:265
|
||||
#, fuzzy
|
||||
msgid "Failed to detect currency: '%s'"
|
||||
msgid "Failed to detect currency. Hand ID: %s: '%s'"
|
||||
msgstr "Konnte Währung nicht finden"
|
||||
|
||||
#: SplitHandHistory.py:76
|
||||
|
@ -3178,10 +3125,14 @@ msgid "tournament tracker starting\n"
|
|||
msgstr ""
|
||||
|
||||
#: TourneyFilters.py:52
|
||||
msgid "Sites:"
|
||||
msgstr "Seien:"
|
||||
|
||||
#: TourneyFilters.py:54
|
||||
msgid "Tourney Type"
|
||||
msgstr ""
|
||||
|
||||
#: TourneyFilters.py:86
|
||||
#: TourneyFilters.py:88
|
||||
msgid "setting numTourneys:"
|
||||
msgstr ""
|
||||
|
||||
|
@ -3359,6 +3310,10 @@ msgid ""
|
|||
"using version %d.%d.%d. Your milage may vary."
|
||||
msgstr ""
|
||||
|
||||
#: Win2dayToFpdb.py:341 WinamaxToFpdb.py:406
|
||||
msgid "unimplemented readAction: '%s' '%s'"
|
||||
msgstr ""
|
||||
|
||||
#: WinTables.py:81
|
||||
msgid "Window %s not found. Skipping."
|
||||
msgstr ""
|
||||
|
@ -3367,10 +3322,6 @@ msgstr ""
|
|||
msgid "self.window doesn't exist? why?"
|
||||
msgstr ""
|
||||
|
||||
#: WinamaxToFpdb.py:263
|
||||
msgid "failed to detect currency"
|
||||
msgstr ""
|
||||
|
||||
#: WinamaxToFpdb.py:300
|
||||
msgid "readplayerstacks: re is '%s'"
|
||||
msgstr ""
|
||||
|
@ -3919,7 +3870,9 @@ msgstr "Status: Verbunden mit %s-Datenbank namens %s auf Host: %s"
|
|||
msgid ""
|
||||
"\n"
|
||||
"Global lock taken by %s"
|
||||
msgstr "Globaler Lock durch %s ergriffen"
|
||||
msgstr""
|
||||
"\n"
|
||||
"Globaler Lock durch %s ergriffen"
|
||||
|
||||
#: fpdb.pyw:961
|
||||
msgid ""
|
||||
|
@ -3929,10 +3882,6 @@ msgstr ""
|
|||
"\n"
|
||||
"Konnte globalen Lock nicht ergreifen, wird momentan von %s gehalten"
|
||||
|
||||
#: fpdb.pyw:971
|
||||
msgid "Quitting normally"
|
||||
msgstr "Beende normal"
|
||||
|
||||
#: fpdb.pyw:996
|
||||
msgid "Global lock released.\n"
|
||||
msgstr "Globaler Lock freigegeben.\n"
|
||||
|
@ -4212,6 +4161,37 @@ msgid ""
|
|||
"manually\n"
|
||||
msgstr ""
|
||||
|
||||
#, fuzzy
|
||||
#~ msgid "Failed to detect currency: '%s'"
|
||||
#~ msgstr "Konnte Währung nicht finden"
|
||||
|
||||
#, fuzzy
|
||||
#~ msgid "Terminating normally."
|
||||
#~ msgstr "Beende normal"
|
||||
|
||||
#~ msgid "Games:"
|
||||
#~ msgstr "Spiele:"
|
||||
|
||||
#~ msgid ""
|
||||
#~ "\n"
|
||||
#~ "Reading configuration file %s\n"
|
||||
#~ msgstr ""
|
||||
#~ "\n"
|
||||
#~ "Lese Konfigurationsdatei %s\n"
|
||||
|
||||
#, fuzzy
|
||||
#~ msgid "readHandInfo: Raising FpdbParseError"
|
||||
#~ msgstr "parseSummary: FpdbParseError"
|
||||
|
||||
#~ msgid "Didn't match re_HandInfo: '%s'"
|
||||
#~ msgstr "Keine Treffer für re_HandInfo: '%s'"
|
||||
|
||||
#~ msgid "Didn't match re_HandInfo"
|
||||
#~ msgstr "Keine Treffer für re_HandInfo"
|
||||
|
||||
#~ msgid "readHandInfo: Didn't match: '%s'"
|
||||
#~ msgstr "readHandInfo: '%s' nicht erkannt"
|
||||
|
||||
#~ msgid "determineGameType: Unable to recognise gametype from: '%s'"
|
||||
#~ msgstr "determineGameType: Konnte Gametype in '%s' nicht erkennen"
|
||||
|
||||
|
|
|
@ -5,7 +5,7 @@
|
|||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: PACKAGE VERSION\n"
|
||||
"POT-Creation-Date: 2011-03-10 05:14+CET\n"
|
||||
"POT-Creation-Date: 2011-03-12 21:46+CET\n"
|
||||
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
|
||||
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
||||
"Language-Team: LANGUAGE <LL@li.org>\n"
|
||||
|
@ -36,16 +36,16 @@ msgstr ""
|
|||
msgid "determineGameType: Raising FpdbParseError"
|
||||
msgstr ""
|
||||
|
||||
#: AbsoluteToFpdb.py:204
|
||||
msgid "readHandInfo: Didn't match: '%s'"
|
||||
msgstr ""
|
||||
|
||||
#: AbsoluteToFpdb.py:205
|
||||
msgid "Absolute: Didn't match re_HandInfo: '%s'"
|
||||
#: AbsoluteToFpdb.py:204 AbsoluteToFpdb.py:205 BetfairToFpdb.py:108
|
||||
#: BetfairToFpdb.py:109 CarbonToFpdb.py:163 CarbonToFpdb.py:165
|
||||
#: EverestToFpdb.py:145 EverestToFpdb.py:147 EverleafToFpdb.py:145
|
||||
#: PokerStarsToFpdb.py:222 PokerStarsToFpdb.py:223 iPokerToFpdb.py:156
|
||||
#: iPokerToFpdb.py:158
|
||||
msgid "No match in readHandInfo: '%s'"
|
||||
msgstr ""
|
||||
|
||||
#: AbsoluteToFpdb.py:207
|
||||
msgid "readHandInfo: File name didn't match re_*InfoFromFilename"
|
||||
msgid "File name didn't match re_*InfoFromFilename"
|
||||
msgstr ""
|
||||
|
||||
#: AbsoluteToFpdb.py:208
|
||||
|
@ -53,7 +53,7 @@ msgid "File name: %s"
|
|||
msgstr ""
|
||||
|
||||
#: AbsoluteToFpdb.py:209
|
||||
msgid "Absolute: Didn't match re_*InfoFromFilename: '%s'"
|
||||
msgid "Didn't match re_*InfoFromFilename: '%s'"
|
||||
msgstr ""
|
||||
|
||||
#: AbsoluteToFpdb.py:278 EverleafToFpdb.py:218 FulltiltToFpdb.py:416
|
||||
|
@ -78,24 +78,25 @@ msgstr ""
|
|||
msgid "Absolute readStudPlayerCards is only a stub."
|
||||
msgstr ""
|
||||
|
||||
#: AbsoluteToFpdb.py:351 CarbonToFpdb.py:267 EverestToFpdb.py:234
|
||||
#: EverestToFpdb.py:235 EverleafToFpdb.py:288
|
||||
msgid "Unimplemented readAction: %s %s"
|
||||
#: AbsoluteToFpdb.py:351 BetfairToFpdb.py:199 CarbonToFpdb.py:267
|
||||
#: EverestToFpdb.py:234 EverestToFpdb.py:235 OnGameToFpdb.py:337
|
||||
#: PartyPokerToFpdb.py:536 PokerStarsToFpdb.py:439
|
||||
msgid "Unimplemented readAction: '%s' '%s'"
|
||||
msgstr ""
|
||||
|
||||
#: AbsoluteToFpdb.py:401 BetfairToFpdb.py:222 CarbonToFpdb.py:298
|
||||
#: AbsoluteToFpdb.py:401 BetfairToFpdb.py:222 CarbonToFpdb.py:297
|
||||
#: EverleafToFpdb.py:326 FulltiltToFpdb.py:784 PartyPokerToFpdb.py:577
|
||||
#: PokerStarsToFpdb.py:467 Win2dayToFpdb.py:368 iPokerToFpdb.py:291
|
||||
msgid "parse input hand history"
|
||||
msgstr ""
|
||||
|
||||
#: AbsoluteToFpdb.py:402 BetfairToFpdb.py:223 CarbonToFpdb.py:299
|
||||
#: AbsoluteToFpdb.py:402 BetfairToFpdb.py:223 CarbonToFpdb.py:298
|
||||
#: EverleafToFpdb.py:327 FulltiltToFpdb.py:785 PartyPokerToFpdb.py:578
|
||||
#: PokerStarsToFpdb.py:468 Win2dayToFpdb.py:369 iPokerToFpdb.py:292
|
||||
msgid "output translation to"
|
||||
msgstr ""
|
||||
|
||||
#: AbsoluteToFpdb.py:403 BetfairToFpdb.py:224 CarbonToFpdb.py:300
|
||||
#: AbsoluteToFpdb.py:403 BetfairToFpdb.py:224 CarbonToFpdb.py:299
|
||||
#: EverleafToFpdb.py:328 FulltiltToFpdb.py:786 PartyPokerToFpdb.py:579
|
||||
#: PokerStarsToFpdb.py:469 Win2dayToFpdb.py:370 iPokerToFpdb.py:293
|
||||
msgid "follow (tail -f) the input"
|
||||
|
@ -106,17 +107,7 @@ msgid "Could not find file %s"
|
|||
msgstr ""
|
||||
|
||||
#: Anonymise.py:55
|
||||
msgid "Output being written to"
|
||||
msgstr ""
|
||||
|
||||
#: BetfairToFpdb.py:108 CarbonToFpdb.py:163 EverestToFpdb.py:145
|
||||
#: EverleafToFpdb.py:145 iPokerToFpdb.py:156 iPokerToFpdb.py:158
|
||||
msgid "Didn't match re_HandInfo"
|
||||
msgstr ""
|
||||
|
||||
#: BetfairToFpdb.py:109 CarbonToFpdb.py:165 EverestToFpdb.py:147
|
||||
#: PokerStarsToFpdb.py:223
|
||||
msgid "No match in readHandInfo."
|
||||
msgid "Output being written to %s"
|
||||
msgstr ""
|
||||
|
||||
#: BetfairToFpdb.py:123
|
||||
|
@ -136,11 +127,6 @@ msgstr ""
|
|||
msgid "DEBUG: "
|
||||
msgstr ""
|
||||
|
||||
#: BetfairToFpdb.py:199 OnGameToFpdb.py:337 PokerStarsToFpdb.py:439
|
||||
#: Win2dayToFpdb.py:341 WinamaxToFpdb.py:406
|
||||
msgid "unimplemented readAction: '%s' '%s'"
|
||||
msgstr ""
|
||||
|
||||
#: Card.py:431
|
||||
msgid "fpdb card encoding(same as pokersource)"
|
||||
msgstr ""
|
||||
|
@ -229,16 +215,10 @@ msgstr ""
|
|||
msgid "Configuration file %s not found. Using defaults."
|
||||
msgstr ""
|
||||
|
||||
#: Configuration.py:714
|
||||
#: Configuration.py:714 Configuration.py:715
|
||||
msgid "Reading configuration file %s"
|
||||
msgstr ""
|
||||
|
||||
#: Configuration.py:715
|
||||
msgid ""
|
||||
"\n"
|
||||
"Reading configuration file %s\n"
|
||||
msgstr ""
|
||||
|
||||
#: Configuration.py:721
|
||||
msgid "Error parsing %s. See error log file."
|
||||
msgstr ""
|
||||
|
@ -524,39 +504,39 @@ msgstr ""
|
|||
msgid "***Error sending finish: "
|
||||
msgstr ""
|
||||
|
||||
#: Database.py:2401
|
||||
#: Database.py:2405
|
||||
msgid "invalid source in Database.createOrUpdateTourney"
|
||||
msgstr ""
|
||||
|
||||
#: Database.py:2414
|
||||
#: Database.py:2418
|
||||
msgid "invalid source in Database.createOrUpdateTourneysPlayers"
|
||||
msgstr ""
|
||||
|
||||
#: Database.py:2540
|
||||
#: Database.py:2554
|
||||
msgid "HandToWrite.init error: "
|
||||
msgstr ""
|
||||
|
||||
#: Database.py:2590
|
||||
#: Database.py:2604
|
||||
msgid "HandToWrite.set_all error: "
|
||||
msgstr ""
|
||||
|
||||
#: Database.py:2621
|
||||
#: Database.py:2635
|
||||
msgid "nutOmatic is id_player = %d"
|
||||
msgstr ""
|
||||
|
||||
#: Database.py:2629
|
||||
#: Database.py:2643
|
||||
msgid "query plan: "
|
||||
msgstr ""
|
||||
|
||||
#: Database.py:2638
|
||||
#: Database.py:2652
|
||||
msgid "cards ="
|
||||
msgstr ""
|
||||
|
||||
#: Database.py:2641
|
||||
#: Database.py:2655
|
||||
msgid "get_stats took: %4.3f seconds"
|
||||
msgstr ""
|
||||
|
||||
#: Database.py:2643
|
||||
#: Database.py:2657
|
||||
msgid "press enter to continue"
|
||||
msgstr ""
|
||||
|
||||
|
@ -568,6 +548,10 @@ msgstr ""
|
|||
msgid "Everleaf readStudPlayerCards is only a stub."
|
||||
msgstr ""
|
||||
|
||||
#: EverleafToFpdb.py:288
|
||||
msgid "Unimplemented readAction: %s %s"
|
||||
msgstr ""
|
||||
|
||||
#: EverleafToFpdb.py:297
|
||||
msgid "readShowdownActions %s %s"
|
||||
msgstr ""
|
||||
|
@ -588,31 +572,31 @@ msgstr ""
|
|||
msgid "Show Number of _Players"
|
||||
msgstr ""
|
||||
|
||||
#: Filters.py:54 TourneyFilters.py:51
|
||||
#: Filters.py:54 TourneyFilters.py:53
|
||||
msgid "And:"
|
||||
msgstr ""
|
||||
|
||||
#: Filters.py:54 TourneyFilters.py:51
|
||||
#: Filters.py:54 TourneyFilters.py:53
|
||||
msgid "Between:"
|
||||
msgstr ""
|
||||
|
||||
#: Filters.py:55
|
||||
msgid "Games:"
|
||||
#: Filters.py:55 GuiPrefs.py:33
|
||||
msgid "Games"
|
||||
msgstr ""
|
||||
|
||||
#: Filters.py:55 TourneyFilters.py:50
|
||||
#: Filters.py:55 GuiPrefs.py:33
|
||||
msgid "Sites"
|
||||
msgstr ""
|
||||
|
||||
#: Filters.py:55 TourneyFilters.py:52
|
||||
msgid "Hero:"
|
||||
msgstr ""
|
||||
|
||||
#: Filters.py:55 TourneyFilters.py:50
|
||||
msgid "Sites:"
|
||||
msgstr ""
|
||||
|
||||
#: Filters.py:56
|
||||
msgid "Limits:"
|
||||
msgstr ""
|
||||
|
||||
#: Filters.py:56 TourneyFilters.py:50
|
||||
#: Filters.py:56 TourneyFilters.py:52
|
||||
msgid "Number of Players:"
|
||||
msgstr ""
|
||||
|
||||
|
@ -624,7 +608,7 @@ msgstr ""
|
|||
msgid "Show Position Stats"
|
||||
msgstr ""
|
||||
|
||||
#: Filters.py:58 TourneyFilters.py:51
|
||||
#: Filters.py:58 TourneyFilters.py:53
|
||||
msgid "Date:"
|
||||
msgstr ""
|
||||
|
||||
|
@ -644,7 +628,7 @@ msgstr ""
|
|||
msgid "New packing box created!"
|
||||
msgstr ""
|
||||
|
||||
#: Filters.py:106 TourneyFilters.py:114
|
||||
#: Filters.py:106 TourneyFilters.py:116
|
||||
msgid "Either 0 or more than one site matched (%s) - EEK"
|
||||
msgstr ""
|
||||
|
||||
|
@ -780,7 +764,7 @@ msgid "Lim_Blinds has no lookup for '%s'"
|
|||
msgstr ""
|
||||
|
||||
#: FulltiltToFpdb.py:267
|
||||
msgid "readHandInfo: Raising FpdbParseError"
|
||||
msgid "Raising FpdbParseError"
|
||||
msgstr ""
|
||||
|
||||
#: FulltiltToFpdb.py:369
|
||||
|
@ -1180,7 +1164,7 @@ msgid "Host Computer"
|
|||
msgstr ""
|
||||
|
||||
#: GuiDatabase.py:481
|
||||
msgid "addDB.run: response is %s accept is %s"
|
||||
msgid "addDB.run: response is %s, accept is %s"
|
||||
msgstr ""
|
||||
|
||||
#: GuiDatabase.py:495
|
||||
|
@ -1256,100 +1240,96 @@ msgid "Log Viewer"
|
|||
msgstr ""
|
||||
|
||||
#: GuiGraphViewer.py:49 GuiTourneyGraphViewer.py:49
|
||||
msgid ""
|
||||
"Failed to load libs for graphing, graphing will not function. Please\n"
|
||||
" install numpy and matplotlib if you want to use graphs."
|
||||
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:51 GuiTourneyGraphViewer.py:51
|
||||
msgid ""
|
||||
"This is of no consequence for other parts of the program, e.g. import \n"
|
||||
" and HUD are NOT affected by this problem."
|
||||
#: 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:85 GuiTourneyGraphViewer.py:84
|
||||
#: GuiGraphViewer.py:83 GuiTourneyGraphViewer.py:82
|
||||
msgid "Refresh _Graph"
|
||||
msgstr ""
|
||||
|
||||
#: GuiGraphViewer.py:87 GuiTourneyGraphViewer.py:86
|
||||
#: GuiGraphViewer.py:85 GuiTourneyGraphViewer.py:84
|
||||
msgid "_Export to File"
|
||||
msgstr ""
|
||||
|
||||
#: GuiGraphViewer.py:135 GuiGraphViewer.py:251 GuiSessionViewer.py:372
|
||||
#: GuiTourneyGraphViewer.py:134 GuiTourneyGraphViewer.py:232
|
||||
#: GuiGraphViewer.py:133 GuiGraphViewer.py:249 GuiSessionViewer.py:372
|
||||
#: GuiTourneyGraphViewer.py:132 GuiTourneyGraphViewer.py:230
|
||||
msgid "***Error: "
|
||||
msgstr ""
|
||||
|
||||
#: GuiGraphViewer.py:168 GuiPositionalStats.py:168 GuiRingPlayerStats.py:270
|
||||
#: GuiSessionViewer.py:212 GuiTourneyGraphViewer.py:159
|
||||
#: 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:173 GuiPositionalStats.py:171 GuiRingPlayerStats.py:273
|
||||
#: GuiSessionViewer.py:215 GuiTourneyGraphViewer.py:164
|
||||
#: 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:178 GuiPositionalStats.py:174 GuiRingPlayerStats.py:276
|
||||
#: GuiGraphViewer.py:176 GuiPositionalStats.py:174 GuiRingPlayerStats.py:276
|
||||
#: GuiSessionViewer.py:218
|
||||
msgid "No limits found"
|
||||
msgstr ""
|
||||
|
||||
#: GuiGraphViewer.py:188 GuiTourneyGraphViewer.py:174
|
||||
#: GuiGraphViewer.py:186 GuiTourneyGraphViewer.py:172
|
||||
msgid "Graph generated in: %s"
|
||||
msgstr ""
|
||||
|
||||
#: GuiGraphViewer.py:193
|
||||
#: GuiGraphViewer.py:191
|
||||
msgid "Hands"
|
||||
msgstr ""
|
||||
|
||||
#: GuiGraphViewer.py:198 GuiTourneyGraphViewer.py:182
|
||||
#: GuiGraphViewer.py:196 GuiTourneyGraphViewer.py:180
|
||||
msgid "No Data for Player(s) Found"
|
||||
msgstr ""
|
||||
|
||||
#: GuiGraphViewer.py:221
|
||||
#: GuiGraphViewer.py:219
|
||||
msgid ""
|
||||
"Hands: %d\n"
|
||||
"Profit: $%.2f"
|
||||
msgstr ""
|
||||
|
||||
#: GuiGraphViewer.py:222
|
||||
#: GuiGraphViewer.py:220
|
||||
msgid "Showdown: $%.2f"
|
||||
msgstr ""
|
||||
|
||||
#: GuiGraphViewer.py:223
|
||||
#: GuiGraphViewer.py:221
|
||||
msgid "Non-showdown: $%.2f"
|
||||
msgstr ""
|
||||
|
||||
#: GuiGraphViewer.py:231
|
||||
#: GuiGraphViewer.py:229
|
||||
msgid "Profit graph for ring games"
|
||||
msgstr ""
|
||||
|
||||
#: GuiGraphViewer.py:234
|
||||
#: GuiGraphViewer.py:232
|
||||
msgid ""
|
||||
"Hands: %d\n"
|
||||
"Profit (%s): %.2f"
|
||||
msgstr ""
|
||||
|
||||
#: GuiGraphViewer.py:236
|
||||
#: GuiGraphViewer.py:234
|
||||
msgid "Showdown (%s): %.2f"
|
||||
msgstr ""
|
||||
|
||||
#: GuiGraphViewer.py:238
|
||||
#: GuiGraphViewer.py:236
|
||||
msgid "Non-showdown (%s): %.2f"
|
||||
msgstr ""
|
||||
|
||||
#: GuiGraphViewer.py:365 GuiTourneyGraphViewer.py:276
|
||||
#: GuiGraphViewer.py:363 GuiTourneyGraphViewer.py:274
|
||||
msgid "Please choose the directory you wish to export to:"
|
||||
msgstr ""
|
||||
|
||||
#: GuiGraphViewer.py:378 GuiTourneyGraphViewer.py:289
|
||||
#: GuiGraphViewer.py:376 GuiTourneyGraphViewer.py:287
|
||||
msgid "Closed, no graph exported"
|
||||
msgstr ""
|
||||
|
||||
#: GuiGraphViewer.py:396 GuiTourneyGraphViewer.py:307
|
||||
#: GuiGraphViewer.py:394 GuiTourneyGraphViewer.py:305
|
||||
msgid "Graph created"
|
||||
msgstr ""
|
||||
|
||||
|
@ -1473,14 +1453,6 @@ msgstr ""
|
|||
msgid "Import"
|
||||
msgstr ""
|
||||
|
||||
#: GuiPrefs.py:33
|
||||
msgid "Games"
|
||||
msgstr ""
|
||||
|
||||
#: GuiPrefs.py:33
|
||||
msgid "Sites"
|
||||
msgstr ""
|
||||
|
||||
#: GuiPrefs.py:34
|
||||
msgid "Popup Windows"
|
||||
msgstr ""
|
||||
|
@ -1550,7 +1522,7 @@ msgid "Setting"
|
|||
msgstr ""
|
||||
|
||||
#: GuiPrefs.py:78
|
||||
msgid "Value (double-click to change)"
|
||||
msgid "Value (double-click to change)"
|
||||
msgstr ""
|
||||
|
||||
#: GuiPrefs.py:178
|
||||
|
@ -1815,11 +1787,11 @@ msgid "Flop"
|
|||
msgstr ""
|
||||
|
||||
#: GuiStove.py:134
|
||||
msgid "Gametype:"
|
||||
msgid "Gametype"
|
||||
msgstr ""
|
||||
|
||||
#: GuiStove.py:137
|
||||
msgid "Players:"
|
||||
msgid "Players"
|
||||
msgstr ""
|
||||
|
||||
#: GuiStove.py:143
|
||||
|
@ -1862,17 +1834,17 @@ msgstr ""
|
|||
msgid "called update_flop_output_pane"
|
||||
msgstr ""
|
||||
|
||||
#: GuiTourneyGraphViewer.py:178
|
||||
#: GuiTourneyGraphViewer.py:176
|
||||
msgid "Tournaments"
|
||||
msgstr ""
|
||||
|
||||
#: GuiTourneyGraphViewer.py:205 GuiTourneyGraphViewer.py:218
|
||||
#: GuiTourneyGraphViewer.py:203 GuiTourneyGraphViewer.py:216
|
||||
msgid ""
|
||||
"Tournaments: %d\n"
|
||||
"Profit: $%.2f"
|
||||
msgstr ""
|
||||
|
||||
#: GuiTourneyGraphViewer.py:215
|
||||
#: GuiTourneyGraphViewer.py:213
|
||||
msgid "Tournament Results"
|
||||
msgstr ""
|
||||
|
||||
|
@ -2029,8 +2001,8 @@ msgstr ""
|
|||
msgid "hud_main: Game changed."
|
||||
msgstr ""
|
||||
|
||||
#: HUD_main.pyw:144
|
||||
msgid "Terminating normally."
|
||||
#: HUD_main.pyw:144 fpdb.pyw:971
|
||||
msgid "Quitting normally"
|
||||
msgstr ""
|
||||
|
||||
#: HUD_main.pyw:205
|
||||
|
@ -2808,16 +2780,8 @@ msgstr ""
|
|||
msgid "Cannot read GameType for current hand"
|
||||
msgstr ""
|
||||
|
||||
#: PartyPokerToFpdb.py:348
|
||||
msgid "Failed to detect currency. HID: %s: '%s'"
|
||||
msgstr ""
|
||||
|
||||
#: PartyPokerToFpdb.py:536
|
||||
msgid "Unimplemented readAction: '%s' '%s'"
|
||||
msgstr ""
|
||||
|
||||
#: PokerStarsToFpdb.py:265
|
||||
msgid "Failed to detect currency: '%s'"
|
||||
#: PartyPokerToFpdb.py:348 PokerStarsToFpdb.py:265 WinamaxToFpdb.py:263
|
||||
msgid "Failed to detect currency. Hand ID: %s: '%s'"
|
||||
msgstr ""
|
||||
|
||||
#: SplitHandHistory.py:76
|
||||
|
@ -3101,10 +3065,14 @@ msgid ""
|
|||
msgstr ""
|
||||
|
||||
#: TourneyFilters.py:52
|
||||
msgid "Sites:"
|
||||
msgstr ""
|
||||
|
||||
#: TourneyFilters.py:54
|
||||
msgid "Tourney Type"
|
||||
msgstr ""
|
||||
|
||||
#: TourneyFilters.py:86
|
||||
#: TourneyFilters.py:88
|
||||
msgid "setting numTourneys:"
|
||||
msgstr ""
|
||||
|
||||
|
@ -3280,6 +3248,10 @@ msgstr ""
|
|||
msgid "This module was developed and tested with version 2.8.18 of gtk. You are using version %d.%d.%d. Your milage may vary."
|
||||
msgstr ""
|
||||
|
||||
#: Win2dayToFpdb.py:341 WinamaxToFpdb.py:406
|
||||
msgid "unimplemented readAction: '%s' '%s'"
|
||||
msgstr ""
|
||||
|
||||
#: WinTables.py:81
|
||||
msgid "Window %s not found. Skipping."
|
||||
msgstr ""
|
||||
|
@ -3288,10 +3260,6 @@ msgstr ""
|
|||
msgid "self.window doesn't exist? why?"
|
||||
msgstr ""
|
||||
|
||||
#: WinamaxToFpdb.py:263
|
||||
msgid "failed to detect currency"
|
||||
msgstr ""
|
||||
|
||||
#: WinamaxToFpdb.py:300
|
||||
msgid "readplayerstacks: re is '%s'"
|
||||
msgstr ""
|
||||
|
@ -3783,10 +3751,6 @@ msgid ""
|
|||
"Failed to get global lock, it is currently held by %s"
|
||||
msgstr ""
|
||||
|
||||
#: fpdb.pyw:971
|
||||
msgid "Quitting normally"
|
||||
msgstr ""
|
||||
|
||||
#: fpdb.pyw:996
|
||||
msgid ""
|
||||
"Global lock released.\n"
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: fpdb\n"
|
||||
"POT-Creation-Date: 2011-03-10 05:10+CET\n"
|
||||
"POT-Creation-Date: 2011-03-12 21:23+CET\n"
|
||||
"PO-Revision-Date: \n"
|
||||
"Last-Translator: Javier Sánchez <donoban@gmail.com>\n"
|
||||
"Language-Team: \n"
|
||||
|
@ -33,16 +33,16 @@ msgstr "Incapaz de reconocer el tipo de juego para: '%s'"
|
|||
msgid "determineGameType: Raising FpdbParseError"
|
||||
msgstr "determineGameType: Lanzando FpdbParseError"
|
||||
|
||||
#: AbsoluteToFpdb.py:204
|
||||
msgid "readHandInfo: Didn't match: '%s'"
|
||||
msgstr "readHandInfo: No coinciden: '%s'"
|
||||
|
||||
#: AbsoluteToFpdb.py:205
|
||||
msgid "Absolute: Didn't match re_HandInfo: '%s'"
|
||||
#: AbsoluteToFpdb.py:204 AbsoluteToFpdb.py:205 BetfairToFpdb.py:108
|
||||
#: BetfairToFpdb.py:109 CarbonToFpdb.py:163 CarbonToFpdb.py:165
|
||||
#: EverestToFpdb.py:145 EverestToFpdb.py:147 EverleafToFpdb.py:145
|
||||
#: PokerStarsToFpdb.py:222 PokerStarsToFpdb.py:223 iPokerToFpdb.py:156
|
||||
#: iPokerToFpdb.py:158
|
||||
msgid "No match in readHandInfo: '%s'"
|
||||
msgstr ""
|
||||
|
||||
#: AbsoluteToFpdb.py:207
|
||||
msgid "readHandInfo: File name didn't match re_*InfoFromFilename"
|
||||
msgid "File name didn't match re_*InfoFromFilename"
|
||||
msgstr ""
|
||||
|
||||
#: AbsoluteToFpdb.py:208
|
||||
|
@ -50,7 +50,7 @@ msgid "File name: %s"
|
|||
msgstr "Nombre de archivo: %s"
|
||||
|
||||
#: AbsoluteToFpdb.py:209
|
||||
msgid "Absolute: Didn't match re_*InfoFromFilename: '%s'"
|
||||
msgid "Didn't match re_*InfoFromFilename: '%s'"
|
||||
msgstr ""
|
||||
|
||||
#: AbsoluteToFpdb.py:278 EverleafToFpdb.py:218 FulltiltToFpdb.py:416
|
||||
|
@ -75,24 +75,25 @@ msgstr ""
|
|||
msgid "Absolute readStudPlayerCards is only a stub."
|
||||
msgstr ""
|
||||
|
||||
#: AbsoluteToFpdb.py:351 CarbonToFpdb.py:267 EverestToFpdb.py:234
|
||||
#: EverestToFpdb.py:235 EverleafToFpdb.py:288
|
||||
msgid "Unimplemented readAction: %s %s"
|
||||
#: AbsoluteToFpdb.py:351 BetfairToFpdb.py:199 CarbonToFpdb.py:267
|
||||
#: EverestToFpdb.py:234 EverestToFpdb.py:235 OnGameToFpdb.py:337
|
||||
#: PartyPokerToFpdb.py:536 PokerStarsToFpdb.py:439
|
||||
msgid "Unimplemented readAction: '%s' '%s'"
|
||||
msgstr ""
|
||||
|
||||
#: AbsoluteToFpdb.py:401 BetfairToFpdb.py:222 CarbonToFpdb.py:298
|
||||
#: AbsoluteToFpdb.py:401 BetfairToFpdb.py:222 CarbonToFpdb.py:297
|
||||
#: EverleafToFpdb.py:326 FulltiltToFpdb.py:784 PartyPokerToFpdb.py:577
|
||||
#: PokerStarsToFpdb.py:467 Win2dayToFpdb.py:368 iPokerToFpdb.py:291
|
||||
msgid "parse input hand history"
|
||||
msgstr ""
|
||||
|
||||
#: AbsoluteToFpdb.py:402 BetfairToFpdb.py:223 CarbonToFpdb.py:299
|
||||
#: AbsoluteToFpdb.py:402 BetfairToFpdb.py:223 CarbonToFpdb.py:298
|
||||
#: EverleafToFpdb.py:327 FulltiltToFpdb.py:785 PartyPokerToFpdb.py:578
|
||||
#: PokerStarsToFpdb.py:468 Win2dayToFpdb.py:369 iPokerToFpdb.py:292
|
||||
msgid "output translation to"
|
||||
msgstr ""
|
||||
|
||||
#: AbsoluteToFpdb.py:403 BetfairToFpdb.py:224 CarbonToFpdb.py:300
|
||||
#: AbsoluteToFpdb.py:403 BetfairToFpdb.py:224 CarbonToFpdb.py:299
|
||||
#: EverleafToFpdb.py:328 FulltiltToFpdb.py:786 PartyPokerToFpdb.py:579
|
||||
#: PokerStarsToFpdb.py:469 Win2dayToFpdb.py:370 iPokerToFpdb.py:293
|
||||
msgid "follow (tail -f) the input"
|
||||
|
@ -103,17 +104,7 @@ msgid "Could not find file %s"
|
|||
msgstr ""
|
||||
|
||||
#: Anonymise.py:55
|
||||
msgid "Output being written to"
|
||||
msgstr ""
|
||||
|
||||
#: BetfairToFpdb.py:108 CarbonToFpdb.py:163 EverestToFpdb.py:145
|
||||
#: EverleafToFpdb.py:145 iPokerToFpdb.py:156 iPokerToFpdb.py:158
|
||||
msgid "Didn't match re_HandInfo"
|
||||
msgstr ""
|
||||
|
||||
#: BetfairToFpdb.py:109 CarbonToFpdb.py:165 EverestToFpdb.py:147
|
||||
#: PokerStarsToFpdb.py:223
|
||||
msgid "No match in readHandInfo."
|
||||
msgid "Output being written to %s"
|
||||
msgstr ""
|
||||
|
||||
#: BetfairToFpdb.py:123
|
||||
|
@ -133,11 +124,6 @@ msgstr ""
|
|||
msgid "DEBUG: "
|
||||
msgstr ""
|
||||
|
||||
#: BetfairToFpdb.py:199 OnGameToFpdb.py:337 PokerStarsToFpdb.py:439
|
||||
#: Win2dayToFpdb.py:341 WinamaxToFpdb.py:406
|
||||
msgid "unimplemented readAction: '%s' '%s'"
|
||||
msgstr ""
|
||||
|
||||
#: Card.py:431
|
||||
msgid "fpdb card encoding(same as pokersource)"
|
||||
msgstr ""
|
||||
|
@ -224,16 +210,10 @@ msgstr ""
|
|||
msgid "Configuration file %s not found. Using defaults."
|
||||
msgstr ""
|
||||
|
||||
#: Configuration.py:714
|
||||
#: Configuration.py:714 Configuration.py:715
|
||||
msgid "Reading configuration file %s"
|
||||
msgstr ""
|
||||
|
||||
#: Configuration.py:715
|
||||
msgid ""
|
||||
"\n"
|
||||
"Reading configuration file %s\n"
|
||||
msgstr ""
|
||||
|
||||
#: Configuration.py:721
|
||||
msgid "Error parsing %s. See error log file."
|
||||
msgstr ""
|
||||
|
@ -526,39 +506,39 @@ msgstr ""
|
|||
msgid "***Error sending finish: "
|
||||
msgstr ""
|
||||
|
||||
#: Database.py:2401
|
||||
#: Database.py:2405
|
||||
msgid "invalid source in Database.createOrUpdateTourney"
|
||||
msgstr ""
|
||||
|
||||
#: Database.py:2414
|
||||
#: Database.py:2418
|
||||
msgid "invalid source in Database.createOrUpdateTourneysPlayers"
|
||||
msgstr ""
|
||||
|
||||
#: Database.py:2540
|
||||
#: Database.py:2554
|
||||
msgid "HandToWrite.init error: "
|
||||
msgstr ""
|
||||
|
||||
#: Database.py:2590
|
||||
#: Database.py:2604
|
||||
msgid "HandToWrite.set_all error: "
|
||||
msgstr ""
|
||||
|
||||
#: Database.py:2621
|
||||
#: Database.py:2635
|
||||
msgid "nutOmatic is id_player = %d"
|
||||
msgstr ""
|
||||
|
||||
#: Database.py:2629
|
||||
#: Database.py:2643
|
||||
msgid "query plan: "
|
||||
msgstr ""
|
||||
|
||||
#: Database.py:2638
|
||||
#: Database.py:2652
|
||||
msgid "cards ="
|
||||
msgstr ""
|
||||
|
||||
#: Database.py:2641
|
||||
#: Database.py:2655
|
||||
msgid "get_stats took: %4.3f seconds"
|
||||
msgstr ""
|
||||
|
||||
#: Database.py:2643
|
||||
#: Database.py:2657
|
||||
msgid "press enter to continue"
|
||||
msgstr ""
|
||||
|
||||
|
@ -570,6 +550,10 @@ msgstr ""
|
|||
msgid "Everleaf readStudPlayerCards is only a stub."
|
||||
msgstr ""
|
||||
|
||||
#: EverleafToFpdb.py:288
|
||||
msgid "Unimplemented readAction: %s %s"
|
||||
msgstr ""
|
||||
|
||||
#: EverleafToFpdb.py:297
|
||||
msgid "readShowdownActions %s %s"
|
||||
msgstr ""
|
||||
|
@ -590,31 +574,33 @@ msgstr "Mostrar _límites"
|
|||
msgid "Show Number of _Players"
|
||||
msgstr "Mostrar número de _jugadores"
|
||||
|
||||
#: Filters.py:54 TourneyFilters.py:51
|
||||
#: Filters.py:54 TourneyFilters.py:53
|
||||
msgid "And:"
|
||||
msgstr "Y:"
|
||||
|
||||
#: Filters.py:54 TourneyFilters.py:51
|
||||
#: Filters.py:54 TourneyFilters.py:53
|
||||
msgid "Between:"
|
||||
msgstr "Entre:"
|
||||
|
||||
#: Filters.py:55
|
||||
msgid "Games:"
|
||||
#: Filters.py:55 GuiPrefs.py:33
|
||||
#, fuzzy
|
||||
msgid "Games"
|
||||
msgstr "Juegos:"
|
||||
|
||||
#: Filters.py:55 TourneyFilters.py:50
|
||||
#: Filters.py:55 GuiPrefs.py:33
|
||||
#, fuzzy
|
||||
msgid "Sites"
|
||||
msgstr "Sitios:"
|
||||
|
||||
#: Filters.py:55 TourneyFilters.py:52
|
||||
msgid "Hero:"
|
||||
msgstr "Hero:"
|
||||
|
||||
#: Filters.py:55 TourneyFilters.py:50
|
||||
msgid "Sites:"
|
||||
msgstr "Sitios:"
|
||||
|
||||
#: Filters.py:56
|
||||
msgid "Limits:"
|
||||
msgstr "Límites:"
|
||||
|
||||
#: Filters.py:56 TourneyFilters.py:50
|
||||
#: Filters.py:56 TourneyFilters.py:52
|
||||
msgid "Number of Players:"
|
||||
msgstr "Número de jugadores:"
|
||||
|
||||
|
@ -626,7 +612,7 @@ msgstr ""
|
|||
msgid "Show Position Stats"
|
||||
msgstr "Mostrar stadísticas posicionales"
|
||||
|
||||
#: Filters.py:58 TourneyFilters.py:51
|
||||
#: Filters.py:58 TourneyFilters.py:53
|
||||
msgid "Date:"
|
||||
msgstr "Fecha:"
|
||||
|
||||
|
@ -646,7 +632,7 @@ msgstr "Torneo"
|
|||
msgid "New packing box created!"
|
||||
msgstr ""
|
||||
|
||||
#: Filters.py:106 TourneyFilters.py:114
|
||||
#: Filters.py:106 TourneyFilters.py:116
|
||||
msgid "Either 0 or more than one site matched (%s) - EEK"
|
||||
msgstr ""
|
||||
|
||||
|
@ -785,7 +771,7 @@ msgstr ""
|
|||
|
||||
#: FulltiltToFpdb.py:267
|
||||
#, fuzzy
|
||||
msgid "readHandInfo: Raising FpdbParseError"
|
||||
msgid "Raising FpdbParseError"
|
||||
msgstr "determineGameType: Lanzando FpdbParseError"
|
||||
|
||||
#: FulltiltToFpdb.py:369
|
||||
|
@ -1200,7 +1186,7 @@ msgid "Host Computer"
|
|||
msgstr ""
|
||||
|
||||
#: GuiDatabase.py:481
|
||||
msgid "addDB.run: response is %s accept is %s"
|
||||
msgid "addDB.run: response is %s, accept is %s"
|
||||
msgstr ""
|
||||
|
||||
#: GuiDatabase.py:495
|
||||
|
@ -1277,59 +1263,59 @@ msgstr ""
|
|||
|
||||
#: GuiGraphViewer.py:49 GuiTourneyGraphViewer.py:49
|
||||
msgid ""
|
||||
"Failed to load libs for graphing, graphing will not function. Please\n"
|
||||
" install numpy and matplotlib if you want to use graphs."
|
||||
"Failed to load libs for graphing, graphing will not function. Please install "
|
||||
"numpy and matplotlib if you want to use graphs."
|
||||
msgstr ""
|
||||
|
||||
#: GuiGraphViewer.py:51 GuiTourneyGraphViewer.py:51
|
||||
#: GuiGraphViewer.py:50 GuiTourneyGraphViewer.py:50
|
||||
msgid ""
|
||||
"This is of no consequence for other parts of the program, e.g. import \n"
|
||||
" and HUD are NOT affected by this problem."
|
||||
"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:85 GuiTourneyGraphViewer.py:84
|
||||
#: GuiGraphViewer.py:83 GuiTourneyGraphViewer.py:82
|
||||
msgid "Refresh _Graph"
|
||||
msgstr ""
|
||||
|
||||
#: GuiGraphViewer.py:87 GuiTourneyGraphViewer.py:86
|
||||
#: GuiGraphViewer.py:85 GuiTourneyGraphViewer.py:84
|
||||
msgid "_Export to File"
|
||||
msgstr ""
|
||||
|
||||
#: GuiGraphViewer.py:135 GuiGraphViewer.py:251 GuiSessionViewer.py:372
|
||||
#: GuiTourneyGraphViewer.py:134 GuiTourneyGraphViewer.py:232
|
||||
#: GuiGraphViewer.py:133 GuiGraphViewer.py:249 GuiSessionViewer.py:372
|
||||
#: GuiTourneyGraphViewer.py:132 GuiTourneyGraphViewer.py:230
|
||||
msgid "***Error: "
|
||||
msgstr ""
|
||||
|
||||
#: GuiGraphViewer.py:168 GuiPositionalStats.py:168 GuiRingPlayerStats.py:270
|
||||
#: GuiSessionViewer.py:212 GuiTourneyGraphViewer.py:159
|
||||
#: 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:173 GuiPositionalStats.py:171 GuiRingPlayerStats.py:273
|
||||
#: GuiSessionViewer.py:215 GuiTourneyGraphViewer.py:164
|
||||
#: 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:178 GuiPositionalStats.py:174 GuiRingPlayerStats.py:276
|
||||
#: GuiGraphViewer.py:176 GuiPositionalStats.py:174 GuiRingPlayerStats.py:276
|
||||
#: GuiSessionViewer.py:218
|
||||
msgid "No limits found"
|
||||
msgstr ""
|
||||
|
||||
#: GuiGraphViewer.py:188 GuiTourneyGraphViewer.py:174
|
||||
#: GuiGraphViewer.py:186 GuiTourneyGraphViewer.py:172
|
||||
msgid "Graph generated in: %s"
|
||||
msgstr ""
|
||||
|
||||
#: GuiGraphViewer.py:193
|
||||
#: GuiGraphViewer.py:191
|
||||
msgid "Hands"
|
||||
msgstr "Manos"
|
||||
|
||||
#: GuiGraphViewer.py:198 GuiTourneyGraphViewer.py:182
|
||||
#: GuiGraphViewer.py:196 GuiTourneyGraphViewer.py:180
|
||||
msgid "No Data for Player(s) Found"
|
||||
msgstr ""
|
||||
|
||||
#: GuiGraphViewer.py:221
|
||||
#: GuiGraphViewer.py:219
|
||||
msgid ""
|
||||
"Hands: %d\n"
|
||||
"Profit: $%.2f"
|
||||
|
@ -1337,19 +1323,19 @@ msgstr ""
|
|||
"Manos: %d\n"
|
||||
"Beneficio: $%.2f"
|
||||
|
||||
#: GuiGraphViewer.py:222
|
||||
#: GuiGraphViewer.py:220
|
||||
msgid "Showdown: $%.2f"
|
||||
msgstr "Showdown: $%.2f"
|
||||
|
||||
#: GuiGraphViewer.py:223
|
||||
#: GuiGraphViewer.py:221
|
||||
msgid "Non-showdown: $%.2f"
|
||||
msgstr "Non-showdown: $%.2f"
|
||||
|
||||
#: GuiGraphViewer.py:231
|
||||
#: GuiGraphViewer.py:229
|
||||
msgid "Profit graph for ring games"
|
||||
msgstr ""
|
||||
|
||||
#: GuiGraphViewer.py:234
|
||||
#: GuiGraphViewer.py:232
|
||||
msgid ""
|
||||
"Hands: %d\n"
|
||||
"Profit (%s): %.2f"
|
||||
|
@ -1357,23 +1343,23 @@ msgstr ""
|
|||
"Manos: %d\n"
|
||||
"Beneficio (%s): %.2f"
|
||||
|
||||
#: GuiGraphViewer.py:236
|
||||
#: GuiGraphViewer.py:234
|
||||
msgid "Showdown (%s): %.2f"
|
||||
msgstr ""
|
||||
|
||||
#: GuiGraphViewer.py:238
|
||||
#: GuiGraphViewer.py:236
|
||||
msgid "Non-showdown (%s): %.2f"
|
||||
msgstr ""
|
||||
|
||||
#: GuiGraphViewer.py:365 GuiTourneyGraphViewer.py:276
|
||||
#: GuiGraphViewer.py:363 GuiTourneyGraphViewer.py:274
|
||||
msgid "Please choose the directory you wish to export to:"
|
||||
msgstr "Por favor elija el directorio a donde desea exportar:"
|
||||
|
||||
#: GuiGraphViewer.py:378 GuiTourneyGraphViewer.py:289
|
||||
#: GuiGraphViewer.py:376 GuiTourneyGraphViewer.py:287
|
||||
msgid "Closed, no graph exported"
|
||||
msgstr "Cerrado, gráfica no exportada"
|
||||
|
||||
#: GuiGraphViewer.py:396 GuiTourneyGraphViewer.py:307
|
||||
#: GuiGraphViewer.py:394 GuiTourneyGraphViewer.py:305
|
||||
msgid "Graph created"
|
||||
msgstr "Gráfica creada"
|
||||
|
||||
|
@ -1502,16 +1488,6 @@ msgstr ""
|
|||
msgid "Import"
|
||||
msgstr "_Importar"
|
||||
|
||||
#: GuiPrefs.py:33
|
||||
#, fuzzy
|
||||
msgid "Games"
|
||||
msgstr "Juegos:"
|
||||
|
||||
#: GuiPrefs.py:33
|
||||
#, fuzzy
|
||||
msgid "Sites"
|
||||
msgstr "Sitios:"
|
||||
|
||||
#: GuiPrefs.py:34
|
||||
msgid "Popup Windows"
|
||||
msgstr ""
|
||||
|
@ -1585,7 +1561,7 @@ msgid "Setting"
|
|||
msgstr ""
|
||||
|
||||
#: GuiPrefs.py:78
|
||||
msgid "Value (double-click to change)"
|
||||
msgid "Value (double-click to change)"
|
||||
msgstr ""
|
||||
|
||||
#: GuiPrefs.py:178
|
||||
|
@ -1858,12 +1834,12 @@ msgstr ""
|
|||
|
||||
#: GuiStove.py:134
|
||||
#, fuzzy
|
||||
msgid "Gametype:"
|
||||
msgid "Gametype"
|
||||
msgstr "Juegos:"
|
||||
|
||||
#: GuiStove.py:137
|
||||
#, fuzzy
|
||||
msgid "Players:"
|
||||
msgid "Players"
|
||||
msgstr "Todos los jugadores"
|
||||
|
||||
#: GuiStove.py:143
|
||||
|
@ -1908,11 +1884,11 @@ msgstr ""
|
|||
msgid "called update_flop_output_pane"
|
||||
msgstr ""
|
||||
|
||||
#: GuiTourneyGraphViewer.py:178
|
||||
#: GuiTourneyGraphViewer.py:176
|
||||
msgid "Tournaments"
|
||||
msgstr "Torneos"
|
||||
|
||||
#: GuiTourneyGraphViewer.py:205 GuiTourneyGraphViewer.py:218
|
||||
#: GuiTourneyGraphViewer.py:203 GuiTourneyGraphViewer.py:216
|
||||
msgid ""
|
||||
"Tournaments: %d\n"
|
||||
"Profit: $%.2f"
|
||||
|
@ -1920,7 +1896,7 @@ msgstr ""
|
|||
"Torneos: %d\n"
|
||||
"Beneficio: $%.2f"
|
||||
|
||||
#: GuiTourneyGraphViewer.py:215
|
||||
#: GuiTourneyGraphViewer.py:213
|
||||
msgid "Tournament Results"
|
||||
msgstr "Resultados de torneos"
|
||||
|
||||
|
@ -2085,9 +2061,8 @@ msgstr ""
|
|||
msgid "hud_main: Game changed."
|
||||
msgstr ""
|
||||
|
||||
#: HUD_main.pyw:144
|
||||
#, fuzzy
|
||||
msgid "Terminating normally."
|
||||
#: HUD_main.pyw:144 fpdb.pyw:971
|
||||
msgid "Quitting normally"
|
||||
msgstr "Saliendo de forma normal"
|
||||
|
||||
#: HUD_main.pyw:205
|
||||
|
@ -2873,16 +2848,8 @@ msgstr ""
|
|||
msgid "Cannot read GameType for current hand"
|
||||
msgstr ""
|
||||
|
||||
#: PartyPokerToFpdb.py:348
|
||||
msgid "Failed to detect currency. HID: %s: '%s'"
|
||||
msgstr ""
|
||||
|
||||
#: PartyPokerToFpdb.py:536
|
||||
msgid "Unimplemented readAction: '%s' '%s'"
|
||||
msgstr ""
|
||||
|
||||
#: PokerStarsToFpdb.py:265
|
||||
msgid "Failed to detect currency: '%s'"
|
||||
#: PartyPokerToFpdb.py:348 PokerStarsToFpdb.py:265 WinamaxToFpdb.py:263
|
||||
msgid "Failed to detect currency. Hand ID: %s: '%s'"
|
||||
msgstr ""
|
||||
|
||||
#: SplitHandHistory.py:76
|
||||
|
@ -3165,10 +3132,14 @@ msgid "tournament tracker starting\n"
|
|||
msgstr ""
|
||||
|
||||
#: TourneyFilters.py:52
|
||||
msgid "Sites:"
|
||||
msgstr "Sitios:"
|
||||
|
||||
#: TourneyFilters.py:54
|
||||
msgid "Tourney Type"
|
||||
msgstr ""
|
||||
|
||||
#: TourneyFilters.py:86
|
||||
#: TourneyFilters.py:88
|
||||
msgid "setting numTourneys:"
|
||||
msgstr ""
|
||||
|
||||
|
@ -3346,6 +3317,10 @@ msgid ""
|
|||
"using version %d.%d.%d. Your milage may vary."
|
||||
msgstr ""
|
||||
|
||||
#: Win2dayToFpdb.py:341 WinamaxToFpdb.py:406
|
||||
msgid "unimplemented readAction: '%s' '%s'"
|
||||
msgstr ""
|
||||
|
||||
#: WinTables.py:81
|
||||
msgid "Window %s not found. Skipping."
|
||||
msgstr ""
|
||||
|
@ -3354,10 +3329,6 @@ msgstr ""
|
|||
msgid "self.window doesn't exist? why?"
|
||||
msgstr ""
|
||||
|
||||
#: WinamaxToFpdb.py:263
|
||||
msgid "failed to detect currency"
|
||||
msgstr ""
|
||||
|
||||
#: WinamaxToFpdb.py:300
|
||||
msgid "readplayerstacks: re is '%s'"
|
||||
msgstr ""
|
||||
|
@ -3891,10 +3862,6 @@ msgstr ""
|
|||
"\n"
|
||||
"Fallo al acceder al reloj global, está siendo utilizado por %s"
|
||||
|
||||
#: fpdb.pyw:971
|
||||
msgid "Quitting normally"
|
||||
msgstr "Saliendo de forma normal"
|
||||
|
||||
#: fpdb.pyw:996
|
||||
msgid "Global lock released.\n"
|
||||
msgstr ""
|
||||
|
@ -4165,6 +4132,16 @@ msgid ""
|
|||
"manually\n"
|
||||
msgstr ""
|
||||
|
||||
#, fuzzy
|
||||
#~ msgid "Terminating normally."
|
||||
#~ msgstr "Saliendo de forma normal"
|
||||
|
||||
#~ msgid "Games:"
|
||||
#~ msgstr "Juegos:"
|
||||
|
||||
#~ msgid "readHandInfo: Didn't match: '%s'"
|
||||
#~ msgstr "readHandInfo: No coinciden: '%s'"
|
||||
|
||||
#~ msgid "determineGameType: Unable to recognise gametype from: '%s'"
|
||||
#~ msgstr "determineGameType: Incapaz de reconocer el tipo de juego para: '%s'"
|
||||
|
||||
|
|
|
@ -5,7 +5,7 @@
|
|||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: Free Poker Database\n"
|
||||
"POT-Creation-Date: 2011-03-10 05:10+CET\n"
|
||||
"POT-Creation-Date: 2011-03-12 21:23+CET\n"
|
||||
"PO-Revision-Date: 2011-03-09 15:37+0000\n"
|
||||
"Last-Translator: kibbitzer <thomas.joannes@gmail.com>\n"
|
||||
"Language-Team: French (France) <>\n"
|
||||
|
@ -37,16 +37,18 @@ msgstr "Impossible de reconnaître le type de jeu de: '%s'"
|
|||
msgid "determineGameType: Raising FpdbParseError"
|
||||
msgstr "determineGameType: Une erreur d'analyse de Fpdb est survenue"
|
||||
|
||||
#: AbsoluteToFpdb.py:204
|
||||
msgid "readHandInfo: Didn't match: '%s'"
|
||||
msgstr "ReadHandInfo: Pas de correspondance: '%s'"
|
||||
|
||||
#: AbsoluteToFpdb.py:205
|
||||
msgid "Absolute: Didn't match re_HandInfo: '%s'"
|
||||
msgstr "Absolute: Pas de correspondance avec re_HandInfo: '%s'"
|
||||
#: AbsoluteToFpdb.py:204 AbsoluteToFpdb.py:205 BetfairToFpdb.py:108
|
||||
#: BetfairToFpdb.py:109 CarbonToFpdb.py:163 CarbonToFpdb.py:165
|
||||
#: EverestToFpdb.py:145 EverestToFpdb.py:147 EverleafToFpdb.py:145
|
||||
#: PokerStarsToFpdb.py:222 PokerStarsToFpdb.py:223 iPokerToFpdb.py:156
|
||||
#: iPokerToFpdb.py:158
|
||||
#, fuzzy
|
||||
msgid "No match in readHandInfo: '%s'"
|
||||
msgstr "Pas de correspondance dans readHandInfo"
|
||||
|
||||
#: AbsoluteToFpdb.py:207
|
||||
msgid "readHandInfo: File name didn't match re_*InfoFromFilename"
|
||||
#, fuzzy
|
||||
msgid "File name didn't match re_*InfoFromFilename"
|
||||
msgstr ""
|
||||
"readHandInfo: Le nom de fichier ne correspond pas à re_*IntoFromFileName"
|
||||
|
||||
|
@ -55,7 +57,8 @@ msgid "File name: %s"
|
|||
msgstr "Nom de fichier: '%s'"
|
||||
|
||||
#: AbsoluteToFpdb.py:209
|
||||
msgid "Absolute: Didn't match re_*InfoFromFilename: '%s'"
|
||||
#, fuzzy
|
||||
msgid "Didn't match re_*InfoFromFilename: '%s'"
|
||||
msgstr "Absolute: Ne correspond pas à re_*IntoFromFileName: '%s'"
|
||||
|
||||
#: AbsoluteToFpdb.py:278 EverleafToFpdb.py:218 FulltiltToFpdb.py:416
|
||||
|
@ -80,25 +83,25 @@ msgstr "Pas de petite blinde"
|
|||
msgid "Absolute readStudPlayerCards is only a stub."
|
||||
msgstr "Absolute readStudPlayerCards est un bout de programme temporaire."
|
||||
|
||||
#: AbsoluteToFpdb.py:351 CarbonToFpdb.py:267 EverestToFpdb.py:234
|
||||
#: EverestToFpdb.py:235 EverleafToFpdb.py:288
|
||||
#, fuzzy
|
||||
msgid "Unimplemented readAction: %s %s"
|
||||
#: AbsoluteToFpdb.py:351 BetfairToFpdb.py:199 CarbonToFpdb.py:267
|
||||
#: EverestToFpdb.py:234 EverestToFpdb.py:235 OnGameToFpdb.py:337
|
||||
#: PartyPokerToFpdb.py:536 PokerStarsToFpdb.py:439
|
||||
msgid "Unimplemented readAction: '%s' '%s'"
|
||||
msgstr "readAction non implémenté: '%s' '%s'"
|
||||
|
||||
#: AbsoluteToFpdb.py:401 BetfairToFpdb.py:222 CarbonToFpdb.py:298
|
||||
#: AbsoluteToFpdb.py:401 BetfairToFpdb.py:222 CarbonToFpdb.py:297
|
||||
#: EverleafToFpdb.py:326 FulltiltToFpdb.py:784 PartyPokerToFpdb.py:577
|
||||
#: PokerStarsToFpdb.py:467 Win2dayToFpdb.py:368 iPokerToFpdb.py:291
|
||||
msgid "parse input hand history"
|
||||
msgstr "analyse de l'historique des mains"
|
||||
|
||||
#: AbsoluteToFpdb.py:402 BetfairToFpdb.py:223 CarbonToFpdb.py:299
|
||||
#: AbsoluteToFpdb.py:402 BetfairToFpdb.py:223 CarbonToFpdb.py:298
|
||||
#: EverleafToFpdb.py:327 FulltiltToFpdb.py:785 PartyPokerToFpdb.py:578
|
||||
#: PokerStarsToFpdb.py:468 Win2dayToFpdb.py:369 iPokerToFpdb.py:292
|
||||
msgid "output translation to"
|
||||
msgstr "traduction envoyée vers"
|
||||
|
||||
#: AbsoluteToFpdb.py:403 BetfairToFpdb.py:224 CarbonToFpdb.py:300
|
||||
#: AbsoluteToFpdb.py:403 BetfairToFpdb.py:224 CarbonToFpdb.py:299
|
||||
#: EverleafToFpdb.py:328 FulltiltToFpdb.py:786 PartyPokerToFpdb.py:579
|
||||
#: PokerStarsToFpdb.py:469 Win2dayToFpdb.py:370 iPokerToFpdb.py:293
|
||||
msgid "follow (tail -f) the input"
|
||||
|
@ -109,19 +112,10 @@ msgid "Could not find file %s"
|
|||
msgstr "Impossible de trouver le fichier %s"
|
||||
|
||||
#: Anonymise.py:55
|
||||
msgid "Output being written to"
|
||||
#, fuzzy
|
||||
msgid "Output being written to %s"
|
||||
msgstr "Enregistrement du résultat dans"
|
||||
|
||||
#: BetfairToFpdb.py:108 CarbonToFpdb.py:163 EverestToFpdb.py:145
|
||||
#: EverleafToFpdb.py:145 iPokerToFpdb.py:156 iPokerToFpdb.py:158
|
||||
msgid "Didn't match re_HandInfo"
|
||||
msgstr "Ne correspond pas à re_HandInfo"
|
||||
|
||||
#: BetfairToFpdb.py:109 CarbonToFpdb.py:165 EverestToFpdb.py:147
|
||||
#: PokerStarsToFpdb.py:223
|
||||
msgid "No match in readHandInfo."
|
||||
msgstr "Pas de correspondance dans readHandInfo"
|
||||
|
||||
#: BetfairToFpdb.py:123
|
||||
msgid "readPlayerStacks: Less than 2 players found in a hand"
|
||||
msgstr "readPlayerStacks: Moins de 2 joueurs trouvés dans une main"
|
||||
|
@ -139,12 +133,6 @@ msgstr "Bring-In non trouvé"
|
|||
msgid "DEBUG: "
|
||||
msgstr ""
|
||||
|
||||
#: BetfairToFpdb.py:199 OnGameToFpdb.py:337 PokerStarsToFpdb.py:439
|
||||
#: Win2dayToFpdb.py:341 WinamaxToFpdb.py:406
|
||||
#, fuzzy
|
||||
msgid "unimplemented readAction: '%s' '%s'"
|
||||
msgstr "readAction non implémenté: '%s' '%s'"
|
||||
|
||||
#: Card.py:431
|
||||
msgid "fpdb card encoding(same as pokersource)"
|
||||
msgstr "encodage des cartes fpdb (même que pokersource)"
|
||||
|
@ -247,18 +235,10 @@ msgstr ""
|
|||
msgid "Configuration file %s not found. Using defaults."
|
||||
msgstr "Fichier de configuration %s non trouvé. Defaut utilisé."
|
||||
|
||||
#: Configuration.py:714
|
||||
#: Configuration.py:714 Configuration.py:715
|
||||
msgid "Reading configuration file %s"
|
||||
msgstr "Lecture du fichier de configuration %s"
|
||||
|
||||
#: Configuration.py:715
|
||||
msgid ""
|
||||
"\n"
|
||||
"Reading configuration file %s\n"
|
||||
msgstr ""
|
||||
"\n"
|
||||
"Lecture du fichier de configuration %s\n"
|
||||
|
||||
#: Configuration.py:721
|
||||
msgid "Error parsing %s. See error log file."
|
||||
msgstr "Erreur d'analyse %s. Voir fichier de log d'erreur"
|
||||
|
@ -558,39 +538,39 @@ msgstr ""
|
|||
msgid "***Error sending finish: "
|
||||
msgstr "***Erreur lors de l'envoi de fin: "
|
||||
|
||||
#: Database.py:2401
|
||||
#: Database.py:2405
|
||||
msgid "invalid source in Database.createOrUpdateTourney"
|
||||
msgstr "source invalide dans Database.createOrUpdateTourney"
|
||||
|
||||
#: Database.py:2414
|
||||
#: Database.py:2418
|
||||
msgid "invalid source in Database.createOrUpdateTourneysPlayers"
|
||||
msgstr "source invalide dans Database.createOrUpdateTourneysPlayers"
|
||||
|
||||
#: Database.py:2540
|
||||
#: Database.py:2554
|
||||
msgid "HandToWrite.init error: "
|
||||
msgstr "HandToWrite.init erreur: "
|
||||
|
||||
#: Database.py:2590
|
||||
#: Database.py:2604
|
||||
msgid "HandToWrite.set_all error: "
|
||||
msgstr "HandToWrite.set_all erreur: "
|
||||
|
||||
#: Database.py:2621
|
||||
#: Database.py:2635
|
||||
msgid "nutOmatic is id_player = %d"
|
||||
msgstr "nutOmatic est id_player = %d"
|
||||
|
||||
#: Database.py:2629
|
||||
#: Database.py:2643
|
||||
msgid "query plan: "
|
||||
msgstr "plan de requête: "
|
||||
|
||||
#: Database.py:2638
|
||||
#: Database.py:2652
|
||||
msgid "cards ="
|
||||
msgstr "cartes ="
|
||||
|
||||
#: Database.py:2641
|
||||
#: Database.py:2655
|
||||
msgid "get_stats took: %4.3f seconds"
|
||||
msgstr "get_stats a duré: %4.3f seconds"
|
||||
|
||||
#: Database.py:2643
|
||||
#: Database.py:2657
|
||||
msgid "press enter to continue"
|
||||
msgstr "appuyez sur entrée pour continuer"
|
||||
|
||||
|
@ -603,6 +583,11 @@ msgid "Everleaf readStudPlayerCards is only a stub."
|
|||
msgstr ""
|
||||
"Everleaf readStudPlayerCards est seulement un bout de programme temporaire."
|
||||
|
||||
#: EverleafToFpdb.py:288
|
||||
#, fuzzy
|
||||
msgid "Unimplemented readAction: %s %s"
|
||||
msgstr "readAction non implémenté: '%s' '%s'"
|
||||
|
||||
#: EverleafToFpdb.py:297
|
||||
msgid "readShowdownActions %s %s"
|
||||
msgstr ""
|
||||
|
@ -623,31 +608,33 @@ msgstr "Montre _Limites"
|
|||
msgid "Show Number of _Players"
|
||||
msgstr "Montre le nombre de _Joueurs"
|
||||
|
||||
#: Filters.py:54 TourneyFilters.py:51
|
||||
#: Filters.py:54 TourneyFilters.py:53
|
||||
msgid "And:"
|
||||
msgstr "Et:"
|
||||
|
||||
#: Filters.py:54 TourneyFilters.py:51
|
||||
#: Filters.py:54 TourneyFilters.py:53
|
||||
msgid "Between:"
|
||||
msgstr "Entre:"
|
||||
|
||||
#: Filters.py:55
|
||||
msgid "Games:"
|
||||
#: Filters.py:55 GuiPrefs.py:33
|
||||
#, fuzzy
|
||||
msgid "Games"
|
||||
msgstr "Parties:"
|
||||
|
||||
#: Filters.py:55 TourneyFilters.py:50
|
||||
#: Filters.py:55 GuiPrefs.py:33
|
||||
#, fuzzy
|
||||
msgid "Sites"
|
||||
msgstr "Sites:"
|
||||
|
||||
#: Filters.py:55 TourneyFilters.py:52
|
||||
msgid "Hero:"
|
||||
msgstr "Héros:"
|
||||
|
||||
#: Filters.py:55 TourneyFilters.py:50
|
||||
msgid "Sites:"
|
||||
msgstr "Sites:"
|
||||
|
||||
#: Filters.py:56
|
||||
msgid "Limits:"
|
||||
msgstr "Limites"
|
||||
|
||||
#: Filters.py:56 TourneyFilters.py:50
|
||||
#: Filters.py:56 TourneyFilters.py:52
|
||||
msgid "Number of Players:"
|
||||
msgstr "Nombre de Joueurs :"
|
||||
|
||||
|
@ -659,7 +646,7 @@ msgstr "Regroupement:"
|
|||
msgid "Show Position Stats"
|
||||
msgstr "Montre les stats par position"
|
||||
|
||||
#: Filters.py:58 TourneyFilters.py:51
|
||||
#: Filters.py:58 TourneyFilters.py:53
|
||||
msgid "Date:"
|
||||
msgstr "Date:"
|
||||
|
||||
|
@ -680,7 +667,7 @@ msgstr "Tournoi"
|
|||
msgid "New packing box created!"
|
||||
msgstr "DEBUG: Nouvelle boîte de stockage créée !"
|
||||
|
||||
#: Filters.py:106 TourneyFilters.py:114
|
||||
#: Filters.py:106 TourneyFilters.py:116
|
||||
msgid "Either 0 or more than one site matched (%s) - EEK"
|
||||
msgstr "0 ou plus d'un site correspondant (%s) - EEK"
|
||||
|
||||
|
@ -818,7 +805,7 @@ msgstr "Lim_Blinds ne retourne rien pour '%s'"
|
|||
|
||||
#: FulltiltToFpdb.py:267
|
||||
#, fuzzy
|
||||
msgid "readHandInfo: Raising FpdbParseError"
|
||||
msgid "Raising FpdbParseError"
|
||||
msgstr "parseSummary: Une erreur d'analyse de Fpdb est survenue"
|
||||
|
||||
#: FulltiltToFpdb.py:369
|
||||
|
@ -1268,7 +1255,7 @@ msgid "Host Computer"
|
|||
msgstr "Ordinateur hôte"
|
||||
|
||||
#: GuiDatabase.py:481
|
||||
msgid "addDB.run: response is %s accept is %s"
|
||||
msgid "addDB.run: response is %s, accept is %s"
|
||||
msgstr ""
|
||||
|
||||
#: GuiDatabase.py:495
|
||||
|
@ -1345,65 +1332,67 @@ msgid "Log Viewer"
|
|||
msgstr "Visualiseur de Log"
|
||||
|
||||
#: GuiGraphViewer.py:49 GuiTourneyGraphViewer.py:49
|
||||
#, fuzzy
|
||||
msgid ""
|
||||
"Failed to load libs for graphing, graphing will not function. Please\n"
|
||||
" install numpy and matplotlib if you want to use graphs."
|
||||
"Failed to load libs for graphing, graphing will not function. Please install "
|
||||
"numpy and matplotlib if you want to use graphs."
|
||||
msgstr ""
|
||||
"Le chargement des libs de graph a échoué, graph indisponible. Veuillez\n"
|
||||
" installer numpy et matplotlib si vous voulez utiliser les "
|
||||
"graphiques."
|
||||
|
||||
#: GuiGraphViewer.py:51 GuiTourneyGraphViewer.py:51
|
||||
#: GuiGraphViewer.py:50 GuiTourneyGraphViewer.py:50
|
||||
#, fuzzy
|
||||
msgid ""
|
||||
"This is of no consequence for other parts of the program, e.g. import \n"
|
||||
" and HUD are NOT affected by this problem."
|
||||
"This is of no consequence for other parts of the program, e.g. import and "
|
||||
"HUD are NOT affected by this problem."
|
||||
msgstr ""
|
||||
"Celà n'a aucune incidence sur le reste du programme, par ex. importation \n"
|
||||
" et les HUD ne sont PAS affecté par ce problème."
|
||||
|
||||
#: GuiGraphViewer.py:85 GuiTourneyGraphViewer.py:84
|
||||
#: GuiGraphViewer.py:83 GuiTourneyGraphViewer.py:82
|
||||
msgid "Refresh _Graph"
|
||||
msgstr "Rafraîchir _Graphique"
|
||||
|
||||
#: GuiGraphViewer.py:87 GuiTourneyGraphViewer.py:86
|
||||
#: GuiGraphViewer.py:85 GuiTourneyGraphViewer.py:84
|
||||
msgid "_Export to File"
|
||||
msgstr "_Exporter vers un fichier"
|
||||
|
||||
#: GuiGraphViewer.py:135 GuiGraphViewer.py:251 GuiSessionViewer.py:372
|
||||
#: GuiTourneyGraphViewer.py:134 GuiTourneyGraphViewer.py:232
|
||||
#: GuiGraphViewer.py:133 GuiGraphViewer.py:249 GuiSessionViewer.py:372
|
||||
#: GuiTourneyGraphViewer.py:132 GuiTourneyGraphViewer.py:230
|
||||
msgid "***Error: "
|
||||
msgstr "***Erreur: "
|
||||
|
||||
#: GuiGraphViewer.py:168 GuiPositionalStats.py:168 GuiRingPlayerStats.py:270
|
||||
#: GuiSessionViewer.py:212 GuiTourneyGraphViewer.py:159
|
||||
#: 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 "Pas de site sélectionné - Pokerstars par défaut"
|
||||
|
||||
#: GuiGraphViewer.py:173 GuiPositionalStats.py:171 GuiRingPlayerStats.py:273
|
||||
#: GuiSessionViewer.py:215 GuiTourneyGraphViewer.py:164
|
||||
#: GuiGraphViewer.py:171 GuiPositionalStats.py:171 GuiRingPlayerStats.py:273
|
||||
#: GuiSessionViewer.py:215 GuiTourneyGraphViewer.py:162
|
||||
#: GuiTourneyPlayerStats.py:271
|
||||
msgid "No player ids found"
|
||||
msgstr "Pas d'Ids de joueur trouvés"
|
||||
|
||||
#: GuiGraphViewer.py:178 GuiPositionalStats.py:174 GuiRingPlayerStats.py:276
|
||||
#: GuiGraphViewer.py:176 GuiPositionalStats.py:174 GuiRingPlayerStats.py:276
|
||||
#: GuiSessionViewer.py:218
|
||||
msgid "No limits found"
|
||||
msgstr "Pas de limites trouvées"
|
||||
|
||||
#: GuiGraphViewer.py:188 GuiTourneyGraphViewer.py:174
|
||||
#: GuiGraphViewer.py:186 GuiTourneyGraphViewer.py:172
|
||||
msgid "Graph generated in: %s"
|
||||
msgstr "Graphique généré en: %s"
|
||||
|
||||
#: GuiGraphViewer.py:193
|
||||
#: GuiGraphViewer.py:191
|
||||
msgid "Hands"
|
||||
msgstr "Mains"
|
||||
|
||||
#: GuiGraphViewer.py:198 GuiTourneyGraphViewer.py:182
|
||||
#: GuiGraphViewer.py:196 GuiTourneyGraphViewer.py:180
|
||||
msgid "No Data for Player(s) Found"
|
||||
msgstr "Pas de Données Trouvées pour le(s) Joueur(s)"
|
||||
|
||||
#: GuiGraphViewer.py:221
|
||||
#: GuiGraphViewer.py:219
|
||||
msgid ""
|
||||
"Hands: %d\n"
|
||||
"Profit: $%.2f"
|
||||
|
@ -1411,19 +1400,19 @@ msgstr ""
|
|||
"Mains: %d\n"
|
||||
"Profit: $%.2f"
|
||||
|
||||
#: GuiGraphViewer.py:222
|
||||
#: GuiGraphViewer.py:220
|
||||
msgid "Showdown: $%.2f"
|
||||
msgstr "Abattage: $%.2f"
|
||||
|
||||
#: GuiGraphViewer.py:223
|
||||
#: GuiGraphViewer.py:221
|
||||
msgid "Non-showdown: $%.2f"
|
||||
msgstr "Sans abattage: $%.2f"
|
||||
|
||||
#: GuiGraphViewer.py:231
|
||||
#: GuiGraphViewer.py:229
|
||||
msgid "Profit graph for ring games"
|
||||
msgstr ""
|
||||
|
||||
#: GuiGraphViewer.py:234
|
||||
#: GuiGraphViewer.py:232
|
||||
msgid ""
|
||||
"Hands: %d\n"
|
||||
"Profit (%s): %.2f"
|
||||
|
@ -1431,23 +1420,23 @@ msgstr ""
|
|||
"Mains: %d\n"
|
||||
"Profit (%s): %.2f"
|
||||
|
||||
#: GuiGraphViewer.py:236
|
||||
#: GuiGraphViewer.py:234
|
||||
msgid "Showdown (%s): %.2f"
|
||||
msgstr "Abattage (%s): %.2f"
|
||||
|
||||
#: GuiGraphViewer.py:238
|
||||
#: GuiGraphViewer.py:236
|
||||
msgid "Non-showdown (%s): %.2f"
|
||||
msgstr "Sans abattage (%s): %.2f"
|
||||
|
||||
#: GuiGraphViewer.py:365 GuiTourneyGraphViewer.py:276
|
||||
#: GuiGraphViewer.py:363 GuiTourneyGraphViewer.py:274
|
||||
msgid "Please choose the directory you wish to export to:"
|
||||
msgstr "Veuillez choisir le répertoire vers lequel vous souhaitez exporter :"
|
||||
|
||||
#: GuiGraphViewer.py:378 GuiTourneyGraphViewer.py:289
|
||||
#: GuiGraphViewer.py:376 GuiTourneyGraphViewer.py:287
|
||||
msgid "Closed, no graph exported"
|
||||
msgstr "Fermé, pas de graphique exporté"
|
||||
|
||||
#: GuiGraphViewer.py:396 GuiTourneyGraphViewer.py:307
|
||||
#: GuiGraphViewer.py:394 GuiTourneyGraphViewer.py:305
|
||||
msgid "Graph created"
|
||||
msgstr "Graphique créé"
|
||||
|
||||
|
@ -1582,16 +1571,6 @@ msgstr ""
|
|||
msgid "Import"
|
||||
msgstr "_Importation"
|
||||
|
||||
#: GuiPrefs.py:33
|
||||
#, fuzzy
|
||||
msgid "Games"
|
||||
msgstr "Parties:"
|
||||
|
||||
#: GuiPrefs.py:33
|
||||
#, fuzzy
|
||||
msgid "Sites"
|
||||
msgstr "Sites:"
|
||||
|
||||
#: GuiPrefs.py:34
|
||||
#, fuzzy
|
||||
msgid "Popup Windows"
|
||||
|
@ -1669,7 +1648,8 @@ msgid "Setting"
|
|||
msgstr "Paramétrage"
|
||||
|
||||
#: GuiPrefs.py:78
|
||||
msgid "Value (double-click to change)"
|
||||
#, fuzzy
|
||||
msgid "Value (double-click to change)"
|
||||
msgstr "Valeur (double-cliquer pour changer)"
|
||||
|
||||
#: GuiPrefs.py:178
|
||||
|
@ -1973,12 +1953,12 @@ msgstr ""
|
|||
|
||||
#: GuiStove.py:134
|
||||
#, fuzzy
|
||||
msgid "Gametype:"
|
||||
msgid "Gametype"
|
||||
msgstr "Parties:"
|
||||
|
||||
#: GuiStove.py:137
|
||||
#, fuzzy
|
||||
msgid "Players:"
|
||||
msgid "Players"
|
||||
msgstr "Tous les joueurs"
|
||||
|
||||
#: GuiStove.py:143
|
||||
|
@ -2026,11 +2006,11 @@ msgstr ""
|
|||
msgid "called update_flop_output_pane"
|
||||
msgstr ""
|
||||
|
||||
#: GuiTourneyGraphViewer.py:178
|
||||
#: GuiTourneyGraphViewer.py:176
|
||||
msgid "Tournaments"
|
||||
msgstr "Tournois"
|
||||
|
||||
#: GuiTourneyGraphViewer.py:205 GuiTourneyGraphViewer.py:218
|
||||
#: GuiTourneyGraphViewer.py:203 GuiTourneyGraphViewer.py:216
|
||||
msgid ""
|
||||
"Tournaments: %d\n"
|
||||
"Profit: $%.2f"
|
||||
|
@ -2038,7 +2018,7 @@ msgstr ""
|
|||
"Tournois: %d\n"
|
||||
"Profit: $%.2f"
|
||||
|
||||
#: GuiTourneyGraphViewer.py:215
|
||||
#: GuiTourneyGraphViewer.py:213
|
||||
msgid "Tournament Results"
|
||||
msgstr "Résultats de tournois"
|
||||
|
||||
|
@ -2222,9 +2202,8 @@ msgstr ""
|
|||
msgid "hud_main: Game changed."
|
||||
msgstr ""
|
||||
|
||||
#: HUD_main.pyw:144
|
||||
#, fuzzy
|
||||
msgid "Terminating normally."
|
||||
#: HUD_main.pyw:144 fpdb.pyw:971
|
||||
msgid "Quitting normally"
|
||||
msgstr "Quitte normalement"
|
||||
|
||||
#: HUD_main.pyw:205
|
||||
|
@ -3048,18 +3027,9 @@ msgstr "Impossible de lire Handinfo pour cette main"
|
|||
msgid "Cannot read GameType for current hand"
|
||||
msgstr "Impossible de lire le GameType pour cette main"
|
||||
|
||||
#: PartyPokerToFpdb.py:348
|
||||
#: PartyPokerToFpdb.py:348 PokerStarsToFpdb.py:265 WinamaxToFpdb.py:263
|
||||
#, fuzzy
|
||||
msgid "Failed to detect currency. HID: %s: '%s'"
|
||||
msgstr "Impossible de trouver la devise"
|
||||
|
||||
#: PartyPokerToFpdb.py:536
|
||||
msgid "Unimplemented readAction: '%s' '%s'"
|
||||
msgstr "readAction non implémenté: '%s' '%s'"
|
||||
|
||||
#: PokerStarsToFpdb.py:265
|
||||
#, fuzzy
|
||||
msgid "Failed to detect currency: '%s'"
|
||||
msgid "Failed to detect currency. Hand ID: %s: '%s'"
|
||||
msgstr "Impossible de trouver la devise"
|
||||
|
||||
#: SplitHandHistory.py:76
|
||||
|
@ -3348,10 +3318,14 @@ msgid "tournament tracker starting\n"
|
|||
msgstr "démarrage du tracker de tournoi\n"
|
||||
|
||||
#: TourneyFilters.py:52
|
||||
msgid "Sites:"
|
||||
msgstr "Sites:"
|
||||
|
||||
#: TourneyFilters.py:54
|
||||
msgid "Tourney Type"
|
||||
msgstr "Type de Tournoi"
|
||||
|
||||
#: TourneyFilters.py:86
|
||||
#: TourneyFilters.py:88
|
||||
msgid "setting numTourneys:"
|
||||
msgstr "Paramètre numTourneys:"
|
||||
|
||||
|
@ -3531,6 +3505,11 @@ msgstr ""
|
|||
"Ce module à été développé et testé avec la version 2.8.18 de gtk. Vous "
|
||||
"utilisez la version %d.%d.%d. Votre programme de fidélité peut varier."
|
||||
|
||||
#: Win2dayToFpdb.py:341 WinamaxToFpdb.py:406
|
||||
#, fuzzy
|
||||
msgid "unimplemented readAction: '%s' '%s'"
|
||||
msgstr "readAction non implémenté: '%s' '%s'"
|
||||
|
||||
#: WinTables.py:81
|
||||
#, fuzzy
|
||||
msgid "Window %s not found. Skipping."
|
||||
|
@ -3540,10 +3519,6 @@ msgstr "nom de table %s non trouvé, ignore.\n"
|
|||
msgid "self.window doesn't exist? why?"
|
||||
msgstr "self.window n'existe pas ? Pourquoi ?"
|
||||
|
||||
#: WinamaxToFpdb.py:263
|
||||
msgid "failed to detect currency"
|
||||
msgstr "Impossible de trouver la devise"
|
||||
|
||||
#: WinamaxToFpdb.py:300
|
||||
msgid "readplayerstacks: re is '%s'"
|
||||
msgstr ""
|
||||
|
@ -4124,10 +4099,6 @@ msgstr ""
|
|||
"\n"
|
||||
"Impossible d'obtenir un verrou global, il actuellement détenu par %s"
|
||||
|
||||
#: fpdb.pyw:971
|
||||
msgid "Quitting normally"
|
||||
msgstr "Quitte normalement"
|
||||
|
||||
#: fpdb.pyw:996
|
||||
msgid "Global lock released.\n"
|
||||
msgstr "Verrou global libéré.\n"
|
||||
|
@ -4436,6 +4407,60 @@ msgstr ""
|
|||
"pas de répertoire gtk trouvé à cet endroit - installez gtk ou modifiez le "
|
||||
"chemin manuellement\n"
|
||||
|
||||
#~ msgid ""
|
||||
#~ "Failed to load libs for graphing, graphing will not function. Please\n"
|
||||
#~ " install numpy and matplotlib if you want to use graphs."
|
||||
#~ msgstr ""
|
||||
#~ "Le chargement des libs de graph a échoué, graph indisponible. Veuillez\n"
|
||||
#~ " installer numpy et matplotlib si vous voulez utiliser "
|
||||
#~ "les graphiques."
|
||||
|
||||
#~ msgid ""
|
||||
#~ "This is of no consequence for other parts of the program, e.g. import \n"
|
||||
#~ " and HUD are NOT affected by this problem."
|
||||
#~ msgstr ""
|
||||
#~ "Celà n'a aucune incidence sur le reste du programme, par ex. "
|
||||
#~ "importation \n"
|
||||
#~ " et les HUD ne sont PAS affecté par ce problème."
|
||||
|
||||
#, fuzzy
|
||||
#~ msgid "Failed to detect currency: '%s'"
|
||||
#~ msgstr "Impossible de trouver la devise"
|
||||
|
||||
#~ msgid "failed to detect currency"
|
||||
#~ msgstr "Impossible de trouver la devise"
|
||||
|
||||
#, fuzzy
|
||||
#~ msgid "Terminating normally."
|
||||
#~ msgstr "Quitte normalement"
|
||||
|
||||
#~ msgid "Games:"
|
||||
#~ msgstr "Parties:"
|
||||
|
||||
#~ msgid ""
|
||||
#~ "\n"
|
||||
#~ "Reading configuration file %s\n"
|
||||
#~ msgstr ""
|
||||
#~ "\n"
|
||||
#~ "Lecture du fichier de configuration %s\n"
|
||||
|
||||
#, fuzzy
|
||||
#~ msgid "readHandInfo: Raising FpdbParseError"
|
||||
#~ msgstr "parseSummary: Une erreur d'analyse de Fpdb est survenue"
|
||||
|
||||
#, fuzzy
|
||||
#~ msgid "Didn't match re_HandInfo: '%s'"
|
||||
#~ msgstr "Ne correspond pas à re_HandInfo"
|
||||
|
||||
#~ msgid "Didn't match re_HandInfo"
|
||||
#~ msgstr "Ne correspond pas à re_HandInfo"
|
||||
|
||||
#~ msgid "readHandInfo: Didn't match: '%s'"
|
||||
#~ msgstr "ReadHandInfo: Pas de correspondance: '%s'"
|
||||
|
||||
#~ msgid "Absolute: Didn't match re_HandInfo: '%s'"
|
||||
#~ msgstr "Absolute: Pas de correspondance avec re_HandInfo: '%s'"
|
||||
|
||||
#~ msgid "determineGameType: Unable to recognise gametype from: '%s'"
|
||||
#~ msgstr ""
|
||||
#~ "determineGameType: Impossible de reconnaître le type de jeu de: '%s'"
|
||||
|
|
File diff suppressed because it is too large
Load Diff
|
@ -5,7 +5,7 @@
|
|||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: Free Poker Database\n"
|
||||
"POT-Creation-Date: 2011-03-10 05:10+CET\n"
|
||||
"POT-Creation-Date: 2011-03-12 21:23+CET\n"
|
||||
"PO-Revision-Date: 2011-03-09 22:36+0000\n"
|
||||
"Last-Translator: greg20 <greg20@isonews2.com>\n"
|
||||
"Language-Team: Polish (Poland) <>\n"
|
||||
|
@ -38,16 +38,17 @@ msgstr ""
|
|||
msgid "determineGameType: Raising FpdbParseError"
|
||||
msgstr ""
|
||||
|
||||
#: AbsoluteToFpdb.py:204
|
||||
msgid "readHandInfo: Didn't match: '%s'"
|
||||
msgstr ""
|
||||
|
||||
#: AbsoluteToFpdb.py:205
|
||||
msgid "Absolute: Didn't match re_HandInfo: '%s'"
|
||||
msgstr ""
|
||||
#: AbsoluteToFpdb.py:204 AbsoluteToFpdb.py:205 BetfairToFpdb.py:108
|
||||
#: BetfairToFpdb.py:109 CarbonToFpdb.py:163 CarbonToFpdb.py:165
|
||||
#: EverestToFpdb.py:145 EverestToFpdb.py:147 EverleafToFpdb.py:145
|
||||
#: PokerStarsToFpdb.py:222 PokerStarsToFpdb.py:223 iPokerToFpdb.py:156
|
||||
#: iPokerToFpdb.py:158
|
||||
#, fuzzy
|
||||
msgid "No match in readHandInfo: '%s'"
|
||||
msgstr "Brak dopasowań in XTables dla tabeli '%s'."
|
||||
|
||||
#: AbsoluteToFpdb.py:207
|
||||
msgid "readHandInfo: File name didn't match re_*InfoFromFilename"
|
||||
msgid "File name didn't match re_*InfoFromFilename"
|
||||
msgstr ""
|
||||
|
||||
#: AbsoluteToFpdb.py:208
|
||||
|
@ -55,7 +56,7 @@ msgid "File name: %s"
|
|||
msgstr ""
|
||||
|
||||
#: AbsoluteToFpdb.py:209
|
||||
msgid "Absolute: Didn't match re_*InfoFromFilename: '%s'"
|
||||
msgid "Didn't match re_*InfoFromFilename: '%s'"
|
||||
msgstr ""
|
||||
|
||||
#: AbsoluteToFpdb.py:278 EverleafToFpdb.py:218 FulltiltToFpdb.py:416
|
||||
|
@ -80,24 +81,25 @@ msgstr ""
|
|||
msgid "Absolute readStudPlayerCards is only a stub."
|
||||
msgstr ""
|
||||
|
||||
#: AbsoluteToFpdb.py:351 CarbonToFpdb.py:267 EverestToFpdb.py:234
|
||||
#: EverestToFpdb.py:235 EverleafToFpdb.py:288
|
||||
msgid "Unimplemented readAction: %s %s"
|
||||
#: AbsoluteToFpdb.py:351 BetfairToFpdb.py:199 CarbonToFpdb.py:267
|
||||
#: EverestToFpdb.py:234 EverestToFpdb.py:235 OnGameToFpdb.py:337
|
||||
#: PartyPokerToFpdb.py:536 PokerStarsToFpdb.py:439
|
||||
msgid "Unimplemented readAction: '%s' '%s'"
|
||||
msgstr ""
|
||||
|
||||
#: AbsoluteToFpdb.py:401 BetfairToFpdb.py:222 CarbonToFpdb.py:298
|
||||
#: AbsoluteToFpdb.py:401 BetfairToFpdb.py:222 CarbonToFpdb.py:297
|
||||
#: EverleafToFpdb.py:326 FulltiltToFpdb.py:784 PartyPokerToFpdb.py:577
|
||||
#: PokerStarsToFpdb.py:467 Win2dayToFpdb.py:368 iPokerToFpdb.py:291
|
||||
msgid "parse input hand history"
|
||||
msgstr ""
|
||||
|
||||
#: AbsoluteToFpdb.py:402 BetfairToFpdb.py:223 CarbonToFpdb.py:299
|
||||
#: AbsoluteToFpdb.py:402 BetfairToFpdb.py:223 CarbonToFpdb.py:298
|
||||
#: EverleafToFpdb.py:327 FulltiltToFpdb.py:785 PartyPokerToFpdb.py:578
|
||||
#: PokerStarsToFpdb.py:468 Win2dayToFpdb.py:369 iPokerToFpdb.py:292
|
||||
msgid "output translation to"
|
||||
msgstr ""
|
||||
|
||||
#: AbsoluteToFpdb.py:403 BetfairToFpdb.py:224 CarbonToFpdb.py:300
|
||||
#: AbsoluteToFpdb.py:403 BetfairToFpdb.py:224 CarbonToFpdb.py:299
|
||||
#: EverleafToFpdb.py:328 FulltiltToFpdb.py:786 PartyPokerToFpdb.py:579
|
||||
#: PokerStarsToFpdb.py:469 Win2dayToFpdb.py:370 iPokerToFpdb.py:293
|
||||
msgid "follow (tail -f) the input"
|
||||
|
@ -108,17 +110,7 @@ msgid "Could not find file %s"
|
|||
msgstr ""
|
||||
|
||||
#: Anonymise.py:55
|
||||
msgid "Output being written to"
|
||||
msgstr ""
|
||||
|
||||
#: BetfairToFpdb.py:108 CarbonToFpdb.py:163 EverestToFpdb.py:145
|
||||
#: EverleafToFpdb.py:145 iPokerToFpdb.py:156 iPokerToFpdb.py:158
|
||||
msgid "Didn't match re_HandInfo"
|
||||
msgstr ""
|
||||
|
||||
#: BetfairToFpdb.py:109 CarbonToFpdb.py:165 EverestToFpdb.py:147
|
||||
#: PokerStarsToFpdb.py:223
|
||||
msgid "No match in readHandInfo."
|
||||
msgid "Output being written to %s"
|
||||
msgstr ""
|
||||
|
||||
#: BetfairToFpdb.py:123
|
||||
|
@ -138,11 +130,6 @@ msgstr ""
|
|||
msgid "DEBUG: "
|
||||
msgstr ""
|
||||
|
||||
#: BetfairToFpdb.py:199 OnGameToFpdb.py:337 PokerStarsToFpdb.py:439
|
||||
#: Win2dayToFpdb.py:341 WinamaxToFpdb.py:406
|
||||
msgid "unimplemented readAction: '%s' '%s'"
|
||||
msgstr ""
|
||||
|
||||
#: Card.py:431
|
||||
msgid "fpdb card encoding(same as pokersource)"
|
||||
msgstr ""
|
||||
|
@ -229,16 +216,10 @@ msgstr ""
|
|||
msgid "Configuration file %s not found. Using defaults."
|
||||
msgstr ""
|
||||
|
||||
#: Configuration.py:714
|
||||
#: Configuration.py:714 Configuration.py:715
|
||||
msgid "Reading configuration file %s"
|
||||
msgstr ""
|
||||
|
||||
#: Configuration.py:715
|
||||
msgid ""
|
||||
"\n"
|
||||
"Reading configuration file %s\n"
|
||||
msgstr ""
|
||||
|
||||
#: Configuration.py:721
|
||||
msgid "Error parsing %s. See error log file."
|
||||
msgstr ""
|
||||
|
@ -525,39 +506,39 @@ msgstr ""
|
|||
msgid "***Error sending finish: "
|
||||
msgstr ""
|
||||
|
||||
#: Database.py:2401
|
||||
#: Database.py:2405
|
||||
msgid "invalid source in Database.createOrUpdateTourney"
|
||||
msgstr ""
|
||||
|
||||
#: Database.py:2414
|
||||
#: Database.py:2418
|
||||
msgid "invalid source in Database.createOrUpdateTourneysPlayers"
|
||||
msgstr ""
|
||||
|
||||
#: Database.py:2540
|
||||
#: Database.py:2554
|
||||
msgid "HandToWrite.init error: "
|
||||
msgstr ""
|
||||
|
||||
#: Database.py:2590
|
||||
#: Database.py:2604
|
||||
msgid "HandToWrite.set_all error: "
|
||||
msgstr ""
|
||||
|
||||
#: Database.py:2621
|
||||
#: Database.py:2635
|
||||
msgid "nutOmatic is id_player = %d"
|
||||
msgstr ""
|
||||
|
||||
#: Database.py:2629
|
||||
#: Database.py:2643
|
||||
msgid "query plan: "
|
||||
msgstr ""
|
||||
|
||||
#: Database.py:2638
|
||||
#: Database.py:2652
|
||||
msgid "cards ="
|
||||
msgstr ""
|
||||
|
||||
#: Database.py:2641
|
||||
#: Database.py:2655
|
||||
msgid "get_stats took: %4.3f seconds"
|
||||
msgstr ""
|
||||
|
||||
#: Database.py:2643
|
||||
#: Database.py:2657
|
||||
msgid "press enter to continue"
|
||||
msgstr ""
|
||||
|
||||
|
@ -569,6 +550,10 @@ msgstr ""
|
|||
msgid "Everleaf readStudPlayerCards is only a stub."
|
||||
msgstr ""
|
||||
|
||||
#: EverleafToFpdb.py:288
|
||||
msgid "Unimplemented readAction: %s %s"
|
||||
msgstr ""
|
||||
|
||||
#: EverleafToFpdb.py:297
|
||||
msgid "readShowdownActions %s %s"
|
||||
msgstr ""
|
||||
|
@ -589,31 +574,31 @@ msgstr ""
|
|||
msgid "Show Number of _Players"
|
||||
msgstr ""
|
||||
|
||||
#: Filters.py:54 TourneyFilters.py:51
|
||||
#: Filters.py:54 TourneyFilters.py:53
|
||||
msgid "And:"
|
||||
msgstr ""
|
||||
|
||||
#: Filters.py:54 TourneyFilters.py:51
|
||||
#: Filters.py:54 TourneyFilters.py:53
|
||||
msgid "Between:"
|
||||
msgstr ""
|
||||
|
||||
#: Filters.py:55
|
||||
msgid "Games:"
|
||||
#: Filters.py:55 GuiPrefs.py:33
|
||||
msgid "Games"
|
||||
msgstr ""
|
||||
|
||||
#: Filters.py:55 TourneyFilters.py:50
|
||||
#: Filters.py:55 GuiPrefs.py:33
|
||||
msgid "Sites"
|
||||
msgstr ""
|
||||
|
||||
#: Filters.py:55 TourneyFilters.py:52
|
||||
msgid "Hero:"
|
||||
msgstr ""
|
||||
|
||||
#: Filters.py:55 TourneyFilters.py:50
|
||||
msgid "Sites:"
|
||||
msgstr ""
|
||||
|
||||
#: Filters.py:56
|
||||
msgid "Limits:"
|
||||
msgstr ""
|
||||
|
||||
#: Filters.py:56 TourneyFilters.py:50
|
||||
#: Filters.py:56 TourneyFilters.py:52
|
||||
msgid "Number of Players:"
|
||||
msgstr ""
|
||||
|
||||
|
@ -625,7 +610,7 @@ msgstr ""
|
|||
msgid "Show Position Stats"
|
||||
msgstr ""
|
||||
|
||||
#: Filters.py:58 TourneyFilters.py:51
|
||||
#: Filters.py:58 TourneyFilters.py:53
|
||||
msgid "Date:"
|
||||
msgstr ""
|
||||
|
||||
|
@ -645,7 +630,7 @@ msgstr ""
|
|||
msgid "New packing box created!"
|
||||
msgstr ""
|
||||
|
||||
#: Filters.py:106 TourneyFilters.py:114
|
||||
#: Filters.py:106 TourneyFilters.py:116
|
||||
msgid "Either 0 or more than one site matched (%s) - EEK"
|
||||
msgstr ""
|
||||
|
||||
|
@ -781,7 +766,7 @@ msgid "Lim_Blinds has no lookup for '%s'"
|
|||
msgstr ""
|
||||
|
||||
#: FulltiltToFpdb.py:267
|
||||
msgid "readHandInfo: Raising FpdbParseError"
|
||||
msgid "Raising FpdbParseError"
|
||||
msgstr ""
|
||||
|
||||
#: FulltiltToFpdb.py:369
|
||||
|
@ -1193,7 +1178,7 @@ msgid "Host Computer"
|
|||
msgstr ""
|
||||
|
||||
#: GuiDatabase.py:481
|
||||
msgid "addDB.run: response is %s accept is %s"
|
||||
msgid "addDB.run: response is %s, accept is %s"
|
||||
msgstr ""
|
||||
|
||||
#: GuiDatabase.py:495
|
||||
|
@ -1270,99 +1255,99 @@ msgstr ""
|
|||
|
||||
#: GuiGraphViewer.py:49 GuiTourneyGraphViewer.py:49
|
||||
msgid ""
|
||||
"Failed to load libs for graphing, graphing will not function. Please\n"
|
||||
" install numpy and matplotlib if you want to use graphs."
|
||||
"Failed to load libs for graphing, graphing will not function. Please install "
|
||||
"numpy and matplotlib if you want to use graphs."
|
||||
msgstr ""
|
||||
|
||||
#: GuiGraphViewer.py:51 GuiTourneyGraphViewer.py:51
|
||||
#: GuiGraphViewer.py:50 GuiTourneyGraphViewer.py:50
|
||||
msgid ""
|
||||
"This is of no consequence for other parts of the program, e.g. import \n"
|
||||
" and HUD are NOT affected by this problem."
|
||||
"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:85 GuiTourneyGraphViewer.py:84
|
||||
#: GuiGraphViewer.py:83 GuiTourneyGraphViewer.py:82
|
||||
msgid "Refresh _Graph"
|
||||
msgstr ""
|
||||
|
||||
#: GuiGraphViewer.py:87 GuiTourneyGraphViewer.py:86
|
||||
#: GuiGraphViewer.py:85 GuiTourneyGraphViewer.py:84
|
||||
msgid "_Export to File"
|
||||
msgstr ""
|
||||
|
||||
#: GuiGraphViewer.py:135 GuiGraphViewer.py:251 GuiSessionViewer.py:372
|
||||
#: GuiTourneyGraphViewer.py:134 GuiTourneyGraphViewer.py:232
|
||||
#: GuiGraphViewer.py:133 GuiGraphViewer.py:249 GuiSessionViewer.py:372
|
||||
#: GuiTourneyGraphViewer.py:132 GuiTourneyGraphViewer.py:230
|
||||
msgid "***Error: "
|
||||
msgstr ""
|
||||
|
||||
#: GuiGraphViewer.py:168 GuiPositionalStats.py:168 GuiRingPlayerStats.py:270
|
||||
#: GuiSessionViewer.py:212 GuiTourneyGraphViewer.py:159
|
||||
#: 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:173 GuiPositionalStats.py:171 GuiRingPlayerStats.py:273
|
||||
#: GuiSessionViewer.py:215 GuiTourneyGraphViewer.py:164
|
||||
#: 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:178 GuiPositionalStats.py:174 GuiRingPlayerStats.py:276
|
||||
#: GuiGraphViewer.py:176 GuiPositionalStats.py:174 GuiRingPlayerStats.py:276
|
||||
#: GuiSessionViewer.py:218
|
||||
msgid "No limits found"
|
||||
msgstr ""
|
||||
|
||||
#: GuiGraphViewer.py:188 GuiTourneyGraphViewer.py:174
|
||||
#: GuiGraphViewer.py:186 GuiTourneyGraphViewer.py:172
|
||||
msgid "Graph generated in: %s"
|
||||
msgstr ""
|
||||
|
||||
#: GuiGraphViewer.py:193
|
||||
#: GuiGraphViewer.py:191
|
||||
msgid "Hands"
|
||||
msgstr ""
|
||||
|
||||
#: GuiGraphViewer.py:198 GuiTourneyGraphViewer.py:182
|
||||
#: GuiGraphViewer.py:196 GuiTourneyGraphViewer.py:180
|
||||
msgid "No Data for Player(s) Found"
|
||||
msgstr ""
|
||||
|
||||
#: GuiGraphViewer.py:221
|
||||
#: GuiGraphViewer.py:219
|
||||
msgid ""
|
||||
"Hands: %d\n"
|
||||
"Profit: $%.2f"
|
||||
msgstr ""
|
||||
|
||||
#: GuiGraphViewer.py:222
|
||||
#: GuiGraphViewer.py:220
|
||||
msgid "Showdown: $%.2f"
|
||||
msgstr ""
|
||||
|
||||
#: GuiGraphViewer.py:223
|
||||
#: GuiGraphViewer.py:221
|
||||
msgid "Non-showdown: $%.2f"
|
||||
msgstr ""
|
||||
|
||||
#: GuiGraphViewer.py:231
|
||||
#: GuiGraphViewer.py:229
|
||||
msgid "Profit graph for ring games"
|
||||
msgstr ""
|
||||
|
||||
#: GuiGraphViewer.py:234
|
||||
#: GuiGraphViewer.py:232
|
||||
msgid ""
|
||||
"Hands: %d\n"
|
||||
"Profit (%s): %.2f"
|
||||
msgstr ""
|
||||
|
||||
#: GuiGraphViewer.py:236
|
||||
#: GuiGraphViewer.py:234
|
||||
msgid "Showdown (%s): %.2f"
|
||||
msgstr ""
|
||||
|
||||
#: GuiGraphViewer.py:238
|
||||
#: GuiGraphViewer.py:236
|
||||
msgid "Non-showdown (%s): %.2f"
|
||||
msgstr ""
|
||||
|
||||
#: GuiGraphViewer.py:365 GuiTourneyGraphViewer.py:276
|
||||
#: GuiGraphViewer.py:363 GuiTourneyGraphViewer.py:274
|
||||
msgid "Please choose the directory you wish to export to:"
|
||||
msgstr ""
|
||||
|
||||
#: GuiGraphViewer.py:378 GuiTourneyGraphViewer.py:289
|
||||
#: GuiGraphViewer.py:376 GuiTourneyGraphViewer.py:287
|
||||
msgid "Closed, no graph exported"
|
||||
msgstr ""
|
||||
|
||||
#: GuiGraphViewer.py:396 GuiTourneyGraphViewer.py:307
|
||||
#: GuiGraphViewer.py:394 GuiTourneyGraphViewer.py:305
|
||||
msgid "Graph created"
|
||||
msgstr ""
|
||||
|
||||
|
@ -1491,14 +1476,6 @@ msgstr ""
|
|||
msgid "Import"
|
||||
msgstr "_Import"
|
||||
|
||||
#: GuiPrefs.py:33
|
||||
msgid "Games"
|
||||
msgstr ""
|
||||
|
||||
#: GuiPrefs.py:33
|
||||
msgid "Sites"
|
||||
msgstr ""
|
||||
|
||||
#: GuiPrefs.py:34
|
||||
msgid "Popup Windows"
|
||||
msgstr ""
|
||||
|
@ -1569,7 +1546,7 @@ msgid "Setting"
|
|||
msgstr ""
|
||||
|
||||
#: GuiPrefs.py:78
|
||||
msgid "Value (double-click to change)"
|
||||
msgid "Value (double-click to change)"
|
||||
msgstr ""
|
||||
|
||||
#: GuiPrefs.py:178
|
||||
|
@ -1837,11 +1814,11 @@ msgid "Flop"
|
|||
msgstr ""
|
||||
|
||||
#: GuiStove.py:134
|
||||
msgid "Gametype:"
|
||||
msgid "Gametype"
|
||||
msgstr ""
|
||||
|
||||
#: GuiStove.py:137
|
||||
msgid "Players:"
|
||||
msgid "Players"
|
||||
msgstr ""
|
||||
|
||||
#: GuiStove.py:143
|
||||
|
@ -1884,17 +1861,17 @@ msgstr ""
|
|||
msgid "called update_flop_output_pane"
|
||||
msgstr ""
|
||||
|
||||
#: GuiTourneyGraphViewer.py:178
|
||||
#: GuiTourneyGraphViewer.py:176
|
||||
msgid "Tournaments"
|
||||
msgstr ""
|
||||
|
||||
#: GuiTourneyGraphViewer.py:205 GuiTourneyGraphViewer.py:218
|
||||
#: GuiTourneyGraphViewer.py:203 GuiTourneyGraphViewer.py:216
|
||||
msgid ""
|
||||
"Tournaments: %d\n"
|
||||
"Profit: $%.2f"
|
||||
msgstr ""
|
||||
|
||||
#: GuiTourneyGraphViewer.py:215
|
||||
#: GuiTourneyGraphViewer.py:213
|
||||
msgid "Tournament Results"
|
||||
msgstr ""
|
||||
|
||||
|
@ -2061,9 +2038,8 @@ msgstr ""
|
|||
msgid "hud_main: Game changed."
|
||||
msgstr ""
|
||||
|
||||
#: HUD_main.pyw:144
|
||||
#, fuzzy
|
||||
msgid "Terminating normally."
|
||||
#: HUD_main.pyw:144 fpdb.pyw:971
|
||||
msgid "Quitting normally"
|
||||
msgstr "normalne wychodzenie"
|
||||
|
||||
#: HUD_main.pyw:205
|
||||
|
@ -2851,18 +2827,9 @@ msgstr ""
|
|||
msgid "Cannot read GameType for current hand"
|
||||
msgstr ""
|
||||
|
||||
#: PartyPokerToFpdb.py:348
|
||||
#: PartyPokerToFpdb.py:348 PokerStarsToFpdb.py:265 WinamaxToFpdb.py:263
|
||||
#, fuzzy
|
||||
msgid "Failed to detect currency. HID: %s: '%s'"
|
||||
msgstr "nie wykryto waluty"
|
||||
|
||||
#: PartyPokerToFpdb.py:536
|
||||
msgid "Unimplemented readAction: '%s' '%s'"
|
||||
msgstr ""
|
||||
|
||||
#: PokerStarsToFpdb.py:265
|
||||
#, fuzzy
|
||||
msgid "Failed to detect currency: '%s'"
|
||||
msgid "Failed to detect currency. Hand ID: %s: '%s'"
|
||||
msgstr "nie wykryto waluty"
|
||||
|
||||
#: SplitHandHistory.py:76
|
||||
|
@ -3152,10 +3119,14 @@ msgid "tournament tracker starting\n"
|
|||
msgstr "tracker turniejowy rozpoczyna\n"
|
||||
|
||||
#: TourneyFilters.py:52
|
||||
msgid "Sites:"
|
||||
msgstr ""
|
||||
|
||||
#: TourneyFilters.py:54
|
||||
msgid "Tourney Type"
|
||||
msgstr "Rodzaj turnieju"
|
||||
|
||||
#: TourneyFilters.py:86
|
||||
#: TourneyFilters.py:88
|
||||
msgid "setting numTourneys:"
|
||||
msgstr "ustawianie numTourneys:"
|
||||
|
||||
|
@ -3335,6 +3306,10 @@ msgstr ""
|
|||
"Ten moduł został napisany i przetestowany z GTK w wersji 2.8.18. Używasz "
|
||||
"wersji %d.%d.%d. Twój milage może się różnić."
|
||||
|
||||
#: Win2dayToFpdb.py:341 WinamaxToFpdb.py:406
|
||||
msgid "unimplemented readAction: '%s' '%s'"
|
||||
msgstr ""
|
||||
|
||||
#: WinTables.py:81
|
||||
#, fuzzy
|
||||
msgid "Window %s not found. Skipping."
|
||||
|
@ -3344,10 +3319,6 @@ msgstr "nie znaleziono stołu %s - pomijanie\n"
|
|||
msgid "self.window doesn't exist? why?"
|
||||
msgstr "self.window nie istnieje? dlaczego?"
|
||||
|
||||
#: WinamaxToFpdb.py:263
|
||||
msgid "failed to detect currency"
|
||||
msgstr "nie wykryto waluty"
|
||||
|
||||
#: WinamaxToFpdb.py:300
|
||||
msgid "readplayerstacks: re is '%s'"
|
||||
msgstr ""
|
||||
|
@ -3495,13 +3466,17 @@ msgstr "Liczba rozdań: "
|
|||
msgid ""
|
||||
"\n"
|
||||
"Number of Tourneys: "
|
||||
msgstr "Liczba turniejów: "
|
||||
msgstr ""
|
||||
"\n"
|
||||
"Liczba turniejów: "
|
||||
|
||||
#: fpdb.pyw:349
|
||||
msgid ""
|
||||
"\n"
|
||||
"Number of TourneyTypes: "
|
||||
msgstr "Liczba rodzajów turnieju: "
|
||||
msgstr ""
|
||||
"\n"
|
||||
"Liczba rodzajów turnieju: "
|
||||
|
||||
#: fpdb.pyw:350
|
||||
msgid "Database Statistics"
|
||||
|
@ -3580,7 +3555,7 @@ msgid ""
|
|||
"and you will have to re-import your histories.\n"
|
||||
msgstr ""
|
||||
" Jeżeli już istnieją tabele w bazie danych %s na %s zostaną one usunięte i "
|
||||
"będziesz musiał ponownie zaimportować historię rozdań."
|
||||
"będziesz musiał ponownie zaimportować historię rozdań.\n"
|
||||
|
||||
#: fpdb.pyw:547
|
||||
msgid "This may take a while."
|
||||
|
@ -3900,10 +3875,6 @@ msgstr ""
|
|||
"\n"
|
||||
"Nie udało się pobrać blokady ogólnej, jest ona aktualnie używana przez %s"
|
||||
|
||||
#: fpdb.pyw:971
|
||||
msgid "Quitting normally"
|
||||
msgstr "normalne wychodzenie"
|
||||
|
||||
#: fpdb.pyw:996
|
||||
msgid "Global lock released.\n"
|
||||
msgstr "Uwolniono ogólną blokadę.\n"
|
||||
|
@ -3996,7 +3967,9 @@ msgstr ""
|
|||
msgid ""
|
||||
"\n"
|
||||
"Any major error will be reported there _only_.\n"
|
||||
msgstr "Błędy o dużym znaczeniu będą kierowane tylko tam.\n"
|
||||
msgstr ""
|
||||
"\n"
|
||||
"Błędy o dużym znaczeniu będą kierowane tylko tam.\n"
|
||||
|
||||
#: fpdb.pyw:1208
|
||||
msgid "fpdb starting ..."
|
||||
|
@ -4180,3 +4153,14 @@ msgstr ""
|
|||
"\n"
|
||||
"Nie znaleziono katalogów GTK w podanej przez Ciebie ścieżce. Zainstaluj GTK "
|
||||
"lub wprowadź ścieżkę ręcznie.\n"
|
||||
|
||||
#, fuzzy
|
||||
#~ msgid "Failed to detect currency: '%s'"
|
||||
#~ msgstr "nie wykryto waluty"
|
||||
|
||||
#~ msgid "failed to detect currency"
|
||||
#~ msgstr "nie wykryto waluty"
|
||||
|
||||
#, fuzzy
|
||||
#~ msgid "Terminating normally."
|
||||
#~ msgstr "normalne wychodzenie"
|
||||
|
|
|
@ -5,7 +5,7 @@
|
|||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: Free Poker Database\n"
|
||||
"POT-Creation-Date: 2011-03-10 05:10+CET\n"
|
||||
"POT-Creation-Date: 2011-03-12 21:23+CET\n"
|
||||
"PO-Revision-Date: 2011-03-04 18:18+0000\n"
|
||||
"Last-Translator: Lexej <alexej@glyvin.com>\n"
|
||||
"Language-Team: Russian (Russia) <>\n"
|
||||
|
@ -38,16 +38,18 @@ msgstr "Невозможно определить тип игры: '%s'"
|
|||
msgid "determineGameType: Raising FpdbParseError"
|
||||
msgstr "determineGameType: FpdbParseError"
|
||||
|
||||
#: AbsoluteToFpdb.py:204
|
||||
msgid "readHandInfo: Didn't match: '%s'"
|
||||
msgstr "readHandInfo: нет соответствия: '%s'"
|
||||
|
||||
#: AbsoluteToFpdb.py:205
|
||||
msgid "Absolute: Didn't match re_HandInfo: '%s'"
|
||||
msgstr "Absolute: re_HandInfo не соответствует: '%s'"
|
||||
#: AbsoluteToFpdb.py:204 AbsoluteToFpdb.py:205 BetfairToFpdb.py:108
|
||||
#: BetfairToFpdb.py:109 CarbonToFpdb.py:163 CarbonToFpdb.py:165
|
||||
#: EverestToFpdb.py:145 EverestToFpdb.py:147 EverleafToFpdb.py:145
|
||||
#: PokerStarsToFpdb.py:222 PokerStarsToFpdb.py:223 iPokerToFpdb.py:156
|
||||
#: iPokerToFpdb.py:158
|
||||
#, fuzzy
|
||||
msgid "No match in readHandInfo: '%s'"
|
||||
msgstr "Нет соответствия в readHandInfo."
|
||||
|
||||
#: AbsoluteToFpdb.py:207
|
||||
msgid "readHandInfo: File name didn't match re_*InfoFromFilename"
|
||||
#, fuzzy
|
||||
msgid "File name didn't match re_*InfoFromFilename"
|
||||
msgstr "readHandInfo: имя файла не соответствует re_*InfoFromFilename"
|
||||
|
||||
#: AbsoluteToFpdb.py:208
|
||||
|
@ -55,7 +57,8 @@ msgid "File name: %s"
|
|||
msgstr "Имя файла: %s"
|
||||
|
||||
#: AbsoluteToFpdb.py:209
|
||||
msgid "Absolute: Didn't match re_*InfoFromFilename: '%s'"
|
||||
#, fuzzy
|
||||
msgid "Didn't match re_*InfoFromFilename: '%s'"
|
||||
msgstr "Absolute: Не соответствует re_*InfoFromFilename: '%s'"
|
||||
|
||||
#: AbsoluteToFpdb.py:278 EverleafToFpdb.py:218 FulltiltToFpdb.py:416
|
||||
|
@ -80,25 +83,25 @@ msgstr "Нет малого блайнда"
|
|||
msgid "Absolute readStudPlayerCards is only a stub."
|
||||
msgstr "Absolute readStudPlayerCards это заглушка."
|
||||
|
||||
#: AbsoluteToFpdb.py:351 CarbonToFpdb.py:267 EverestToFpdb.py:234
|
||||
#: EverestToFpdb.py:235 EverleafToFpdb.py:288
|
||||
#, fuzzy
|
||||
msgid "Unimplemented readAction: %s %s"
|
||||
msgstr "DEBUG: не выполнена readAction: '%s' '%s'"
|
||||
#: AbsoluteToFpdb.py:351 BetfairToFpdb.py:199 CarbonToFpdb.py:267
|
||||
#: EverestToFpdb.py:234 EverestToFpdb.py:235 OnGameToFpdb.py:337
|
||||
#: PartyPokerToFpdb.py:536 PokerStarsToFpdb.py:439
|
||||
msgid "Unimplemented readAction: '%s' '%s'"
|
||||
msgstr ""
|
||||
|
||||
#: AbsoluteToFpdb.py:401 BetfairToFpdb.py:222 CarbonToFpdb.py:298
|
||||
#: AbsoluteToFpdb.py:401 BetfairToFpdb.py:222 CarbonToFpdb.py:297
|
||||
#: EverleafToFpdb.py:326 FulltiltToFpdb.py:784 PartyPokerToFpdb.py:577
|
||||
#: PokerStarsToFpdb.py:467 Win2dayToFpdb.py:368 iPokerToFpdb.py:291
|
||||
msgid "parse input hand history"
|
||||
msgstr "разбор файлов истории"
|
||||
|
||||
#: AbsoluteToFpdb.py:402 BetfairToFpdb.py:223 CarbonToFpdb.py:299
|
||||
#: AbsoluteToFpdb.py:402 BetfairToFpdb.py:223 CarbonToFpdb.py:298
|
||||
#: EverleafToFpdb.py:327 FulltiltToFpdb.py:785 PartyPokerToFpdb.py:578
|
||||
#: PokerStarsToFpdb.py:468 Win2dayToFpdb.py:369 iPokerToFpdb.py:292
|
||||
msgid "output translation to"
|
||||
msgstr "перенаправить перевод"
|
||||
|
||||
#: AbsoluteToFpdb.py:403 BetfairToFpdb.py:224 CarbonToFpdb.py:300
|
||||
#: AbsoluteToFpdb.py:403 BetfairToFpdb.py:224 CarbonToFpdb.py:299
|
||||
#: EverleafToFpdb.py:328 FulltiltToFpdb.py:786 PartyPokerToFpdb.py:579
|
||||
#: PokerStarsToFpdb.py:469 Win2dayToFpdb.py:370 iPokerToFpdb.py:293
|
||||
msgid "follow (tail -f) the input"
|
||||
|
@ -109,19 +112,10 @@ msgid "Could not find file %s"
|
|||
msgstr "Не удалось найти файл %s"
|
||||
|
||||
#: Anonymise.py:55
|
||||
msgid "Output being written to"
|
||||
#, fuzzy
|
||||
msgid "Output being written to %s"
|
||||
msgstr "Вывод будет записан в файл "
|
||||
|
||||
#: BetfairToFpdb.py:108 CarbonToFpdb.py:163 EverestToFpdb.py:145
|
||||
#: EverleafToFpdb.py:145 iPokerToFpdb.py:156 iPokerToFpdb.py:158
|
||||
msgid "Didn't match re_HandInfo"
|
||||
msgstr "re_HandInfo не соответствует"
|
||||
|
||||
#: BetfairToFpdb.py:109 CarbonToFpdb.py:165 EverestToFpdb.py:147
|
||||
#: PokerStarsToFpdb.py:223
|
||||
msgid "No match in readHandInfo."
|
||||
msgstr "Нет соответствия в readHandInfo."
|
||||
|
||||
#: BetfairToFpdb.py:123
|
||||
msgid "readPlayerStacks: Less than 2 players found in a hand"
|
||||
msgstr "readPlayerStacks: Менее двух игроков в руке"
|
||||
|
@ -139,12 +133,6 @@ msgstr "Bring-In не найден"
|
|||
msgid "DEBUG: "
|
||||
msgstr ""
|
||||
|
||||
#: BetfairToFpdb.py:199 OnGameToFpdb.py:337 PokerStarsToFpdb.py:439
|
||||
#: Win2dayToFpdb.py:341 WinamaxToFpdb.py:406
|
||||
#, fuzzy
|
||||
msgid "unimplemented readAction: '%s' '%s'"
|
||||
msgstr "DEBUG: не выполнена readAction: '%s' '%s'"
|
||||
|
||||
#: Card.py:431
|
||||
msgid "fpdb card encoding(same as pokersource)"
|
||||
msgstr "fpdb кодирование карт (так же, как и в pokersource)"
|
||||
|
@ -236,16 +224,10 @@ msgstr ""
|
|||
msgid "Configuration file %s not found. Using defaults."
|
||||
msgstr ""
|
||||
|
||||
#: Configuration.py:714
|
||||
#: Configuration.py:714 Configuration.py:715
|
||||
msgid "Reading configuration file %s"
|
||||
msgstr ""
|
||||
|
||||
#: Configuration.py:715
|
||||
msgid ""
|
||||
"\n"
|
||||
"Reading configuration file %s\n"
|
||||
msgstr ""
|
||||
|
||||
#: Configuration.py:721
|
||||
msgid "Error parsing %s. See error log file."
|
||||
msgstr ""
|
||||
|
@ -532,39 +514,39 @@ msgstr ""
|
|||
msgid "***Error sending finish: "
|
||||
msgstr ""
|
||||
|
||||
#: Database.py:2401
|
||||
#: Database.py:2405
|
||||
msgid "invalid source in Database.createOrUpdateTourney"
|
||||
msgstr ""
|
||||
|
||||
#: Database.py:2414
|
||||
#: Database.py:2418
|
||||
msgid "invalid source in Database.createOrUpdateTourneysPlayers"
|
||||
msgstr ""
|
||||
|
||||
#: Database.py:2540
|
||||
#: Database.py:2554
|
||||
msgid "HandToWrite.init error: "
|
||||
msgstr ""
|
||||
|
||||
#: Database.py:2590
|
||||
#: Database.py:2604
|
||||
msgid "HandToWrite.set_all error: "
|
||||
msgstr ""
|
||||
|
||||
#: Database.py:2621
|
||||
#: Database.py:2635
|
||||
msgid "nutOmatic is id_player = %d"
|
||||
msgstr ""
|
||||
|
||||
#: Database.py:2629
|
||||
#: Database.py:2643
|
||||
msgid "query plan: "
|
||||
msgstr ""
|
||||
|
||||
#: Database.py:2638
|
||||
#: Database.py:2652
|
||||
msgid "cards ="
|
||||
msgstr ""
|
||||
|
||||
#: Database.py:2641
|
||||
#: Database.py:2655
|
||||
msgid "get_stats took: %4.3f seconds"
|
||||
msgstr ""
|
||||
|
||||
#: Database.py:2643
|
||||
#: Database.py:2657
|
||||
msgid "press enter to continue"
|
||||
msgstr ""
|
||||
|
||||
|
@ -576,6 +558,11 @@ msgstr ""
|
|||
msgid "Everleaf readStudPlayerCards is only a stub."
|
||||
msgstr ""
|
||||
|
||||
#: EverleafToFpdb.py:288
|
||||
#, fuzzy
|
||||
msgid "Unimplemented readAction: %s %s"
|
||||
msgstr "DEBUG: не выполнена readAction: '%s' '%s'"
|
||||
|
||||
#: EverleafToFpdb.py:297
|
||||
msgid "readShowdownActions %s %s"
|
||||
msgstr ""
|
||||
|
@ -596,31 +583,31 @@ msgstr ""
|
|||
msgid "Show Number of _Players"
|
||||
msgstr ""
|
||||
|
||||
#: Filters.py:54 TourneyFilters.py:51
|
||||
#: Filters.py:54 TourneyFilters.py:53
|
||||
msgid "And:"
|
||||
msgstr ""
|
||||
|
||||
#: Filters.py:54 TourneyFilters.py:51
|
||||
#: Filters.py:54 TourneyFilters.py:53
|
||||
msgid "Between:"
|
||||
msgstr ""
|
||||
|
||||
#: Filters.py:55
|
||||
msgid "Games:"
|
||||
#: Filters.py:55 GuiPrefs.py:33
|
||||
msgid "Games"
|
||||
msgstr ""
|
||||
|
||||
#: Filters.py:55 TourneyFilters.py:50
|
||||
#: Filters.py:55 GuiPrefs.py:33
|
||||
msgid "Sites"
|
||||
msgstr ""
|
||||
|
||||
#: Filters.py:55 TourneyFilters.py:52
|
||||
msgid "Hero:"
|
||||
msgstr "Херо:"
|
||||
|
||||
#: Filters.py:55 TourneyFilters.py:50
|
||||
msgid "Sites:"
|
||||
msgstr ""
|
||||
|
||||
#: Filters.py:56
|
||||
msgid "Limits:"
|
||||
msgstr ""
|
||||
|
||||
#: Filters.py:56 TourneyFilters.py:50
|
||||
#: Filters.py:56 TourneyFilters.py:52
|
||||
msgid "Number of Players:"
|
||||
msgstr ""
|
||||
|
||||
|
@ -632,7 +619,7 @@ msgstr ""
|
|||
msgid "Show Position Stats"
|
||||
msgstr ""
|
||||
|
||||
#: Filters.py:58 TourneyFilters.py:51
|
||||
#: Filters.py:58 TourneyFilters.py:53
|
||||
msgid "Date:"
|
||||
msgstr "Дата:"
|
||||
|
||||
|
@ -652,7 +639,7 @@ msgstr "Турнир"
|
|||
msgid "New packing box created!"
|
||||
msgstr ""
|
||||
|
||||
#: Filters.py:106 TourneyFilters.py:114
|
||||
#: Filters.py:106 TourneyFilters.py:116
|
||||
msgid "Either 0 or more than one site matched (%s) - EEK"
|
||||
msgstr ""
|
||||
|
||||
|
@ -789,7 +776,7 @@ msgstr ""
|
|||
|
||||
#: FulltiltToFpdb.py:267
|
||||
#, fuzzy
|
||||
msgid "readHandInfo: Raising FpdbParseError"
|
||||
msgid "Raising FpdbParseError"
|
||||
msgstr "determineGameType: FpdbParseError"
|
||||
|
||||
#: FulltiltToFpdb.py:369
|
||||
|
@ -1203,7 +1190,7 @@ msgid "Host Computer"
|
|||
msgstr ""
|
||||
|
||||
#: GuiDatabase.py:481
|
||||
msgid "addDB.run: response is %s accept is %s"
|
||||
msgid "addDB.run: response is %s, accept is %s"
|
||||
msgstr ""
|
||||
|
||||
#: GuiDatabase.py:495
|
||||
|
@ -1280,99 +1267,99 @@ msgstr ""
|
|||
|
||||
#: GuiGraphViewer.py:49 GuiTourneyGraphViewer.py:49
|
||||
msgid ""
|
||||
"Failed to load libs for graphing, graphing will not function. Please\n"
|
||||
" install numpy and matplotlib if you want to use graphs."
|
||||
"Failed to load libs for graphing, graphing will not function. Please install "
|
||||
"numpy and matplotlib if you want to use graphs."
|
||||
msgstr ""
|
||||
|
||||
#: GuiGraphViewer.py:51 GuiTourneyGraphViewer.py:51
|
||||
#: GuiGraphViewer.py:50 GuiTourneyGraphViewer.py:50
|
||||
msgid ""
|
||||
"This is of no consequence for other parts of the program, e.g. import \n"
|
||||
" and HUD are NOT affected by this problem."
|
||||
"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:85 GuiTourneyGraphViewer.py:84
|
||||
#: GuiGraphViewer.py:83 GuiTourneyGraphViewer.py:82
|
||||
msgid "Refresh _Graph"
|
||||
msgstr ""
|
||||
|
||||
#: GuiGraphViewer.py:87 GuiTourneyGraphViewer.py:86
|
||||
#: GuiGraphViewer.py:85 GuiTourneyGraphViewer.py:84
|
||||
msgid "_Export to File"
|
||||
msgstr ""
|
||||
|
||||
#: GuiGraphViewer.py:135 GuiGraphViewer.py:251 GuiSessionViewer.py:372
|
||||
#: GuiTourneyGraphViewer.py:134 GuiTourneyGraphViewer.py:232
|
||||
#: GuiGraphViewer.py:133 GuiGraphViewer.py:249 GuiSessionViewer.py:372
|
||||
#: GuiTourneyGraphViewer.py:132 GuiTourneyGraphViewer.py:230
|
||||
msgid "***Error: "
|
||||
msgstr ""
|
||||
|
||||
#: GuiGraphViewer.py:168 GuiPositionalStats.py:168 GuiRingPlayerStats.py:270
|
||||
#: GuiSessionViewer.py:212 GuiTourneyGraphViewer.py:159
|
||||
#: 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:173 GuiPositionalStats.py:171 GuiRingPlayerStats.py:273
|
||||
#: GuiSessionViewer.py:215 GuiTourneyGraphViewer.py:164
|
||||
#: 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:178 GuiPositionalStats.py:174 GuiRingPlayerStats.py:276
|
||||
#: GuiGraphViewer.py:176 GuiPositionalStats.py:174 GuiRingPlayerStats.py:276
|
||||
#: GuiSessionViewer.py:218
|
||||
msgid "No limits found"
|
||||
msgstr ""
|
||||
|
||||
#: GuiGraphViewer.py:188 GuiTourneyGraphViewer.py:174
|
||||
#: GuiGraphViewer.py:186 GuiTourneyGraphViewer.py:172
|
||||
msgid "Graph generated in: %s"
|
||||
msgstr ""
|
||||
|
||||
#: GuiGraphViewer.py:193
|
||||
#: GuiGraphViewer.py:191
|
||||
msgid "Hands"
|
||||
msgstr ""
|
||||
|
||||
#: GuiGraphViewer.py:198 GuiTourneyGraphViewer.py:182
|
||||
#: GuiGraphViewer.py:196 GuiTourneyGraphViewer.py:180
|
||||
msgid "No Data for Player(s) Found"
|
||||
msgstr ""
|
||||
|
||||
#: GuiGraphViewer.py:221
|
||||
#: GuiGraphViewer.py:219
|
||||
msgid ""
|
||||
"Hands: %d\n"
|
||||
"Profit: $%.2f"
|
||||
msgstr ""
|
||||
|
||||
#: GuiGraphViewer.py:222
|
||||
#: GuiGraphViewer.py:220
|
||||
msgid "Showdown: $%.2f"
|
||||
msgstr ""
|
||||
|
||||
#: GuiGraphViewer.py:223
|
||||
#: GuiGraphViewer.py:221
|
||||
msgid "Non-showdown: $%.2f"
|
||||
msgstr ""
|
||||
|
||||
#: GuiGraphViewer.py:231
|
||||
#: GuiGraphViewer.py:229
|
||||
msgid "Profit graph for ring games"
|
||||
msgstr ""
|
||||
|
||||
#: GuiGraphViewer.py:234
|
||||
#: GuiGraphViewer.py:232
|
||||
msgid ""
|
||||
"Hands: %d\n"
|
||||
"Profit (%s): %.2f"
|
||||
msgstr ""
|
||||
|
||||
#: GuiGraphViewer.py:236
|
||||
#: GuiGraphViewer.py:234
|
||||
msgid "Showdown (%s): %.2f"
|
||||
msgstr ""
|
||||
|
||||
#: GuiGraphViewer.py:238
|
||||
#: GuiGraphViewer.py:236
|
||||
msgid "Non-showdown (%s): %.2f"
|
||||
msgstr ""
|
||||
|
||||
#: GuiGraphViewer.py:365 GuiTourneyGraphViewer.py:276
|
||||
#: GuiGraphViewer.py:363 GuiTourneyGraphViewer.py:274
|
||||
msgid "Please choose the directory you wish to export to:"
|
||||
msgstr ""
|
||||
|
||||
#: GuiGraphViewer.py:378 GuiTourneyGraphViewer.py:289
|
||||
#: GuiGraphViewer.py:376 GuiTourneyGraphViewer.py:287
|
||||
msgid "Closed, no graph exported"
|
||||
msgstr ""
|
||||
|
||||
#: GuiGraphViewer.py:396 GuiTourneyGraphViewer.py:307
|
||||
#: GuiGraphViewer.py:394 GuiTourneyGraphViewer.py:305
|
||||
msgid "Graph created"
|
||||
msgstr ""
|
||||
|
||||
|
@ -1501,14 +1488,6 @@ msgstr ""
|
|||
msgid "Import"
|
||||
msgstr "Автоимпорт"
|
||||
|
||||
#: GuiPrefs.py:33
|
||||
msgid "Games"
|
||||
msgstr ""
|
||||
|
||||
#: GuiPrefs.py:33
|
||||
msgid "Sites"
|
||||
msgstr ""
|
||||
|
||||
#: GuiPrefs.py:34
|
||||
msgid "Popup Windows"
|
||||
msgstr ""
|
||||
|
@ -1579,7 +1558,7 @@ msgid "Setting"
|
|||
msgstr ""
|
||||
|
||||
#: GuiPrefs.py:78
|
||||
msgid "Value (double-click to change)"
|
||||
msgid "Value (double-click to change)"
|
||||
msgstr ""
|
||||
|
||||
#: GuiPrefs.py:178
|
||||
|
@ -1847,11 +1826,11 @@ msgid "Flop"
|
|||
msgstr ""
|
||||
|
||||
#: GuiStove.py:134
|
||||
msgid "Gametype:"
|
||||
msgid "Gametype"
|
||||
msgstr ""
|
||||
|
||||
#: GuiStove.py:137
|
||||
msgid "Players:"
|
||||
msgid "Players"
|
||||
msgstr ""
|
||||
|
||||
#: GuiStove.py:143
|
||||
|
@ -1896,17 +1875,17 @@ msgstr ""
|
|||
msgid "called update_flop_output_pane"
|
||||
msgstr ""
|
||||
|
||||
#: GuiTourneyGraphViewer.py:178
|
||||
#: GuiTourneyGraphViewer.py:176
|
||||
msgid "Tournaments"
|
||||
msgstr ""
|
||||
|
||||
#: GuiTourneyGraphViewer.py:205 GuiTourneyGraphViewer.py:218
|
||||
#: GuiTourneyGraphViewer.py:203 GuiTourneyGraphViewer.py:216
|
||||
msgid ""
|
||||
"Tournaments: %d\n"
|
||||
"Profit: $%.2f"
|
||||
msgstr ""
|
||||
|
||||
#: GuiTourneyGraphViewer.py:215
|
||||
#: GuiTourneyGraphViewer.py:213
|
||||
msgid "Tournament Results"
|
||||
msgstr ""
|
||||
|
||||
|
@ -2069,8 +2048,8 @@ msgstr ""
|
|||
msgid "hud_main: Game changed."
|
||||
msgstr ""
|
||||
|
||||
#: HUD_main.pyw:144
|
||||
msgid "Terminating normally."
|
||||
#: HUD_main.pyw:144 fpdb.pyw:971
|
||||
msgid "Quitting normally"
|
||||
msgstr ""
|
||||
|
||||
#: HUD_main.pyw:205
|
||||
|
@ -2853,16 +2832,8 @@ msgstr ""
|
|||
msgid "Cannot read GameType for current hand"
|
||||
msgstr ""
|
||||
|
||||
#: PartyPokerToFpdb.py:348
|
||||
msgid "Failed to detect currency. HID: %s: '%s'"
|
||||
msgstr ""
|
||||
|
||||
#: PartyPokerToFpdb.py:536
|
||||
msgid "Unimplemented readAction: '%s' '%s'"
|
||||
msgstr ""
|
||||
|
||||
#: PokerStarsToFpdb.py:265
|
||||
msgid "Failed to detect currency: '%s'"
|
||||
#: PartyPokerToFpdb.py:348 PokerStarsToFpdb.py:265 WinamaxToFpdb.py:263
|
||||
msgid "Failed to detect currency. Hand ID: %s: '%s'"
|
||||
msgstr ""
|
||||
|
||||
#: SplitHandHistory.py:76
|
||||
|
@ -3145,10 +3116,14 @@ msgid "tournament tracker starting\n"
|
|||
msgstr ""
|
||||
|
||||
#: TourneyFilters.py:52
|
||||
msgid "Sites:"
|
||||
msgstr ""
|
||||
|
||||
#: TourneyFilters.py:54
|
||||
msgid "Tourney Type"
|
||||
msgstr ""
|
||||
|
||||
#: TourneyFilters.py:86
|
||||
#: TourneyFilters.py:88
|
||||
msgid "setting numTourneys:"
|
||||
msgstr ""
|
||||
|
||||
|
@ -3326,6 +3301,11 @@ msgid ""
|
|||
"using version %d.%d.%d. Your milage may vary."
|
||||
msgstr ""
|
||||
|
||||
#: Win2dayToFpdb.py:341 WinamaxToFpdb.py:406
|
||||
#, fuzzy
|
||||
msgid "unimplemented readAction: '%s' '%s'"
|
||||
msgstr "DEBUG: не выполнена readAction: '%s' '%s'"
|
||||
|
||||
#: WinTables.py:81
|
||||
msgid "Window %s not found. Skipping."
|
||||
msgstr ""
|
||||
|
@ -3334,10 +3314,6 @@ msgstr ""
|
|||
msgid "self.window doesn't exist? why?"
|
||||
msgstr ""
|
||||
|
||||
#: WinamaxToFpdb.py:263
|
||||
msgid "failed to detect currency"
|
||||
msgstr ""
|
||||
|
||||
#: WinamaxToFpdb.py:300
|
||||
msgid "readplayerstacks: re is '%s'"
|
||||
msgstr ""
|
||||
|
@ -3868,10 +3844,6 @@ msgid ""
|
|||
"Failed to get global lock, it is currently held by %s"
|
||||
msgstr ""
|
||||
|
||||
#: fpdb.pyw:971
|
||||
msgid "Quitting normally"
|
||||
msgstr ""
|
||||
|
||||
#: fpdb.pyw:996
|
||||
msgid "Global lock released.\n"
|
||||
msgstr ""
|
||||
|
@ -3950,8 +3922,7 @@ msgstr ""
|
|||
"пройдите по ссылке https://lists.sourceforge.net/lists/listinfo/fpdb-"
|
||||
"announce и подпишитесь на уведомления.\n"
|
||||
" Если Вы хотите следить за разработкой более пристально, подпишитесь здесь "
|
||||
"https://lists.sourceforge.net/lists/listinfo/fpdb-main.\n"
|
||||
"\n"
|
||||
"https://lists.sourceforge.net/lists/listinfo/fpdb-main."
|
||||
|
||||
#: fpdb.pyw:1084
|
||||
msgid "Help"
|
||||
|
@ -4139,6 +4110,19 @@ msgid ""
|
|||
"manually\n"
|
||||
msgstr ""
|
||||
|
||||
#, fuzzy
|
||||
#~ msgid "Didn't match re_HandInfo: '%s'"
|
||||
#~ msgstr "re_HandInfo не соответствует"
|
||||
|
||||
#~ msgid "Didn't match re_HandInfo"
|
||||
#~ msgstr "re_HandInfo не соответствует"
|
||||
|
||||
#~ msgid "readHandInfo: Didn't match: '%s'"
|
||||
#~ msgstr "readHandInfo: нет соответствия: '%s'"
|
||||
|
||||
#~ msgid "Absolute: Didn't match re_HandInfo: '%s'"
|
||||
#~ msgstr "Absolute: re_HandInfo не соответствует: '%s'"
|
||||
|
||||
#~ msgid "determineGameType: Unable to recognise gametype from: '%s'"
|
||||
#~ msgstr "determineGameType: Невозможно определить тип игры: '%s'"
|
||||
|
||||
|
|
Binary file not shown.
Binary file not shown.
|
@ -12,6 +12,13 @@ msgmerge --update locale/fpdb-hu_HU.po locale/fpdb-en_GB.pot
|
|||
msgmerge --update locale/fpdb-pl_PL.po locale/fpdb-en_GB.pot
|
||||
msgmerge --update locale/fpdb-ru_RU.po locale/fpdb-en_GB.pot
|
||||
|
||||
msgfmt -c locale/fpdb-de_DE.po
|
||||
msgfmt -c locale/fpdb-es_ES.po
|
||||
msgfmt -c locale/fpdb-fr_FR.po
|
||||
msgfmt -c locale/fpdb-hu_HU.po
|
||||
msgfmt -c locale/fpdb-pl_PL.po
|
||||
msgfmt -c locale/fpdb-ru_RU.po
|
||||
|
||||
echo "compiling mo files"
|
||||
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
|
||||
|
|
Binary file not shown.
Binary file not shown.
|
@ -24,9 +24,6 @@ Test if gtk is working.
|
|||
|
||||
import sys
|
||||
import os
|
||||
import Configuration
|
||||
|
||||
config_path = Configuration.get_default_config_path()
|
||||
|
||||
try:
|
||||
import gobject as _gobject
|
||||
|
@ -70,7 +67,7 @@ try:
|
|||
(gtk.STOCK_CLOSE, gtk.RESPONSE_OK))
|
||||
dia.set_default_size(500, 300)
|
||||
|
||||
l = gtk.Label("GTK is working!\nConfig location: %s" %config_path)
|
||||
l = gtk.Label("GTK is working!\n")
|
||||
dia.vbox.add(l)
|
||||
l.show()
|
||||
|
||||
|
|
Loading…
Reference in New Issue
Block a user